/* ============ azdziebko.pl — GLOBAL (font-face + reset + keyframes + hovers) ============ */
/* Fonty Bai Jamjuree — hostowane lokalnie */
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/1beeaf64-4dc6-48ef-af66-57826bb7f3e7.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/8e7e07ec-a878-4ad8-abbc-cdf2a55ee9f9.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/4e985eae-ea1b-4c3b-8543-858335bc8eeb.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/ba529973-c2b6-4475-96c7-b84564431a6d.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;
}
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/eb385f3d-b05e-4e88-b09f-7dc37b50efdf.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/93fa81ce-c372-4e6f-8b06-2d95dd5105ef.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/b3d9779b-d5f6-4ebc-8854-f8ba473b49ee.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/a1e0539d-71dd-493d-9555-c61eff7f9574.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;
}
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/74328123-4770-4da8-b8aa-ab020ebf86f6.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/966eb779-9c71-4772-9f7e-d631fa3ebfb5.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/3d5867f6-b049-477a-a36c-ef22ac2fa4fe.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/72a8ad4f-11f1-495c-b2be-ae59e2b7e014.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;
}
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/97d6f925-548b-41e0-b891-67fc03667695.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/b9babbd2-41c7-4a23-afd4-9cae950f5b97.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/cf615f5b-a9c8-4500-94bb-d44fdf8a7865.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/ad61acc9-8903-47d8-a44b-bf121c2f9d9a.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;
}
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/c2b252ed-3bb9-4ba5-82ed-26a40bf5b3bc.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/07d41ece-0467-4137-84fc-c6464a5c712c.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/705d3109-627f-4cdf-9df4-3e8d34a4d99d.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/68a3f884-f489-43c4-a733-567a5f36651e.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;
}
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/38a6f926-af2c-4d09-abf9-6da1a48ded79.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/436a77d4-353d-41cf-8aa4-81061efb810a.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/23125548-598f-4aca-b3a8-9b565a071dbd.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/2c090bec-4612-4e24-a699-e6d6aff8254e.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;
}
/* thai */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/09578e66-a6d9-40d6-9702-5665a524f8cf.woff2") format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/99288802-1622-44df-82dc-717542cd747b.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/71f27920-42c5-4678-b3cc-c731bead8add.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;
}
/* latin */
@font-face {
  font-family: 'Bai Jamjuree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/ed10d62f-1bd0-4787-915f-203b6db9a66a.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;
}

/* Reset, keyframes, komponenty (1:1 z referencji <helmet>) */
*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:#F3F2EF;color:#0A0A0A;font-family:'Bai Jamjuree',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
  a{color:#FF6400;text-decoration:none}
  a:hover{color:#0A0A0A}
  ::selection{background:#FF6400;color:#0A0A0A}
  @keyframes revU{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important}}
  [data-noreveal="true"] *{animation:none!important;opacity:1!important;transform:none!important}
  .arr{transition:transform .2s cubic-bezier(.4,0,.2,1), color .2s ease}
  a:hover .arr{transform:translateX(6px);color:#FF6400}
  .nav-drop{position:absolute;top:100%;left:0;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease, transform .2s ease, visibility .2s ease;z-index:120}
  .nav-item:hover .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}
  details > summary{list-style:none;cursor:pointer}
  details > summary::-webkit-details-marker{display:none}
  .faq-ico{transition:transform .25s ease}
  details[open] .faq-ico{transform:rotate(45deg)}
  input::placeholder, textarea::placeholder{color:#8a8782}
  a:focus-visible, button:focus-visible, summary:focus-visible{outline:2px solid #FF6400;outline-offset:3px}
  input:focus, textarea:focus{outline:none;border-color:#FF6400!important}
  .tcard-track{transition:transform .55s cubic-bezier(.4,0,.2,1)}
  .tcard{flex:0 0 calc(50% - 11px)}
  @media (max-width:1024px){.tcard{flex:0 0 100%}}
  .tnav{transition:background .18s ease, color .18s ease, border-color .18s ease}
  .tnav:hover{background:#0A0A0A;color:#F3F2EF;border-color:#0A0A0A}
  .mega-caret{transition:transform .22s ease}
  .nav-item:hover .mega-caret{transform:rotate(180deg)}
  .burger span{transition:transform .28s ease, opacity .2s ease}
  .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .burger.open span:nth-child(2){opacity:0}
  .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .prob{transition:background .2s ease, transform .2s ease}
  .prob:hover{background:rgba(255,100,0,.08);transform:translateX(6px)}
  .prob:hover .pnum{color:#F3F2EF}
  .prob .pnum{transition:color .2s ease}
  .cat{transition:background .25s ease}
  .cat:hover{background:#F3F2EF}
  .pcard .pborder{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
  .pcard .pborder rect{fill:none;stroke:#FF6400;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}
  .pcard:hover .pborder rect{stroke-dashoffset:0}
  .pcard:hover .pnnum{color:#FF6400}
  .pcard .pnnum{transition:color .3s ease}
  .fcell{transition:background .2s ease, transform .2s ease}
  .fcell:hover{background:#201d19 !important;transform:translateY(-3px)}
  .rcell{transition:background .2s ease}
  .rcell:hover{background:rgba(255,100,0,.06)}
  .ebook3d:hover{transform:translateY(-8px)}
  .tcard{transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}
  .tcard:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(10,10,10,.12);border-color:#FF6400}
  .footcols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,1.8vw,36px)}
  @media (max-width:900px){.footcols{grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media (max-width:520px){.footcols{grid-template-columns:repeat(2,minmax(0,1fr))}}
  .probL:hover .pnum{color:#0A0A0A}
  .probL:hover{background:rgba(255,100,0,.07)}
  @media (max-width:640px){
    .rcell{border-right:none !important;padding-left:0 !important;padding-right:0 !important;border-bottom:1px solid rgba(243,242,239,.12)}
    .rcell:last-child{border-bottom:none}
  }
