.szewko-bilet-kod{position:relative;overflow:hidden;margin-top:calc(-1 * var(--szewko-pasek-wysokosc, 72px));background:var(--color-smoked-tent);color:var(--color-parchment);font-family:var(--font-body);line-height:normal;-webkit-font-smoothing:antialiased;& :where(p,h1,h2,ul,figure){margin:0}& :where(ul){padding:0;list-style:none}& :where(img){display:block;max-width:100%;height:auto}& :where(svg){display:block;flex:0 0 auto}& a{color:var(--color-sand-gold);text-underline-offset:4px;&:hover{color:var(--color-brass-lantern)}}& :is(a,button,input,summary):focus-visible{outline:2px solid var(--color-sand-gold);outline-offset:2px;box-shadow:var(--pierscien-ogniskowej)}}.szewko-bilet-kod__liczba{font-family:var(--font-cena);font-weight:600;font-variant-numeric:tabular-nums}.szewko-bilet-kod__podglad{position:relative;z-index:3;padding:calc(var(--szewko-pasek-wysokosc, 72px) + 8px) 24px 8px;background:var(--color-dark-mahogany);font-family:var(--font-ui);font-size:14px;& nav{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}& a[aria-current="page"]{color:var(--color-parchment);font-weight:700}&+.szewko-bilet-kod__stol{padding-top:32px}}.szewko-bilet-kod__stol{position:relative;isolation:isolate;padding:calc(var(--szewko-pasek-wysokosc, 72px) + 32px) 24px calc(var(--fala-h) + 40px);background:var(--color-smoked-tent);&::before{content:"";position:absolute;inset:0;z-index:-2;background:url(/wp-content/themes/szewko/assets/img/scenes/deska-kafel.jpg) 0 0 / 700px 700px repeat;opacity:.55}&::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 78% 34% at 68% 30%,color-mix(in srgb,var(--color-brass-lantern) 40%,transparent) 0%,color-mix(in srgb,var(--color-brass-lantern) 16%,transparent) 45%,transparent 74%),radial-gradient(circle at 108% -3%,color-mix(in srgb,var(--color-brass-lantern) 70%,transparent) 0%,color-mix(in srgb,var(--color-brass-lantern) 22%,transparent) 16%,transparent 34%),radial-gradient(ellipse 120% 90% at 70% 32%,transparent 45%,color-mix(in srgb,var(--color-smoked-tent) 80%,transparent) 100%)}@media (min-width:900px){padding:calc(var(--szewko-pasek-wysokosc, 72px) + 48px) 0 calc(var(--fala-h) + 72px);&::after{background:radial-gradient(ellipse 34% 42% at 54% 34%,color-mix(in srgb,var(--color-brass-lantern) 38%,transparent) 0%,color-mix(in srgb,var(--color-brass-lantern) 14%,transparent) 50%,transparent 78%),radial-gradient(circle at 78% -12%,color-mix(in srgb,var(--color-brass-lantern) 60%,transparent) 0%,transparent 26%),radial-gradient(ellipse 70% 90% at 52% 34%,transparent 40%,color-mix(in srgb,var(--color-smoked-tent) 85%,transparent) 100%)}}}.szewko-bilet-kod__kolumna{position:relative;@media (min-width:900px){width:560px;margin-inline:auto}}.szewko-bilet-kod__nadtytul{color:var(--color-sand-gold);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.szewko-bilet-kod__tytul{margin-top:10px;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.22;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 12px color-mix(in srgb,var(--color-smoked-tent) 80%,transparent);@media (min-width:900px){font-size:36px}}.szewko-bilet-kod__przedmiot{position:relative;margin:30px -6px 0;@media (min-width:900px){margin:28px 40px 0}}.szewko-bilet-kod__przedmiot--maly{margin:24px 16px 0;@media (min-width:900px){margin:28px 40px 0}}.szewko-bilet-kod__bilet{position:relative;transform:rotate(-3deg);border-radius:5px;box-shadow:-18px 26px 34px -10px color-mix(in srgb,var(--color-smoked-tent) 92%,transparent),-4px 6px 8px color-mix(in srgb,var(--color-smoked-tent) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--color-sand-gold) 35%,transparent);& img{width:100%;aspect-ratio:900 / 582;border-radius:5px}&::after{content:"";position:absolute;inset:0;border-radius:5px;pointer-events:none;background:linear-gradient(118deg,transparent 38%,color-mix(in srgb,var(--color-parchment) 16%,transparent) 52%,transparent 64%)}}.szewko-bilet-kod__bilet--zgaszony{& img{filter:grayscale(.75) brightness(.55)}&::after{display:none}}.szewko-bilet-kod__pieczec{position:absolute;right:2px;bottom:-40px;width:124px;height:128px;transform:rotate(11deg);filter:drop-shadow(-6px 10px 8px color-mix(in srgb,var(--color-smoked-tent) 85%,transparent));& img{width:100%;height:100%}&::before{content:"";position:absolute;inset:-7px -5px -5px -7px;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-desert-rust) 70%,var(--color-smoked-tent)) 60%,color-mix(in srgb,var(--color-desert-rust) 40%,transparent) 69%,transparent 72%)}.szewko-bilet-kod__przedmiot--maly &{right:-10px;bottom:-34px;width:104px;height:107px}@media (min-width:900px){&,.szewko-bilet-kod__przedmiot--maly &{right:-24px;bottom:-48px;width:160px;height:165px}}}.szewko-bilet-kod__pieczec--spada{animation:szewko-bilet-kod-pieczec 900ms cubic-bezier(.3,0,.2,1) 400ms both;@media (prefers-reduced-motion:reduce){animation:none}}@keyframes szewko-bilet-kod-pieczec{0%{opacity:0;transform:translate(18px,-90px) rotate(-8deg) scale(1.45)}62%{opacity:1;transform:translate(0,0) rotate(13deg) scale(.94)}78%{transform:rotate(10deg) scale(1.03)}100%{opacity:1;transform:rotate(11deg) scale(1)}}.szewko-bilet-kod__pieczec--przekreslona::after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:4px;background:var(--color-parchment);transform:rotate(-28deg);box-shadow:0 2px 4px color-mix(in srgb,var(--color-smoked-tent) 80%,transparent)}.szewko-bilet-kod__cien{position:absolute;right:14px;bottom:-18px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-smoked-tent) 70%,transparent) 0%,transparent 70%);pointer-events:none}.szewko-bilet-kod__wpis{position:absolute;right:104px;bottom:-44px;padding:7px 14px 7px 12px;border-radius:1px;background:var(--color-parchment);color:var(--color-dark-mahogany);transform:rotate(-4deg);box-shadow:-6px 8px 12px color-mix(in srgb,var(--color-smoked-tent) 70%,transparent);.szewko-bilet-kod__przedmiot--maly &{right:80px;bottom:-38px}@media (min-width:900px){&,.szewko-bilet-kod__przedmiot--maly &{right:132px;bottom:-52px}}}.szewko-bilet-kod__wpis--wsuwa{animation:szewko-bilet-kod-wpis 500ms ease-out 1150ms both;@media (prefers-reduced-motion:reduce){animation:none}}@keyframes szewko-bilet-kod-wpis{from{opacity:0;transform:translateX(14px) rotate(-4deg)}to{opacity:1;transform:rotate(-4deg)}}.szewko-bilet-kod__wpis-etykieta{display:block;font-family:var(--font-accent);font-size:13px;font-style:italic;line-height:1.2}.szewko-bilet-kod__wpis-data{display:block;font-size:16px;line-height:1.3}.szewko-bilet-kod__formularz{position:relative;margin-top:30px;@media (min-width:900px){margin-top:36px}}.szewko-bilet-kod__formularz--po-pieczeci{margin-top:64px;@media (min-width:900px){margin-top:84px}}.szewko-bilet-kod__konto{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:18px;color:var(--color-bleached-linen);font-size:15px;line-height:1.45;& svg{margin-top:2px;color:var(--color-sand-gold)}& b{color:var(--color-parchment);font-weight:600;overflow-wrap:anywhere}}.szewko-bilet-kod__wyloguj{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 -12px;font-family:var(--font-ui);font-size:14px;font-weight:600}.szewko-bilet-kod__przycisk{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:14px;border:0;border-radius:var(--radius-sm);background:var(--gradient-sunrise-glow);color:var(--color-parchment)!important;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--color-desert-rust) 70%,transparent);cursor:pointer;&[disabled]{opacity:.6;cursor:default}}.szewko-bilet-kod__krecik{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--color-parchment) 35%,transparent);border-top-color:var(--color-parchment);border-radius:50%;animation:szewko-bilet-kod-krecik 900ms linear infinite;@media (prefers-reduced-motion:reduce){animation:none}}@keyframes szewko-bilet-kod-krecik{to{transform:rotate(360deg)}}.szewko-bilet-kod__linki{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px}.szewko-bilet-kod__odnosnik{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-ui);font-size:15px;font-weight:600}.szewko-bilet-kod .szewko-bilet-kod__fala.szewko-dune-divider--dol{bottom:-10px;pointer-events:none}.szewko-bilet-kod__wynik{position:relative;padding:8px 24px 48px;@media (min-width:900px){padding:16px 0 96px}}.szewko-bilet-kod__wiersze{display:flex;flex-direction:column}.szewko-bilet-kod__wiersz{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--color-sand-gold) 22%,transparent);&:first-child{padding-top:0}}.szewko-bilet-kod__wiersz-znak{display:grid;place-items:center;width:56px;height:56px;color:var(--color-sand-gold);& img{width:56px;height:56px}}.szewko-bilet-kod__wiersz-znak--obrys{border:1px solid color-mix(in srgb,var(--color-sand-gold) 55%,transparent);border-radius:50%}.szewko-bilet-kod__wiersz-glowny{font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:1.3}.szewko-bilet-kod__wiersz-opis{margin-top:3px;color:var(--color-bleached-linen);font-size:15px;line-height:1.45;& b{color:var(--color-parchment);font-family:var(--font-cena);font-weight:600;font-variant-numeric:tabular-nums}}.szewko-bilet-kod__wiersz-opis--pierwszy{margin-top:0}.szewko-bilet-kod__punkty{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.szewko-bilet-kod__punkty-liczba{color:var(--color-brass-lantern);font-size:34px;line-height:1}.szewko-bilet-kod__punkty-slowo{font-family:var(--font-heading);font-size:18px;font-weight:700}.szewko-bilet-kod__akcje{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;& .szewko-bilet-kod__przycisk{margin-top:0}}.szewko-bilet-kod__ziarno{position:absolute;inset:0;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:400px 400px;opacity:.06;pointer-events:none}