@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#vv-library-login {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}@media (max-width:760px) { #vv-library-login.brxe-section #vv-login-inner { grid-template-columns:minmax(0,1fr); padding-block:112px 28px; } #vv-library-login.brxe-section #vv-login-intro-panel, #vv-library-login.brxe-section #vv-login-form-panel { padding:clamp(18px,5vw,30px); } #vv-library-login.brxe-section #vv-login-intro-panel { border-radius:18px 18px 0 0; } #vv-library-login.brxe-section #vv-login-form-panel { border:1px solid var(--vv-line); border-top:0; border-radius:0 0 18px 18px; }}@media (max-width:760px) { #vv-library-login.brxe-section #vv-login-intro-panel { padding-bottom:clamp(68px,18vw,105px); background-image:linear-gradient(180deg,#302338d4 0%,#302338b5 58%,#30233822 100%),url("https://vsevedomi.cz/wp-content/uploads/2026/11/vv-knihovna-prihlaseni-zatisi.webp"); background-position:center,73% bottom; }}#vv-library-login { --vv-paper: #f6f0e7; --vv-sheet: #fffaf3; --vv-ink: #403247; --vv-muted: #64566a; --vv-line: #decfbe; --vv-plum: #43344e; --vv-copper: #805036; --vv-display: "Playfair",Georgia,serif; --vv-text: "Geist","Plus Jakarta Sans",Arial,sans-serif; background: var(--vv-paper); font: 400 16px/1.6 var(--vv-text);}#vv-library-login #vv-login-inner { width: min(1440px,calc(100% - clamp(40px,10%,128px))); max-width: none; margin-inline: auto;}#vv-library-login :is(h1,h2,p,figure) { margin: 0;}#vv-library-login h1 { font-family: var(--vv-display); font-weight: 400; letter-spacing: -.025em;}#vv-library-login h2 { font-family: var(--vv-display); font-weight: 400; letter-spacing: -.025em;}#vv-library-login .vv-kicker { display: flex; align-items: center; gap: 10px; color: var(--vv-copper); text-transform: uppercase; letter-spacing: .13em; font-size: 11px; font-weight: 700; line-height: 1.5;}#vv-library-login .vv-kicker::before { content: ""; width: 23px; height: 1px; background: currentColor; flex: none;}#vv-library-login .vv-help { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 18px; padding: 17px 0; border-top: 1px solid var(--vv-line); color: var(--vv-muted); font-size: 14px;}#vv-library-login .vv-help a { color: var(--vv-plum); font-weight: 650; text-decoration: underline; text-underline-offset: .22em; overflow-wrap: anywhere;}#vv-library-login a:focus-visible { outline: 2px solid #9a5c38 !important; outline-offset: 4px !important;}#vv-library-login input:focus-visible { outline: 2px solid #9a5c38 !important; outline-offset: 4px !important;}#vv-library-login .vv-pill { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 46px; width: fit-content; padding: 8px 18px; border: 1px solid transparent; border-radius: 99px; background: var(--vv-plum); color: #fff9f1; font: 650 14px/1.4 var(--vv-text); text-decoration: none;}#vv-library-login .vv-pill:hover { background: #5b4565; color: #fff9f1;}#vv-library-login #vv-login-inner { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.83fr); gap: 0; align-items: stretch; padding-block: clamp(150px,11.85vw,180px) clamp(38px,6vw,84px);}#vv-library-login #vv-login-intro-panel { min-width: 0; padding: clamp(30px,4.7vw,70px);}#vv-library-login #vv-login-form-panel { min-width: 0; padding: clamp(30px,4.7vw,70px);}#vv-library-login #vv-login-intro-panel { position: relative; isolation: isolate; overflow: hidden; justify-content: center; gap: 13px; border-radius: 24px 0 0 24px; color: #fff8ee; background: radial-gradient(ellipse at 90% 20%,#684d5b 0%,transparent 64%),linear-gradient(120deg,#33283e,#45344d);}#vv-library-login #vv-login-intro-panel>* { position: relative; z-index: 1;}#vv-library-login #vv-login-intro-panel .vv-kicker { color: #f4d1aa;}#vv-library-login #vv-login-intro-panel h1 { color: #fff8ee; font-size: clamp(39px,5.15vw,77px); line-height: 1.06; text-wrap: balance;}#vv-library-login #vv-login-explainer { color: #efe1ed; font-size: clamp(15px,1.45vw,18px); max-width: 38ch;}#vv-library-login #vv-login-form-panel { display: flex; flex-direction: column; justify-content: center; gap: 14px; border: 1px solid var(--vv-line); border-left: 0; border-radius: 0 24px 24px 0; background: #fffbf5;}#vv-library-login #vv-login-form-panel h2 { color: var(--vv-plum); font-size: clamp(27px,2.8vw,38px); line-height: 1.15;}#vv-library-login #vv-login-form { width: 100%;}#vv-library-login #vv-login-form .fapiShortcodeLoginForm { width: 100%; min-width: 0 !important; max-width: none !important; padding: 0 !important;}#vv-library-login #vv-login-form .fapiShortcodeLoginForm form { gap: 14px !important;}#vv-library-login #vv-login-form .fapiShortcodeLoginForm .f-m-row :is(label,a) { color: #493851 !important; font-size: 14px !important; font-weight: 600 !important;}#vv-library-login #vv-login-form .fapiShortcodeLoginForm .f-m-row input:is([type=text],[type=password]) { height: 50px !important; border: 1px solid #bbaabd !important; border-radius: 11px !important; padding: 8px 12px !important; background: #fffdfa !important; color: var(--vv-ink); font: 400 16px/1.4 var(--vv-text);}#vv-library-login #vv-login-form .fapiShortcodeLoginForm .f-m-row input[type=checkbox] { accent-color: var(--vv-plum);}#vv-library-login #vv-login-form .fapiShortcodeLoginForm .f-m-row a { text-decoration: underline; text-underline-offset: .2em; min-height: 28px;}#vv-library-login #vv-login-form .fapiShortcodeLoginForm .f-m-row input[type=submit] { background: var(--vv-plum) !important; border: 1px solid var(--vv-plum) !important; color: #fff9f1 !important; border-radius: 99px !important; min-height: 50px !important; font: 650 15px/1.4 var(--vv-text) !important;}#vv-library-login #vv-login-form .fapiShortcodeLoginForm .f-m-row input[type=submit]:hover { background: #5b4565 !important; border-color: #5b4565 !important;}#vv-library-login .vv-help { width: 100%; grid-column: 1/-1; margin-top: 28px;}#vv-library-login #vv-login-inner { padding-inline: 0;}#vv-library-login #vv-login-intro-panel { background-color: #33263b; background-image: linear-gradient(90deg,#302338b8 0%,#30233870 54%,#30233816 100%),url("https://vsevedomi.cz/wp-content/uploads/2026/11/vv-knihovna-prihlaseni-zatisi.webp"); background-position: center,right bottom; background-size: cover; background-repeat: no-repeat;}#vv-library-login #vv-login-explainer { max-width: 34ch;}@media (max-width: 767px) {#vv-library-login {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}}@media (max-width: 478px) {#vv-library-login {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}}