:root{--ug-kek:#1e48e8;--ug-kek-50:#f1f5ff;--ug-kek-100:#dde8ff;--ug-kek-200:#c0d4ff;--ug-kek-300:#9ab9ff;--ug-kek-400:#6f9aff;--ug-kek-500:#4576ff;--ug-kek-600:#2451f1;--ug-kek-700:#1333d5;--ug-kek-800:#0a04b9;--ug-kek-900:#050085;--ug-kek-950:#020052;--ug-kek-szoveg-vetitett:#2451f1;--ug-kek-grafika-vetitett:#4576ff;--ug-kek-szoveg-papir:#2451f1;--ug-kek-grafika-papir:#4576ff;--ug-kek-szoveg-sotet:#4576ff;--ug-kek-grafika-sotet:#2451f1;--ug-elektromos-kek:#2f6bff;--ug-elektromos-kek-50:#f0f5ff;--ug-elektromos-kek-100:#dde8ff;--ug-elektromos-kek-200:#bfd5ff;--ug-elektromos-kek-300:#98baff;--ug-elektromos-kek-400:#6b9bff;--ug-elektromos-kek-500:#3e78ff;--ug-elektromos-kek-600:#1e57ea;--ug-elektromos-kek-700:#073ace;--ug-elektromos-kek-800:#0025a5;--ug-elektromos-kek-900:#001775;--ug-elektromos-kek-950:#000a48;--ug-elektromos-kek-szoveg-vetitett:#1e57ea;--ug-elektromos-kek-grafika-vetitett:#3e78ff;--ug-elektromos-kek-szoveg-papir:#1e57ea;--ug-elektromos-kek-grafika-papir:#3e78ff;--ug-elektromos-kek-szoveg-sotet:#3e78ff;--ug-elektromos-kek-grafika-sotet:#1e57ea;--ug-cian:#0b7fa8;--ug-cian-50:#eaf8ff;--ug-cian-100:#cdeeff;--ug-cian-200:#9edfff;--ug-cian-300:#68c8f4;--ug-cian-400:#4aabd5;--ug-cian-500:#288eb8;--ug-cian-600:#007399;--ug-cian-700:#005b7a;--ug-cian-800:#00435c;--ug-cian-900:#002d3f;--ug-cian-950:#001925;--ug-cian-szoveg-vetitett:#007399;--ug-cian-grafika-vetitett:#288eb8;--ug-cian-szoveg-papir:#007399;--ug-cian-grafika-papir:#288eb8;--ug-cian-szoveg-sotet:#288eb8;--ug-cian-grafika-sotet:#007399;--ug-ibolya:#6b2bd9;--ug-ibolya-50:#f5f3ff;--ug-ibolya-100:#e8e4ff;--ug-ibolya-200:#d4cdff;--ug-ibolya-300:#bbadff;--ug-ibolya-400:#a287ff;--ug-ibolya-500:#8b5aff;--ug-ibolya-600:#7337e3;--ug-ibolya-700:#5e0ec7;--ug-ibolya-800:#47009b;--ug-ibolya-900:#30006d;--ug-ibolya-950:#1b0043;--ug-ibolya-szoveg-vetitett:#7337e3;--ug-ibolya-grafika-vetitett:#8b5aff;--ug-ibolya-szoveg-papir:#7337e3;--ug-ibolya-grafika-papir:#8b5aff;--ug-ibolya-szoveg-sotet:#8b5aff;--ug-ibolya-grafika-sotet:#7337e3;--ug-lila:#9d2bae;--ug-lila-50:#fdf0ff;--ug-lila-100:#fbdcff;--ug-lila-200:#f6bcff;--ug-lila-300:#f08fff;--ug-lila-400:#d868ea;--ug-lila-500:#ba4bcc;--ug-lila-600:#9d2bae;--ug-lila-700:#830094;--ug-lila-800:#630070;--ug-lila-900:#44004e;--ug-lila-950:#28002e;--ug-lila-szoveg-vetitett:#9d2bae;--ug-lila-grafika-vetitett:#ba4bcc;--ug-lila-szoveg-papir:#9d2bae;--ug-lila-grafika-papir:#ba4bcc;--ug-lila-szoveg-sotet:#ba4bcc;--ug-lila-grafika-sotet:#9d2bae;--ug-tinta:#0a1f5c;--ug-tinta-50:#f0f5ff;--ug-tinta-100:#dde8ff;--ug-tinta-200:#c0d4ff;--ug-tinta-300:#99baff;--ug-tinta-400:#7c9de5;--ug-tinta-500:#6281c7;--ug-tinta-600:#4966a9;--ug-tinta-700:#334f90;--ug-tinta-800:#1f3877;--ug-tinta-900:#0c225f;--ug-tinta-950:#010a48;--ug-tinta-szoveg-vetitett:#4966a9;--ug-tinta-grafika-vetitett:#6281c7;--ug-tinta-szoveg-papir:#4966a9;--ug-tinta-grafika-papir:#6281c7;--ug-tinta-szoveg-sotet:#6281c7;--ug-tinta-grafika-sotet:#4966a9;--ug-jelzo:#c38a00;--ug-jelzo-50:#fff4e2;--ug-jelzo-100:#ffe4b9;--ug-jelzo-200:#ffcb72;--ug-jelzo-300:#eaaf42;--ug-jelzo-400:#cc9319;--ug-jelzo-500:#ab7900;--ug-jelzo-600:#8a6000;--ug-jelzo-700:#6d4b00;--ug-jelzo-800:#523800;--ug-jelzo-900:#382500;--ug-jelzo-950:#201300;--ug-jelzo-szoveg-vetitett:#8a6000;--ug-jelzo-grafika-vetitett:#ab7900;--ug-jelzo-szoveg-papir:#8a6000;--ug-jelzo-grafika-papir:#ab7900;--ug-jelzo-szoveg-sotet:#ab7900;--ug-jelzo-grafika-sotet:#8a6000;--ug-figyelmeztetes:#ef6f00;--ug-figyelmeztetes-50:#fff2ec;--ug-figyelmeztetes-100:#ffe1d1;--ug-figyelmeztetes-200:#ffc6a8;--ug-figyelmeztetes-300:#ff9f69;--ug-figyelmeztetes-400:#f57410;--ug-figyelmeztetes-500:#cd5e00;--ug-figyelmeztetes-600:#a64b00;--ug-figyelmeztetes-700:#843a00;--ug-figyelmeztetes-800:#632a00;--ug-figyelmeztetes-900:#451b00;--ug-figyelmeztetes-950:#280d00;--ug-figyelmeztetes-szoveg-vetitett:#a64b00;--ug-figyelmeztetes-grafika-vetitett:#cd5e00;--ug-figyelmeztetes-szoveg-papir:#a64b00;--ug-figyelmeztetes-grafika-papir:#cd5e00;--ug-figyelmeztetes-szoveg-sotet:#cd5e00;--ug-figyelmeztetes-grafika-sotet:#a64b00;--ug-hiba:#ff3a55;--ug-hiba-50:#fff1f1;--ug-hiba-100:#ffdfde;--ug-hiba-200:#ffc3c2;--ug-hiba-300:#ff9a9b;--ug-hiba-400:#ff616c;--ug-hiba-500:#ed2247;--ug-hiba-600:#c40034;--ug-hiba-700:#9d0027;--ug-hiba-800:#77001b;--ug-hiba-900:#530010;--ug-hiba-950:#320006;--ug-hiba-szoveg-vetitett:#c40034;--ug-hiba-grafika-vetitett:#ed2247;--ug-hiba-szoveg-papir:#c40034;--ug-hiba-grafika-papir:#ed2247;--ug-hiba-szoveg-sotet:#ed2247;--ug-hiba-grafika-sotet:#c40034;--ug-siker:#00a882;--ug-siker-50:#e3fcf2;--ug-siker-100:#baf8e0;--ug-siker-200:#6ff0c6;--ug-siker-300:#51d5ad;--ug-siker-400:#2ab891;--ug-siker-500:#009a77;--ug-siker-600:#007c5f;--ug-siker-700:#00624a;--ug-siker-800:#004937;--ug-siker-900:#003124;--ug-siker-950:#001c13;--ug-siker-szoveg-vetitett:#007c5f;--ug-siker-grafika-vetitett:#009a77;--ug-siker-szoveg-papir:#007c5f;--ug-siker-grafika-papir:#009a77;--ug-siker-szoveg-sotet:#009a77;--ug-siker-grafika-sotet:#007c5f;--ug-semleges:#6b6f7b;--ug-semleges-50:#f1f5ff;--ug-semleges-100:#e3e7f5;--ug-semleges-200:#cfd4e1;--ug-semleges-300:#b6bac7;--ug-semleges-400:#9a9eab;--ug-semleges-500:#7f838f;--ug-semleges-600:#656974;--ug-semleges-700:#4e525e;--ug-semleges-800:#393d48;--ug-semleges-900:#252833;--ug-semleges-950:#13161f;--ug-semleges-szoveg-vetitett:#656974;--ug-semleges-grafika-vetitett:#7f838f;--ug-semleges-szoveg-papir:#656974;--ug-semleges-grafika-papir:#7f838f;--ug-semleges-szoveg-sotet:#7f838f;--ug-semleges-grafika-sotet:#656974;--ug-alap-vetitett:#ffffff;--ug-alap-papir:#f1f3fb;--ug-alap-sotet:#070a16;--ug-hatter-vilagos:#f1f3fb;--ug-hatter-sotet:#070a16;--ug-hatter-vetitett:#ffffff;--ug-felulet-vilagos:#ffffff;--ug-felulet-sotet:#0d1326;--ug-felulet-vetitett:#fbfcff;--ug-felulet-2-vilagos:#e5e9f6;--ug-felulet-2-sotet:#141c33;--ug-felulet-2-vetitett:#eef1f9;--ug-szoveg-vilagos:#070a16;--ug-szoveg-sotet:#e3e7f5;--ug-szoveg-vetitett:#0a1f5c;--ug-szoveg-2-vilagos:#2e4374;--ug-szoveg-2-sotet:#b8c2d7;--ug-szoveg-2-vetitett:#314675;--ug-szoveg-halvany-vilagos:#656974;--ug-szoveg-halvany-sotet:#8190b1;--ug-szoveg-halvany-vetitett:#5b6d94;--ug-vonal-vilagos:#c4cfe7;--ug-vonal-sotet:#1f2945;--ug-vonal-vetitett:#c9d8f6;--ug-vonal-halvany-vilagos:#dae2f4;--ug-vonal-halvany-sotet:#161e34;--ug-vonal-halvany-vetitett:#e4e8f6;--ug-kiemeles-vilagos:#1e48e8;--ug-kiemeles-sotet:#6f9aff;--ug-kiemeles-vetitett:#1e48e8;--ug-kiemeles-halvany-vilagos:#dde8ff;--ug-kiemeles-halvany-sotet:#121d3d;--ug-kiemeles-halvany-vetitett:#dde8ff;--ug-modell-vilagos:#6b2bd9;--ug-modell-sotet:#a287ff;--ug-modell-vetitett:#6b2bd9;--ug-modell-halvany-vilagos:#e8e4ff;--ug-modell-halvany-sotet:#191439;--ug-modell-halvany-vetitett:#e8e4ff;--ug-meres-vilagos:#007399;--ug-meres-sotet:#68c8f4;--ug-meres-vetitett:#007399;--ug-meres-halvany-vilagos:#dcf0fd;--ug-meres-halvany-sotet:#02293b;--ug-meres-halvany-vetitett:#f0faff;--ug-rendben-vilagos:#007c5f;--ug-rendben-sotet:#2ab891;--ug-rendben-vetitett:#007c5f;--ug-figyelem-vilagos:#a64b00;--ug-figyelem-sotet:#ff9f69;--ug-figyelem-vetitett:#a64b00;--ug-veszely-vilagos:#9d0027;--ug-veszely-sotet:#ff9a9b;--ug-veszely-vetitett:#9d0027;--ug-zaszlo-hu-piros:#cd2a3e;--ug-zaszlo-hu-feher:#ffffff;--ug-zaszlo-hu-zold:#436f4d;--ug-zaszlo-jp-feher:#ffffff;--ug-zaszlo-jp-piros:#bc002d;--ug-vezetek-barna:#8a5a2b;--ug-vezetek-fekete:#111111;--ug-font-cim:"Jost","Barlow","Futura",system-ui,sans-serif;--ug-font-szoveg:"Barlow","IBM Plex Sans JP",system-ui,-apple-system,sans-serif;--ug-font-kod:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ug-font-dia:Futura,"Avenir Next",Jost,Montserrat,Poppins,system-ui,sans-serif;color-scheme:light;--ug-hatter:#f1f3fb;--ug-felulet:#ffffff;--ug-felulet-2:#e5e9f6;--ug-szoveg:#070a16;--ug-szoveg-2:#2e4374;--ug-szoveg-halvany:#656974;--ug-vonal:#c4cfe7;--ug-vonal-halvany:#dae2f4;--ug-kiemeles:#1e48e8;--ug-kiemeles-halvany:#dde8ff;--ug-modell:#6b2bd9;--ug-modell-halvany:#e8e4ff;--ug-meres:#007399;--ug-meres-halvany:#dcf0fd;--ug-rendben:#007c5f;--ug-figyelem:#a64b00;--ug-veszely:#9d0027}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ug-hatter:#070a16;--ug-felulet:#0d1326;--ug-felulet-2:#141c33;--ug-szoveg:#e3e7f5;--ug-szoveg-2:#b8c2d7;--ug-szoveg-halvany:#8190b1;--ug-vonal:#1f2945;--ug-vonal-halvany:#161e34;--ug-kiemeles:#6f9aff;--ug-kiemeles-halvany:#121d3d;--ug-modell:#a287ff;--ug-modell-halvany:#191439;--ug-meres:#68c8f4;--ug-meres-halvany:#02293b;--ug-rendben:#2ab891;--ug-figyelem:#ff9f69;--ug-veszely:#ff9a9b}}:root[data-surface=viewport],:root[data-theme=dark]{color-scheme:dark;--ug-hatter:#070a16;--ug-felulet:#0d1326;--ug-felulet-2:#141c33;--ug-szoveg:#e3e7f5;--ug-szoveg-2:#b8c2d7;--ug-szoveg-halvany:#8190b1;--ug-vonal:#1f2945;--ug-vonal-halvany:#161e34;--ug-kiemeles:#6f9aff;--ug-kiemeles-halvany:#121d3d;--ug-modell:#a287ff;--ug-modell-halvany:#191439;--ug-meres:#68c8f4;--ug-meres-halvany:#02293b;--ug-rendben:#2ab891;--ug-figyelem:#ff9f69;--ug-veszely:#ff9a9b}.deck,.stage,.stage__scene{color-scheme:light;--ug-hatter:#ffffff;--ug-felulet:#fbfcff;--ug-felulet-2:#eef1f9;--ug-szoveg:#0a1f5c;--ug-szoveg-2:#314675;--ug-szoveg-halvany:#5b6d94;--ug-vonal:#c9d8f6;--ug-vonal-halvany:#e4e8f6;--ug-kiemeles:#1e48e8;--ug-kiemeles-halvany:#dde8ff;--ug-modell:#6b2bd9;--ug-modell-halvany:#e8e4ff;--ug-meres:#007399;--ug-meres-halvany:#f0faff;--ug-rendben:#007c5f;--ug-figyelem:#a64b00;--ug-veszely:#9d0027}:root{--backdrop-wash:0.2;--backdrop-mark:0.025;--backdrop-plate:0.045;--backdrop-plate-blend:normal;--backdrop-scan:0.34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--backdrop-wash:0.32;--backdrop-mark:0.055;--backdrop-plate:0.17;--backdrop-plate-blend:screen;--backdrop-scan:0.4}}:root[data-theme=dark]{--backdrop-wash:0.32;--backdrop-mark:0.055;--backdrop-plate:0.17;--backdrop-plate-blend:screen;--backdrop-scan:0.4}html[lang=ja]{--ug-font-szoveg:"IBM Plex Sans JP","Barlow",sans-serif;--ug-font-cim:"IBM Plex Sans JP","Jost",sans-serif}:root{--paper:var(--ug-hatter);--surface:var(--ug-felulet);--surface-2:var(--ug-felulet-2);--ink:var(--ug-szoveg);--ink-2:var(--ug-szoveg-2);--muted:var(--ug-szoveg-halvany);--line:var(--ug-vonal);--line-soft:var(--ug-vonal-halvany);--accent:var(--ug-kiemeles);--accent-soft:var(--ug-kiemeles-halvany);--uv:var(--ug-modell);--uv-soft:var(--ug-modell-halvany);--cyan:var(--ug-meres);--cyan-soft:var(--ug-meres-halvany);--ok:var(--ug-rendben);--warn:var(--ug-figyelem);--danger:var(--ug-veszely);--font-display:var(--ug-font-cim);--font-sans:var(--ug-font-szoveg);--font-mono:var(--ug-font-kod)}@keyframes brand-scan{0%{transform:translateZ(0)}to{transform:translate3d(0,6px,0)}}@keyframes brand-drift{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes brand-sweep{0%{top:-30vh}to{top:100vh}}.brand-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.brand-backdrop__wash{position:absolute;inset:0;background:radial-gradient(60% 70% at 0 30%,color-mix(in srgb,var(--ug-kiemeles) 34%,transparent),transparent 70%),radial-gradient(60% 70% at 100% 70%,color-mix(in srgb,var(--ug-modell) 34%,transparent),transparent 70%),radial-gradient(40% 40% at 50% 110%,color-mix(in srgb,var(--ug-meres) 22%,transparent),transparent 70%);opacity:var(--backdrop-wash)}.brand-backdrop__plate{position:absolute;inset:0;background:url(/brand/hymeko-keyvisual.webp) 50%/cover no-repeat;opacity:var(--backdrop-plate);mix-blend-mode:var(--backdrop-plate-blend);filter:blur(1.5px) saturate(1.05);-webkit-mask-image:radial-gradient(115% 85% at 50% 42%,transparent 6%,#000 62%);mask-image:radial-gradient(115% 85% at 50% 42%,transparent 6%,#000 62%)}.brand-backdrop__mark{position:absolute;top:50%;left:50%;width:min(120vh,92vw);aspect-ratio:1;translate:-50% -50%;background:linear-gradient(140deg,var(--ug-kiemeles),var(--ug-modell) 55%,var(--ug-meres));-webkit-mask:url(/brand/unigaku-mark.png) center/contain no-repeat;mask:url(/brand/unigaku-mark.png) center/contain no-repeat;opacity:var(--backdrop-mark);animation:brand-drift 480s linear infinite}.brand-backdrop__sweep{position:absolute;left:0;right:0;height:28vh;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ug-meres) 10%,transparent),transparent);animation:brand-sweep 9s linear infinite}.brand-backdrop__scan{position:absolute;inset:-8px 0;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ug-szoveg) 6%,transparent) 0 1px,transparent 1px 6px);opacity:var(--backdrop-scan);animation:brand-scan 1.6s linear infinite}:root[data-course] .brand-backdrop,:root[data-presentation] .brand-backdrop,:root[data-presentation] .course-backdrop,:root[data-presentation] .flag-band,:root[data-presentation] .survey-banner{display:none}.course-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.34;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,transparent 8%,#000 68%);mask-image:radial-gradient(120% 90% at 50% 45%,transparent 8%,#000 68%)}.course-bar__title{margin:0;padding-left:14px;border-left:1px solid var(--ug-vonal);color:var(--ug-szoveg);font-family:var(--ug-font-cim);font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}@media (max-width:640px){.course-bar__title{padding-left:0;border-left:0}}.flag-band{position:fixed;left:0;top:0;bottom:0;width:3px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,var(--ug-zaszlo-hu-piros) 0 33.34%,var(--ug-zaszlo-hu-feher) 33.34% 66.67%,var(--ug-zaszlo-hu-zold) 66.67% 100%);box-shadow:1px 0 0 color-mix(in srgb,var(--ug-szoveg) 14%,transparent)}.brand-content{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.brand-backdrop__sweep{display:none}}body{background:var(--ug-hatter);color:var(--ug-szoveg);font-family:var(--ug-font-szoveg);-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--ug-kiemeles-halvany)}::selection{background:var(--ug-kiemeles-halvany)}:focus-visible{outline:2px solid var(--ug-kiemeles);outline-offset:2px}.display{font-family:var(--ug-font-cim);font-weight:500;letter-spacing:-.015em;text-wrap:balance}.eyebrow{font-family:var(--ug-font-kod);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ug-szoveg-halvany)}.site-wrap{margin-inline:auto;width:100%;max-width:1120px;padding-inline:24px}@media (min-width:640px){.site-wrap{padding-inline:28px}}.site-bar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--ug-vonal-halvany);background:color-mix(in srgb,var(--ug-hatter) 90%,transparent);backdrop-filter:blur(8px)}.site-bar__inner{flex-wrap:wrap;gap:8px 24px;padding-block:10px}.site-bar__inner,.site-brand{display:flex;align-items:center}.site-brand{gap:10px;margin-right:auto;text-decoration:none}.site-brand .brand-mark{width:28px;height:28px;flex:none}.site-brand .brand-word{width:59px;height:15px;flex:none}.site-nav{display:flex;flex-wrap:wrap;gap:16px}.site-nav a{padding-bottom:2px;border-bottom:1px solid transparent;color:var(--ug-szoveg-2);font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ug-kiemeles);border-bottom-color:var(--ug-kiemeles)}.site-lang{display:flex;gap:4px}.site-lang button{padding:3px 7px;border:1px solid var(--ug-vonal);border-radius:2px;background:transparent;color:var(--ug-szoveg-halvany);font-family:var(--ug-font-kod);font-size:11px;letter-spacing:.06em;cursor:pointer;transition:color .15s,border-color .15s}.site-lang button:hover{border-color:var(--ug-szoveg-2);color:var(--ug-szoveg)}.site-lang button[aria-pressed=true]{border-color:var(--ug-kiemeles);background:var(--ug-kiemeles);color:var(--ug-hatter)}.brand-mark,.brand-word{display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.brand-mark{background:linear-gradient(135deg,var(--ug-kiemeles),var(--ug-modell) 60%,var(--ug-meres));-webkit-mask-image:url(/_next/static/media/unigaku-mark.3c5c5141.png);mask-image:url(/_next/static/media/unigaku-mark.3c5c5141.png)}.brand-word{background:var(--ug-szoveg);-webkit-mask-image:url(/_next/static/media/unigaku-wordmark.caf09e1e.png);mask-image:url(/_next/static/media/unigaku-wordmark.caf09e1e.png)}.survey-banner{border-bottom:1px solid var(--ug-vonal-halvany);background:var(--ug-kiemeles-halvany)}.survey-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-block:8px}.survey-banner__tag{font-family:var(--ug-font-kod);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ug-kiemeles)}.survey-banner p{margin:0;flex:1 1 auto;font-size:12.5px;color:var(--ug-szoveg-2)}.survey-banner a{padding-bottom:1px;border-bottom:1px solid var(--ug-kiemeles);font-family:var(--ug-font-kod);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ug-kiemeles);text-decoration:none}.survey-banner button{padding:2px 6px;font-size:12px;line-height:1;color:var(--ug-szoveg-halvany);transition:color .15s}.survey-banner button:hover{color:var(--ug-szoveg)}@media (max-width:780px){.site-bar__quick{display:none}}.site-menu__button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--ug-vonal);border-radius:2px;background:transparent;font-family:var(--ug-font-kod);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ug-szoveg-2);transition:color .15s,border-color .15s}.site-menu__button:hover{color:var(--ug-kiemeles);border-color:var(--ug-kiemeles)}.site-menu__bars{position:relative;width:14px;height:9px;border-top:1px solid;border-bottom:1px solid}.site-menu__bars:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;translate:0 -50%;background:currentColor}.site-menu{position:fixed;inset:0;z-index:60}.site-menu__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--ug-szoveg) 26%,transparent);cursor:pointer}.site-menu__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:26px;width:min(320px,86vw);height:100%;padding:18px 22px 28px;overflow-y:auto;border-left:1px solid var(--ug-vonal-halvany);background:var(--ug-hatter);animation:site-menu-in .18s ease-out}@keyframes site-menu-in{0%{translate:18px 0;opacity:.4}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:reduce){.site-menu__panel{animation:none}}.site-menu__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-menu__close{padding:4px 10px;border:1px solid var(--ug-vonal);border-radius:2px;font-size:11px;letter-spacing:.1em;color:var(--ug-kiemeles)}.site-menu__close,.site-menu__group{font-family:var(--ug-font-kod);text-transform:uppercase}.site-menu__group{font-size:10.5px;letter-spacing:.16em;color:var(--ug-szoveg-halvany)}.site-menu__panel ul{display:flex;flex-direction:column;margin:10px 0 0;padding:0;list-style:none}.site-menu__panel li+li{border-top:1px solid var(--ug-vonal-halvany)}.site-menu__panel a{display:block;padding:9px 0;font-family:var(--ug-font-cim);font-size:17px;color:var(--ug-szoveg);text-decoration:none;transition:color .15s}.site-menu__panel a:hover{color:var(--ug-kiemeles)}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--ug-font-kod);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ug-szoveg-halvany);transition:color .15s ease}.back-link:hover{color:var(--ug-kiemeles)}.back-link__arrow{position:relative;width:18px;height:1px;background:currentColor}.back-link__arrow:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;border-right:6px solid;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.site-nav a[data-outside]{border-left:1px solid var(--ug-vonal);padding-left:14px;margin-left:4px}.ug-gomb{padding:8px 16px;border:1px solid transparent;border-radius:2px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.ug-gomb.ug-gomb--kicsi{padding:6px 12px}.ug-gomb.ug-gomb--mono{font-family:var(--ug-font-kod);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.ug-gomb.ug-gomb--elsodleges{border-color:var(--ug-kiemeles);background-color:var(--ug-kiemeles);color:var(--ug-hatter)}.ug-gomb.ug-gomb--kiemeles{border-color:var(--ug-kiemeles);color:var(--ug-kiemeles)}.ug-gomb.ug-gomb--kiemeles:hover{background-color:var(--ug-kiemeles-halvany)}.ug-gomb.ug-gomb--masodlagos{border-color:var(--ug-vonal);color:var(--ug-kiemeles)}.ug-gomb.ug-gomb--masodlagos:hover{border-color:var(--ug-kiemeles)}.ug-gomb.ug-gomb--modell{border-color:var(--ug-modell);color:var(--ug-modell)}.ug-gomb.ug-gomb--modell:hover{background-color:var(--ug-modell-halvany)}.course-workspace,.site-wrap.course-workspace-bar{--workspace-gutter:clamp(1rem,2vw,4.5rem);--workspace-gap:clamp(1rem,1.5vw,2.5rem);--lab-text:clamp(.875rem,.7rem + .22vw,1.125rem);--lab-small:clamp(.8125rem,.65rem + .16vw,1rem);width:100%;max-width:none;margin-inline:auto;padding-inline:var(--workspace-gutter)}.course-workspace{padding-block:1.5rem}.course-workspace>header h1{font-size:clamp(22px,1.25vw,34px)}.course-workspace .lab-timeline__label{font-size:var(--lab-text)}.course-workspace .lab-timeline__time{font-size:var(--lab-small)}.lab-task-layout{min-width:0}.course-workspace .lab-task{min-width:0;padding:clamp(1rem,1.25vw,2rem);container:lab-task/inline-size}.course-workspace .lab-task h2{font-size:clamp(20px,1vw,28px)}.course-workspace :is(.lab-task__intro,.lab-task__prompt,.lab-task__input,.lab-task__table,.lab-task__steps li,.lab-task__completion,.lab-task__explanation p){font-size:var(--lab-text);line-height:1.6}.course-workspace :is(.lab-task__intro,.lab-task__prompt,.lab-task__explanation p){max-width:85ch}.course-workspace :is(.lab-task__label,.lab-task__references,.lab-task__table th){font-size:var(--lab-small)}.course-workspace .lab-task__table :is(td,th){padding:clamp(6px,.4vw,12px)}.course-workspace .lab-task__work{display:grid;gap:var(--workspace-gap);margin-top:var(--workspace-gap);min-width:0}.course-workspace .lab-task__work>*{margin-top:0;min-width:0}.course-workspace .lab-task__input{min-height:7rem}.course-workspace .lab-panel__slide{background:var(--deck-paper,#fff);color:var(--deck-navy,#0a1f5c);padding:clamp(10px,1vw,16px)}.course-workspace .lab-panel__slide .deck-flow__box{min-width:0;overflow-wrap:anywhere;font-size:calc(clamp(14px, 1.7cqw, 24px) * var(--deck-type, 1))}.course-workspace .lab-instrument>svg{background:var(--deck-paper,#fff);max-height:min(65vh,44rem)}.lab-instrument__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:10px 20px;margin:0;padding:12px;list-style:none;background:var(--deck-paper,#fff);color:var(--deck-navy,#0a1f5c);font-size:var(--lab-small,13px);line-height:1.5}.lab-instrument__legend li{display:flex;align-items:baseline;gap:8px;min-width:0}.lab-instrument__legend li>span:last-child{min-width:0;overflow-wrap:anywhere}.lab-instrument__swatch{flex:0 0 24px;height:3px}@media (min-width:640px){.course-workspace,.site-wrap.course-workspace-bar{--workspace-gutter:clamp(4rem,2vw,5rem)}}@media (min-width:1024px){.course-workspace .lab-sheet:not([data-projecting=true]){grid-template-columns:clamp(14rem,12vw,19rem) minmax(0,1fr);gap:var(--workspace-gap)}}@media (min-width:1536px){.course-workspace .lab-task-layout:not([data-tools=none]){display:grid;grid-template-columns:minmax(0,1fr) clamp(22rem,24vw,38rem);align-items:start;gap:var(--workspace-gap)}.course-workspace .lab-task-layout[data-tools=panel]{grid-template-columns:minmax(0,1.15fr) minmax(28rem,1fr)}}@container lab-task (min-width: 70rem){.lab-task__work[data-split=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.lab-task__work[data-split=true] .lab-task__claim{grid-column:1;grid-row:1}.lab-task__work[data-split=true] .lab-task__records{grid-column:2;grid-row:1/span 2}.lab-task__work[data-split=true] .lab-task__question{grid-column:1;grid-row:2}.lab-task__work[data-split=true] :is(.lab-task__explanation,.lab-task__completion){grid-column:1/-1}}