:root{color-scheme: light;
  --bg:#eceef2; --tray:rgba(20,28,45,.045); --tray-line:rgba(20,28,45,.06);
  --card:#ffffff; --card-2:#f5f6f8; --hair:rgba(20,28,45,.08); --hair-2:rgba(20,28,45,.13);
  --ink:#0f1320; --ink-2:#2b3142; --muted:#6b7282; --faint:#9aa0ad;
  --navy:#243F73; --navy-2:#1a2f58; --on-navy:#ffffff; --navy-soft:rgba(36,63,115,.08);
  --red:#C62638; --red-soft:rgba(198,38,56,.09);
  --amber:#b26a00; --amber-soft:rgba(178,106,0,.1);
  --green:#12805a; --green-soft:rgba(18,128,90,.1);
  --glass:rgba(255,255,255,.72); --glass-ink:#0f1320;
  --bar:rgba(15,19,32,.9); --on-bar:#f4f6fa; --bar-muted:rgba(244,246,250,.62);
  --sh:0 1px 1px rgba(16,24,40,.04),0 18px 40px -22px rgba(16,24,40,.28);
  --sh-in:inset 0 1px 0 rgba(255,255,255,.9);
  --plate:#fbfaf5; --plate-ink:#1f3767;
  --map-land:#e3e6ec; --map-edge:#ffffff; --map-hi:rgba(198,38,56,.16);
  --spring:cubic-bezier(.32,.72,0,1);
  --f:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --f-sign:"Overpass","Arial Narrow",ui-sans-serif,sans-serif;}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;
    --bg:#090b10; --tray:rgba(255,255,255,.035); --tray-line:rgba(255,255,255,.06);
    --card:#12151c; --card-2:#181c25; --hair:rgba(255,255,255,.07); --hair-2:rgba(255,255,255,.12);
    --ink:#f2f4f8; --ink-2:#d6dae3; --muted:#9097a6; --faint:#6b7282;
    --navy:#8fa9e0; --navy-2:#b3c6ee; --on-navy:#0b0e14; --navy-soft:rgba(143,169,224,.12);
    --red:#f0566a; --red-soft:rgba(240,86,106,.13);
    --amber:#e8a445; --amber-soft:rgba(232,164,69,.13);
    --green:#43c792; --green-soft:rgba(67,199,146,.12);
    --glass:rgba(18,21,28,.7); --glass-ink:#f2f4f8;
    --bar:rgba(242,244,248,.94); --on-bar:#0f1320; --bar-muted:rgba(15,19,32,.6);
    --sh:0 1px 1px rgba(0,0,0,.3),0 22px 44px -24px rgba(0,0,0,.7);
    --sh-in:inset 0 1px 0 rgba(255,255,255,.05);
    --plate:#ece9df; --plate-ink:#1b2f57;
    --map-land:#1f2430; --map-edge:#090b10; --map-hi:rgba(240,86,106,.25);}}
:root[data-theme="dark"]{color-scheme: dark;
  --bg:#090b10; --tray:rgba(255,255,255,.035); --tray-line:rgba(255,255,255,.06);
  --card:#12151c; --card-2:#181c25; --hair:rgba(255,255,255,.07); --hair-2:rgba(255,255,255,.12);
  --ink:#f2f4f8; --ink-2:#d6dae3; --muted:#9097a6; --faint:#6b7282;
  --navy:#8fa9e0; --navy-2:#b3c6ee; --on-navy:#0b0e14; --navy-soft:rgba(143,169,224,.12);
  --red:#f0566a; --red-soft:rgba(240,86,106,.13);
  --amber:#e8a445; --amber-soft:rgba(232,164,69,.13);
  --green:#43c792; --green-soft:rgba(67,199,146,.12);
  --glass:rgba(18,21,28,.7); --glass-ink:#f2f4f8;
  --bar:rgba(242,244,248,.94); --on-bar:#0f1320; --bar-muted:rgba(15,19,32,.6);
  --sh:0 1px 1px rgba(0,0,0,.3),0 22px 44px -24px rgba(0,0,0,.7);
  --sh-in:inset 0 1px 0 rgba(255,255,255,.05);
  --plate:#ece9df; --plate-ink:#1b2f57;
  --map-land:#1f2430; --map-edge:#090b10; --map-hi:rgba(240,86,106,.25);}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}
button,input,select{font:inherit;color:inherit}
a{color:inherit}
.num{font-variant-numeric:tabular-nums}
.mono{font-family:var(--f-mono);letter-spacing:.02em}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1280px;margin:0 auto;padding-inline:28px}
:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:8px}
svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.navx{position:sticky;top:12px;z-index:40;display:flex;justify-content:center;padding-inline:16px;margin-top:12px}
.island{display:flex;align-items:center;gap:6px;background:var(--glass);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);
  border-radius:99px;padding:6px 6px 6px 18px;box-shadow:0 0 0 1px var(--hair),0 12px 30px -16px rgba(16,24,40,.35);max-width:100%}
.island .logo img{display:block;height:19px;width:auto}
.island .lg-d{display:none!important}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .island .lg-l{display:none!important}
:root:not([data-theme="light"]) .island .lg-d{display:block!important}}
:root[data-theme="dark"] .island .lg-l{display:none!important}
:root[data-theme="dark"] .island .lg-d{display:block!important}
.island nav{display:flex;gap:2px;margin-left:14px}
.island nav a{padding:8px 13px;border-radius:99px;color:var(--muted);font-weight:500;font-size:14px;text-decoration:none;transition:background-color .4s var(--spring),color .4s var(--spring)}
.island nav a:hover{color:var(--ink)}
.island nav a.on{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--hair)}
.tsw{display:flex;gap:2px;margin-left:10px;background:var(--tray);border-radius:99px;padding:3px}
.tsw button{border:0;background:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--muted)}
.tsw button[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}
.tsw svg.i{width:16px;height:16px}
.hero{padding-block:40px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}
.back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;margin-bottom:22px}
.back:hover{color:var(--ink)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:5px 12px 5px 8px;background:var(--card);box-shadow:0 0 0 1px var(--hair);
  font-size:10.5px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--ink-2)}
.eyebrow .flag{width:18px;height:12px;border-radius:2px;overflow:hidden;display:block;box-shadow:0 0 0 1px var(--hair)}
.hero h1{margin:14px 0 0;font-size:clamp(34px,5.2vw,62px);line-height:.98;font-weight:800;letter-spacing:-.035em;text-wrap:balance}
.hero h1 .yr{color:var(--muted);font-weight:700}
.hero .ver{margin-top:10px;font-size:17px;color:var(--muted);font-weight:500}
.hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;background:var(--card);box-shadow:0 0 0 1px var(--hair);white-space:nowrap}
.chip i{width:7px;height:7px;border-radius:50%;background:currentColor}
.c-g{color:var(--green)}
.c-a{color:var(--amber)}
.c-r{color:var(--red)}
.c-n{color:var(--muted)}
.chip.c-g{background:var(--green-soft);box-shadow:none}
.chip.c-a{background:var(--amber-soft);box-shadow:none}
.chip.c-r{background:var(--red-soft);box-shadow:none}
.plate{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--plate);color:var(--plate-ink);border-radius:8px;
  padding:4px 14px 5px;min-width:128px;box-shadow:0 0 0 2px var(--plate-ink) inset,0 0 0 4px var(--plate) inset,0 6px 16px -10px rgba(0,0,0,.4)}
.plate .st{font-family:var(--f-sign);font-size:9.5px;font-weight:900;letter-spacing:.24em;line-height:1.2}
.plate .ct{font-family:var(--f-sign);font-size:21px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}
.plate .dm{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.7;margin-top:1px;white-space:nowrap}
.shell{background:var(--tray);border-radius:30px;padding:6px;box-shadow:inset 0 0 0 1px var(--tray-line)}
.core{background:var(--card);border-radius:24px;box-shadow:var(--sh-in),var(--sh);position:relative;overflow:hidden}
.gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;border-radius:24px;overflow:hidden;aspect-ratio:2.05/1}
.ph{position:relative;border:0;padding:0;margin:0;cursor:zoom-in;background-color:var(--card-2);background-repeat:no-repeat;background-size:100% 600%;overflow:hidden}
.ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.28));opacity:0;transition:opacity .5s var(--spring)}
.ph:hover::after{opacity:1}
.ph.main{grid-row:1/3}
.ph .wm{position:absolute;right:18px;top:16px;width:128px;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));pointer-events:none}
.ph .more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,12,18,.45);color:#fff;font-weight:700;font-size:15px;backdrop-filter:none}
.ph .more span{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border-radius:99px;padding:8px 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.vid{position:absolute;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:8px;background:rgba(10,12,18,.62);color:#fff;border-radius:99px;padding:7px 14px 7px 8px;font-size:13px;font-weight:600;text-decoration:none;z-index:2}
.vid b{width:24px;height:24px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center}
.vid svg{width:11px;height:11px;fill:currentColor}
.bidbar{position:sticky;top:78px;z-index:30;margin-top:14px}
.bb{display:flex;align-items:center;gap:6px;background:var(--bar);color:var(--on-bar);border-radius:22px;padding:8px 8px 8px 20px;
  box-shadow:0 18px 40px -20px rgba(0,0,0,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}
.bb .it{display:flex;flex-direction:column;padding:4px 18px 4px 0;margin-right:14px;border-right:1px solid rgba(127,127,127,.28);white-space:nowrap}
.bb .it:last-of-type{border-right:0}
.bb .l{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--bar-muted);font-weight:600}
.bb .v{font-family:var(--f-sign);font-weight:900;font-size:21px;letter-spacing:.01em;line-height:1.15}
.bb .v small{font-family:var(--f);font-size:12px;font-weight:600;color:var(--bar-muted);letter-spacing:0;margin-left:6px}
.bb .sp{flex:1}
.cta{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:99px;padding:6px 6px 6px 20px;background:var(--red);color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .5s var(--spring)}
.cta:active{transform:scale(.98)}
.cta b{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;transition:transform .5s var(--spring)}
.cta:hover b{transform:translate(2px,-1px) scale(1.05)}
.cta svg.i{width:16px;height:16px;stroke-width:2}
.cta.navy{background:var(--navy);color:var(--on-navy)}
.cta.ghost{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2)}
.cta.ghost b{background:var(--tray)}
.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:22px}
.s4{grid-column:span 4}
.s5{grid-column:span 5}
.s6{grid-column:span 6}
.s7{grid-column:span 7}
.s8{grid-column:span 8}
.s12{grid-column:span 12}
.bento>.shell{display:flex;flex-direction:column}
.bento>.shell>.core{flex:1}
.pad{padding:26px 26px 24px}
.tag{align-self:flex-start;display:inline-flex;border-radius:99px;padding:4px 10px;background:var(--tray);font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--muted)}
.h2{margin:12px 0 4px;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.1}
.sub{color:var(--muted);font-size:13.5px}
.calc{display:flex;flex-direction:column;gap:18px;height:100%}
.big{font-size:clamp(38px,4.4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1}
.big small{font-size:.42em;font-weight:700;letter-spacing:-.01em;color:var(--muted);margin-left:6px}
.bidrow{display:flex;justify-content:space-between;align-items:baseline}
.bidrow .v{font-family:var(--f-sign);font-weight:900;font-size:24px}
.lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}
.rng{position:relative;padding-top:24px}
.rng input{width:100%;margin:0;accent-color:var(--navy);height:30px;cursor:pointer}
.mark{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;font-size:10.5px;font-weight:700;white-space:nowrap;pointer-events:none}
.mark i{width:2px;height:10px;border-radius:2px;background:currentColor;margin-top:2px}
.scale{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:-2px}
.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.quick button{border:0;background:var(--card-2);border-radius:16px;padding:10px 12px;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair);transition:transform .5s var(--spring)}
.quick button:active{transform:scale(.98)}
.quick button[aria-pressed="true"]{box-shadow:inset 0 0 0 1.5px var(--navy);background:var(--navy-soft)}
.quick .q1{display:block;font-size:11px;color:var(--muted);font-weight:600}
.quick .q2{display:block;font-weight:800;font-size:15px;margin-top:2px}
.quick .q3{display:block;font-size:11.5px;color:var(--muted)}
.note{margin:0;color:var(--muted);font-size:12.5px}
.warn-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border-radius:6px;padding:2px 7px;margin-right:6px}
.acts{display:grid;gap:10px;margin-top:auto}
.acts .cta{justify-content:space-between;width:100%}
.acts2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.acts2 .cta{padding:6px 6px 6px 16px;font-size:13.5px}
.hint{display:block;text-align:center;color:var(--muted);font-size:11.5px;margin-top:6px;line-height:1.35}
.verd{display:flex;flex-direction:column;height:100%}
.vsum{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}
.vlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}
.vlist li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--hair)}
.vlist li:first-child{border-top:0}
.vi{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}
.vi svg.i{width:16px;height:16px;stroke-width:2}
.vi.c-g{background:var(--green-soft)}
.vi.c-a{background:var(--amber-soft)}
.vi.c-r{background:var(--red-soft)}
.vi.c-n{background:var(--tray)}
.vlist b{display:block;font-weight:700;font-size:14.5px;letter-spacing:-.01em}
.vlist span{display:block;color:var(--muted);font-size:13px;margin-top:1px}
.facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--hair);border-radius:18px;overflow:hidden;margin-top:18px;box-shadow:0 0 0 1px var(--hair)}
.facts>div{background:var(--card);padding:15px 16px 14px;min-width:0;grid-column:span 2}
.facts .fv{font-weight:700;font-size:16px;letter-spacing:-.015em;margin-top:6px;overflow-wrap:anywhere}
.facts .fv small{display:block;font-weight:500;font-size:12px;color:var(--muted);margin-top:1px}
.facts .fk{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:500}
.facts .fk svg.i{width:15px;height:15px}
.facts .hero-f{grid-column:span 3}
.facts .hero-f .fv{font-size:30px;font-weight:800;letter-spacing:-.035em}
.idl{display:flex;flex-direction:column;margin-top:14px}
.idl .r{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--hair)}
.idl .r:first-child{border-top:0}
.idl .k{color:var(--muted);font-size:13.5px}
.idl .v{font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}
.idl .v small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.copy{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--card-2);border-radius:10px;padding:5px 10px;cursor:pointer;font-family:var(--f-mono);font-weight:600;font-size:13.5px;box-shadow:inset 0 0 0 1px var(--hair)}
.copy svg.i{width:14px;height:14px;color:var(--muted)}
.aul{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;font-size:12.5px;text-decoration:none;border-radius:99px;padding:3px 10px;box-shadow:inset 0 0 0 1.5px currentColor}
.au-c{color:#1d5fd1}
.au-i{color:var(--red)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .au-c{color:#78a6f5}}
:root[data-theme="dark"] .au-c{color:#78a6f5}
.stan{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:center;margin-top:14px}
.sil{width:168px;height:auto;display:block}
.sil .body{fill:var(--card-2);stroke:var(--faint);stroke-width:1.3}
.sil .det{fill:none;stroke:var(--faint);stroke-width:1;opacity:.8}
.sil .z1{fill:var(--red);opacity:.5}
.sil .z2{fill:var(--amber);opacity:.45}
.sil .und{fill:none;stroke:var(--red);stroke-width:1.6;stroke-dasharray:4 4}
.sil .und2{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-dasharray:4 4}
.sil text{font-size:9px;fill:var(--faint);font-family:var(--f);letter-spacing:.1em;text-transform:uppercase}
.dmg h3{margin:0;font-size:22px;letter-spacing:-.02em;line-height:1.15}
.dmg .d2{color:var(--muted);font-size:14px;margin-top:4px}
.ttl{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.ttl .t1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ttl .t2{font-family:var(--f-mono);font-size:12.5px;margin-top:6px;color:var(--ink-2);overflow-wrap:anywhere}
.meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.meters>div{background:var(--card-2);border-radius:14px;padding:11px 12px;box-shadow:inset 0 0 0 1px var(--hair)}
.meters .mv{font-weight:700;font-size:14.5px;margin-top:4px}
.bars{display:flex;gap:3px;margin-top:7px}
.bars span{flex:1;height:5px;border-radius:3px;background:var(--hair-2)}
.bars.s3 span{background:var(--green)}
.bars.s2 span:nth-child(-n+2){background:var(--amber)}
.bars.s1 span:nth-child(1){background:var(--red)}
.vals{margin-top:16px;display:flex;flex-direction:column;gap:14px}
.vrow .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.vrow .top b{font-size:18px;font-weight:800;letter-spacing:-.02em}
.track{height:10px;border-radius:99px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);margin-top:7px;overflow:hidden}
.track i{display:block;height:100%;border-radius:99px;background:var(--navy);transform-origin:left;transition:transform .9s var(--spring)}
.track i.r{background:var(--red)}
.track i.a{background:var(--amber)}
.track i.g{background:var(--green)}
.gauge{display:flex;align-items:center;gap:18px;margin-top:12px}
.gauge svg{width:150px;height:auto;flex:none}
.gauge .trk{fill:none;stroke:var(--card-2);stroke-width:12;stroke-linecap:round}
.gauge .val{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1s var(--spring)}
.gauge text{font-family:var(--f);font-weight:800;fill:var(--ink)}
.tl{list-style:none;margin:16px 0 0;padding:0;position:relative}
.tl::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--hair-2);border-radius:2px}
.tl li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:10px 0}
.tl .dot{width:24px;height:24px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--hair-2);display:grid;place-items:center;z-index:1}
.tl .dot i{width:8px;height:8px;border-radius:50%;background:var(--faint)}
.tl li.sold .dot i{background:var(--navy)}
.tl li.now .dot{box-shadow:inset 0 0 0 2px var(--red)}
.tl li.now .dot i{background:var(--red)}
.tl .h1{font-weight:700;font-size:14.5px}
.tl .h2{color:var(--muted);font-size:12.5px}
.tl .pr{text-align:right;white-space:nowrap}
.tl .pr .w{display:block;font-size:11.5px;color:var(--muted);font-weight:600}
.lock{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.lock .bl{filter:blur(5px);user-select:none}
.lock svg.i{width:14px;height:14px;color:var(--muted)}
.alert{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:13px 14px;border-radius:16px;background:var(--red-soft);font-size:13.5px}
.alert svg.i{color:var(--red);margin-top:1px}
.alert b{color:var(--red)}
.empty{margin-top:16px;padding:18px;border-radius:16px;background:var(--card-2);color:var(--muted);font-size:14px}
.route{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;height:100%}
.map{padding:10px 8px 6px 14px}
.map svg{width:100%;height:auto;display:block}
.map .st{fill:var(--map-land);stroke:var(--map-edge);stroke-width:1.1}
.map .st.hi{fill:var(--map-hi)}
.map .rt{fill:none;stroke:var(--red);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 8;animation:rt 1.6s linear infinite}
@keyframes rt{to{stroke-dashoffset:-18}}
.map .py{fill:var(--red)}
.map .pp{fill:var(--navy)}
.map .halo{fill:var(--card)}
.map .pulse{fill:var(--red);opacity:.25;transform-box:fill-box;transform-origin:center;animation:pu 2.2s var(--spring) infinite}
@keyframes pu{0%{transform:scale(.6);opacity:.45}100%{transform:scale(2.2);opacity:0}}
.map text{font-family:var(--f);font-size:17px;font-weight:700;fill:var(--ink)}
.map text.s{font-size:13px;font-weight:500;fill:var(--muted)}
.steps{list-style:none;margin:0;padding:22px 24px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--hair)}
.steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;position:relative;padding-bottom:18px}
.steps li:last-child{padding-bottom:0}
.steps li::after{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--hair-2)}
.steps li:last-child::after{display:none}
.steps .n{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.steps .n svg.i{width:17px;height:17px}
.steps li:first-child .n{background:var(--red-soft);color:var(--red);box-shadow:none}
.steps li:last-child .n{background:var(--navy);color:var(--on-navy);box-shadow:none}
.steps .t{font-weight:700;font-size:14.5px}
.steps .d{color:var(--muted);font-size:12.5px}
details.leg{margin-top:4px}
details.leg summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
details.leg summary::-webkit-details-marker{display:none}
details.leg summary .pl{width:34px;height:34px;border-radius:50%;background:var(--tray);display:grid;place-items:center;transition:transform .5s var(--spring)}
details.leg[open] summary .pl{transform:rotate(45deg)}
.lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}
.lgrid h4{margin:0 0 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}
.lgrid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.lgrid li{font-size:13.5px;color:var(--ink-2);padding:10px 12px;border-radius:12px;background:var(--card-2)}
.lgrid li.on{background:var(--navy-soft);box-shadow:inset 0 0 0 1.5px var(--navy)}
.lgrid li b{display:block;color:var(--ink);margin-bottom:2px}
.simh{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-top:56px}

.sim-0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:18px 20px;border:1px dashed var(--hair-2);border-radius:16px;color:var(--muted)}
.sim-0 p{margin:0}
.sims{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;padding:16px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.sim{scroll-snap-align:start;border:0;text-align:left;padding:0;cursor:pointer;background:none;transition:transform .6s var(--spring)}
.sim:hover{transform:translateY(-3px)}
.sim .shell{border-radius:24px;padding:5px}
.sim .core{border-radius:19px}
.sim .ph{display:block;width:100%;aspect-ratio:4/3;cursor:pointer;border-radius:19px 19px 0 0}
.sim .sb{padding:12px 14px 14px}
.sim .sn{font-weight:700;font-size:15px;letter-spacing:-.015em}
.sim .sm{color:var(--muted);font-size:12.5px;margin-top:2px}
.sim .sf{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}
.sim .sf b{font-family:var(--f-sign);font-weight:900;font-size:17px}
.sim .chip{padding:3px 9px;font-size:11.5px}
.foot{margin-top:64px;padding-block:28px 40px;color:var(--muted);font-size:12.5px;border-top:1px solid var(--hair)}
.foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}
.foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.foot a:hover{color:var(--ink-2)}

.foot .foot-serw{flex-basis:100%}
.lb{position:fixed;inset:0;z-index:60;background:rgba(6,8,12,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .45s var(--spring),visibility 0s linear .45s}
.lb.on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .45s var(--spring),visibility 0s}
.lb .fr{width:min(1180px,100%);aspect-ratio:4/3;max-height:82vh;border-radius:22px;background-size:100% 600%;background-repeat:no-repeat;box-shadow:0 30px 80px -30px #000;position:relative}
.lb .fr .wm{position:absolute;right:22px;top:20px;width:150px;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}
.lb .nb{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center}
.lb .nb.p{left:20px}
.lb .nb.n{right:20px}
.lb .x{position:fixed;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center}
.lb .ix{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;font-weight:600;font-size:13px;background:rgba(255,255,255,.12);border-radius:99px;padding:6px 14px}
.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);background:var(--ink);color:var(--bg);border-radius:99px;padding:10px 18px;font-size:13.5px;font-weight:600;opacity:0;transition:opacity .4s var(--spring),transform .5s var(--spring);pointer-events:none;z-index:70}
.toast.on{opacity:1;transform:translate(-50%,0)}
.enter{animation:enter .7s var(--spring) both}
@keyframes enter{from{transform:translateY(10px);opacity:.35}to{transform:none;opacity:1}}
.tile{transition:transform .6s var(--spring)}
@media (max-width:1080px){.s4,.s5,.s6,.s7,.s8{grid-column:span 12}
.facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.facts>div,.facts .hero-f{grid-column:span 1}
.route{grid-template-columns:minmax(0,1fr)}
.steps{border-left:0;border-top:1px solid var(--hair)}
.lgrid{grid-template-columns:minmax(0,1fr)}
.island nav{display:none}}
@media (max-width:760px){.wrap{padding-inline:16px}
.hero{grid-template-columns:minmax(0,1fr);padding-top:26px}
.hero-side{align-items:flex-start}
.gal{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;aspect-ratio:auto}
.gal .ph.main{grid-column:1/3;grid-row:auto;aspect-ratio:4/3}
.gal .ph:not(.main){aspect-ratio:4/3}
.gal .ph.x3,.gal .ph.x4{display:none}
.bidbar{top:70px}
.bb{padding-left:14px}
.bb .v{font-size:17px}
.bb .cta .tx{display:none}
.bb .cta{padding:6px}
.pad{padding:20px 18px}
.stan{grid-template-columns:minmax(0,1fr)}
.sil{width:130px;margin:0 auto}
.meters{grid-template-columns:repeat(2,minmax(0,1fr))}
.acts2{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.ttlrow{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-block:34px 18px}
.ttlrow h1{margin:12px 0 0;font-size:clamp(30px,4.2vw,50px);line-height:1;font-weight:800;letter-spacing:-.035em;text-wrap:balance}
.ttlrow h1 .yr{color:var(--muted);font-weight:700}
.ttlrow .ver{margin-top:8px;font-size:16px;color:var(--muted);font-weight:500}
.kbar{position:sticky;top:76px;z-index:30;margin-bottom:16px}
.kb{display:flex;align-items:stretch;background:var(--card);border-radius:22px;box-shadow:0 0 0 1px var(--hair),var(--sh);padding:6px 6px 6px 8px;gap:0;overflow-x:auto;scrollbar-width:none}
.kb::-webkit-scrollbar{display:none}
.kc{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 16px;border-left:1px solid var(--hair);white-space:nowrap;flex:none}
.kc:first-child{border-left:0}
.kc .l{font-size:9.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}
.kc .v{font-weight:800;font-size:16px;letter-spacing:-.015em;display:flex;align-items:center;gap:6px}
.kc .v.big{font-family:var(--f-sign);font-weight:900;font-size:20px;letter-spacing:.01em}
.kc .v .d{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.kc.grow{flex:1}
.kc.act{justify-content:center;padding:4px 4px 4px 12px;border-left:0;margin-left:auto}
.mainrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:stretch}
.mainrow>*{min-width:0}
.gbox{display:flex;flex-direction:column;gap:6px;height:100%}
.gbox .ph.main{aspect-ratio:4/3;width:100%;border-radius:24px;display:block}
.gbox .thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.gbox .thumbs .ph{aspect-ratio:4/3;border-radius:14px;opacity:.75;transition:opacity .4s var(--spring)}
.gbox .thumbs .ph.on,.gbox .thumbs .ph:hover{opacity:1;box-shadow:inset 0 0 0 2px var(--navy)}
.gwrap{position:relative}
.side{display:flex;flex-direction:column}
.side>.core{flex:1;display:flex;flex-direction:column}
.grp-h{display:flex;align-items:center;gap:12px}
.grp-h .gi{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--navy-soft);color:var(--navy);flex:none}
.grp-h .gi svg.i{width:20px;height:20px}
.grp-h h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}
.grp-h .gs{color:var(--muted);font-size:12.5px}
.dl{display:flex;flex-direction:column;margin-top:14px}
.dl .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:10px 0;border-top:1px solid var(--hair);align-items:baseline}
.dl .r:first-child{border-top:0}
.dl .k{color:var(--muted);font-size:13.5px}
.dl .dl-n{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.45}
.dl .v{font-weight:600;text-align:right;overflow-wrap:anywhere;font-size:14px}
.dl .v small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.dl .v .chip{font-size:12px;padding:4px 10px}
.dl .v .mono{font-size:12.5px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.grid3>.shell{display:flex;flex-direction:column}
.grid3>.shell>.core{flex:1}
.silwrap{display:flex;gap:16px;align-items:center;margin-top:14px;padding:12px;border-radius:16px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.silwrap .sil{width:84px}
.silwrap .sd b{display:block;font-size:16px;letter-spacing:-.015em}
.silwrap .sd span{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.gmini{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.gmini .bar{width:90px;height:8px;border-radius:99px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden}
.gmini .bar i{display:block;height:100%;border-radius:99px}
.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--tray);border-radius:16px;padding:4px;margin-bottom:14px}
.tabs button{border:0;background:none;border-radius:12px;padding:9px 6px;font-weight:600;font-size:13.5px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:background-color .4s var(--spring),color .4s var(--spring)}
.tabs button svg.i{width:16px;height:16px}
.tabs button[aria-selected="true"]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair),0 6px 14px -10px rgba(0,0,0,.3)}
.tabp{overflow:auto}
.calc-h{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:28px;align-items:center}
.calc-h .acts{margin-top:0;min-width:240px}
.kf{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--hair);margin-top:14px}
.kf>div{background:var(--card);padding:12px 14px}
.kf .v{font-weight:800;font-size:15.5px;letter-spacing:-.015em;margin-top:3px}
.kf .v small{display:block;font-weight:500;color:var(--muted);font-size:11.5px}
.kf .wide{grid-column:span 2}
.sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sheet>section{padding:24px 26px;border-left:1px solid var(--hair)}
.sheet>section:first-child{border-left:0}
.wmap{position:relative;margin-top:16px;border-radius:20px;overflow:hidden;background:var(--sea);box-shadow:inset 0 0 0 1px var(--hair)}
.wmap svg{display:block;width:100%;height:auto}
.wmap .land{fill:var(--land);stroke:var(--sea);stroke-width:.7}
.wmap .land.us{fill:var(--land-us)}
.wmap .land.pl{fill:var(--land-pl)}
.wmap .land.nl{fill:var(--land-nl)}
.wmap .l1,.wmap .l3{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round}
.wmap .l2{fill:none;stroke:var(--red);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:2 9;animation:rt 1.4s linear infinite}
.wmap .l2g{fill:none;stroke:var(--red);stroke-width:10;opacity:.12;stroke-linecap:round}
.wmap .pt{stroke:var(--sea);stroke-width:3}
.wmap .pt.y{fill:var(--red)}
.wmap .pt.p{fill:var(--navy)}
.wmap .pt.h{fill:var(--red)}
.wmap .lab{font-family:var(--f);font-weight:700;font-size:15px;fill:var(--ink);paint-order:stroke;stroke:var(--sea);stroke-width:5px;stroke-linejoin:round}
.wmap .lab.s{font-weight:500;font-size:12.5px;fill:var(--muted)}
.wmap .ship{fill:var(--card);stroke:var(--red);stroke-width:2}
.legs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.leg4{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.leg4 .n{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--hair);flex:none}
.leg4 .t{font-weight:700;font-size:14px}
.leg4 .d{color:var(--muted);font-size:12.5px}
.leg4 .km{font-family:var(--f-sign);font-weight:900;font-size:16px;margin-top:4px}
.leg4.sea .n{background:var(--red-soft);color:var(--red);box-shadow:none}
.leg4.home .n{background:var(--navy);color:var(--on-navy);box-shadow:none}
:root{--sea:#e4eaf2;--land:#f7f8fa;--land-us:#ffffff;--land-pl:rgba(198,38,56,.22);--land-nl:rgba(36,63,115,.2)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--sea:#0e141f;--land:#1b212c;--land-us:#232a37;--land-pl:rgba(240,86,106,.35);--land-nl:rgba(143,169,224,.3)}}
:root[data-theme="dark"]{--sea:#0e141f;--land:#1b212c;--land-us:#232a37;--land-pl:rgba(240,86,106,.35);--land-nl:rgba(143,169,224,.3)}
.band{display:none}
.bandc{background:var(--navy);color:var(--on-navy);border-radius:26px;padding:22px 24px 8px;position:relative;overflow:hidden;box-shadow:var(--sh)}
.bandc::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:repeating-linear-gradient(90deg,var(--red) 0 30px,#fff 30px 38px)}
.bandc .top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}
.bandc h1{margin:10px 0 0;font-family:var(--f-sign);font-weight:900;font-size:clamp(26px,3.6vw,42px);line-height:1;text-transform:uppercase;letter-spacing:.01em}
.bandc .ver{opacity:.75;margin-top:6px;font-weight:500}
.bandc .eyebrow{background:rgba(255,255,255,.12);color:inherit;box-shadow:none}
.bandc .kb{background:transparent;box-shadow:none;padding:14px 0 8px;margin-top:14px;border-top:1px solid rgba(255,255,255,.16);border-radius:0}
.bandc .kc{border-left-color:rgba(255,255,255,.16);padding-left:16px}
.bandc .kc:first-child{padding-left:0}
.bandc .kc .l{color:inherit;opacity:.65}
.bandc .kc .chip{background:rgba(255,255,255,.14)!important;color:inherit!important}
@media (max-width:1080px){.mainrow,.grid3,.sheet{grid-template-columns:minmax(0,1fr)}
.sheet>section{border-left:0;border-top:1px solid var(--hair)}
.sheet>section:first-child{border-top:0}
.legs{grid-template-columns:repeat(2,minmax(0,1fr))}
.calc-h{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.ttlrow{flex-direction:column;align-items:flex-start;padding-top:22px}
.kbar{top:70px}
.kc{padding:6px 12px}
.kc .v.big{font-size:17px}
.legs{grid-template-columns:minmax(0,1fr)}
.gbox .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}
.bandc .top{flex-direction:column;align-items:flex-start}
.kc.act .cta .tx{display:none}}
.s12 .vcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.s12 .vcols li:nth-child(2){border-top:0}
@media (max-width:760px){.s12 .vcols{grid-template-columns:minmax(0,1fr)}
.s12 .vcols li:nth-child(2){border-top:1px solid var(--hair)}}
.dl .copy{white-space:nowrap;font-size:12.5px;padding:4px 8px}
.bandc .kc .v > span{color:inherit!important}
.bandc .kc .c-g .d{background:#5fd49c}
.bandc .kc .c-a .d{background:#f0b35a}
.bandc .kc .c-r .d{background:#ff8a98}
.kbar{position:static!important;margin-bottom:18px}
.kb2{background:var(--card);border-radius:26px;box-shadow:0 0 0 1px var(--hair),var(--sh);padding:8px}
.kb2-top{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
.km2{flex:1 1 180px;display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:20px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.km2 .ic{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--navy);color:var(--on-navy);flex:none}
.km2 .ic svg.i{width:22px;height:22px;stroke-width:1.7}
.km2 .l{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600}
.km2 .v{display:block;font-family:var(--f-sign);font-weight:900;font-size:26px;line-height:1.1;letter-spacing:.005em;white-space:nowrap}
.km2 .s{display:block;font-size:12.5px;color:var(--muted);font-weight:500;white-space:nowrap}
.km2:first-child .ic{background:var(--red);color:#fff}
.km2.act{flex:0 0 auto;background:none;box-shadow:none;padding:6px 8px}
.km2.act .cta{padding:10px 10px 10px 24px;font-size:15.5px}
.km2.act .cta b{width:40px;height:40px}
.kb2-st{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:8px;padding:6px 4px 4px}
.ks2{display:flex;gap:11px;align-items:center;padding:8px 12px;border-left:1px solid var(--hair);min-width:0}
.ks2:first-child{border-left:0}
.ks2 .ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--tray);color:var(--muted)}
.ks2 .ic svg.i{width:19px;height:19px;stroke-width:1.7}
.ks2.c-g .ic{background:var(--green-soft);color:var(--green)}
.ks2.c-a .ic{background:var(--amber-soft);color:var(--amber)}
.ks2.c-r .ic{background:var(--red-soft);color:var(--red)}
.ks2 .l{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600}
.ks2 .v{display:block;font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ks2.c-g .v{color:var(--green)}
.ks2.c-a .v{color:var(--amber)}
.ks2.c-r .v{color:var(--red)}
.trh{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.suma{background:var(--navy);color:var(--on-navy);border-radius:18px;padding:12px 18px;text-align:right}
.suma .lbl{color:inherit;opacity:.72}
.suma b{display:block;font-family:var(--f-sign);font-weight:900;font-size:24px;letter-spacing:.01em}
.wmap .veh{fill:var(--card);stroke-width:2;stroke-linejoin:round}
.wmap .veh.truck{stroke:var(--navy)}
.wmap .veh.truck rect,.wmap .veh.truck path{fill:var(--navy)}
.wmap .veh.truck circle{fill:var(--card);stroke:var(--navy)}
.wmap .veh.ship path{fill:var(--red);stroke:var(--card)}
.wmap .veh.ship rect{fill:var(--card);stroke:var(--red)}
.wmap .veh g{transform:scale(1.35)}
.st5{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}
.st5::before{content:"";position:absolute;left:10%;right:10%;top:22px;height:2px;background:repeating-linear-gradient(90deg,var(--hair-2) 0 6px,transparent 6px 11px)}
.st5 li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}
.st5 .n{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--hair-2),0 6px 14px -10px rgba(0,0,0,.3);position:relative;z-index:1;color:var(--ink)}
.st5 .n svg.i{width:20px;height:20px}
.st5 li.sea .n{background:var(--red);color:#fff;box-shadow:none}
.st5 li.home .n{background:var(--navy);color:var(--on-navy);box-shadow:none}
.st5 .t{font-weight:700;font-size:13.5px;margin-top:10px;line-height:1.25;text-wrap:balance}
.st5 .d{color:var(--muted);font-size:12px;margin-top:3px}
.st5 .tm{margin-top:8px;font-family:var(--f-sign);font-weight:900;font-size:17px;background:var(--card-2);border-radius:99px;padding:3px 12px;box-shadow:inset 0 0 0 1px var(--hair)}
.st5 li.sea .tm{background:var(--red-soft);color:var(--red);box-shadow:none}
@media (max-width:1080px){.kb2-st{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}
.ks2:nth-child(4){border-left:0}
.st5{grid-template-columns:minmax(0,1fr);gap:14px}
.st5::before{left:21px;right:auto;top:10px;bottom:10px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--hair-2) 0 6px,transparent 6px 11px)}
.st5 li{flex-direction:row;align-items:center;text-align:left;gap:14px;flex-wrap:wrap;padding:0}
.st5 .t{margin-top:0;flex:1}
.st5 .d{flex-basis:100%;padding-left:58px;margin-top:-10px}
.st5 .tm{margin-top:0}}
@media (max-width:760px){.km2{flex-basis:calc(50% - 4px);padding:12px}
.km2 .ic{width:38px;height:38px;border-radius:12px}
.km2 .v{font-size:20px}
.km2.act{flex-basis:100%}
.km2.act .cta{width:100%;justify-content:space-between}
.kb2-st{grid-template-columns:repeat(2,minmax(0,1fr))}
.ks2{border-left:0}
.suma{text-align:left;width:100%}}
@media (prefers-reduced-motion:reduce){.wmap .veh{display:none}}
.vsc{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.vsc-top{display:flex;align-items:baseline;gap:6px}
.vsc-top b{font-family:var(--f-sign);font-weight:900;font-size:22px;line-height:1}
.vsc-top small{display:inline!important;color:var(--muted);font-size:12px}
.vsc-top span{font-weight:700;font-size:12.5px;margin-left:4px}
.vsc-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;width:168px}
.vsc-bar i{height:7px;border-radius:3px;background:var(--hair-2);opacity:.9}
.vsc-bar i.c-r{background:var(--red-soft)}
.vsc-bar i.c-a{background:var(--amber-soft)}
.vsc-bar i.c-g{background:var(--green-soft)}
.vsc-bar i.on.c-r{background:var(--red)}
.vsc-bar i.on.c-a{background:var(--amber)}
.vsc-bar i.on.c-g{background:var(--green)}
.vsc-bar i.on{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px currentColor}
.vsc-n{font-size:11.5px;color:var(--muted);font-weight:500}
.island nav a{position:relative;display:inline-flex;align-items:center;gap:7px}
.navcnt{min-width:19px;height:19px;border-radius:99px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}
[data-fav].on{color:var(--navy)!important}
[data-fav].on b{background:color-mix(in srgb,var(--navy) 12%,transparent)!important}
[data-fav].on svg.i{fill:currentColor}
.jh{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:end;padding-block:40px 24px}
.jh h1{margin:14px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:800;letter-spacing:-.035em;text-wrap:balance}
.jh p{margin:0;color:var(--muted);font-size:16.5px;max-width:52ch}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.stats>div{background:var(--card);border-radius:20px;padding:16px 16px 14px;box-shadow:0 0 0 1px var(--hair),var(--sh)}
.stats b{display:block;font-family:var(--f-sign);font-weight:900;font-size:30px;line-height:1.05}
.stats span{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}
.proc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;margin-top:18px;align-items:start}
.faz{display:flex;flex-direction:column;gap:14px}
.phase{background:var(--card-2);border-radius:20px;padding:14px;box-shadow:inset 0 0 0 1px var(--hair)}
.ph-h{display:flex;gap:12px;align-items:center;padding:2px 4px 10px}
.ph-n{width:30px;height:30px;border-radius:10px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}
.ph-h b{display:block;font-size:15px}
.ph-h span{display:block;color:var(--muted);font-size:12.5px}
.ph-l{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ks{width:100%;border:0;background:var(--card);border-radius:14px;padding:9px 12px;display:grid;grid-template-columns:24px 30px minmax(0,1fr);gap:10px;align-items:center;cursor:pointer;text-align:left;box-shadow:0 0 0 1px var(--hair);transition:transform .4s var(--spring),box-shadow .4s var(--spring)}
.ks:hover{transform:translateX(2px)}
.ks .kn{font-size:12px;font-weight:700;color:var(--muted);text-align:center}
.ks .ki{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--tray);color:var(--ink)}
.ks .ki svg.i{width:17px;height:17px}
.ks .kt{font-weight:600;font-size:14px}
.ks.on{box-shadow:0 0 0 2px var(--navy);background:var(--navy-soft)}
.ks.on .ki{background:var(--navy);color:var(--on-navy)}
.kdet{position:sticky;top:90px;background:var(--card-2);border-radius:22px;padding:24px;box-shadow:inset 0 0 0 1px var(--hair);display:flex;flex-direction:column;gap:14px}
.kd-top{display:flex;gap:14px;align-items:center}
.kd-i{width:56px;height:56px;border-radius:18px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;flex:none}
.kd-i svg.i{width:26px;height:26px}
.kdet h3{margin:8px 0 0;font-size:24px;letter-spacing:-.025em;line-height:1.1}
.kdet p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}
.kd-m{display:flex;align-items:baseline;gap:10px;background:var(--card);border-radius:14px;padding:12px 14px;box-shadow:0 0 0 1px var(--hair)}
.kd-m b{font-family:var(--f-sign);font-weight:900;font-size:24px}
.kd-m span{color:var(--muted);font-size:13px}
.kd-nav{display:flex;gap:10px;justify-content:space-between;margin-top:4px}
.kd-nav .cta[disabled]{opacity:.35;pointer-events:none}
.pay{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:p}
.pay li{position:relative;background:var(--card-2);border-radius:20px;padding:18px;box-shadow:inset 0 0 0 1px var(--hair)}
.pay li::before{counter-increment:p;content:counter(p);position:absolute;right:16px;top:14px;font-weight:800;color:var(--faint);font-size:13px}
.pay .pi{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--card);box-shadow:0 0 0 1px var(--hair)}
.pay .pw{font-family:var(--f-sign);font-weight:900;font-size:28px;margin-top:14px;line-height:1}
.pay .pt{font-weight:700;margin-top:6px}
.pay .pd{color:var(--navy);font-weight:600;font-size:13px;margin-top:2px}
.pay .ps{color:var(--muted);font-size:12.5px;margin-top:2px}
.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.feat>div{display:flex;flex-direction:column;gap:4px;background:var(--card-2);border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px var(--hair)}
.feat .fi{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--navy-soft);color:var(--navy);margin-bottom:6px}
.feat b{font-size:15px}
.feat span{color:var(--muted);font-size:13px}
.kont{display:grid;gap:8px}
.kont>div{background:var(--card-2);border-radius:14px;padding:11px 14px;box-shadow:inset 0 0 0 1px var(--hair)}
.kont b{display:block;font-size:17px;margin-top:2px}
.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:14px;align-items:start}
.faq details{border-top:1px solid var(--hair);padding:12px 0}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:700;font-size:15px}
.faq summary::-webkit-details-marker{display:none}
.faq summary .pl{width:30px;height:30px;border-radius:50%;background:var(--tray);display:grid;place-items:center;flex:none;transition:transform .5s var(--spring)}
.faq details[open] summary .pl{transform:rotate(45deg)}
.faq p{margin:8px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}
.obar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px}
.seg{display:flex;gap:4px;background:var(--tray);border-radius:16px;padding:4px}
.seg button{border:0;background:none;border-radius:12px;padding:8px 13px;font-weight:600;font-size:13.5px;color:var(--muted);cursor:pointer}
.seg button[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair)}
.osort{display:flex;align-items:center;gap:10px;margin-left:auto}
.osort select{border:0;background:var(--card-2);border-radius:12px;padding:9px 12px;box-shadow:inset 0 0 0 1px var(--hair);font-weight:600}
.ogrp{margin-top:22px;display:flex;flex-direction:column;gap:10px}
.ogh{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--muted);padding:0 6px}
.orow{display:grid;grid-template-columns:168px minmax(0,1fr) 150px 190px auto;gap:18px;align-items:center;background:var(--card);border-radius:22px;padding:8px 16px 8px 8px;box-shadow:0 0 0 1px var(--hair),var(--sh)}
.oimg{width:168px;aspect-ratio:4/3;border-radius:16px;cursor:pointer}
.oinfo{min-width:0}
.on{font-weight:800;font-size:17px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.on .ov{color:var(--muted);font-weight:500;font-size:14px}
.ochips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ochips .chip{padding:4px 10px;font-size:12px}
.om{color:var(--muted);font-size:12.5px;margin-top:8px}
.otime,.oprice{display:flex;flex-direction:column;gap:2px}
.otime b,.oprice b{font-family:var(--f-sign);font-weight:900;font-size:20px;line-height:1.1}
.otime span.num,.oprice span.num{color:var(--muted);font-size:12.5px}
.oprice .obn{color:var(--green)!important;font-weight:700}
.oact{display:flex;gap:8px;align-items:center}
.orm{width:40px;height:40px;border-radius:50%;border:0;background:var(--tray);color:var(--muted);cursor:pointer;display:grid;place-items:center}
.orm:hover{background:var(--red-soft);color:var(--red)}
.oempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px}
.oempty .ei{width:56px;height:56px;border-radius:50%;background:var(--red-soft);color:var(--red);display:grid;place-items:center}
.oempty h3{margin:6px 0 0;font-size:22px}
.oempty p{margin:0;color:var(--muted);max-width:44ch}
@media (max-width:1080px){.jh,.proc{grid-template-columns:minmax(0,1fr)}
.kdet{position:static}
.pay{grid-template-columns:repeat(2,minmax(0,1fr))}
.faq{grid-template-columns:minmax(0,1fr)}
.orow{grid-template-columns:130px minmax(0,1fr) auto;row-gap:10px}
.oimg{width:130px}
.otime{grid-column:2}
.oprice{grid-column:3;grid-row:2}
.oact{grid-column:3;grid-row:1}}
@media (max-width:760px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.stats b{font-size:22px}
.pay,.feat{grid-template-columns:minmax(0,1fr)}
.orow{grid-template-columns:96px minmax(0,1fr);padding:8px}
.oimg{width:96px}
.otime,.oprice,.oact{grid-column:auto;grid-row:auto}
.oact{grid-column:1/3;justify-content:space-between}
.osort{margin-left:0}}
.jhero{position:relative;margin-top:26px;border-radius:32px;overflow:hidden;background:#0a1020;min-height:520px;display:flex;align-items:center;box-shadow:0 30px 70px -40px rgba(10,16,32,.8)}
.jmap{position:absolute;top:0;right:0;bottom:0;width:66%;height:100%}
.jmap .land{fill:#162038;stroke:#0a1020;stroke-width:.8}
.jmap .land.us{fill:#1c2946}
.jmap .land.pl{fill:rgba(240,86,106,.55)}
.jmap .hr-l{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.6;stroke-dasharray:2 6}
.jmap .hr-eu{fill:none;stroke:#8fa9e0;stroke-width:2.5;stroke-linecap:round}
.jmap .hr-s circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}
.jmap .hr-p{fill:#8fa9e0;stroke:#0a1020;stroke-width:3}
.jmap .hr-pl{fill:#f0566a;stroke:#0a1020;stroke-width:3}
.jmap .hr-pls{fill:#f0566a;opacity:.4;transform-box:fill-box;transform-origin:center;animation:pu 2.4s var(--spring) infinite}
.jmap .hr-t{font-family:var(--f);font-size:17px;font-weight:600;fill:rgba(255,255,255,.72)}
.jmap .hr-t.b{fill:#fff;font-weight:800;font-size:20px}
.jhero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,16,32,1) 0%,rgba(10,16,32,.92) 36%,rgba(10,16,32,0) 52%)}
.jh-txt{position:relative;z-index:1;padding:56px 56px;max-width:640px;color:#fff}
.eyebrow.dark{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.jh-txt h1{margin:18px 0 14px;font-size:clamp(36px,5.2vw,64px);line-height:.98;font-weight:800;letter-spacing:-.04em}
.jh-txt p{margin:0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.55;max-width:48ch}
.jh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.cta.glass{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.cta.glass b{background:rgba(255,255,255,.14)}
.jh-st{display:flex;gap:28px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.jh-st b{display:block;font-family:var(--f-sign);font-weight:900;font-size:30px;line-height:1}
.jh-st span{display:block;color:rgba(255,255,255,.6);font-size:12.5px;margin-top:4px}
.jsec{margin-top:56px}
.jsh{margin-bottom:18px}
.big2{font-size:clamp(26px,3.4vw,40px)!important;letter-spacing:-.03em!important;max-width:24ch;text-wrap:balance}
.rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--hair)}
.rail::before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--hair)}
.rprog{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--red);transform-origin:left;transition:transform .8s var(--spring)}
.rb{border:0;background:none;text-align:left;display:flex;gap:12px;align-items:center;padding:10px;border-radius:16px;cursor:pointer;transition:background-color .4s var(--spring)}
.rb:hover{background:var(--card-2)}
.rb .rn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--card-2);box-shadow:inset 0 0 0 1.5px var(--hair-2);color:var(--muted);flex:none;transition:all .5s var(--spring)}
.rb.done .rn{background:var(--navy-soft);color:var(--navy);box-shadow:none}
.rb.on .rn{background:var(--red);color:#fff;box-shadow:0 8px 18px -8px var(--red);transform:scale(1.06)}
.rb .rt b{display:block;font-size:14.5px}
.rb .rt span{display:block;color:var(--muted);font-size:12px}
.rb.on .rt b{color:var(--ink)}
.rz{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:34px;align-items:center}
.rz-h{display:flex;gap:18px;align-items:center;margin-bottom:22px}
.rz-n{font-family:var(--f-sign);font-weight:900;font-size:64px;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--faint)}
.rz-h h2{margin:0 0 8px;font-size:32px;letter-spacing:-.03em;line-height:1.05}
.tymy{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ty,.my{border-radius:20px;padding:16px 16px 12px}
.ty{background:var(--red-soft)}
.my{background:var(--navy-soft)}
.tyh{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;background:var(--red);color:#fff}
.av.sp{background:var(--navy);color:var(--on-navy)}
.tyh b{font-size:14.5px}
.tymy ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.tymy li{position:relative;padding:8px 0 8px 22px;font-size:14px;line-height:1.45;border-top:1px solid rgba(127,127,127,.14)}
.tymy li:first-child{border-top:0}
.tymy li::before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.35}
.ty li::before{background:var(--red);opacity:.8}
.my li::before{background:var(--navy);opacity:.8}
.rz-pay{display:flex;gap:14px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.rz-pay .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--navy);color:var(--on-navy);flex:none}
.rz-pay.free .ic{background:var(--green-soft);color:var(--green)}
.rz-pay b{display:block;font-family:var(--f-sign);font-weight:900;font-size:22px;line-height:1.1}
.rz-pay span:not(.lbl):not(.ic){display:block;color:var(--muted);font-size:12.5px}
.rz-nav{display:flex;justify-content:space-between;gap:10px;margin-top:18px}
.rz-nav .cta[disabled]{opacity:.35;pointer-events:none}
.rz-v{position:relative;min-height:380px;display:grid;place-items:center;border-radius:26px;padding:26px;
  background:radial-gradient(120% 90% at 80% 0%,var(--navy-soft),transparent 60%),radial-gradient(90% 80% at 0% 100%,var(--red-soft),transparent 60%),var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.mock{width:min(400px,100%);background:var(--card);border-radius:22px;box-shadow:0 0 0 1px var(--hair),0 30px 60px -30px rgba(16,24,40,.45);overflow:hidden;transform:rotate(-1.2deg)}
.m-car .ph{display:block;width:100%;aspect-ratio:16/10;cursor:default}
.mc-b{padding:14px 16px 16px}
.mc-n{font-weight:800;font-size:17px;letter-spacing:-.02em}
.mc-p{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}
.mc-p b{display:block;font-family:var(--f-sign);font-weight:900;font-size:24px}
.mc-ok{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:700;font-size:12.5px}
.mc-ok svg.i{width:15px;height:15px}
.mc-sign{position:absolute;right:18px;bottom:22px;display:flex;align-items:center;gap:10px;background:var(--card);border-radius:16px;padding:10px 14px;box-shadow:0 0 0 1px var(--hair),0 18px 30px -18px rgba(0,0,0,.5);transform:rotate(2deg)}
.mc-sign b{display:block;font-size:13.5px}
.mc-sign span{display:block;color:var(--muted);font-size:11.5px}
.mc-sign i{width:26px;height:26px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center}
.mc-sign i svg.i{width:15px;height:15px;stroke-width:2.2}
.m-bid{padding:16px}
.mb-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}
.live{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-weight:700}
.live i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:blink 1.2s steps(2) infinite}
@keyframes blink{50%{opacity:.25}}
.mb-big{margin-top:12px}
.mb-big b{display:block;font-family:var(--f-sign);font-weight:900;font-size:42px;line-height:1}
.mb-lim{margin-top:14px}
.mb-tr{position:relative;height:12px;border-radius:99px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);margin-bottom:26px}
.mb-tr i{position:absolute;inset:0;border-radius:99px;background:linear-gradient(90deg,var(--navy),var(--green));transform-origin:left}
.mb-lm{position:absolute;top:16px;transform:translateX(-100%);font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap}
.mb-lm::before{content:"";position:absolute;right:0;top:-16px;width:2px;height:14px;background:var(--red)}
.mb-l{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.mb-l li{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;font-size:13px;color:var(--muted)}
.mb-l li .num{font-weight:700;color:var(--ink)}
.mb-l li.sp{background:var(--navy-soft)}
.mb-l li.win{background:var(--green-soft);color:var(--green);font-weight:700}
.m-trk{padding:16px}
.mt-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mt-h b{font-size:14px}
.mt-map{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:20px 0 14px}
.mt-a{font-size:12px;font-weight:700}
.mt-line{position:relative;height:4px;border-radius:99px;background:repeating-linear-gradient(90deg,var(--hair-2) 0 6px,transparent 6px 10px)}
.mt-prog{position:absolute;left:0;top:0;bottom:0;width:45%;border-radius:99px;background:var(--red)}
.mt-ship{position:absolute;left:45%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 5px var(--red-soft);animation:bob 2.6s var(--spring) infinite alternate}
.mt-ship svg.i{width:18px;height:18px}
@keyframes bob{to{transform:translate(-50%,-62%)}}
.mt-eta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.mt-eta>div{background:var(--card-2);border-radius:12px;padding:8px 10px}
.mt-eta b{display:block;font-size:13.5px;margin-top:2px}
.mt-sms{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.mt-sms li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);background:var(--card-2);border-radius:12px;padding:9px 10px}
.mt-sms b{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
.mt-sms .ic{width:26px;height:26px;border-radius:8px;background:var(--navy-soft);color:var(--navy);display:grid;place-items:center;flex:none}
.mt-sms .ic svg.i{width:14px;height:14px}
.m-doc{padding:16px}
.md-h{display:flex;gap:12px;align-items:center}
.md-h svg.i{width:34px;height:34px;padding:7px;border-radius:12px;background:var(--navy);color:var(--on-navy)}
.md-h b{display:block;font-size:15px}
.md-h span{display:block;color:var(--muted);font-size:12px}
.md-l{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.md-l li{display:flex;gap:10px;align-items:center;font-size:13.5px;padding:8px 10px;border-radius:10px;background:var(--card-2)}
.md-l i{width:22px;height:22px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;flex:none}
.md-l i svg.i{width:13px;height:13px;stroke-width:2.4}
.md-truck{display:flex;gap:12px;align-items:center;margin-top:12px;padding:12px;border-radius:14px;background:var(--navy);color:var(--on-navy)}
.md-truck .ic{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.14);display:grid;place-items:center;animation:drive 1.8s ease-in-out infinite alternate}
@keyframes drive{to{transform:translateX(6px)}}
.md-truck b{display:block;font-size:13.5px}
.md-truck span{display:block;font-size:12px;opacity:.75}
.kal{position:relative;margin-top:22px;padding-top:62px}
.kpay{position:absolute;left:220px;right:24px;top:0;height:56px}
.kp0{position:absolute;right:calc(100% + 40px);top:4px;text-align:right;white-space:nowrap}
.kp0 b,.kp b{display:block;font-family:var(--f-sign);font-weight:900;font-size:15px;line-height:1.1}
.kp0 span,.kp span{display:block;font-size:11px;color:var(--muted);white-space:nowrap}
.kp{position:absolute;top:0;transform:translateX(-50%);text-align:center;padding:5px 10px;border-radius:12px;background:var(--card);box-shadow:0 0 0 1px var(--hair),0 8px 16px -12px rgba(0,0,0,.4)}
.kp::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:290px;background:linear-gradient(var(--red),transparent 80%);opacity:.35;transform:translateX(-50%);pointer-events:none}
.kbody{position:relative;padding-bottom:30px}
.kgrid{position:absolute;left:220px;right:24px;top:0;bottom:30px;pointer-events:none}
.kg{position:absolute;top:0;bottom:0;border-left:1px dashed var(--hair-2)}
.kg i{position:absolute;bottom:-24px;left:0;transform:translateX(-50%);font-style:normal;font-size:10.5px;color:var(--faint);white-space:nowrap}
.kr{display:grid;grid-template-columns:220px 1fr;align-items:center;min-height:52px;position:relative}
.kl{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px;padding-right:12px}
.kl .ki{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);flex:none}
.kl .ki svg.i{width:16px;height:16px}
.kt{position:relative;height:30px;margin-right:24px}
.kb{position:absolute;top:4px;height:22px;border-radius:99px;background:repeating-linear-gradient(135deg,var(--navy-soft) 0 6px,transparent 6px 10px);box-shadow:inset 0 0 0 1px var(--navy-soft);overflow:hidden}
.ks{display:block;height:100%;border-radius:99px;background:var(--navy)}
.kr.sea .ks{background:var(--red)}
.kr.sea .kb{background:repeating-linear-gradient(135deg,var(--red-soft) 0 6px,transparent 6px 10px);box-shadow:inset 0 0 0 1px var(--red-soft)}
.kd{position:absolute;top:5px;margin-left:10px;font-weight:700;font-size:12.5px;white-space:nowrap}
.ksum{position:relative;z-index:1;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:14px;padding:16px 20px;border-radius:18px;background:var(--navy);color:var(--on-navy)}
.ksum .lbl{color:inherit;opacity:.7}
.ksum b{font-family:var(--f-sign);font-weight:900;font-size:28px}
.ksum .sub{color:inherit;opacity:.7}
.jfaq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.jfaq details{background:var(--card);border-radius:20px;padding:16px 18px;box-shadow:0 0 0 1px var(--hair),var(--sh)}
.jfaq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:700;font-size:15.5px}
.jfaq summary::-webkit-details-marker{display:none}
.jfaq summary .pl{width:30px;height:30px;border-radius:50%;background:var(--tray);display:grid;place-items:center;flex:none;transition:transform .5s var(--spring)}
.jfaq details[open] summary .pl{transform:rotate(45deg)}
.jfaq p{margin:10px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}
.jcta{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;padding:34px 36px;border-radius:30px;background:linear-gradient(120deg,#0a1020,#1a2f58);color:#fff}
.jcta h2{margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}
.jcta p{margin:6px 0 0;color:rgba(255,255,255,.7)}
.jcta .jh-cta{margin-top:0}
@media (max-width:1080px){.rz{grid-template-columns:minmax(0,1fr)}
.rail{grid-template-columns:repeat(2,minmax(0,1fr))}
.kpay,.kgrid{left:0}
.kp0{position:static;text-align:left;margin-bottom:6px}
.kal{padding-top:0}
.kpay{position:relative;height:auto;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.kp{position:static;transform:none}
.kp::after{display:none}
.kgrid{display:none}
.kr{grid-template-columns:1fr}
.kt{margin-right:70px}
.jfaq{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.jhero{min-height:0}
.jh-txt{padding:32px 22px}
.jhero{flex-direction:column}
.jmap{position:relative;width:100%;height:auto;order:2}
.jhero::after{display:none}
.jh-st{gap:18px}
.jh-st b{font-size:22px}
.rail{grid-template-columns:repeat(4,minmax(0,1fr))}
.rb .rt{display:none}
.rb{justify-content:center}
.tymy{grid-template-columns:minmax(0,1fr)}
.rz-n{font-size:44px}
.rz-h h2{font-size:24px}
.mock{transform:none}
.mc-sign{position:static;margin:10px;transform:none}
.jcta{padding:24px 20px}}
.tabbar{display:none}
@media (max-width:1080px){.tabbar{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;position:fixed;z-index:45;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));
    padding:6px;border-radius:24px;background:var(--glass);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);
    box-shadow:0 0 0 1px var(--hair),0 16px 36px -14px rgba(0,0,0,.45)}
.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;border-radius:18px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--spring),color .35s var(--spring)}
.tabbar a svg.i{width:22px;height:22px;stroke-width:1.7}
.tabbar a.on{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--hair)}
.tabbar a.on svg.i{color:var(--red)}
.tabbar a:active{transform:scale(.96)}
.tabbar .navcnt{position:absolute;top:3px;left:calc(50% + 6px);min-width:17px;height:17px;font-size:10px}
body{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}
.toast{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}
.island{padding-right:6px}}
.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}
.seg::-webkit-scrollbar{display:none}
.seg button{white-space:nowrap;flex:none}
@media (max-width:760px){.obar .seg{width:100%}
.obar .osort{width:100%;justify-content:space-between}
.obar .osort select{flex:1}
.obar>.cta{width:100%;justify-content:space-between}}
:root{--k0:#12805a;--k1:#c98a00;--k2:#C62638;--k3:#4a6fb0}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--k0:#2a9f6b;--k1:#bf8a2a;--k2:#e5485e;--k3:#6b86cf}}
:root[data-theme="dark"]{--k0:#2a9f6b;--k1:#bf8a2a;--k2:#e5485e;--k3:#6b86cf}
.wmods{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;margin-bottom:6px}
.wmods::-webkit-scrollbar{display:none}
.wmods button{flex:none;border:0;background:var(--card);border-radius:18px;padding:11px 16px;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--hair);transition:transform .4s var(--spring),box-shadow .4s var(--spring)}
.wmods button b{display:block;font-size:14.5px}
.wmods button span{display:block;font-size:12px;color:var(--muted)}
.wmods button:hover{transform:translateY(-2px)}
.wmods button.on{background:var(--navy);color:var(--on-navy);box-shadow:0 12px 24px -14px var(--navy)}
.wmods button.on span{color:inherit;opacity:.7}
.wlock{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(110deg,var(--navy-soft),var(--red-soft));box-shadow:inset 0 0 0 1px var(--hair)}
.wlock .ic{width:44px;height:44px;border-radius:14px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;flex:none}
.wlock b{display:block;font-size:16px}
.wlock span{display:block;color:var(--ink-2);font-size:13.5px;max-width:60ch}
.wlock .wl-a{display:flex;gap:8px;margin-left:auto}
.lockv{display:inline-flex;align-items:center;gap:6px}
.lockv .bl{filter:blur(6px);user-select:none}
.lockv svg.i{width:15px;height:15px;color:var(--muted)}
.wtop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.wf{display:flex;flex-wrap:wrap;gap:8px}
.wf .seg button{display:inline-flex;align-items:center;gap:7px}
.lg{width:9px;height:9px;border-radius:50%;display:inline-block}
.lg.k0{background:var(--k0)}
.lg.k1{background:var(--k1)}
.lg.k2{background:var(--k2)}
.lg.k3{background:var(--k3)}
.wgrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;margin-top:18px;align-items:start}
.wkpi{display:flex;flex-direction:column;gap:10px}
.kx{background:var(--card-2);border-radius:18px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--hair)}
.kx b{display:block;font-family:var(--f-sign);font-weight:900;font-size:22px;margin-top:4px;line-height:1.15}
.kx.big{background:var(--navy);color:var(--on-navy);box-shadow:none}
.kx.big .lbl{color:inherit;opacity:.7}
.kx.big b{font-size:34px}
.kx.big span:last-child{color:inherit;opacity:.7}
.kx span:last-child{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.kx.big .lockv svg.i{color:inherit}
.leg2{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2);margin-bottom:6px}
.leg2 span{display:inline-flex;align-items:center;gap:6px}
.leg2 svg{width:13px;height:13px}
.leg2 b{color:var(--muted);font-weight:600}
.leg2 .iq i{width:16px;height:10px;border-radius:3px;background:var(--navy-soft);box-shadow:inset 0 0 0 1px var(--navy-soft)}
.leg2 svg.k0{fill:var(--k0)}
.leg2 svg.k1{fill:var(--k1)}
.leg2 svg.k2{fill:var(--k2)}
.leg2 svg.k3{fill:var(--k3)}
.wtab{margin-top:16px}
.wtab summary{cursor:pointer;color:var(--navy);font-weight:600;font-size:13.5px}
.wtab table{margin-top:10px}
.yb{display:flex;gap:6px;align-items:flex-end;height:230px;margin-top:18px}
.yc{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;min-width:0}
.yv{font-size:11px;font-weight:700;color:var(--ink-2);white-space:nowrap}
.yv svg.i{width:12px;height:12px;color:var(--muted)}
.yt{flex:1;width:100%;display:flex;align-items:flex-end}
.yt i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:var(--navy);min-height:3px;transition:height .8s var(--spring)}
.yc:hover .yt i{background:var(--red)}
.yl{font-size:12px;font-weight:700}
.yn{font-size:10.5px;color:var(--muted)}
.db{display:flex;flex-direction:column;gap:12px;margin-top:18px}
.dr{display:grid;grid-template-columns:150px minmax(0,1fr) 92px;gap:12px;align-items:center}
.dn{font-weight:600;font-size:13.5px}
.dn small{display:block;color:var(--muted);font-weight:500;font-size:11.5px}
.dt{height:14px;border-radius:99px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden}
.dt i{display:block;height:100%;border-radius:99px;background:var(--navy);transform-origin:left;transition:transform .8s var(--spring)}
.dr:first-child .dt i{background:var(--k0)}
.dr b{text-align:right;font-family:var(--f-sign);font-weight:900;font-size:16px}
.wfeed{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px}
.wcard{background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px var(--hair),var(--sh);transition:transform .5s var(--spring)}
.wcard:hover{transform:translateY(-3px)}
.wcard .ph{display:block;width:100%;aspect-ratio:4/3;cursor:default}
.wc-b{padding:12px 14px 14px}
.wc-top{display:flex;justify-content:space-between;align-items:center}
.wc-d{font-size:12px;color:var(--muted);font-weight:600}
.wc-top .chip{padding:3px 9px;font-size:11.5px}
.wc-n{font-weight:800;font-size:16px;letter-spacing:-.015em;margin-top:8px}
.wc-w{color:var(--muted);font-size:12.5px;min-height:18px}
.wc-p{font-family:var(--f-sign);font-weight:900;font-size:26px;margin:8px 0}
.wc-m{color:var(--muted);font-size:12px;margin-top:8px}
.chip.k0c{color:var(--k0);background:var(--green-soft)}
.chip.k1c{color:var(--k1);background:var(--amber-soft)}
.chip.k2c{color:var(--k2);background:var(--red-soft)}
.chip.k3c{color:var(--k3);background:var(--navy-soft)}
@media (max-width:1080px){.wgrid{grid-template-columns:minmax(0,1fr)}
.wkpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.wlock .wl-a{margin-left:0}}
@media (max-width:760px){.wkpi{grid-template-columns:minmax(0,1fr)}
.dr{grid-template-columns:110px minmax(0,1fr) 80px}
.yb{height:180px}
.yn{display:none}
.wf{width:100%}
.wf .seg{width:100%}}
.ws-head{padding-block:40px 18px;max-width:900px}
.ws-head h1{margin:14px 0 10px;font-size:clamp(32px,4.6vw,54px);line-height:1;font-weight:800;letter-spacing:-.035em}
.ws-head p{margin:0;color:var(--muted);font-size:16px;max-width:60ch}
.ws-q{position:relative;display:flex;align-items:center;margin-top:22px;background:var(--card);border-radius:22px;box-shadow:0 0 0 1px var(--hair),0 20px 40px -26px rgba(16,24,40,.45);padding:6px 16px 6px 54px}
.ws-q .qi{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted)}
.ws-q .qi svg.i{width:22px;height:22px}
.ws-q input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:18px;font-weight:500;padding:14px 0}
.ws-q input::placeholder{color:var(--faint)}
.ws-q .qn{color:var(--faint);font-size:12px;white-space:nowrap;padding-left:12px}
.ws-q:focus-within{box-shadow:0 0 0 2px var(--navy),0 20px 40px -26px rgba(16,24,40,.45)}
.ws-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.ws-quick button{border:0;background:var(--card);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;box-shadow:0 0 0 1px var(--hair);transition:transform .35s var(--spring)}
.ws-quick button:hover{transform:translateY(-1px);color:var(--ink)}
.ws-body{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start;margin-top:14px}
.ws-f{position:sticky;top:84px;background:var(--card);border-radius:24px;padding:16px;box-shadow:0 0 0 1px var(--hair),var(--sh);max-height:calc(100vh - 100px);overflow:auto;scrollbar-width:thin}
.fh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.fh b{font-size:15px}
.fclr{border:0;background:var(--red-soft);color:var(--red);border-radius:99px;padding:5px 10px;font-weight:700;font-size:12px;cursor:pointer}
.fg{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--hair)}
.fg select,.fg input{width:100%;border:0;background:var(--card-2);border-radius:12px;padding:9px 10px;box-shadow:inset 0 0 0 1px var(--hair);font-size:13.5px;min-width:0}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.seg.full{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}
.seg.full button{padding:7px 4px;font-size:12.5px}
.fchips{display:flex;flex-wrap:wrap;gap:6px}
.fchips button{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--card-2);border-radius:99px;padding:6px 10px;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2)}
.fchips button[aria-pressed="true"]{background:var(--navy-soft);box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--ink)}
.wrh{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.wrh-l{font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.wrh-l>b{font-family:var(--f-sign);font-weight:900;font-size:24px}
.wrh-s{color:var(--muted);font-size:13.5px}
.wrh-s b{color:var(--ink)}
.wrh-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fbtn{display:none;align-items:center;gap:8px;border:0;background:var(--card);border-radius:14px;padding:9px 14px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px var(--hair)}
.wlist{display:flex;flex-direction:column;gap:10px}
.wrow{display:grid;grid-template-columns:168px minmax(0,1fr) 230px;gap:18px;align-items:center;background:var(--card);border-radius:22px;padding:8px 18px 8px 8px;box-shadow:0 0 0 1px var(--hair),var(--sh);cursor:pointer;transition:transform .45s var(--spring),box-shadow .45s var(--spring)}
.wrow:hover,.wrow:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 1px var(--hair-2),0 24px 44px -26px rgba(16,24,40,.5)}
.wimg{width:168px;aspect-ratio:4/3;border-radius:16px;cursor:pointer}
.wn{font-weight:800;font-size:17px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wn span{color:var(--muted);font-weight:500;font-size:14px}
.wmeta{color:var(--muted);font-size:12.5px;margin-top:8px}
.wp{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.wp b{font-family:var(--f-sign);font-weight:900;font-size:28px;line-height:1.05}
.wp.big{align-items:flex-start;text-align:left;margin:14px 0 4px}
.wp.big b{font-size:44px}
.ws-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}
.ws-st i{width:8px;height:8px;border-radius:50%}
.ws-st.ok{color:var(--green)}
.ws-st.ok i{background:var(--green)}
.ws-st.no{color:var(--amber)}
.ws-st.no i{background:var(--amber)}
.vm{font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 8px}
.vm.lo{color:var(--green);background:var(--green-soft)}
.vm.hi{color:var(--red);background:var(--red-soft)}
.vm.eq{color:var(--muted);background:var(--tray)}
.wgridk{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.wtile{background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px var(--hair),var(--sh);cursor:pointer;transition:transform .45s var(--spring)}
.wtile:hover{transform:translateY(-3px)}
.wtile .ph{display:block;width:100%;aspect-ratio:4/3;cursor:pointer}
.wtb{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.wtt{display:flex;justify-content:space-between;width:100%;font-size:12px;color:var(--muted)}
.wtb .wn{font-size:15.5px;max-width:100%}
.wv{color:var(--muted);font-size:12.5px;min-height:18px}
.wtp{font-family:var(--f-sign);font-weight:900;font-size:26px;margin-top:4px}
.more{display:flex;justify-content:center;margin-top:18px}
.dw{position:fixed;inset:0;z-index:55;pointer-events:none;visibility:hidden;transition:visibility 0s .55s}
.dwbg{position:absolute;inset:0;background:rgba(6,8,12,.5);opacity:0;transition:opacity .45s var(--spring)}
.dwp{position:absolute;top:0;right:0;bottom:0;width:min(620px,100%);background:var(--bg);overflow:auto;transform:translateX(calc(100% + 40px));transition:transform .55s var(--spring);box-shadow:-30px 0 60px -30px rgba(0,0,0,.5)}
.dw.on{pointer-events:auto;visibility:visible;transition:none}
.dw.on .dwbg{opacity:1}
.dw.on .dwp{transform:none}
html.dwo{overflow:hidden}
.dwx{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:rgba(10,12,18,.55);color:#fff;display:grid;place-items:center;cursor:pointer}
.dwph{display:block;position:relative;width:100%;aspect-ratio:4/3;cursor:default}
.dwph .wm{position:absolute;right:16px;bottom:14px;width:120px;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}
.dwb{padding:20px 22px 30px}
.dwb h2{margin:12px 0 2px;font-size:28px;letter-spacing:-.03em}
.dpos{margin:10px 0 6px;padding:14px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--hair)}
.dtr{position:relative;height:12px;border-radius:99px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);margin:26px 0 8px}
.dtr .dq{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--navy-soft)}
.dtr .dm{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--navy)}
.dtr .dm span{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;white-space:nowrap;font-style:normal}
.dtr .dx{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--card);transform:translate(-50%,-50%)}
.dsc{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px}
.dgr{display:grid;gap:14px;margin-top:14px}
.dgr>div{background:var(--card);border-radius:20px;padding:16px;box-shadow:0 0 0 1px var(--hair)}
.dgr .grp-h .gs:empty{display:none}
.dwa{display:grid;gap:10px;margin-top:16px}
.dwa .cta{justify-content:space-between}
@media (max-width:1080px){.ws-body{grid-template-columns:minmax(0,1fr)}
.ws-f{display:none;position:static;max-height:none}
.ws-body.fo .ws-f{display:block}
.fbtn{display:inline-flex}
.wrow{grid-template-columns:130px minmax(0,1fr);row-gap:8px}
.wimg{width:130px}
.wrow .wp{grid-column:1/3;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left}}
@media (max-width:760px){.ws-q .qn{display:none}
.ws-q input{font-size:16px}
.wrow{grid-template-columns:100px minmax(0,1fr);padding:8px}
.wimg{width:100px}
.wn{white-space:normal}
.wrh-r{width:100%}
.wrh-r .seg{flex:1}}
[data-sk]{--f:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,sans-serif;--f-sign:var(--f);--f-disp:var(--f);--f-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace}
[data-sk] body{font-family:var(--f);font-size:16px;letter-spacing:-.01em;background:var(--bg)}
[data-sk] .shell{background:none;padding:0;box-shadow:none;border-radius:0}
[data-sk] .core{box-shadow:none;border-radius:var(--rad,20px)}
[data-sk] .tag{background:none;padding:0;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--muted)}
[data-sk] .h2{font-weight:600;letter-spacing:-.022em}
[data-sk] .eyebrow{background:none;box-shadow:none;padding:0;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--muted);display:block}
[data-sk] .eyebrow .flag{display:none}
[data-sk] .eyebrow.dark{color:rgba(255,255,255,.7)}
[data-sk] .lbl{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}
[data-sk] .chip{background:none!important;box-shadow:none!important;padding:0;font-weight:500;font-size:14px}
[data-sk] .chip i{width:7px;height:7px}
[data-sk] .big,[data-sk] .wp b,[data-sk] .wtp,[data-sk] .stats b,[data-sk] .jh-st b,[data-sk] .suma b,[data-sk] .ksum b,[data-sk] .kd-m b,[data-sk] .rz-pay b,[data-sk] .pay .pw,[data-sk] .kx b,[data-sk] .dr b,[data-sk] .vsc-top b,[data-sk] .otime b,[data-sk] .oprice b,[data-sk] .wc-p,[data-sk] .mb-big b,[data-sk] .sim .sf b,[data-sk] .km2 .v,[data-sk] .leg4 .km,[data-sk] .st5 .tm,[data-sk] .bidrow .v,[data-sk] .wrh-l>b,[data-sk] .rz-n,[data-sk] .mc-p b{font-family:var(--f);font-weight:600;letter-spacing:-.02em}
[data-sk] .cta{background:var(--acc);color:#fff;padding:0 22px;height:46px;border-radius:980px;font-weight:500;font-size:15px;gap:6px;justify-content:center}
[data-sk] .cta b{display:none}
[data-sk] .cta.ghost{background:transparent;color:var(--acc);box-shadow:inset 0 0 0 1px var(--hair-2)}
[data-sk] .cta.glass{background:rgba(255,255,255,.14);color:#fff;box-shadow:none}
[data-sk] .cta.navy{background:var(--acc)}
[data-sk] .cta:hover{filter:brightness(1.08)}
[data-sk] .acts .cta,[data-sk] .dwa .cta{justify-content:center}
[data-sk] .copy{box-shadow:none;background:var(--card-2);font-size:13px}
[data-sk] .navx{top:0;margin:0;padding:0}
[data-sk] .island{width:100%;max-width:none;border-radius:0;justify-content:center;gap:28px;padding:0 20px;height:48px;box-shadow:0 1px 0 var(--hair);background:var(--glass)}
[data-sk] .island nav{margin-left:0;gap:6px}
[data-sk] .island nav a{font-size:13px;padding:6px 10px;color:var(--ink-2)}
[data-sk] .island nav a.on{background:none;box-shadow:none;color:var(--ink);font-weight:600}
[data-sk] .island .logo img{height:16px}
[data-sk] .tsw{background:none}
[data-sk] .tsw button{width:28px;height:28px}
.msec{padding-block:44px;border-top:1px solid var(--hair)}
.msec:first-child{border-top:0;padding-top:8px}
.msh{margin:0 0 6px;font-size:28px;font-weight:600;letter-spacing:-.025em}
.mss{margin:0 0 8px;color:var(--muted)}

.k-opis-d summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
.k-opis-d summary::-webkit-details-marker{display:none}
.k-opis-d summary .msh{margin:0;min-width:0}
.k-opis-t{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;border:1px solid var(--hair-2);font-size:13.5px;font-weight:600;color:var(--ink-2);transition:background .2s,color .2s}
.k-opis-d summary:hover .k-opis-t{background:var(--card-2);color:var(--ink)}
.k-opis-d summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:12px}
.k-opis-t i{width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--spring)}
.k-opis-d[open] .k-opis-t i{transform:translateY(1px) rotate(-135deg)}
.k-opis-t .r,.k-opis-d[open] .k-opis-t .z{display:none}
.k-opis-d[open] .k-opis-t .r{display:inline}
.k-opis-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin-top:16px}
.k-opis-b h3{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.k-opis-b p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6}
@media (max-width:700px){.k-opis-g{grid-template-columns:1fr;gap:16px}}

.msh-vin{color:var(--muted);white-space:nowrap}
.mline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;color:var(--ink-2);font-size:15px}
.mline .mtxt{color:var(--muted)}
.mline .sep{margin:0 8px;color:var(--faint)}
.mst{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;margin:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.mst div{padding:14px 12px 14px 0}
.mst dt{font-size:13px;color:var(--muted)}
.mst dd{margin:2px 0 0;font-size:21px;font-weight:600;letter-spacing:-.02em}
[data-sk] .dl .r{border-top-color:var(--hair)}
[data-sk] .dl .k{font-size:15px}
[data-sk] .dl .v{font-size:15px;font-weight:500}
[data-sk] .grp-h .gi{display:none}
[data-sk] .silwrap{background:none;box-shadow:none;padding:4px 0}
[data-sk] .gbox .ph.main{border-radius:var(--rad-img,18px)}
[data-sk] .gbox .thumbs .ph{border-radius:10px}
[data-sk] .vid{background:rgba(0,0,0,.5);backdrop-filter:blur(10px)}
[data-sk] .calc .tag,[data-sk] .calc .h2{display:none}
[data-sk] .calc .quick button{box-shadow:inset 0 0 0 1px var(--hair);background:transparent}
[data-sk] .calc .note{font-size:13px}
[data-sk] .vlist li{padding:12px 0}
[data-sk] .vi{border-radius:50%}
[data-sk] .wmap{border-radius:var(--rad-img,18px);box-shadow:none}
[data-sk] .legs{gap:0;border-top:1px solid var(--hair)}
[data-sk] .st5 .n{box-shadow:0 0 0 1px var(--hair-2)}
[data-sk] .suma{background:none;color:var(--ink);padding:0;text-align:right}
[data-sk] .suma .lbl{opacity:1;color:var(--muted)}
[data-sk] .sim .shell{padding:0}
[data-sk] .sim .core{background:none}
[data-sk] .sim .ph{border-radius:16px}
[data-sk] .sim .sb{padding:10px 2px 0}
[data-sk] .simh{margin-top:60px;border-top:1px solid var(--hair);padding-top:44px}
[data-sk] .foot{border-top:1px solid var(--hair)}
[data-sk] .kb2{box-shadow:none;border-radius:0;padding:0;background:none}
[data-sk] .stats>div,[data-sk] .wmods button,[data-sk] .ws-quick button,[data-sk] .ws-f,[data-sk] .wrow,[data-sk] .wtile,[data-sk] .wcard,[data-sk] .orow,[data-sk] .jfaq details,[data-sk] .ws-q,[data-sk] .kx,[data-sk] .phase,[data-sk] .kdet,[data-sk] .feat>div,[data-sk] .pay li,[data-sk] .rz-v,[data-sk] .rz-pay{box-shadow:0 0 0 1px var(--hair)!important}
[data-sk] .wrow:hover,[data-sk] .wtile:hover,[data-sk] .sim:hover{transform:none}
[data-sk] .wmods button.on{background:var(--ink);color:var(--bg)}
[data-sk] .ty{background:var(--card-2)}
[data-sk] .my{background:var(--card-2)}
[data-sk] .jcta{background:var(--ink);color:var(--bg)}
[data-sk] .jcta p{color:inherit;opacity:.7}
[data-sk] .kx.big{background:var(--ink);color:var(--bg)}
[data-sk] .wlock{background:var(--card-2)}
[data-sk] .tabbar a.on svg.i{color:var(--acc)}
[data-sk] .navcnt{background:var(--acc)}
.m-a .a-head{text-align:center;padding-block:64px 36px;max-width:820px;margin:0 auto}
.m-a .a-head h1{margin:8px 0 6px;font-size:clamp(40px,6vw,72px);line-height:1.02;font-weight:700;letter-spacing:-.035em}
.a-ver{margin:0;color:var(--muted);font-size:21px;font-weight:400;letter-spacing:-.015em}
.m-a .mline{justify-content:center;margin-top:22px}
.a-gal .gbox{gap:10px}
.a-gal .ph.main{aspect-ratio:16/9!important}
.a-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;margin-top:56px;align-items:start}
.a-side{position:sticky;top:72px}
.mbox{background:var(--card-2);border-radius:24px;padding:22px}
.mbox .mst{border:0;grid-template-columns:1fr 1fr}
.mbox .mst div{padding:6px 0 10px}
.mbox .core{background:none;padding:6px 0 0}
.b-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;padding-top:36px;align-items:start}
.b-left{position:sticky;top:64px}
.b-left .ph.main{border-radius:22px}
.b-right h1{margin:6px 0 4px;font-size:clamp(32px,3.6vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.03em}
.b-right .mst{margin-top:26px}
.b-right .core{background:none;padding:22px 0 0}
.b-ds{margin-top:22px;border-top:1px solid var(--hair)}
.b-d{border-bottom:1px solid var(--hair)}
.b-d summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:19px;font-weight:600;letter-spacing:-.015em}
.b-d summary::-webkit-details-marker{display:none}
.b-d summary .pl{transition:transform .35s cubic-bezier(.25,.1,.25,1);color:var(--muted)}
.b-d[open] summary .pl{transform:rotate(180deg)}
.b-db{padding-bottom:18px}
.b-tr{margin-top:64px}
[data-sk="c"]{--bg:#f2f2f7;--card:#ffffff;--card-2:#f2f2f7;--hair:#e5e5ea;--hair-2:#c6c6c8;--ink:#000;--ink-2:#3c3c43;--muted:#8a8a8e;--faint:#aeaeb2;--acc:#243F73;--rad:14px;--glass:rgba(242,242,247,.8)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"])[data-sk="c"]{--bg:#000;--card:#1c1c1e;--card-2:#2c2c2e;--hair:#38383a;--hair-2:#48484a;--ink:#fff;--ink-2:#ebebf5;--muted:#8d8d93;--faint:#636366;--acc:#8fa9e0;--glass:rgba(0,0,0,.72)}}
:root[data-theme="dark"][data-sk="c"]{--bg:#000;--card:#1c1c1e;--card-2:#2c2c2e;--hair:#38383a;--hair-2:#48484a;--ink:#fff;--ink-2:#ebebf5;--muted:#8d8d93;--faint:#636366;--acc:#8fa9e0;--glass:rgba(0,0,0,.72)}
.m-c{max-width:760px}
.c-head{padding-block:36px 18px}
.c-head h1{margin:4px 0 2px;font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.02em}
.c-gal .ph.main{border-radius:14px}
.c-grp{margin-top:34px}
.c-gh{margin:0 0 7px 16px;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}
.c-card{background:var(--card);border-radius:14px;padding:0 16px;overflow:hidden}
.c-card .dl{margin:0}
.c-card .dl .r{padding:12px 0;border-top:.5px solid var(--hair)}
.c-card .dl .r:first-child{border-top:0}
.c-card .core{background:none;padding:14px 0}
.c-card .trh{padding-top:14px}
.c-card .alert{margin:12px 0}
.c-card .empty{background:none;padding:14px 0}
.c-card .vsum{margin-top:12px}
.c-card .silwrap{padding-top:12px}
.c-card .tl{margin-top:8px}
.c-card>.verd,.c-card>.vsum{padding:0}
.c-ft{margin:7px 16px 0;font-size:13px;color:var(--muted)}
.c-bar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-radius:20px;background:var(--glass);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 0 0 .5px var(--hair-2),0 12px 30px -16px rgba(0,0,0,.35)}
.c-bar span{display:block;font-size:12px;color:var(--muted)}
.c-bar b{font-size:20px;font-weight:600;letter-spacing:-.02em}
[data-sk="c"] .sims{grid-auto-columns:minmax(220px,1fr)}
@media (max-width:1080px){.a-grid,.b-grid{grid-template-columns:minmax(0,1fr);gap:28px}
.a-side,.b-left{position:static}
[data-sk] .island{justify-content:space-between}}
@media (max-width:760px){.m-a .a-head{padding-block:34px 22px}
.a-ver{font-size:17px}
.msh{font-size:24px}
.msec{padding-block:30px}
.c-bar{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}
@media (prefers-reduced-transparency: reduce){[data-sk] .island,.c-bar{background:var(--bg);backdrop-filter:none}}
.glh,.bp-h,.cw-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}
.glh svg.i,.bp-h svg.i,.cw-h svg.i{width:17px;height:17px;color:var(--muted)}
.glhl{display:block;font-size:13px;color:var(--muted);margin-top:14px}
.glv{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:2px}
.gls{display:block;font-size:14px;color:var(--muted);margin-top:2px}
.glr{margin:14px 0 0;display:flex;flex-direction:column}
.glr div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--hair);font-size:14.5px}
.glr dt{color:var(--muted);white-space:nowrap}
.glr dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}
.glr dd small{color:var(--muted);font-weight:400}
.glr .mono{font-size:12.5px;color:var(--ink-2)}
.glr .dt,.bp .dt{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}
.mcta{display:grid;gap:10px;margin-top:16px}
.mcta2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.m-a .a-head{text-align:center;padding-block:48px 28px;max-width:860px;margin:0 auto}
.m-a .a-head h1{margin:8px 0 4px;font-size:clamp(36px,5vw,60px);line-height:1.02;font-weight:700;letter-spacing:-.035em}
.a-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.glc{padding:22px 28px 20px;border-left:1px solid var(--hair);min-width:0}
.glc:first-child{border-left:0;padding-left:0}
.glc:last-child{padding-right:0}
.glc-auk .glv{color:var(--ink)}
.a-grid{margin-top:40px}
.a-gal{margin-bottom:8px}
.a-gal .ph.main{aspect-ratio:4/3!important}
.a-all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.a-all h3{margin:0 0 4px;font-size:17px;font-weight:600}
.b-head h1{margin:6px 0 4px;font-size:clamp(30px,3.2vw,40px);line-height:1.05;font-weight:700;letter-spacing:-.03em}
.bp{margin-top:14px;border-radius:20px;padding:16px 18px;box-shadow:inset 0 0 0 1px var(--hair-2)}
.bp-auk{background:var(--card-2);box-shadow:none}
.bp-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bp-hero b{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}
.bp .glhl{margin-top:10px}
.bp-sz{display:flex;gap:14px;align-items:center;margin-top:10px}
.bp-sz .sil{width:58px;flex:none}
.bp-sz b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}
.bp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}
.bp-grid>div{padding:2px 0 8px}
.bp-grid b{display:block;font-size:15px;font-weight:600}
.bp-grid b small{display:block;font-weight:400;color:var(--muted);font-size:12px}
.bp-calc .core{padding:0}
.b-right .glr div{font-size:14px;padding:8px 0}
.c-wid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 18px}
.cw{background:var(--card);border-radius:22px;padding:16px 16px 10px;min-width:0}
.cw-v{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-top:2px}
.cw .glhl{margin-top:10px}
.cw .glr div{font-size:14px;padding:8px 0;border-top:.5px solid var(--hair)}
[data-sk="c"] .c-head{padding-block:30px 12px}
[data-sk] .kb2{display:none}
@media (max-width:1080px){.a-glance{grid-template-columns:minmax(0,1fr)}
.glc{border-left:0;border-top:1px solid var(--hair);padding:18px 0}
.glc:first-child{border-top:0}
.a-all{grid-template-columns:minmax(0,1fr)}
.c-wid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.glv{font-size:28px}
.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bp-hero b{font-size:24px}
.mcta2{grid-template-columns:minmax(0,1fr)}}
.bp-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bp-2 .bp{margin-top:12px;padding:14px 14px 8px}
.bp-b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:2px}
.bp-2 .glr div{font-size:13px;padding:7px 0;gap:8px}
.bp-2 .glr dt{white-space:normal}
.bp-2 .glr .mono{font-size:11.5px}
.bp-auk .glr{margin-top:8px}
.bp-auk .glr div{padding:8px 0}
@media (max-width:760px){.bp-2{grid-template-columns:minmax(0,1fr)}}
.dt{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}
.m-a .a-head{padding-block:44px 26px}
.m-a .a-head h1{font-size:clamp(40px,5.6vw,68px)}
.a-hero .gbox{gap:8px}
.a-hero .ph.main{aspect-ratio:21/9!important;border-radius:26px!important}
.a-hero .thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}
.kpas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:18px 0 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.kpas div{padding:14px 14px 14px 0}
.kpas div+div{padding-left:16px;border-left:1px solid var(--hair)}
.kpas dt{font-size:12.5px;color:var(--muted);white-space:nowrap}
.kpas dd{margin:3px 0 0;font-size:17px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a-grid{margin-top:12px}
.b-head h1{font-size:clamp(34px,3.6vw,48px)!important;margin:8px 0 6px}
.b-big{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--hair)}
.b-big span{display:block;font-size:13px;color:var(--muted)}
.b-big b{display:block;font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:2px}
.b-kg{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:18px 0 0}
.b-kg div{padding:10px 0;border-top:1px solid var(--hair)}
.b-kg dt{font-size:12.5px;color:var(--muted)}
.b-kg dd{margin:2px 0 0;font-size:15.5px;font-weight:500}
.m-b .mcta{margin-top:22px}
.m-b .b-ds{margin-top:26px}
.m-b .b-db .core{padding:0 0 8px}
.c-head h1{font-size:36px!important}
.c-gal .ph.main{aspect-ratio:4/3}
.c-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;background:var(--hair);border-radius:16px;overflow:hidden}
.c-sum>div{background:var(--card);padding:12px 14px;min-width:0}
.c-sl{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
.c-sl svg.i{width:14px;height:14px}
.c-sum b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c-s2{display:block;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}
@media (max-width:760px){.a-hero .ph.main{aspect-ratio:4/3!important}
.kpas{grid-template-columns:repeat(2,minmax(0,1fr))}
.kpas div,.kpas div+div{padding:12px 10px 12px 0;border-left:0}
.b-big b{font-size:26px}
.c-sum{grid-template-columns:minmax(0,1fr)}}
[data-sk] .gbox{height:auto}
.a-hero .gbox{position:relative}
.a-hero .thumbs{position:absolute;right:16px;bottom:16px;display:flex!important;gap:6px;z-index:2}
.a-hero .thumbs .ph{width:68px;aspect-ratio:4/3;border-radius:9px!important;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 6px 14px -6px rgba(0,0,0,.5)!important;opacity:.9}
.a-hero .thumbs .ph.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--acc)!important;opacity:1}
[data-sk="c"]{--bg:#f2f2f7;--card:#ffffff;--card-2:#f2f2f7;--hair:#e5e5ea;--hair-2:#d1d1d6;--ink:#1c1c1e;--ink-2:#3a3a3c;--muted:#8a8a8e;--faint:#aeaeb2;--acc:#243F73;--rad:16px;--glass:rgba(248,248,250,.82)}
.wrap.m-c{max-width:1520px}
.ip{display:grid;grid-template-columns:230px minmax(0,1fr) 340px;gap:20px;padding-top:18px;align-items:start}
.ip-side,.ip-insp{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow:auto;scrollbar-width:none}
.ip-side::-webkit-scrollbar,.ip-insp::-webkit-scrollbar{display:none}
.ip-sh{font-size:12px;font-weight:600;color:var(--muted);margin:14px 10px 6px;text-transform:uppercase;letter-spacing:.04em}
.ip-sh:first-child{margin-top:4px}
.ip-nav{display:flex;flex-direction:column;gap:2px}
.ip-nav button{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:9px 10px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer}
.ip-nav button svg.i{width:18px;height:18px;color:var(--acc)}
.ip-nav button:hover{background:rgba(120,120,128,.12)}
.ip-nav button.on{background:var(--acc);color:#fff}
.ip-nav button.on svg.i{color:#fff}
.ip-sims{display:flex;flex-direction:column;gap:4px}
.ip-sim{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;border:0;background:none;text-align:left;padding:6px;border-radius:10px;cursor:pointer}
.ip-sim:hover{background:rgba(120,120,128,.12)}
.ip-sim .ph{width:56px;aspect-ratio:4/3;border-radius:8px}
.ip-sim b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ip-sim small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ip-head{padding:4px 2px 14px}
.ip-head h1{margin:4px 0 2px;font-size:clamp(32px,3.2vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.03em}
.ip-foto .ph.main{border-radius:18px!important;aspect-ratio:16/10!important}
.ip-foto .thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}
.ip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.ip-w,.ip-card{background:var(--card);border-radius:18px;padding:16px 18px;min-width:0}
.ip-w{scroll-margin-top:70px}
#ip-trasa{margin-top:14px}
.ip-wh{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}
.ip-wh svg.i{width:16px;height:16px;color:var(--acc)}
.ip-sz{display:flex;gap:14px;align-items:center;padding-bottom:6px}
.ip-sz .sil{width:64px;flex:none}
.ip-sz b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}
.ip-big b{display:block;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1}
.ip-big .glhl{margin-top:0}
.ip-w .dl .r{padding:8px 0}
.ip-w .dl .k,.ip-w .dl .v{font-size:14px}
.ip-insp{display:flex;flex-direction:column;gap:14px}
.ip-cd b{display:block;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1}
.ip-cd .glhl{margin-top:0}
.ip-st{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}
.ip-card .core{background:none;padding:0}
.ip-card .calc{gap:12px}
.ip-card .big{font-size:40px}
.ip-ver .vsum{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 8px}
.ip-link{border:0;background:none;color:var(--acc);font-weight:600;cursor:pointer;padding:0}
@media (max-width:1280px){.ip{grid-template-columns:200px minmax(0,1fr) 300px}}
@media (max-width:1080px){.ip{grid-template-columns:minmax(0,1fr)}
.ip-side{display:none}
.ip-side,.ip-insp{position:static;max-height:none}
.ip-insp{order:2}
.ip-main{order:1}
.ip-grid{grid-template-columns:minmax(0,1fr)}}
.m-k .k-head{padding-block:30px 20px}
.m-k h1{margin:0;font-size:clamp(32px,3.8vw,48px);line-height:1.05;font-weight:700;letter-spacing:-.032em;text-wrap:balance}
.k-ver{font-weight:400;color:var(--muted);font-size:.5em;letter-spacing:-.01em;vertical-align:.25em;margin-left:6px}
.k-meta{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:12px}
.k-m{display:inline-flex;align-items:center;gap:8px;font-size:14px}
.k-m .l{color:var(--muted);font-size:13px}
.k-m b{font-weight:600}
.k-m .copy{padding:3px 8px}
.k-link{font-size:13px;font-weight:600;color:var(--acc);text-decoration:none}
.ik{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:20px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.iki{display:flex;gap:12px;align-items:center;padding:14px 16px 14px 0;min-width:0}
.iki+.iki{padding-left:16px;border-left:1px solid var(--hair)}
.iki .ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2)}
.iki .ic svg.i{width:17px;height:17px;stroke-width:1.5}
.iki.c-g .ic{color:var(--green)}
.iki.c-a .ic{color:var(--amber)}
.iki.c-r .ic{color:var(--red)}
.ikt{min-width:0}
.ikt .l{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
.ikt .l .dt{margin:0}
.iki.c-g .dt{color:var(--green)}
.iki.c-a .dt{color:var(--amber)}
.iki.c-r .dt{color:var(--red)}
.ikt .v{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ikt .s{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:22px;align-items:start}
.k-foto .ph.main{aspect-ratio:4/3!important;border-radius:20px!important}
.k-foto .thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}
.of{display:flex;flex-direction:column}
.of .l{display:block;font-size:13px;color:var(--muted)}
.of .s{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.of-t b{display:block;font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-top:2px}
.of-p{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--hair)}
.of-p b{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:2px}
.of-dl{margin-top:16px}
.of-dl div{padding:9px 0}
.of-k{margin-top:10px}
.of-k .core{background:none!important;padding:8px 0 0!important}
.of-k .calc{gap:14px}
.of-k .big{font-size:34px}
.k3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;padding-top:30px;border-top:1px solid var(--hair)}
.k3 h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.02em}
.k3 h3 svg.i{width:18px;height:18px;color:var(--muted)}
.m-k .msec:first-of-type{border-top:1px solid var(--hair);padding-top:44px}
[data-sk="c"] .m-k .ik{border:0;background:var(--card);border-radius:18px;padding:0 6px}
[data-sk="c"] .m-k .iki+.iki{border-left-color:var(--hair)}
[data-sk="c"] .m-k .of{background:var(--card);border-radius:20px;padding:20px}
[data-sk="c"] .m-k .k3{border:0;gap:14px;padding-top:0}
[data-sk="c"] .m-k .k3>div{background:var(--card);border-radius:18px;padding:18px}
[data-sk="c"] .m-k .msec{background:var(--card);border-radius:18px;padding:22px;border:0;margin-top:14px}
[data-sk="c"] .wrap.m-k{max-width:1360px}
@media (max-width:1080px){.ik{grid-template-columns:repeat(3,minmax(0,1fr))}
.iki:nth-child(4){border-left:0;padding-left:0}
.k-hero,.k3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.ik{grid-template-columns:repeat(2,minmax(0,1fr))}
.iki,.iki+.iki{border-left:0;padding-left:0}
.of-t b{font-size:32px}
.of-p b{font-size:24px}
.k-ver{display:block;margin:4px 0 0;font-size:16px;vertical-align:0}}
.m-k .of .mcta{margin-top:18px}
.m-k .k-kalk{margin-top:40px}
.m-k .k-kalk .core{background:none!important;padding:0!important}
.m-k .k-kalk .calc-h{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.m-k .k-kalk .calc-h>.acts{display:none}
[data-sk="c"] .m-k .k-kalk{background:var(--card)}
.k-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}
.k-foto .ph.main{aspect-ratio:3/2!important}
.k-foto .thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.of-t b{font-size:36px}
.of-p{gap:12px}
.of-p b{font-size:26px}
.of .mcta2 .cta{padding:0 12px;font-size:14px}
@media (max-width:1080px){.k-hero{grid-template-columns:minmax(0,1fr)}}
.ph.main{background-image:none!important;overflow:hidden}
.ph.main .phi{position:absolute;left:0;right:0;top:50%;aspect-ratio:4/3;transform:translateY(-50%);background-repeat:no-repeat;background-size:100% 600%;pointer-events:none}
.ph.main .wm,.ph.main .more{z-index:1}
.k-foto .ph.main{aspect-ratio:16/9!important}
.k-foto .thumbs{display:flex!important;gap:8px}
.k-foto .thumbs .ph{flex:0 0 96px;aspect-ratio:4/3}
.hv{border:1px solid var(--hair);border-radius:16px;background:var(--card);overflow:hidden;margin-top:14px}
.hv-sc{overflow-x:auto}
.hvt{width:100%;border-collapse:collapse;font-size:14px}
.hvt th{text-align:left;color:var(--muted);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;border-bottom:1px solid var(--hair);white-space:nowrap}
.hvt td{padding:9px 14px;border-bottom:1px solid var(--hair-2);vertical-align:middle;white-space:nowrap}
.hvt tr:last-child td{border-bottom:0}
.hvt tr.sold td{background:color-mix(in srgb,var(--green) 7%,transparent)}
.hvt tr.hx{display:none}
.hv.all .hvt tr.hx{display:table-row}
.hv-f{display:block;width:64px;height:48px;border-radius:8px;background-color:var(--card-2);background-repeat:no-repeat}
.hv-f.no{display:grid;place-items:center;color:var(--faint);font-size:12px}
.hv-p{font-variant-numeric:tabular-nums}
.hv-st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}
.hv-st.sold{background:var(--green-soft);color:var(--green)}
.hv-st.unsold{background:color-mix(in srgb,var(--k1) 18%,transparent);color:var(--k1)}
.hv-st.pending{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}
.hv-auc{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600}
.hv-auc.iaai{background:var(--red-soft);color:var(--red)}
.hv-auc.copart{background:color-mix(in srgb,var(--k3) 16%,transparent);color:var(--k3)}
.hv-lot{font-weight:600;font-variant-numeric:tabular-nums}
.hv-new{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--k3) 15%,transparent);color:var(--k3);vertical-align:middle}

.hv-ta{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--navy) 12%,transparent);color:var(--navy);vertical-align:middle;white-space:nowrap}
.hvt tr.ta td{background:color-mix(in srgb,var(--navy) 6%,transparent)}
.hv-sp{max-width:220px;overflow:hidden;text-overflow:ellipsis}
.hv-m{color:var(--muted)}
.hv-more{display:block;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--hair);background:none;color:var(--acc);font:inherit;font-weight:600;font-size:14px;text-align:left;cursor:pointer}
.hv-more:hover{text-decoration:underline}
.hv-empty{margin-top:14px;padding:16px 18px;border:1px solid var(--hair);border-radius:16px;background:var(--card);color:var(--muted)}

.hv-h{margin-bottom:8px}
.hv-h > div:first-child{min-width:0}
.hv-h .mss{margin-bottom:0}
.hv-rap{display:flex;align-items:center;gap:10px;flex:none}
.hv-nk{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 15px 0 12px;border-radius:999px;background:var(--navy-soft);color:var(--navy);text-decoration:none;white-space:nowrap;transition:background-color .15s}
.hv-nk:hover{background:color-mix(in srgb,var(--navy) 16%,transparent)}
.hv-nk svg.i{width:18px;height:18px;flex:none}
.hv-nk span{display:grid;line-height:1.15;text-align:left}
.hv-nk small{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.hv-nk b{font-size:13px;font-weight:600}
@media (max-width:700px){
  .hv-rap{width:100%;flex-direction:column;align-items:stretch;gap:8px}
  .hv-btn{width:100%;justify-content:center;height:44px}
  .hv-nk{justify-content:center;height:44px}
}
@media (max-width:700px){.hvt thead{display:none}
.hvt,.hvt tbody{display:block;width:100%}
.hvt tr{display:grid;grid-template-columns:56px auto 1fr auto;grid-template-areas:"f d d p" "f a l s";column-gap:8px;row-gap:5px;padding:10px;border-bottom:1px solid var(--hair-2);align-items:center}
.hvt tr:last-child{border-bottom:0}
.hv.all .hvt tr.hx{display:grid}
.hvt td{padding:0;border:0;background:none!important}
.hvt tr.sold{background:color-mix(in srgb,var(--green) 7%,transparent)}
.hvt tr.ta{background:color-mix(in srgb,var(--navy) 6%,transparent)}
.hvt .c-f{grid-area:f}
.hvt .c-d{grid-area:d;font-weight:600}
.hvt .c-p{grid-area:p;text-align:right}
.hvt .c-s{grid-area:s;text-align:right}
.hvt .c-a{grid-area:a}
.hvt .c-l{grid-area:l;font-size:12px;color:var(--muted)}
.hvt .c-l .hv-lot{font-weight:500}
.hvt .hv-f{width:56px;height:42px}
.hvt .c-sp,.hvt .c-k{display:none}
.hvt td{white-space:nowrap;min-width:0}
.hv-st,.hv-auc{font-size:11px;padding:2px 8px}
.hv-new,.hv-ta{display:none}}

@media (max-width:400px){.hvt tr{grid-template-columns:44px auto 1fr auto;column-gap:6px}.hvt .hv-f{width:44px;height:34px}.hvt .hv-st,.hvt .hv-auc{padding:2px 6px}}
.pg-h{padding-block:30px 16px;max-width:980px}
.pg-h h1{margin:6px 0 8px;font-size:clamp(32px,3.8vw,48px);line-height:1.05;font-weight:700;letter-spacing:-.032em}
.pg-h p{margin:0;color:var(--muted);font-size:17px;max-width:62ch}
.ws-quick button[aria-pressed="true"]{background:var(--acc);color:var(--card);box-shadow:none}
.alist{display:flex;flex-direction:column;gap:10px}
.arow{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 230px 40px;gap:20px;align-items:center;background:var(--card);border-radius:18px;padding:10px 14px 10px 10px;cursor:pointer;transition:transform .45s var(--spring),box-shadow .45s var(--spring)}
.arow:hover,.arow:focus-visible{box-shadow:0 18px 40px -28px rgba(16,24,40,.45)}
.aimg{width:220px;aspect-ratio:4/3;border-radius:12px}
.an{font-weight:600;font-size:19px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an span{color:var(--muted);font-weight:400;font-size:15px}
.amain .ochips{margin-top:10px}
.ameta{color:var(--muted);font-size:13px;margin-top:10px}
.aof{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:1px solid var(--hair);align-self:stretch;justify-content:center}
.aof .l{display:block;font-size:12px;color:var(--muted)}
.aof b{display:block;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.15}
.aof .s{display:block;font-size:12px;color:var(--muted);margin-top:1px}
.acd b{font-size:20px}
.abn{align-self:flex-start;font-size:12px;font-weight:600;color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);border-radius:99px;padding:3px 10px}
.afav{align-self:start;width:38px;height:38px;border-radius:50%;border:0;background:var(--card-2);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:transform .3s var(--spring)}
.afav svg.i{width:18px;height:18px}
.afav:active{transform:scale(.92)}
.afav.on{color:var(--navy);background:color-mix(in srgb,var(--navy) 12%,transparent)}
.afav.on svg.i{fill:currentColor}
.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.atile{position:relative;background:var(--card);border-radius:18px;overflow:hidden;cursor:pointer;transition:box-shadow .45s var(--spring)}
.atile:hover,.atile:focus-visible{box-shadow:0 18px 40px -28px rgba(16,24,40,.45)}
.atile>.ph{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:0}
.atcd{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:99px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12.5px;font-weight:600}
.atile .afav{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.atile .afav.on{background:#fff}
.atb{padding:12px 14px 14px}
.atb .an{font-size:17px}
.atv{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atp{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}
.atp .l{display:block;font-size:12px;color:var(--muted)}
.atp b{font-size:18px;font-weight:600;letter-spacing:-.02em}
.atp .r{text-align:right}
.abn2{color:var(--acc);font-weight:600}
.aempty{background:var(--card);border-radius:18px;padding:40px 24px;text-align:center}
.aempty .ei{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--card-2);color:var(--muted)}
.aempty h3,.aempty h2{margin:14px 0 6px;font-size:20px;font-weight:600}
.aempty p{margin:0 auto 18px;color:var(--muted);max-width:52ch}
.afoot{margin:18px 4px 0;color:var(--muted);font-size:13px;max-width:90ch}
.atgl{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:14px;font-weight:500}
.atgl input{position:absolute;opacity:0;pointer-events:none}
.atgl i{position:relative;width:44px;height:26px;border-radius:99px;background:var(--hair-2);transition:background .25s ease;flex:none}
.atgl i::after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .3s var(--spring)}
.atgl input:checked+i{background:var(--green)}
.atgl input:checked+i::after{transform:translateX(18px)}
.atgl input:focus-visible+i{outline:2px solid var(--acc);outline-offset:2px}
.fchips .dt{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}
@media (max-width:1180px){.arow{grid-template-columns:180px minmax(0,1fr) 200px 40px}
.aimg{width:180px}}
@media (max-width:900px){.arow{grid-template-columns:130px minmax(0,1fr) 38px;gap:12px;padding:8px}
.aimg{width:130px;align-self:start}
.aof{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding:10px 4px 2px;border-left:0;border-top:1px solid var(--hair);gap:8px 16px}
.afav{grid-column:3;grid-row:1}
.an{font-size:16px;white-space:normal}
.an span{display:block;font-size:13px}
.amain .ochips{margin-top:6px}
.ameta{margin-top:6px;font-size:12px}
.aof b{font-size:18px}}
[data-sk="c"] #main>.wrap{max-width:1360px}
[data-sk="c"] .ws-head,[data-sk="c"] .obsh{padding-block:30px 16px}
[data-sk="c"] .ws-head h1,[data-sk="c"] .obsh h1{margin:6px 0 8px;font-size:clamp(32px,3.8vw,48px);line-height:1.05;font-weight:700;letter-spacing:-.032em}
[data-sk="c"] .ws-head p,[data-sk="c"] .obsh p{font-size:17px}
[data-sk="c"] .ws-q{border-radius:14px;box-shadow:none;background:var(--card)}
[data-sk="c"] .ws-q:focus-within{box-shadow:0 0 0 2px var(--acc)}
[data-sk="c"] .ws-quick button{box-shadow:none;background:var(--card);border-radius:99px}
[data-sk="c"] .ws-f{border-radius:18px;box-shadow:none;top:64px}
[data-sk="c"] .fg{border-top-color:var(--hair)}
[data-sk="c"] .fg select,[data-sk="c"] .fg input,[data-sk="c"] .osort select{box-shadow:none;background:var(--card-2);border-radius:10px}
[data-sk="c"] .fchips button{box-shadow:none;background:var(--card-2)}
[data-sk="c"] .fchips button[aria-pressed="true"]{background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--acc)}
[data-sk="c"] .seg{background:var(--card-2);border-radius:10px;padding:3px}
[data-sk="c"] .seg button{border-radius:8px;font-weight:500}
[data-sk="c"] .seg button[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
[data-sk="c"] .wrh-r .seg{background:rgba(120,120,128,.12)}
[data-sk="c"] .wrh-l>b{font-family:var(--f);font-weight:700;font-size:26px;letter-spacing:-.02em}
[data-sk="c"] .fbtn{box-shadow:none;border-radius:10px;font-weight:600}
[data-sk="c"] .wrow,[data-sk="c"] .wtile,[data-sk="c"] .orow{border-radius:18px;box-shadow:none}
[data-sk="c"] .wrow:hover,[data-sk="c"] .wtile:hover,[data-sk="c"] .orow:hover{box-shadow:0 18px 40px -28px rgba(16,24,40,.45)}
[data-sk="c"] .wimg{border-radius:12px}
[data-sk="c"] .wn{font-weight:600;font-size:19px}
[data-sk="c"] .wp b{font-weight:600;font-size:24px;letter-spacing:-.025em}
[data-sk="c"] .stats>div{border-radius:18px;background:var(--card)}
[data-sk="c"] .obar{border-radius:18px;background:var(--card)}
[data-sk="c"] .ogh{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
[data-sk="c"] .core{border-radius:18px}
[data-sk="c"] .jsec{margin-top:14px}
[data-sk="c"] .jsec .shell>.core{background:var(--card)}
[data-sk="c"] .jsh{margin:34px 4px 16px}
[data-sk="c"] .jsh .h2.big2{font-weight:700!important}
[data-sk="c"] .jfaq details{background:var(--card);border-radius:18px}
[data-sk="c"] .jhero{margin-top:24px;background:var(--card);border-radius:20px;box-shadow:none;min-height:500px}
[data-sk="c"] .jhero::after{background:linear-gradient(90deg,var(--card) 0%,var(--card) 34%,color-mix(in srgb,var(--card) 0%,transparent) 54%)}
[data-sk="c"] .jmap .land{fill:var(--card-2);stroke:var(--card);stroke-width:.8}
[data-sk="c"] .jmap .land.us{fill:var(--hair)}
[data-sk="c"] .jmap .land.pl{fill:color-mix(in srgb,var(--red) 35%,transparent)}
[data-sk="c"] .jmap .hr-l{stroke:color-mix(in srgb,var(--acc) 45%,transparent)}
[data-sk="c"] .jmap .hr-eu{stroke:var(--acc)}
[data-sk="c"] .jmap .hr-s circle{fill:var(--acc);filter:none}
[data-sk="c"] .jmap .hr-p{fill:var(--acc);stroke:var(--card)}
[data-sk="c"] .jmap .hr-pl,[data-sk="c"] .jmap .hr-pls{fill:var(--red);stroke:var(--card)}
[data-sk="c"] .jmap .hr-t{fill:var(--muted)}
[data-sk="c"] .jmap .hr-t.b{fill:var(--ink)}
[data-sk="c"] .jh-txt{color:var(--ink);padding:48px}
[data-sk="c"] .jh-txt h1{font-weight:700;letter-spacing:-.035em;font-size:clamp(34px,4.6vw,58px);line-height:1.02}
[data-sk="c"] .jh-txt p{color:var(--muted)}
[data-sk="c"] .eyebrow.dark{color:var(--muted);background:none;box-shadow:none}
[data-sk="c"] .jh-txt .cta.glass,[data-sk="c"] .jcta .cta.glass{background:transparent;color:var(--acc);box-shadow:inset 0 0 0 1px var(--hair-2)}
[data-sk="c"] .jh-st{border-top-color:var(--hair)}
[data-sk="c"] .jh-st b{font-family:var(--f);font-weight:700;letter-spacing:-.02em}
[data-sk="c"] .jh-st span{color:var(--muted)}
[data-sk="c"] .jcta{background:var(--card);color:var(--ink);border-radius:20px}
[data-sk="c"] .jcta p{color:var(--muted);opacity:1}
@media (max-width:760px){[data-sk="c"] .jh-txt{padding:28px 22px}
[data-sk="c"] .jhero::after{background:linear-gradient(180deg,var(--card) 0%,var(--card) 62%,color-mix(in srgb,var(--card) 60%,transparent) 100%)}}
@media (max-width:900px){.arow{grid-template-columns:120px minmax(0,1fr) 38px;align-items:start}
.amain{display:contents}
.aimg{width:120px;grid-column:1;grid-row:1/3}
.arow .an{grid-column:2;grid-row:1}
.arow .ameta{grid-column:2/4;grid-row:2;margin-top:0}
.arow .amain .ochips{grid-column:1/-1;grid-row:3;margin-top:2px}
.arow .aof{grid-row:4}
.arow .afav{grid-column:3;grid-row:1}}
@media (max-width:760px){.ws-r .wrh-r{width:100%;display:flex;flex-wrap:wrap;gap:8px}
.ws-r .wrh-r .osort{order:3;flex:1 1 100%;margin-left:0}
.ws-r .wrh-r .osort select{flex:1;min-width:0}
.ws-r .wrh-r .seg{margin-left:auto}}
.m-st{padding-top:22px}
.st-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:stretch}
.st-ht{background:var(--card);border-radius:22px;padding:44px 44px 30px;display:flex;flex-direction:column}
.st-ht h1{margin:10px 0 14px;font-size:clamp(36px,4.4vw,60px);line-height:1.02;font-weight:700;letter-spacing:-.04em;text-wrap:balance}
.st-ht h1 span{color:var(--muted)}
.st-ht>p{margin:0;color:var(--ink-2);font-size:18px;line-height:1.5;max-width:52ch}
.st-q{display:flex;align-items:center;gap:8px;margin-top:26px;background:var(--card-2);border-radius:16px;padding:6px 6px 6px 16px}
.st-q:focus-within{box-shadow:0 0 0 2px var(--acc)}
.st-q .qi{color:var(--muted);display:grid}
.st-q .qi svg.i{width:20px;height:20px}
.st-q input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:17px;padding:10px 0;color:var(--ink)}
.st-q input::placeholder{color:var(--faint)}
.st-q .cta{height:44px}
.st-cat{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.st-cat button{border:0;background:var(--card-2);border-radius:99px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .2s ease}
.st-cat button span{color:var(--muted);font-weight:500;margin-left:2px}
.st-cat button:hover{background:var(--hair)}
.st-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding-top:28px}
.st-live div{padding-top:14px;border-top:1px solid var(--hair)}
.st-live div+div{padding-left:16px}
.st-live dt{font-size:12px;color:var(--muted)}
.st-live dd{margin:3px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em}
.st-board{background:var(--card);border-radius:22px;padding:18px 14px 10px;display:flex;flex-direction:column}
.st-bh{display:flex;align-items:center;gap:10px;padding:0 6px 10px}
.st-bh b{white-space:nowrap;font-size:17px;font-weight:600;letter-spacing:-.015em}
.st-bh .ip-link{margin-left:auto;font-size:14px;white-space:nowrap}
.live{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}
.live i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:stPuls 1.6s ease-in-out infinite}
@keyframes stPuls{0%,100%{opacity:1}50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.live i{animation:none}}
.st-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;background:none;text-align:left;padding:8px 6px;border-radius:12px;cursor:pointer;font:inherit;color:var(--ink);border-top:1px solid var(--hair)}
.st-row:first-of-type{border-top:0}
.st-row:hover{background:rgba(120,120,128,.1)}
.st-row+.st-row:hover,.st-row:hover+.st-row{border-top-color:transparent}
.st-row .ph{width:68px;aspect-ratio:4/3;border-radius:8px}
.st-rn{min-width:0}
.st-rn b,.st-rt b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-rn small,.st-rt small{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-rt{text-align:right}
.st-sec{margin-top:14px}
.st-card{background:var(--card);border-radius:22px;padding:22px}
.st-h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.03em}
.st-sub{margin:4px 0 0;color:var(--muted);font-size:15px}
.st-bud{padding:28px 28px 22px}
.st-bud-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}
.st-bud-h .st-sub{max-width:62ch}
.st-bud-v{text-align:right}
.st-bud-v b{display:block;font-size:clamp(32px,3.6vw,46px);font-weight:700;letter-spacing:-.04em;line-height:1}
.st-bud-v span{display:block;font-size:14px;color:var(--muted);margin-top:6px}
.st-rng{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:24px 0 8px;border-radius:99px;background:linear-gradient(90deg,var(--acc) 0 var(--p),var(--hair) var(--p) 100%);outline:0;cursor:pointer}
.st-rng::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25),0 0 0 .5px rgba(0,0,0,.08)}
.st-rng::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.st-rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--acc)}
.st-rng-s{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}
.st-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,260px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 2px 6px;margin:0 -2px;scrollbar-width:thin}
.st-strip>*{scroll-snap-align:start}
.st-bud .st-strip .atile{background:var(--card-2)}
.st-more{border:0;border-radius:18px;background:var(--card-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;color:var(--acc)}
.m-st .st-sec>.st-strip .st-more{background:var(--card)}
.st-more b{font-size:28px;font-weight:700;letter-spacing:-.03em}
.st-more span{font-size:14px;font-weight:600}
.st-none{grid-column:1/-1;padding:28px 6px;color:var(--muted)}
.st-days{display:flex;gap:8px;margin-top:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.st-days::-webkit-scrollbar{display:none}
.st-days button{flex:none;display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;text-align:left;border:0;background:var(--card);border-radius:14px;padding:10px 14px;font:inherit;color:var(--ink);cursor:pointer;min-width:120px}
.st-days button b{font-size:15px;font-weight:600;text-transform:capitalize}
.st-days button span{grid-row:2;font-size:12.5px;color:var(--muted)}
.st-days button i{grid-row:1/3;grid-column:2;justify-self:end;font-style:normal;font-size:13px;font-weight:600;background:var(--card-2);border-radius:99px;padding:3px 9px}
.st-days button[aria-selected="true"]{background:var(--acc);color:var(--card)}
.st-days button[aria-selected="true"] span{color:var(--card);opacity:.75}
.st-days button[aria-selected="true"] i{background:color-mix(in srgb,var(--card) 22%,transparent);color:var(--card)}
@media (max-width:1180px){.st-hero{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){.st-bodies{grid-template-columns:repeat(2,minmax(0,1fr))}
.st-row2,.st-row2b,.st-end{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){.m-st{padding-top:12px}
.st-ht{padding:28px 20px 22px;border-radius:20px}
.st-ht>p{font-size:16px}
.st-ht h1{font-size:31px;letter-spacing:-.035em}
.st-bh{gap:8px}
.st-bh b{font-size:15.5px}
.st-board{padding:16px 10px 8px}
.st-q .cta{padding:0 14px}
.st-live{grid-template-columns:1fr 1fr}
.st-live div:nth-child(3){grid-column:1/-1;padding-left:0}
.st-live dd{font-size:17px}
.st-bud{padding:22px 18px 16px}
.st-bud-h{grid-template-columns:minmax(0,1fr)}
.st-bud-v{text-align:left}
.st-strip{grid-auto-columns:78%}
.st-bl b{font-size:19px}
.st-bl{left:14px;bottom:10px}
.st-end{padding:28px 22px}
.st-card{padding:18px}}
.k-foto .thumbs{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.k-foto .thumbs::-webkit-scrollbar{display:none}
.k-foto .thumbs .ph{scroll-snap-align:start}
.atgl{position:relative}
.atgl input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px;inset:0 auto auto 0;margin:0;padding:0}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"])[data-sk="c"] .cta:not(.ghost):not(.glass),:root:not([data-theme="light"])[data-sk="c"] .cta.navy{color:#0b1220}}
:root[data-theme="dark"][data-sk="c"] .cta:not(.ghost):not(.glass),:root[data-theme="dark"][data-sk="c"] .cta.navy{color:#0b1220}
[data-sk="c"]{--muted:#636366}
[data-sk="c"] .chip.c-a,[data-sk="c"] .c-a{color:#9a5a00}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"])[data-sk="c"]{--muted:#9a9aa0}
:root:not([data-theme="light"])[data-sk="c"] .chip.c-a,:root:not([data-theme="light"])[data-sk="c"] .c-a{color:var(--amber)}}
:root[data-theme="dark"][data-sk="c"]{--muted:#9a9aa0}
:root[data-theme="dark"][data-sk="c"] .chip.c-a,:root[data-theme="dark"][data-sk="c"] .c-a{color:var(--amber)}
.scale{color:var(--muted)}
.vsc-top{flex-wrap:wrap;row-gap:2px}
.vsc-top b{flex:none;white-space:nowrap}
.st-rng{height:44px;background:none;margin:10px 0 2px}
.st-rng::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--acc) 0 var(--p),var(--hair) var(--p) 100%)}
.st-rng::-webkit-slider-thumb{margin-top:-11px}
.st-rng::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,var(--acc) 0 var(--p),var(--hair) var(--p) 100%)}
.pbar{display:none}
html.dwo{overflow:hidden}
.fshow{display:none}
@media (max-width:1080px){.pbar{display:flex;position:fixed;left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:44;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 0 0 1px var(--hair),0 10px 30px -12px rgba(0,0,0,.35);transform:translateY(160%);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease;pointer-events:none}
.pbar.on{transform:none;opacity:1;pointer-events:auto}
.pbar span{display:block;font-size:12px;color:var(--muted)}
.pbar b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
.pbar .cta{height:44px;padding:0 16px;flex:none}
.fshow{display:flex;width:100%;justify-content:center;margin-top:12px}}
@media (prefers-reduced-motion:reduce){.pbar{transition:opacity .2s ease}}
@media (max-width:760px){.m-k .k-kalk .calc-h{grid-template-columns:minmax(0,1fr);gap:18px}
.m-k .k-kalk .big{font-size:34px;white-space:nowrap}
.rng{padding-top:28px}
.rng input{height:44px}
.mark{font-size:11.5px}
.yb{gap:3px}
.yv{display:none}
.yc:nth-child(3n+1) .yv{display:block;font-size:10.5px}
.ikt .v{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}
.iki{align-items:flex-start}
.ik .iki:nth-child(5){grid-column:1/-1}
.rz-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}
.rz-nav .cta{white-space:normal;line-height:1.15;padding:0 14px;min-height:46px;height:auto;text-align:left}
.fg select,.fg input{font-size:16px;padding:11px 12px}
.fg .seg button{font-size:14px;padding:10px 8px}
.fchips button{font-size:14px;padding:9px 12px}
.st-row{grid-template-columns:56px minmax(0,1fr) auto}
.st-row .ph{width:56px}
.st-rn b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}
.wmap .lab{font-size:40px!important;stroke-width:10px}
.wmap .lab.s{font-size:32px!important}
[data-sk] .jmap .hr-t{font-size:34px}
[data-sk] .jmap .hr-t.b{font-size:40px}
.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.stats>div:first-child{grid-column:1/-1}
[data-sk] .stats b{font-size:24px;white-space:nowrap}
.on{white-space:normal}
.on .ov{display:block;font-size:13px}
.ws-quick button,.st-cat button{padding:10px 14px}
.seg button{padding-top:10px;padding-bottom:10px}
.afav{width:44px;height:44px}
.jfaq summary{padding:12px 0}
.k-m .copy{padding:8px 10px}
.k-link{display:inline-block;padding:10px 4px}
[data-sk] .tsw button{width:40px;height:40px}
.st-bh .live,.vsc-n,.wp .vm,.kp span,.mc-sign{font-size:12px}
.hvt .c-l{font-size:12.5px}
.kt{margin-left:52px}
.chip{max-width:100%;white-space:normal;text-align:left}
.hv-st,.hv-auc{font-size:12px}
.quick .q1,.quick .q3,.mark{font-size:12px}
.kp span,.kp0 span{font-size:12px}}
@media (max-width:359px){.tabbar a{font-size:10px;padding:8px 1px 6px}
.tabbar a span{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.st-bh{flex-wrap:wrap}
.copy,.k-m .copy{font-size:12px;gap:4px;padding:6px 8px}}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .tabbar a.on{box-shadow:0 0 0 1px var(--hair-2)}}
:root[data-theme="dark"] .tabbar a.on{box-shadow:0 0 0 1px var(--hair-2)}
[data-sk="c"]{--bg:#f7f6f4;--card:#ffffff;--card-2:#f2f1ee;--hair:#e8e7e3;--hair-2:#dbdbdb;--line:#dbdbdb;--line-soft:#e8e7e3;--ink:#111111;--ink-2:#212121;--muted:#666d7c;--faint:#9ba0aa;
  --acc:#243F73;--navy:#243F73;--navy-soft:rgba(36,63,115,.08);--red:#C62638;--red-soft:rgba(198,38,56,.08);--green:#0f7a4d;--green-soft:rgba(15,122,77,.10);--amber:#a05c00;--amber-soft:rgba(160,92,0,.10);
  --glass:rgba(247,246,244,.88);--tray:#f2f1ee;--sp-icon-stroke:#747980;--shadow-card:0 1px 2px rgba(17,17,17,.04),0 6px 18px rgba(17,17,17,.06)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"])[data-sk="c"]{--bg:#0d1015;--card:#161a21;--card-2:#1d222b;--hair:#232932;--hair-2:#2a313c;--line:#2a313c;--line-soft:#232932;--ink:#f3f5f8;--ink-2:#e4e8ee;--muted:#9ba5b6;--faint:#7e8799;
  --acc:#8fabe4;--navy:#8fabe4;--navy-soft:rgba(143,171,228,.12);--red:#EF4B5F;--red-soft:rgba(198,38,56,.16);--green:#3fc98c;--green-soft:rgba(63,201,140,.13);--amber:#e0a13c;--amber-soft:rgba(224,161,60,.13);
  --glass:rgba(13,16,21,.86);--tray:#1d222b;--sp-icon-stroke:#9ba5b6;--shadow-card:0 1px 2px rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.40)}}
:root[data-theme="dark"][data-sk="c"]{--bg:#0d1015;--card:#161a21;--card-2:#1d222b;--hair:#232932;--hair-2:#2a313c;--line:#2a313c;--line-soft:#232932;--ink:#f3f5f8;--ink-2:#e4e8ee;--muted:#9ba5b6;--faint:#7e8799;
  --acc:#8fabe4;--navy:#8fabe4;--navy-soft:rgba(143,171,228,.12);--red:#EF4B5F;--red-soft:rgba(198,38,56,.16);--green:#3fc98c;--green-soft:rgba(63,201,140,.13);--amber:#e0a13c;--amber-soft:rgba(224,161,60,.13);
  --glass:rgba(13,16,21,.86);--tray:#1d222b;--sp-icon-stroke:#9ba5b6;--shadow-card:0 1px 2px rgba(0,0,0,.35),0 8px 22px rgba(0,0,0,.40)}
[data-sk="c"] .chip.c-a,[data-sk="c"] .c-a{color:var(--amber)}
[data-sk="c"] .st-ht,[data-sk="c"] .st-board,[data-sk="c"] .st-card,[data-sk="c"] .st-end,[data-sk="c"] .arow,[data-sk="c"] .atile,[data-sk="c"] .ws-f,[data-sk="c"] .wrow,[data-sk="c"] .wtile,[data-sk="c"] .orow,[data-sk="c"] .stats>div,[data-sk="c"] .obar,[data-sk="c"] .hv,[data-sk="c"] .aempty,[data-sk="c"] .jhero,[data-sk="c"] .jcta,[data-sk="c"] .jfaq details,[data-sk="c"] .jsec .shell>.core,[data-sk="c"] #main .shell>.core,[data-sk="c"] .m-k .of,[data-sk="c"] .m-k .k3>div,[data-sk="c"] .m-k .msec,[data-sk="c"] .m-k .ik,[data-sk="c"] .ws-q,[data-sk="c"] .dgr>div,[data-sk="c"] .st-days button:not([aria-selected="true"]),[data-sk="c"] .ws-quick button:not([aria-pressed="true"]),[data-sk="c"] .st-cat button{box-shadow:0 0 0 1px var(--line),var(--shadow-card)}
[data-sk="c"] .st-cat button{box-shadow:none}
[data-sk="c"] .st-bud .st-strip .atile{box-shadow:0 0 0 1px var(--line-soft)}
[data-sk="c"] .hv{border-color:var(--line)}
[data-sk="c"] .hvt th{background:var(--card-2)}
[data-sk="c"] .dl .r,[data-sk="c"] .glr div,[data-sk="c"] .hvt td{border-color:var(--line-soft)}
.uwrap{max-width:1352px;margin:0 auto;padding:0 32px;display:flex;align-items:center}
.utop{background:#243F73;color:#fff;font-size:12.5px}
.utop .uwrap{gap:24px;min-height:38px}
.tb-links{display:flex;gap:24px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}
.tb-links a{color:#fff;opacity:.92;text-decoration:none;transition:opacity .15s cubic-bezier(.23,1,.32,1)}
.tb-links a:hover{opacity:1}
.tb-city{color:rgba(255,255,255,.62);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}
.tb-clocks{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:14px;color:rgba(255,255,255,.86);white-space:nowrap;user-select:none;padding-left:16px}
.tb-clocks .sp-us-icon{width:17px;height:17px;stroke:rgba(255,255,255,.72);margin-right:-8px}
.tb-clocks .city{color:rgba(255,255,255,.62);margin-right:5px}
.tb-clocks .t{font-weight:600;letter-spacing:.01em}
@media (max-width:1500px){.tb-mail{display:none}}
@media (max-width:1240px){.tb-kraj{display:none}
.tb-clocks{gap:11px}}
.unav{position:sticky;top:0;z-index:60;background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}
.unav .uwrap{gap:32px;min-height:60px}
.unav .logo{display:inline-flex;align-items:center;flex:none;position:relative}

.unav .logo::after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,32px);transform:translateY(-50%)}
.unav .logo img{display:block;width:auto;height:26px}
.unav .logo .lg-d{display:none}
:root[data-theme="dark"] .unav .logo .lg-l{display:none}
:root[data-theme="dark"] .unav .logo .lg-d{display:block}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .unav .logo .lg-l{display:none}
:root:not([data-theme="light"]) .unav .logo .lg-d{display:block}}
.unav-links{display:flex;align-items:center;gap:4px;margin-left:8px}
.unav-links a{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:2rem;color:var(--muted);font-weight:500;font-size:14px;text-decoration:none;white-space:nowrap;transition:color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}
.unav-links a.on{color:var(--ink);font-weight:600;background:var(--card-2)}
@media (hover:hover) and (pointer:fine){.unav-links a:hover{color:var(--ink);background:var(--card-2)}}
.unav-links .navcnt,.utab .cnt{font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#C62638;color:#fff;display:inline-flex;align-items:center;justify-content:center}
.unav-links .navcnt[hidden],.utab .cnt[hidden]{display:none}
.nav-gra .gi{stroke:#b07a10}
.nav-gra .gi .p2{fill:#e0a526;stroke:#e0a526}
.nav-nag{margin-left:-3px;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,#e0a526 22%,var(--card));color:#8a5a00;
  font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}
:root[data-theme="dark"] .nav-nag{color:#f3c66a}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nav-nag{color:#f3c66a}}

@media (min-width:1101px) and (max-width:1439px){.unav-links .nav-nag{display:none}}
@media (min-width:1101px) and (max-width:1365px){.unav-links a .gi{display:none}}
@media (min-width:1101px) and (max-width:1199px){.unav-links a{padding:8px 10px}}
.sp-us-icon{display:block;flex:none;width:22px;height:22px;fill:none;stroke:var(--sp-icon-stroke,#747980);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.nav-link[aria-current="page"] .sp-us-icon__accent{fill:#C62638;stroke:#C62638}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}
.theme-sw{display:inline-flex;align-items:center;gap:2px;height:34px;padding:3px;border:1px solid var(--line);background:var(--card);border-radius:2rem}
.theme-sw .sw-i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;padding:0;border-radius:50%;background:transparent;cursor:pointer;opacity:.85;transition:opacity .15s,background-color .15s}
.theme-sw .sw-i[aria-pressed="true"]{opacity:1;background:var(--card-2)}
.theme-sw .sp-us-icon{width:17px;height:17px}
.nav-login{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:2rem;background:var(--card);text-decoration:none;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}
.nav-login .sp-us-icon{width:20px;height:20px}
.nav-login:active,.theme-sw .sw-i:active{transform:scale(.97)}
.mnav{display:none;position:relative;flex:none}
.mnav-btn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;cursor:pointer}
.mnav-btn[aria-expanded="true"]{background:var(--card-2)}
.mn-pop{position:absolute;top:calc(100% + 9px);right:0;width:292px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow:auto;z-index:80;background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:6px;box-shadow:0 12px 30px rgba(10,12,16,.16);transform-origin:top right}
.mn-pop:not([hidden]){animation:mnIn .2s cubic-bezier(.23,1,.32,1) both}
@keyframes mnIn{from{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mn-pop:not([hidden]){animation:none}}
.mn-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 10px;margin:0;border:0;border-radius:.7rem;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;font-weight:500;text-align:left;text-decoration:none}
.mn-row .sp-us-icon{width:20px;height:20px}
button.mn-row,a.mn-row{cursor:pointer}
button.mn-row:hover,a.mn-row:hover,button.mn-row:active,a.mn-row:active{background:var(--card-2)}
.mn-info{color:var(--ink-2);cursor:default;user-select:none}
.mn-h{min-height:36px;font-weight:600}
.mn-tzr{min-height:30px;justify-content:space-between;padding-left:42px;font-size:14px}
.mn-tzr small{color:var(--muted);font-size:12px;margin-left:4px}
.mn-tzr .t{font-weight:600}
.mn-kurs{display:flex;flex-direction:column;gap:1px}
.mn-kurs .b{font-size:12.5px;font-weight:400;color:var(--muted)}
.mn-sep{height:1px;margin:6px 10px;border:0;background:var(--line-soft)}
.mn-set{justify-content:space-between;cursor:default}
.mn-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:2rem;background:var(--card)}
.mn-seg .sg{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;border:0;background:transparent;border-radius:2rem;cursor:pointer;opacity:.85}
.mn-seg .sg[aria-pressed="true"]{opacity:1;background:var(--card-2)}
.utab{display:none}
@media (max-width:1100px){.utop{display:none}
.unav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}
.unav-links,.nav-right .theme-sw,.nav-right .nav-login{display:none}
.mnav{display:block}
.utab{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;justify-content:space-around;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}
.utab a{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:6px 4px;border-radius:.7rem;color:var(--muted);font-size:10.5px;font-weight:500;letter-spacing:.02em;text-align:center;text-decoration:none;white-space:nowrap}
.utab a.on{color:var(--ink);font-weight:600}
.utab .cnt{position:absolute;top:2px;left:50%;transform:translateX(6px)}
body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
.pbar{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}
@media (max-width:820px){.uwrap{padding:0 16px}
.unav .uwrap{min-height:56px}}
@media (max-width:359px){.utab a{min-width:0;font-size:10px;padding:6px 2px}}
.tb-kraj{color:rgba(255,255,255,.58);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-left:14px;border-left:1px solid rgba(255,255,255,.22);margin-right:-6px}
.mn-sub{min-height:26px;padding-left:42px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.sp-us-icon__accent{transform-box:fill-box;transform-origin:center;transition:fill .25s ease,stroke .25s ease}
.nav-link[aria-current="page"] .sp-us-icon__accent{animation:usGwiazda .7s cubic-bezier(.34,1.56,.64,1) both}
@keyframes usGwiazda{0%{transform:scale(.35) rotate(-72deg);opacity:.2}60%{opacity:1}100%{transform:none;opacity:1}}
@media (hover:hover) and (pointer:fine){.unav-links a:hover .sp-us-icon__accent{transform:scale(1.12) rotate(-8deg);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}}
@media (prefers-reduced-motion:reduce){.nav-link[aria-current="page"] .sp-us-icon__accent{animation:none}
.unav-links a:hover .sp-us-icon__accent{transform:none}}
.gi{display:block;flex:none;width:22px;height:22px;fill:none;stroke:var(--sp-icon-stroke,#747980);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.gi *{transition:fill .25s ease,stroke .25s ease}
.gi .f,.gi .p1,.gi .p2{fill:transparent}
.unav-links a{--cut:var(--card-2)}
.utab{--cut:var(--bg)}
.nav-link[aria-current="page"] .gi{stroke:var(--navy)}
.nav-link[aria-current="page"] .gi .f{fill:var(--navy)}
.nav-link[aria-current="page"] .gi .c{stroke:var(--cut)}
.nav-link[aria-current="page"] .gi .p1{fill:var(--navy);stroke:var(--navy)}
.nav-link[aria-current="page"] .gi .p2{fill:var(--red);stroke:var(--red)}
.nav-link[aria-current="page"] .gi{animation:giPop .45s cubic-bezier(.34,1.56,.64,1)}
@keyframes giPop{0%{transform:scale(.86)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){.nav-link[aria-current="page"] .gi{animation:none}}
.nav-login .gi,.mn-row .gi{width:20px;height:20px}
.hp-hero{position:relative;background:#0d1017;color:#fff;overflow:hidden;padding:104px 0 132px;isolation:isolate;min-height:520px}
.hp-bg{position:absolute;inset:0;z-index:0}
.hp-bg img{width:100%;height:100%;object-fit:cover;display:block}
.hp-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,12,18,.82) 0%,rgba(9,12,18,.6) 36%,rgba(9,12,18,.18) 64%,rgba(9,12,18,.06) 100%),linear-gradient(180deg,rgba(9,12,18,.22) 0%,rgba(9,12,18,0) 34%,rgba(9,12,18,.7) 100%)}
.hp-in{position:relative;z-index:1;text-align:left}
.hp-hero .kick{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.hp-hero .kick .rule{width:40px;height:1px;background:rgba(255,255,255,.34);flex:none}
.hp-hero .kick .en{font-weight:500;font-style:italic;letter-spacing:.08em;text-transform:none;color:rgba(255,255,255,.7)}
.hp-hero h1{margin:18px 0 0;font-size:56px;line-height:1.04;font-weight:800;letter-spacing:.005em;text-transform:uppercase;max-width:19ch;color:#fff}
.hp-hero .sub{margin:16px 0 0;max-width:46ch;font-size:16px;line-height:1.6;color:rgba(255,255,255,.82)}
.hp-pick{position:absolute;z-index:2;right:24px;bottom:92px;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-radius:2rem;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;color:rgba(255,255,255,.75)}
.hp-pick span{margin-right:4px}
.hp-pick button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.hp-pick button[aria-pressed="true"]{background:#fff;color:#111}
.hp-wrap{position:relative;z-index:2}
.hpanel{position:relative;margin:-72px auto 0;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px rgba(17,17,17,.10);padding:24px 26px 20px}
.pgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 20px}
.pf{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}
.pf>span{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.pf select,.pf input{width:100%;height:31px;padding:0 16px 0 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}
.pf select:hover,.pf input:hover,.pf select:focus,.pf input:focus{border-color:var(--ink);outline:0}
.pf.sel::after{content:"";position:absolute;right:2px;bottom:12px;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}
.pf input{cursor:text;font-weight:500}
.pf input::placeholder{color:var(--muted);font-weight:400}
.prow2{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:flex-end;gap:20px}
.prow2 .pcnt{margin-right:auto;font-size:13px;color:var(--muted)}
.prow2 .clr{height:46px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.prow2 .clr:hover{color:var(--ink)}
.btn-navy{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 30px;border-radius:2rem;border:0;background:var(--navy);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.btn-navy svg.i{width:17px;height:17px}
.hw-weekwrap{position:relative;padding:30px 0 6px;font-family:"Inter",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif}
.hw-lbl{margin-bottom:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.hw-week{position:relative;display:flex;align-items:flex-end;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.hw-week::-webkit-scrollbar{display:none}
.hw-wk{flex:1 1 0;min-width:106px;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;position:relative}
.hw-n{font-size:13.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:11px}
.hw-n i{font-style:normal;font-weight:500;color:var(--muted)}
.hw-dotrow{position:relative;height:16px;width:100%;display:flex;align-items:center;justify-content:center}
.hw-seg{position:absolute;top:50%;height:1px;background:var(--line)}
.hw-seg.l{left:0;right:50%}
.hw-seg.r{left:50%;right:0}
.hw-wk:first-child .hw-seg.l,.hw-wk:last-child .hw-seg.r{display:none}
.hw-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--muted);z-index:1;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}
.hw-lab{margin-top:11px;text-align:center;line-height:1.3;padding:0 6px;max-width:100%}
.hw-d{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.hw-dt{display:block;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.hw-wk.dzis .hw-dot{background:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}
.hw-wk.dzis .hw-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--red);opacity:.6;animation:hwPuls 2.4s cubic-bezier(.23,1,.32,1) infinite}
@keyframes hwPuls{0%{transform:scale(.55);opacity:.8}70%{opacity:.25}100%{transform:scale(1.35);opacity:0}}
.hw-wk.on .hw-dot{transform:scale(1.556);background:var(--navy);box-shadow:inset 0 0 0 1.29px var(--navy),0 0 0 2.57px var(--navy-soft)}
.hw-wk.on.dzis .hw-dot{background:var(--red);box-shadow:inset 0 0 0 1.29px var(--red),0 0 0 2.57px var(--red-soft)}
.hw-wk.on .hw-d{color:var(--ink);font-weight:700}
.hw-wk.on .hw-dt{color:var(--ink);font-weight:600}
.hw-wk.on .hw-n{color:var(--ink)}
.hw-wk:disabled{cursor:default}
.hw-wk:disabled .hw-n,.hw-wk:disabled .hw-d,.hw-wk:disabled .hw-dt{opacity:.42}
@media (hover:hover) and (pointer:fine){.hw-wk:hover:not(:disabled) .hw-dot{box-shadow:inset 0 0 0 1.5px var(--ink)}
.hw-wk:hover:not(:disabled) .hw-d{color:var(--ink-2)}}
@media (prefers-reduced-motion:reduce){.hw-wk.dzis .hw-dot::after{animation:none;opacity:.5}
.hw-dot{transition:box-shadow .18s,background-color .18s}
.hw-wk.on .hw-dot{transform:none;width:14px;height:14px}}
.hw-hsec{margin-top:64px;padding:4px 0 12px;font-family:"Inter",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif}
.hw-mbar{display:flex;align-items:center;gap:8px;min-width:0}
.hw-arr{flex:0 0 auto;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid var(--line,#dbdbdb);background:var(--card);box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color .15s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}
.hw-arr:hover{border-color:var(--ink)}
.hw-arr:active{transform:scale(.93)}
.hw-arr svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hw-msl{flex:1 1 0;min-width:0;display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;padding:4px 18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}
.hw-msl::-webkit-scrollbar{display:none}
.hw-mpill{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 14px;border-radius:32px;border:1px solid transparent;background:var(--card-2);box-shadow:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:-.005em;white-space:nowrap;color:var(--ink-2);transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}
.hw-mpill:hover{color:var(--ink);border-color:var(--line,#dbdbdb)}
.hw-mpill:active{transform:scale(.97)}
.hw-mpill.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}
.hp-res .res-head{display:flex;align-items:baseline;gap:12px;padding:40px 0 16px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:22px}
.hp-res .res-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}
.hp-res .res-head .sub{color:var(--muted);font-size:13px}
.hp-open{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px}
.hp-open svg.i{width:16px;height:16px}
.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
.hc{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);transition:border-color .18s}
.hc:hover{border-color:color-mix(in srgb,var(--navy) 35%,var(--line))}
.hcp{position:relative;display:block;aspect-ratio:4/3;border-radius:0!important}
.hcp .wm{position:absolute;right:12px;top:10px;width:110px;height:auto;opacity:.62;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) drop-shadow(0 0 7px rgba(0,0,0,.38))}
.hcd{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:2rem;background:rgba(10,12,16,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12.5px}
.hcd svg.i{width:15px;height:15px;color:#fff}
.hcd span{opacity:.8}
.hcd b{font-weight:700}
.hcd.pilne{background:rgba(198,38,56,.86)}
.hbn-x{position:absolute;right:10px;bottom:10px;padding:5px 10px;border-radius:2rem;background:rgba(255,255,255,.92);color:#243F73;font-size:12px;font-weight:700}
.cbody{padding:16px;display:flex;flex-direction:column;flex:1}
.cname{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em;color:var(--ink);text-decoration:none}
.cname span{color:var(--muted);font-weight:500}
.cname:hover{color:var(--navy)}
.cids{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;min-width:0}
.ci{display:inline-flex;align-items:baseline;gap:6px;min-width:0}
.ck{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.cv{font-size:12.5px;font-weight:500;color:var(--ink-2);letter-spacing:.01em;white-space:nowrap}
.csep{height:1px;margin:12px -16px 0;background:var(--line-soft)}
.cspecs{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}
.cspec{display:flex;align-items:center;gap:9px;min-width:0}
.cspec>svg.i{flex:none;width:18px;height:18px;color:var(--muted)}
.cs-t{min-width:0;display:flex;flex-direction:column;gap:1px}
.cs-k{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.2}
.cs-v{font-size:14px;font-weight:600;color:var(--ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cs-v.c-g{color:var(--green)}
.cs-v.c-a{color:var(--amber)}
.cs-v.c-r{color:var(--red)}
.cmeta2{margin:16px -16px 0;padding:9px 16px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:6px 12px;min-width:0;font-size:12.5px;color:var(--muted)}
.cmeta2 .m{display:inline-flex;align-items:center;gap:6px;min-width:0}
.cmeta2 .m svg.i{width:15px;height:15px;flex:none}
.cmeta2 .m span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmeta2 .mdate{white-space:nowrap;flex:none}
.cmeta2 .mdate.dzis{color:var(--red);font-weight:600}
.cmeta2 .mdate.dzis .h{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}
.cmeta2 .mdate.jutro{color:var(--amber);font-weight:600}
.cmeta2 .dom{margin-left:auto;flex:none;padding:2px 9px;border-radius:2rem;font-size:11.5px;font-weight:700;letter-spacing:.02em}
.cmeta2 .dom.copart{background:color-mix(in srgb,#1f5fbf 12%,transparent);color:#1f5fbf}
.cmeta2 .dom.iaai{background:var(--red-soft);color:var(--red)}
.cprice{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}
.cprice .plbl{grid-column:1/-1;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.tipi{display:inline-flex;cursor:help;color:var(--muted)}
.tipi svg.i{width:15px;height:15px}
.cusd{margin-top:2px;font-weight:700;font-size:21px;line-height:1.15;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}
.cusd .brak{font-size:17px;color:var(--muted);font-weight:600}
.cpln{margin-top:6px;padding-left:10px;border-left:2px solid var(--line);font-size:14px;font-weight:600;line-height:1.2;color:var(--navy);white-space:nowrap}
.ocb{justify-self:end;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:2rem;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:help}
.ocb .d{width:7px;height:7px;border-radius:50%;background:currentColor}
.ocb-g{color:var(--green);background:var(--green-soft)}
.ocb-a{color:var(--amber);background:var(--amber-soft)}
.ocb-r{color:var(--red);background:var(--red-soft)}
.cacts{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:8px}
.cacts-2{display:flex;gap:8px}
.cbtn{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:2rem;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}
.cacts-2 .cbtn{flex:1;min-width:0;padding:0 10px}
.cbtn svg.i{width:16px;height:16px;flex:none}
.cbtn-main{width:100%;background:var(--navy);border-color:transparent;color:#fff}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cbtn-main,:root:not([data-theme="light"]) .btn-navy,:root:not([data-theme="light"]) .hw-mpill.on{color:#0b1220}}
:root[data-theme="dark"] .cbtn-main,:root[data-theme="dark"] .btn-navy,:root[data-theme="dark"] .hw-mpill.on{color:#0b1220}
.hp-res .more{margin-top:24px}
.hp-dalej{margin-top:56px}
.hp-sep{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.hp-sep::before,.hp-sep::after{content:"";flex:1;height:1px;background:var(--line)}
.m-st{padding-top:14px}
@media (max-width:1100px){.hp-hero h1{font-size:42px}
.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.hp-hero{padding:44px 0 108px;min-height:0}
.hp-hero h1{font-size:30px}
.hp-hero .sub{font-size:14.5px}
.hp-hero .kick{flex-wrap:wrap;gap:3px 9px;font-size:10.5px;letter-spacing:.1em}
.hp-hero .kick .rule{display:none}
.hp-pick{left:12px;right:12px;bottom:84px;justify-content:center;padding:4px}
.hp-pick span{display:none}
.hp-pick button{width:28px;height:28px;font-size:12px}
.hpanel{padding:18px 16px 16px}
.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.pf select,.pf input{font-size:16px}
.prow2{flex-wrap:wrap;gap:10px 16px}
.prow2 .pcnt{flex:1 1 100%}
.prow2 .btn-navy{flex:1}
.hgrid{grid-template-columns:minmax(0,1fr);gap:16px}
.hp-res .res-head{padding-top:28px}
.hp-open{margin-left:0}}
.cauk{justify-self:end;align-self:center;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:2rem;font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.cauk.copart{color:#1f5fbf;background:color-mix(in srgb,#1f5fbf 12%,transparent)}
.cauk.iaai{color:var(--red);background:var(--red-soft)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cauk.copart{color:#8fb4ff;background:rgba(143,180,255,.14)}}
:root[data-theme="dark"] .cauk.copart{color:#8fb4ff;background:rgba(143,180,255,.14)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cmeta2 .dom.copart,:root:not([data-theme="light"]) .dom-n-copart{color:#8fb4ff}}
:root[data-theme="dark"] .cmeta2 .dom.copart,:root[data-theme="dark"] .dom-n-copart{color:#8fb4ff}
.cbtn.fav svg.i{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.cbtn.fav.on{color:var(--navy);border-color:var(--navy)}
.cbtn.fav.on svg.i{fill:currentColor}
@media (max-width:1100px){.hw-lbl{display:none}
.hw-weekwrap{padding-top:4px}}
@media (max-width:820px){.hw-weekwrap{padding-top:22px}
.hw-week{margin:0 -16px;padding:0 16px 2px}
.hw-wk{min-width:112px}}
@media (max-width:640px){.hw-hsec{margin-top:40px}
.hw-arr{display:none}
.hw-msl{margin:0 -16px;padding:6px 16px 8px}}
.cmeta2{justify-content:center;gap:6px 10px}
.cmeta2 .m+.m::before{content:"";width:3px;height:3px;border-radius:50%;background:var(--faint,#9ba0aa);margin-right:4px;flex:none}
:root{--kx-logo:#243F73;--kx-ease:cubic-bezier(0.23,1,0.32,1);--kx-shadow-pop:0 14px 34px rgba(17,17,17,.10)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--kx-logo:#ffffff;--kx-shadow-pop:0 16px 38px rgba(0,0,0,.48)}}
:root[data-theme="dark"]{--kx-logo:#ffffff;--kx-shadow-pop:0 16px 38px rgba(0,0,0,.48)}
.kxv{--kx-top:64px;--kx-fb:64px;font-family:"Inter",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;font-size:14px;color:var(--ink)}
.kxv button,.kxv input{font-family:inherit}
.kxv .num{font-variant-numeric:tabular-nums}
.kx-lbl{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.kx-phead{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:26px 0 22px}
.kx-phead h1{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:42px;line-height:1.05;letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;color:var(--kx-logo)}
.kx-phead h1 .g{color:#C62638}
.kx-phead .en{font-size:12.5px;letter-spacing:.32em;color:var(--muted);opacity:.72;font-weight:500;white-space:nowrap;text-transform:uppercase}
.kxv .hw-hsec{margin-top:0}
.kx-bn{flex:none;height:32px;padding:0 13px;margin-left:4px;border-radius:2rem;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:12.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:background-color .15s var(--kx-ease),border-color .15s var(--kx-ease),color .15s var(--kx-ease)}
.kx-bn:hover{border-color:var(--ink-2)}
.kx-bn.on{background:var(--navy);border-color:var(--navy);color:#fff}
.kx-bn:active{transform:scale(.96)}
.kx-fbar{position:sticky;top:var(--kx-top);z-index:50;background:var(--bg);border-bottom:1px solid var(--line-soft);padding:10px 0 12px}
.kx-row{display:flex;gap:16px;align-items:center;flex-wrap:nowrap}
.kx-left{display:flex;gap:10px;align-items:center;min-width:0;flex:0 1 auto}
.kx-filters{display:flex;gap:6px;align-items:center;min-width:0}
.kx-tools{flex:none;display:inline-flex;align-items:center;gap:8px}
.kx-item{position:relative}
.kx-search{position:relative;flex:0 1 300px;width:300px;margin:0 auto}
.kx-search input{width:100%;height:36px;padding:0 34px 0 38px;border-radius:2rem;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13.5px;outline:none;transition:border-color .15s var(--kx-ease)}
.kx-search input::placeholder{color:var(--muted)}
.kx-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.kx-search input:hover,.kx-search input:focus{border-color:var(--muted)}
.kx-search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;display:inline-flex}
.kx-qx{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.kx-qx:hover{color:var(--ink)}
.kx-qx[hidden]{display:none}
.kx-pill{position:relative;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:2rem;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;transition:background-color .15s var(--kx-ease),border-color .15s var(--kx-ease),transform .16s var(--kx-ease)}
.kx-pill:hover{background:var(--card-2)}
.kx-pill:active{transform:scale(.97)}
.kx-pill[aria-expanded="true"]{background:var(--card-2)}
.kx-pill.active{background:var(--card-2);border-color:var(--line)}
.kx-pill:disabled{opacity:.42;cursor:default}
.kx-pill:disabled:hover{background:transparent}
.kx-pill .cv{color:var(--ink);font-weight:600}
.kx-pill svg{color:var(--muted);flex:none}
.kx-pill .kx-mk{width:6px;height:6px;border-radius:50%;background:#C62638;flex:none;margin-left:2px}
.kx-pill.solid{border-color:var(--line);background:var(--card);font-weight:600;padding:0 15px}
.kx-pill.solid:hover{border-color:var(--muted);background:var(--card)}
.kx-pill.solid svg:first-child{color:var(--ink-2)}
.kx-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:80;min-width:280px;max-width:min(92vw,380px);background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--kx-shadow-pop);padding:16px;transform-origin:top left;animation:kxPop .18s var(--kx-ease) both}
.kx-pop.right{left:auto;right:0;transform-origin:top right}
@keyframes kxPop{from{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}
.kx-pop-h{margin-bottom:12px}
.kx-pop-foot{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}
.kx-pop.sort{min-width:284px;padding:14px 10px 10px}
.kx-pop.sort .kx-pop-h{padding:0 8px}
.kx-srt{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border:0;background:transparent;border-radius:.6rem;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:var(--ink-2)}
.kx-srt:hover{background:var(--card-2)}
.kx-srt .ck{margin-left:auto;color:#C62638;display:inline-flex;opacity:0}
.kx-srt.on{font-weight:600;color:var(--ink)}
.kx-srt.on .ck{opacity:1}
.kx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:2rem;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .16s var(--kx-ease),border-color .15s var(--kx-ease)}
.kx-btn:active{transform:scale(.97)}
.kx-btn.sm{padding:7px 14px;font-size:13px}
.kx-btn.ghost{background:transparent}
.kx-btn.navy{background:var(--navy);color:#fff;border-color:transparent}
.kx-opts{max-height:245px;overflow:auto;margin:0 -4px;padding:0 4px}
.kx-opt{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:.5rem;cursor:pointer;font-size:14px}

.kx-opt[hidden],.kx-optg[hidden]{display:none}
.kx-opt:hover{background:var(--card-2)}
.kx-opt input{accent-color:var(--navy);width:16px;height:16px;margin:0;flex:none}
.kx-opt .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kx-opt .dt{width:8px;height:8px;border-radius:50%;flex:none}
.kx-opt .ct{color:var(--muted);font-size:12px}
.kx-opt.off{opacity:.42}
.kx-mini{width:100%;padding:8px 14px;border-radius:2rem;border:1px solid var(--line);background:var(--bg);color:var(--ink);margin-bottom:8px;font-size:14px;outline:none}
.kx-pills{display:flex;gap:6px;flex-wrap:wrap}
.kx-op{padding:7px 14px;border-radius:2rem;border:1px solid var(--line);background:var(--card);cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-2);transition:transform .16s var(--kx-ease)}
.kx-op:active{transform:scale(.97)}
.kx-op.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.kx-op .ct{opacity:.6;font-weight:500}
.kx-two{display:flex;gap:8px;align-items:center}
.kx-two input{width:100%;padding:9px 14px;border-radius:2rem;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:14px;outline:none}
.kx-two .sep{color:var(--muted)}
.kx-rv{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:4px}
.kx-rv b{color:var(--ink);font-weight:600}
.kxv input[type=range],.kx-fdr input[type=range]{width:100%;accent-color:var(--navy)}
.kx-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}
.kx-hint{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.45}
.kx-vsw{display:inline-flex;flex:none;border:1px solid transparent;border-radius:2rem;padding:2px;background:var(--card-2);gap:2px}
.kx-vb{width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:2rem;cursor:pointer;color:var(--muted)}
.kx-vb:hover{color:var(--ink)}
.kx-vb.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(17,17,17,.10)}
.kx-vsw.m{display:none}
.kx-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 0 0}
.kx-chips:empty{display:none}
.kx-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:2rem;background:var(--card-2);color:var(--muted);font-size:12.5px;line-height:1.5}
.kx-chip .cval{color:var(--ink);font-weight:600}
.kx-chip button{border:0;background:transparent;cursor:pointer;color:var(--muted);display:inline-flex;padding:1px;margin:-1px -3px -1px 1px;border-radius:50%;opacity:0;width:0;overflow:hidden;transition:opacity .14s var(--kx-ease)}
.kx-chip:hover button,.kx-chip button:focus-visible{opacity:1;width:auto;overflow:visible}
.kx-chip button:hover{color:var(--ink)}
@media (hover:none){.kx-chip button{opacity:.7;width:auto;overflow:visible}}
.kx-clr{background:transparent;color:var(--navy);border:0;cursor:pointer;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;padding:4px 2px}
.kx-clr:hover{color:var(--ink)}
.kx-rh{display:flex;align-items:baseline;gap:12px;padding:24px 0 16px;flex-wrap:wrap}
.kx-rh .cnt{font-size:20px;font-weight:600}
.kx-rh .sub{color:var(--muted);font-size:13px}
.kx-dh{display:flex;align-items:center;gap:11px;padding:48px 0 24px}
.kx-grp:first-child .kx-dh{padding-top:10px}
.kx-dh .zn{flex:none;font-size:14px;line-height:1;color:var(--muted);opacity:.35;user-select:none}
.kx-dh .dz{flex:none;width:7px;height:7px;border-radius:50%;background:#C62638;margin:0 5px}
.kx-dh .vs{flex:none;width:1px;height:16px;background:var(--line)}
.kx-dh h2{margin:0;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.kx-dh .cnt{font-size:12.5px;color:var(--muted);white-space:nowrap}
.kx-dh .ln{flex:1;height:1px;background:var(--line)}
.kx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.kx-grp:last-child{padding-bottom:48px}
.kx-tbl{--kx-cols:220px minmax(0,1fr) 56px 92px 230px 190px;background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:48px}
.kx-th,.kx-tr{display:grid;grid-template-columns:var(--kx-cols);column-gap:16px;align-items:center;padding:0 16px}
.kx-th{position:sticky;top:calc(var(--kx-top) + var(--kx-fb));z-index:30;height:42px;background:var(--card);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}
.kx-th > span{min-width:0;white-space:nowrap}
.kx-sb{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:4px 0;margin:0;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.kx-sb:hover{color:var(--ink)}
.kx-sb .ar{display:inline-flex;opacity:0}
.kx-sb.on{color:var(--ink)}
.kx-sb.on .ar{opacity:1}
.kx-th .ta-r{text-align:right}
.kx-th .ta-r .kx-sb{flex-direction:row-reverse}
.kx-th .blk{padding-left:21px}
.kx-th .blk .dot{color:var(--line);margin:0 6px}
.kx-ldh{padding:16px 16px 12px;background:var(--card)}
.kx-ldh .kx-dh{padding:0}
.kx-tbl > .kx-lg + .kx-lg .kx-ldh{padding-top:24px}
.kx-tr{padding:12px 16px;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background-color .14s var(--kx-ease)}
.kx-tr:hover{background:color-mix(in srgb,var(--card-2) 55%,var(--card))}
.kx-tbl > .kx-lg:last-child .kx-tr:last-child{border-bottom:0;border-radius:0 0 16px 16px}
.kx-ph{position:relative;display:block;width:220px;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background-color:var(--card-2);background-size:100% auto}
.kx-ph .wm{position:absolute;right:8px;top:7px;width:78px;height:auto;opacity:.62;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.kx-nm{min-width:0}
.kx-nm .t{display:block;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kx-nm .t:hover{color:var(--navy)}
.kx-nm .v{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kx-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:12.5px;font-weight:500;color:var(--muted)}
.kx-sub .ti{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.kx-sub .ti svg.i{width:14px;height:14px;flex:none;opacity:.9}
.kx-sub .c-g{color:var(--green)}
.kx-sub .c-a{color:var(--amber)}
.kx-sub .c-r{color:var(--red)}
.kx-sub.b{margin-top:6px}
.kx-sub .tm{display:none}
.kx-lot{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0 5px;margin:0 -5px;border-radius:5px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}
.kx-lot svg{opacity:.6}
.kx-lot:hover{background:var(--card-2);color:var(--ink)}
.kx-lot.ok{color:var(--green)}
.kx-rk,.kx-km{text-align:right}
.kx-rk b,.kx-km b{display:block;font-size:15px;font-weight:600;color:var(--ink)}
.kx-km small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--muted)}
.kx-of{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:1px solid var(--line);align-self:stretch;justify-content:center;min-width:0}
.kx-of .l{display:block;font-size:12px;color:var(--muted)}
.kx-of b{display:block;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}
.kx-of .s{display:block;font-size:12px;color:var(--muted);margin-top:1px;white-space:nowrap}
.kx-of .cd b{font-size:20px}
.kx-of .cd.pilne b{color:var(--red)}
.kx-of .pr .s{color:var(--navy);font-weight:600}
.kx-of .brak{font-size:17px;font-weight:500;color:var(--muted)}
.kx-of .kt{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:99px;padding:2px 8px;margin-bottom:3px;display:inline-block}
.kx-ac{display:flex;flex-direction:column;gap:6px}
.kx-ac2{display:flex;gap:6px}
.kx-act{flex:1 1 0;min-width:0;height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:var(--card);border-radius:2rem;cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .16s var(--kx-ease),border-color .15s var(--kx-ease)}
.kx-act:hover{border-color:var(--muted)}
.kx-act:active{transform:scale(.97)}
.kx-act svg.i{width:15px;height:15px;flex:none}
.kx-act.main{background:var(--navy);border-color:transparent;color:#fff}
.kx-act.fav svg.i{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.kx-act.fav.on{color:var(--navy);border-color:var(--navy)}
.kx-act.fav.on svg.i{fill:currentColor}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .kx-act.main,:root:not([data-theme="light"]) .kx-btn.navy,:root:not([data-theme="light"]) .kx-bn.on{color:#0b1220}}
:root[data-theme="dark"] .kx-act.main,:root[data-theme="dark"] .kx-btn.navy,:root[data-theme="dark"] .kx-bn.on{color:#0b1220}
.kx-more{display:flex;justify-content:center;padding:4px 0 32px}
.kx-empty{text-align:center;padding:72px 24px;border:1px dashed var(--line);border-radius:16px;margin:8px 0 48px}
.kx-empty h3,.kx-empty h2{font-size:20px;font-weight:600;margin:0 0 8px}
.kx-empty p{color:var(--muted);margin:0 auto 24px;max-width:44ch}
.kx-empty .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.kx-fdr{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;font-family:"Inter",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;font-size:14px;color:var(--ink)}
.kx-fdr-bd{position:absolute;inset:0;background:rgba(10,12,16,.42);animation:kxBd .2s var(--kx-ease) both}
.kx-fdr-in{position:relative;display:flex;flex-direction:column;width:420px;max-width:100%;height:100%;background:var(--card);border-left:1px solid var(--line);animation:kxIn .24s var(--kx-ease) both}
@keyframes kxIn{from{transform:translateX(28px);opacity:0}to{transform:none;opacity:1}}
@keyframes kxBd{from{opacity:0}to{opacity:1}}
@keyframes kxUp{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
.kx-grab{display:none}
.kx-fdr-h{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}
.kx-fdr-h h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}
.kx-fdr-h .n{color:var(--muted);font-size:12.5px}
.kx-x{margin-left:auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);border-radius:50%;cursor:pointer;color:var(--muted)}
.kx-fdr-b{flex:1;overflow:auto;padding:0 24px}
.kx-fg{padding:20px 0;border-bottom:1px solid var(--line-soft)}
.kx-fg:last-child{border-bottom:0}
.kx-fg .kx-lbl{display:block;margin-bottom:12px}
.kx-fdr-f{display:flex;gap:10px;align-items:center;padding:14px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}
.kx-fdr-f .kx-btn.ghost{padding-left:4px;padding-right:4px;border-color:transparent;color:var(--muted)}
.kx-fdr-f .kx-btn.navy{flex:1}
.kx-om{display:none}
.kx-lock{overflow:hidden}
@media (max-width:1320px){.kx-tbl{--kx-cols:180px minmax(0,1fr) 52px 84px 210px 176px}
.kx-ph{width:180px}}
@media (max-width:1280px){.kx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1100px){.kx-row{gap:8px}
.kx-search{order:1;flex:1 1 auto;width:auto;min-width:0;margin:0}
.kx-left{order:2;flex:none}
.kx-tools{order:3}
.kx-filters{display:none}
.kx-filtry .kx-pill{padding:0 13px;gap:6px}
.kx-sort .kx-pill{width:36px;padding:0;justify-content:center}
.kx-sort .kx-pill .stxt,.kx-sort .kx-pill > svg:nth-of-type(2){display:none}
.kx-sort .kx-pill .kx-mk{position:absolute;top:2px;right:2px;margin:0}
.kx-tools .kx-vsw{display:none}
.kx-vsw.m{display:inline-flex;margin-left:auto;align-self:center}
.kx-om{display:block}
.kx-tbl{--kx-cols:160px minmax(0,1fr) 200px 168px}
.kx-ph{width:160px}
.kx-th .c-rk,.kx-th .c-km,.kx-tr .kx-rk,.kx-tr .kx-km{display:none}
.kx-sub .tm{display:inline-flex}}
@media (max-width:1000px){.kx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media (max-width:960px){.kx-vsw.m{display:none}}
@media (max-width:900px){.kx-fdr{align-items:flex-end}
.kx-fdr-in{width:100%;height:auto;max-height:88vh;border-left:0;border-top:1px solid var(--line);border-radius:1.25rem 1.25rem 0 0;animation:kxUp .26s var(--kx-ease) both}
.kx-grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 0}
.kx-fdr-h{padding:12px 20px 14px}
.kx-fdr-b{padding:0 20px}
.kx-fdr-f{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}}
@media (max-width:820px){.kx-phead{gap:7px;padding:20px 0 14px}
.kx-phead h1{font-size:30px}
.kx-phead .en{font-size:11.5px;letter-spacing:.26em}
.kx-dh{padding:36px 0 20px}}
@media (max-width:640px){.kx-grid{grid-template-columns:minmax(0,1fr);gap:20px}
.kx-bn{margin-left:0}}
@media (max-width:380px){.kx-phead h1{font-size:26px}
.kx-phead .en{letter-spacing:.2em}}
.kxv .hw-lbl{justify-content:flex-start;text-align:left}
.kx-bn2{margin-left:6px}
.kxv .kx-ph{background-size:100% auto}
.kva-g{display:flex;flex-direction:column;gap:14px}
.kva-list .kx-grp:last-child{padding-bottom:48px}
.kva{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;grid-template-areas:"ph h s" "ph ps ac";column-gap:24px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;cursor:pointer;transition:border-color .15s var(--kx-ease),box-shadow .2s var(--kx-ease)}
.kva:hover{border-color:var(--hair-2);box-shadow:0 14px 34px -24px rgba(16,24,40,.35)}
.kva-ph{grid-area:ph;width:260px;align-self:start}
.kva-ar{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);color:#111;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer;opacity:0;transition:opacity .18s var(--kx-ease),transform .16s var(--kx-ease);z-index:2}
.kva-ar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.kva-ar.l{left:8px}
.kva-ar.r{right:8px}
.kva-ar:active{transform:translateY(-50%) scale(.94)}
.kva:hover .kva-ar,.kva-ar:focus-visible{opacity:1}
@media (hover:none){.kva-ar{opacity:1}}
.kva-cnt{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:2rem;background:rgba(10,12,16,.6);color:#fff;font-size:11.5px;font-weight:600;z-index:2}
.kva-h{grid-area:h;min-width:0;padding:2px 0 14px}
.kva-top{display:flex;align-items:center;gap:10px;min-width:0}
.kva-top .t{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kva-top .t:hover{color:var(--navy)}
.kva-dom{height:22px;padding:0 9px;font-size:11.5px;flex:none}
.kva-v{margin-top:2px;font-size:13.5px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kva-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:10px}
.kva-id .kx-lot{gap:6px;margin:0 -5px}
.kva-id .ck{font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--muted)}
.kva-id .cv{font-size:12.5px;font-weight:500;color:var(--ink-2);letter-spacing:.02em}
.kva-loc{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--ink-2);min-width:0}
.kva-loc svg.i{width:15px;height:15px;color:var(--muted);flex:none}
.kva-2{grid-area:s;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-content:start;padding:2px 0 14px 24px;border-left:1px solid var(--line)}
.kva-2 .l{font-size:12px;color:var(--muted);line-height:16px}
.kva-2 .l.ktn{color:var(--green);font-weight:700}
.kva-2 .w{margin-top:3px;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:26px;color:var(--ink);white-space:nowrap}
.kva-2 .w.pilne{color:var(--red)}
.kva-2 .w.brak{font-size:16px;font-weight:500;color:var(--muted)}
.kva-2 .s{margin-top:2px;font-size:12px;line-height:16px;color:var(--muted);white-space:nowrap}
.kva-2 .s.pd{color:var(--navy);font-weight:600}
.kva-ps{grid-area:ps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;padding-top:14px;border-top:1px solid var(--line)}
.kva-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 16px}
.kva-col:first-child{padding-left:0}
.kva-col + .kva-col{border-left:1px solid var(--line-soft)}
.kva-p{display:flex;flex-direction:column;gap:2px;min-width:0}
.kva-p .k{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.kva-p .v{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kva-p .v.c-g{color:var(--green)}
.kva-p .v.c-a{color:var(--amber)}
.kva-p .v.c-r{color:var(--red)}
.kva-p .s{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kva{--kva-pl:24px}
.kva-ac{grid-area:ac;position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 0 0 var(--kva-pl);border-left:1px solid var(--line)}
.kva-ac::before{content:"";position:absolute;top:0;left:var(--kva-pl);right:0;height:1px;background:var(--line)}
.kva-det{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:2rem;background:var(--navy);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s var(--kx-ease),filter .15s var(--kx-ease)}
.kva-det:hover{filter:brightness(1.08)}
.kva-det:active{transform:scale(.98)}
.kva-det svg.i{width:17px;height:17px}
.kva-ac2{display:flex;gap:8px}
.kva-ac2 .kx-act{height:36px;font-size:12.5px}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .kva-det{color:#0b1220}}
:root[data-theme="dark"] .kva-det{color:#0b1220}
@media (max-width:1320px){.kva{grid-template-columns:220px minmax(0,1fr) 280px;column-gap:20px}
.kva-ph{width:220px}
.kva{--kva-pl:20px}
.kva-2{padding-left:20px}
.kva-col{padding:0 12px}}
@media (max-width:1100px){.kva{grid-template-columns:180px minmax(0,1fr) 250px;column-gap:18px;padding:12px}
.kva-ph{width:180px}
.kva{--kva-pl:18px}
.kva-2{padding-left:18px}
.kva-2{column-gap:10px}
.kva-2 .w{font-size:19px}
.kva-col{padding:0 10px}
.kva-top .t{font-size:17px}}
.hc:hover .kva-ar{opacity:1}
.hcp .kva-cnt{bottom:10px;right:10px}
.cs-s{font-size:11.5px;font-weight:500;color:var(--muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ob-lead{margin:-6px 0 0;max-width:62ch;font-size:15px;line-height:1.5;color:var(--muted)}
.ob-fbar{margin-top:28px}
.kx-row.solo .kx-search{margin-left:0}
.ob-res{padding-bottom:64px}
.ob-wa{margin-left:auto;gap:7px;align-self:center}
.ob-wa svg.i{width:16px;height:16px}
@media (max-width:640px){.ob-wa{margin-left:0}}
.kva-2 .w.koniec{font-size:17px;font-weight:600;color:var(--muted)}
.kx-past .kx-ph,.kx-past .hcp{filter:saturate(.35);opacity:.75}
.hcd.koniec{background:rgba(10,12,16,.7)}
.wy-lead{margin:-10px 0 4px;max-width:62ch;color:var(--muted);font-size:14.5px;line-height:1.55}
.m-wyn .hw-hsec{margin-top:14px}
.wy-row{flex-wrap:wrap;row-gap:10px}
.wy-row .kx-search{order:1;flex:1 1 auto;width:auto;min-width:0;margin:0}
.wy-row .kx-tools{order:2}
.wy-pills{order:3;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.wy-card{cursor:pointer}
.wy-card .cname{display:block;font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wy-card .cname span{font-weight:500;color:var(--muted)}
.wy-st{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:2rem;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(17,17,17,.18)}
.wy-st i{width:7px;height:7px;border-radius:50%;background:currentColor}
.wy-st.ok{color:var(--green)}
.wy-st.no{color:var(--amber)}
.wy-card.no .cusd{color:var(--muted)}
.wy-cmp{margin-top:12px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}
.wy-cmp div{display:flex;justify-content:space-between;gap:10px}
.wy-cmp b{font-weight:600;color:var(--ink-2)}
.wy-cmp div > span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wy-cmp div > span:last-child{white-space:nowrap}
.wy-d{display:inline-block;padding:1px 7px;border-radius:2rem;font-size:11.5px;font-weight:700}
.wy-d.lo{background:var(--green-soft);color:var(--green)}
.wy-d.hi{background:var(--amber-soft);color:var(--amber)}
.wy-d.eq{background:var(--card-2);color:var(--muted)}
.kva-2 .w.wy-w{font-size:17px}
.kva-2 .w.wy-w.ok{color:var(--green)}
.kva-2 .w.wy-w.no{color:var(--amber)}
.wy-kva .kva-2 .s .wy-d{margin-left:2px;font-size:11px}
.wy-kva .kva-ac2 .kx-act{flex:1}
.wy-note{margin:8px 0 48px;padding:14px 16px;border-radius:16px;background:var(--card-2);font-size:12.5px;line-height:1.55;color:var(--muted)}
.wy-note b{color:var(--ink-2)}
@media (max-width:1100px){.wy-pills{order:4;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}
.wy-pills::-webkit-scrollbar{display:none}
.wy-pills .kx-pill{border-color:var(--line);background:var(--card)}
.wy-pills .kx-pill.active{background:var(--card-2)}
.wy-pills .kx-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + 12px);max-width:560px;min-width:0;margin:0 auto;max-height:70vh;overflow:auto}
.wy-row .kx-tools .kx-vsw{display:inline-flex}}
@media (max-width:960px){
}
@media (max-width:640px){
}

.ph,.phi,.lb .fr{background-size:cover;background-position:center}
.phi{position:absolute;inset:0;background-repeat:no-repeat}
.lb .fr{background-size:contain;background-repeat:no-repeat}
.g-brak{display:grid;place-items:center;color:var(--muted);font-size:14px;background:var(--card-2)}
a.sim{display:block;color:inherit;text-decoration:none}
.kx-load{padding:64px 16px;text-align:center;color:var(--muted);font-size:14px}
.kx-busy{opacity:.55;transition:opacity .2s ease;pointer-events:none}
.k-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin:18px 0 -6px}
.k-crumb a{color:inherit;text-decoration:none}
.k-crumb a:hover{color:var(--ink)}
.dgh{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 8px}
.dgh .i{width:18px;height:18px}
.dwa{display:flex;flex-wrap:wrap;gap:10px}

.ob-zl{display:grid;gap:10px;margin-bottom:48px}
.ob-z{display:grid;grid-template-columns:96px 1fr auto auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.ob-z .ph{width:96px;aspect-ratio:4/3;border-radius:10px;cursor:default}
.ob-z b{display:block;font-size:15px}
.ob-z small{color:var(--muted);font-size:12.5px}
@media (max-width:560px){.ob-z{grid-template-columns:72px 1fr auto}.ob-z .ph{width:72px}.ob-z .kx-btn{display:none}}

.ub-ov{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(10,12,16,.46);animation:kxBd .2s ease both}
.ub-m{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;background:var(--card);color:var(--ink);border-radius:24px;padding:28px 28px 26px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45);font-family:var(--f)}
.ub-m h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}
.ub-lead{color:var(--muted);margin:0 0 22px;font-size:14.5px;line-height:1.5}
.ub-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer}
.ub-x .i{width:18px;height:18px}
.ub-steps{display:flex;gap:8px;margin:0 44px 22px 0}
.ub-steps i{flex:1;height:3px;border-radius:2px;background:var(--line)}
.ub-steps i.on{background:var(--navy)}
.ub-top{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}
.ub-v{margin-left:auto;font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}
.ub-rng{width:100%;accent-color:var(--navy)}
.ub-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:2px}
.ub-big{font-weight:800;font-size:38px;line-height:1.05;letter-spacing:-.02em;color:var(--navy);margin-top:6px;font-variant-numeric:tabular-nums}
.ub-note{color:var(--muted);font-size:12.5px;line-height:1.5;margin:10px 0 0}
.ub-go{width:100%;margin-top:22px;padding:13px 20px;font-size:15px}
.ub-f{margin-bottom:14px}
.ub-f label{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.ub-f label small{letter-spacing:0;text-transform:none;font-weight:500}
.ub-f input{width:100%;padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}
.ub-f input:focus{outline:2px solid var(--navy);outline-offset:1px}
.ub-zg{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted);margin:16px 0 18px;line-height:1.45}
.ub-zg input{accent-color:var(--navy);margin-top:2px;width:16px;height:16px;flex:none}
.ub-rodo{margin:-8px 0 16px;font-size:11.5px;line-height:1.45;color:var(--muted)}
.ub-rodo a{color:var(--ink-2);text-decoration:underline}
.ub-err{color:var(--red);font-size:13.5px;margin:-6px 0 14px}
.ub-ferr{color:var(--red);font-size:12.5px;line-height:1.4;margin:6px 0 0 16px}
.ub-ferr-zg{margin:-12px 0 16px 26px}
.ub-zg-nl{margin-top:-6px}.ub-zg-nl small{display:block;margin-top:2px;font-size:11.5px}
.ub-f input[aria-invalid="true"],.ct-in input[aria-invalid="true"]{border-color:var(--red)}
.ub-zg input[aria-invalid="true"]{outline:2px solid var(--red);outline-offset:1px}
.ct-err{color:var(--red);font-size:12.5px;margin:8px 0 0}
.ct-k-wa[aria-disabled="true"]{opacity:.5;pointer-events:none}
.ub-ts{margin:0 0 12px}.ub-ts:empty{display:none}
.ub-row{display:flex;gap:8px}
.ub-ok{width:56px;height:56px;border-radius:50%;background:var(--green-soft,rgba(18,128,90,.1));color:var(--green);display:inline-grid;place-items:center;margin:6px 0 18px}
.ub-ok .i{width:26px;height:26px}
@media (max-width:560px){.ub-ov{align-items:end;padding:0}.ub-m{border-radius:22px 22px 0 0;max-height:92vh;padding:24px 20px calc(22px + env(safe-area-inset-bottom,0px))}}
@media (prefers-reduced-motion: reduce){.ub-ov{animation:none}}

.hp3-hero{padding:40px 0 144px;min-height:0}
.hp3-hero .hp-in h1{margin-bottom:10px}

.hq{position:relative;z-index:6;margin:40px auto 0;max-width:640px;text-align:left}
.hq-box{display:flex;align-items:center;gap:6px;height:52px;padding:0 6px 0 18px;border-radius:999px;background:var(--card);border:1px solid var(--line);
  box-shadow:0 1px 2px rgba(17,17,17,.06),0 12px 30px -12px rgba(17,17,17,.30);transition:box-shadow .25s var(--spring),border-color .2s}
.hq-box:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px rgba(36,63,115,.12),0 22px 50px -14px rgba(17,17,17,.34)}
.hq-i{display:inline-flex;color:var(--muted);flex:none}.hq-i .i{width:19px;height:19px}
.hq-box input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15.5px;letter-spacing:-.01em;padding:0 6px}
.hq-box input::placeholder{color:var(--muted)}
.hq-box input::-webkit-search-cancel-button{display:none}
.hq-typ{flex:none;padding:5px 11px;border-radius:999px;background:var(--navy-soft);color:var(--navy);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}
.hq-btn{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--spring)}
.hq-btn:active{transform:scale(.95)}.hq-btn .i{width:18px;height:18px}
.hq-pop{position:absolute;z-index:10}
.hq-sug{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px;color:var(--ink);
  box-shadow:0 24px 50px -16px rgba(17,17,17,.35);animation:hqIn .18s var(--kx-ease,ease) both}
@keyframes hqIn{from{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}
.hq-o{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}
.hq-o:hover,.hq-o.on{background:var(--card-2)}
.hq-ic{display:inline-flex;color:var(--muted)}.hq-ic .i{width:18px;height:18px}
.hq-ot{flex:1;min-width:0;display:flex;flex-direction:column}
.hq-ot b{font-size:15px;font-weight:600}.hq-ot b span{font-weight:400;color:var(--muted)}
.hq-ot small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hq-n{color:var(--muted);font-size:12.5px;white-space:nowrap}
.hq-ph{width:64px;height:48px;border-radius:10px;flex:none}
.hq-go{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.hq-go .i{width:16px;height:16px}
@media (max-width:480px){.hq-go .hq-gt{display:none}}
.hq-none{cursor:default}.hq-none:hover{background:none}

.hp3-wrap .hpanel.hp4{margin-top:-104px;padding:22px 24px 16px;position:relative;z-index:4;box-shadow:0 1px 2px rgba(17,17,17,.06),0 24px 50px -18px rgba(17,17,17,.35)}
.hp4-g{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 26px}

.hp4 .pf select{height:34px;font-size:15px;font-weight:600;border-bottom:1px solid #9aa0ab;transition:border-color .2s,box-shadow .2s}
.hp4 .pf select:hover{border-color:var(--muted)}
.hp4 .pf:has(option:checked:not([value=""]):not([value="0"])) select{color:var(--ink);border-bottom-color:var(--navy);box-shadow:0 1px 0 var(--navy)}
.hp4 .pf:has(option:checked:not([value=""]):not([value="0"]))>span{color:var(--navy)}
.hp4 .pf:not(:has(option:checked:not([value=""]):not([value="0"]))) select{color:var(--muted);font-weight:500}
.hp4 .pf.sel::after{bottom:14px;border-color:var(--muted)}
.pf.dis{opacity:.5}
.hp4-a{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.hp4-a .pcnt{margin-right:auto;color:var(--muted);font-size:13px}.hp4-a .pcnt b{color:var(--ink);font-size:15px}
.hp4-a .clr{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}
.hp4-a .clr:hover{color:var(--ink)}

.hp3-wrap .hw-hsec.hp2-sl{margin-top:30px;margin-bottom:0}
.hp2-mk .hw-msl{margin-left:0}
#hpMsl .hw-mpill{padding:8px 16px;font-size:14px;font-weight:550;box-shadow:none}
.hp2-n{color:var(--muted);font-size:11.5px;margin-left:4px}
.hp2-md{position:relative;display:flex;align-items:center;margin:14px 0 0;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--navy) 14%,transparent);animation:hqIn .22s var(--kx-ease,ease) both}
.hp2-md::before{content:"";position:absolute;left:calc(var(--x,40px) - 10px);top:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid color-mix(in srgb,var(--navy) 14%,transparent)}
.hp2-md .hw-mbar{flex:1;min-width:0}
.hp2-msl{gap:6px}
.hp2-mp{flex:0 0 auto;border:0;background:var(--card);color:var(--ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(17,17,17,.06)}
.hp2-mp.on{background:var(--navy);color:#fff}
.hp2-pusto{font-size:12.5px;color:var(--muted);padding:4px 6px}

.hs-pdni{margin-top:10px}
.hs-pdni .hw-weekwrap{margin-top:0}
.hs-pdni .hw-lbl{display:none}
.hp3-wrap .hp-res{margin-top:10px}
.res-head .hp-vsw{margin-left:auto}
.res-head .hp-vsw+.hp-open{margin-left:14px}
.hp-dni .kva-list{margin-top:6px}
.hp-dol{padding-top:24px}
.hp-dol .st-sec:first-child{margin-top:56px}
.atile[data-sthref]{cursor:pointer}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hp2-mp.on{color:#0b1220}}
:root[data-theme="dark"] .hp2-mp.on{color:#0b1220}
@media (max-width:1100px){.hp4-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:700px){
  .hp3-hero{padding:30px 0 112px}
  .hq{margin-top:24px}.hq-box{height:52px;padding-left:16px}.hq-box input{font-size:16px}.hq-typ{display:none}
  .hp3-wrap .hpanel.hp4{margin-top:-80px;padding:16px 14px 12px}
  .hp4-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
  .hp4-a{flex-wrap:wrap}.hp4-a .btn-navy{flex:1}
  .hp2-md::before{left:calc(var(--x,40px) - 8px)}
  .hp2-md .hw-msl{margin:0;padding:2px 6px}
}

.pf-para{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}
.pf-para .pf select{padding-right:14px}

.hw-seg{transition:background-color .35s var(--kx-ease,ease)}
.hw-wk.pg-l .hw-seg.l,.hw-wk.pg-r .hw-seg.r,.hw-wk.pg-x .hw-seg.r{background:var(--navy);height:2px;margin-top:-1px}

.kx2-glowa{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.kx2-glowa #kxTabs{margin-bottom:24px}
.zk-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}
.zk-t{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}
.zk-t .ct{font-size:12px;font-weight:500}
.zk-t:hover:not(:disabled){color:var(--ink)}
.zk-t.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(17,17,17,.10),0 2px 8px -2px rgba(17,17,17,.12)}
.zk-t:disabled{opacity:.4;cursor:default}
.kx-fbar.kx2-fbar{background:transparent;border-bottom:0;padding:8px 0}
.kx2-fb{background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);
  border:1px solid color-mix(in srgb,var(--card) 55%,var(--line));border-radius:18px;padding:8px 10px;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 1px 2px rgba(17,17,17,.05),0 12px 28px -18px rgba(17,17,17,.38)}
.kx2-prawa{margin-left:auto;display:flex;align-items:center;gap:16px;flex:none}
.kx2-clrl{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);text-underline-offset:3px;cursor:pointer;white-space:nowrap}
.kx2-clrl:hover{color:var(--ink);text-decoration-color:currentColor}
.kx2-wyb{padding-bottom:16px;border-bottom:1px solid var(--line)}
.kx2-wyb .kx-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.kx-search.kx2-fq{width:100%;max-width:none;flex:none;margin:0}
.kx2-sek .hw-hsec.hp2-sl,#wyMarki .hw-hsec.hp2-sl{margin-top:22px}
#kxMsl .hw-mpill,#wyMsl .hw-mpill{padding:8px 16px;font-size:14px;font-weight:550;box-shadow:none}
.kx2-rh{align-items:center}
.kx2-rtools{margin-left:auto;display:flex;align-items:center;gap:10px}
.kx2-rtools .kx-vsw{display:inline-flex}
.kx2-rtools .kx-sort{position:relative}
@media (prefers-reduced-transparency:reduce){.kx2-fb{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}
@media (max-width:700px){
  .kx2-glowa{display:block}
  .kx2-glowa #kxTabs{margin:0 0 12px}
  .zk-seg{display:flex}
  .zk-t{flex:1;justify-content:center;padding:0 8px}
  .kx2-rh .sub{display:none}
  .kx2-fb{border-radius:14px}
}
@media (max-width:700px){
  .zk-t .zk-x{display:none}
  .kx-dh h2{white-space:nowrap;flex:none}
  .kx-dh .cnt{white-space:normal;min-width:0}
  .kx-dh .ln{min-width:12px}

  .kx-dh-dl{flex-wrap:wrap;row-gap:2px}
  .kx-dh-dl .cnt{order:9;flex:1 0 100%;padding-left:37px}
}

button.ci{border:0;background:none;padding:4px 6px;margin:-4px -6px;min-height:32px;font:inherit;color:inherit;cursor:pointer;border-radius:8px;align-items:center}
button.ci svg{color:var(--muted);flex:none}
button.ci:hover{background:var(--card-2)}
button.ci.ok svg{color:var(--green)}

.stxt-m{display:none}
@media (max-width:1100px){
  .kx2-rtools .kx-sort .kx-pill{width:auto;padding:0 14px}
  .kx2-rtools .kx-sort .kx-pill .stxt{display:none}
  .kx2-rtools .kx-sort .kx-pill .stxt-m{display:inline}
  .kx2-rtools .kx-sort .kx-pill .kx-mk{position:static;margin-left:2px}
}

.ub-kw{display:flex;align-items:center;gap:10px;margin-top:14px}
.ub-pm{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:22px;font-weight:600;line-height:1;cursor:pointer}
.ub-pm:active{transform:scale(.96)}
.ub-kwp{flex:1;display:flex;align-items:center;gap:6px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.ub-kwp span{color:var(--muted);font-weight:600}
.ub-kwp input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ub-kwp:focus-within{border-color:var(--navy)}
.ub-rng{min-height:44px}
.ub-rng::-webkit-slider-thumb{width:28px;height:28px}
.ub-rng::-moz-range-thumb{width:28px;height:28px}
@media (max-width:700px){

  input[type=search],input[type=text],input[type=number],input[type=tel],input[type=email],select,textarea{font-size:16px}

  .kx2-rtools .kx-pop.sort{position:fixed;left:12px;right:12px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(70vh,520px);overflow:auto;z-index:140}
  .kx2-rtools .kx-pop.sort .kx-srt{min-height:48px}

  .kx-chip{padding:2px 2px 2px 12px;gap:4px}
  .kx-chip button{position:relative;width:32px;height:32px;opacity:.8;overflow:visible;justify-content:center;align-items:center;margin:0}
  .kx-chip button::before{content:"";position:absolute;inset:-6px}
  .kx2-wyb .kx-chips{gap:10px}

  .zk-seg{padding:4px}.zk-t{height:40px}
  .kx2-clrl,.hp4-a .clr{padding:12px 8px;margin:-12px -8px}
  .cbtn,.kx-act,.kva-det{min-height:44px}
  .kva-ar{width:40px;height:40px}
  .kx-x,.ub-x{width:44px;height:44px}
  .hq-btn{width:44px;height:44px}
  .kx-pill{height:44px}
  .hw-mpill,#kxMsl .hw-mpill,#wyMsl .hw-mpill,#hpMsl .hw-mpill{min-height:44px}
  .hp2-mp{min-height:38px;padding:0 14px}
  .kx-opt{min-height:44px}
  .kx-op{min-height:40px}
  .kx-lot{min-height:32px}

  .cname{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .cs-s{white-space:normal}

  .ck,.cs-k{font-size:11.5px}
  .plbl{font-size:11.5px}
  .hp-hero .kick{font-size:11.5px}
}
@media (max-width:700px){.pf select,.pf input,.hp4 .pf select{font-size:16px}}
.ub-kwp{min-width:0}.ub-kwp input{width:100%}

.hcm .hcm-ph{aspect-ratio:16/9}
.hcm-fav{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer}
.hcm-fav svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.hcm-fav.on{color:#243F73}.hcm-fav.on svg.i{fill:currentColor}
.hcm .hcm-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}
.hcm-sp{font-size:13px;color:var(--ink-2);line-height:1.45}
.hcm-sp .c-g{color:var(--green);font-weight:600}.hcm-sp .c-a{color:var(--amber);font-weight:600}.hcm-sp .c-r{color:var(--red);font-weight:600}
.hcm-pr{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;border-top:1px solid var(--line)}
.hcm-pr .l{display:block;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.hcm-pr b{font-size:20px;font-weight:700;letter-spacing:-.02em}
.hcm-pr .brak{font-size:16px;font-weight:600;color:var(--muted)}
.hcm-pr .r{text-align:right}.hcm-pr .r b{font-size:16px;color:var(--navy)}
.hcm-ac{display:flex;gap:8px}
.hcm-ac .cbtn-main{flex:1;min-height:44px}
.hcm-ac .hcm-wa{width:44px;min-height:44px;padding:0;flex:none}

@media (orientation:landscape) and (max-height:500px) and (max-width:1100px){
  .utab{display:none}
  body{padding-bottom:env(safe-area-inset-bottom,0px)!important}
  .pbar{bottom:env(safe-area-inset-bottom,0px)!important}
  .unav .uwrap{min-height:44px;gap:12px}
  .unav .logo img{height:20px}
  .unav-links{display:flex;margin-left:0;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}
  .unav-links::-webkit-scrollbar{display:none}
  .unav-links a{padding:6px 10px;font-size:13px}
  .unav-links a .gi{display:none}
  .kx-fbar{position:static}
  .gbox .ph.main{height:60vh;width:auto;max-width:100%;margin-inline:auto}
  .kx-grid,.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.m-st:has(> .hp-hero){padding-top:0}
html.na-starcie .unav{border-bottom-color:transparent}

.hp-wynbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--navy);color:var(--navy);background:transparent;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}
.hp-wynbtn:hover{background:var(--navy);color:var(--on-navy,#fff)}
.hp-wynbtn svg.i{width:16px;height:16px}
.res-head .hp-wynbtn{align-self:center}
@media (max-width:700px){.res-head .hp-wynbtn{width:100%;justify-content:center;height:44px;margin-top:6px}}

.kva-ac{justify-content:center;padding-top:14px}

.gbox .ph.main .phi{background-size:cover;background-position:center}

.pbar .cta{padding:0 22px;justify-content:center}
.pbar .cta span{display:inline;font-size:inherit;color:inherit}

.hcm-ac .hcm-ik{width:44px;min-height:44px;padding:0;flex:none}
.hcm-ac .hcm-ik svg.i,.hcm-ac .hcm-ik svg{width:19px;height:19px}

@media (max-width:700px){
  .kx-fbar.kx2-fbar{padding:8px 0;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}
  .kx2-fb{background:none;border:0;border-radius:0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}
  .kx2-fb .kx-left{display:none}
  .kx2-fb .kx2-prawa{margin-left:0;width:100%;flex-direction:row-reverse;justify-content:space-between}
  .kx2-fb .kx-filtry .kx-pill{height:44px;padding:0 18px}
  .kx2-fb .kx2-clrl{min-height:44px;padding:0 2px}
  .kx2-rtools{gap:8px}
  .kx2-rtools .kx-vb{width:40px;height:40px}
  .kx2-sek .hw-hsec.hp2-sl,#wyMarki .hw-hsec.hp2-sl{margin-top:8px}
}
@media (prefers-reduced-transparency:reduce) and (max-width:700px){.kx-fbar.kx2-fbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}

.kvm{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"ph b" "dol dol";gap:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;cursor:pointer}
.kvm-ph{grid-area:ph;width:116px;aspect-ratio:4/3;border-radius:10px;background-size:100% auto;background-position:center top;cursor:pointer}
.kvm-b{grid-area:b;min-width:0;display:flex;flex-direction:column;gap:3px}
.kvm-t{font-size:15px;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kvm-t span{font-weight:500;color:var(--muted)}
.kvm-sp{font-size:12.5px;line-height:1.4;color:var(--ink-2)}
.kvm-sp .c-g{color:var(--green);font-weight:600}.kvm-sp .c-a{color:var(--amber);font-weight:600}.kvm-sp .c-r{color:var(--red);font-weight:600}
.kvm-cz{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}
.kvm-cz svg.i{width:14px;height:14px;flex:none}
.kvm-cz b{color:var(--ink);font-weight:600}
.kvm-cz.pilne b{color:var(--red)}
.kvm-dol{grid-area:dol;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}
.kvm-pr{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}
.kvm-pr b{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
.kvm-pr .brak{font-size:15px;font-weight:600;color:var(--muted)}
.kvm-pr .ktn{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}
.kvm-pr .pd{width:100%;font-size:13px;font-weight:600;color:var(--navy)}
.kvm-ik{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;text-decoration:none}
.kvm-ik svg,.kvm-ik svg.i{width:19px;height:19px}
.kvm-ik.fav svg.i{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.kvm-ik.fav.on{color:var(--navy);border-color:var(--navy)}
.kvm-ik.fav.on svg.i{fill:currentColor}
.kvm-ik:active{transform:scale(.96)}
.kx-past .kvm-ph{filter:saturate(.35);opacity:.75}
.kva-g:has(> .kvm){gap:10px}

@media (max-width:700px){
  .kx2-glowa #kxTabs{display:none}
  .kx2-glowa .kx-phead{margin-bottom:6px}
  .kx2-mrow{display:flex;align-items:center;gap:8px;min-width:0}
  .kx2-mrow .zk-seg{flex:1;min-width:0}
  .kx2-mrow .zk-t{padding:0 4px;min-width:0}
  .kx2-mrow .zk-t .ct{display:none}
  .kx2-fb .kx2-mf{height:48px;padding:0 14px;gap:6px;flex:none}
  .kx2-mfn{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy);color:var(--on-navy,#fff);font-size:12px;font-weight:700}
  .kx2-rh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}
  .kx2-rh .cnt{grid-column:1;grid-row:1}
  .kx2-rh .kx2-rtools{grid-column:2;grid-row:1 / span 2}
}

@media (max-width:700px){
  #kxMsl,#hpMsl,#kxMdl,#hpMdl{scroll-snap-type:x mandatory;padding-left:calc(50% - 56px);padding-right:calc(50% - 56px);scroll-padding:0}
  #kxMsl > button,#hpMsl > button,#kxMdl > button,#hpMdl > button{scroll-snap-align:center}
  .hp2-mk .hw-arr,.m-au .hp2-mk .hw-arr{display:none}
}

.hp-wiecej{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.hp-wiecej svg{width:17px;height:17px}
.hp-wiecej span{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--card-2);color:var(--ink-2);font-size:12.5px;font-weight:600;display:inline-grid;place-items:center}
.hp-wiecej.on{border-color:var(--navy)}.hp-wiecej.on span{background:var(--navy);color:var(--on-navy,#fff)}
.hp-wiecej:active,.hp-go-m:active{transform:scale(.98)}
.hp-go-m{display:flex;width:100%;height:48px;margin-top:10px;justify-content:center}
.hpanel.hp4-fdr{margin:0;padding:16px 0 20px;background:none;box-shadow:none;border:0;border-radius:0}
.hp4-fdr .hp4-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}

.hp2-md0{justify-content:center;min-height:52px}
.hp2-md0 .hp2-pusto{text-align:center;padding:4px 10px}
.hp2-msl{align-items:center}

@keyframes usTrwa{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}
b.trwa,.w.trwa{color:var(--red)}
b.trwa::before,.w.trwa::before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 1px 0;border-radius:50%;background:currentColor;vertical-align:middle;animation:usTrwa 1.4s ease-in-out infinite}
.hcd.trwa{background:rgba(198,38,56,.9)}
.hcd.trwa b.trwa{color:#fff}
.kx-dh-trwa .dz{animation:usTrwa 1.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){b.trwa::before,.w.trwa::before,.kx-dh-trwa .dz{animation:none}}
.hcd.trwa > svg,.kvm-cz.trwa > svg{display:none}

.kx-dh-btn{flex:none;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.kx-dh-btn:hover{border-color:var(--ink-2);color:var(--ink)}
.kx-dh-ukr{padding:10px 0 4px}
.kx-dh-ukr .cnt{color:var(--muted)}
@media (max-width:700px){.kx-dh-btn{height:40px;padding:0 16px}}

@keyframes usPing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.85)}80%,100%{box-shadow:0 0 0 7px rgba(255,255,255,0)}}
@keyframes usPingR{0%{box-shadow:0 0 0 0 rgba(198,38,56,.55)}80%,100%{box-shadow:0 0 0 7px rgba(198,38,56,0)}}
.kx-dh .live{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;background:#C62638;color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1}
.kx-dh .live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:usPing 1.6s ease-out infinite}
.kx-dh-trwa .vs{display:none}
b.trwa::before,.w.trwa::before{animation:usPingR 1.6s ease-out infinite}
.hcd.trwa b.trwa::before{animation-name:usPing}
@media (prefers-reduced-motion:reduce){.kx-dh .live i,b.trwa::before,.w.trwa::before{animation:none}}

.hcd.trwa b.trwa[data-eta]::before{display:none}
.hcd.trwa > span:not(:empty)::before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 1px 0;border-radius:50%;background:#fff;vertical-align:middle;animation:usPing 1.6s ease-out infinite}
.hcd > span:not(:empty) + b[data-eta]{margin-left:2px}
@media (max-width:700px){.kx-dh-trwa .cnt,.kx-dh-trwa .ln{display:none}.kx-dh-trwa .kx-dh-btn{margin-left:auto}}
@media (prefers-reduced-motion:reduce){.hcd.trwa > span:not(:empty)::before{animation:none}}

.eta-l{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin-top:4px}
.eta-l i{width:7px;height:7px;border-radius:50%;background:#C62638;flex:none;animation:usPingR 1.6s ease-out infinite}
.eta-l b{color:var(--red);font-weight:700}
.eta-l span{color:var(--muted)}
.kva-2 .eta-l.kva-eta{grid-column:1 / -1;margin-top:6px}
.of-t .of-eta{display:block;margin-top:6px}.of-t .of-eta b{color:var(--red)}
@media (prefers-reduced-motion:reduce){.eta-l i{animation:none}}
.hcd.trwa b.trwa::before{display:none}

.gakc{position:absolute;left:22px;bottom:22px;display:flex;flex-wrap:wrap;gap:8px;z-index:2;max-width:calc(100% - 44px)}
.gakc .vid{position:static;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--spring),background .2s}
.gakc .vid:active{transform:scale(.96)}
.gakc .vid b svg.i{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}
.gakc .vid.busy{opacity:.75;cursor:progress}
.gakc .vid.busy b{animation:usZip 1s linear infinite}
@keyframes usZip{to{transform:rotate(360deg)}}
.lb .fr{position:fixed;inset:0;width:auto;height:auto;aspect-ratio:auto;max-height:none;border-radius:0;box-shadow:none;background:none!important;overflow:hidden;touch-action:none;display:block}
.lb .fr img{position:absolute;left:88px;top:64px;display:block;width:calc(100% - 176px);height:calc(100% - 140px);object-fit:contain;transform-origin:0 0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;cursor:zoom-in;max-width:none;max-height:none}
.lb.zoom .fr img{cursor:grab}
.lb.zoom .fr img:active{cursor:grabbing}
.lb.zoom .nb{opacity:0;pointer-events:none}
.lb .nb{transition:opacity .25s;z-index:2}
.lb .x.zp{right:72px}
.lb .x{z-index:3}
.lb .x.zp.busy svg{animation:usZip 1s linear infinite}
.lbhd{position:fixed;top:24px;left:24px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;background:rgba(255,255,255,.14);border-radius:99px;padding:6px 12px;opacity:0;transition:opacity .3s;pointer-events:none;z-index:3}
.lbhd.on{opacity:1}
.lbd{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:3}
.lbd .ix{position:static;transform:none;min-width:64px;text-align:center}
.lbz{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center}
.lbz svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.lb .x svg.i,.lb .nb svg.i{fill:none;stroke:currentColor;stroke-width:2}
.wd{z-index:61}
.wdf{width:min(1100px,100%);aspect-ratio:16/9;max-height:84vh;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 30px 80px -30px #000}
.wdf video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
@media (max-width:760px){
  .lb .fr img{left:0;top:60px;width:100%;height:calc(100% - 132px)}
  .lb .nb{width:42px;height:42px;background:rgba(0,0,0,.35)}
  .lb .nb.p{left:8px}
  .lb .nb.n{right:8px}
  .gakc{left:12px;bottom:12px;gap:6px}
  .gakc .vid{font-size:12px;padding:6px 12px 6px 6px}
  .gakc .vid b{width:22px;height:22px}
  .wd{padding:0}
  .wdf{border-radius:0;max-height:100dvh}
}
@media (prefers-reduced-motion:reduce){.gakc .vid.busy b,.lb .x.zp.busy svg{animation:none}}

.lb{z-index:80}
.wd{z-index:81}
.toast{z-index:95}
.lb .fr img{top:calc(64px + env(safe-area-inset-top,0px))}
@media (max-width:760px){
  .lb .fr img{top:calc(60px + env(safe-area-inset-top,0px));height:calc(100% - 132px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
  .lbd{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
  .lb .x{top:calc(12px + env(safe-area-inset-top,0px))}
}
.lb .x[hidden]{display:none}

.sp{z-index:82}
.sp .spf{position:fixed;inset:72px 24px 76px;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
.sp .spf.drag{cursor:grabbing}
.sp .spf img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-drag:none}
.sp .spf img.on{opacity:1}
.sp .spf canvas{position:absolute;inset:0;width:100%;height:100%;display:none;border-radius:18px}
.sp[data-tryb="wnetrze"] .spf canvas{display:block}
.sp[data-tryb="wnetrze"] .spf img{display:none}
.sptab{position:fixed;top:18px;left:50%;transform:translateX(-50%);display:flex;gap:4px;background:rgba(255,255,255,.12);border-radius:99px;padding:4px;z-index:3}
.sptab:empty{display:none}
.sptab button{border:0;background:none;color:#fff;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:99px;cursor:pointer}
.sptab button.on{background:#fff;color:#111}
.sp .lbd .sph{min-width:0;white-space:nowrap;padding:8px 16px}
.gakc .vid.v360 b svg.i{width:15px;height:15px}
@media (max-width:760px){
  .sp .spf{inset:calc(64px + env(safe-area-inset-top,0px)) 0 calc(72px + env(safe-area-inset-bottom,0px))}
  .sp .spf canvas{border-radius:0}
  .sp .lbd .sph{font-size:12px;white-space:normal;text-align:center;max-width:calc(100vw - 32px)}
  .sptab{top:calc(14px + env(safe-area-inset-top,0px))}
}
@media (max-width:760px){
  .gakc{flex-wrap:nowrap}
  .gakc .vid[data-k] span{display:none}
  .gakc .vid[data-k]::after{content:attr(data-k)}
}

.gnav{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:0;background:rgba(255,255,255,.88);color:#0f1320;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px -10px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .25s,transform .25s var(--spring)}
.gnav.p{left:14px}
.gnav.n{right:14px}
.gwrap:hover .gnav,.gnav:focus-visible{opacity:1}
.gnav:hover{transform:scale(1.06)}
.gnav:active{transform:scale(.94)}
.gnav svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2}
.gix{position:absolute;top:14px;left:14px;z-index:2;background:rgba(10,12,18,.55);color:#fff;font-size:12px;font-weight:600;border-radius:99px;padding:4px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}
.thumbs-w{position:relative;min-width:0}
.tnav{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -8px rgba(16,24,40,.45);transition:transform .25s var(--spring)}
.tnav.p{left:-6px}
.tnav.n{right:-6px}
.tnav:hover{transform:scale(1.08)}
.tnav svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2}
@media (hover:none){
  .gnav{opacity:1;width:38px;height:38px;margin-top:-19px;background:rgba(255,255,255,.78)}
  .gnav.p{left:10px}
  .gnav.n{right:10px}
}
@media (prefers-reduced-motion:reduce){.gnav,.tnav{transition:none}}
.tnav[hidden]{display:none}

.glay{position:absolute;inset:0;z-index:1;border-radius:20px;overflow:hidden;background:#0b0d12;opacity:0;pointer-events:none;transition:opacity .35s var(--spring)}
.gwrap[data-tryb="spin"] .gspin,.gwrap[data-tryb="pano"] .gpano,.gwrap[data-tryb="vid"] .gvid{opacity:1;pointer-events:auto}
.gspin{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.gspin.drag,.gpano.drag{cursor:grabbing}
.gspin img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-drag:none}
.gspin img.on{opacity:1}
.gpano{cursor:grab;touch-action:none}
.gpano canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.gvid video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.gwrap:not([data-tryb="foto"]) .gnav,.gwrap:not([data-tryb="foto"]) .gix{display:none}
.gmodes{position:absolute;z-index:4;top:12px;left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:4px;border-radius:99px;background:rgba(10,12,18,.52);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}
.gmodes::-webkit-scrollbar{display:none}
.gmodes[hidden]{display:none}
.gmodes button,.gmodes .gmt a{text-decoration:none;border:0;background:none;color:rgba(255,255,255,.84);font:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:99px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:background .25s var(--spring),color .25s}
.gmodes button:hover,.gmodes .gmt a:hover{color:#fff}
.gmodes button.on,.gmodes .gmt a.on{background:#fff;color:#0f1320}
.gmodes .n{font-family:var(--f-mono);font-size:10.5px;opacity:.6}
.ghint{position:absolute;z-index:4;top:60px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(10,12,18,.55);color:#fff;font-size:12px;font-weight:600;border-radius:99px;padding:6px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}
.gmodes[hidden]~.ghint{top:12px}
.ghint[hidden]{display:none}
.gwrap .gix{top:auto;bottom:14px;left:14px}
.grb{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;gap:8px}
.grbb{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#0f1320;display:grid;place-items:center;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px -10px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s var(--spring),background .2s,color .2s}
.grbb:hover{transform:scale(1.07)}
.grbb:active{transform:scale(.94)}
.grbb[hidden]{display:none}
.grbb.on{background:var(--navy);color:#fff}
.grbb svg.i{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}
.gwrap.lupa #gMain{cursor:crosshair}
.gloupe{position:absolute;z-index:3;left:0;top:0;width:180px;height:180px;border-radius:50%;pointer-events:none;border:3px solid #fff;box-shadow:0 14px 40px -10px rgba(0,0,0,.6);background-color:#111;background-repeat:no-repeat;opacity:0;transform:scale(.85);transition:opacity .18s,transform .25s var(--spring)}
.gloupe.on{opacity:1;transform:scale(1)}
.gbox .thumbs .ph.th360{position:relative;overflow:hidden;opacity:1;background:#0b0d12}
.th360 .th360k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.th360 .th360k img.on{opacity:1}
.th360::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.62));pointer-events:none}
.th360 .lbl{position:absolute;left:7px;bottom:6px;z-index:1;display:flex;align-items:center;gap:4px;color:#fff;font-size:11.5px;font-weight:700}
.th360 .lbl svg.i{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4}
@media (max-width:760px){
  .glay{border-radius:16px}
  .gmodes{top:10px}
  .gmodes button,.gmodes .gmt a{padding:6px 10px;font-size:12px}
  .ghint{top:52px;font-size:11.5px}
  .grb{right:10px;bottom:10px;gap:6px}
  .grbb{width:36px;height:36px}
  .gloupe{width:150px;height:150px}
  .gwrap .gix{bottom:12px;left:12px}
}
@media (prefers-reduced-motion:reduce){.glay,.gloupe{transition:none;animation:none}}

@media (orientation:landscape) and (max-height:500px) and (max-width:1100px){
  .gbox .gwrap{width:fit-content;max-width:100%;margin-inline:auto}
}

.grb .gz,.grb .ghd,.grb .gzip{display:none}
.gwrap[data-tryb="foto"] .ghd,.gwrap[data-tryb="foto"] .gzip{display:grid}
.gwrap[data-tryb="spin"] .gz,.gwrap[data-tryb="spin"] .ghd,.gwrap[data-tryb="pano"] .gz{display:grid}
.gwrap.pelny .gzip{display:none}
.gspin-in{position:absolute;left:0;top:0;width:100%;height:100%}
.gspin.zoom{cursor:move}
.gspin.zoom .gspin-in{will-change:auto}
.gwrap.lupa .gspin{cursor:crosshair}
.gwrap.pelny{position:fixed;inset:0;z-index:85;background:#06080c;margin:0;width:auto!important;max-width:none!important}
.gwrap.pelny .glay{border-radius:0;background:#06080c}
.gwrap.pelny #gMain{visibility:hidden}
.gwrap.pelny .gspin,.gwrap.pelny .gpano{touch-action:none}
.gwrap.pelny .gmodes{top:calc(14px + env(safe-area-inset-top,0px))}
.gwrap.pelny .ghint{top:calc(64px + env(safe-area-inset-top,0px))}
.gwrap.pelny .grb{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}
.gwrap.pelny .gnav{opacity:1}
html.g-pelny,html.g-pelny body{overflow:hidden}
html.g-pelny .nvb,html.g-pelny .utab{visibility:hidden}
.gwrap[data-tryb="spin"] .gnav{display:grid}
.gbox .thumbs .ph.thx{position:relative;overflow:hidden;opacity:1;background-color:#0b0d12;background-size:cover;background-position:center}
.thvid::before{content:"";position:absolute;inset:0;background:rgba(6,8,12,.55)}
.thvid .thplay{position:absolute;left:50%;top:44%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;z-index:1}
.thvid .thplay svg{width:12px;height:12px;fill:currentColor;margin-left:2px}
.thx .lbl{position:absolute;left:7px;bottom:6px;z-index:1;display:flex;align-items:center;gap:4px;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}
.gbox .thumbs .ph.thx.on{box-shadow:inset 0 0 0 2px var(--navy),0 0 0 2px var(--navy)}
.lb .lbd .lblu.on{background:#fff;color:#0f1320}
.lb.lupa .fr img{cursor:crosshair}
.lbloupe{position:fixed;z-index:4;left:0;top:0;width:220px;height:220px;border-radius:50%;pointer-events:none;border:3px solid #fff;box-shadow:0 18px 50px -12px rgba(0,0,0,.7);background-color:#111;background-repeat:no-repeat;opacity:0;transform:scale(.85);transition:opacity .18s,transform .25s var(--spring)}
.lbloupe.on{opacity:1;transform:scale(1)}
@media (max-width:760px){.lbloupe{width:170px;height:170px}}

.lbnarz{position:fixed;z-index:3;left:0;top:0;display:flex;gap:6px;padding:5px;border-radius:99px;background:rgba(10,12,18,.5);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 12px 30px -12px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .25s}
.lbnarz.on{opacity:1;pointer-events:auto}
.lbnarz .lbz{width:40px;height:40px;background:rgba(255,255,255,.16);transition:background .2s,color .2s,transform .2s var(--spring)}
.lbnarz .lbz:hover{background:rgba(255,255,255,.28)}
.lbnarz .lbz:active{transform:scale(.94)}
.lbnarz .lbz.on{background:#fff;color:#0f1320}
@media (max-width:760px){.lbnarz .lbz{width:38px;height:38px}}

.gmodes{align-items:center}
.gmt{display:flex;gap:2px;flex:none}
.gsep{width:1px;align-self:stretch;margin:6px 4px;background:rgba(255,255,255,.24);flex:none}
.gmodes.bez-tryb .gmt,.gmodes.bez-tryb .gsep{display:none}
.gmodes .gbm{width:32px;height:32px;padding:0;border:0;border-radius:99px;background:none;color:rgba(255,255,255,.9);display:grid;place-items:center;cursor:pointer;flex:none;text-decoration:none;transition:background .2s,color .2s,transform .2s var(--spring)}
.gmodes .gbm:hover{background:rgba(255,255,255,.18)}
.gmodes .gbm:active{transform:scale(.92)}
.gmodes .gbm.on{background:#fff;color:#0f1320}
.gmodes .gbm svg.i{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}

.gwrap .gmodes .gz,.gwrap .gmodes .ghd,.gwrap .gmodes .gzip,.gwrap .gmodes .gpe{display:none}
.gwrap:not(.pelny)[data-tryb="foto"] .ghd,.gwrap:not(.pelny)[data-tryb="foto"] .gzip,.gwrap:not(.pelny) .gpe{display:grid}
.gwrap[data-tryb="spin"] .gmodes .gz,.gwrap[data-tryb="spin"] .gmodes .ghd,.gwrap[data-tryb="pano"] .gmodes .gz{display:grid}
.gwrap.pelny[data-tryb="vid"] .gmodes .gsep{display:none}
.gx{display:none}
.gwrap.pelny .gx{display:grid;place-items:center;position:absolute;z-index:6;top:calc(14px + env(safe-area-inset-top,0px));right:16px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.gwrap.pelny .gx:hover{background:rgba(255,255,255,.28)}
.gx svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}

.lb .lbbar{position:fixed;z-index:3;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);max-width:calc(100% - 140px)}
.lb .lbd{z-index:3}
@media (max-width:760px){

  .gwrap:not(.pelny) .gmodes{top:auto;bottom:10px}
  .gwrap:not(.pelny) .gix{top:12px;bottom:auto;left:12px}
  .gwrap:not(.pelny) .ghint{top:auto;bottom:58px}
  .gwrap.pelny .gmodes{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px))}
  .gwrap.pelny .ghint{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px))}
  .lb .lbbar{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px)}
  .lb .lbd{bottom:auto;top:calc(20px + env(safe-area-inset-top,0px));left:16px;transform:none}
  .gmodes button{padding:6px 9px}
  .gmodes .gbm{width:30px;height:30px}
}
@media (max-width:420px){.gmodes .n{display:none}}
@media (max-width:420px){
  .gmodes{max-width:calc(100% - 16px);padding:3px;gap:1px}
  .gmodes button{padding:6px 7px;font-size:11.5px}
  .gmodes .gbm{width:28px;height:28px}
  .gsep{margin:5px 2px}
}
@media (max-width:420px){.gwrap:not(.pelny)[data-tryb="spin"] .gmodes .gz{display:none}}

.gwrap:not(.pelny) .gvid video{cursor:zoom-in}

.k-crumb.bc{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:13.5px;color:var(--muted);margin:18px 0 -4px}
.bc .bc-home{display:inline-flex;align-items:center;padding:6px 8px 6px 2px;border-radius:8px}
.bc .bc-home img{display:block;height:11px;width:auto;opacity:.85;transition:opacity .2s}
.bc .bc-home:hover img{opacity:1}
.bc .bc-home .lg-d{display:none}
:root[data-theme="dark"] .bc .bc-home .lg-l{display:none}
:root[data-theme="dark"] .bc .bc-home .lg-d{display:block}
.bc .bc-sep{color:var(--faint);padding-inline:3px}
.bc-b{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:5px 8px;border-radius:9px;cursor:pointer;color:var(--ink-2);font:inherit;font-weight:600;transition:background .2s,box-shadow .2s}
.bc-b svg.i{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;opacity:.45;transition:transform .3s var(--spring),opacity .2s}
.bc-b:hover{background:var(--card)}
.bc-b:hover svg.i{opacity:.9}
.bc-b.open{background:var(--card);box-shadow:var(--sh)}
.bc-b.open svg.i{transform:rotate(180deg);opacity:1}
.bc-pop{position:absolute;z-index:75;background:var(--card);color:var(--ink);border:1px solid var(--hair);border-radius:16px;box-shadow:0 24px 60px -18px rgba(16,24,40,.38),0 2px 6px rgba(16,24,40,.06);display:grid;grid-template-rows:auto auto minmax(0,1fr);transform-origin:top left;animation:bcIn .3s var(--spring)}
@keyframes bcIn{from{opacity:0;transform:translateY(-6px) scale(.97)}}
.bc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 4px 14px}
.bc-h b{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.bc-x{width:28px;height:28px;border-radius:50%;border:0;background:var(--card-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}
.bc-x svg.i{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.bc-q{display:flex;align-items:center;gap:8px;margin:4px 10px 6px;padding:8px 10px;border-radius:10px;background:var(--card-2);border:1px solid var(--hair)}
.bc-q svg.i{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:2}
.bc-q input{border:0;background:none;outline:none;flex:1;min-width:0;font:inherit;font-size:14px;color:var(--ink)}
.bc-list{max-height:340px;overflow:auto;overscroll-behavior:contain;padding:4px 6px 8px}
.bc-r{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink)}
.bc-r:hover{background:var(--card-2)}
.bc-r .nm{flex:1;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-r .ct{font-family:var(--f-mono);font-size:12px;color:var(--muted)}
.bc-r svg.i{width:15px;height:15px;fill:none;stroke:var(--navy);stroke-width:2.4}
.bc-r.on .nm{font-weight:700;color:var(--navy)}
.bc-r.wsz .nm{color:var(--navy);font-weight:600}
.bc-pusto{padding:16px;text-align:center;color:var(--muted);font-size:13px}

.bc-os{display:flex;align-items:flex-start;overflow-x:auto;scrollbar-width:none;padding:14px 8px 10px}
.bc-os::-webkit-scrollbar{display:none}
.bc-g{flex:none;display:grid;justify-items:center;gap:5px;text-decoration:none;color:var(--ink);padding:0 4px;max-width:120px;text-align:center}
.bc-g i{width:14px;height:14px;border-radius:50%;border:2px solid var(--hair-2);background:var(--card);transition:transform .2s var(--spring)}
.bc-g:hover i{transform:scale(1.15);border-color:var(--navy)}
.bc-g.on i{border-color:var(--navy);background:var(--navy);box-shadow:0 0 0 4px var(--navy-soft)}
.bc-g b{font-size:13px;line-height:1.2}
.bc-g.on b{color:var(--navy)}
.bc-g small{font-family:var(--f-mono);font-size:11px;color:var(--muted)}
.bc-ln{flex:1;min-width:22px;height:2px;margin-top:6px;background:var(--hair-2)}

.bc-scrim{position:fixed;inset:0;z-index:74;background:rgba(10,12,18,.36);animation:bcFade .25s}
@keyframes bcFade{from{opacity:0}}
.bc-pop.arkusz{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:78dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:bcUp .38s var(--spring)}
@keyframes bcUp{from{transform:translateY(100%)}}
.bc-pop.arkusz .bc-list{max-height:none}
.bc-pop.arkusz .bc-r{padding-block:11px}
@media (prefers-reduced-motion:reduce){.bc-pop,.bc-scrim{animation:none}}

.bc .bc-home{padding:5px 8px 5px 0;color:var(--muted);font-weight:600;text-decoration:none;border-radius:9px;transition:color .2s}
.bc .bc-home:hover{color:var(--ink)}
.bc-r .nm small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--muted)}
.bc-r.on .nm small{color:var(--muted)}

.bc-r.on{background:var(--navy-soft)}
.bc-r.on .ct{color:var(--navy);font-weight:600}

#ofDost small{display:block;font-size:11.5px;margin-top:2px}

.m-k .k-head{display:block;padding-block:18px 0}
.m-k .k-head h1{font-size:clamp(30px,3.5vw,44px)}
.m-k .k-head .k-tyt{text-transform:uppercase;letter-spacing:-.012em}
.m-k .k-head .k-md{white-space:nowrap}
.m-k .k-head .k-ver{margin-left:10px}
.k-rzad{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:24px;align-items:center;margin-top:12px}
.k-dane,.k-trasa{list-style:none;margin:0;padding:0;display:flex;align-items:center;min-width:0}
.k-dane{justify-content:flex-start}
.k-trasa{justify-content:space-between}
.k-dane li,.k-trasa li{display:flex;align-items:center;gap:7px;min-width:0;flex:0 1 auto;padding:0 10px}
.k-dane li{padding:0 22px}
.k-dane li:first-child,.k-trasa li:first-child{padding-left:0}
.k-trasa li:last-child{padding-right:0}
.k-dane li + li,.k-trasa li + li{border-left:1px solid var(--hair)}
.k-dane .ic,.k-trasa .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);color:var(--navy);flex:none}
.k-dane .ic svg.i,.k-trasa .ic svg.i{width:14px;height:14px;stroke-width:1.6}
.k-dane .tt,.k-trasa .tt{display:grid;gap:1px;min-width:0}
.k-dane small,.k-trasa small{font-size:11px;color:var(--muted);line-height:1.2}
.k-dane b,.k-trasa b{font-size:14px;font-weight:600;line-height:1.2;color:var(--ink)}
.k-kl{padding:0;margin:0;background:none;border:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:none;border-radius:4px;transition:color .15s ease}
.k-kl:hover{color:var(--navy);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--navy) 35%,transparent);text-underline-offset:3px}
.k-kl:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
@media (max-width:1080px){ .k-rzad{grid-template-columns:minmax(0,1fr);row-gap:14px} }
@media (max-width:760px){ .m-k .k-head .k-ver{margin-left:0} }
@media (max-width:640px){
  .k-dane{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px}
  .k-dane li{padding:0;border-left:0!important}
  .k-dane li:nth-child(3){grid-column:1 / -1}
  .k-trasa{display:grid;grid-template-columns:minmax(0,1fr);padding:2px 14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hair)}
  .k-trasa li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:9px 0;border-left:0!important}
  .k-trasa li + li{border-top:1px solid var(--hair)}
  .k-trasa .ic{width:24px;height:24px}
  .k-trasa .tt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
  .k-trasa small{font-size:13px}
  .k-trasa b{font-size:13.5px;text-align:right}
}

@media (min-width:1081px){
  .m-k .k-hero{align-items:start}
  .m-k .k-hero.rowno{align-items:stretch}
  .m-k .k-foto .ph.main{aspect-ratio:4/3!important}
}
.m-k .of.of2,[data-sk] .m-k .of.of2{padding:0;display:flex;flex-direction:column;min-width:0;background:var(--card);border-radius:22px;box-shadow:var(--sh);overflow:hidden;container-type:inline-size}
.of2-up{padding:16px 18px;display:grid;gap:12px;background:linear-gradient(155deg,var(--navy),var(--navy-2));color:var(--on-navy)}
.of2-k{display:block;font-size:13px;color:rgba(255,255,255,.72)}
.of2-h{display:block;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}
.of2-s{display:block;font-size:12.5px;color:rgba(255,255,255,.78);line-height:1.4}
.of2-s b{color:#fff}
.of2-when{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.of2-d{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:2px}
.of2-g{display:grid;justify-items:end;line-height:1}
.of2-g b{font-family:var(--f-mono,ui-monospace,monospace);font-size:32px;font-weight:700;letter-spacing:-.04em}
.of2-g small{font-size:11px;opacity:.7;margin-top:4px}
.of2-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}
.of2-tiles div{border-radius:12px;padding:8px 4px 6px;text-align:center;background:rgba(255,255,255,.13)}
.of2-tiles b{display:block;font-family:var(--f-mono,ui-monospace,monospace);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.04em}
.of2-tiles small{font-size:10.5px;font-weight:600;opacity:.78}
.of2-tiles .of2-lb{display:grid;place-content:center;background:none;padding:0;text-align:left;font-size:11.5px;font-weight:600;line-height:1.25;opacity:.85}
.of2-trw{display:flex;align-items:center;gap:10px}
.of2-trw b{font-size:20px;font-weight:700;letter-spacing:-.02em}
.of2-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--red);padding:4px 9px;border-radius:99px}
.of2-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:of2Puls 1.4s infinite}
@keyframes of2Puls{50%{opacity:.25}}
.of2-eta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--card);color:var(--ink)}
.of2-eta .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}
.of2-eta .ic svg.i{width:20px;height:20px}
.of2-eta .l{display:block;font-size:12.5px;color:var(--muted)}
.of2-eta b.num{display:block;font-family:var(--f-mono,ui-monospace,monospace);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.03em;margin-top:2px}
.of2-eta .za{text-align:right;font-size:12px;color:var(--muted)}
.of2-eta .za b{display:block;font-size:16px;font-weight:700;color:var(--red)}
.of2-os{display:grid;gap:7px;padding:2px 4px 0}
.of2-os .tr{position:relative;height:6px;border-radius:99px;background:rgba(255,255,255,.18)}
.of2-os .tr i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,rgba(255,255,255,.35),#fff)}
.of2-os .tn{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.22)}
.of2-os .ca{position:absolute;right:-2px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--navy)}
.of2-os .osl{position:relative;display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;opacity:.85}
.of2-os .osl .tz{position:absolute;transform:translateX(-50%);opacity:.75}
.of2-perf{position:relative;height:0;border-top:2px dashed var(--hair-2);margin:0 16px}
.of2-perf::before,.of2-perf::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--bg)}
.of2-perf::before{left:-28px}.of2-perf::after{right:-28px}
.of2-dn{flex:1;padding:16px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.of2-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.of2-duo.solo{grid-template-columns:minmax(0,1fr)}
.of2-kd{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border-radius:16px;min-width:0;box-shadow:inset 0 0 0 1px transparent}
.of2-kd.ko{background:var(--navy-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--navy) 18%,transparent)}
.of2-kd.kkt{background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 26%,transparent)}
.of2-kd.kmn{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 30%,transparent)}
.of2-kd.kmn.osi{background:var(--green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 26%,transparent)}
.of2-kd .k{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--navy)}
.of2-kd.kkt .k,.of2-kd.kmn.osi .k{color:var(--green)}
.of2-kd.kmn .k{color:var(--amber)}
.of2-kd .amt{font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:1.05}
.of2-kd.kmn .amt{color:var(--ink-2)}
.of2-kd .pln{font-size:12.5px;color:var(--muted)}
.of2-kd .pln b{color:var(--ink-2);font-weight:600}
.of2-kd .of2-sp{flex:1;min-height:8px}
.of2-duo.solo .of2-kd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}
.of2-duo.solo .of2-kd > .k,.of2-duo.solo .of2-kd > .amt,.of2-duo.solo .of2-kd > .pln{grid-column:1}
.of2-duo.solo .of2-kd > .of2-btn{grid-column:2;grid-row:1 / span 3;min-width:124px}
.of2-duo.solo .of2-kd > .of2-sp{display:none}
.of2-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:99px;padding:11px 16px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;background:var(--navy);color:var(--on-navy);white-space:nowrap;transition:transform .12s ease-out,filter .12s ease-out}
.of2-btn:hover{filter:brightness(1.08)}
.of2-btn:active{transform:scale(.97)}
.of2-btn.g{background:var(--green);color:#fff}
a.of2-btn{text-decoration:none}
.of2-btn svg.i{width:17px;height:17px}

.of2-ai3{--ai:#5b48d6;--ai-soft:rgba(91,72,214,.09);--ai-line:rgba(91,72,214,.3);display:grid;gap:10px;margin-top:10px;padding:13px 14px 12px;border-radius:16px;background:var(--ai-soft);box-shadow:inset 0 0 0 1px var(--ai-line)}
:root[data-theme="dark"] .of2-ai3{--ai:#a99bff;--ai-soft:rgba(169,155,255,.12);--ai-line:rgba(169,155,255,.35)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .of2-ai3{--ai:#a99bff;--ai-soft:rgba(169,155,255,.12);--ai-line:rgba(169,155,255,.35)}}
.of2-ai3 .ai3-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.of2-ai3 .k{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ai);display:inline-flex;align-items:center;gap:6px}
.of2-ai3 .k .ii{text-transform:none;letter-spacing:0}
.of2-ai3 .dlt .tip{left:0;right:auto;text-transform:none;letter-spacing:0;font-weight:500}
.of2-ai3 .amt{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}
.of2-ai3 .pew{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}
.of2-ai3 .pew.p-w{background:var(--green-soft);color:var(--green)}
.of2-ai3 .pew.p-s{background:var(--amber-soft);color:var(--amber)}
.of2-ai3 .ai3-os{position:relative;height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin:6px 8px 0}
.of2-ai3 .ai3-band{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--ai) 45%,transparent),var(--ai),color-mix(in srgb,var(--ai) 45%,transparent))}
.of2-ai3 .ai3-dot{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;box-shadow:0 0 0 3px var(--card)}
.of2-ai3 .ai3-dot.d-of{background:var(--navy)}
.of2-ai3 .ai3-dot.d-pk{background:#fff;box-shadow:0 0 0 3px var(--ai)}
.of2-ai3 .ai3-lb{position:relative;height:30px;margin:0 8px;font-size:11.5px}
.of2-ai3 .ai3-lb.dwa{height:56px}
.of2-ai3 .ai3-lb span{position:absolute;top:2px;transform:translateX(-50%);white-space:nowrap;display:grid;text-align:center;line-height:1.2}
.of2-ai3 .ai3-lb span.l{transform:none;text-align:left}
.of2-ai3 .ai3-lb span.r{transform:translateX(-100%);text-align:right}
.of2-ai3 .ai3-lb span.w2{top:30px}
.of2-ai3 .ai3-lb span small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.of2-ai3 .ai3-lb .l-of{color:var(--navy)}.of2-ai3 .ai3-lb .l-pk{color:var(--ai)}
.of2-ai3 .ai3-lb b{color:var(--ink)}
.of2-ai3 .ai3-pd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--ai-line);font-size:12.5px;color:var(--ink-2)}
.of2-ai3 .ai3-pd b{font-size:16px;color:var(--ink);letter-spacing:-.02em}
.of2.ciasno .of2-ai3{padding:10px 12px 10px;gap:7px}
@media (max-width:420px){.of2-ai3 .amt{font-size:19px}.of2-ai3 .ai3-lb{height:34px}.of2-ai3 .ai3-lb.dwa{height:60px}}
.of2-ring{position:relative;width:52px;height:52px;display:grid;place-items:center;margin-top:4px}
.of2-ring > svg{position:absolute;inset:0;transform:rotate(-90deg)}
.of2-ring circle{fill:none;stroke-width:5}
.of2-ring .tlo{stroke:color-mix(in srgb,var(--amber) 18%,transparent)}
.of2-ring .pp{stroke:var(--amber);stroke-linecap:round}
.of2-kd.kmn.osi .of2-ring .tlo{stroke:color-mix(in srgb,var(--green) 18%,transparent)}
.of2-kd.kmn.osi .of2-ring .pp{stroke:var(--green)}
.of2-ring b{position:relative;font-size:12.5px;font-weight:700;color:var(--amber)}
.of2-kd.kmn.osi .of2-ring b{color:var(--green)}
.of2-ring b svg.i{width:20px;height:20px;stroke-width:2.6}

.of2-kal{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--hair)}
.of2-kal .kv{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}
.of2-kal .kv > div{display:grid;gap:1px}
.of2-kal .kv span{font-size:12px;color:var(--muted)}
.of2-kal .kv b{font-size:19px;font-weight:700;letter-spacing:-.02em}
.of2-kal .wy{text-align:right}
.of2-kal .wy b{color:var(--navy)}
.of2-kal .wy b.g{color:var(--green)}
.of2-kal .wy b.za{color:var(--muted);font-size:15px;font-weight:600}
.of2-sl{position:relative;height:40px}
.of2-sl .tr{position:absolute;left:11px;right:11px;top:9px;height:4px;border-radius:2px;background:var(--hair-2)}
.of2-sl .tr i{position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:2px;background:var(--navy)}
.of2-sl input{position:absolute;inset:0 0 auto;width:100%;height:22px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2}
.of2-sl input::-webkit-slider-runnable-track{height:22px;background:none}
.of2-sl input::-moz-range-track{height:22px;background:none}
.of2-sl input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.18),0 3px 10px rgba(0,0,0,.12)}
.of2-sl input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.18),0 3px 10px rgba(0,0,0,.12)}
.of2-sl input:focus-visible{outline:none}
.of2-sl input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 30%,transparent),0 1px 2px rgba(0,0,0,.18)}
.of2-sl .mk{position:absolute;top:7px;left:calc(11px + (100% - 22px) * var(--x) / 100);transform:translateX(-50%);display:grid;justify-items:center;gap:9px;border:0;padding:0;background:none;font:inherit;z-index:1;pointer-events:none}
.of2-sl .mk i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--card)}
.of2-sl .mk span{pointer-events:auto;cursor:pointer;font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap;line-height:1;padding:2px 3px;border-radius:5px}
.of2-sl .mk span:hover,.of2-sl .mk.akt span{color:var(--ink)}
.of2-sl .mk.akt span{font-weight:700}
.of2-sl .mk.m-of{color:var(--ink-2)}
.of2-sl .mk.m-kt,.of2-sl .mk.m-mn.osi{color:var(--green)}
.of2-sl .mk.m-mn{color:var(--amber)}

.of2-fk{margin:0;display:grid}
.of2-fk .fk{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--hair);outline:none}
.of2-fk dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}
.of2-fk dt i{width:7px;height:7px;border-radius:50%;background:var(--hair-2);flex:none}
.of2-fk .f-g dt i{background:var(--green)}
.of2-fk .f-a dt i{background:var(--amber)}
.of2-fk .f-r dt i{background:var(--red)}
.of2-fk dd{margin:0;color:var(--ink);font-size:13.5px;font-weight:600;text-align:right;min-width:0}
.of2-fk dd small{font-weight:500;color:var(--muted)}
.of2-fk .tip{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;padding:9px 11px;border-radius:11px;background:var(--ink);color:var(--card);font-size:12.5px;font-weight:500;line-height:1.4;box-shadow:0 10px 24px -8px rgba(0,0,0,.45);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}
.of2-fk .tip::after{content:"";position:absolute;left:18px;top:100%;border:6px solid transparent;border-top-color:var(--ink)}
.of2-fk .fk.akt .tip{opacity:1;transform:none;pointer-events:auto}
.of2-fk .fk.akt dt{color:var(--ink)}

.of2-ek{--c:var(--green);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:14px;padding:16px 20px;border-radius:22px;background:color-mix(in srgb,var(--c) 7%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,transparent)}
.of2-ek.ek-sprawdz{--c:var(--amber)}.of2-ek.ek-nie{--c:var(--red)}
.of2-ek img{grid-row:1 / span 2;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 18%;background:var(--card-2)}
.of2-ek .kto{grid-column:2;grid-row:1;min-width:0;line-height:1.3}
.of2-ek .kto b{display:block;font-size:14px;font-weight:600;color:var(--ink)}
.of2-ek .kto small{display:block;font-size:12.5px;color:var(--muted)}
.of2-ek .wer{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px;margin:0;padding:4px 11px 4px 9px;border-radius:99px;background:var(--c);color:var(--card);font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-align:right}
.of2-ek .wer i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.of2-ek .zd{grid-column:2 / 4;grid-row:2;margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}
@media (max-width:600px){
  .of2-ek{grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:14px 16px;border-radius:18px}
  .of2-ek img{grid-row:1;width:44px;height:44px}
  .of2-ek .wer{grid-column:1 / -1;grid-row:2;justify-self:start;margin-top:6px;font-size:14px;text-align:left}
  .of2-ek .zd{grid-column:1 / -1;grid-row:3;margin:0}
}
.of2-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.of2-cta .cta{min-height:44px;padding:0 12px;font-size:14px}

.of2.ciasno .of2-up{padding:12px 14px;gap:9px}
.of2.ciasno .of2-d{font-size:17px}.of2.ciasno .of2-g b{font-size:28px}
.of2.ciasno .of2-tiles div{padding:6px 3px 5px}.of2.ciasno .of2-tiles b{font-size:21px}
.of2.ciasno .of2-eta{padding:10px 12px}.of2.ciasno .of2-eta b.num{font-size:22px}
.of2.ciasno .of2-dn{padding:12px 14px 14px;gap:10px}
.of2.ciasno .of2-duo{gap:8px}.of2.ciasno .of2-kd{padding:10px 12px}.of2.ciasno .of2-kd .amt{font-size:23px}
.of2.ciasno .of2-up[data-st="trwa"] .of2-s{display:none}
.of2.ciasno .of2-btn{padding:9px 14px}.of2.ciasno .of2-kal{gap:8px;padding-top:10px}.of2.ciasno .of2-fk .fk{padding:5px 0}
@container (max-width:340px){.of2-duo{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.of2-live::before{animation:none}.of2-fk .tip{transition:none}}

.of2-trw .of2-akt{margin-left:auto;font-size:11.5px;font-weight:500;color:rgba(255,255,255,.65);white-space:nowrap}
.of2-kd.ko.of2-nowa{animation:of2Nowa 2.4s cubic-bezier(.2,.7,.2,1) 1}
.of2-kd.ko.of2-nowa .amt{animation:of2NowaT 2.4s cubic-bezier(.2,.7,.2,1) 1}
@keyframes of2Nowa{0%,30%{box-shadow:inset 0 0 0 2px var(--navy),0 0 0 6px color-mix(in srgb,var(--navy) 18%,transparent)}100%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--navy) 18%,transparent),0 0 0 0 transparent}}
@keyframes of2NowaT{0%{transform:scale(1.06);color:var(--navy)}35%{transform:scale(1);color:var(--navy)}100%{color:inherit}}
@media (prefers-reduced-motion:reduce){.of2-kd.ko.of2-nowa,.of2-kd.ko.of2-nowa .amt{animation:none}}

.m-k .of.of2,[data-sk] .m-k .of.of2{border:1px solid #dbe3f2;box-shadow:0 24px 50px -28px rgba(16,30,70,.45)}
.of2 .of2-up{background:#243F73;box-shadow:inset 0 -3px 0 var(--red)}
.of2 .of2-tiles>div:not(.of2-lb){background:color-mix(in srgb,var(--on-navy) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-navy) 18%,transparent)}
.of2 .of2-tiles b{font-size:22px}
.of2 .of2-kd{box-shadow:0 10px 24px -16px rgba(16,30,70,.5),inset 0 0 0 1px rgba(36,63,115,.14)}
.of2 .of2-kd.ko:not(.kst){background:#e9eff9}
.of2 .of2-kd.kkt{background:#e2f4eb;box-shadow:0 10px 24px -16px rgba(15,122,77,.5),inset 0 0 0 1px rgba(15,122,77,.18)}
.of2 .of2-kd.kst{box-shadow:none}
.of2 .of2-kd .amt{font-size:28px}
.of2 .of2-kd.ko .amt,.of2 .of2-kd.ko .pln,.of2 .of2-kd.ko .pln b{color:var(--navy-2)}
.of2 .of2-kd.kkt .amt,.of2 .of2-kd.kkt .pln,.of2 .of2-kd.kkt .pln b{color:var(--green)}
.of2 .of2-kd .pln{font-weight:600}
.of2 .of2-btn:not(.g){background:#243F73;box-shadow:0 6px 14px -6px rgba(26,47,88,.7)}
.of2 .of2-kal,.of2.ciasno .of2-kal{background:color-mix(in srgb,var(--navy) 4%,var(--card));border:0;border-radius:14px;padding:12px 14px}
.of2 .of2-kal .wy b{color:var(--red)}
.of2 .of2-kal .wy b.g{color:var(--green)}
.of2 .of2-kal .wy b.za{color:var(--muted)}
.of2 .of2-fk dd{font-weight:700}
.of2 .of2-fk .fk.f-r dd{color:var(--red)}
.of2 .of2-fk .fk.f-g dd{color:var(--green)}
.of2.ciasno .of2-tiles b{font-size:20px}
.of2.ciasno .of2-kd .amt{font-size:24px}

@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .m-k .of.of2{border-color:var(--hair)}
  :root:not([data-theme="light"]) .of2 .of2-up{background:#243F73;--navy:#243F73;--navy-2:#1a2f58;--on-navy:#ffffff;--navy-soft:rgba(255,255,255,.08)}
  :root:not([data-theme="light"]) .of2 .of2-kd{box-shadow:0 10px 24px -16px rgba(0,0,0,.8),inset 0 0 0 1px color-mix(in srgb,var(--navy) 22%,transparent)}
  :root:not([data-theme="light"]) .of2 .of2-kd.ko:not(.kst){background:color-mix(in srgb,var(--navy) 14%,var(--card))}
  :root:not([data-theme="light"]) .of2 .of2-kd.kkt{background:color-mix(in srgb,var(--green) 13%,var(--card));box-shadow:0 10px 24px -16px rgba(0,0,0,.8),inset 0 0 0 1px color-mix(in srgb,var(--green) 26%,transparent)}
  :root:not([data-theme="light"]) .of2 .of2-kd.kst{box-shadow:none}
  :root:not([data-theme="light"]) .of2 .of2-btn:not(.g){background:#243F73;color:#fff;box-shadow:0 6px 14px -6px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.14)}
  :root:not([data-theme="light"]) .of2 .of2-kal{background:color-mix(in srgb,var(--navy) 8%,var(--card))}
}
:root[data-theme="dark"] .m-k .of.of2{border-color:var(--hair)}
:root[data-theme="dark"] .of2 .of2-up{background:#243F73;--navy:#243F73;--navy-2:#1a2f58;--on-navy:#ffffff;--navy-soft:rgba(255,255,255,.08)}
:root[data-theme="dark"] .of2 .of2-kd{box-shadow:0 10px 24px -16px rgba(0,0,0,.8),inset 0 0 0 1px color-mix(in srgb,var(--navy) 22%,transparent)}
:root[data-theme="dark"] .of2 .of2-kd.ko:not(.kst){background:color-mix(in srgb,var(--navy) 14%,var(--card))}
:root[data-theme="dark"] .of2 .of2-kd.kkt{background:color-mix(in srgb,var(--green) 13%,var(--card));box-shadow:0 10px 24px -16px rgba(0,0,0,.8),inset 0 0 0 1px color-mix(in srgb,var(--green) 26%,transparent)}
:root[data-theme="dark"] .of2 .of2-kd.kst{box-shadow:none}
:root[data-theme="dark"] .of2 .of2-btn:not(.g){background:#243F73;color:#fff;box-shadow:0 6px 14px -6px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.14)}
:root[data-theme="dark"] .of2 .of2-kal{background:color-mix(in srgb,var(--navy) 8%,var(--card))}

@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .of2-btn.g{color:#04291a}}
:root[data-theme="dark"] .of2-btn.g{color:#04291a}

.m-k .k-crumb,.m-k .k-head{background:var(--card);box-shadow:0 0 0 100vmax var(--card);clip-path:inset(0 -100vmax)}
.m-k .k-crumb.bc{margin:0;padding:16px 0 10px}
.m-k .k-head{padding:4px 0 18px;margin-bottom:0;box-shadow:0 0 0 100vmax var(--card),0 1px 0 100vmax var(--hair);clip-path:inset(0 -100vmax -1px)}
.m-k .k-hero{margin-top:24px}

.k-dane li{padding:0 14px}
.k-dane .tt{display:flex;align-items:baseline;gap:6px}
.k-dane small{font-size:13px}
.k-dane b{font-size:14px}
@media (max-width:640px){
  .k-dane{display:flex;flex-wrap:wrap;gap:6px 18px}
  .k-dane li{padding:0}
}

.nvb{position:fixed;left:0;right:0;top:61px;z-index:55;padding:10px 28px 0;container-type:inline-size;transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s ease}
.nvb.nvb-on{transform:translateY(var(--nvb-y,0px));opacity:1}
.nvb > *{max-width:1304px;margin-inline:auto}
.nvb.nvb-on > *{pointer-events:auto}

.unav{transition:transform .45s cubic-bezier(.32,.72,0,1)}
@media (min-width:1101px){
  html.nav-ukryta .unav{transform:translateY(-100%)}
  html.nav-ukryta .nvb{--nvb-y:-51px}
}
@media (max-width:1100px){
  .nvb{top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:0 10px;transform:translateY(130%)}
  .nvb.nvb-on{transform:none}
}
@media (orientation:landscape) and (max-height:500px) and (max-width:1100px){ .nvb{bottom:calc(8px + env(safe-area-inset-bottom,0px))} }
@media (prefers-reduced-motion:reduce){ .nvb,.unav{transition:opacity .2s ease} }
.nvb-m4w{display:flex;justify-content:center}
.nvb-m4{display:flex;align-items:center;gap:16px;padding:7px 7px 7px 22px;border-radius:99px;background:#243F73;color:#fff;box-shadow:0 18px 40px -16px rgba(36,63,115,.65);max-width:100%;min-width:0}
:root[data-theme="dark"] .nvb-m4{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 40px -16px rgba(0,0,0,.8)}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .nvb-m4{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 40px -16px rgba(0,0,0,.8)} }
.nvb-nmb{font-size:15px;font-weight:700;letter-spacing:-.005em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.nvb-g4{width:1px;height:26px;background:rgba(255,255,255,.16);flex:none}
.nvb-st{display:flex;align-items:center;gap:10px;white-space:nowrap}
.nvb-s2{display:flex;flex-direction:column;line-height:1.2}
.nvb-s2 small{font-size:11px;color:rgba(255,255,255,.6)}
.nvb-s2 b{font-size:14px;color:#fff;font-weight:600}
.nvb-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#fff;background:#C62638;padding:3px 8px;border-radius:99px}
.nvb-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:nvbP 1.4s infinite}
@keyframes nvbP{50%{opacity:.25}}
.nvb-dec{display:flex;align-items:center;gap:12px;min-width:0}
.nvb-c{display:grid;line-height:1.1;white-space:nowrap;text-align:right}
.nvb-c small{font-size:11px;color:rgba(255,255,255,.6)}
.nvb-c b{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff}
.nvb-c em{font-style:normal;font-size:12px;color:rgba(255,255,255,.6)}
.nvb-ckt b{color:#5fd3a2}
.nvb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:99px;padding:10px 18px;font:inherit;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;background:#fff;color:#0f1320;transition:transform .12s ease-out,filter .12s ease-out}
.nvb-btn svg.i{width:16px;height:16px;stroke-width:1.8}
.nvb-btn:hover{filter:brightness(.94)}
.nvb-btn:active{transform:scale(.97)}
.nvb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.nvb-btn.nvb-g{background:#1f9d6c;color:#fff}
.nvb-btn.nvb-g:hover{filter:brightness(1.08)}

@container (max-width:1150px){ .nvb-nmb,.nvb-g4:not(.nvb-g4b){display:none} }

@container (max-width:560px){
  .nvb-m4{width:100%;flex-wrap:wrap;row-gap:6px;border-radius:22px;padding:8px 8px 8px 16px;gap:10px}
  .nvb-st{order:-1;flex:0 0 100%;flex-wrap:wrap;gap:6px;white-space:normal}
  .nvb-g4b{display:none}
  .nvb-s2{flex-direction:row;gap:4px;align-items:baseline}
  .nvb-s2 small,.nvb-s2 b{font-size:11.5px}
  .nvb-live{font-size:9.5px;padding:2px 6px}
  .nvb-dec{flex:1;justify-content:space-between}
  .nvb-c{text-align:left}
  .nvb-c small{display:none}
  .nvb-ckt small{display:block;color:#5fd3a2;font-weight:600}
  .nvb-c b{font-size:15px}
  .nvb-c em{font-size:11px}
  .nvb-btn{padding:9px 13px;font-size:13px}
  .nvb-btn svg.i{display:none}
}

.nvb-btn.nvb-wa{text-decoration:none}
.nvb-btn.nvb-wa svg.i{width:16px;height:16px}

.k-rzad{grid-template-columns:minmax(0,2fr) minmax(max-content,1fr)}
.k-trasa b,.k-trasa small,.k-dane b,.k-dane small{white-space:nowrap}
.k-trasa{gap:0}
@media (max-width:1080px){ .k-rzad{grid-template-columns:minmax(0,1fr)} }
@media (max-width:640px){ .k-trasa b{white-space:normal} }

.of2-trw b{white-space:nowrap}
.of2-trw .of2-akt{min-width:0;overflow:hidden;text-overflow:ellipsis}

.of2-fk .tip::after{left:calc(var(--zab, 24px) - 6px)}
.of2-tiles .of2-lb{white-space:nowrap}

.hcd span.hcd-ta{opacity:1}
.hcd b{white-space:nowrap}
@media (max-width:480px){ .hcd-ta{display:none} }

.kva-top .t{display:block;min-width:0;font-size:19px;font-weight:700;letter-spacing:-.01em}
.kva-top .t .kva-nm{text-transform:uppercase}
.kva-top .t .kva-ver{margin-left:6px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}
.kva-id{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:10px 0 0}
.kva-id li{display:flex;align-items:baseline;gap:6px;padding:0 14px;min-width:0;white-space:nowrap}
.kva-id li:first-child{padding-left:0}
.kva-id li + li{border-left:1px solid var(--hair)}
.kva-id .ck{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}
.kva-id .cv{font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink)}
.kva-id .kx-lot{margin:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);border-radius:4px}
.kva-id .kx-lot:hover{background:none;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--navy) 35%,transparent)}
.kva-id .kx-lot.ok{color:var(--green)}
.kva-p .k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}
.kva-p .v{font-size:14px}
.kva-f .k i{width:7px;height:7px;border-radius:50%;background:var(--hair-2);flex:none}
.kva-f.kd-g .k i{background:var(--green)}
.kva-f.kd-a .k i{background:var(--amber)}
.kva-f.kd-r .k i{background:var(--red)}
.kva-f .v,.kva-f .s{padding-left:15px}
.kva-id .ck{text-transform:none}

.kva-id{margin-left:-15px;clip-path:inset(-4px 0 -4px 15px)}
.kva-id li,.kva-id li:first-child{padding:0 14px;border-left:1px solid var(--hair)}

.kva-2{grid-template-columns:minmax(0,1fr) auto}
.kva-2 .l{white-space:nowrap}
.kva-2 > :nth-child(1),.kva-2 > :nth-child(3),.kva-2 > :nth-child(5){min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1100px){ .kva-ta{display:none} }

.kva-2 > :nth-child(2),.kva-2 > :nth-child(4),.kva-2 > :nth-child(6){text-align:right}

.kva-h{padding-bottom:10px}
.kva-id{margin-top:6px}
.kva-ps{padding-top:10px}
.kva-col{gap:8px}
.kva-ac{padding-top:10px}
.kva-ph{align-self:stretch;height:auto;min-height:0}
.kva-ph{background-size:cover!important;background-position:center!important}
.kva-2 .w.koniec{font-size:15px}
@media (max-width:1320px){ .kva{grid-template-columns:220px minmax(0,1fr) 300px} }
@media (max-width:1100px){ .kva{grid-template-columns:180px minmax(0,1fr) 270px} }

.obs-wa{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.obs-wa .kx-act{height:40px;font-size:13px;gap:6px}
.obs-wa .kx-act svg.i{width:16px;height:16px}
.obs-wa .kx-act.fav.on{border-color:var(--navy)}

.gwrap .gix{left:auto;right:14px}
@media (max-width:760px){ .gwrap .gix,.gwrap:not(.pelny) .gix{left:auto;right:12px} }

.obs-wa .kx-act{transition:transform .18s cubic-bezier(.32,.72,0,1),background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .18s ease}
@media (hover:hover) and (pointer:fine){
  .obs-wa .kx-act:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px rgba(15,19,32,.45)}
  .obs-wa .kx-act.fav:hover{color:var(--navy);border-color:var(--navy);background:color-mix(in srgb,var(--navy) 6%,var(--card))}
  .obs-wa a.kx-act:hover{color:#128c4b;border-color:#25d366;background:color-mix(in srgb,#25d366 8%,var(--card))}
}
.obs-wa .kx-act:active{transform:scale(.97);box-shadow:none}

.dlt{position:relative;display:inline-block}
.dlt .tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(300px,78vw);white-space:normal;padding:9px 11px;border-radius:11px;background:var(--ink);color:var(--card);font-size:12.5px;font-weight:500;line-height:1.4;text-align:left;box-shadow:0 10px 24px -8px rgba(0,0,0,.45);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}
.dlt .tip::after{content:"";position:absolute;right:18px;top:100%;border:6px solid transparent;border-top-color:var(--ink)}
.dlt.akt .tip{opacity:1;transform:none;pointer-events:auto}

.dlt.oo .tip{left:-10px;right:auto;top:calc(100% + 8px);bottom:auto;transform:translateY(-4px);width:max-content;max-width:min(260px,72vw);text-transform:none;letter-spacing:normal}
.dlt.oo.akt .tip{transform:none}
.dlt.oo .tip::after{left:12px;right:auto;top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}
.dlt.oo.oo-p .tip{left:auto;right:-10px}
.dlt.oo.oo-p .tip::after{left:auto;right:12px}

.ii{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;padding:0;border:1.3px solid currentColor;border-radius:50%;background:none;color:var(--muted);font:700 9.5px/1 Georgia,"Times New Roman",serif;font-style:italic;vertical-align:1px;cursor:pointer;opacity:.85;transition:color .15s cubic-bezier(.32,.72,0,1),background .15s cubic-bezier(.32,.72,0,1),opacity .15s}
.ii::before{content:"";position:absolute;inset:-9px}
.ii:hover{color:var(--navy);opacity:1}
.ii:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.ii[aria-expanded="true"]{background:var(--navy);border-color:var(--navy);color:#fff;opacity:1}

.dl .r.r-nw{grid-template-columns:auto minmax(0,1fr)}
.dl .r.r-nw .v{white-space:nowrap}

.k3 .dl .r{grid-template-columns:auto minmax(0,1fr);column-gap:16px}
.k3 .dl .k{white-space:nowrap}

.k3 .dl .v{overflow-wrap:break-word}

.of2-kd.ko.kst{background:var(--card);box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--navy) 45%,transparent);outline-offset:-1.5px}
.kvm-pr .kst-l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
.of2-kd.kst .of2-ofl{margin-top:4px;font-size:12.5px;color:var(--muted)}
.of2-kd.kst .of2-ofl b{color:var(--ink);font-weight:700}

.kva-id{flex-wrap:nowrap;overflow:hidden}
.kva-id li{flex:none}
.kva-id li.kva-loc{flex:0 1 auto;min-width:0;display:flex;align-items:baseline;font-size:inherit;color:inherit;gap:6px}
.kva-id li.kva-loc .cv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kva-id .kva-pin{display:inline-flex;align-self:center}
.kva-id .kva-pin svg.i{width:15px;height:15px;color:var(--muted)}
.kva-id li{padding:0 12px}
.kva-id{margin-left:-13px;clip-path:inset(-4px 0 -4px 13px)}

.kva-id .ck{font-size:12.5px}
.kva-id .cv,.kva-id .kx-lot{font-size:13.5px}
.kva-id li{padding:0 10px}
.kva-id{margin-left:-11px;clip-path:inset(-4px 0 -4px 11px)}
@media (max-width:1320px) and (min-width:1101px){ .kva{grid-template-columns:220px minmax(0,1fr) 280px} }
.kva-id li{gap:5px}.kva-id li.kva-loc{gap:4px}
.kva-2 .s.eta-s{display:flex;align-items:center;gap:6px;color:var(--ink-2)}
.kva-2 .s.eta-s i{width:7px;height:7px;border-radius:50%;background:#C62638;flex:none;animation:usPingR 1.6s ease-out infinite}
.kva-2 .s.eta-s b{color:var(--red);font-weight:700}
@media (prefers-reduced-motion:reduce){.kva-2 .s.eta-s i{animation:none}}
.kva-2{padding-bottom:10px}

.kva{grid-template-rows:auto 1fr}
.kva-col{justify-content:flex-start}

.kva-2{padding-bottom:13px}
.kva-2 .w{margin-top:4px}
.kva-2 .s{margin-top:3px}
.kva-h{display:flex;flex-direction:column;padding-bottom:13px}
.kva-h .kva-id{margin-top:auto;padding-top:8px}
.kva-ps{padding-top:13px}


.hc2 .hc2-b{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}
.hc2-t{display:block;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hc2-t:hover{color:var(--navy)}
.hc2-t .kva-nm{text-transform:uppercase}
.hc2-t .kva-ver{margin-left:4px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}
.hc2 .hc2-id{margin-top:6px}
.hc2 .hc2-id + .hc2-id{margin-top:3px}
.hc2-ps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}
.hc2 .kva-2.hc2-cz{grid-area:auto;margin-top:13px;padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}
.hc2-ac{display:grid;gap:8px;margin-top:auto;padding-top:14px}
.hc2-ac .kva-det{height:40px}
.hc2 .hc2-id .ck{font-size:12px}
.hc2 .hc2-id .cv,.hc2 .hc2-id .kx-lot{font-size:12.5px}
.hc2 .hc2-id li{padding:0 8px}
.hc2 .hc2-id{margin-left:-9px;clip-path:inset(-4px 0 -4px 9px)}
.hc2 .hc2-id li.hc2-auk{flex:0 1 auto;min-width:0}
.hc2 .hc2-id li.hc2-auk .cv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hc2-sep{grid-column:1 / -1;height:1px;background:var(--line)}

.hc2 .hc2-b{padding-left:14px;padding-right:14px}
.hc2 .hc2-id .ck{font-size:11.5px}
.hc2 .hc2-id .cv,.hc2 .hc2-id .kx-lot{font-size:12px}
.hc2 .hc2-id li{padding:0 7px;gap:4px}
.hc2 .hc2-id{margin-left:-8px;clip-path:inset(-4px 0 -4px 8px)}
.hc2 .hc2-id li{padding:0 6px}
.hc2 .hc2-id{margin-left:-7px;clip-path:inset(-4px 0 -4px 7px)}
.hc2 .hc2-id .kx-lot{letter-spacing:-.01em}

.fets{position:absolute;left:10px;top:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}
.fet{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#fff;box-shadow:0 4px 12px -4px rgba(0,0,0,.45)}
.fet-kt{background:#1f9d6c}
.fet-ta{background:#243F73}
.kva-ph .fets{left:8px;top:8px}
.hc2 .hc2-id{flex-wrap:wrap;overflow:visible;row-gap:3px}


.fdz .kx-fdr-in{width:460px}
.fdz .kx-fdr-b{padding-top:16px;padding-bottom:24px}
.fdz-wyb{margin-top:12px}
.fdz-wyb:empty{display:none}
.fdz-tw{position:sticky;top:-16px;z-index:3;margin:14px -24px 0;padding:8px 24px;background:var(--card)}
.fdz-tabs{display:flex;gap:4px;padding:4px;border-radius:99px;background:var(--card-2)}
.fdz-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 8px;border:0;border-radius:99px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s var(--kx-ease),color .2s var(--kx-ease)}
.fdz-tabs button:hover{color:var(--ink)}
.fdz-tabs button[aria-selected="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.fdz-tabs em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.fdz-list{margin-top:4px}
.fdz-f + .fdz-f{border-top:1px solid var(--line-soft)}
.fdz-fh{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}
.fdz-ft{font-size:14.5px;color:var(--muted);white-space:nowrap}
.fdz-fv{margin-left:auto;min-width:0;font-size:14.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fdz-f.akt .fdz-ft{color:var(--ink)}
.fdz-f.akt .fdz-fv{color:var(--navy);font-weight:600}
.fdz-fh svg{flex:none;color:var(--muted);transition:transform .2s var(--kx-ease)}
.fdz-f.otw .fdz-fh svg{transform:rotate(180deg)}
.fdz-fb{padding:0 0 16px;animation:fdzOp .2s var(--kx-ease) both}
@keyframes fdzOp{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.fdz-fb .kx-hint{margin:8px 0 0}
.fdz-rng{display:flex;align-items:center;gap:10px}
.fdz-rng span{color:var(--muted)}
.fdz-rng select{flex:1;min-width:0;height:42px;padding:0 10px;border-radius:.75rem;border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink)}
@media (max-width:900px){
  .fdz .kx-fdr-in{width:100%;height:88vh}
  .fdz-tw{margin:14px -20px 0;padding:8px 20px}
  .fdz-tabs button{font-size:13.5px}
}
@media (prefers-reduced-motion:reduce){ .fdz-fb{animation:none} .fdz-fh svg,.fdz-tabs button{transition:none} }

.blk-a .kx-pill{padding-right:32px}
.blk-a .kx-pill > svg{display:none}
.blk-x{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s var(--kx-ease),color .15s var(--kx-ease)}
.blk-x:hover{background:var(--card-2);color:var(--ink)}
.blk-a .kx-pop{left:0}
.blk-more .kx-pill{font-weight:600}
.blk-mch{display:flex;gap:6px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.blk-mch::-webkit-scrollbar{display:none}
.blk-mch .kx-chip{flex:none;white-space:nowrap}
.kx-filters > .kx-item{flex:none}
.blk-kompakt .kx-pill.active .blk-l{display:none}
.kx2-clrl[hidden]{display:none}

#kxRes{transition:opacity .22s var(--kx-ease)}
#kxRes.kx-busy{transition:opacity .2s ease .15s}
@media (prefers-reduced-motion:reduce){ #kxRes,#kxRes.kx-busy{transition:none} }

.hw-msep{flex:none;align-self:center;width:1px;height:22px;margin:0 6px;background:var(--line)}
.kx-optg{padding:10px 6px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.kx-optg:first-child{padding-top:2px}
.kx-optg[hidden]{display:none}

.kx2-glowa{position:relative}
.kx2-szuk{flex:1 1 320px;max-width:560px;margin:0 auto 18px;min-width:0}
.kx2-szuk .hq{margin:0;max-width:none}
.kx2-szuk .hq-box{height:46px;box-shadow:0 1px 2px rgba(17,17,17,.06),0 10px 24px -18px rgba(17,17,17,.4)}
.kx2-szuk .hq-box input{font-size:14.5px}
.kx2-szuk .hq-btn{width:36px;height:36px}
#kxHqSug{z-index:70}

@media (max-width:1240px){ .kx2-szuk{order:3;flex-basis:100%;max-width:none;margin:2px 0 14px} }
@media (max-width:700px){ .kx2-szuk{margin:12px 0 10px} .kx2-szuk .hq-box{height:48px} }

.kx2-glowa .zk-seg{padding:3px}
.kx2-glowa .zk-t{height:34px}
.kx2-glowa #kxTabs{margin-bottom:24px}
.kx2-szuk{margin-bottom:24px}
.kx2-szuk .hq-box{height:40px;padding:0 3px 0 14px;gap:4px;border:1px solid transparent;
  background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:none;
  transition:background-color .2s var(--kx-ease),border-color .2s var(--kx-ease),box-shadow .2s var(--kx-ease)}
.kx2-szuk .hq-box:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}
.kx2-szuk .hq-box:focus-within{background:var(--card);border-color:var(--navy);box-shadow:0 0 0 4px var(--navy-soft)}
.kx2-szuk .hq-i .i{width:17px;height:17px}
.kx2-szuk .hq-box input{font-size:13.5px;font-weight:500;padding:0 4px}
.kx2-szuk .hq-box input::placeholder{color:var(--muted);font-weight:500}
.kx2-szuk .hq-typ{padding:4px 10px;background:var(--card);color:var(--ink);font-size:12px;
  box-shadow:0 1px 2px rgba(17,17,17,.10),0 2px 8px -2px rgba(17,17,17,.12)}
.kx2-szuk .hq-btn{width:34px;height:34px;background:var(--card);color:var(--navy);
  box-shadow:0 1px 2px rgba(17,17,17,.10),0 2px 8px -2px rgba(17,17,17,.12)}
.kx2-szuk .hq-btn .i{width:16px;height:16px}
.kx2-szuk .hq-box:focus-within .hq-btn{background:var(--navy);color:var(--on-navy);box-shadow:none}
@media (max-width:1240px){ .kx2-szuk{margin:0 0 16px} }

@media (max-width:700px){
  .kx2-szuk{margin:12px 0 10px}
  .kx2-szuk .hq-box{height:48px;padding:0 4px 0 16px}
  .kx2-szuk .hq-btn{width:40px;height:40px}
  .kx2-szuk .hq-box input{font-size:16px}
}

.kx2-szuk .hq-box,.kx2-szuk .hq-box:hover,.kx2-szuk .hq-box:focus-within{background:var(--card);border-color:transparent;
  box-shadow:0 1px 2px rgba(17,17,17,.10),0 2px 8px -2px rgba(17,17,17,.12)}
.kx2-szuk .hq-btn,.kx2-szuk .hq-box:focus-within .hq-btn{background:var(--navy);color:var(--on-navy);box-shadow:none}
.kx2-szuk .hq-typ{background:var(--navy-soft);color:var(--navy);box-shadow:none}

.kx2-glowa{align-items:center;padding-top:26px;padding-bottom:24px}
.kx2-glowa .kx-phead{padding:0;margin:0}
.kx2-glowa #kxTabs,.kx2-szuk{margin-top:0;margin-bottom:0}
@media (max-width:1240px){ .kx2-glowa{row-gap:16px} .kx2-szuk{margin:0} }
@media (max-width:820px){ .kx2-glowa{padding-top:20px;padding-bottom:16px} }
@media (max-width:700px){ .kx2-glowa .kx-phead{margin-bottom:12px} .kx2-szuk{margin:0 0 4px} }

#kxWyspaWrap,#wyWyspaWrap{position:relative}
#navPas{display:none}
html.nav-pas #navPas{position:relative;display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;margin-left:8px}
@keyframes npIn{from{opacity:0}to{opacity:1}}
html.nav-pas .unav-links,html.nav-pas .nav-right .theme-sw,html.nav-pas .nav-right .nav-login{display:none}
html.nav-pas .mnav{display:block}
html.nav-pas .unav .uwrap{gap:20px}
html.nav-pas .kxv.kx-lepi .kx-fbar{visibility:hidden;pointer-events:none}
html.nav-pas .kxv .kx-th{top:var(--kx-top)}
#navPas .np-s{order:0;flex:1 1 auto;min-width:0;max-width:none;margin:0}
#navPas .np-s .hq{margin:0}
#navPas .np-s .hq-box{height:40px}
.np-tabs{flex:none}
.np-tabs .zk-seg{padding:3px}
.np-tabs .zk-t{height:34px}
.np-tabs .ct{display:none}
.np-f{position:relative;flex:none;height:40px;gap:8px;padding:0 14px 0 13px}
.np-f .np-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--navy);color:var(--on-navy);font-size:11.5px;font-weight:700}

.mn-sek{display:none}

.mn-vin{display:none}
@media (max-width:1100px){ .mn-vin{display:flex} }
.mn-sek .navcnt{margin-left:auto}
@media (min-width:1101px){ html.nav-pas .mn-sek,html.nav-zwin .mn-sek{display:block} .mn-sek .mn-row.on{background:var(--card-2);font-weight:600} }

@media (min-width:1101px){ html.nav-pas .mn-gra,html.nav-zwin .mn-gra{display:none} }
.mn-gra .nav-nag{margin-left:auto}
@media (max-width:1240px){ .np-tabs .zk-x{display:none} }

@media (max-width:1100px){ html.nav-pas .unav .logo img{height:20px} html.nav-pas .unav .uwrap{gap:14px} html.nav-pas #navPas{margin-left:0} }
@media (max-width:900px){ html.nav-pas .unav .logo img{height:16px} .np-tabs .zk-t{padding:0 10px} }
@media (max-width:1100px){
  .np-f{width:42px;height:42px;padding:0;justify-content:center;border-radius:50%}
  .np-f .np-fl{display:none}
  .np-f .np-n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;font-size:10.5px;padding:0 5px;box-shadow:0 0 0 2px var(--card)}
}
@media (max-width:700px){
  html.nav-pas .unav .uwrap{gap:10px}
  html.nav-pas .unav .logo img{height:14px}
  html.nav-pas .nav-right{gap:0}
  html.nav-pas .mnav-btn{width:40px}
  html.nav-pas #navPas{gap:8px;margin-left:0}
  .np-tabs{display:none}
  #navPas .np-s .hq-box{height:42px;padding-left:14px}
  #navPas .np-s .hq-btn{display:none}
}
@media (prefers-reduced-motion:reduce){ html.nav-pas #navPas{animation:none} }

article [data-f][data-id]{cursor:zoom-in}
.ql{position:fixed;inset:0;z-index:75;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}
.ql-in{min-width:0;max-width:100%}
.ql-bd{position:absolute;inset:0;background:rgba(10,12,16,.55);animation:kxBd .2s var(--kx-ease) both}
.ql-in{position:relative;width:min(1080px,calc(100vw - 48px),calc((100vh - 150px) / .9));background:var(--card);color:var(--ink);
  border-radius:24px;padding:14px 16px 16px;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);animation:qlIn .26s var(--kx-ease) both}
@keyframes qlIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.ql-h{display:flex;align-items:center;gap:12px;padding:2px 2px 12px}
.ql-t{flex:1;min-width:0;line-height:1.25}
.ql-t b{font-size:17px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}
.ql-t span{font-size:14px;color:var(--muted);font-weight:500}
.ql-t small{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ql-k{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:var(--navy);color:var(--on-navy);
  font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}
.ql-k .i{width:16px;height:16px}
.ql-x{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}
.ql-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ql-g .gbox{height:auto}
.ql-g .gbox .ph.main{border-radius:16px}
@media (max-width:700px){
  .ql{padding:0;align-items:end}
  .ql-in{width:100%;border-radius:20px 20px 0 0;padding:12px 12px calc(14px + env(safe-area-inset-bottom,0px))}
  .ql-k{height:36px;padding:0 12px}
}
@media (prefers-reduced-motion:reduce){ .ql-in,.ql-bd{animation:none} }

.wy-glowa #wyTabs{margin:0}
.wy-fb .wy-row2{display:flex;align-items:flex-start;gap:12px}
.wy-fb .wy-pills{order:0;flex:1 1 auto;display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.wy-prawa{display:flex;align-items:center;gap:14px;flex:none;margin-left:auto}
.wy-prawa .kx-tools{display:flex;align-items:center;gap:8px}
@media (max-width:1100px){
  .wy-fb .wy-row2{flex-wrap:wrap}
  .wy-prawa{order:1;width:100%}
  .wy-fb .wy-pills{order:2;flex:1 1 100%;flex-wrap:nowrap}
}
@media (max-width:700px){ .wy-glowa #wyTabs{margin:12px 0 0} .wy-glowa .zk-seg{display:flex} }

.wy-fet.ok{background:#1f9d6c}
.wy-fet.no{background:#5b6472}
.wy-fet.zn{background:#b7791f}

.wy2 .wy-dz{color:var(--ink)}
.wy2 .wy-znowu{color:#b45309;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:3px}
.wy2 .wy-znowu .i{width:13px;height:13px}
.wy2 a.wy-znowu:hover{text-decoration:underline}
.wy2 .kva-2 .wy-d{font-size:11.5px;vertical-align:middle;margin-left:4px}

.wy-ac2{display:flex}
.wy-ac2 .kx-act{flex:1;justify-content:center;height:40px;font-size:13px;gap:6px}
.wy-ac2 .kx-act svg.i{width:16px;height:16px}

@media (max-width:700px){
  .wy-glowa .zk-t{flex:1;justify-content:center;padding:0 6px}
  .wy-glowa .zk-t .ct{display:none}
  .wy-fb .wy-row2{flex-wrap:nowrap;align-items:center}
  .wy-fb .wy-pills{order:1;flex:1 1 auto}
  .wy-prawa{order:2;width:auto;gap:8px}
  .wy-prawa .kx2-clrl{display:none}
}

.kx-opt.off{cursor:default}

.wy-fb .wy-pills{gap:2px}
.wy-fb .wy-pill{padding:0 9px;gap:4px}
.wy-fb .wy-pill svg{width:14px;height:14px}
.wy-prawa{gap:10px}

.of-p .of-pd b{color:var(--navy)}
.of-p .of-pm{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--hair)}
.of-p .of-pm b{display:inline;font-size:17px;margin:0;letter-spacing:-.01em}
.of-p .of-pm .s{flex-basis:100%}

.m-k .of.wk,[data-sk] .m-k .of.of2.wk{padding:0;display:flex;flex-direction:column;min-width:0;border-radius:22px;overflow:hidden;background:var(--card);box-shadow:var(--sh)}
.wk .num{font-variant-numeric:tabular-nums}
.wk-up{display:grid;grid-template-columns:46px minmax(0,1fr);background:var(--card)}
.wk-od{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 0;color:#fff;border-right:2px dashed rgba(255,255,255,.55)}
.wk-od.ok{background:linear-gradient(180deg,var(--green),color-mix(in srgb,var(--green) 70%,#000))}
.wk-od.no{background:linear-gradient(180deg,#6b7280,#4b5563)}
.wk-od span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.wk-od b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;opacity:.85}
.wk-in{display:grid;gap:14px;padding:18px 16px 16px}
.wk-k{display:block;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.wk-dw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.wk-dw > div{display:grid;gap:3px;padding:11px 12px;border-radius:14px;min-width:0}
.wk-kw{background:color-mix(in srgb,var(--ink) 4%,transparent)}
.wk-kw b{font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.05}
.wk-pd{background:var(--navy-soft)}
.wk-pd .wk-k{color:var(--navy)}
.wk-pd b{font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--navy)}
.wk-pd small{font-size:12.5px;line-height:1.3;color:var(--ink-2)}
.wk-rez{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 30%,transparent);font-size:13px}
.wk-rez small{font-size:12px;color:var(--ink-2)}
.wk-fs{display:grid}
.wk-f{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--hair);font-size:13px;align-items:baseline}
.wk-f > span{color:var(--muted);font-size:12.5px}
.wk-f > b{font-weight:600;color:var(--ink);min-width:0}
.wk-f small{display:block;font-weight:500;font-size:11.5px;color:var(--muted);margin-top:1px}
.wk-f .flag{width:18px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:2px;box-shadow:0 0 0 1px var(--hair)}
.wk-fl{font-size:15px;line-height:1;vertical-align:-1px}
.wk-rd{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:700;background:var(--navy-soft);color:var(--navy)}
.wk-perf{position:relative;flex:none;height:0;border-top:2px dashed var(--hair-2);margin:0 16px}
.wk-perf::before,.wk-perf::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--bg)}
.wk-perf::before{left:-28px}.wk-perf::after{right:-28px}
.wk-dn{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}
.wk-ph{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.wk-ph b{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy-soft);color:var(--navy);font-size:12px;letter-spacing:0}
.wk-list{position:relative;flex:1 1 0;min-height:64px;overflow:hidden;display:flex;flex-direction:column;gap:6px}
.wk-list .wk-i.ukr{display:none}
.wk-pusto{justify-content:center;align-items:center;text-align:center;font-size:13px;color:var(--muted)}
.wk-i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:0 6px 0 0;border-radius:14px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);transition:background-color .15s}
.wk-i:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}
.wk-ia{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:11px;align-items:center;padding:6px 4px 6px 6px;color:var(--ink);text-decoration:none;min-width:0}
.wk-ia .ph{display:block;width:62px;height:44px;border-radius:9px;background:var(--card-2) center/cover no-repeat}
.wk-t{min-width:0;display:grid;gap:1px}
.wk-t b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wk-t small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wk-c{text-align:right;display:grid;gap:1px}
.wk-c b{font-size:13.5px;font-weight:700;color:var(--navy);white-space:nowrap}
.wk-c small{font-size:11px;color:var(--muted);white-space:nowrap}
.wk-otw{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-2);transition:border-color .15s,transform .16s}
.wk-otw:hover{border-color:var(--muted)}
.wk-otw:active{transform:scale(.95)}
.wk-otw svg{width:16px;height:16px}
.wk-bt{flex:none;display:grid;gap:8px}
.wk-pg{display:flex;align-items:center;justify-content:flex-start;gap:12px;height:54px;padding:0 20px;border-radius:99px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:filter .12s ease-out,transform .12s ease-out,border-color .15s}
.wk-pg:active{transform:scale(.98)}
.wk-pg > svg,.wk-pg > .gi{width:20px;height:20px;flex:none}
.wk-pg.wa{background:var(--green);color:#fff}
.wk-pg.wa:hover{filter:brightness(1.08)}
.wk-pg.pod{background:var(--card);color:var(--ink-2);border:1px solid var(--line)}
.wk-pg.pod:hover{border-color:var(--muted)}
.wk-pg .gi,.wk-sim-h .kx-act .gi{stroke:currentColor;stroke-width:1.6}
.wk-pg span{overflow:hidden;text-overflow:ellipsis}
.wk-pgt{display:grid;line-height:1.2}
.wk-pgt b{font-size:14.5px;font-weight:700}
.wk-pgt small{font-size:12px;font-weight:500;opacity:.9}
.of2.ciasno.wk .wk-kw b{font-size:24px}.of2.ciasno.wk .wk-pd b{font-size:21px}.of2.ciasno.wk .wk-f{padding:6px 0}
@media (max-width:1080px){ .wk-list{flex:none;min-height:0} .wk-list .wk-i:nth-child(n+4){display:none} }

.wk-sim-h{display:block}

.wk-sim-c{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}
.wk-sim-nar{margin-left:auto;display:flex;align-items:center;gap:8px}
.wk-sim-nar .hp-wynbtn{height:38px}
@media (max-width:700px){.wk-sim-nar{margin-left:0;width:100%}.wk-sim-nar .hp-wynbtn{flex:1 1 auto;min-width:0;justify-content:center;width:auto;margin-top:0;padding:0 10px;gap:5px;font-size:12.5px}.wk-sim-nar .hp-wynbtn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wk-sim-nar .hp-wynbtn svg{width:16px;height:16px}}
.wk-sim-h .kx-act{flex:none;height:38px;padding:0 14px;gap:7px}
.wk-sim-h .kx-act svg{width:18px;height:18px}
.wk-sim-h .mss b{color:var(--ink)}

.wk-sim-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wk-sc{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;background:var(--card);box-shadow:var(--sh)}
.wk-sc .ph{position:relative;display:block;aspect-ratio:16/10;border-radius:12px;background:var(--card-2) center/cover no-repeat}

.wk-sc-z{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:99px;font-style:normal;font-size:11.5px;font-weight:700;color:#fff;background:rgba(20,33,61,.86)}
.wk-sc-z.bn{background:#0b6b43}
.wk-sc-ile{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;color:#fff;background:rgba(0,0,0,.55)}
.wk-sc-in{display:flex;flex-direction:column;gap:10px;padding:2px 4px;flex:1}
.wk-sc-t{color:var(--ink);text-decoration:none;font-size:15px;line-height:1.3}
.wk-sc-t b{font-weight:700}.wk-sc-t span{color:var(--muted);font-weight:500}
.wk-sc-in small{display:block;font-size:11.5px;color:var(--muted);font-weight:500}
.wk-sc-g4{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.wk-sc-g4 b{font-size:13.5px;font-weight:600}
.wk-sc-ft{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
.wk-sc-ft b{display:block;font-size:14px;font-weight:700;margin:1px 0}
.wk-sc-ft .r{text-align:right}.wk-sc-ft .r b{font-size:17px}
.wk-sc-ft .num.bn{color:var(--green)}.wk-sc-ft .num.zero{color:var(--muted);font-weight:600}
.wk-sc-bt{display:flex;gap:8px;margin-top:auto}
.wk-sc-o{flex:1;height:40px;gap:8px}
.wk-sc-o svg{width:17px;height:17px}
.wk-sc-bt .kx-act{flex:none;height:40px;padding:0 14px;font-size:13px}
.wk-sc-o{min-width:0}

.wk-sc-bt:has(> :nth-child(3)) .kx-act{position:relative;width:auto;aspect-ratio:1;padding:0}
.wk-sc-bt:has(> :nth-child(3)) .kx-act > span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wk-sim-0{grid-column:1/-1;margin:0;padding:24px;text-align:center;color:var(--muted)}
@media (max-width:900px){ .wk-sim-g{grid-template-columns:repeat(2,minmax(0,1fr))} }

.wk-sc-more{display:none}
@media (max-width:700px){
  .wk-sim-g{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 12px;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .wk-sim-g::-webkit-scrollbar{display:none}
  .wk-sim-g>.wk-sc{flex:0 0 84%;scroll-snap-align:start}
  .wk-sim-g>.wk-sc-more{display:flex;flex:0 0 46%;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);box-shadow:none;background:var(--card-2);color:var(--navy);font:inherit;font-size:14px;cursor:pointer;text-align:center}
  .wk-sim-g>.wk-sc-more svg{width:20px;height:20px}
  .wk-sim .kx-more{display:none}
}

.wk-kb{gap:18px}
.wk-kb .wk-kb-pd b{color:#9fd8b4}
.wk-kb-sep{align-self:stretch;width:1px;margin:6px 0;background:rgba(255,255,255,.16)}
.wk-kb-stw{display:flex;flex:none}
.wk-kb-st{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}
.wk-kb-st i{width:7px;height:7px;border-radius:50%;background:currentColor}
.wk-kb-st.ok{background:rgba(52,199,123,.18);color:#7ee2a8}
.wk-kb-st.no{background:rgba(255,255,255,.14);color:rgba(255,255,255,.85)}
@container (max-width:560px){ .wk-kb-stw{order:-1;flex:0 0 100%} .wk-kb-st{height:22px;font-size:11px} .wk-kb-sep{display:none} }

.of2-bt{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.of2-bt .wk-pg{height:46px;padding:0 12px;gap:8px;justify-content:center}
button.wk-pg{width:100%;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.wk-pg.fav svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}
.wk-pg.fav.on{color:var(--navy);border-color:var(--navy)}
.wk-pg.fav.on svg.i{fill:currentColor}
.of2.ciasno .wk-pg{height:42px}

:root{--wa:#12805a}
.wa-g,.wa-g.cta.ghost,.wa-g.cta.glass,.wa-g.cta.navy,[data-sk] .wa-g.cta.ghost,[data-sk] .wa-g.cta.glass,[data-sk] .wa-g.cta.navy,
[data-sk="c"] .jh-txt .wa-g.cta.glass,[data-sk="c"] .jcta .wa-g.cta.glass,.obs-wa a.wa-g.kx-act:hover{background:var(--wa)!important;border-color:var(--wa)!important;color:#fff!important;box-shadow:none!important}
.wa-g:hover{filter:brightness(1.08)}
.wa-g.cta b{background:rgba(255,255,255,.18)!important}
.hq-go.wa-g{padding:6px 12px;border-radius:999px}
.mn-row[href*="wa.me"] .sp-us-icon{--sp-icon-stroke:var(--wa)}

.gen-v{white-space:nowrap}
.gen-l{font-weight:500;color:var(--muted)}
.hp-wynbtn svg{width:18px;height:18px;flex:none}
.wk-otw{background:var(--navy);border-color:var(--navy);color:#fff}
.wk-otw:hover{border-color:var(--navy);filter:brightness(1.08)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .wk-otw{color:#0b1220}}
:root[data-theme="dark"] .wk-otw{color:#0b1220}
.hp-wynbtn .gi{stroke:currentColor;stroke-width:1.6}
.wk-sim-h .hp-wynbtn,.simh .hp-wynbtn{flex:none}

.wk-sim .kx-more{padding:52px 0 8px}

.wk-ia .ph[data-qlid],.wk-sc .ph[data-qlid],.sim .ph[data-qlid],button.hv-f{cursor:zoom-in}
button.hv-f{border:0;padding:0}
a.hv-lot{color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}

:root{--ct-wa:#12805a;--ct-wa-bg:rgba(18,128,90,.10);--ct-soft:rgba(36,63,115,.06)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ct-wa:#43c792;--ct-wa-bg:rgba(67,199,146,.12);--ct-soft:rgba(143,171,228,.09)}}
:root[data-theme="dark"]{--ct-wa:#43c792;--ct-wa-bg:rgba(67,199,146,.12);--ct-soft:rgba(143,171,228,.09)}
.ct-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.obs-wa:has(.ct-ik){display:flex;gap:8px;flex-wrap:nowrap}
.kx-act.ct-ik{width:42px;min-width:42px;height:42px;padding:0;justify-content:center;flex:0 0 42px;border-radius:50%}
.kx-act.ct-ik svg{width:19px;height:19px;margin:0}
.kx-act.ct-wa{color:var(--ct-wa);background:transparent;border:1px solid color-mix(in srgb,var(--ct-wa) 55%,transparent)}
.kx-act.ct-wa:hover{background:var(--ct-wa-bg)}
.kva-ac:has(.ct-ik),.hc2-ac:has(.ct-ik){display:flex;flex-direction:row;align-items:center;gap:8px}
.kva-ac:has(.ct-ik) .kva-det,.hc2-ac:has(.ct-ik) .kva-det{flex:1 1 auto;margin:0}
.kva-ac2:has(.ct-ik){display:flex;gap:8px;flex:0 0 auto;margin:0}

.kx-act.ct-pod{width:100%;justify-content:center;gap:8px;color:var(--ct-wa);background:transparent;border:1px solid color-mix(in srgb,var(--ct-wa) 55%,transparent);cursor:pointer;font:inherit;font-weight:600}
.kx-act.ct-pod:hover{background:var(--ct-wa-bg)}
.kx-act.ct-pod svg{width:18px;height:18px}

.ct-dol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.ct-sec{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:14px;line-height:1.1;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}
.ct-sec svg{width:18px;height:18px;flex:0 0 18px}
.ct-sec:hover{background:var(--ct-soft)}
.ct-sec.ct-wa{color:var(--ct-wa);border-color:color-mix(in srgb,var(--ct-wa) 55%,transparent)}
.ct-sec.ct-wa:hover{background:var(--ct-wa-bg)}
.ct-sec.fav.on{color:var(--navy);border-color:var(--navy)}
.ct-kr{display:none}
@media (max-width:480px){.ct-dl{display:none}.ct-kr{display:inline}}
.ct-hint{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.45;max-width:46ch}
.ct-zap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}
.ct-zap small{color:var(--muted);font-size:13px}

.ct-kbwa{display:none!important}
@media (max-width:700px){.ct-kbwa{display:inline-flex!important;width:44px;min-width:44px;padding:0;justify-content:center;color:var(--ct-wa);background:transparent;border:1px solid color-mix(in srgb,var(--ct-wa) 55%,transparent)}.nvb-btn.ct-kbwa svg.i{display:block;width:19px;height:19px;margin:0}.nvb-btn.ct-kbwa{width:38px;min-width:38px;height:38px;flex:0 0 38px;align-self:center;color:#5ad6a2;background:rgba(90,214,162,.12);border-color:rgba(90,214,162,.6)}}

.ct-kanal{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 16px;border-radius:16px;margin-top:12px;text-decoration:none;font:inherit;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink)}
.ct-kanal svg{width:24px;height:24px;flex:0 0 24px}
.ct-kanal span{display:grid;gap:3px}
.ct-kanal b{font-size:16px}
.ct-kanal small{font-size:13px;color:var(--muted);line-height:1.35}
.ct-k-wa{background:var(--wa);border-color:var(--wa);color:#fff}
.ct-k-wa small{color:rgba(255,255,255,.88)}
.ct-k-wa:hover{filter:brightness(1.08)}
.ct-k-tel:hover{background:var(--ct-soft)}
.ct-tel-ik{color:var(--navy)}
.bh-msg{margin:10px 0 0;border-radius:14px 14px 14px 4px;background:var(--ct-soft);padding:10px 13px;max-height:150px;overflow:auto}
.bh-msg pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12.5px;line-height:1.45;font-family:inherit;color:var(--muted)}
.ct-ok{text-align:center}
.ct-kroki{margin:14px 0;padding-left:20px;display:grid;gap:8px;font-size:13.5px;color:var(--muted);line-height:1.45}
.ct-kroki b{color:var(--ink)}
.ct-pola{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;margin-top:14px}
.ct-pola label{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}
.ct-in{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:0 12px;height:44px;background:var(--card)}
.ct-in input{border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:15px;line-height:1;font-family:inherit;width:100%;min-width:0;outline:0}
.ct-in em{font-style:normal;color:var(--muted)}
@media (max-width:480px){.ct-pola{grid-template-columns:1fr 1fr}.ct-pola label:first-child{grid-column:1/-1}}

.hcm-ac .hcm-ik.ct-wa,.kx-btn.ct-wa,.cta.ghost.ct-wa{color:var(--ct-wa)!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--ct-wa) 55%,transparent)!important;box-shadow:none!important}
.hcm-ac .hcm-ik.ct-wa:hover,.kx-btn.ct-wa:hover,.cta.ghost.ct-wa:hover{background:var(--ct-wa-bg)!important}
.cta.ghost.ct-wa b{background:var(--ct-wa-bg)!important;color:var(--ct-wa)!important}
.nvb-btn.ct-nvwa{color:#5ad6a2;background:rgba(90,214,162,.12);border:1px solid rgba(90,214,162,.6)}
@media (max-width:700px){.nvb-btn.ct-nvwa svg.i{display:block;width:17px;height:17px}}

.st-slw{position:relative;margin-top:16px}
.st-sl{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;margin:0 -2px;scrollbar-width:none;transition:opacity .2s ease}
.st-sl::-webkit-scrollbar{display:none}
.st-sl.laduje{opacity:.55}
.st-sl>.wk-sc,.st-sl>.st-wsz{flex:0 0 calc((100% - 4 * 14px) / 4.5);scroll-snap-align:start;min-width:0}
.st-sl>.wk-sc{background:var(--card);box-shadow:0 0 0 1px var(--hair-2)}
.st-sl>.st-none{flex:1;padding:28px 0}
.st-wsz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:18px;background:transparent;color:var(--navy);font:inherit;cursor:pointer}
.st-wsz b{font-size:28px;font-weight:700;letter-spacing:-.03em}
.st-wsz span{font-size:14px;font-weight:600}
.st-wsz svg{width:20px;height:20px}
.st-wsz:hover{background:var(--card-2)}
.st-ar{position:absolute;top:78px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink);box-shadow:0 2px 12px rgba(16,24,40,.2);cursor:pointer;transition:opacity .2s ease}
.st-ar svg{width:18px;height:18px}
.st-ar.l{left:-14px}.st-ar.r{right:-14px}
.st-ar:disabled{opacity:0;pointer-events:none}
@media (max-width:1100px){.st-sl>.wk-sc,.st-sl>.st-wsz{flex-basis:calc((100% - 3 * 14px) / 3.5)}}
@media (max-width:860px){.st-sl>.wk-sc,.st-sl>.st-wsz{flex-basis:calc((100% - 2 * 14px) / 2.5)}}
@media (max-width:700px){
  .st-sl{gap:10px}
  .st-sl>.wk-sc{flex-basis:84%}
  .st-sl>.st-wsz{flex-basis:46%}
  .st-ar{display:none}
}

.st-bud .hpanel.st-pan{margin:16px 0 18px;padding:20px 24px 14px;box-shadow:0 1px 2px rgba(17,17,17,.05),0 16px 36px -22px rgba(17,17,17,.28)}
.st-pg{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr)}
.st-pf-b{padding:10px 14px 4px;margin:-10px 0 -4px -14px;border-radius:12px;background:color-mix(in srgb,var(--navy) 7%,transparent)}
.hp4 .st-pf-b>span{color:var(--navy);font-weight:600}
.hp4 .st-pf-b select,.hp4 .st-pf-b:not(:has(option:checked:not([value=""]):not([value="0"]))) select{font-size:18px;font-weight:700;color:var(--ink);border-bottom-color:var(--navy);box-shadow:0 1px 0 var(--navy)}
.hp4 .st-pf-b.sel::after{right:16px}
.st-pan .hp4-a .pcnt b{font-weight:700}
.st-pan .hp4-a .btn-navy{height:42px;padding:0 22px}
.st-k .wk-sc-in{gap:10px}
.st-k-t{display:grid;gap:3px}
.st-k-gd{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-k-gd svg{flex:none;width:13px;height:13px}
.st-k .wk-sc-g4{padding:9px 0}
.st-k-f{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}
.st-k-f small{display:block;font-size:11.5px;color:var(--muted);font-weight:500}
.st-k-f .r{text-align:right}
.st-k-za{display:block;font-size:17px;font-weight:700;color:var(--navy);margin:1px 0}
.st-k-kt{display:block;font-size:17px;font-weight:700;color:var(--green);margin:1px 0}
.st-k-f small b{color:var(--navy);font-weight:700}
@media (max-width:1100px){.st-pg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
  .st-bud .hpanel.st-pan{padding:14px 14px 10px;margin-left:-4px;margin-right:-4px}
  .st-pf-b{grid-column:1/-1;margin:-6px -4px 0;padding:8px 10px 2px}
  .st-pan .hp4-a{flex-wrap:wrap}.st-pan .hp4-a .pcnt{flex:1 1 100%}.st-pan .hp4-a .btn-navy{flex:1}
}

.st-tem-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}
.st-tem-h .st-sub{max-width:62ch}
a.st-wsz{text-decoration:none}
.st-k-of{display:block;font-size:17px;font-weight:700;margin:1px 0}
.st-k-of.zero{color:var(--muted);font-weight:600;font-size:15px}
@media (max-width:700px){.st-tem-h{flex-direction:column;align-items:flex-start;gap:10px}}

.st-sel-c{display:contents}
.st-pg{grid-template-columns:minmax(0,1.9fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr);align-items:end}
.st-pg .pf-para{align-self:end}
.st-sw{display:grid;gap:2px;align-self:stretch}
.st-sw-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.st-sw-h span{font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}
.st-sw-h b{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em}
.st-sw .st-rng{margin:8px 0 4px}
.st-sw .st-rng-s{font-size:11px}
@media (max-width:1100px){.st-pg{grid-template-columns:repeat(2,minmax(0,1fr))}.st-sw{grid-column:1/-1}}
@media (max-width:700px){.st-sw{grid-column:1/-1}}

.k-op{margin:28px 0 0}
.k-op:empty{display:none}
@media (max-width:700px){.k-op{margin-bottom:24px}}

.st-k-bt{align-items:center;gap:8px}
.st-k-bt .wk-sc-o{flex:1 1 auto;justify-content:center;gap:8px;height:42px;font-size:14px;font-weight:600}
.st-k-bt .wk-sc-o svg{width:16px;height:16px}
.st-k-bt .kx-act.ct-ik{flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0;border-radius:50%;justify-content:center}
.st-k-bt .kx-act.ct-ik svg{width:18px;height:18px;margin:0}

.pod-sl .st-tem-h{margin-bottom:6px}
.pod-sl .st-tem-h .mss b{color:var(--ink)}
.pod-sl .st-sl>.wk-sc{background:var(--card);box-shadow:var(--sh)}
.pod-sl .st-sl{padding:10px 4px 14px;margin:0 -4px}
.pod-sl .st-ar{top:96px}

.wk-sc .ph .kva-ar{z-index:2}
.wk-sc:hover .kva-ar,.wk-sc .kva-ar:focus-visible{opacity:1}

.op-dol{margin-top:40px;margin-bottom:28px}
.op-dol .k-op{margin:0}
.m-st .st-sec .k-op{margin:0}

.hp-zaj{position:relative;margin-top:24px}
.hp-zaj.lista{margin-top:14px}
.hp-zaj.bez{margin-top:20px}
.hp-zaj-p{max-height:150px;overflow:hidden;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.4) 40%,transparent 72%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.4) 40%,transparent 72%)}
.hp-zaj-p .kva-ar,.hp-zaj-p .kx-ar{display:none}
.hp-zaj-c{position:relative;margin-top:-44px;display:flex;flex-direction:column;align-items:center;gap:8px}
.hp-zaj.bez .hp-zaj-c{margin-top:0}
.hp-zaj-c .btn-navy{height:46px;padding:0 24px;gap:8px;text-decoration:none;white-space:nowrap}
.hp-zaj-c .btn-navy svg.i{width:17px;height:17px}
.hp-zaj-c small{font-size:13px;color:var(--muted)}

@media (max-width:1000px){.hp-zaj{margin-top:20px}.hp-zaj.lista{margin-top:14px}}
@media (max-width:700px){.hp-zaj-c .btn-navy{width:100%;justify-content:center;white-space:normal}}

.st-tem-wb{flex:none;height:44px;padding:0 8px 0 18px}
.st-tem-wb b{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 9px;border-radius:99px;background:color-mix(in srgb,var(--navy) 10%,transparent);font-size:13px;font-weight:700;transition:background-color .15s}
.st-tem-wb:hover b{background:rgba(255,255,255,.2)}
.st-tem-wb b{flex:none}
.st-tem-wb span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.st-tem-wb i{font-style:normal}
@media (max-width:700px){.st-tem-wb{width:100%;justify-content:center;padding:0 8px 0 18px}}
@media (max-width:440px){.st-tem-wb i{display:none}}

.k-wroc{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px 14px 14px 18px;border-radius:18px;background:color-mix(in srgb,var(--navy) 7%,var(--card));border:1.5px solid var(--navy);color:var(--ink);text-decoration:none}
.k-wroc-i{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff}
.k-wroc-i svg{width:22px;height:22px}
.k-wroc-t{display:grid;gap:3px;min-width:0;flex:1}
.k-wroc-t b{font-size:16px;font-weight:700}
.k-wroc-t small{font-size:13.5px;color:var(--muted);line-height:1.45}
.k-wroc-b{flex:none;height:44px;padding:0 20px;gap:8px;white-space:nowrap}
.k-wroc-b svg.i{width:17px;height:17px}
@media (max-width:700px){.k-wroc{flex-wrap:wrap;padding:14px}.k-wroc-b{width:100%;justify-content:center}}

.hv-st.plan{background:color-mix(in srgb,var(--navy) 14%,transparent);color:var(--navy)}
.hvt tr.akt td{background:color-mix(in srgb,var(--navy) 5%,transparent)}
.hv-pk{display:block;font-size:11.5px;color:var(--muted);font-weight:500}

@media (max-width:700px){.pf>span,.st-sw-h span{font-size:10.5px}}

:is(.kva-p > .k, .kva-2 > .l, .hcm-pr .l, .wk-sc-g4 small, .st-k-f > div > small:first-child){
  font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.st-k-f > div > small:first-child{white-space:nowrap;letter-spacing:.08em}
.kva-2 > .l .kva-ta{display:none}


#kOpinie > .k-op{margin:0}
#kOpinie:has(> .k-op:empty){display:none}

.st-op .k-op{margin:0}
.op-dol .k-op{margin-top:14px}
:is(.st-op,.op-dol):has(.k-op:empty){display:none}

#kOpinie,.op-dol{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px}
#kOpinie > .msh,.op-dol > .msh{grid-column:1}
#kOpinie > .mss,.op-dol > .mss{grid-column:2;margin:0;text-align:right;font-size:12.5px}
#kOpinie > .k-op,.op-dol > .k-op{grid-column:1/-1}
.st-tem-h.op-h{align-items:baseline}
.op-h .st-sub{margin:0;text-align:right;font-size:12.5px}
@media (max-width:700px){.st-tem-h.op-h{flex-direction:row;align-items:baseline}.op-h .st-h2,#kOpinie > .msh,.op-dol > .msh{white-space:nowrap}.op-h .st-sub,#kOpinie > .mss,.op-dol > .mss{font-size:11.5px;line-height:1.35}}

.unav .uwrap{position:relative}
#navTyt{display:none}
.unav .logo{transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1),filter .32s,visibility 0s}
html.nav-tyt .unav .logo{position:absolute;left:0;top:50%;translate:0 -50%;opacity:0;transform:translateX(-28px) scale(.94);filter:blur(3px);
  visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1),filter .32s,visibility 0s .45s}
html.nav-tyt #navTyt{display:inline-flex;flex:none;align-items:baseline;gap:.28em;margin:0;padding:0;border:0;background:none;cursor:pointer;
  font-family:Inter,sans-serif;font-size:21px;font-weight:600;line-height:1;letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;color:var(--kx-logo)}
html.nav-tyt #navTyt .g{color:#C62638}
@media (min-width:1101px){
  html.nav-pas .unav-links,html.nav-zwin .unav-links{display:flex!important;position:absolute;right:56px;top:50%;translate:0 -50%;pointer-events:none}
  html.nav-zwin:not(.nav-pas) .unav-links{right:132px}
  .unav-links .nav-link:nth-child(1){--mi:3}.unav-links .nav-link:nth-child(2){--mi:2}.unav-links .nav-link:nth-child(3){--mi:1}.unav-links .nav-link:nth-child(4){--mi:0}
  .unav-links .nav-link{transition-property:opacity,transform,filter,visibility;transition-duration:.3s,.46s,.3s,0s;
    transition-timing-function:cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--mi,0) * 45ms),calc(var(--mi,0) * 45ms),calc(var(--mi,0) * 45ms),0s}
  html.nav-pas .unav-links .nav-link,html.nav-zwin .unav-links .nav-link{opacity:0;transform:translateX(56px);filter:blur(2px);visibility:hidden;
    transition-delay:calc((3 - var(--mi,0)) * 40ms),calc((3 - var(--mi,0)) * 40ms),calc((3 - var(--mi,0)) * 40ms),.6s}
}
html.nav-pas #navPas > *{animation:npWsk .5s cubic-bezier(.32,.72,0,1) both}
html.nav-pas #navPas > :nth-child(1){animation-delay:.12s}
html.nav-pas #navPas > :nth-child(2){animation-delay:.2s}
html.nav-pas #navPas > :nth-child(3){animation-delay:.28s}
@keyframes npWsk{from{opacity:0;transform:translateX(34px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@media (max-width:700px){html.nav-tyt #navTyt{font-size:15px}}
@media (prefers-reduced-motion:reduce){
  .unav .logo,.unav-links .nav-link{transition-property:opacity,visibility;transition-duration:.2s,0s}
  html.nav-pas #navPas > *{animation:none}
}

@media (min-width:1101px){ .mnav{display:block} }

.k-foto .ph.main{aspect-ratio:4/3!important}
.ql .k-foto .ph.main{width:min(100%, calc((100dvh - 260px) * 4 / 3));margin-inline:auto}

.ob-hq .hq-box{position:relative}
.ob-hq .ob-qx[hidden]{display:none}
.kx2-szuk .ob-hq .ob-qx{background:var(--card-2);color:var(--ink-2)}
.ob-glowa{justify-content:flex-start;column-gap:48px}
.ob-glowa .kx2-szuk{margin:0;max-width:560px}

.ob-glowa .kx-phead{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.ob-podt{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}
@media (min-width:1101px){ .ob-podt{white-space:nowrap} }

.ob-akcje,.np-ob{display:flex;align-items:center;gap:8px}
.ob-rh .ob-wa{margin-left:0}
.ob-kal{position:relative;flex:none}
.ob-kalb{gap:7px}
.ob-kalb .i{width:16px;height:16px}
.ob-kalpop{min-width:310px;padding:14px 8px 8px}
.ob-kalpop .kx-pop-h{padding:0 10px}
.ob-kalpop .kx-srt{text-decoration:none;color:var(--ink);justify-content:space-between}
.ob-kalpop .kx-srt span{display:flex;flex-direction:column;gap:2px;font-weight:600}
.ob-kalpop .kx-srt small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.4}
.ob-kalpop .kx-srt:hover{background:var(--card-2)}
.ob-kalpop .ob-kald{padding-left:24px;font-size:13.5px}
.ob-kalpop .ob-kald .ct{flex:none;font-size:12px;font-weight:500;color:var(--muted)}
.ob-kalg{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:10px 12px 4px;border-top:1px solid var(--line-soft,var(--line))}
.ob-kalg b{font-size:14px;font-weight:600;color:var(--ink)}
.ob-kalg small{font-size:12px;color:var(--muted)}
#navPas .np-ob .kx-btn{height:40px}
#navPas .np-ob .ob-wa span{display:none}
#navPas .np-ob .ob-wa{width:40px;padding:0;justify-content:center}
@media (max-width:1100px){ #navPas .np-ob .ob-kalb span{display:none} #navPas .np-ob .ob-kalb{width:40px;padding:0;justify-content:center} }

.obp-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.obp-r{display:grid;grid-template-columns:76px 22px minmax(0,1fr);align-items:stretch}
.obp-t{padding-top:16px;text-align:right}
.obp-t b{display:block;font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.15}
.obp-t small{display:block;margin-top:3px;font-size:12px;color:var(--muted)}
.obp-t .trwa{color:var(--red);font-weight:600}
.obp-t small:has(.trwa) .obp-za,.obp-t small:has(.koniec) .obp-za{display:none}
.obp-dot{position:relative;display:block}
.obp-dot:before{content:"";position:absolute;left:50%;top:-14px;bottom:0;width:1px;background:var(--line)}
.obp-l > .obp-r:first-child .obp-dot:before{top:24px}
.obp-l > .obp-r:last-child .obp-dot:before{bottom:calc(100% - 24px)}
.obp-l > .obp-r:only-child .obp-dot:before{display:none}
.obp-dot:after{content:"";position:absolute;left:50%;top:24px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--kx-logo);box-shadow:0 0 0 4px var(--bg)}
.obp-r.trwa .obp-dot:after{background:#C62638}
.obp-r.kx-past .obp-dot:after{background:var(--faint)}
.obp-k{min-width:0}
.obp-g{padding-bottom:8px}

@media (max-width:1100px){
  .obp-r{display:block}
  .obp-dot{display:none}
  .obp-t{display:flex;align-items:baseline;gap:8px;padding:0 0 8px;text-align:left}
  .obp-t b{font-size:16px}
  .obp-t small{margin:0;font-size:12.5px}
  .obp-t:before{content:"";flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--kx-logo)}
  .obp-r.trwa .obp-t:before{background:#C62638}
  .obp-r.kx-past .obp-t:before{background:var(--faint)}
  .obp-t b{font-size:17px}
}
@media (max-width:700px){
  .ob-glowa .kx2-szuk{max-width:none}
  .ob-podt{font-size:13px}
  .ob-rh .ob-wa span{display:none}
  .ob-rh .ob-wa,.ob-rh .ob-kalb{height:38px}
  .ob-rh .ob-wa{width:38px;padding:0;justify-content:center}
  .ob-kalpop{width:calc(100vw - 32px);min-width:0;max-width:none}
  #navPas .np-ob .ob-kalb span{display:none}
  #navPas .np-ob .ob-kalb{width:40px;padding:0;justify-content:center}

  html.nav-pas:has(.m-obs) #navTyt{display:none}
  html.nav-pas #navTyt .nt-x{display:none}
}

#obRes{min-height:calc(100dvh - 140px)}
#obKalTel{position:fixed;left:16px;right:16px;z-index:120}
#obKalTel .ob-kalpop{position:static;width:auto;max-width:none;min-width:0}

.ob-zk{display:grid;grid-template-columns:132px minmax(0,1fr) 200px auto;gap:20px;align-items:center;padding:12px 16px 12px 12px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.ob-zk-ph{display:block;width:132px;aspect-ratio:4/3;border-radius:10px;background:var(--card-2) center/cover no-repeat;filter:saturate(.6)}
.ob-zk-b{min-width:0}
.ob-zk-nm{display:block;color:var(--ink);text-decoration:none;font-size:15px;font-weight:700;line-height:1.3}
.ob-zk-nm .kva-nm{text-transform:uppercase;letter-spacing:.01em}
.ob-zk-nm .kva-ver{margin-left:4px;font-size:13px;font-weight:500;color:var(--muted)}
.ob-zk-nm:hover .kva-nm{text-decoration:underline;text-underline-offset:3px}
.ob-zk-b small{display:block;margin-top:5px;font-size:12.5px;line-height:1.45;color:var(--muted)}
.ob-zk-c .l{display:block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ob-zk.ok .ob-zk-c .l{color:var(--green)}
.ob-zk-c b{display:block;margin-top:3px;font-size:20px;font-weight:650;color:var(--ink)}
.ob-zk-c small{display:block;margin-top:1px;font-size:12px;font-weight:600;color:var(--navy)}
.ob-zk-ac{display:flex;align-items:center;gap:8px}
@media (max-width:1100px){ .ob-zk{grid-template-columns:116px minmax(0,1fr) auto;gap:8px 16px} .ob-zk-ph{width:116px} .ob-zk-c{grid-column:2} .ob-zk-ac{grid-column:3;grid-row:1 / span 2} }
@media (max-width:700px){
  .ob-zk{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:10px}
  .ob-zk-ph{width:88px}
  .ob-zk-nm{font-size:14px}
  .ob-zk-c{grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding-top:8px;border-top:1px solid var(--line-soft,var(--line))}
  .ob-zk-c .l{flex-basis:100%}
  .ob-zk-c b{margin:0;font-size:18px}
  .ob-zk-ac{grid-column:1 / -1;grid-row:auto}
  .ob-zk-ac .kx-btn{flex:1}
}
.ob-zak .kx-dh .cnt{white-space:nowrap}

.dp-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
.dp-h .msh{margin:0}
.dp-h .mss{margin:6px 0 0}
.dp-dom{text-align:right}
.dp-dom span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.dp-dom b{display:block;margin-top:2px;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--navy)}
.dp-dom small{display:block;margin-top:1px;font-size:12px;color:var(--muted)}
.dp-map svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.dp-map .land{fill:var(--land);stroke:var(--sea);stroke-width:.6}
.dp-map .land.pl{fill:color-mix(in srgb,var(--red) 16%,var(--land))}
.dp-map .r-l{fill:none;stroke:var(--navy);stroke-linecap:round}
.dp-map .r-m{fill:none;stroke:var(--red);stroke-linecap:round}
.dp-map .pt{fill:var(--card);stroke:var(--navy);stroke-width:1.6}
.dp-map .pt.m{fill:var(--navy)}
.dp-map .pt.cel{fill:var(--red);stroke:var(--card);stroke-width:2}
.dp-map .lab{font-family:Inter,var(--f);font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--sea);stroke-width:3.5px;stroke-linejoin:round}
.dp-map .tok circle{fill:var(--card);stroke:var(--hair-2);stroke-width:1;filter:drop-shadow(0 2px 4px rgba(16,24,40,.18))}
.dp-map .tok g{stroke:var(--navy)}
.dp-map .tok.morze g{stroke:var(--red)}
.dp-ik{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card-2);color:var(--navy)}
.dp-ik .dpi{width:23px;height:23px}
.dp-t b{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}
.dp-t small{display:block;margin-top:1px;font-size:12.5px;color:var(--muted)}
.dp-d{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;text-align:right}
.dp-nota{margin:14px 0 0;font-size:12.5px;color:var(--muted)}
@media (max-width:700px){
  .dp-h{flex-direction:column;align-items:stretch;gap:14px}
  .dp-dom{text-align:left;padding:14px 16px;border-radius:16px;background:var(--navy-soft)}
  .dp-dom b{font-size:22px}
  .dp-ik{width:34px;height:34px}.dp-ik .dpi{width:20px;height:20px}
  .dp-t b,.dp-d{font-size:14px}
}

.dp-sz{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--card-2);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--muted);vertical-align:1px}
.dp-dom b.bez{font-size:17px;font-weight:600}
.dp-d.bez{color:var(--muted);font-weight:500}
.dp-nota{display:flex;align-items:flex-start;gap:8px;max-width:80ch;line-height:1.5}
.dp-nota .i{flex:none;width:15px;height:15px;margin-top:2px;color:var(--faint)}
@media (max-width:700px){ .dp-sz{margin-left:6px} }

.kva-2 > .w.trwa::before,.kva-2 > .s.eta-s i{box-shadow:none;animation:usTrwa 1.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){ .kva-2 > .w.trwa::before,.kva-2 > .s.eta-s i{animation:none} }

.dp-sz2{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;color:var(--muted)}
.dp-sz2 .i{width:15px;height:15px;flex:none;color:var(--faint)}

.m-k .k-kalk .cp-h .msh{margin:0}
.cp-h .mss{margin:6px 0 0}
.cp-l{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.cp-calc{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;border-radius:20px;background:var(--card-2)}
.cp-sw{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}
.cp-sw button{height:32px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:background-color .2s var(--kx-ease),color .2s var(--kx-ease)}
.cp-sw button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(17,17,17,.1),0 2px 8px -2px rgba(17,17,17,.12)}
.cp-war b{display:block;margin-top:2px;font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}
.cp-war small{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}
.cp-pas{margin:6px -20px -20px;padding:14px 20px;border-radius:0 0 20px 20px;background:var(--navy);color:var(--on-navy)}
.cp-pas .cp-l,.cp-pas small{color:color-mix(in srgb,var(--on-navy) 72%,transparent)}
.cp-pas b{display:block;margin-top:2px;font-size:26px;font-weight:700;color:var(--on-navy)}
.cp-pas small{display:block;margin-top:2px;font-size:12px}

.cp-tor{margin-top:6px}
.cp-ml{position:relative;height:38px}
.cp-ml.dwa{height:72px}
.cp-m{position:absolute;bottom:4px;left:calc(13px + (100% - 26px) * var(--p));display:flex;flex-direction:column;align-items:center;gap:1px;padding:0;border:0;background:none;font:inherit;cursor:pointer;transform:translateX(-50%);white-space:nowrap}
.cp-m.l{transform:translateX(-6px);align-items:flex-start}
.cp-m.r{transform:translateX(calc(-100% + 6px));align-items:flex-end}
.cp-m.w2{bottom:38px}
.cp-m span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.cp-m b{font-size:12.5px;font-weight:700;color:var(--ink)}
.cp-m.zof span{color:var(--navy)}.cp-m.zmn span{color:var(--amber)}.cp-m.zkt span{color:var(--green)}
.cp-m:hover b{text-decoration:underline;text-underline-offset:3px}
.cp-m.on b{color:var(--navy)}
.cp-mt{position:relative;--v:0}
.cp-tr{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:var(--hair-2)}
.cp-tr i{position:absolute;left:0;top:0;bottom:0;width:calc(13px + (100% - 26px) * var(--v));border-radius:3px;background:var(--navy)}
.cp-n{position:absolute;top:50%;left:calc(13px + (100% - 26px) * var(--p));width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-shadow:0 0 0 2px var(--card-2);z-index:1;pointer-events:none;transition:opacity .2s var(--kx-ease)}
.cp-n.zof{background:var(--navy)}.cp-n.zmn{background:var(--amber)}.cp-n.zkt{background:var(--green)}
.cp-n.on{opacity:0}
.cp-rng{-webkit-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:100%;height:26px;margin:0;background:none;outline:none;cursor:pointer}
.cp-rng::-webkit-slider-runnable-track{height:26px;background:none}
.cp-rng::-moz-range-track{height:26px;background:none}
.cp-rng::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--card);border:2px solid var(--navy);box-shadow:0 3px 10px -2px rgba(16,24,40,.3);cursor:grab}
.cp-rng::-moz-range-thumb{box-sizing:border-box;width:26px;height:26px;border-radius:50%;background:var(--card);border:2px solid var(--navy);box-shadow:0 3px 10px -2px rgba(16,24,40,.3);cursor:grab}
.cp-rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--navy) 22%,transparent)}
.cp-sk{display:flex;justify-content:space-between;margin-top:2px;font-size:12px;color:var(--muted)}

.cp-fk{display:grid;grid-template-columns:1fr;gap:10px}
.cp-fk > div{padding:12px 14px;border-radius:14px;background:var(--card)}
.cp-fk b{display:block;margin-top:3px;font-size:18px;font-weight:700;color:var(--ink)}
.cp-fk small{display:block;margin-top:1px;font-size:11.5px;color:var(--muted)}
.cp-brak{flex-direction:row;justify-content:flex-start;align-items:flex-start}
.cp-brak .dp-ik{flex:none;background:var(--card)}
.cp-brak b{font-size:15px}
.cp-brak p{margin:4px 0 12px;font-size:13.5px;line-height:1.5;color:var(--muted)}

.cp-st{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.cp-st p{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--muted)}
.cp-st .dpi,.cp-st .i{width:16px;height:16px;flex:none;color:var(--faint)}

.pd-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:24px;margin-top:20px;align-items:stretch}
.pd-l{display:flex;min-width:0}
.pd-l>.cp-calc{flex:1}
.dp-map{position:relative;border-radius:20px;overflow:hidden;background:var(--sea)}
.pd-map{min-height:340px}
.pd-map0{display:grid;place-items:center;font-size:13px;color:var(--muted)}
.pd-map .r-l{opacity:.3}
.pd-map .r-m{opacity:.5}
.dp-map .r-on{fill:none;stroke-linecap:round}
.dp-map .r-on.l{stroke:var(--navy)}
.dp-map .r-on.m{stroke:var(--red)}
.dp-map .tok .puls{fill:var(--navy);stroke:none;filter:none;opacity:0;transform-box:fill-box;transform-origin:center;animation:pdPuls 1.8s ease-out infinite}
.dp-map .tok.morze .puls{fill:var(--red)}
@keyframes pdPuls{0%{transform:scale(1);opacity:.28}100%{transform:scale(2.1);opacity:0}}
.pd-trk{margin-top:26px}
.pd-trk-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.pd-graj{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 11px;border:1px solid var(--hair-2);border-radius:999px;background:var(--card);font:600 12.5px var(--f);color:var(--navy);cursor:pointer;transition:border-color .15s,transform .16s var(--spring)}
.pd-graj:hover{border-color:var(--navy)}
.pd-graj:active{transform:scale(.97)}
.pd-graj .i{width:14px;height:14px;fill:currentColor;stroke:none}
.pd-os{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.pd-tor{position:absolute;left:calc(100%/12);right:calc(100%/12);top:22px;height:2px;border-radius:2px;background:var(--hair-2)}
.pd-tor i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0)*100%);border-radius:2px;background:var(--navy)}
.pd-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 2px 10px;border:0;background:none;font:inherit;color:inherit;text-align:center;cursor:pointer;border-radius:14px}
.pd-st .pd-ik{position:relative;width:44px;height:44px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--faint);box-shadow:inset 0 0 0 1.5px var(--hair-2);transition:background-color .25s,color .25s,box-shadow .25s,transform .3s var(--spring)}
.pd-st .pd-ik .dpi{width:22px;height:22px}
.pd-st.zr .pd-ik{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}
.pd-st.zr .pd-ik.morze{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}
.pd-st.tu .pd-ik{background:var(--navy);color:var(--on-navy);box-shadow:0 6px 16px -8px var(--navy);transform:scale(1.08)}
.pd-st.tu .pd-ik.morze{background:var(--red);box-shadow:0 6px 16px -8px var(--red)}
.pd-st.zl .pd-ik::after{content:"zł";position:absolute;right:-7px;top:-5px;padding:3px 4px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair-2);font:700 9px/1 var(--f);color:var(--navy)}
.pd-st b{max-width:100%;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-st small{max-width:100%;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-st.on b{color:var(--navy)}
.pd-st::after{content:"";position:absolute;left:32%;right:32%;bottom:0;height:2px;border-radius:2px;background:var(--navy);transform:scaleX(0);transition:transform .25s var(--spring)}
.pd-st.on::after{transform:none}
.pd-st:hover .pd-ik{box-shadow:inset 0 0 0 1.5px var(--navy)}
.pd-st:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.pd-det{display:grid;grid-template-columns:44px minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:12px;padding:16px 18px;border-radius:18px;background:var(--card-2);animation:pdWej .35s var(--spring)}
@keyframes pdWej{from{opacity:0;transform:translateY(6px)}}
.pd-det .dp-ik{width:44px;height:44px;background:var(--navy);color:var(--on-navy)}
.pd-det .dp-ik.morze{background:var(--red)}
.pd-dt,.pd-kd,.pd-pl{min-width:0}
.pd-nr{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.pd-dt b{display:block;margin-top:1px;font-size:15.5px;font-weight:650;color:var(--ink)}
.pd-dt small,.pd-pl small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}
.pd-kd b{display:block;margin-top:2px;font-size:17px;font-weight:700;color:var(--navy);white-space:nowrap}
.pd-pl{padding-left:18px;border-left:1px solid var(--hair-2)}
.pd-pl b{display:block;margin-top:2px;font-size:14.5px;font-weight:600;color:var(--ink)}
.pd-pl b .num{color:var(--navy);font-weight:700}
.pd-pl.bez b{color:var(--muted);font-weight:500}
.pd .cp-st{margin-top:14px}
@media (max-width:900px){
  .pd-g{grid-template-columns:1fr;gap:16px}
  .pd-map{min-height:0;aspect-ratio:1.55}
}
@media (max-width:700px){
  .pd-trk{margin-top:22px}
  .pd-os{gap:0;margin:0 -4px}
  .pd-tor{top:18px}
  .pd-st{padding-bottom:9px}
  .pd-st .pd-ik{width:36px;height:36px;margin-bottom:4px}
  .pd-st .pd-ik .dpi{width:19px;height:19px}
  .pd-st.zl .pd-ik::after{right:-6px;top:-6px;font-size:8px;padding:2px 3px}
  .pd-st b{font-size:11px;letter-spacing:-.01em;overflow:visible;text-overflow:clip}
  .pd-st small{display:none}
  .pd-trk-h .cp-l{min-width:0;letter-spacing:.1em}
  .pd-graj{flex:none;white-space:nowrap;height:32px;padding:0 12px 0 9px}
  .pd-det{grid-template-columns:38px minmax(0,1fr);gap:12px 12px;padding:14px}
  .pd-det .dp-ik{width:38px;height:38px}
  .pd-kd,.pd-pl{grid-column:1/-1}
  .pd-kd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;border-top:1px solid var(--hair-2)}
  .pd-pl{padding:10px 0 0;border-left:0;border-top:1px solid var(--hair-2)}
}
@media (prefers-reduced-motion:reduce){ .dp-map .tok .puls{display:none} .pd-det{animation:none} }

.cp-zw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;align-items:start}
.cp-zw details{border-radius:16px;background:var(--card-2)}
.cp-zw summary{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}
.cp-zw summary::-webkit-details-marker{display:none}
.cp-zw .dp-ik{width:38px;height:38px;background:var(--card)}
.cp-zw .dp-ik .dpi{width:21px;height:21px}
.cp-zw .t b{display:block;font-size:14px;font-weight:600}
.cp-zw .t small{display:block;font-size:12.5px;color:var(--muted)}
.cp-ch{width:8px;height:8px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg);justify-self:center;transition:transform .2s var(--kx-ease)}
.cp-zw details[open] .cp-ch{transform:rotate(225deg)}
.cp-zb{padding:0 14px 14px}
.cp-p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}
.cp-rz{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--card)}
.cp-rz .dpi{width:17px;height:17px;flex:none;margin-top:1px;color:var(--green)}
.cp-li{list-style:none;margin:0;padding:0}
.cp-li li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0}
.cp-li li + li{border-top:1px solid var(--hair)}
.cp-li b{display:block;font-size:14px;font-weight:600}
.cp-li small{display:block;font-size:12px;color:var(--muted)}
.cp-li li > span{font-size:14px;font-weight:600;white-space:nowrap}
.cp-li li.suma{border-top-color:var(--hair-2)}
.cp-li li.suma span{color:var(--navy);font-weight:700}
@media (max-width:900px){ .cp-zw{grid-template-columns:1fr} }
@media (max-width:700px){
  .cp-calc{padding:16px}
  .cp-pas{margin:6px -16px -16px;padding:14px 16px}
  .cp-war b{font-size:32px}
  .cp-fk small{display:none}
}

.lp-hh{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-bottom:22px}
.lp-hh .mss{margin:6px 0 0;max-width:560px}
.lp-chips{display:flex;gap:8px;flex-wrap:wrap}
.lp-chips span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:99px;background:var(--card-2);font-size:13px;color:var(--ink-2)}
.lp-chips b{font-family:var(--f-sign);font-weight:900;font-size:15px;color:var(--navy)}
.lp-chips b.lp-gr{color:var(--green)}
.lp-ik{width:22px;height:22px;flex:none}
.lp-pl{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 9px;border-radius:99px;white-space:nowrap}
.lpa{display:flex;gap:10px;height:440px;transition:height .45s var(--spring)}
.lpa-e{position:relative;flex:1;min-width:0;border-radius:20px;overflow:hidden;cursor:pointer;outline:none;transition:flex .7s var(--spring),box-shadow .4s;
  background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair)}
.lpa-e:not(.lp-on):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--navy) 30%,transparent),0 14px 30px -20px rgba(16,30,70,.5)}
.lpa-e:focus-visible{box-shadow:0 0 0 3px var(--navy-soft),inset 0 0 0 2px var(--navy)}
.lpa-e.lp-on{flex:3.4;cursor:default;color:#fff;background:#243F73;box-shadow:inset 0 -3px 0 var(--red),0 26px 50px -28px rgba(16,30,70,.7)}
.lpa-n{position:absolute;left:20px;top:18px;font-family:var(--f-sign);font-weight:900;font-size:48px;line-height:1;color:color-mix(in srgb,var(--navy) 22%,transparent);transition:color .4s}
.lpa-e.lp-on .lpa-n{left:auto;right:24px;font-size:72px;color:rgba(255,255,255,.14)}
.lpa-t{position:absolute;left:20px;right:20px;bottom:20px}
.lpa-t b{display:block;font-size:19px;letter-spacing:-.02em}
.lpa-t small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.lpa-e.lp-on .lpa-t{display:none}
.lpa-in{position:absolute;inset:0;padding:24px 26px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s,transform .6s var(--spring),visibility 0s .35s}
.lpa-e.lp-on .lpa-in{opacity:1;visibility:visible;transform:none;transition-delay:.2s,.2s,0s}
.lpa-q{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffb3bd}
.lpa-in h3{margin:6px 0 16px;font-size:26px;letter-spacing:-.03em;color:#fff}
.lpa-ks{margin-top:auto;display:grid;gap:8px}
.lpa-k{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.lpa-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff}
.lpa-k b{display:block;font-size:14.5px}
.lpa-k small{display:block;font-size:12.5px;color:rgba(255,255,255,.72);line-height:1.4}
.lpa-k .lp-pl.lp-z{background:rgba(67,199,146,.2);color:#8ff0c4}
.lpa-k .lp-pl.lp-p{background:rgba(255,200,120,.18);color:#ffd59a}
.lpa-k .lp-pl.lp-i{background:rgba(255,255,255,.12);color:#fff}
.lp-dol{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;margin-top:22px}
.lp-duo img{width:44px;height:44px;box-shadow:0 0 0 3px var(--card)}
.lp-os{display:grid;line-height:1.3;margin-right:auto}
.lp-os b{font-size:14.5px}
.lp-os small{color:var(--muted);font-size:13px}
@media (max-width:900px){
  .lpa{flex-direction:column;height:auto!important}
  .lpa-e.lp-on .lpa-in{position:relative;inset:auto}
  .lpa-e{flex:none;height:76px}
  .lpa-e.lp-on{height:auto}
  .lpa-n{font-size:34px;top:20px}
  .lpa-t{left:76px;right:16px;top:16px;bottom:auto}
}
@media (max-width:600px){
  .lp-chips span{font-size:12px;padding:6px 10px}
  .lpa-in{padding:20px 16px}
  .lpa-k{grid-template-columns:36px minmax(0,1fr);padding:10px 12px}
  .lpa-ic{width:36px;height:36px}
  .lpa-k .lp-pl{grid-column:2;justify-self:start}
}

.hp3-hero .hp-in h1 span{display:block;margin-top:6px;font-size:.52em;font-weight:700;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.88)}
.gl-oc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:16px}
.gl-oc:empty{display:none}
.gl-oc a{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:rgba(13,16,23,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.9);text-decoration:none;transition:background-color .2s var(--kx-ease)}
.gl-oc a:hover{background:rgba(13,16,23,.6)}
.gl-oc b{color:#fff;font-weight:700}
.gl-oc i{font-style:normal;opacity:.7}
.gl-oc .gw{width:15px;height:15px;fill:#f5c451;stroke:#f5c451}
.hp-dol{--gf-r:24px;--gf-pad:36px 40px;--gf-gap:16px}
.hp-dol .gl-ey{display:block;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}
.hp-dol .st-h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink);text-wrap:balance}
.hp-dol .st-sub{margin:6px 0 0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--muted);text-align:left}
.hp-dol .gf-hd{margin-bottom:24px}
.hp-dol > .gf-sec{margin-top:var(--gf-gap);padding:var(--gf-pad);border-radius:var(--gf-r);background:var(--card);box-shadow:0 1px 2px rgba(16,24,40,.04)}
.hp-dol > .gf-sec:first-child{margin-top:56px}
.hp-dol #stBudBox .st-bud-h{margin-bottom:20px}
.gl-wa{height:46px;padding:0 22px;gap:9px;font-size:14.5px}
.gl-wa.bial{background:#fff!important;border-color:#fff!important;color:#12805a!important}
.gl-wa.bial span,.gl-wa.bial .i{color:#12805a!important}
.gl-av{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--navy-soft);color:var(--navy);font-size:24px;font-weight:700;box-shadow:0 0 0 3px var(--card)}
.gl-av.du{width:96px;height:96px;font-size:36px;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 0 0 3px #1a2f58}

.hp-dol > .gf-sec.gpi{padding:28px 32px;background:#1a2f58;color:#fff}
.gpi-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:18px}
.hp-dol .gpi .gf-hd{margin:0}
.hp-dol .gpi .gl-ey{color:#9db4ea}
.hp-dol .gpi .st-h2{color:#fff}
.gpi-gw{display:grid;grid-template-columns:auto auto}
.gpi-gw > div{display:flex;flex-direction:column;align-items:flex-end;padding:2px 22px;text-align:right}
.gpi-gw > div + div{padding-right:0;border-left:1px solid rgba(255,255,255,.12)}
.gpi-gw b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#ff8b98}
.gpi-gw span{font-size:12.5px;color:rgba(255,255,255,.66)}
.gpi-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);column-gap:10px}
.gpi-c{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.06)}
.gpi-h{padding-bottom:8px}
.gpi-et{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.gpi-et small{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8b98}
.gpi-et span{font-size:12.5px;font-weight:500;color:rgba(255,255,255,.66)}
.gpi-c h3{margin:4px 0 0;font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#fff}
.gpi-k{list-style:none;margin:0 0 12px;padding:0}
.gpi-k li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:1px 6px;padding:7px 0;border-top:1px solid rgba(255,255,255,.12)}
.gpi-k i{font-style:normal;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:#ff8b98;padding-top:2px}
.gpi-k b{font-size:14px;line-height:1.3;color:#fff}
.gpi-k small{grid-column:2;font-size:12.5px;line-height:1.38;color:rgba(255,255,255,.66)}
.gpi-p{padding-top:10px;border-top:2px solid #ff8b98}
.gpi-pt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8b98}
.gpi-p ul{list-style:none;margin:2px 0 0;padding:0}
.gpi-p li{display:flex;align-items:baseline;gap:8px;padding:5px 0}
.gpi-p span{font-size:13.5px;font-weight:600;color:#fff}
.gpi-p i{flex:1;min-width:12px;border-bottom:1.5px dotted rgba(255,255,255,.18);transform:translateY(-4px)}
.gpi-p b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;white-space:nowrap;color:#fff}
.gpi-p b.z{color:#ff8b98}
.gpi-c.mid{background:#fff;box-shadow:0 0 0 2px #c62638}
.gpi-c.mid h3,.gpi-c.mid .gpi-k b,.gpi-c.mid .gpi-p span,.gpi-c.mid .gpi-p b{color:#0f1320}
.gpi-c.mid .gpi-et small,.gpi-c.mid .gpi-k i,.gpi-c.mid .gpi-pt{color:#c62638}
.gpi-c.mid .gpi-et span,.gpi-c.mid .gpi-k small{color:#6b7282}
.gpi-c.mid .gpi-k li{border-top-color:rgba(20,28,45,.08)}
.gpi-c.mid .gpi-p{border-top-color:#c62638}
.gpi-c.mid .gpi-p i{border-bottom-color:rgba(20,28,45,.2)}
.gpi-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}
.gpi-ghost{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s var(--kx-ease)}
.gpi-ghost:hover{background:rgba(255,255,255,.08)}
.gpi-cta .gl-wa{height:42px}

.gf-zk{position:relative;z-index:1;display:flex;align-items:flex-end;gap:2px;margin:0 -40px;padding:8px 32px 0;background:var(--card-2);overflow-x:auto;scrollbar-width:none}
.gf-zk::-webkit-scrollbar{display:none}
.gf-z{position:relative;flex:none;display:flex;align-items:center;height:40px;padding:0 18px;border:0;border-radius:14px 14px 0 0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:background-color .2s var(--kx-ease),color .2s var(--kx-ease)}
.gf-z + .gf-z::before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:1px;background:var(--hair-2)}
.gf-z:hover{background:color-mix(in srgb,var(--card) 60%,transparent);color:var(--ink)}
.gf-z.on{background:var(--card);color:var(--ink)}
.gf-z.on::before,.gf-z.on + .gf-z::before{display:none}
.gf-z.on::after{content:"";position:absolute;bottom:0;left:-14px;right:-14px;height:14px;pointer-events:none;
  background:radial-gradient(circle at 0 0,transparent 13.5px,var(--card) 14px) left bottom/14px 14px no-repeat,radial-gradient(circle at 100% 0,transparent 13.5px,var(--card) 14px) right bottom/14px 14px no-repeat}
.gf-z:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}
.gf-z[hidden],.gf-p[hidden]{display:none!important}
.gf-okno{padding-top:24px}
.gf-okno .st-h2{font-size:22px}
.gf-okno .st-sub{font-size:14px}
.gf-okno #hpMarki,.gf-okno #hpMarki > *{margin-top:0!important;padding-top:0!important}
.gf-okno #hpRes{margin-top:8px}

.gm-kat{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.gm-kat::-webkit-scrollbar{display:none}
.gm-kat button{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--card-2);font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--kx-ease),color .2s var(--kx-ease)}
.gm-kat button i{font-style:normal;font-size:12px;font-weight:600;color:var(--muted)}
.gm-kat button:hover{background:var(--navy-soft);color:var(--navy)}
.gm-kat button.on{background:var(--navy);color:var(--on-navy)}
.gm-kat button.on i{color:rgba(255,255,255,.7)}
.gm-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 14px}
.gm-h h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
.gm-h span{font-size:13px;color:var(--muted)}
.gm-sl-w{position:relative}
.gm-sl{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px}
.gm-sl::-webkit-scrollbar{display:none}
.gm-c{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 14px 18px;border-radius:20px;background:var(--card-2);color:inherit;text-decoration:none;text-align:center;transition:transform .3s var(--kx-ease),box-shadow .3s var(--kx-ease),background-color .3s var(--kx-ease)}
.gm-c:hover{transform:translateY(-3px);background:var(--card);box-shadow:0 1px 2px rgba(16,24,40,.06),0 18px 36px -20px rgba(16,24,40,.35)}
.gm-c b{margin-top:12px;font-size:15px;color:var(--ink)}
.gm-c span{font-size:12.5px;color:var(--muted)}
.gm-ar{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--ink);box-shadow:0 2px 10px rgba(16,24,40,.18);cursor:pointer}
.gm-ar.l{left:-14px}.gm-ar.r{right:-14px}
.gm-ar svg,.gm-ar .i{width:18px;height:18px}
.gm-lo{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair)}
.gm-lo img{max-width:72%;max-height:72%;object-fit:contain}
.gm-lo.du{width:84px;height:84px;border-radius:50%;box-shadow:0 1px 2px rgba(16,24,40,.06),inset 0 0 0 1px var(--hair)}
.gm-lo.du img{max-width:64%;max-height:64%}
.gm-mono{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--navy);background:var(--navy-soft)}
.gm-mono.du{font-size:24px}
.gm-az{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}
.gm-az a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:inherit;text-decoration:none;transition:background-color .2s var(--kx-ease)}
.gm-az a:hover{background:var(--card-2)}
.gm-az b{display:block;font-size:14px;font-weight:600;color:var(--ink)}
.gm-az small{display:block;font-size:12px;color:var(--muted)}
.gm-dol{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:24px}
.gm-nad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gm-nad a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:132px;padding:14px;border-radius:18px;overflow:hidden;background:var(--hair) center/cover;color:#fff;text-decoration:none;isolation:isolate}
.gm-nad a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72))}
.gm-nad b{font-size:17px}.gm-nad span{font-size:12.5px;opacity:.85}
.gm-kr{display:grid;gap:10px}
.gm-kr a{display:flex;flex-direction:column;justify-content:center;min-height:61px;padding:10px 16px;border-radius:16px;background:var(--card-2);color:inherit;text-decoration:none;transition:background-color .2s var(--kx-ease)}
.gm-kr a:hover{background:var(--navy-soft)}
.gm-kr b{font-size:16px;color:var(--ink)}.gm-kr span{font-size:12.5px;color:var(--muted)}

.gx4-k{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}
.gx4-c{padding:18px 20px;border-radius:18px}
.gx4-c.w{background:#1a2f58;color:#fff}
.gx4-c.p{background:#fff;color:#0f1320;box-shadow:0 0 0 2px #c62638}
.gx4-l{display:block;padding-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8b98;border-bottom:2px solid #ff8b98}
.gx4-c.p .gx4-l{color:#c62638;border-bottom-color:#c62638}
.gx4-c ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}
.gx4-c li{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:1px 6px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.gx4-c li:nth-last-child(-n+2){border-bottom:0}
.gx4-c li i{font-style:normal;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:#ff8b98;padding-top:2px}
.gx4-c li b{font-size:14px;line-height:1.3;color:#fff}
.gx4-c li small{grid-column:2;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.66)}
.gx4-r{padding:10px 0;border-bottom:1px solid rgba(20,28,45,.08)}
.gx4-r:last-child{border-bottom:0}
.gx4-r > div{display:flex;align-items:baseline;gap:8px}
.gx4-r b{font-size:14px;color:#0f1320}
.gx4-r i{flex:1;min-width:12px;border-bottom:1.5px dotted rgba(20,28,45,.22);transform:translateY(-4px)}
.gx4-r em{font-style:normal;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:#c62638;white-space:nowrap}
.gx4-r small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#6b7282}
.kx-wst{margin:6px 0 2px;max-width:80ch;font-size:15px;line-height:1.6;color:var(--ink-2)}
.kx-wst:empty{display:none}
.kx-wst b{color:var(--ink)}
.gx4-wst{margin:0 0 14px;max-width:72ch;font-size:15.5px;line-height:1.6;color:var(--ink-2)}
.gx4-lic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gx4-a{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--hair-2)}
.gx4-a img,.gx4-ph{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--card-2)}
.gx4-ab{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}
.gx4-ab a{font-weight:650;font-size:15px;line-height:1.3;color:var(--ink);text-decoration:none}
.gx4-ab a:hover{text-decoration:underline}
.gx4-ab small{font-size:12.5px;line-height:1.4;color:var(--muted)}
.gx4-kw{display:flex;justify-content:space-between;align-items:baseline;gap:6px;white-space:nowrap}
.gx4-ab small{margin-bottom:6px}
.gx4-ab small + .gx4-kw{margin-top:auto}
.gx4-kw span{font-size:13px;color:var(--muted)}
.gx4-kw b{font-size:15px;color:var(--ink)}
.gx4-kw.pd b{font-size:17px}
.gx4-mod{margin:12px 0 18px;font-size:14px}
.gx4-mod a{color:var(--navy);font-weight:600}
.gx4-cta{display:flex;justify-content:center;margin-top:18px}
.gx4-cta .gl-wa{height:42px}

#stBudBox .hpanel.st-pan{background:#1a2f58;border-color:transparent;border-radius:20px;color:#fff;box-shadow:none}
#stBudBox .pf>span{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#ff8b98}
#stBudBox .pf select{color:#fff;border-bottom-color:rgba(255,255,255,.22)}
#stBudBox .pf select:hover,#stBudBox .pf select:focus{border-bottom-color:#fff}
#stBudBox .pf select option,#stBudBox .pf select optgroup{color:#0f1320;background:#fff}
#stBudBox .pf.sel::after{border-color:rgba(255,255,255,.6)}
#stBudBox .pf.dis{opacity:.45}
#stBudBox .st-pf-b{--hair:rgba(20,28,45,.13);background:#fff;box-shadow:0 0 0 2px #c62638}
#stBudBox .st-sw-h span{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#c62638}
#stBudBox .st-sw-h b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:#0f1320}
#stBudBox .st-rng{--acc:#243f73}
#stBudBox .st-rng::-webkit-slider-thumb{box-shadow:0 1px 4px rgba(0,0,0,.25),0 0 0 2px #243f73}
#stBudBox .st-rng::-moz-range-thumb{box-shadow:0 1px 4px rgba(0,0,0,.25),0 0 0 2px #243f73}
#stBudBox .st-rng-s{color:#6b7282}
#stBudBox .hp4-a{border-top:1px solid rgba(255,255,255,.12)}
#stBudBox .hp4-a .pcnt{color:rgba(255,255,255,.72)}
#stBudBox .hp4-a .pcnt b{font-weight:700;color:#fff}
#stBudBox .hp4-a .btn-navy{background:#c62638;border-color:#c62638;color:#fff;white-space:nowrap}
#stBudBox .hp4-a .btn-navy:hover{background:#a81f2f;border-color:#a81f2f}

.hp-dol .st-op .gf-hd{margin-bottom:16px}

.gl-faq-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:48px}
.gl-faq-l details{border-bottom:1px solid var(--hair)}
.gl-faq-l details:first-child{border-top:1px solid var(--hair)}
.gl-faq-l summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;cursor:pointer;list-style:none}
.gl-faq-l summary::-webkit-details-marker{display:none}
.gl-faq-l summary b{font-size:16px;font-weight:600;color:var(--ink)}
.gl-faq-l p{margin:0 0 16px;max-width:66ch;font-size:14.5px;line-height:1.6;color:var(--ink-2)}
.gl-ch{flex:none;width:9px;height:9px;border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);transform:rotate(45deg);transition:transform .2s var(--kx-ease)}
.gl-faq-l details[open] .gl-ch{transform:rotate(225deg);border-color:var(--navy)}

.gl-faq-l details{position:relative}
.gl-faq-l details[open]::before{content:"";position:absolute;left:-14px;top:16px;bottom:18px;width:3px;border-radius:2px;background:var(--navy)}

.gl-kon{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:var(--gf-gap);padding:var(--gf-pad);border-radius:var(--gf-r);background:#1a2f58;color:#fff}
.gl-kon-l{display:flex;gap:28px;align-items:center}
.gl-kon-f{display:flex;flex:none}
.gl-kon-f .gl-av + .gl-av{margin-left:-18px}
.hp-dol .gl-kon .st-h2{color:#fff}
.gl-kon-l p{margin:10px 0 0;max-width:52ch;font-size:15px;line-height:1.6;color:rgba(255,255,255,.8)}
.gl-kon-a{margin-top:18px}
.gl-kon-r{display:grid;gap:8px}
.gl-kon-r a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;transition:background-color .2s var(--kx-ease)}
.gl-kon-r a:hover{background:rgba(255,255,255,.14)}
.gl-kon-r .dpi{width:20px;height:20px;flex:none;color:#ff8b98}
.gl-kon-r small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8b98}
.gl-kon-r b{font-size:15px}
.gl-enc{display:grid;gap:22px;margin-top:28px;padding:0 6px;font-size:13px;color:var(--muted)}
.gl-enc p{margin:0;max-width:80ch;line-height:1.5}
.gl-enc-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}
.gl-enc nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.gl-enc h3{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.gl-enc nav button{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-2);font-weight:600;cursor:pointer}.gl-enc nav button:hover{color:var(--navy);text-decoration:underline}
.gl-enc a{color:var(--ink-2);font-weight:600;text-decoration:none}.gl-enc a:hover{color:var(--navy);text-decoration:underline}
@media (max-width:1100px){
  .gl-faq-g,.gl-kon{grid-template-columns:1fr}
  .gx4-k{grid-template-columns:1fr;gap:14px}
}
@media (max-width:900px){ .gm-dol{grid-template-columns:1fr} .gm-nad{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gpi-g{grid-template-columns:1fr;row-gap:12px} .gpi-c{grid-row:auto;display:block}
  .gpi-gw{width:100%;grid-template-columns:1fr 1fr} .gpi-gw > div{align-items:flex-start;padding:0 14px 0 0;text-align:left} .gpi-gw > div + div{padding-left:14px} }
@media (max-width:700px){
  .gx4-lic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .gx4-ab{padding:10px 11px 12px} .gx4-ab a{font-size:14px} .gx4-kw span{font-size:12px} .gx4-kw b{font-size:14px} .gx4-kw.pd b{font-size:15px}
  .hp-dol{--gf-pad:24px 18px}
  .gl-enc-k{grid-template-columns:1fr 1fr}
  .hp-dol > .gf-sec.gpi{padding:var(--gf-pad)}
  .gl-oc{justify-content:flex-start}.gl-oc a{font-size:12px;padding:5px 10px}
  .gf-zk{margin:0 -18px;padding:6px 10px 0}.gf-z{padding:0 14px;font-size:13.5px}
  .gm-sl{grid-auto-columns:136px}.gm-lo.du{width:68px;height:68px}.gm-ar{display:none}.gm-az{grid-template-columns:1fr 1fr}.gm-h{flex-direction:column;gap:2px}
  .gx4-c{padding:16px}.gx4-c ul{grid-template-columns:1fr}.gx4-c li:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.12)}
  .gl-kon-l{flex-direction:column;align-items:flex-start}
  .gl-av.du{width:72px;height:72px;font-size:28px}
}
.gf-okno .st-card{background:var(--card-2)}

.ssr-js .ssr-gl{display:none}

.ssr-js .ssr-gl.ssr-wid{display:block;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.ssr-wid ul{padding-left:20px}.ssr-wid li{margin:4px 0}.ssr-wid h1{font-size:clamp(24px,3vw,34px);margin:0 0 10px}

.ssr-js #main{min-height:100vh}
.ssr-gl-h{padding-block:40px 8px}
.ssr-gl-h h1{margin:6px 0 10px;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1.05}
.ssr-gl-h h1 span{display:block;font-size:.55em;color:var(--muted)}
.ssr-gl-h p{max-width:62ch;color:var(--ink-2)}
.ssr-gl-m{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}
.ssr-gl-m .num{color:var(--muted);font-size:13px}

.usa-rb{display:none;position:fixed;left:16px;bottom:16px;z-index:40;align-items:center;background:#fff;border-radius:999px;box-shadow:0 8px 28px rgba(15,23,42,.18);border:1px solid rgba(35,66,125,.12)}
html.na-starcie .usa-rb{display:flex}
.usa-rb-o{display:flex;align-items:center;gap:10px;padding:9px 8px 9px 16px;border:0;background:none;cursor:pointer;font:inherit;color:#111827}
.usa-rb-t{font-size:13px;font-weight:600;color:#243f73}
.usa-rb-c{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#374151}
.usa-rb-c svg{width:18px;height:18px;flex:none}
.usa-rb-c b{color:#111827;font-weight:700;font-variant-numeric:tabular-nums}
.usa-rb-c small{color:#6b7280;font-size:12px}
.usa-rb-x{width:36px;height:36px;margin-right:4px;border:0;border-radius:50%;background:none;color:#4b5563;font-size:20px;line-height:1;cursor:pointer}
.usa-rb-x:hover{background:#f3f4f6;color:#374151}
html.na-starcie:not(.usa-rb-widac) .usa-rb{display:none}
@media (max-width:1080px){.usa-rb{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}
@media (max-width:700px){.usa-rb{display:none!important}}
@media (max-width:479px){.usa-rb{left:10px}.usa-rb-t{display:none}}

.gl-pod{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}
.gl-kon .gl-pod{color:rgba(255,255,255,.62)}
.gpi-hd .st-sub{max-width:52ch}
.st-k-pd{font-size:12.5px}.st-k-f .st-k-pd b{font-size:15px}
.st-blad{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.st-ponow{height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--navy);background:transparent;color:var(--navy);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
#stBudBox .st-ponow{border-color:#fff;color:#fff}
.gl-faq-wsz{display:none}
.gl-stan,.kn-stan{margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.gl-av.foto{overflow:hidden;background:#fff}.gl-av img{width:100%;height:100%;object-fit:cover;display:block}
.gpi-h h3 .gl-ch{display:none}
.gl-enc-k nav span{display:block;color:var(--muted)}
@media (max-width:700px){
  html{scroll-padding-bottom:80px}
  .gf-z{height:44px}
  .gl-faq-l details.dalej{display:none}.gl-faq-l.wsz details.dalej{display:block}
  .gl-faq-wsz{display:block;width:100%;height:44px;margin-top:10px;border-radius:999px;border:1.5px solid var(--navy);background:transparent;color:var(--navy);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
  .gl-faq-wsz[hidden]{display:none}
  .st-pg .pf-para{grid-column:1/-1}
  .gpi-h{cursor:pointer}.gpi-h h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.gpi-h h3 .gl-ch{display:inline-block;border-color:rgba(255,255,255,.7)}
  .gpi-c.mid .gpi-h h3 .gl-ch{border-color:var(--muted)}
  .gpi-c:not(.otw) .gpi-k,.gpi-c:not(.otw) .gpi-p{display:none}
  .gpi-c.otw .gpi-h h3 .gl-ch{transform:rotate(225deg)}
}

.usf{margin-top:64px;background:linear-gradient(var(--bg) 0 96px,#1a2f58 96px);color:#fff;font-size:14px;line-height:1.5}
.usf a{color:inherit;text-decoration:none}
.usf .nw{white-space:nowrap}
.usf-in{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}
.usf-karta{display:grid;grid-template-columns:minmax(min-content,1.3fr) max-content max-content max-content;background:#fff;color:#0f1320;border-radius:24px;box-shadow:0 24px 60px -30px rgba(10,20,45,.45);overflow:hidden;scroll-margin-top:80px}
.usf-karta>*{padding:30px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.usf-karta>*+*{border-left:1px solid rgba(20,28,45,.1)}
.usf-ey{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c62638;margin-bottom:8px}
.usf-q h2{margin:0;font-size:clamp(22px,2.1vw,26px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#1a2f58}
.usf-q h2 em{display:block;font-style:normal;color:#c62638;white-space:nowrap}
.usf-q p{margin:10px 0 0;color:#5d6474;font-size:14.5px;max-width:46ch}
.usf-os{flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:14px}
.usf-duo{position:relative;display:flex;flex:none}
.usf-duo img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff;background:#dfe3ea}
.usf-duo img+img{margin-left:-12px}
.usf-duo::after{content:"";position:absolute;right:1px;bottom:3px;width:11px;height:11px;border-radius:50%;background:#22a861;box-shadow:0 0 0 2.5px #fff}
.usf-os b{display:block;font-size:15px;font-weight:700;color:#1a2f58;white-space:nowrap}
.usf-os small{display:block;color:#5d6474;font-size:12.5px;line-height:1.45;margin-top:2px}
.usf-tel{gap:12px}
.usf-tel a{display:block}
.usf-tel small{display:block;color:#5d6474;font-size:12px}
.usf-tel b{display:block;font-size:17px;font-weight:700;color:#1a2f58;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.usf-akc{display:grid!important;align-content:center;gap:10px;padding-right:26px!important}
.usf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:14.5px;white-space:nowrap;transition:transform .16s,border-color .15s,background-color .15s}
.usf-btn:hover{transform:scale(1.01)}
.usf .usf-wa{background:#1f8a5b;color:#fff}
.usf-wa svg{width:18px;height:18px;fill:currentColor;flex:none}
.usf .usf-mail{background:transparent;color:#1a2f58;border-color:#1a2f58}
.usf .usf-mail:hover{background:rgba(26,47,88,.06)}
.usf-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,max-content) minmax(0,1.3fr);gap:28px 32px;padding:56px 0 40px}
.usf-brand img{height:22px;width:auto;display:block}
.usf-brand p{margin:18px 0 0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.65;max-width:40ch}
.usf-h{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8b98}
.usf nav ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.usf-grid nav a{color:#fff;opacity:.92;white-space:nowrap}
.usf-grid nav a:hover{opacity:1;text-decoration:underline}
.usf-grid .usf-h a{color:inherit;opacity:1;text-decoration:none}.usf-grid .usf-h a:hover{text-decoration:underline}
.usf-firma strong{display:block;font-size:14px;font-weight:700;margin-bottom:4px}
.usf-firma address{font-style:normal;color:rgba(255,255,255,.66);font-size:13.5px;line-height:1.65}
.usf-mapa{display:inline-block;margin-top:8px;font-size:13.5px;text-decoration:underline!important;text-underline-offset:3px}
.usf-soc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12)}
.usf-oc{display:flex;flex-wrap:wrap;gap:10px 26px;min-height:22px}
.usf-oc a{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.66)}
.usf-oc a:hover span{text-decoration:underline}
.usf-oc i{font-style:normal;color:#f5b301;letter-spacing:1px;font-size:13px}
.usf-oc b{color:#fff;font-weight:700}
.usf-obs{display:flex;align-items:center;gap:10px}
.usf-obs>span{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-right:6px}
.usf-obs a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);transition:background-color .15s}
.usf-obs a:hover{background:rgba(255,255,255,.08)}
.usf-obs svg{width:18px;height:18px}
.usf-bar{background:#16284c;border-top:1px solid rgba(255,255,255,.12)}
.usf-bar .usf-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 28px;padding-block:20px 26px;font-size:12.5px;color:rgba(255,255,255,.66);align-items:start}
.usf-bar p{margin:0;max-width:78ch;line-height:1.6}
.usf-bar nav{display:flex;gap:18px;white-space:nowrap}
.usf-bar nav a{color:#fff}
.usf-bar nav a:hover{text-decoration:underline}
.usf-kurs{display:block;margin-top:4px;max-width:32ch}
.usf-kurs:empty{display:none}
@media (min-width:701px) and (max-width:1100px){
  .usf-karta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .usf-karta>:nth-child(3){border-left:0;border-top:1px solid rgba(20,28,45,.1)}
  .usf-karta>:nth-child(4){border-top:1px solid rgba(20,28,45,.1)}
  .usf-grid{grid-template-columns:repeat(3,max-content);justify-content:space-between}
  .usf-brand,.usf-firma{grid-column:1/-1}
}
@media (max-width:700px){
  .usf{margin-top:40px;background:linear-gradient(var(--bg) 0 70px,#1a2f58 70px)}
  .usf-karta{grid-template-columns:minmax(0,1fr);border-radius:20px}
  .usf-karta>*{padding:22px 20px}
  .usf-karta>*+*{border-left:0;border-top:1px solid rgba(20,28,45,.1)}
  .usf-tel{flex-direction:row!important;flex-wrap:wrap;gap:12px 28px}
  .usf-tel b{font-size:15.5px}
  .usf-akc{justify-content:stretch;padding-right:20px!important}
  .usf-akc .usf-btn{width:100%}
  .usf-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:40px 0 28px}
  .usf-brand,.usf-firma,.usf-grid nav{grid-column:1/-1}
  #usfMar+ul{display:flex;flex-wrap:wrap;gap:9px 22px}
  .usf-soc{flex-direction:column;align-items:flex-start}
  .usf-oc{flex-direction:column;gap:8px}
  .usf-bar .usf-in{grid-template-columns:1fr;gap:12px}
}

@media (max-width:1100px){.usf{margin-bottom:calc(-72px - env(safe-area-inset-bottom,0px))}.usf-bar .usf-in{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}}
@media (orientation:landscape) and (max-height:500px) and (max-width:1100px){.usf{margin-bottom:0}.usf-bar .usf-in{padding-bottom:26px}}

.mw-row{display:none}
@media (max-width:700px){
  .hp2-sl .hp2-mk,.hp2-sl .hp2-md{display:none!important}
  .mw-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
}
.mw-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:60px;padding:9px 12px 9px 14px;
  border:1px solid var(--hair-2);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mw-btn small{grid-column:1;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mw-btn b{grid-column:1;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-btn svg{grid-column:2;grid-row:1 / span 2;width:18px;height:18px;color:var(--muted)}
.mw-btn.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.mw-btn.on b{color:var(--navy)}
.mw-btn[disabled]{cursor:default;opacity:.55}
.mw-btn:focus-visible,.mw-it:focus-visible,.mw-x:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
html.mw-otwarte,html.mw-otwarte body{overflow:hidden}
.mw-ov{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;background:rgba(10,16,30,.45);animation:mwTlo .18s ease-out}
.mw-sh{width:100%;height:86vh;height:86dvh;display:flex;flex-direction:column;background:var(--card);color:var(--ink);border-radius:20px 20px 0 0;
  padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -10px 40px rgba(10,16,30,.25);animation:mwWjazd .22s cubic-bezier(.2,.8,.2,1)}
.mw-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}
.mw-hd b{font-size:20px;font-weight:700;letter-spacing:-.01em}
.mw-x{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--hair-2);background:var(--card);color:var(--ink);cursor:pointer}
.mw-x svg{width:20px;height:20px}
.mw-sz{padding:4px 16px 10px}
.mw-sz input{width:100%;height:48px;padding:0 14px;border:1px solid var(--hair-2);border-radius:12px;background:var(--card-2);color:var(--ink);font:inherit;font-size:16px}
.mw-l{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 8px 14px}
.mw-st{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.mw-ok{border:0;border-radius:12px;background:#1a2f58;color:#fff;font:inherit;font-size:15px;font-weight:700;padding:11px 22px;cursor:pointer}
.mw-it{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 12px;border:0;border-bottom:1px solid var(--hair);
  background:none;color:var(--ink);font:inherit;font-size:16px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mw-it .num{flex:none;color:var(--muted);font-size:14px}
.mw-it.on{color:var(--navy);font-weight:700}
.mw-it.on .num{color:var(--navy)}
.mw-it:active{background:var(--card-2)}
.mw-it[hidden],.mw-g[hidden]{display:none}
.mw-g{padding:16px 12px 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mw-pusto{margin:0;padding:18px 12px;color:var(--muted)}
@keyframes mwTlo{from{opacity:0}}
@keyframes mwWjazd{from{transform:translateY(40px);opacity:.4}}
@media (prefers-reduced-motion:reduce){.mw-ov,.mw-sh{animation:none}}

@media (max-width:700px){
  select[data-hps="marka"],select[data-hps="model"],select[data-hps="gen"],#stMarka,#stModel{pointer-events:none}
  .pf.sel:has(select[data-hps="marka"],select[data-hps="model"],select[data-hps="gen"],#stMarka,#stModel){cursor:pointer}
}

html.nav-pas .kx2-glowa .kx2-szuk{display:none}
html.nav-pas .kx-fbar [data-kxfdr],html.nav-pas .kx-fbar [data-wyfdr]{display:none}
@media (min-width:701px){ html.nav-pas .kx2-glowa #kxTabs,html.nav-pas .kx2-glowa #wyTabs{display:none} }

.nvb-sz{flex:0 1 260px;min-width:170px}
.nvb-m4 > .nvb-sz ~ .nvb-nmb{flex-shrink:0}
.nvb-sz .hq{margin:0;max-width:none}
.nvb-sz .hq-box{height:42px;background:#fff;border:0;box-shadow:none}
.nvb-sz .hq-box input{color:#0f1726;font-size:14px}
.nvb-sz .hq-box input::placeholder{color:#6b7385}
.nvb-sz .hq-i{color:#6b7385}
.nvb-sz .hq-btn{width:32px;height:32px}
.nvb-sz .hq-typ{display:none}
#kaHqSug .hq-sug{max-height:min(60vh,520px);overflow:auto}
@media (max-width:1100px){
  .nvb-sz{flex:1 0 100%;order:-1;min-width:0}
  .nvb-sz .hq-box{height:44px}
  .nvb-sz .hq-box input{cursor:pointer}
}
.ka-ark{position:fixed;inset:0;z-index:2100;display:flex;flex-direction:column;background:var(--card);color:var(--ink);
  padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);animation:kaArk .25s cubic-bezier(.32,.72,0,1)}
.ka-ark-h{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--hair)}
.ka-ark-h .hq{flex:1;margin:0;max-width:none}
.ka-ark-h .hq-box{height:46px}
.ka-ark-x{flex:none;border:0;background:none;color:var(--navy);font:inherit;font-weight:600;font-size:16px;padding:0 6px;cursor:pointer}
#kaHq2Sug{position:static!important;left:auto!important;top:auto!important;width:auto!important;flex:1;min-height:0;overflow:auto;padding:6px 8px}
#kaHq2Sug .hq-sug{position:static;box-shadow:none;border:0;max-height:none}
@keyframes kaArk{from{transform:translateY(24px);opacity:.4}}
@media (prefers-reduced-motion:reduce){.ka-ark{animation:none}}

.dom-n{font-weight:800;letter-spacing:.01em}
.dom-n-iaai{color:var(--red)}
.dom-n-copart{color:#1f5fbf}

select option,select optgroup{color:#0f1320;background-color:#fff}

.pf.ms{position:relative}
.pf .hp-ms{display:block;width:100%;height:31px;padding:0 16px 0 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font:inherit;font-size:14.5px;font-weight:500;color:var(--muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s}
.hp4 .pf .hp-ms{height:34px;font-size:15px;border-bottom-color:#9aa0ab}
.pf .hp-ms:hover,.pf .hp-ms:focus-visible{border-color:var(--ink);outline:0}
.pf.ms.wyb .hp-ms{color:var(--ink);font-weight:600;border-bottom-color:var(--navy);box-shadow:0 1px 0 var(--navy)}
.hp4 .pf.ms.wyb>span{color:var(--navy)}
.pf .hp-ms:disabled{cursor:default}
.hp-msp{position:absolute;z-index:60;top:calc(100% + 6px);left:-10px;width:max(100%,290px);max-width:min(340px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.22);padding:12px;display:flex;flex-direction:column;gap:8px;text-transform:none;letter-spacing:0;color:var(--ink)}
.hp-msp-h{font-size:13px;font-weight:700;color:var(--ink);display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.hp-msp-h small{font-size:11.5px;font-weight:500;color:var(--muted)}
.hp-msp .kx-opts{max-height:300px;overflow-y:auto;overscroll-behavior:contain}
.hp-msp .kx-mini{margin:0}
.hp-msg{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 6px 4px}
.hp-msp-f{display:flex;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--line)}
@media (max-width:700px){
  .pf .hp-ms{font-size:16px}
  .pf.ms.otw::before{content:"";position:fixed;inset:0;background:rgba(15,23,38,.45);z-index:1199}
  .hp-msp{position:fixed;z-index:1200;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;max-height:82vh;border-radius:18px 18px 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px))}
  .hp-msp-h{font-size:18px}
  .hp-msp .kx-opts{max-height:none;flex:1;min-height:0}
  .hp-msp .kx-mini{font-size:16px}
  .hp-msp-f .kx-btn{flex:1;min-height:44px}
}

.pf .hp-msp input[type="checkbox"]{-webkit-appearance:checkbox;appearance:auto;width:16px;height:16px;padding:0;border:0;box-shadow:none;background:none;cursor:pointer}
.pf .hp-msp .kx-mini{width:100%;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);color:var(--ink);font-size:14px;cursor:text}
.pf .hp-msp .kx-mini:focus{border-color:var(--navy);outline:0}
@media (max-width:700px){

  .pf.ms.otw::before{z-index:2999}
  .hp-msp{z-index:3000}
  .pf .hp-msp .kx-mini{height:44px;min-height:44px;flex:0 0 auto;font-size:16px}
}
@media (max-width:700px){ html:has(.pf.ms.otw) .utab{display:none} html:has(.pf.ms.otw) body{overflow:hidden} }

.hp-msp .kx-opt .nm{color:var(--ink)}
.hp-msp .kx-opt .ct{color:var(--muted)}

@media (max-width:700px){
  .kx-fbar.kx2-fbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
  .kx-fbar.kx2-fbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}
  .blk-mrz{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:10px -16px 0;padding:0 16px;scroll-padding-inline:16px}
  .blk-mrz::-webkit-scrollbar{display:none}
  .blk-mrz > .kx-item{flex:none}
  .blk-mrz .kx-pill{border-color:var(--line);background:var(--card)}
  .blk-mrz .kx-pill.active{background:var(--card-2)}
  .blk-mrz .kx-pill:disabled{opacity:.5;cursor:default}

  .m-au #kxMarki .mw-row{display:none}
  .m-au #kxMarki .hw-hsec{margin:0;padding:0}

  .m-wyn #wyMarki .mw-row{display:none}
  .m-wyn #wyMarki .hw-hsec{margin:0;padding:0}
  .m-wyn .wy-prawa{display:none}
  .m-wyn .wy-fb .wy-pills{margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;overscroll-behavior-x:contain}
}

.kx-mpop{position:fixed;inset:0;z-index:95}
.kx-mpop-bd{position:absolute;inset:0;background:rgba(10,12,16,.42);animation:kxBd .2s ease both}
.kx-mpop .kx-pop{position:absolute;left:0;right:0;top:auto;bottom:0;width:auto;min-width:0;max-width:560px;margin:0 auto;max-height:min(80vh,640px);overflow:auto;overscroll-behavior:contain;
  border-radius:22px 22px 0 0;border-bottom:0;padding:20px 16px calc(14px + env(safe-area-inset-bottom,0px));animation:kxMpopIn .24s var(--kx-ease) both}
.kx-mpop .kx-pop-h{font-size:12px;margin-bottom:12px}
.kx-mpop input,.kx-mpop select{font-size:16px}
.kx-mpop .kx-pop-foot .kx-btn{min-height:44px;flex:1}
.kx-mpop .kx-pop-foot .kx-btn.navy{margin-left:0!important}

.kx-mpop-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer}
.kx-mpop-x .i{width:18px;height:18px}
.kx-mpop .kx-pop.sort .kx-pop-h{padding:8px 4px 6px}
.kx-mpop .kx-srt{min-height:48px}
@keyframes kxMpopIn{from{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}
html:has(.kx-mpop) body{overflow:hidden}

@media (orientation:landscape) and (max-height:500px) and (max-width:700px){.kx-fbar.kx2-fbar{position:relative}}
@media (prefers-reduced-transparency:reduce) and (max-width:700px){.kx-fbar.kx2-fbar::before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}

.zg-k svg.i{color:var(--navy)}
.zg-pas{height:8px;border-radius:8px;background:var(--card-2);overflow:hidden;margin:4px 0 8px}
.zg-pas i{display:block;height:100%;width:0;background:var(--navy);border-radius:inherit;transition:width .25s var(--kx-ease)}
.zg-lic{margin:0 0 18px;font-size:13px;color:var(--muted)}
.zg-m .kx-btn{min-height:46px}
.zg-m .kx-btn svg.i{width:18px;height:18px}

[fs-cc="banner"],[fs-cc="preferences"]{display:none}
.ck-baner{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:96;width:392px;max-width:calc(100% - 32px);
  background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 48px rgba(15,23,42,.2);padding:20px 20px 14px;font-family:var(--f)}
.ck-key{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.ck-key::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}
.ck-tyt{margin:12px 0 6px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.ck-txt{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}
.ck-akcje{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.ck-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:var(--card-2);
  box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink);font:600 14px/1.2 var(--f);text-decoration:none;cursor:pointer;white-space:nowrap}
.ck-btn:hover{background:var(--hair)}
.ck-btn.ck-gl{background:var(--navy);color:var(--on-navy);box-shadow:none}
.ck-btn.ck-gl:hover{background:var(--navy-2)}
.ck-dol{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}
.ck-wyb{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;cursor:pointer}
.ck-wyb:hover{text-decoration:underline;text-underline-offset:2px}
.ck-pp{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}
.ck-pp:hover{color:var(--ink)}
.ck-prefs{position:fixed;inset:0;z-index:97;background:rgba(10,12,16,.46);align-items:center;justify-content:center;padding:16px;font-family:var(--f)}
.ck-okno{position:relative;width:min(580px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;
  background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 64px rgba(15,23,42,.3);padding:24px 24px 18px}
.ck-grab{display:none}
.ck-okno .ck-tyt{margin-right:40px;font-size:20px}
.ck-lead{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--muted)}
.ck-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}
.ck-x:hover{background:var(--card-2);color:var(--ink)}
.ck-wr{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line-soft);cursor:pointer}
label.ck-wr:last-of-type{border-bottom:1px solid var(--line-soft)}
.ck-wr.stale{cursor:default}
.ck-ico{width:38px;height:38px;border-radius:50%;background:var(--navy-soft);color:var(--navy);display:grid;place-items:center}
.ck-wr .t{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}
.ck-wr .d{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--muted)}
.ck-chipy{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ck-chipy span{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--card-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 9px}
.ck-zaw{margin-top:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 9px}

.ck-sw-in{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.ck-sw{position:relative;margin-top:7px;width:40px;height:24px;border-radius:12px;background:var(--hair-2);transition:background-color .2s ease}
.ck-sw::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s var(--spring)}
.ck-sw-in:checked + .ck-sw{background:var(--navy)}
.ck-sw-in:checked + .ck-sw::after{transform:translateX(16px)}
.ck-sw-in:focus-visible + .ck-sw{outline:2px solid var(--navy);outline-offset:2px}
.ck-okno .ck-akcje{display:flex;flex-wrap:wrap}
.ck-okno .ck-akcje .ck-gl{margin-left:auto}
@media (prefers-reduced-motion:reduce){.ck-sw,.ck-sw::after{transition:none}}
@media (max-width:1100px){.ck-baner{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
@media (max-width:640px){
  .ck-baner{left:10px;right:10px;width:auto;max-width:none;padding:18px 16px 12px}
  .ck-tyt{margin-top:10px;font-size:16.5px}
  .ck-prefs{align-items:flex-end;padding:0}
  .ck-okno{width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border:0;border-radius:20px 20px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px))}
  .ck-grab{display:block;width:38px;height:5px;border-radius:3px;background:var(--hair-2);margin:0 auto 12px}
  .ck-x{top:14px}
  .ck-okno .ck-tyt{font-size:19px}
  .ck-wr{grid-template-columns:1fr auto;padding:12px 0}
  .ck-ico{display:none}
  .ck-okno .ck-akcje{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .ck-okno .ck-akcje .ck-btn{padding:10px 12px}
  .ck-okno .ck-akcje .ck-gl{grid-column:1/-1;grid-row:1;margin:0}
}

.m-gr .gr-glowa{padding-bottom:20px}
.gr-ey{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.gr-podt{margin:0;max-width:640px;font-size:15px;line-height:1.5;color:var(--muted)}
.gr-wyj{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:600}
.gr-wyj a{color:var(--navy);text-decoration:none}
.gr-wyj a:hover{text-decoration:underline}
.gr-st{background:var(--card);border:1px solid #dbe3f2;border-radius:20px;box-shadow:0 24px 50px -28px rgba(16,30,70,.45);overflow:hidden}
.gr-top{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 18px 13px;color:#fff;font-size:13.5px;
  background:#243F73;box-shadow:inset 0 -3px 0 var(--red)}
.gr-live{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.gr-live i{width:8px;height:8px;border-radius:50%;background:#ff4a5a;animation:grPuls 1.4s infinite}
.gr-st.sold .gr-live i,.gr-sz .gr-live i{animation:none;background:currentColor;opacity:.45}
@keyframes grPuls{0%{box-shadow:0 0 0 0 rgba(255,74,90,.6)}70%{box-shadow:0 0 0 8px rgba(255,74,90,0)}100%{box-shadow:0 0 0 0 rgba(255,74,90,0)}}
.gr-gdzie{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.86}
.gr-gdzie .dom-n{color:inherit}
.gr-dz{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.08);color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.gr-dz svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gr-dz[aria-pressed="true"]{background:#fff;border-color:#fff;color:#1a2f58}
.gr-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"ft pan" "au pan";gap:22px 30px;padding:22px}
.gr-ft{grid-area:ft;position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--card-2)}
.gr-ft img{display:block;width:100%;height:100%;object-fit:cover}
.gr-ar{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;
  background:rgba(255,255,255,.86);color:#0f1320;box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer}
.gr-ar.l{left:12px}
.gr-ar.r{right:12px}
.gr-ar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gr-fl{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:99px;background:rgba(15,19,32,.62);color:#fff;font-size:12px;font-weight:600}
.gr-piecz{position:absolute;left:50%;top:50%;padding:8px 26px 6px;border:4px solid #C62638;border-radius:10px;background:rgba(255,255,255,.86);color:#C62638;
  font-family:var(--f-sign);font-size:38px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;
  transform:translate(-50%,-50%) rotate(-9deg) scale(1.7);transition:opacity .18s,transform .42s var(--spring)}
.gr-st.sold .gr-piecz{opacity:1;transform:translate(-50%,-50%) rotate(-9deg) scale(1)}
.gr-pan{grid-area:pan;display:flex;flex-direction:column;gap:12px;min-width:0}
.gr-k{font-size:13px;color:var(--muted)}
.gr-kw{font-size:56px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--navy-2);transform-origin:left center}
.gr-kw.ja{color:var(--green)}
.gr-kw.bump{animation:grBump .4s var(--spring)}
@keyframes grBump{0%{transform:scale(1.045)}100%{transform:none}}
.gr-lid{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-2)}
.gr-lid i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--navy)}
.gr-lid.ja{color:var(--green)}
.gr-lid.ja i{background:var(--green)}
.gr-tm{height:6px;border-radius:99px;background:var(--hair);overflow:hidden}
.gr-tm i{display:block;height:100%;background:var(--navy);transform-origin:left center}
.gr-tm.pilne i{background:var(--red)}
.gr-sta{min-height:21px;font-size:15px;font-weight:700;color:var(--ink)}
.gr-sta.pilne{color:var(--red)}
.gr-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;border:0;border-radius:16px;
  background:linear-gradient(180deg,#2c4a86,#1a2f58);box-shadow:0 6px 14px -6px rgba(26,47,88,.7);color:#fff;font:inherit;font-size:17px;font-weight:700;
  cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s var(--spring)}
.gr-btn:active:not(:disabled){transform:scale(.98)}
.gr-btn .i{width:21px;height:21px}
.gr-btn:disabled{cursor:default}
.gr-btn.lid{background:var(--green-soft);box-shadow:none;color:var(--green)}
.gr-btn.lid .i{display:none}
.gr-btn.czeka{opacity:.5}
.gr-skr{margin-top:-4px;font-size:12.5px;color:var(--muted);text-align:center}
@media (hover:none){.gr-skr{display:none}}
.gr-fdh{margin-top:6px;font-size:13px;color:var(--muted)}
.gr-fd{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}
.gr-fd li{display:flex;align-items:baseline;gap:12px;padding:8px 10px;border-radius:10px;font-size:14px;color:var(--ink-2)}
.gr-fd li:first-child{background:var(--navy-soft)}
.gr-fd li:nth-child(n+5){opacity:.55}
.gr-fd li.ja{color:var(--green)}
.gr-fd li.ja:first-child{background:var(--green-soft)}
.gr-fd b{min-width:84px;font-weight:700;color:var(--ink)}
.gr-fd li.ja b{color:var(--green)}
.gr-fd li.nowy{animation:grWjazd .3s var(--spring)}
@keyframes grWjazd{from{opacity:0;transform:translateY(-6px)}}
.gr-au{grid-area:au;min-width:0}
.gr-nm{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
.gr-nm a{color:inherit;text-decoration:none}
.gr-nm a:hover{text-decoration:underline}
.gr-nm .kva-ver{font-weight:500;color:var(--muted)}
.gr-au .kva-id{margin:8px 0 16px}
.gr-ps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding-top:16px;border-top:1px solid var(--hair)}
.gr-acv{grid-column:1/-1}
.gr-w{display:flex;flex-direction:column;gap:6px}
.gr-w .gr-k{font-size:15px;font-weight:700;color:var(--ink)}
.gr-w.ok .gr-k,.gr-w.ok .gr-kw{color:var(--green)}
.gr-w .gr-kw{font-size:48px}
.gr-w p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.gr-404{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;border-radius:18px;
  background:linear-gradient(100deg,color-mix(in srgb,#e0a526 18%,var(--card)),var(--card));border:1px solid color-mix(in srgb,#e0a526 40%,var(--hair))}
.gr-404 svg{flex:none;width:44px;height:44px;padding:10px;border-radius:14px;background:#1a2f58;fill:none;stroke:#ffd27a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gr-404 b{display:block;margin-bottom:2px;font-size:18px;line-height:1.3;color:var(--ink)}
.gr-404 p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.gr-menu{display:flex;flex-direction:column;gap:18px}
.gr-tryby{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}
.gr-tryb{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid #dbe3f2;border-radius:20px;background:var(--card)}
.gr-tryb.gl{background:#243F73;border-color:transparent;color:#fff;
  box-shadow:0 24px 50px -28px rgba(16,30,70,.6)}
.gr-tryb .gr-k{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.gr-tryb.gl .gr-k{color:#ffd27a}
.gr-tryb .gr-k svg,.gr-btn svg.gr-pu{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gr-tryb h3{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em}
.gr-tryb p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
.gr-tryb.gl p{color:rgba(255,255,255,.82)}
.gr-tryb.gl b{color:#fff}
.gr-tryb .gr-btn{margin-top:auto}
.gr-tryb.gl .gr-btn{background:#fff;color:#1a2f58;box-shadow:0 8px 18px -8px rgba(0,0,0,.6)}
.gr-tryb .gr-btn2{margin-top:auto;width:100%;height:56px;border-radius:16px;font-size:16px}
.gr-start{max-width:none}
.gr-start .gr-btn{max-width:420px}
.gr-nowa{border:0;background:none;padding:2px 0;color:rgba(255,255,255,.75);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}
.gr-trybp{align-self:center;font-size:13px;color:rgba(255,255,255,.75)}
.gr-wkrotce{margin-top:auto!important;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.1);font-weight:600}
.gr-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gr-zas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:z}
.gr-zas li{position:relative;padding:16px 16px 16px 52px;border:1px solid var(--hair);border-radius:16px;background:var(--card);font-size:13.5px;line-height:1.5;color:var(--ink-2)}
.gr-zas li::before{counter-increment:z;content:counter(z);position:absolute;left:16px;top:15px;display:grid;place-items:center;width:26px;height:26px;
  border-radius:50%;background:var(--navy-soft);color:var(--navy);font-size:13px;font-weight:700}
.gr-zas b{display:block;margin-bottom:2px;color:var(--ink);font-size:14.5px}
.gr-reg{margin:-6px 4px 0;font-size:13px}
.gr-reg a,.gr-rodo a,.gr-zg a{color:var(--navy)}
.gr-rank{padding:18px 20px;border:1px solid var(--hair);border-radius:20px;background:var(--card)}
.gr-rankh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
.gr-rankh h3{margin:0;font-size:18px}
.gr-rankh span{font-size:13px;color:var(--muted)}
.gr-rank ol{margin:0;padding:0;list-style:none}
.gr-rank li{display:flex;align-items:center;gap:12px;padding:9px 6px;border-top:1px solid var(--hair);font-size:14.5px}
.gr-rank li:first-child{border-top:0}
.gr-rank li.ja{background:var(--green-soft);border-radius:10px}
.gr-rank .m{width:26px;font-weight:700;color:var(--muted);text-align:center}
.gr-rank li:nth-child(-n+3) .m{color:#b8860b}
.gr-rank .p{flex:1;min-width:0;font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gr-rank .r{font-size:12px;color:var(--muted)}
.gr-rank b{font-weight:700;color:var(--ink)}
.gr-rpusty{margin:6px 0 2px;font-size:14px;color:var(--muted)}
.gr-zap{display:flex;flex-direction:column;gap:12px;max-width:620px;padding:24px;border:1px solid #dbe3f2;border-radius:20px;background:var(--card)}
.gr-zap h3{margin:0;font-size:22px}
.gr-zapo{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}
.gr-zap>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}
.gr-zap>label input{height:48px;padding:0 14px;border:1.5px solid #cfd8ea;border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:500}
.gr-zap>label input:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 4px color-mix(in srgb,var(--navy) 14%,transparent)}
.gr-zap>label.gr-zg{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45}
.gr-zg input{flex:none;width:20px!important;height:20px!important;margin:1px 0 0;padding:0!important;accent-color:var(--navy)}
.gr-zg i{font-style:normal;color:var(--muted)}
.gr-rodo{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}
.gr-zbl{margin:0;min-height:1em;font-size:14px;font-weight:600;color:var(--red)}
.gr-zbl:empty{display:none}
.gr-zak{display:flex;flex-wrap:wrap;gap:10px}
.gr-zak .gr-btn{flex:1 1 260px;width:auto}
.gr-zak .kx-btn{height:56px;padding:0 22px}
.gr-sp{flex:none;padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.14);font-size:13px;font-weight:700}
.gr-lczas{position:relative;height:6px;border-radius:99px;background:var(--hair);overflow:visible;margin-top:2px}
.gr-lczas i{display:block;height:100%;border-radius:99px;background:var(--navy);transform-origin:left center}
.gr-lczas::after{content:attr(data-s);position:absolute;right:0;top:-22px;font-size:12.5px;font-weight:700;color:var(--muted)}
.gr-lczas.pilne i{background:var(--red)}
.gr-lczas.pilne::after{color:var(--red)}
.gr-lpd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--navy) 5%,var(--card))}
.gr-lpd span{font-size:13px;color:var(--muted)}
.gr-lpd b{font-size:24px;font-weight:700;color:var(--muted)}
.gr-lpd.on b{color:var(--ink)}
.gr-lpd small{font-size:12.5px;color:var(--muted)}
.gr-pkt{padding:12px 16px;border-radius:14px;background:var(--navy-soft)}
.gr-pkt>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.gr-pkt>div span{font-size:14px;font-weight:700;color:var(--ink)}
.gr-pkt>div b{font-size:28px;font-weight:700;color:var(--navy)}
.gr-pkt ul{margin:6px 0 0;padding:0;list-style:none}
.gr-pkt li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-2)}
.gr-uw{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--red) 8%,var(--card));color:var(--red);font-size:14px;font-weight:600}
.gr-kon .gr-tryb .gr-kw{color:#fff;font-size:52px}
.gr-kon .gr-zak{width:100%}
.gr-kon .gr-zak .kx-btn{flex:1 1 200px}
.rg{max-width:820px;padding-bottom:56px}
.rg h1{margin:28px 0 8px;font-size:32px;line-height:1.15}
.rg h2{margin:26px 0 8px;font-size:19px}
.rg ol{margin:0;padding-left:22px}
.rg li{margin:0 0 8px;font-size:15px;line-height:1.6;color:var(--ink-2)}
.rg a{color:var(--navy)}
.rg-wersja{margin:0 0 6px;font-size:13px;color:var(--muted)}
.rg-projekt{margin:12px 0;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,#e8a33d 14%,var(--card));color:var(--ink);font-size:14px;font-weight:600}
.rg-gra{margin-top:24px}

.gr-st.s-neu{--cp:#1f63d6}
.gr-st.s-win{--cp:#2b9a3e}
.gr-st.s-out{--cp:#e03131}
.gr-st[class*="s-"] .gr-top{background:var(--cp);border:0;transition:background .25s}
.cp-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:13.5px}
.cp-h>*+*::before{content:'|';margin-right:10px;opacity:.6}
.cp-h b{font-weight:700;letter-spacing:.02em}
.gr-st[class*="s-"] .gr-sp{margin-left:auto;background:rgba(255,255,255,.18)}
.gr-st[class*="s-"] .gr-dz{margin-left:0}
.cp-nm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 22px 0}
.cp-nm .gr-nm{margin:0;font-size:22px}
.cp-nm #grIds .kva-id{margin:0}
.cp-dom{margin-left:auto;font-size:13px;color:var(--muted)}
.gr-st[class*="s-"] .gr-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ft tab pan" "hl tab pan";gap:14px 20px;padding:14px 22px 22px}
.gr-st[class*="s-"] .gr-ft{aspect-ratio:4/3;align-self:start}
.cp-tab{grid-area:tab;align-self:start;font-size:13.5px}
.cp-w{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--hair)}
.cp-w span{color:var(--muted)}
.cp-w b{font-weight:700;color:var(--ink);text-align:right}
.cp-hl{grid-area:hl;align-self:start;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--card-2)}
.cp-hl span{font-size:13.5px;font-weight:700;color:var(--ink)}
.cp-hl p{margin:4px 0 0;min-height:40px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}
.cp-pan{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.cp-hist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;min-height:96px;justify-content:flex-end}
.cp-hist li{display:flex;align-items:center;gap:12px;padding:3px 8px;font-size:15px}
.cp-hist li b{min-width:92px;font-weight:700;color:var(--ink)}
.cp-hist li span{color:var(--ink-2)}
.cp-hist li:last-child{background:var(--card-2);border-radius:8px}
.cp-hist li.ja b,.cp-hist li.ja span{color:#2b9a3e}
.cp-ring{position:relative;align-self:center;width:190px;aspect-ratio:1}
.cp-ring svg{position:absolute;inset:0;width:100%;height:100%}
.cp-ring rect{fill:color-mix(in srgb,var(--cp) 18%,var(--card));transition:fill .15s}
.cp-ring rect.on{fill:var(--cp)}
.cp-ri{position:absolute;inset:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}
.cp-flg{font-size:22px;line-height:1;min-height:22px}
.cp-loc{font-size:13px;color:var(--muted);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cp-ri b{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.cp-ri b.bump{animation:grBump .4s var(--spring)}
.cp-pill{align-self:center;padding:4px 12px;border-radius:99px;color:#fff;font-size:13px;font-weight:700}
.cp-pill.win{background:#2b9a3e}
.cp-pill.out{background:#e03131}
.cp-pan .gr-sta{min-height:18px;text-align:center;font-size:13.5px}
.cp-step{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--hair);border-radius:8px;overflow:hidden}
.cp-step button{height:40px;border:0;background:var(--card-2);color:var(--ink);font-size:22px;cursor:pointer}
.cp-step b{text-align:center;font-size:16px;font-weight:700;color:var(--ink)}
.cp-bid{height:48px;border:0;border-radius:8px;background:#1f63d6;color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s var(--spring)}
.cp-bid:active:not(:disabled){transform:scale(.98)}
.cp-bid.czeka{opacity:.45;cursor:default}
.cp-pan .gr-limp,.cp-pan .gr-skr{text-align:center}
.gr-sold{position:absolute;left:50%;top:50%;padding:6px 18px 4px;border:3px solid #ff4d5e;border-radius:10px;background:rgba(10,20,44,.88);color:#ff4d5e;
  font-size:26px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.6);
  transition:opacity .2s,transform .35s var(--spring);pointer-events:none}
.gr-st.sold .gr-sold{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}
.gr-lim{display:flex;flex-direction:column;gap:10px}
.gr-lim .gr-k{font-size:17px;font-weight:700;color:var(--ink)}
.gr-lim-in{display:flex;align-items:center;gap:6px;height:64px;padding:0 18px;border:1.5px solid #cfd8ea;border-radius:16px;background:var(--card);
  transition:border-color .15s,box-shadow .15s}
.gr-lim-in:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px color-mix(in srgb,var(--navy) 14%,transparent)}
.gr-lim-in span{font-size:30px;font-weight:700;color:var(--muted)}
.gr-lim-in input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--navy-2);font:inherit;font-size:32px;font-weight:700;
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.gr-lim-in input::placeholder{color:var(--muted);opacity:.5;font-weight:600}
.gr-lim small{font-size:13px;line-height:1.5;color:var(--muted)}
.gr-lim small.err{color:var(--red);font-weight:600}
.gr-limp{margin-top:-4px;font-size:13.5px;color:var(--muted);text-align:center}
.gr-limp b{color:var(--ink);font-weight:700}
.gr-oc{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:12px 16px;border:1px solid var(--hair);border-radius:14px}
.gr-oc span{font-size:14px;color:var(--ink-2)}
.gr-oc span b{color:var(--ink)}
.gr-oc em{font-style:normal;font-size:13px;font-weight:700;color:var(--muted)}
.gr-oc em.ok{color:var(--green)}
.gr-oc p{grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}
.gr-pd{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--navy) 5%,var(--card))}
.gr-pd span{font-size:13px;color:var(--muted)}
.gr-pd b{font-size:24px;font-weight:700;color:var(--ink)}
.gr-pd small{font-size:12.5px;color:var(--muted)}
.gr-ak{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.gr-ak2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gr-ak2 .kx-btn{height:44px;padding:0 12px}
.gr-wyn{margin:0;font-size:13px;color:var(--muted);text-align:center}
.gr-po{animation:grWjazd .35s var(--spring)}
.gr-nota{margin:14px 4px 56px;font-size:12.5px;line-height:1.5;color:var(--muted)}
.gr-sz .gr-ft{animation:grSz 1.4s ease-in-out infinite}
.gr-sz .gr-pan{align-items:center;justify-content:center;min-height:220px;color:var(--muted);font-size:14px}
@keyframes grSz{50%{opacity:.55}}
@media (max-width:900px){
  .gr-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"ft" "pan" "au";gap:18px;padding:14px}
  .gr-in.lim{grid-template-areas:"ft" "au" "pan"}
  .gr-st[class*="s-"] .gr-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"ft" "pan" "hl" "tab";padding:12px}
  .gr-st[class*="s-"] .gr-in.lim{grid-template-areas:"ft" "tab" "hl" "pan"}
  .cp-nm{padding:12px 12px 0}
  .gr-tryby,.gr-zas{grid-template-columns:minmax(0,1fr)}
  .gr-kw{font-size:46px}
}
@media (max-width:560px){
  .gr-top{gap:10px;padding:9px 12px 12px}
  .gr-dz{padding:0 9px}
  .gr-dz span{display:none}
  .gr-ps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gr-nm{font-size:20px}
  .gr-ak2{grid-template-columns:minmax(0,1fr)}
  .gr-piecz{font-size:30px}
  .gr-tryb,.gr-zap{padding:18px}
  .gr-tryb h3{font-size:20px}
  .rg h1{font-size:26px}
  .gr-kon .gr-tryb .gr-kw{font-size:42px}
}

@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .gr-st{border-color:var(--hair)}
}
:root[data-theme="dark"] .gr-st{border-color:var(--hair)}
@media (prefers-reduced-motion:reduce){
  .gr-live i,.gr-kw.bump,.gr-fd li.nowy,.gr-po,.gr-sz .gr-ft{animation:none}
  .gr-piecz{transition:none}
}

.skip{position:absolute;left:12px;top:-80px;z-index:200;padding:10px 16px;border-radius:12px;background:var(--navy);color:var(--on-navy,#fff);font-weight:600;text-decoration:none}
.skip:focus{top:12px}
#main:focus{outline:none}

button.ck-btn{border:0}
button.ck-wyb{border:0;background:none;padding:0;font-family:inherit}
.usf-bar nav button{border:0;background:none;padding:0;font:inherit;color:#fff;cursor:pointer}
.usf-bar nav button:hover{text-decoration:underline}

.gpi-tg{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}

.ub-f input,.ct-in,.kx-search input,.kx-mini,.kx-two input{border-color:#868c96}
.pf select,.pf input{border-bottom-color:#868c96}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) :is(.ub-f input,.ct-in,.kx-search input,.kx-mini,.kx-two input){border-color:#667080}
  :root:not([data-theme="light"]) :is(.pf select,.pf input){border-bottom-color:#667080}}
:root[data-theme="dark"] :is(.ub-f input,.ct-in,.kx-search input,.kx-mini,.kx-two input){border-color:#667080}
:root[data-theme="dark"] :is(.pf select,.pf input){border-bottom-color:#667080}
.pf select:hover,.pf input:hover,.pf select:focus,.pf input:focus{border-bottom-color:var(--ink)}
#stBudBox .pf select{border-bottom-color:rgba(255,255,255,.5)}
#stBudBox .pf select:hover,#stBudBox .pf select:focus{border-bottom-color:#fff}
.kx-search input:hover,.kx-search input:focus{border-color:var(--muted)}

.utop :focus-visible,.usf-grid :focus-visible,.usf-soc :focus-visible,.usf-bar :focus-visible,.gpi :focus-visible,.gx4-c.w :focus-visible,#stBudBox .hpanel :focus-visible,.gl-kon :focus-visible{outline-color:#fff}

.kx-mini:focus-visible,.kx-two input:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}
.bc-q:focus-within,.ct-in:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-soft)}
.kx2-szuk .hq-box:has(input:focus-visible){box-shadow:0 0 0 2px var(--navy)}
.of2-fk .fk:focus-visible{outline:2px solid var(--navy);outline-offset:2px}

.st-rng:focus-visible::-moz-range-thumb,.cp-rng:focus-visible::-moz-range-thumb,.of2-sl input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--navy)}
.cp-rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--navy)}

.ph[role="button"]:focus-visible{outline:2px solid var(--navy);outline-offset:-4px}

@media (hover:none){.kx-chip button{opacity:.6;width:auto;overflow:visible}}
#main h1[tabindex="-1"]:focus{outline:none}
@media (min-width:901px) and (max-width:1180px){
  .gr-st[class*="s-"] .gr-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"ft pan" "tab pan" "hl pan"}
}

a.hw-mpill,a.hp2-mp{text-decoration:none;-webkit-user-drag:none;user-select:none}

.bc .bc-lnk{margin-left:auto;padding:5px 8px;border-radius:9px;color:var(--navy);font-weight:600;text-decoration:none}
.bc .bc-lnk:hover{background:var(--card)}
@media (max-width:640px){.bc .bc-lnk{margin-left:0;flex-basis:100%;padding-left:2px}}

.kx-bc{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;line-height:1.4;color:var(--muted)}
.kx-bc a{color:var(--ink-2);text-decoration:none}
.kx-bc a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.kx-bc [aria-current]{color:var(--ink);font-weight:500}
.kx-bc-s{color:var(--faint)}
.kx-phead h1{max-width:100%;overflow-wrap:anywhere}
@media (max-width:640px){.kx-phead h1{white-space:normal}}

.jh-txt .jh-pod{margin:0 0 12px;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.3;color:#fff;letter-spacing:-.015em}
[data-sk="c"] .jh-txt .jh-pod{color:var(--ink)}

.por{max-width:76ch;font-size:15.5px;line-height:1.65;color:var(--ink-2)}
.por h2{margin:34px 0 10px;font-size:clamp(20px,2.2vw,24px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
.por h3{margin:22px 0 8px;font-size:16.5px;font-weight:650;color:var(--ink)}
.por p{margin:0 0 12px}
.por ul,.por ol{margin:0 0 14px;padding-left:22px}
.por li{margin:6px 0}
.por li b,.por dt{color:var(--ink)}
.por dl{margin:0 0 14px}
.por dt{font-weight:650;margin-top:12px}
.por dd{margin:2px 0 0}
.por a{color:var(--navy);text-underline-offset:3px}
.por .por-lead{font-size:17px;color:var(--ink)}
.por .por-autor{font-size:13.5px;color:var(--muted)}
.por-tab{overflow-x:auto;margin:6px 0 16px;-webkit-overflow-scrolling:touch}
.por table{width:100%;border-collapse:collapse;font-size:14.5px}
.por th,.por td{padding:9px 12px 9px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}
.por th{font-weight:600;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}
.por td:not(:first-child){white-space:nowrap}
@media (max-width:640px){.por{font-size:15px}.por td:not(:first-child){white-space:normal}}

.gf-pop{margin:18px 2px 0;font-size:13.5px;line-height:1.9;color:var(--muted)}
.gf-pop:empty{display:none}
.gf-pop-t{font-weight:600;color:var(--ink-2)}
.gf-pop a{color:var(--ink-2);text-decoration:none;white-space:nowrap}
.gf-pop a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}

.pt{padding-bottom:56px}
.pt svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.f-ik{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--navy-soft);color:var(--navy)}
.f-ik svg{width:20px;height:20px}

.pt-q{scroll-margin-top:110px}
.pt-q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:14px;align-items:center}
.pt-q summary::-webkit-details-marker{display:none}
.pt-q summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:10px}
.pt-qt{min-width:0;display:grid;gap:3px}
.pt-q h3{margin:0;font-size:15.5px;font-weight:550;line-height:1.4;color:var(--ink)}
.pt-q mark{background:rgba(198,38,56,.14);color:inherit;border-radius:3px;padding:0 1px}
.pt-b{font-size:12.5px;font-weight:550;color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:4px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}
.pt-tg{position:relative;width:20px;height:20px}
.pt-tg::before{content:"";position:absolute;left:6px;top:4px;width:7px;height:7px;border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);transform:rotate(45deg);transition:transform .25s var(--spring),top .25s var(--spring)}
.pt-q[open] .pt-tg::before{transform:rotate(225deg);top:8px;border-color:var(--navy)}
.pt-a{font-size:15px;line-height:1.65;color:var(--ink-2);max-width:72ch}
.pt-a p{margin:0}.pt-a p+p{margin-top:8px;color:var(--muted)}
.pt-a .pt-a1{color:var(--ink)}
.pt-link{all:unset;cursor:pointer;margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--navy)}
.pt-link svg{width:14px;height:14px;stroke-width:2}
@media (prefers-reduced-motion:no-preference){.pt-q[open] .pt-a{animation:ptOdkryj .3s var(--spring)}}
@keyframes ptOdkryj{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

#ptLista{scroll-margin-top:96px}
.f-gr+.f-gr{margin-top:28px}
.f-gh{display:flex;align-items:center;gap:12px;margin:0 0 12px;scroll-margin-top:100px}
.f-gh h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}
.f-gh .num{margin-left:auto;font-size:12.5px;color:var(--muted)}
.f-karta{border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--hair),0 1px 2px rgba(16,24,40,.03)}
.f-karta .pt-q{padding:0 22px}
.f-karta .pt-q+.pt-q>summary{box-shadow:inset 0 1px 0 var(--hair)}
.f-karta .pt-q summary{padding:16px 0}
.f-karta .pt-a{padding:0 0 18px}

.pt-brak{padding:38px 24px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--hair);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.pt-brak b{font-size:17px;color:var(--ink)}
.pt-brak p{margin:0 0 6px;color:var(--muted);font-size:14.5px}
.pt-stan{margin:26px 0 0;font-size:12.5px;color:var(--muted)}
.pt-cta{margin-top:16px;padding:26px 28px;border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--hair);display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}
.pt-cta .gl-ey{display:block;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}
.pt-cta p{margin:6px 0 0;color:var(--muted);font-size:14px}
.pt .gl-ey{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}

.f1-nav{display:grid;gap:2px;padding:8px;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--hair)}
.f1-k{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:none;font:inherit;font-size:14.5px;color:var(--ink-2);text-align:left;cursor:pointer}
.f1-k svg{width:18px;height:18px;color:var(--muted);flex:none}
.f1-k span{min-width:0;flex:1}
.f1-k em{font-style:normal;font-size:12px;color:var(--faint)}
.f1-k:hover{background:var(--card-2)}
.f1-k[aria-pressed="true"]{background:var(--navy-soft);color:var(--navy);font-weight:600}
.f1-k[aria-pressed="true"] svg,.f1-k[aria-pressed="true"] em{color:var(--navy)}
.f1-wa{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--hair);text-decoration:none;color:var(--ink)}
.f1-wa:hover{box-shadow:0 0 0 1px var(--hair-2)}
.f1-wa-ik{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff}
.f1-wa-ik svg{width:19px;height:19px}
.f1-wa b{display:block;font-size:13.5px}.f1-wa small{display:block;font-size:12px;color:var(--muted)}

.pqh{position:relative;z-index:3;isolation:isolate;scroll-margin-top:84px;margin:22px 0 34px;padding:62px 32px 30px;border-radius:32px;text-align:center;
  background:var(--card);box-shadow:0 0 0 1px var(--hair),0 40px 90px -60px rgba(36,63,115,.6)}
.pqh-tlo{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}
.pqh-tlo i{position:absolute;border-radius:50%;filter:blur(72px)}
.pqh-tlo i:nth-child(1){width:540px;height:420px;left:-140px;top:-190px;background:var(--navy);opacity:.2}
.pqh-tlo i:nth-child(2){width:480px;height:380px;right:-150px;top:-130px;background:#5b6fd8;opacity:.17}
.pqh-tlo i:nth-child(3){width:460px;height:320px;left:38%;bottom:-230px;background:var(--red);opacity:.13}
.pqh-tlo::after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);
  background-size:46px 46px;background-position:center -1px;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 28%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 62% 70% at 50% 28%,#000 25%,transparent 75%)}
.pqh-in{max-width:780px;margin:0 auto;display:grid;justify-items:center}
.pqh-ey{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair-2);font-size:12.5px;font-weight:600;color:var(--ink-2)}
.pqh-ey i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}
.pqh .kx-phead{padding:20px 0 4px;justify-content:center}
.pqh .kx-phead h1{font-size:clamp(34px,5.6vw,64px);white-space:normal;text-wrap:balance}
.pqh-lead{margin:8px 0 30px;max-width:52ch;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:balance}
.pqh-szuk{position:relative;width:100%;max-width:640px;display:flex;align-items:center;height:64px;border-radius:999px;background:var(--card);
  box-shadow:0 0 0 1px var(--hair-2),0 26px 50px -28px rgba(36,63,115,.6);transition:box-shadow .2s,transform .3s var(--spring)}
.pqh-szuk:focus-within{transform:translateY(-1px);box-shadow:0 0 0 1.5px var(--navy),0 0 0 7px var(--navy-soft),0 26px 50px -28px rgba(36,63,115,.6)}
.pqh-szuk-i{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:grid;color:var(--muted);pointer-events:none}
.pqh-szuk-i svg{width:20px;height:20px}
.pqh-szuk input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 64px 0 58px;font:inherit;font-size:17px;color:var(--ink)}
.pqh-szuk input::placeholder{color:var(--faint)}
.pqh-kbd{position:absolute;right:20px;top:50%;transform:translateY(-50%);min-width:26px;padding:3px 8px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--hair-2),0 1px 0 var(--hair-2);
  font-family:var(--f-mono);font-size:12.5px;color:var(--muted);pointer-events:none}
.pqh-szuk:focus-within .pqh-kbd{opacity:0}
.pqh-pyt{display:grid;gap:10px;margin:44px -32px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.pqh-rz{overflow:hidden}
.pqh-tor{display:flex;gap:10px;width:max-content}
.pqh-zest{display:flex;gap:10px}
.pqh-q{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 13px;border:0;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair);
  font:inherit;font-size:14px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:box-shadow .2s,color .2s}
.pqh-q svg{width:16px;height:16px;color:var(--navy)}
.pqh-q:hover{box-shadow:0 0 0 1.5px var(--navy),0 10px 22px -16px rgba(36,63,115,.6);color:var(--ink)}
@media (prefers-reduced-motion:no-preference){
  .pqh-tor{animation:pqhJedz 120s linear infinite}
  .pqh-rz.b .pqh-tor{animation-duration:140s;animation-direction:reverse}
  .pqh-pyt:hover .pqh-tor,.pqh-pyt:focus-within .pqh-tor{animation-play-state:paused}
  .pqh-tlo i{animation:pqhDryf 16s ease-in-out infinite alternate}
  .pqh-tlo i:nth-child(2){animation-duration:20s;animation-delay:-6s}
  .pqh-tlo i:nth-child(3){animation-duration:24s;animation-delay:-11s}
}
@media (prefers-reduced-motion:reduce){.pqh-rz{overflow-x:auto;scrollbar-width:none}.pqh-zest[aria-hidden]{display:none}}
@keyframes pqhJedz{to{transform:translateX(calc(-50% - 5px))}}
@keyframes pqhDryf{to{transform:translate(60px,30px) scale(1.12)}}

.pqh-szuk-w{position:relative;width:100%;max-width:640px}
.pqh-go{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:7px;height:48px;padding:0 18px 0 15px;border:0;border-radius:999px;
  background:linear-gradient(120deg,#243F73,#5b6fd8 60%,#C62638);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px -12px rgba(36,63,115,.8)}
.pqh-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.pqh-szuk.pelne .pqh-go{display:inline-flex}
.pqh-szuk.pelne .pqh-kbd{display:none}
.pqh-szuk.pelne input{padding-right:130px}
.pqh-podp{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 8px);padding:8px;border-radius:24px;background:var(--card);text-align:left;
  box-shadow:0 0 0 1px var(--hair-2),0 30px 60px -30px rgba(16,24,40,.55)}
.pqh-po-w{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:14px;background:none;font:inherit;font-size:15px;color:var(--ink);text-align:left;cursor:pointer}
.pqh-po-w svg{width:17px;height:17px;flex:none;color:var(--muted)}
.pqh-po-w span{flex:1;min-width:0}
.pqh-po-w small{flex:none;font-size:12px;color:var(--faint)}
.pqh-po-w mark{background:none;color:inherit;font-weight:700}
.pqh-po-w:hover,.pqh-po-w.akt{background:var(--card-2)}
.pqh-po-w.ai{color:var(--navy);font-weight:600;border-top:1px solid var(--hair);border-radius:0 0 14px 14px;margin-top:4px}
.pqh-po-w.ai svg{color:var(--navy)}

.pt.wyn .pqh-pyt{display:none}
#ptGai:not(:empty){margin-bottom:30px}
#ptGai,#ptLista{scroll-margin-top:96px}
.f1-wynh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.f1-wynh p{margin:0;font-size:15px;font-weight:600;color:var(--ink-2)}
.f1-wynh .pg-wroc{margin:0;height:38px}
.pt-q.pt-top{position:relative}
.pt-q.pt-top::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:2px;background:var(--red)}
.pt-q.pt-top h3{color:var(--navy)}

.pg-ai{position:relative;display:grid;gap:14px;padding:24px 26px 22px;border-radius:26px;border:1.5px solid transparent;
  background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(120deg,#243F73,#5b6fd8 55%,#C62638) border-box;
  box-shadow:0 30px 70px -44px rgba(91,111,216,.65)}
.pg-ai-h{display:flex;align-items:center;gap:12px}
.pg-ai-h span:last-child{display:grid;gap:1px}
.pg-ai-ik{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#243F73,#5b6fd8 60%,#C62638);box-shadow:0 8px 18px -10px rgba(91,111,216,.9)}
.pg-ai-ik svg{width:19px;height:19px}
.pg-ai-h b{font-size:16px;font-weight:650;color:var(--ink)}
.pg-ai-h small{font-size:12.5px;color:var(--muted)}
.pg-ai-t{margin:0;font-size:17px;line-height:1.75;color:var(--ink);white-space:pre-wrap}
.pg-ai-t b{font-weight:650;color:var(--navy)}
.pg-ai-pyt{justify-self:end;margin:8px 0 0;max-width:80%;padding:9px 16px;border-radius:20px 20px 6px 20px;background:var(--navy-soft);font-size:15px;color:var(--ink)}
.pg-szk{display:grid;gap:10px;padding:6px 0}
.pg-szk i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--card-2),var(--hair-2),var(--card-2));background-size:200% 100%}
.pg-szk i:nth-child(2){width:92%}.pg-szk i:nth-child(3){width:64%}
@media (prefers-reduced-motion:no-preference){.pg-szk i{animation:pgSzk 1.3s ease-in-out infinite}}
@keyframes pgSzk{from{background-position:100% 0}to{background-position:-100% 0}}
.pg-po{display:grid;gap:14px;justify-items:start;transition:opacity .35s}
.pg-ai-t.pisze+.pg-po{opacity:0;pointer-events:none}
.pg-zr{display:flex;flex-wrap:wrap;gap:6px}
.pg-zr button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 12px 5px 5px;border:0;border-radius:999px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);
  font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-zr button:hover{box-shadow:inset 0 0 0 1px var(--navy);color:var(--ink)}
.pg-fav{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#243F73;color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em}
.pg-akc{display:flex;align-items:center;gap:6px;width:100%;padding-top:10px;border-top:1px solid var(--hair)}

.pg-zach{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px 10px 10px;border-radius:14px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair);
  color:var(--ink-2);font-size:14.5px;font-weight:600;text-decoration:none;line-height:1.35}
.pg-zach:hover{box-shadow:inset 0 0 0 1px var(--wa);color:var(--ink)}
.pg-zach-ik{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff}
.pg-zach-ik svg{width:17px;height:17px}
.pg-zach-s{margin-left:auto;color:var(--muted);transition:transform .2s}
.pg-zach:hover .pg-zach-s{transform:translateX(3px);color:var(--ink)}
.pg-akc small{font-size:12.5px;color:var(--muted)}
.pg-ikony{display:inline-flex;gap:2px;margin-left:auto}
.pg-ikony button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}
.pg-ikony button:hover{background:var(--tray);color:var(--ink)}
.pg-ikony button[aria-pressed="true"]{color:var(--navy)}.pg-ikony button[aria-pressed="true"] svg{fill:currentColor;fill-opacity:.15}
.pg-ikony button[disabled]{cursor:default}
.pg-sv{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pg-sv.odw{transform:scale(1,-1)}
.pg-dopyt{display:flex;align-items:center;gap:8px;margin-top:4px;padding:6px 6px 6px 20px;border-radius:999px;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--hair-2)}
.pg-dopyt:focus-within{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--navy),0 0 0 5px var(--navy-soft)}
.pg-dopyt input{flex:1;min-width:0;height:42px;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink)}
.pg-dopyt input::placeholder{color:var(--faint)}
.pg-dopyt button{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(135deg,#243F73,#5b6fd8 60%,#C62638)}
.pg-dopyt button .pg-sv{stroke-width:2.2}
.pg-wroc{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:42px;margin-top:6px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair-2);
  font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}
.pg-wroc:hover{box-shadow:0 0 0 1.5px var(--navy)}

.f1-uk{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.f1-bok{position:sticky;top:92px;display:grid;gap:10px}
.f1-t{margin:0 4px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.f1-wyn{margin:0 0 16px;font-size:14px;color:var(--muted)}

@media (max-width:980px){
  .f1-uk{grid-template-columns:minmax(0,1fr)}
  .f1-bok{position:static}
  .f1-t{display:none}
  .f1-nav{display:flex;overflow-x:auto;padding:0;background:none;box-shadow:none;gap:6px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}
  .f1-nav::-webkit-scrollbar{display:none}
  .f1-k{width:auto;flex:none;padding:8px 13px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair);font-size:13.5px}
  .f1-k em{display:none}
  .f1-wa{display:none}
}
@media (max-width:700px){
  .pt-b{display:none}
  .f-karta .pt-q{padding:0 16px}
  .pt-q summary{grid-template-columns:minmax(0,1fr) 20px}
  .pqh{margin:12px -6px 26px;padding:36px 18px 22px;border-radius:26px}
  .pqh-lead{font-size:15.5px;margin-bottom:22px}
  .pqh-szuk{height:56px}.pqh-szuk input{font-size:16px;padding:0 18px 0 50px}.pqh-szuk-i{left:19px}
  .pqh-kbd{display:none}
  .pqh-go{height:44px;padding:0 13px;right:6px}.pqh-go span{display:none}
  .pqh-szuk.pelne input{padding-right:64px}
  .pqh-po-w small{display:none}
  .pg-ai-t{font-size:16px}
  .pg-ai{padding:18px 16px 16px;border-radius:22px}
  .pqh-pyt{margin:30px -18px 0;gap:8px}
  .pqh-q{height:38px;font-size:13.5px}
}
.pyt-wsz{margin:12px 0 0;font-size:14px}
.pyt-wsz a{color:var(--navy);font-weight:600}

.gl-faq-lewa .gf-hd{margin-bottom:12px}
.gl-faq-pod{margin:0 0 18px;max-width:34ch;font-size:16px;line-height:1.55;color:var(--ink-2)}
.gl-faq-pod b{font-weight:700;color:var(--ink)}
.gl-faq-pod em{font-style:normal;color:var(--red)}
.gl-pyt-wsz{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:14.5px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.gl-pyt-wsz:hover{color:var(--red)}
.gl-pyt-wsz .num{font-weight:500;color:var(--muted)}
.gl-faq-l summary{justify-content:flex-start}
.gl-faq-l summary b{flex:1}
.gl-nr{flex:none;width:28px;font-size:13px;font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}
.gl-faq-l details[open] .gl-nr{color:var(--red)}
.gl-faq-l details > p{padding-left:30px}
.gl-faq .gl-wa{margin-top:2px}
@media (max-width:700px){ .gl-faq-pod{max-width:none} .gl-faq-l details > p{padding-left:0} }

.pqh-h1-2{display:block}

.usa-typ-wybor{flex:0 0 100%;min-width:0;max-width:100%;margin-bottom:12px}
.usa-typ-label{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:600}
.usa-typy{flex:0 0 100%;display:flex;gap:4px;min-width:0;max-width:100%;overflow-x:auto}
.usa-typy a{flex:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;
  color:var(--ink-2);font-size:14px;font-weight:650;text-decoration:none;border-radius:99px}
.usa-typy a:hover{background:var(--tray)}
.usa-typy a[aria-current="page"]{color:var(--on-navy);background:var(--navy)}
.usa-typy a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.hp-hero .usa-typ-wybor{margin:24px 0 14px}
.hp-hero .usa-typ-label{color:rgba(255,255,255,.85)}
.hp-hero .usa-typy a{color:#fff}
.hp-hero .usa-typy a:hover{background:rgba(255,255,255,.15)}
.hp-hero .usa-typy a[aria-current="page"]{background:#fff;color:#243f73}
.hp-hero .usa-typy a:focus-visible{outline-color:#fff}
.kx-fdr-b>.usa-typ-wybor,.hp4-fdr>.usa-typ-wybor{margin:4px 0 20px}
.hp4-fdr .usa-typy,.kx-fdr-b>.usa-typ-wybor .usa-typy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
@media (max-width:700px){
  .usa-typy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
  .usa-typy a{padding:0 10px}
}
