@keyframes ai-orb-spin{to{transform:rotate(360deg)}}@keyframes ai-orb-spin-reverse{to{transform:rotate(-360deg)}}.ai-orb{flex-shrink:0;display:inline-block;position:relative}.ai-orb-ringmask{position:absolute;inset:0;overflow:hidden;mask:url(/okosmunkalap-logo_okosmunkalap-logo-fekete-kor-ikon.svg) 50%/contain no-repeat}.ai-orb-spinlayer{border-radius:50%;position:absolute;inset:-30%}.ai-orb-spinlayer.layer1{filter:blur(1px);background:conic-gradient(#e14f00,#ff8a3d,#ffd27a,#ff6a00,#c43f00,#e14f00);animation:6s linear infinite ai-orb-spin}.ai-orb-spinlayer.layer2{mix-blend-mode:screen;opacity:.75;background:conic-gradient(from 120deg,#0000,#ffb066,#0000,#ff7a1a,#0000);animation:9s linear infinite ai-orb-spin-reverse}@media (prefers-reduced-motion:reduce){.ai-orb-spinlayer{animation:none}}.om-home{--om-card-bg:oklch(15.5% 0 0);--om-card-bg-hover:oklch(19% 0 0);--om-card-border-hover:oklch(34% 0 0);--om-chip-bg:oklch(17% 0 0);margin-top:1rem}:root[data-theme=light] .om-home{--om-card-bg:oklch(98.5% 0 0);--om-card-bg-hover:oklch(100% 0 0);--om-card-border-hover:oklch(84% 0 0);--om-chip-bg:oklch(97.5% 0 0)}:where(.om-home a){color:inherit;text-decoration:none}:where(.om-home p){margin:0}:where(.om-home ul,.om-home ol){margin:0;padding:0;list-style:none}.om-hero-backdrop{--om-grid-line:oklch(100% 0 0/.055);--om-grid-floor:oklch(100% 0 0/.05);inset-inline:0;z-index:-1;pointer-events:none;height:46rem;position:absolute;top:0;overflow:hidden;mask-image:linear-gradient(#000 52%,#0000 100%)}:root[data-theme=light] .om-hero-backdrop{--om-grid-line:oklch(55% 0 0/.09);--om-grid-floor:oklch(55% 0 0/.08)}.om-hero-grid,.om-hero-floor,.om-hero-glow{position:absolute;inset:0}.om-hero-grid{background-image:linear-gradient(var(--om-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--om-grid-line) 1px, transparent 1px);background-size:36px 36px;mask-image:radial-gradient(88% 62% at 50% 14%,#000 0%,#0000 78%)}.om-hero-floor{background-image:linear-gradient(var(--om-grid-floor) 1px, transparent 1px), linear-gradient(90deg, var(--om-grid-floor) 1px, transparent 1px);transform-origin:top;background-size:30px 30px;height:40%;top:auto;transform:perspective(500px)rotateX(30deg);mask-image:linear-gradient(#0000 0%,#000 28%,#0000 88%)}.om-hero-glow{background:radial-gradient(48rem 26rem at 50% -6rem,oklch(78% .19 68/.22),#0000 72%),radial-gradient(26rem 20rem at 14% 26%,oklch(80% .16 80/.13),#0000 70%),radial-gradient(24rem 18rem at 88% 34%,oklch(72% .19 45/.11),#0000 70%)}:root[data-theme=light] .om-hero-glow{background:radial-gradient(48rem 26rem at 50% -6rem,oklch(85% .14 78/.5),#0000 72%),radial-gradient(26rem 20rem at 14% 26%,oklch(88% .11 85/.42),#0000 70%),radial-gradient(24rem 18rem at 88% 34%,oklch(84% .13 50/.28),#0000 70%)}.om-intro{text-align:center;max-width:46rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-base);margin-inline:auto;line-height:1.7}.om-search{justify-content:center;margin-top:2rem;display:flex}.om-search-button{border:1px solid var(--sl-color-hairline);background:var(--om-card-bg);width:min(30rem,100%);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem .875rem;transition:border-color .15s,background-color .15s;display:flex}.om-search-button:hover{border-color:var(--om-card-border-hover);background:var(--om-card-bg-hover)}.om-search-icon{width:1.125rem;height:1.125rem;color:var(--sl-color-gray-3);flex-shrink:0}.om-search-label{text-align:start;flex:1}.om-search-kbd{background:0 0;gap:.25rem;display:flex}.om-search-kbd kbd{border:1px solid var(--sl-color-hairline);background:var(--om-chip-bg);color:var(--sl-color-gray-3);font-family:var(--sl-font);font-size:var(--sl-text-xs);border-radius:.3125rem;padding:.125rem .375rem;line-height:1.4}.om-quick{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.875rem;display:flex}.om-quick a{border:1px solid var(--sl-color-hairline);background:var(--om-chip-bg);color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);border-radius:999px;align-items:center;gap:.25rem;padding:.3125rem .75rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.om-quick a:hover{border-color:var(--om-card-border-hover);color:var(--sl-color-white)}.om-inline-arrow{flex-shrink:0;width:.875rem;height:.875rem}.om-section{margin-top:4.5rem}.om-eyebrow{color:var(--sl-color-accent);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600}.om-section-title{font-size:var(--sl-text-h2);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-white);letter-spacing:-.01em;margin:0 0 .5rem}.om-lede{max-width:46rem;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.7}.om-section>.om-grid,.om-section>.om-journey,.om-section>.om-table-wrap,.om-section>.om-facts,.om-section>.om-releases,.om-section>.om-faq{margin-top:1.5rem}.om-grid{gap:.875rem;display:grid}.om-section>.om-grid-tight{margin-top:.875rem}@media (width>=40rem){.om-grid-2,.om-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.om-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.om-card{border:1px solid var(--sl-color-hairline);background:var(--om-card-bg);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1.125rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.om-card:hover{border-color:var(--om-card-border-hover);background:var(--om-card-bg-hover)}.om-card[data-size=lg]{padding:1.5rem}.om-card[data-size=sm]{flex-direction:row;align-items:center;gap:.625rem;padding:.875rem 1rem}.om-card-icon{background:var(--om-chip-bg);width:2.25rem;height:2.25rem;color:var(--sl-color-gray-2);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.om-card:hover .om-card-icon{color:var(--sl-color-accent)}.om-card-icon svg{width:1.25rem;height:1.25rem}.om-card[data-size=sm] .om-card-icon{width:1.875rem;height:1.875rem}.om-card[data-size=sm] .om-card-icon svg{width:1.0625rem;height:1.0625rem}.om-card-title{font-size:var(--sl-text-base);color:var(--sl-color-white);margin:0;font-weight:600;line-height:1.4}.om-card[data-size=lg] .om-card-title{font-size:var(--sl-text-h4)}.om-card-title a{align-items:center;gap:.375rem;display:inline-flex}.om-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.om-card-arrow{width:.875rem;height:.875rem;color:var(--sl-color-gray-4);flex-shrink:0;transition:transform .15s,color .15s}.om-card:hover .om-card-arrow{color:var(--sl-color-accent);transform:translate(2px)}.om-card-text{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.65}.om-card-links{border-top:1px solid var(--sl-color-hairline);flex-direction:column;gap:.125rem;margin-top:.5rem;padding-top:.75rem;display:flex}.om-card-links a{z-index:1;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);align-items:center;gap:.375rem;padding:.25rem 0;display:inline-flex;position:relative}.om-card-links a:hover{color:var(--sl-color-accent)}.om-card-links-arrow{width:.8125rem;height:.8125rem;color:var(--sl-color-gray-4);flex-shrink:0}.om-journey{flex-direction:column;gap:.875rem;display:flex}.om-journey-step{border:1px solid var(--sl-color-hairline);background:var(--om-card-bg);border-radius:.875rem;padding:1.25rem}.om-journey-head{align-items:flex-start;gap:.875rem;display:flex}.om-journey-number{background:var(--om-chip-bg);width:1.75rem;height:1.75rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.om-journey-title{font-size:var(--sl-text-base);color:var(--sl-color-white);margin:0;font-weight:600;line-height:1.75rem}.om-journey-text{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin-top:.25rem;line-height:1.65}.om-journey-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-inline-start:2.625rem;display:flex}.om-journey-links a{border:1px solid var(--sl-color-hairline);background:var(--om-chip-bg);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;padding:.375rem .75rem;transition:border-color .15s,color .15s;display:inline-flex}.om-journey-links a:hover{border-color:var(--om-card-border-hover);color:var(--sl-color-white)}@media (width<=30rem){.om-journey-links{padding-inline-start:0}}.om-table-wrap{border:1px solid var(--sl-color-hairline);background:var(--om-card-bg);border-radius:.875rem;overflow-x:auto}.om-table{border-collapse:collapse;width:100%;font-size:var(--sl-text-sm)}.om-table th,.om-table td{text-align:start;white-space:nowrap;padding:.625rem .875rem}.om-table thead th{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.om-table tbody tr{border-top:1px solid var(--sl-color-hairline)}.om-table tbody th{color:var(--sl-color-gray-2);font-weight:500}.om-table tbody td{color:var(--sl-color-gray-2)}.om-table tbody td[data-value=nem]{color:var(--sl-color-gray-4)}.om-table tbody td[data-value=igen],.om-table tbody td[data-value=korlátlan]{color:var(--sl-color-white);font-weight:500}.om-note{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin-top:.875rem;line-height:1.7}.om-note a{color:var(--sl-color-accent-high);text-underline-offset:.15em;text-decoration:underline}.om-facts{flex-wrap:wrap;gap:.5rem;display:flex}.om-facts li{border:1px solid var(--sl-color-hairline);background:var(--om-chip-bg);color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);border-radius:.5rem;align-items:center;gap:.4375rem;padding:.375rem .75rem;display:inline-flex}.om-facts-icon{width:.9375rem;height:.9375rem;color:var(--sl-color-accent);flex-shrink:0}.om-releases{gap:.875rem;display:grid}@media (width>=60rem){.om-releases{grid-template-columns:repeat(3,minmax(0,1fr))}}.om-release{border:1px solid var(--sl-color-hairline);background:var(--om-card-bg);border-radius:.875rem;padding:1.125rem;transition:border-color .15s,background-color .15s;position:relative}.om-release:hover{border-color:var(--om-card-border-hover);background:var(--om-card-bg-hover)}.om-release-meta{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);align-items:center;gap:.5rem;display:flex}.om-release-version{background:var(--om-chip-bg);color:var(--sl-color-gray-2);border-radius:.3125rem;padding:.125rem .4375rem;font-weight:600}.om-release-title{font-size:var(--sl-text-base);color:var(--sl-color-white);margin:.625rem 0 0;font-weight:600;line-height:1.45}.om-release-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.om-release-text{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin-top:.4375rem;line-height:1.6}.om-release-tags{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.om-release-tags li{border:1px solid var(--sl-color-hairline);color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);border-radius:.3125rem;padding:.125rem .4375rem}.om-releases-more{margin-top:1rem}.om-releases-more a{color:var(--sl-color-accent-high);font-size:var(--sl-text-sm);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.om-releases-more a:hover{text-underline-offset:.2em;text-decoration:underline}.om-faq{border:1px solid var(--sl-color-hairline);background:var(--om-card-bg);border-radius:.875rem;overflow:hidden}.om-faq-item+.om-faq-item{border-top:1px solid var(--sl-color-hairline)}.om-faq-item summary{cursor:pointer;color:var(--sl-color-white);font-size:var(--sl-text-base);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.om-faq-item summary::-webkit-details-marker{display:none}.om-faq-item summary:hover{color:var(--sl-color-accent)}.om-faq-caret{width:1rem;height:1rem;color:var(--sl-color-gray-4);flex-shrink:0;transition:transform .15s;transform:rotate(90deg)}.om-faq-item[open] .om-faq-caret{transform:rotate(-90deg)}.om-faq-answer{color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);padding:0 1.125rem 1.125rem;line-height:1.75}.om-faq-answer p+p{margin-top:.75rem}.om-faq-link a{color:var(--sl-color-accent-high);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.om-faq-link a:hover{text-underline-offset:.2em;text-decoration:underline}
