.hp-forecast{--fc-ink:#372642;--fc-gold:#ddbf81;--fc-pale:#f6eef6;color:var(--fc-ink)}.hp-forecast *{box-sizing:border-box}.hp-forecast [hidden]{display:none!important}.hp-fc-hero{position:relative;overflow:hidden;border:1px solid #d4b779;border-radius:19px;padding:34px 28px;background:radial-gradient(ellipse at 90% 0%,#74507e88,transparent 65%),#30203f;box-shadow:0 8px 25px #35214615}.hp-fc-hero:after{content:'☾';position:absolute;right:20px;top:8px;color:#e6c57a66;font-size:100px;line-height:1;pointer-events:none}.hp-forecast[data-forecast=vedic] .hp-fc-hero:after{content:'✺'}#stred.hp-x .hp-fc-hero>p{color:#fff1d9!important;position:relative;z-index:1;line-height:1.8}#stred.hp-x .hp-fc-hero>.hp-fc-eyebrow{color:#e6c684!important;font-size:12px;letter-spacing:.1em;padding-right:55px;text-transform:uppercase}#stred.hp-x .hp-fc-hero>.hp-page-title{color:#f6dfac!important;font-size:clamp(29px,3.6vw,39px)!important;line-height:1.2;margin:12px 0 18px;position:relative;z-index:1}#stred.hp-x .hp-fc-hero>.hp-fc-meta{font-size:12px;color:#eddfc7!important;margin:20px 0 0}#stred.hp-x .hp-fc-hero .hp-primary-button{background:#ead098!important;color:#30203f!important;border-color:#ead098!important}.hp-fc-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.hp-fc-nav a{padding:8px 12px;border:1px solid #e0d3e4;border-radius:20px;background:#fffafa;text-decoration:none;font-size:13px}.hp-fc-nav a[aria-current]{background:#eee4f2;color:#563564;border-color:#baa0c7}.hp-forecast p{line-height:1.8;overflow-wrap:anywhere}.hp-fc-intro{font-size:16px;margin:23px 0}.hp-fc-form{padding:22px;background:#fffaf5;border:1px solid #e0d0df;border-radius:16px;margin:24px 0}.hp-fc-form h2{margin-top:0}.hp-fc-form fieldset{min-width:0}.hp-fc-form .hp-person-editor{border:0;padding:0;margin:0}.hp-fc-form .hp-person-editor legend{font-size:15px;font-weight:700;margin:12px 0}.hp-fc-form label{display:block;margin:8px 0;font-size:14px}.hp-forecast :is(input,select,textarea){max-width:100%;font:inherit}.hp-fc-form :is(input:not([type=checkbox]),select),.hp-fc-filters select,.hp-fc-final textarea{width:100%;padding:10px 12px;border:1px solid #ccb9ce;border-radius:8px;color:#39273f;background:#fff;min-width:0}.hp-fc-form .hp-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.hp-fc-form .hp-person-manual{margin:18px 0}.hp-fc-form .hp-person-manual summary{cursor:pointer}.hp-fc-form .hp-person-manual>div{margin:15px 0}.hp-fc-form .hp-profile-toolbar{border:1px solid #e4d8e5;background:#f7f0f7;border-radius:10px;padding:12px 15px;margin:15px 0 20px}.hp-fc-display-zone{margin:22px 0}.hp-fc-private{font-size:12px;color:#746178}.hp-forecast #fc-status{font-size:13px;line-height:1.7}.hp-fc-summary,.hp-fc-opening{padding:22px;background:#f2e9f3;border:1px solid #e2d0e5;border-radius:13px;margin:22px 0}.hp-fc-summary h3{margin-top:0}.hp-fc-summary ul{padding-left:20px;line-height:1.9}.hp-fc-summary a{font-weight:600}.hp-fc-for{font-style:italic}.hp-fc-note{font-size:12px;color:#756479}.hp-fc-uncertain{background:#fff4df;border-left:3px solid #bd9149;padding:13px 16px;font-size:13px;line-height:1.8}.hp-fc-eyebrow{text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:#85663d}.hp-fc-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #e0d2e2;border-radius:12px;padding:18px;margin:26px 0 12px}.hp-fc-filters legend{padding:0 6px;font-weight:700}.hp-fc-filters label{display:block;font-size:12px;margin-bottom:8px}.hp-fc-filters select{font-size:13px}.hp-fc-count{font-size:13px}.hp-fc-event{position:relative;border:1px solid #e2d6e4;background:#fffcf8;border-radius:13px;margin:16px 0;padding:22px 22px 22px 28px;scroll-margin-top:20px;break-inside:avoid}.hp-fc-event:before{content:'';position:absolute;left:0;top:22px;width:5px;height:42px;background:#b9955d;border-radius:0 4px 4px 0}.hp-fc-event.has-personal{border-color:#bca0c9;background:linear-gradient(120deg,#fff9f1,#faf4fc)}.hp-fc-event time{font-size:13px;font-weight:700;color:#76597e}.hp-fc-phase{font-size:13px;margin:8px 0}.hp-fc-event h3{font-size:21px;margin:8px 0 15px}.hp-fc-personal{font-weight:700}.hp-fc-question{padding:12px 16px;border-left:3px solid #c5a466;background:#f7f0e6;font-style:italic}.hp-fc-eclipse{display:inline-block;font-size:11px;font-weight:700;background:#eee2f1;color:#5c3c69;border-radius:14px;padding:5px 10px}.hp-fc-details{border:1px solid #e0d4e3;background:#fffdfb;border-radius:10px;padding:13px 16px;margin:18px 0;font-size:13px;line-height:1.8}.hp-fc-details summary{cursor:pointer;font-weight:600}.hp-fc-details>p{margin-bottom:8px}.hp-fc-nakshatra{margin:24px 0}.hp-fc-nakshatra>article{padding:20px;background:#fff9f0;border:1px solid #e4d4b8;border-radius:13px;margin:12px 0}.hp-fc-nakshatra h4{font-size:20px;margin:0 0 12px}.hp-fc-next{margin:25px 0}.hp-fc-scenario{margin:30px 0}.hp-fc-period{padding:15px 0 20px;border-bottom:1px solid #e1d6e4;break-inside:avoid}.hp-fc-period:last-child{border-bottom:0}.hp-fc-period h4{font-size:18px;margin:10px 0}.hp-fc-period-date{font-size:12px;font-weight:700;color:#7c6384}.hp-fc-public,.hp-fc-method{margin:35px 0}.hp-fc-public details,.hp-fc-method details{border:1px solid #dfd3e2;border-radius:10px;padding:14px 17px;margin:14px 0;background:#fffdf9}.hp-fc-public summary,.hp-fc-method summary{cursor:pointer;font-weight:600;line-height:1.7}.hp-fc-table-wrap{overflow-x:auto;max-width:100%;margin-top:16px}.hp-fc-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.hp-fc-table-wrap th,.hp-fc-table-wrap td{padding:9px;text-align:left;border-bottom:1px solid #e5dbe5}.hp-fc-table-wrap th{background:#f3edf5}.hp-fc-table-wrap caption{text-align:left;font-weight:600;padding:8px}.hp-fc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hp-fc-final{padding:22px;background:#f7f0e6;border-radius:13px;margin:28px 0}.hp-fc-final label{display:block;font-weight:600;margin-bottom:10px}.hp-fc-final textarea{resize:vertical;min-height:85px}.hp-fc-print-note{display:none}.hp-forecast :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #a37537;outline-offset:3px}#stred.hp-x .hp-fc-form input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;display:inline-block!important;margin:0 8px 0 0!important;vertical-align:middle}#stred.hp-x .hp-fc-form .hp-x-check{display:flex;align-items:center;font-size:12px;gap:5px}#stred.hp-x .hp-fc-form .hp-x-check input{flex:0 0 18px}.hp-forecast button{white-space:normal}
@media(max-width:560px){.hp-fc-hero{padding:27px 20px}.hp-fc-form{padding:16px}.hp-fc-form .hp-person-grid{grid-template-columns:1fr}.hp-fc-filters{grid-template-columns:1fr;padding:14px}.hp-fc-summary,.hp-fc-final,.hp-fc-opening{padding:18px}.hp-fc-event{padding:18px 16px 18px 22px}.hp-fc-actions>*{width:100%;text-align:center}.hp-fc-period-date{font-size:11px}.hp-fc-nav{gap:6px}.hp-fc-nav a{font-size:12px;padding:7px 10px}}
@media print{body.hp-print-forecast #top,body.hp-print-forecast #userwindow,body.hp-print-forecast #znamenivyber,body.hp-print-forecast #foot,body.hp-print-forecast .hp-breadcrumbs,body.hp-print-forecast #banner-top,body.hp-print-forecast .hp-fc-hero,body.hp-print-forecast .hp-fc-nav,body.hp-print-forecast .hp-fc-intro,body.hp-print-forecast #fc-form,body.hp-print-forecast #fc-status,body.hp-print-forecast #fc-error,body.hp-print-forecast .hp-fc-public,body.hp-print-forecast .hp-fc-method,body.hp-print-forecast .hp-fc-filters,body.hp-print-forecast .hp-fc-actions,body.hp-print-forecast #fc-note,body.hp-print-forecast .hp-fc-final>.hp-fc-note{display:none!important}body.hp-print-forecast #stred{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.hp-print-forecast .hp-fc-print-note{display:block;white-space:pre-wrap}body.hp-print-forecast .hp-fc-details summary{display:none}body.hp-print-forecast #main,body.hp-print-forecast #obsah,body.hp-print-forecast #container{width:100%!important;margin:0!important;background:#fff!important;box-shadow:none!important;border:0!important}body.hp-print-forecast .hp-fc-event,body.hp-print-forecast .hp-fc-summary,body.hp-print-forecast .hp-fc-period{background:#fff!important;break-inside:avoid}body.hp-print-forecast #fc-result:before{content:'Horoskopy pro ženy · osobní rok 2027';font-size:11px}}
