*,:before,:after{box-sizing:border-box}html,body{width:100%;margin:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}.display{letter-spacing:-.035em;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif}.mono{font-family:Geist Mono,ui-monospace,monospace}:root{--corefill:#c2410c2b;--coreborder:#c2410c73;--famborder:#c2410c66;--btnring:#c2410cbf;--bg:#fffcf9;--ink:#1c1410;--ink2:#3b2a20;--muted:#5b4a3f;--accent:#c2410c;--atext:#9a3412;--glass:#ffffff94;--gborder:transparent;--gshadow:0 24px 60px -28px #9a341259;--glass2:#ffffffc7;--gborder2:transparent;--gshadow2:0 30px 70px -30px #9a341266;--ghover:#ffffffe0;--glift:0 34px 70px -26px #c2410c73;--chip:#c2410c17;--chipborder:#c2410c2e;--seg:#c2410c14;--dot:#1c141024;--blobo:1;--btnhover:#b03a0a;--grad:linear-gradient(100deg, #ea580c 0%, #c2410c 55%, #f97316 100%);--ph:linear-gradient(135deg, #ffd9bc 0%, #ffb067 55%, #ff8a3d 100%);--tint:linear-gradient(135deg, #ffffffb3, #ffd6b0bf);--tint2:linear-gradient(135deg, #fffc, #ffe2c8bf);--navhover:#c2410c1f;--rule:#c2410c26;--nav-h:70px;--dlgbg:var(--glass2);--dlgshadow:var(--gshadow2);--dlgchipborder:var(--chipborder);--dlgxbg:var(--seg)}@media not (prefers-color-scheme:light){:root:not([data-theme=light]){--corefill:#fb923c47;--coreborder:#fb923c8c;--famborder:#fb923c80;--btnring:#fdba7499;--bg:#120b07;--ink:#fff4eb;--ink2:#f0dccb;--muted:#c9b09d;--accent:#fb923c;--atext:#fdba74;--glass:#fff1;--gborder:transparent;--gshadow:0 24px 60px -28px #000000b3;--glass2:#1e120b9e;--gborder2:transparent;--gshadow2:0 30px 70px -30px #000c;--ghover:#ffffff1f;--glift:0 34px 70px -26px #f9731659;--chip:#fb923c26;--chipborder:#fb923c4d;--seg:#ffffff14;--dot:#ffe2c829;--blobo:.5;--btnhover:#d4490e;--grad:linear-gradient(100deg, #fdba74 0%, #fb923c 50%, #ffd9bc 100%);--ph:linear-gradient(135deg, #5a2a12 0%, #b4470e 55%, #f97316 100%);--tint:linear-gradient(135deg, #ffffff14, #f9731647);--tint2:linear-gradient(135deg, #28160cb3, #c2410c66);--navhover:#fb923c2e;--rule:#fb923c40;--dlgbg:#2a1a10f0;--dlgshadow:0 40px 110px -20px #000000e6, 0 0 90px -12px #fb923c47;--dlgchipborder:var(--coreborder);--dlgxbg:var(--glass2)}}:root[data-theme=dark]{--corefill:#fb923c47;--coreborder:#fb923c8c;--famborder:#fb923c80;--btnring:#fdba7499;--bg:#120b07;--ink:#fff4eb;--ink2:#f0dccb;--muted:#c9b09d;--accent:#fb923c;--atext:#fdba74;--glass:#fff1;--gborder:transparent;--gshadow:0 24px 60px -28px #000000b3;--glass2:#1e120b9e;--gborder2:transparent;--gshadow2:0 30px 70px -30px #000c;--ghover:#ffffff1f;--glift:0 34px 70px -26px #f9731659;--chip:#fb923c26;--chipborder:#fb923c4d;--seg:#ffffff14;--dot:#ffe2c829;--blobo:.5;--btnhover:#d4490e;--grad:linear-gradient(100deg, #fdba74 0%, #fb923c 50%, #ffd9bc 100%);--ph:linear-gradient(135deg, #5a2a12 0%, #b4470e 55%, #f97316 100%);--tint:linear-gradient(135deg, #ffffff14, #f9731647);--tint2:linear-gradient(135deg, #28160cb3, #c2410c66);--navhover:#fb923c2e;--rule:#fb923c40;--dlgbg:#2a1a10f0;--dlgshadow:0 40px 110px -20px #000000e6, 0 0 90px -12px #fb923c47;--dlgchipborder:var(--coreborder);--dlgxbg:var(--glass2)}.themed{background:var(--bg);color:var(--ink);transition:background-color .6s,color .6s}.blob{pointer-events:none;will-change:transform;opacity:var(--blobo);border-radius:50%;transition:opacity .6s;animation:24s ease-in-out infinite alternate drift;position:absolute}.blob.b2{animation-name:drift2;animation-duration:30s}.blob.b3{animation-duration:36s}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(70px,50px)scale(1.14)}}@keyframes drift2{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-80px,60px)scale(.92)}}.navname{white-space:nowrap;border-radius:999px;flex:0 0 200px;align-items:center;min-height:44px;padding-left:14px;font-size:19px;font-weight:700;display:inline-flex}.nn-short{display:none}@media (width<=1060px){:lang(en) .navname{flex:none;padding-left:10px}:lang(en) .nn-full{display:none}:lang(en) .nn-short{display:inline}}@media (width<=1120px){:lang(de) .navname{flex:none;padding-left:10px}:lang(de) .nn-full{display:none}:lang(de) .nn-short{display:inline}}@media (width<=1160px){:lang(hu) .navname{flex:none;padding-left:10px}:lang(hu) .nn-full{display:none}:lang(hu) .nn-short{display:inline}}@media (width<=780px){:lang(en) .navlinks,:lang(en) .navright{display:none!important}:lang(en) .menu{display:block}:lang(en) .nn-full{display:inline!important}:lang(en) .nn-short{display:none!important}}@media (width<=940px){:lang(de) .navlinks,:lang(de) .navright{display:none!important}:lang(de) .menu{display:block}:lang(de) .nn-full{display:inline!important}:lang(de) .nn-short{display:none!important}}@media (width<=1000px){:lang(hu) .navlinks,:lang(hu) .navright{display:none!important}:lang(hu) .menu{display:block}:lang(hu) .nn-full{display:inline!important}:lang(hu) .nn-short{display:none!important}}@media (width<=900px){.navname{flex:none;padding-left:10px}.nn-full{display:none}.nn-short{display:inline}}.themebtn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--seg);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s;display:inline-flex}.themebtn svg{animation:.55s cubic-bezier(.2,.8,.2,1) both iconin}@keyframes iconin{0%{opacity:0;transform:rotate(-100deg)scale(.3)}to{opacity:1;transform:none}}.themebtn:hover{background:var(--navhover);transform:rotate(18deg)scale(1.08)}.glass{background:var(--glass);backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--gborder);box-shadow:var(--gshadow)}.glass-strong{background:var(--glass2);backdrop-filter:blur(26px)saturate(180%);border:1px solid var(--gborder2);box-shadow:var(--gshadow2)}.lift{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .4s}.lift:hover{background:var(--ghover);box-shadow:var(--glift);transform:translateY(-6px)}.calm{transition:background .4s,box-shadow .4s,border-color .4s}.calm:hover{background:var(--ghover);box-shadow:var(--gshadow), 0 0 0 1px #fb923c38;border-color:#fb923c8c}.langmenu{display:block;position:relative}.langmenu summary{cursor:pointer;box-sizing:border-box;background:var(--seg);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;list-style:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s;display:inline-flex}.langmenu summary:hover,.langmenu[open] summary{background:var(--navhover);transform:scale(1.08)}.langmenu summary::-webkit-details-marker{display:none}.langpop{z-index:60;border-radius:18px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.langpop a{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.langpop a[aria-current]{background:var(--navhover);font-weight:600}.langpop a:hover{background:var(--navhover)}.navright{flex:0 0 200px;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.navright{flex:none}}.rise{animation:1s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry entry 40%}}@media (width<=1280px){.pdel{right:-6%!important}}@media (width<=540px){.pdel{right:-3%!important}.pfull{top:14%!important;left:0!important}}@media (width<=480px){.heropill{padding:8px 12px!important;font-size:12.5px!important}}.float{animation:7s ease-in-out infinite alternate float}@keyframes float{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}.spin{animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:2.2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #c2410c8c}to{box-shadow:0 0 0 12px #c2410c00}}.marq{gap:14px;width:max-content;animation:46s linear infinite marq;display:flex}@keyframes marq{to{transform:translate(-50%)}}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn svg{flex-shrink:0}.btn-dl{margin-left:-8px}.btn-primary{color:#fff;background:#c2410c;box-shadow:0 14px 30px -10px #c2410cb3,inset 0 1px #ffffff4d}.btn-primary:hover{background:var(--btnhover);box-shadow:0 20px 38px -10px #c2410ccc,inset 0 1px #ffffff4d}.btn-dl.btn-primary,.btn-dl.btn-primary:hover{box-shadow:0 4px 10px -6px #c2410c80,inset 0 1px #ffffff4d}.btn-glass{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--btnring), var(--gshadow)}.btn-glass:hover{background:var(--ghover)}.navlink{min-height:44px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.navlink:focus-visible{outline-offset:-3px}.navlink:hover,.navlink.active{background:var(--navhover);color:var(--atext)}.chip{background:var(--chip);border:1px solid var(--chipborder);color:var(--ink2);border-radius:999px;align-items:center;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.chip-core{background:var(--corefill);border-color:var(--coreborder)}.chip-fam{border-color:var(--famborder);background:0 0}.sec{scroll-margin-top:90px}.grad{background:var(--grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate shine}@keyframes shine{0%{background-position:0 0}to{background-position:100% 0}}.linkrow{transition:background .25s,transform .25s}.linkrow:hover{background:var(--ghover);transform:translate(4px)}nav[aria-label=Main]{position:relative}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;box-sizing:border-box;background:var(--seg);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;list-style:none;transition:background .3s,transform .3s;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{background:var(--navhover)}.menu[open] summary:hover{transform:rotate(90deg)}.menu .ic-x{display:none}.menu[open] .ic-x{display:block}.menu[open] .ic-bars{display:none}.menupop{z-index:60;background:color-mix(in srgb, var(--bg) 93%, transparent);box-shadow:var(--gshadow2);border-radius:28px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.mlink{min-height:50px;color:var(--ink2);border-radius:16px;align-items:center;padding:0 16px;font-size:17px;font-weight:500;transition:background .25s,color .25s;display:flex}.mlink:hover,.mlink.active{background:var(--navhover);color:var(--atext)}.menurow{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 6px 4px;display:flex}.mtheme{background:var(--seg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.mlang{background:var(--seg);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.mlang a{min-width:44px;min-height:40px;color:var(--ink2);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.mlang a[aria-current]{background:var(--bg);color:var(--atext);font-weight:600}@media (width<=760px){.navlinks,.navright{display:none!important}.menu{display:block}.nn-full{display:inline!important}.nn-short{display:none!important}}@media (width<=340px){.nn-full{display:none!important}.nn-short{display:inline!important}}.dlg-root{z-index:100;box-sizing:border-box;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px 32px;font-family:inherit;position:fixed;inset:0;overflow:hidden}.dlg-root[open]{display:flex}.dlg-root::backdrop{opacity:var(--dlg-backdrop-opacity,1);background:#120b078c}.dlg-root.dlg-settling::backdrop{transition:opacity .22s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .dlg-root::backdrop{backdrop-filter:blur(6px);background:#080402b8}@media not (prefers-color-scheme:light){:root:not([data-theme]) .dlg-root::backdrop{backdrop-filter:blur(6px);background:#080402b8}}.dlg{background:var(--dlgbg);box-shadow:var(--dlgshadow);border-radius:36px;flex-direction:column;width:100%;max-width:1020px;max-height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}.dlg-scroll{overscroll-behavior:contain;grid-template-columns:1.08fr 1fr;min-height:0;display:grid;overflow-y:auto}.dlg-close{z-index:3;position:absolute;top:16px;right:16px}.dlg-x{cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--seg);border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:inline-flex}.dlg-x:hover{background:var(--navhover);transform:rotate(90deg)}.dlg-grab,.dlg-drag{display:none}.dlg .chip{border-color:var(--dlgchipborder)}.thumb{background:var(--ph);opacity:.7;cursor:pointer;border:0;border-radius:12px;height:64px;padding:0;transition:opacity .25s,transform .25s;position:relative;overflow:hidden}.thumb:hover{opacity:1}.thumb.on{opacity:1;box-shadow:0 0 0 2px var(--accent)}.hl{color:var(--ink2);gap:12px;font-size:15px;line-height:1.55;display:flex}.hl i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.pn{min-height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.pn:hover:not(:disabled){background:var(--navhover);color:var(--atext)}.pn:disabled{opacity:.35;cursor:not-allowed}@media (width<=760px){.dlg-root{align-items:flex-end;padding:0}.dlg{border-radius:32px 32px 0 0;max-width:none;max-height:calc(100vh - 56px)}.dlg-scroll{grid-template-columns:1fr}.dlg-grab{background:var(--dot);z-index:3;pointer-events:none;border-radius:3px;width:44px;height:5px;margin-left:-22px;display:block;position:absolute;top:8px;left:50%}.dlg-drag{z-index:2;touch-action:none;height:44px;display:block;position:absolute;top:0;left:0;right:0}.dlg-close{top:14px;right:14px}.dlg-x{background:var(--dlgxbg)}.dlg-media{padding:22px 16px 0!important}.dlg-body{padding:22px 24px 28px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ic-sun[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .ic-sun[data-astro-cid-l6lhmie6]{display:block}:root[data-theme=dark] .ic-moon[data-astro-cid-l6lhmie6]{display:none}
