/* =========================================================
   Quady Odkryj Wschód — site.css  (v3 · 2026-10)
   Fonty self-hosted · dark forest + amber + blue
   ========================================================= */

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

/* ---------- TOKENS ---------- */
:root{
  --night:#060b08;
  --forest:#0b1510;
  --moss:#122019;
  --moss-2:#192b21;
  --line:rgba(255,255,255,.09);
  --line-2:rgba(255,255,255,.16);
  --text:#eef3ef;
  --muted:#9db0a4;
  --dim:#6f8378;
  --amber:#ffb020;
  --amber-2:#ff7a1a;
  --blue:#2f7bff;
  --blue-deep:#0066ff;
  --mud:#7b5a3c;
  --sand:#f2ebdd;
  --sand-2:#e7dcc6;
  --ink:#121a15;
  --ink-2:#3b4a40;
  --ok:#3ddc84;
  --r:22px;
  --r-sm:14px;
  --max:1240px;
  --pad:clamp(20px,5vw,56px);
  --f-display:'Anton',Impact,'Arial Narrow',sans-serif;
  --f-cond:'Barlow SC','Arial Narrow',sans-serif;
  --f-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --ease:cubic-bezier(.2,.8,.2,1);
  --shadow:0 30px 80px -30px rgba(0,0,0,.6);
  --nav-h:72px;
}

/* ---------- BASE ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--night);color:var(--text);font:400 16px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}
img,svg,video,canvas{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
input,select,textarea{font:inherit;color:inherit}
h1,h2,h3,h4{margin:0;font-weight:400}
p{margin:0 0 1em}
::selection{background:var(--amber);color:#111}
:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:fixed;top:-60px;left:16px;z-index:200;background:var(--amber);color:#111;padding:10px 16px;border-radius:10px;font:700 14px var(--f-cond);letter-spacing:.06em;text-transform:uppercase;transition:top .2s}
.skip:focus{top:12px}

/* grain overlay */
@media (max-width:900px){body::after{display:none}}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:150;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
.section{position:relative;padding:clamp(80px,11vw,150px) 0}
.section--tight{padding:clamp(60px,8vw,100px) 0}
.bg-forest{background:var(--forest)}
.bg-moss{background:linear-gradient(180deg,var(--forest),var(--moss))}
.bg-sand{background:var(--sand);color:var(--ink)}

/* ---------- TYPE ---------- */
.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--f-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:22px}
.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.bg-sand .eyebrow{color:#b8650a}
.h-xl,.h-lg,.h-md{font-family:var(--f-display);text-transform:uppercase;line-height:.92;letter-spacing:.005em}
.h-xl{font-size:clamp(56px,11vw,168px)}
.h-lg{font-size:clamp(42px,6.6vw,96px)}
.h-md{font-size:clamp(30px,3.6vw,48px);line-height:1}
.h-sm{font:700 clamp(20px,2vw,24px)/1.15 var(--f-cond);letter-spacing:.02em;text-transform:uppercase}
.lead{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:640px}
.bg-sand .lead{color:var(--ink-2)}
.accent{color:var(--amber)}
.blue{color:var(--blue)}
.stroke{-webkit-text-stroke:2px var(--text);color:transparent}
.sec-head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,72px)}
.sec-head--split{grid-template-columns:1fr;align-items:end}
@media(min-width:900px){.sec-head--split{grid-template-columns:1.2fr 1fr;gap:60px}}

/* ---------- BUTTONS ---------- */
.btn{--bg:var(--amber);--fg:#111;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:999px;background:var(--bg);color:var(--fg);font:700 16px/1 var(--f-cond);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease);white-space:nowrap}
.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}
.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(255,176,32,.7)}
.btn:hover::before{transform:translateX(120%)}
.btn svg{width:20px;height:20px;flex:none}
.btn--ghost{--bg:rgba(255,255,255,.06);--fg:var(--text);border:1px solid var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.btn--ghost:hover{box-shadow:none;background:rgba(255,255,255,.12)}
.btn--dark{--bg:var(--ink);--fg:#fff}
.btn--dark:hover{box-shadow:0 18px 40px -14px rgba(0,0,0,.5)}
.btn--blue{--bg:var(--blue-deep);--fg:#fff}
.btn--blue:hover{box-shadow:0 18px 40px -14px rgba(0,102,255,.7)}
.btn--sm{min-height:44px;padding:0 20px;font-size:14px}
.btn--block{width:100%}
.ring{position:relative}
.ring::after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid var(--amber);opacity:0;animation:ring 2.6s var(--ease) infinite}
@keyframes ring{0%{opacity:.7;transform:scale(.92)}100%{opacity:0;transform:scale(1.18)}}

/* ---------- NAV ---------- */
.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);transition:background .4s,border-color .4s,transform .4s var(--ease);border-bottom:1px solid transparent}
.nav.is-solid{background:rgba(6,11,8,.88);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:var(--line)}
.nav.is-hidden{transform:translateY(-100%)}
.nav__in{height:100%;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:12px;flex:none}
.brand img{width:42px;height:42px;border-radius:50%}
.brand__t{display:grid;line-height:1}
.brand__t b{font:400 20px/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase}
.brand__t small{font:600 11px/1.2 var(--f-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-top:4px}
.nav__links{display:none;margin-left:auto;gap:4px}
.nav__links a{position:relative;padding:10px 14px;font:600 15px/1 var(--f-cond);letter-spacing:.08em;text-transform:uppercase;color:rgba(238,243,239,.82);border-radius:999px;transition:color .25s,background .25s}
.nav__links a:hover,.nav__links a.is-active{color:#fff;background:rgba(255,255,255,.07)}
.nav__cta{display:none}
.burger{margin-left:auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:rgba(255,255,255,.05)}
.burger span{position:relative;width:20px;height:2px;background:currentColor;border-radius:2px;transition:background .3s}
.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease)}
.burger span::before{top:-6px}.burger span::after{top:6px}
.menu-open .burger span{background:transparent}
.menu-open .burger span::before{transform:translateY(6px) rotate(45deg)}
.menu-open .burger span::after{transform:translateY(-6px) rotate(-45deg)}
@media(min-width:1080px){.nav__links{display:flex}.nav__cta{display:inline-flex}.burger{display:none}}

.mmenu{position:fixed;inset:0;z-index:99;background:rgba(6,11,8,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 20px) var(--pad) 40px;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
.menu-open .mmenu{opacity:1;visibility:visible}
.mmenu a.mlink{display:flex;align-items:baseline;gap:16px;font:400 clamp(40px,11vw,64px)/1.05 var(--f-display);text-transform:uppercase;padding:6px 0;transform:translateY(30px);opacity:0;transition:transform .5s var(--ease),opacity .5s,color .2s}
.mmenu a.mlink small{font:600 13px var(--f-cond);color:var(--amber);letter-spacing:.2em}
.mmenu a.mlink:hover{color:var(--amber)}
.menu-open .mmenu a.mlink{transform:none;opacity:1}
.menu-open .mmenu a.mlink:nth-child(2){transition-delay:.04s}.menu-open .mmenu a.mlink:nth-child(3){transition-delay:.08s}.menu-open .mmenu a.mlink:nth-child(4){transition-delay:.12s}.menu-open .mmenu a.mlink:nth-child(5){transition-delay:.16s}.menu-open .mmenu a.mlink:nth-child(6){transition-delay:.2s}.menu-open .mmenu a.mlink:nth-child(7){transition-delay:.24s}
.mmenu__foot{margin-top:36px;display:grid;gap:12px}
.menu-open{overflow:hidden}

/* ---------- REVEAL ---------- */
.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
.rv.in{opacity:1;transform:none}
.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}
.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.16em .02em .06em;margin:-.16em -.02em -.06em}
.split .w>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease)}
.split.in .w>span{transform:none}
@media (prefers-reduced-motion:reduce){.rv,.split .w>span{opacity:1!important;transform:none!important;transition:none!important}}

/* ---------- MARQUEE ---------- */
.marquee{position:relative;z-index:3;background:var(--amber);color:#111;overflow:hidden;transform:rotate(-1.6deg) scale(1.04);margin:-28px 0;box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}
.marquee--blue{background:var(--blue-deep);color:#fff;transform:rotate(1.4deg) scale(1.04)}
.marquee__track{display:flex;width:max-content;animation:mq 38s linear infinite}
.marquee--blue .marquee__track{animation-direction:reverse;animation-duration:46s}
.marquee__item{display:flex;align-items:center;gap:28px;padding:16px 14px;font:400 clamp(22px,2.6vw,34px)/1 var(--f-display);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em}
.marquee__item svg{width:26px;height:26px;flex:none}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}

/* ---------- CARDS / UTIL ---------- */
.card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3vw,40px)}
.pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font:700 12px/1 var(--f-cond);letter-spacing:.14em;text-transform:uppercase;background:rgba(255,176,32,.14);color:var(--amber);border:1px solid rgba(255,176,32,.35)}
.pill--blue{background:rgba(47,123,255,.14);color:#8db6ff;border-color:rgba(47,123,255,.4)}
.pill--dark{background:var(--ink);color:#fff;border-color:transparent}
.ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ticks li{position:relative;padding-left:34px}
.ticks li::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:rgba(61,220,132,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233ddc84' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
.ticks--x li::before{background:rgba(255,90,70,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b5a' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/13px no-repeat}
.bg-sand .ticks li::before{background-color:rgba(20,140,70,.14)}

/* ---------- FOOTER ---------- */
.footer{position:relative;background:#040806;border-top:1px solid var(--line);padding:90px 0 calc(40px + env(safe-area-inset-bottom));overflow:hidden}
.footer__big{font:400 clamp(64px,15vw,240px)/.82 var(--f-display);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);white-space:nowrap;margin:0 0 50px;letter-spacing:-.005em;user-select:none}
.footer__grid{display:grid;gap:40px;grid-template-columns:1fr}
@media(min-width:760px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.footer h3.fh{font:700 13px/1 var(--f-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:18px}
.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--muted);font-size:15px}
.footer a:hover{color:#fff}
.footer__bar{margin-top:60px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:var(--dim);font-size:13px}
.socials{display:flex;gap:10px;margin-top:18px}
.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:background .25s,border-color .25s,transform .25s}
.socials a:hover{background:var(--amber);border-color:var(--amber);color:#111;transform:translateY(-3px)}
.socials svg{width:18px;height:18px}

/* ---------- SCROLL QUAD (fixed bottom trail) ---------- */
.trail{position:fixed;left:0;right:0;bottom:0;height:34px;z-index:90;pointer-events:none}
.trail__track{position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,rgba(123,90,60,.75) 0 14px,rgba(123,90,60,.25) 14px 22px)}
.trail__fill{position:absolute;left:0;bottom:0;height:5px;width:0;background:linear-gradient(90deg,var(--amber-2),var(--amber))}
.trail__quad{position:absolute;bottom:3px;left:0;width:58px;height:34px;will-change:transform;transform:translateX(-80px)}
.trail__quad svg{width:100%;height:100%;overflow:visible}
.trail__quad .whl{transform-box:fill-box;transform-origin:center}
.trail__quad.flip svg{transform:scaleX(-1)}
.dust{position:absolute;bottom:4px;width:8px;height:8px;border-radius:50%;background:rgba(160,120,80,.65);pointer-events:none;animation:dust .9s ease-out forwards}
@keyframes dust{to{transform:translate(var(--dx),-22px) scale(2.6);opacity:0}}

/* ---------- MOBILE STICKY BAR ---------- */
.mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:95;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:999px;background:rgba(10,18,14,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:0 20px 50px -10px rgba(0,0,0,.7);transform:translateY(140%);transition:transform .5s var(--ease)}
.mbar.show{transform:none}
.mbar .btn{min-height:48px;padding:0 14px;font-size:15px}
@media(min-width:1080px){.mbar{display:none}}
@media(max-width:1079px){.trail{bottom:calc(76px + env(safe-area-inset-bottom));transition:bottom .5s var(--ease)}.trail.nobar{bottom:0}.trail__track,.trail__fill{opacity:.0}}

/* ---------- COOKIE ---------- */
.cookie{position:fixed;left:16px;bottom:16px;z-index:160;max-width:420px;padding:22px;border-radius:var(--r);background:rgba(12,22,17,.96);border:1px solid var(--line-2);box-shadow:var(--shadow);backdrop-filter:blur(14px);font-size:14px;color:var(--muted);transform:translateY(130%);transition:transform .5s var(--ease)}
.cookie.show{transform:none}
.cookie b{display:block;color:#fff;font:700 16px var(--f-cond);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.cookie a{color:var(--amber);text-decoration:underline}
.cookie__btns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}

/* ---------- SUBPAGE HERO / PROSE ---------- */
.phero{position:relative;padding:calc(var(--nav-h) + clamp(70px,10vw,140px)) 0 clamp(50px,7vw,90px);overflow:hidden;background:radial-gradient(1200px 500px at 80% -10%,rgba(255,176,32,.16),transparent 60%),radial-gradient(900px 500px at 0% 120%,rgba(47,123,255,.14),transparent 60%),var(--forest)}
.prose{max-width:820px;color:#cfdad3;font-size:16.5px}
.prose h2{font:400 clamp(26px,3vw,36px)/1.05 var(--f-display);text-transform:uppercase;color:#fff;margin:2.2em 0 .7em}
.prose h3{font:700 19px var(--f-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin:1.6em 0 .5em}
.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1em}
.prose li{margin:.35em 0}
.prose a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}
.prose strong{color:#fff}
.prose .note{padding:18px 22px;border-left:3px solid var(--amber);background:rgba(255,176,32,.07);border-radius:0 12px 12px 0}

@media(max-width:700px){.trail{height:28px}.trail__quad{width:46px;height:27px}}

/* ================= TŁA SEKCJI: subtelne wzory i poświaty ================= */
:root{--topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='white' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M439 330 L438 334 L437 338 L435 342 L433 345 L430 349 L427 352 L423 354 L419 356 L414 357 L409 358 L405 359 L401 359 L397 359 L393 359 L390 360 L387 361 L384 362 L380 364 L376 366 L372 367 L367 369 L362 369 L357 370 L352 369 L347 367 L343 365 L339 363 L336 359 L334 356 L332 352 L330 349 L329 345 L328 341 L327 337 L327 334 L327 330 L328 326 L330 323 L331 320 L334 316 L336 314 L338 311 L341 308 L344 306 L346 303 L349 300 L352 298 L355 295 L359 293 L363 292 L367 291 L371 290 L376 290 L380 291 L384 292 L388 294 L392 295 L395 297 L399 298 L402 299 L406 300 L410 301 L414 302 L419 304 L423 306 L427 308 L431 311 L434 314 L436 318 L438 322 L439 326Z'/%3E%3Cpath d='M513 330 L511 339 L508 348 L504 357 L498 364 L492 372 L484 378 L475 383 L466 387 L456 391 L446 393 L436 394 L427 395 L418 395 L410 396 L403 398 L395 400 L388 404 L380 407 L371 411 L361 415 L350 418 L339 420 L328 420 L316 418 L306 414 L297 409 L289 403 L282 396 L277 388 L272 380 L269 372 L266 363 L263 355 L262 347 L261 338 L262 330 L263 322 L266 314 L270 306 L274 299 L279 292 L285 286 L291 280 L297 274 L303 268 L309 262 L316 257 L323 252 L332 247 L341 244 L350 242 L360 241 L370 242 L380 244 L389 246 L398 250 L406 253 L414 256 L421 259 L430 261 L439 263 L448 265 L458 267 L469 271 L479 275 L488 280 L497 286 L504 294 L509 302 L512 311 L513 321Z'/%3E%3Cpath d='M574 330 L571 343 L566 356 L559 368 L551 380 L541 390 L529 399 L516 406 L503 413 L489 417 L475 420 L461 422 L448 424 L435 425 L424 427 L413 430 L403 434 L392 439 L380 445 L367 451 L352 456 L336 460 L320 462 L303 462 L287 459 L272 453 L259 445 L248 436 L239 425 L231 413 L225 402 L220 390 L216 378 L212 366 L210 354 L208 342 L208 330 L210 318 L213 306 L218 295 L224 285 L232 275 L240 265 L248 256 L257 247 L266 239 L275 230 L286 222 L297 215 L310 209 L323 205 L337 202 L352 202 L366 203 L380 206 L393 210 L405 215 L417 220 L428 224 L440 227 L452 230 L465 233 L480 235 L495 238 L510 243 L526 248 L540 256 L552 266 L562 277 L569 289 L574 303 L575 316Z'/%3E%3Cpath d='M642 330 L637 348 L629 365 L619 381 L607 396 L594 410 L578 422 L561 432 L543 440 L525 446 L506 450 L488 453 L471 456 L455 458 L440 462 L426 466 L411 472 L396 479 L380 487 L362 495 L342 502 L321 507 L298 510 L276 508 L255 504 L235 496 L218 484 L203 471 L191 457 L182 441 L174 425 L167 409 L161 394 L156 378 L152 362 L150 346 L149 330 L150 314 L154 298 L160 283 L168 268 L177 254 L188 241 L199 229 L212 217 L224 205 L238 195 L252 184 L268 175 L285 168 L304 162 L323 159 L342 159 L362 161 L380 165 L397 171 L414 177 L429 183 L445 188 L460 192 L477 196 L495 198 L515 201 L536 205 L558 211 L579 219 L598 229 L615 242 L628 258 L638 275 L643 293 L644 311Z'/%3E%3Cpath d='M715 330 L708 353 L697 375 L683 395 L667 414 L650 431 L630 445 L609 458 L586 469 L563 477 L540 483 L518 487 L496 491 L476 495 L457 500 L439 506 L421 514 L401 524 L380 534 L357 544 L331 553 L303 559 L275 561 L247 559 L220 552 L195 541 L174 526 L156 509 L142 490 L130 470 L120 450 L111 430 L103 411 L96 391 L91 371 L86 351 L84 330 L85 309 L89 289 L95 269 L105 250 L117 232 L131 215 L146 199 L162 184 L179 169 L197 156 L216 143 L237 132 L259 123 L283 117 L308 114 L332 114 L357 117 L380 123 L402 130 L423 137 L442 144 L462 150 L482 155 L504 158 L528 161 L554 164 L582 169 L610 176 L637 186 L663 199 L684 217 L701 237 L712 259 L718 282 L719 306Z'/%3E%3Cpath d='M789 330 L778 358 L764 384 L746 409 L727 431 L705 451 L681 469 L656 485 L629 497 L602 508 L575 516 L548 522 L523 528 L499 533 L476 540 L453 549 L430 559 L406 571 L380 583 L351 595 L319 605 L286 612 L251 614 L217 610 L185 601 L156 586 L131 568 L110 546 L92 523 L78 499 L66 475 L55 451 L45 427 L36 404 L28 380 L22 355 L18 330 L17 305 L21 279 L28 255 L39 231 L54 208 L71 187 L90 168 L111 149 L132 132 L155 116 L180 101 L206 89 L234 79 L263 72 L293 69 L323 70 L352 74 L380 81 L406 89 L431 97 L455 105 L480 111 L505 116 L532 119 L562 122 L595 125 L630 130 L665 139 L699 151 L730 169 L756 190 L776 215 L789 242 L795 271 L795 301Z'/%3E%3Cpath d='M841 330 L828 361 L811 391 L791 418 L768 443 L743 466 L717 486 L689 503 L660 518 L630 530 L600 540 L571 548 L543 556 L516 563 L490 572 L464 582 L438 594 L410 608 L380 622 L347 635 L311 645 L272 652 L233 652 L195 647 L160 635 L128 618 L100 597 L77 572 L58 546 L42 519 L29 492 L16 466 L4 439 L-8 413 L-18 386 L-27 358 L-33 330 L-35 301 L-32 272 L-24 243 L-12 216 L5 190 L25 166 L47 144 L72 123 L97 104 L125 86 L153 71 L184 58 L215 48 L249 41 L282 38 L316 39 L349 44 L380 51 L410 60 L438 69 L465 77 L493 83 L522 87 L554 89 L589 92 L627 95 L667 101 L707 110 L746 125 L781 145 L810 169 L832 198 L846 230 L852 263 L850 297Z'/%3E%3Cpath d='M1232 620 L1232 624 L1231 627 L1231 631 L1230 634 L1229 638 L1227 642 L1225 645 L1222 648 L1220 652 L1216 655 L1213 657 L1209 660 L1205 662 L1200 664 L1195 665 L1190 666 L1185 666 L1180 665 L1175 663 L1171 660 L1167 658 L1164 655 L1161 652 L1159 650 L1156 648 L1153 646 L1149 645 L1145 643 L1140 642 L1135 641 L1130 639 L1125 636 L1120 633 L1117 629 L1114 625 L1113 620 L1113 615 L1114 611 L1116 606 L1119 602 L1123 599 L1127 595 L1131 593 L1136 591 L1141 589 L1146 588 L1152 587 L1156 587 L1161 587 L1165 588 L1169 588 L1173 588 L1176 587 L1180 586 L1184 585 L1188 583 L1193 582 L1198 580 L1204 579 L1210 579 L1215 580 L1220 582 L1225 584 L1228 587 L1231 591 L1233 596 L1234 600 L1234 604 L1233 609 L1233 613 L1233 616Z'/%3E%3Cpath d='M1284 620 L1284 627 L1283 635 L1283 642 L1282 650 L1280 657 L1277 665 L1272 672 L1267 679 L1262 685 L1255 691 L1247 697 L1239 702 L1230 706 L1220 709 L1210 711 L1200 711 L1190 710 L1180 708 L1171 704 L1162 700 L1155 694 L1149 689 L1143 683 L1138 679 L1132 675 L1125 672 L1118 670 L1109 668 L1099 666 L1088 663 L1077 658 L1067 653 L1057 646 L1050 638 L1045 629 L1043 620 L1043 610 L1046 601 L1051 592 L1058 584 L1066 577 L1074 571 L1084 566 L1094 562 L1104 559 L1114 557 L1124 556 L1133 555 L1142 555 L1150 555 L1158 554 L1165 554 L1173 552 L1180 550 L1188 547 L1197 544 L1207 541 L1217 538 L1229 537 L1240 537 L1251 538 L1262 542 L1270 548 L1277 555 L1282 563 L1284 572 L1286 581 L1286 589 L1285 597 L1285 605 L1284 613Z'/%3E%3Cpath d='M1336 620 L1337 631 L1338 642 L1338 654 L1337 666 L1334 678 L1330 689 L1324 701 L1316 711 L1307 721 L1296 730 L1284 738 L1270 745 L1256 751 L1241 755 L1226 757 L1210 757 L1195 755 L1180 751 L1166 745 L1154 738 L1143 730 L1134 722 L1125 715 L1116 708 L1107 703 L1096 700 L1084 697 L1070 694 L1054 691 L1037 686 L1020 680 L1004 671 L990 661 L979 648 L973 635 L970 620 L972 605 L977 591 L985 578 L996 567 L1009 556 L1023 547 L1037 540 L1052 534 L1067 529 L1081 526 L1096 524 L1109 522 L1122 521 L1135 520 L1146 519 L1157 517 L1168 514 L1180 510 L1192 506 L1206 501 L1221 496 L1238 493 L1255 491 L1272 492 L1289 496 L1304 502 L1316 511 L1325 522 L1332 535 L1336 548 L1337 561 L1337 574 L1337 586 L1336 598 L1336 609Z'/%3E%3Cpath d='M1392 620 L1394 635 L1396 651 L1397 667 L1397 683 L1394 700 L1389 716 L1380 732 L1369 747 L1356 760 L1340 772 L1322 783 L1304 791 L1284 798 L1263 802 L1242 804 L1220 804 L1200 800 L1180 794 L1162 786 L1145 777 L1131 766 L1118 756 L1106 747 L1094 740 L1080 734 L1065 729 L1047 726 L1027 723 L1004 718 L981 712 L957 703 L935 691 L917 676 L903 659 L895 640 L893 620 L896 600 L905 581 L918 564 L933 548 L951 535 L970 523 L990 513 L1010 506 L1029 499 L1048 494 L1067 490 L1084 488 L1101 485 L1118 483 L1133 480 L1148 477 L1164 472 L1180 467 L1197 460 L1217 454 L1238 448 L1260 444 L1283 443 L1306 445 L1328 451 L1347 460 L1363 473 L1375 489 L1383 506 L1388 524 L1389 542 L1390 559 L1389 575 L1389 590 L1390 605Z'/%3E%3Cpath d='M1452 620 L1457 639 L1461 660 L1464 681 L1465 703 L1462 725 L1454 747 L1443 767 L1428 787 L1410 804 L1388 819 L1365 831 L1339 841 L1313 848 L1286 852 L1258 854 L1231 852 L1205 847 L1180 839 L1157 828 L1137 817 L1118 804 L1102 792 L1086 782 L1069 773 L1051 767 L1030 763 L1006 759 L979 755 L949 750 L917 741 L887 729 L859 713 L836 694 L820 671 L811 646 L810 620 L816 595 L829 570 L847 549 L868 529 L892 512 L916 498 L941 486 L965 476 L989 468 L1013 461 L1035 455 L1057 450 L1078 446 L1099 441 L1119 437 L1138 431 L1159 425 L1180 417 L1203 409 L1228 401 L1255 395 L1284 391 L1314 390 L1343 394 L1370 403 L1394 416 L1413 434 L1427 454 L1436 477 L1441 499 L1443 522 L1444 543 L1444 563 L1445 583 L1448 601Z'/%3E%3Cpath d='M1497 620 L1504 643 L1511 667 L1516 692 L1518 718 L1515 745 L1506 771 L1493 795 L1474 817 L1451 837 L1425 853 L1396 867 L1365 877 L1334 884 L1302 887 L1270 887 L1238 884 L1208 878 L1180 868 L1154 857 L1131 844 L1110 830 L1090 818 L1071 807 L1051 799 L1029 793 L1003 789 L974 785 L940 781 L904 774 L867 764 L832 750 L800 731 L775 707 L757 680 L749 650 L750 620 L759 591 L776 563 L798 538 L824 516 L851 497 L880 481 L908 468 L935 456 L962 446 L988 437 L1013 429 L1037 422 L1061 415 L1084 409 L1107 402 L1130 395 L1154 386 L1180 377 L1208 368 L1237 360 L1269 354 L1303 350 L1337 351 L1369 357 L1400 369 L1426 386 L1447 407 L1462 431 L1472 457 L1477 483 L1480 508 L1481 532 L1482 555 L1485 577 L1490 598Z'/%3E%3Cpath d='M1558 620 L1569 647 L1580 676 L1587 707 L1590 739 L1586 771 L1576 803 L1558 832 L1534 858 L1506 880 L1473 899 L1437 913 L1399 924 L1361 930 L1322 932 L1284 931 L1248 926 L1213 918 L1180 907 L1150 894 L1123 880 L1098 865 L1074 853 L1051 842 L1026 834 L998 828 L966 824 L929 820 L889 816 L845 808 L801 795 L759 777 L722 753 L694 724 L675 691 L668 656 L671 620 L685 585 L706 553 L734 524 L766 499 L799 478 L832 459 L864 443 L895 429 L925 416 L954 404 L982 394 L1009 383 L1037 374 L1064 365 L1091 355 L1119 345 L1149 335 L1180 325 L1213 315 L1249 306 L1287 300 L1327 298 L1366 301 L1404 310 L1438 325 L1468 346 L1491 371 L1508 400 L1518 430 L1524 461 L1528 490 L1530 518 L1534 544 L1539 569 L1548 594Z'/%3E%3Cpath d='M1616 620 L1632 652 L1646 686 L1655 722 L1659 759 L1655 797 L1642 833 L1620 867 L1591 896 L1556 921 L1516 940 L1473 955 L1429 965 L1384 970 L1340 971 L1297 969 L1255 962 L1216 953 L1180 940 L1146 926 L1116 912 L1087 897 L1060 885 L1032 875 L1002 867 L968 862 L930 859 L886 855 L838 849 L788 840 L737 824 L690 803 L650 774 L619 740 L600 702 L595 661 L601 620 L619 581 L646 545 L679 513 L716 485 L753 461 L790 440 L826 422 L859 405 L891 389 L922 374 L953 360 L983 347 L1013 334 L1044 321 L1076 309 L1109 297 L1143 285 L1180 274 L1219 263 L1260 255 L1304 250 L1348 250 L1393 255 L1434 268 L1472 286 L1504 311 L1529 341 L1547 374 L1558 408 L1565 442 L1570 475 L1574 505 L1580 534 L1589 562 L1602 590Z'/%3E%3Cpath d='M1673 620 L1692 656 L1710 695 L1722 736 L1726 779 L1720 822 L1704 862 L1678 899 L1644 931 L1602 957 L1555 978 L1505 992 L1455 1001 L1404 1005 L1355 1004 L1307 1000 L1262 992 L1220 982 L1180 969 L1143 955 L1109 941 L1077 927 L1046 915 L1013 906 L978 900 L939 896 L894 893 L844 889 L789 882 L733 871 L677 852 L625 827 L582 794 L551 755 L533 711 L530 666 L540 620 L563 577 L595 537 L633 503 L673 473 L715 446 L754 423 L792 403 L827 383 L860 364 L893 346 L925 328 L957 311 L990 295 L1025 279 L1061 264 L1098 250 L1138 237 L1180 225 L1224 215 L1271 208 L1319 205 L1368 207 L1416 215 L1461 231 L1501 253 L1535 282 L1561 315 L1580 352 L1592 389 L1601 426 L1607 461 L1614 494 L1623 525 L1636 556 L1653 587Z'/%3E%3Cpath d='M1509 120 L1509 124 L1509 128 L1508 132 L1505 136 L1502 139 L1498 142 L1493 144 L1489 146 L1485 148 L1481 149 L1477 151 L1474 153 L1470 155 L1467 157 L1463 159 L1459 162 L1455 164 L1450 165 L1445 166 L1440 167 L1434 167 L1429 166 L1423 166 L1418 165 L1412 163 L1407 161 L1402 159 L1397 156 L1393 152 L1390 148 L1389 143 L1389 138 L1390 133 L1393 128 L1396 124 L1399 120 L1403 117 L1406 114 L1408 111 L1410 108 L1411 105 L1412 102 L1412 99 L1413 95 L1414 91 L1416 87 L1418 84 L1422 81 L1426 78 L1430 76 L1435 74 L1440 73 L1445 72 L1450 71 L1455 70 L1461 70 L1467 71 L1472 72 L1477 74 L1482 76 L1486 79 L1489 83 L1492 87 L1494 90 L1496 94 L1497 98 L1499 102 L1501 105 L1503 109 L1505 112 L1507 116Z'/%3E%3Cpath d='M1567 120 L1568 128 L1567 137 L1564 144 L1559 152 L1552 158 L1543 163 L1534 167 L1525 171 L1517 174 L1509 176 L1502 180 L1496 184 L1490 188 L1483 193 L1476 198 L1468 202 L1459 206 L1450 210 L1440 212 L1429 213 L1419 213 L1408 213 L1397 211 L1386 209 L1375 206 L1364 202 L1354 196 L1346 190 L1338 182 L1333 174 L1331 164 L1331 155 L1334 145 L1339 136 L1345 127 L1351 120 L1358 114 L1364 108 L1368 102 L1371 97 L1373 91 L1373 85 L1374 78 L1376 70 L1378 62 L1382 55 L1387 48 L1394 42 L1401 37 L1410 33 L1420 29 L1429 27 L1440 25 L1450 24 L1461 23 L1471 23 L1482 24 L1493 26 L1503 30 L1512 34 L1520 40 L1527 47 L1532 54 L1537 62 L1541 69 L1544 76 L1548 83 L1552 90 L1556 97 L1561 104 L1564 112Z'/%3E%3Cpath d='M1637 120 L1638 133 L1636 146 L1630 159 L1621 170 L1609 179 L1596 187 L1581 193 L1567 199 L1554 203 L1542 208 L1531 213 L1521 219 L1512 226 L1502 234 L1491 242 L1479 250 L1465 258 L1450 263 L1434 267 L1417 269 L1400 270 L1382 268 L1365 266 L1348 262 L1331 256 L1314 249 L1299 241 L1286 230 L1275 218 L1267 204 L1264 189 L1265 174 L1269 159 L1276 144 L1286 131 L1296 120 L1306 110 L1314 101 L1320 92 L1324 83 L1326 74 L1327 63 L1328 52 L1330 40 L1334 27 L1340 15 L1349 5 L1360 -5 L1373 -13 L1387 -19 L1402 -23 L1418 -26 L1434 -29 L1450 -30 L1467 -31 L1483 -31 L1500 -29 L1516 -26 L1532 -21 L1547 -14 L1560 -5 L1571 5 L1580 16 L1588 28 L1594 39 L1601 50 L1607 61 L1614 72 L1621 83 L1627 95 L1633 107Z'/%3E%3Cpath d='M1698 120 L1699 137 L1695 155 L1687 171 L1674 185 L1658 197 L1639 207 L1620 215 L1601 222 L1584 227 L1569 233 L1555 240 L1543 249 L1531 259 L1518 270 L1504 282 L1488 293 L1470 303 L1450 311 L1429 316 L1406 319 L1383 320 L1360 318 L1337 314 L1314 308 L1292 300 L1271 291 L1252 279 L1235 265 L1221 248 L1212 230 L1208 210 L1209 190 L1215 170 L1225 152 L1237 135 L1250 120 L1262 107 L1272 95 L1279 83 L1283 71 L1285 59 L1286 44 L1287 29 L1290 12 L1295 -4 L1303 -20 L1315 -34 L1330 -46 L1348 -55 L1367 -63 L1387 -68 L1408 -72 L1429 -74 L1450 -76 L1471 -77 L1493 -76 L1515 -74 L1536 -70 L1557 -64 L1576 -55 L1594 -44 L1609 -31 L1621 -17 L1632 -2 L1642 13 L1651 27 L1660 42 L1669 56 L1678 71 L1687 87 L1694 103Z'/%3E%3Cpath d='M180 900 L177 904 L174 908 L172 911 L170 915 L168 918 L167 922 L166 926 L164 930 L162 934 L159 937 L154 939 L150 941 L144 942 L139 942 L134 941 L129 940 L124 939 L120 939 L116 939 L112 939 L107 939 L102 939 L98 938 L93 937 L89 935 L85 933 L82 930 L79 927 L77 924 L74 921 L71 918 L68 915 L64 912 L60 908 L56 904 L53 900 L50 895 L49 890 L50 885 L53 880 L57 877 L63 874 L69 872 L76 870 L82 870 L88 869 L93 869 L97 868 L101 867 L104 865 L108 864 L112 862 L116 861 L120 861 L124 861 L129 861 L133 862 L137 863 L141 864 L146 865 L150 865 L156 866 L161 867 L167 868 L173 870 L178 873 L182 877 L184 881 L185 886 L185 891 L183 896Z'/%3E%3Cpath d='M246 900 L240 908 L234 916 L229 923 L225 931 L223 938 L221 947 L218 955 L215 964 L210 972 L203 979 L194 984 L183 987 L172 989 L160 988 L149 987 L139 985 L129 983 L120 981 L111 980 L102 980 L93 980 L83 980 L74 980 L64 978 L55 974 L47 970 L40 964 L34 958 L28 951 L22 945 L16 939 L9 932 L1 926 L-8 918 L-16 910 L-23 900 L-28 890 L-30 879 L-28 868 L-21 859 L-12 851 L0 845 L14 841 L28 838 L41 837 L53 836 L63 835 L72 833 L79 830 L87 827 L94 824 L102 820 L111 818 L120 816 L129 816 L138 817 L147 818 L156 820 L165 823 L174 824 L185 826 L195 828 L207 830 L219 833 L231 838 L241 844 L249 852 L254 861 L256 871 L255 881 L251 891Z'/%3E%3Cpath d='M296 900 L288 912 L280 923 L274 933 L269 943 L266 954 L263 966 L260 978 L255 991 L248 1002 L238 1012 L225 1019 L209 1024 L193 1026 L177 1025 L161 1022 L146 1019 L133 1015 L120 1013 L108 1012 L95 1011 L83 1012 L69 1012 L56 1011 L42 1008 L29 1004 L18 998 L7 990 L-2 982 L-10 973 L-19 964 L-28 955 L-38 946 L-50 936 L-62 926 L-74 914 L-83 900 L-90 885 L-91 870 L-87 856 L-78 842 L-64 831 L-47 823 L-28 817 L-8 814 L10 812 L26 811 L40 809 L53 807 L63 803 L74 798 L84 793 L95 787 L107 783 L120 781 L133 780 L146 781 L159 783 L172 786 L184 790 L197 793 L211 796 L227 798 L243 802 L259 807 L275 813 L289 822 L300 833 L307 846 L310 859 L308 873 L303 887Z'/%3E%3Cpath d='M360 900 L349 916 L340 931 L332 945 L326 960 L322 975 L319 992 L315 1009 L308 1026 L298 1042 L283 1056 L265 1066 L244 1072 L221 1073 L198 1071 L176 1067 L156 1062 L137 1057 L120 1053 L103 1051 L87 1050 L69 1051 L51 1051 L32 1050 L14 1047 L-4 1042 L-21 1034 L-35 1024 L-49 1013 L-61 1001 L-73 989 L-86 977 L-101 964 L-116 951 L-133 936 L-148 919 L-161 900 L-169 880 L-170 859 L-164 839 L-151 821 L-132 806 L-107 795 L-81 788 L-54 783 L-29 781 L-7 779 L12 777 L28 773 L43 767 L56 760 L70 752 L86 744 L102 738 L120 734 L138 733 L157 734 L174 737 L192 742 L209 747 L227 751 L246 756 L266 760 L288 766 L310 772 L331 782 L350 794 L365 809 L374 826 L378 845 L376 864 L369 883Z'/%3E%3C/g%3E%3C/svg%3E");--tread:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='44' viewBox='0 0 56 44'%3E%3Cg fill='white'%3E%3Cpath d='M4 6 L20 14 L4 22 L9 22 L25 14 L9 6Z'/%3E%3Cpath d='M32 28 L48 36 L32 44 L37 44 L53 36 L37 28Z' transform='translate%280 -6%29'/%3E%3C/g%3E%3C/svg%3E")}
.fx{position:relative;isolation:isolate}
.fx>*{position:relative;z-index:1}
.fx::before,.fx::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}
/* wzory */
.fx-topo::before{background:var(--topo) center/cover no-repeat;opacity:.05;-webkit-mask-image:radial-gradient(120% 90% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(120% 90% at 50% 50%,#000 30%,transparent 85%)}
.fx-topo.fx-r::before{background-position:right center;transform:scaleX(-1)}
.fx-tread::before{background:var(--tread) 0 0/56px 44px repeat;opacity:.022;-webkit-mask-image:linear-gradient(100deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(100deg,transparent 0%,#000 30%,#000 70%,transparent 100%)}
.fx-dots::before{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 1.6px) 0 0/26px 26px;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 30% 40%,#000,transparent 75%)}
/* poświaty */
.glow-tr::after{background:radial-gradient(55% 60% at 100% 0%,rgba(255,176,32,.09),transparent 70%)}
.glow-tl::after{background:radial-gradient(55% 60% at 0% 0%,rgba(47,123,255,.10),transparent 70%)}
.glow-bl::after{background:radial-gradient(60% 60% at 0% 100%,rgba(255,176,32,.11),transparent 70%)}
.glow-br::after{background:radial-gradient(60% 60% at 100% 100%,rgba(47,123,255,.12),transparent 70%)}
.glow-duo::after{background:radial-gradient(45% 55% at 0% 20%,rgba(255,176,32,.07),transparent 70%),radial-gradient(45% 55% at 100% 85%,rgba(47,123,255,.08),transparent 70%)}
.glow-c::after{background:radial-gradient(50% 45% at 50% 0%,rgba(255,176,32,.07),transparent 70%)}
@media (prefers-reduced-transparency:reduce){.fx::before,.fx::after{display:none}}
