:root{--font-illuminated:"Cormorant Garamond", Georgia, "Times New Roman", serif}:where(h1,h2,h3,h4,.font-serif,.font-blackletter){font-family:var(--font-sans)!important}:where(button,[role=button]):not(.bohemian-button),:where(button.text-left,li,[role=option],input,textarea,select) :where(.font-medium,.text-muted-foreground){letter-spacing:normal;font-family:var(--font-sans)!important}.prose-cosmic h2{font-family:var(--font-serif)!important}h1.landing-renaissance-title{font-family:var(--font-illuminated)!important}.font-blackletter{font-family:var(--font-illuminated)!important;letter-spacing:normal!important}:where(h1,h2,h3,h4,.font-serif,.font-blackletter):is(.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl){font-family:var(--font-serif)!important}@media (width>=40rem){:where(h1,h2,h3,h4,.font-serif,.font-blackletter):is([class~=sm\:text-2xl],[class~=sm\:text-3xl],[class~=sm\:text-4xl],[class~=sm\:text-5xl],[class~=sm\:text-6xl],[class~=sm\:text-7xl],[class~=sm\:text-8xl],[class~=sm\:text-9xl]){font-family:var(--font-serif)!important}}@media (width>=48rem){:where(h1,h2,h3,h4,.font-serif,.font-blackletter):is([class~=md\:text-2xl],[class~=md\:text-3xl],[class~=md\:text-4xl],[class~=md\:text-5xl],[class~=md\:text-6xl],[class~=md\:text-7xl],[class~=md\:text-8xl],[class~=md\:text-9xl]){font-family:var(--font-serif)!important}}@media (width>=64rem){:where(h1,h2,h3,h4,.font-serif,.font-blackletter):is([class~=lg\:text-2xl],[class~=lg\:text-3xl],[class~=lg\:text-4xl],[class~=lg\:text-5xl],[class~=lg\:text-6xl],[class~=lg\:text-7xl],[class~=lg\:text-8xl],[class~=lg\:text-9xl]){font-family:var(--font-serif)!important}}@media (width>=80rem){:where(h1,h2,h3,h4,.font-serif,.font-blackletter):is([class~=xl\:text-2xl],[class~=xl\:text-3xl],[class~=xl\:text-4xl],[class~=xl\:text-5xl],[class~=xl\:text-6xl],[class~=xl\:text-7xl],[class~=xl\:text-8xl],[class~=xl\:text-9xl]){font-family:var(--font-serif)!important}}@media (width>=96rem){:where(h1,h2,h3,h4,.font-serif,.font-blackletter):is([class~="2xl:text-2xl"],[class~="2xl:text-3xl"],[class~="2xl:text-4xl"],[class~="2xl:text-5xl"],[class~="2xl:text-6xl"],[class~="2xl:text-7xl"],[class~="2xl:text-8xl"],[class~="2xl:text-9xl"]){font-family:var(--font-serif)!important}}:is(div:has(>label[for=house-system]):has(>#house-system),details:has(#new-chart-house-system)),label[for=house-system],#house-system,label[for=new-chart-house-system],#new-chart-house-system{display:none!important}.orloj-page-backdrop[data-orloj-controlled=true] .orloj-hour-ring,.orloj-page-backdrop[data-orloj-controlled=true] .orloj-zodiac-ring,.orloj-page-backdrop[data-orloj-controlled=true] .orloj-sun-hand,.orloj-page-backdrop[data-orloj-controlled=true] .orloj-moon-hand,.orloj-page-backdrop[data-orloj-controlled=true] .orloj-star-hand,.orloj-page-backdrop[data-orloj-controlled=true] .orloj-moon-phase{animation:none!important}.orloj-fixed-plate{transform:none!important}.orloj-underplate{transform-origin:50%;filter:blur(18px)saturate(.88)brightness(.92)contrast(.96)!important;opacity:1!important;background-image:url(/orloj/orloj-zodiac-hires.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;transform:scale(1.045)!important}.orloj-hour-ring{backface-visibility:hidden;transform-origin:50% 51%!important;display:block!important;-webkit-mask-image:radial-gradient(circle at 50% 51%,#0000 0 38.3%,#000 39.1% 45.6%,#0000 46.4% 100%)!important;mask-image:radial-gradient(circle at 50% 51%,#0000 0 38.3%,#000 39.1% 45.6%,#0000 46.4% 100%)!important}.orloj-zodiac-ring{backface-visibility:hidden;transform-origin:50% 54%!important;display:block!important;-webkit-mask-image:radial-gradient(circle at 50.5% 42.5%,#0000 0 17.7%,#000 18.5% 32.2%,#0000 33% 100%)!important;mask-image:radial-gradient(circle at 50.5% 42.5%,#0000 0 17.7%,#000 18.5% 32.2%,#0000 33% 100%)!important}.orloj-photographic-hand-image{pointer-events:none;image-rendering:auto}.orloj-photographic-hand{transform-box:view-box;transform-origin:500px 540px;will-change:transform}.orloj-photographic-hand .orloj-photographic-hand-image{filter:saturate(1.04)contrast(1.03)drop-shadow(0 1px 2px #0000008f)}.orloj-static-hand-suppression{opacity:.98;pointer-events:none}.orloj-mechanism-wash{opacity:0!important;background:0 0!important}.orloj-educational-layer{transition:opacity .18s,filter .18s}.orloj-page-backdrop[data-orloj-highlight]:not([data-orloj-highlight=none]) .orloj-educational-layer:not(.is-highlighted){opacity:.34;filter:saturate(.72)brightness(.66)}.orloj-page-backdrop .orloj-educational-layer.is-highlighted{opacity:1;filter:saturate(1.18)brightness(1.12)drop-shadow(0 0 18px #f4cc69bd)}@media (prefers-reduced-motion:reduce){.orloj-educational-layer{transition:none}}.landing-title-frame{z-index:20;isolation:isolate;text-align:center;place-items:center;width:min(100%,52rem);min-height:clamp(10.5rem,26vw,18rem);margin:0 auto;padding:clamp(1.4rem,4.5vw,3.6rem) clamp(1rem,5vw,4.5rem);display:grid;position:relative;overflow:visible;filter:none!important;background:0 0!important}h1.landing-renaissance-title{z-index:3;text-wrap:balance;border-radius:999px 999px 2.1rem 2.1rem/2.8rem 2.8rem 1.5rem 1.5rem;max-width:10.8em;visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:1px solid color-mix(in srgb, var(--bohemian-gold,#b88a3d) 66%, transparent)!important;width:auto!important;height:auto!important;font-family:var(--font-illuminated)!important;letter-spacing:.012em!important;text-align:center!important;text-transform:none!important;filter:none!important;background:linear-gradient(90deg,#0000,#ffffff0d,#0000),radial-gradient(at 50% 35%,#f7e2a417,#0000 68%)!important;margin:0 auto!important;padding:clamp(.38rem,1.4vw,.8rem) clamp(.7rem,2.5vw,1.55rem)!important;font-size:clamp(2.15rem,7.2vw,5.45rem)!important;font-style:normal!important;font-weight:700!important;line-height:.94!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}html[data-theme=day] h1.landing-renaissance-title{box-shadow:inset 0 0 0 1px #fffaeb80,inset 0 0 26px #a96f3614,0 14px 34px -26px #4327136b;color:#7d2d22!important;-webkit-text-fill-color:#7d2d22!important;text-shadow:0 1px #fff8e2eb,0 2px #7048222e,0 8px 24px #5b301b24!important}html[data-theme=night] h1.landing-renaissance-title{box-shadow:inset 0 0 0 1px #ffe7a00f,inset 0 0 28px #e5c15a0a,0 18px 38px -25px #000000e6;color:#f1d486!important;-webkit-text-fill-color:#f1d486!important;text-shadow:0 1px #fff6c959,0 2px #4c2d14c7,0 0 18px #daae5433,0 10px 30px #0000008f!important;background:linear-gradient(90deg,#0000,#e5c15a0d,#0000),radial-gradient(at 50% 38%,#e5c15a14,#0000 70%)!important}.landing-title-raster{display:none}html[lang=cs] .landing-title-frame{width:min(100%,60rem);min-height:clamp(20rem,48vw,31rem);padding:0}html[lang=cs] .landing-title-raster{z-index:2;pointer-events:none;opacity:1;filter:drop-shadow(0 18px 32px #44261329);background-image:url(/branding/bohemske-title-reconstructed.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}html[data-theme=night][lang=cs] .landing-title-raster{opacity:.94;filter:brightness(.72)saturate(.84)contrast(1.08)drop-shadow(0 20px 34px #0000007a)}html[lang=cs] h1.landing-renaissance-title{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;box-shadow:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.landing-portal-subtitle{z-index:20;visibility:visible;opacity:1;margin-top:.8rem;display:inline-flex;position:relative}@media (width<=640px){.landing-title-frame{width:100%;min-height:clamp(9.5rem,42vw,13.5rem);padding-inline:.7rem}html[lang=cs] .landing-title-frame{min-height:clamp(11rem,58vw,14rem);padding:0}h1.landing-renaissance-title{border-radius:2rem 2rem 1.25rem 1.25rem/1.7rem 1.7rem 1rem 1rem;max-width:9.8em;font-size:clamp(2rem,10.8vw,3.5rem)!important}.landing-portal-subtitle{margin-top:.45rem}}
