/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
.fn-page{max-width:1000px;margin:0 auto}.page-hero{margin-bottom:var(--space-lg)}.page-hero__row{display:flex;align-items:center;gap:var(--space-md)}.page-hero__icon{width:56px;height:56px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;flex-shrink:0}.page-hero__title{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:0}.page-hero__intro{color:var(--color-text-light);font-size:var(--font-size-base);margin-bottom:0}.fn-lock{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-left:4px solid var(--color-secondary);border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.fn-lock__fej{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.fn-lock__fej h2{margin:0;font-size:var(--font-size-xl)}.fn-lock__ikon{font-size:1.5rem}.fn-lock__lista{margin:0 0 var(--space-md);padding-left:1.2rem;color:var(--color-text-secondary);line-height:1.6}.fn-lock__lista li{margin:.3rem 0}.fn-lock__lista a,.fn-lock__apro a{color:var(--color-secondary)}.fn-lock__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0}.fn-lock__apro{font-size:var(--font-size-sm);color:var(--color-text-muted)}.fn-gomb{border-radius:999px;padding:.6rem 1.2rem;font-weight:700;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);transition:all var(--transition-fast);white-space:nowrap}.fn-gomb--fo{background:var(--color-primary);border-color:var(--color-primary);color:#08301f}.fn-gomb--fo:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.fn-gomb--fo:disabled{opacity:.6;cursor:wait}.fn-gomb--mellek:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.fn-gomb[hidden]{display:none!important}.fn-allapot{color:var(--color-primary-darker);font-weight:600;font-size:var(--font-size-sm);margin:0 0 var(--space-md)}.fn-allapot[hidden]{display:none!important}.fn-racs{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:var(--space-lg);margin-bottom:var(--space-xl);align-items:start}.fn-urlap{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.fn-urlap__cim{font-size:var(--font-size-lg);margin:0 0 var(--space-md)}.fn-mezo-sor{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.7rem}.fn-mezo{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:150px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.fn-mezo>span{font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em}.fn-mezo--kicsi{flex:0 1 130px;min-width:110px}.fn-idopont{display:flex;gap:.5rem}.fn-idopont .fn-datum{flex:1 1 auto;min-width:0;cursor:pointer}.fn-idopont .fn-ido{flex:0 0 96px;width:96px;text-align:center;cursor:pointer}.fn-mezo input,.fn-mezo select{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:16px;width:100%}.fn-mezo input:focus,.fn-mezo select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #45dfb02e}.fn-hely{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fn-hely__most{font-weight:700;color:var(--color-text)}.fn-hely__kereso{position:relative;flex:1;min-width:160px}.fn-hely__lista{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden}.fn-hely__lista[hidden]{display:none!important}.fn-hely__talalat{display:block;width:100%;text-align:left;padding:.5rem .8rem;border:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.fn-hely__talalat:hover{background:#3baadd24}.fn-urlap__gombok{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:var(--space-md)}.fn-urlap__apro{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-basis:100%}.fn-stat{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.fn-stat__cim{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.fn-stat__szamok{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:var(--space-md)}.fn-stat__szamok div{background:#45dfb01a;border-radius:var(--border-radius);padding:.5rem .7rem;display:flex;flex-direction:column}.fn-stat__szamok b{font-size:1.3rem;color:var(--color-primary-darker);line-height:1.2}.fn-stat__szamok span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.fn-stat__blokk{margin-top:var(--space-md)}.fn-stat__blokk h3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 .35rem}.fn-sav{display:grid;grid-template-columns:minmax(110px,1.4fr) 2fr auto;align-items:center;gap:.5rem;font-size:var(--font-size-sm);margin:.2rem 0}.fn-sav__nev{color:var(--color-text-secondary);line-height:1.25;overflow-wrap:anywhere}.fn-sav__rud{height:10px;background:#64748b1f;border-radius:999px;overflow:hidden}.fn-sav__rud i{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:999px}.fn-sav__db{font-variant-numeric:tabular-nums;white-space:nowrap}.fn-sav__db small{color:var(--color-text-muted)}.fn-apro{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5;margin:.5rem 0 0}.fn-lista-blokk{margin-bottom:var(--space-xl)}.fn-lista-fej{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:var(--space-sm)}.fn-lista-fej h2{font-size:var(--font-size-xl);margin:0}.fn-lista-db{color:var(--color-text-muted);font-weight:500;font-size:var(--font-size-base)}.fn-ures{color:var(--color-text-muted);font-size:var(--font-size-sm)}.fn-ures[hidden]{display:none!important}.fn-lista{display:grid;gap:.6rem}.fn-fogas{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:.8rem 1rem;box-shadow:var(--shadow-sm)}.fn-fogas__fej{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fn-fogas__faj{font-size:var(--font-size-lg);text-transform:capitalize}.fn-fogas__meret{font-weight:700;color:var(--color-primary-darker)}.fn-fogas__mikor{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.fn-fogas__hol{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:.15rem}.fn-fogas__hely{color:var(--color-text-muted)}.fn-fogas__jelek{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.fn-jel{font-size:var(--font-size-xs);background:#64748b1a;border-radius:999px;padding:.15rem .55rem;color:var(--color-text-secondary)}.fn-jel--major{background:#45dfb02e;color:var(--color-primary-darker);font-weight:700}.fn-jel--minor{background:#3baadd29;color:var(--color-secondary);font-weight:700}.fn-jel--nincs{opacity:.8}.fn-fogas__megj{margin:.4rem 0 0;font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic}.fn-fogas__gombok{display:flex;gap:.8rem;margin-top:.4rem}.fn-link{background:none;border:0;padding:0;color:var(--color-secondary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;text-decoration:underline}.fn-link--torol{color:#c0392b}[data-theme=dark] .fn-link--torol{color:#f08a7e}.fn-seo{margin-top:var(--space-xl)}.seo-card{background:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.seo-card h2{font-size:var(--font-size-xl)}.seo-card h3{font-size:var(--font-size-lg);margin-top:var(--space-lg);color:var(--color-primary-darker)}.seo-card p{color:var(--color-text-secondary);line-height:1.7}.seo-card a{color:var(--color-secondary)}.faq-section{margin-top:var(--space-2xl)}.faq-section__title{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:var(--color-bg-card);border-radius:var(--border-radius);border:1px solid var(--color-border-light);overflow:hidden;transition:all var(--transition-normal)}.faq-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;color:var(--color-text);font-size:var(--font-size-base)}.faq-item summary::-webkit-details-marker{display:none}.faq-item__q{flex:1}.faq-item__icon{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[open] .faq-item__icon{transform:rotate(180deg);color:var(--color-primary)}.faq-item__answer{padding:0 1.25rem 1rem}.faq-item__answer p{color:var(--color-text-light);line-height:1.6;margin:0}@media(max-width:820px){.fn-racs{grid-template-columns:1fr}}@media(max-width:520px){.fn-mezo:has(.fn-idopont){flex-basis:100%}.fn-idopont .fn-ido{flex-basis:84px;width:84px}}@media(max-width:640px){.fn-lock,.fn-urlap,.fn-stat{padding:var(--space-md)}.seo-card{padding:var(--space-lg)}.fn-fogas__mikor{margin-left:0;flex-basis:100%}}
