@charset "UTF-8";
/* Original 2010–2025 artwork and layout; responsive and interactive additions. */
:root{--brown:#513220;--wine:#782326;--peach:#ffd7c6;--line:#d3c4b9;--pale:#fffde4}
html{scroll-behavior:smooth;scroll-padding-top:18px}body{padding-top:16px}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9c650b;outline-offset:3px}[hidden]{display:none!important}
#logo h1{font-size:32px}#logo h1 a{outline-offset:-3px}#logo h1 a span{position:absolute;left:-10000px}#header #volejte p{line-height:normal;margin:0;padding:0}#topnav li:last-child{margin-right:0}#topnav a:focus-visible{background-position:0 -43px}
#cols .main.box{min-height:620px}#cols #content{min-width:0}body.home-page #cols #content,body.full-page #cols #content{float:none;width:auto}body.home-page #cols #content-in,body.full-page #cols #content-in{padding:25px 54px}#cols #content-in{min-width:0}#content-in p{padding-right:0}#content-in h4{margin:15px 0 8px}#content-in h1{background:none;width:auto;height:auto;overflow:visible;font:700 24px Arial,sans-serif;color:var(--brown);margin:0 0 14px}#content-in h1 em{font-style:normal}#content-in a{overflow-wrap:anywhere}
.home-intro{clear:both;padding-top:8px}ul#panely li a:hover,ul#panely li a:focus-visible{filter:brightness(1.08)}.reading-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.reading-links a,.tab{display:block;padding:9px 12px;border:1px solid var(--brown);border-radius:5px;background:var(--pale);font-weight:bold;text-decoration:none;color:var(--wine)}.reading-links a:hover,.tab:hover{background:#f3dfbc}
#aside-in h3{margin:0}#aside-in ul li{line-height:20px}#aside-in ul li ul{margin:4px 0 6px}#aside-in ul li a.active{color:#fff;font-weight:bold}.aside-tools{font-size:12px;line-height:1.5;margin:0 0 25px;padding-right:6px}.aside-tools a{display:block;margin-bottom:12px}
#footer{height:auto;min-height:56px}#footer>.main{display:flex;justify-content:space-between;align-items:center;gap:15px;background:none}#copyright{float:none;margin:5px 0 5px 40px;background:none;padding:5px 0;font-size:11px}#copyright p{margin:0;line-height:17px}#kontakt{float:none;margin:5px 40px 5px 0;background:none;padding:10px 0;white-space:nowrap;font-size:11px}
.wrap{margin:0;padding:0;max-width:none;min-width:0}.page-heading{padding:0 0 10px;display:flow-root}.page-heading .eyebrow{display:none}.page-heading p{margin-bottom:12px}.breadcrumb{display:inline-block;font-size:12px;margin-bottom:12px}.section-picture{float:right;width:278px;margin:0 0 15px 18px}.tabs{display:flex;flex-wrap:wrap;gap:7px;clear:both;margin:18px 0 12px}.tab.active{color:var(--peach);background:var(--brown)}.eyebrow,.tiny-label,.section-index{display:block;font-size:11px;color:#825e44;font-weight:bold;margin-bottom:7px}.reading-workspace{padding-bottom:20px}.deck-top{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:15px}#content-in .deck-top h3{font-size:20px;margin:0}.text-button{color:var(--brown);background:none;text-decoration:underline;padding:6px 0;font-size:12px;border:0}.text-button:hover{color:var(--wine)}.deck{display:grid;grid-template-columns:repeat(8,72px);justify-content:center;gap:3px 2px;margin:20px 0 18px}.draw-card{position:relative;width:72px;height:101px;background:none;border:0;padding:0;border-radius:3px}.original-card-back{display:block;width:100%;height:100%;background:url('/original/design/karta.png') no-repeat 0 0}.draw-card:hover:not(:disabled){outline:2px solid #af7f3e;outline-offset:1px}.draw-card.selected .original-card-back{background-position:0 -101px}.draw-card.selected{outline:2px solid #815520;outline-offset:0}.selection-number{display:none;position:absolute;top:7px;left:7px;background:var(--brown);color:#fff;min-width:19px;height:19px;border:1px solid #fff;border-radius:50%;font-size:12px;line-height:19px;text-align:center}.selected .selection-number{display:block}.reading-angel .draw-card{border-top:4px solid #9b4338;box-sizing:content-box}.reading-angel .group-1{border-top-color:#a08a2d}.reading-angel .group-2{border-top-color:#6868a6}.reading-angel .group-3{border-top-color:#427454}.deck-note{font-size:12px}.reading-runes .deck{grid-template-columns:repeat(10,45px);gap:5px 3px}.reading-runes .draw-card{width:45px;height:64px}.reading-runes .original-card-back{background-image:url('/original/design/runa-kamen.png')}.reading-runes .draw-card.selected .original-card-back{background-position:0 -64px}.reading-runes .selection-number{top:3px;left:3px}
.draw-toolbar{display:flex;justify-content:center;gap:24px;align-items:center;margin-bottom:18px}#content-in .draw-toolbar p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #4e3222;border-radius:5px;padding:9px 15px;color:#fff;background:linear-gradient(#997254,#50301f);font-weight:bold;font-size:13px;line-height:20px;text-decoration:none}.button:hover:not(:disabled){background:linear-gradient(#b08767,#65402c);color:#fff}.button:disabled{opacity:.45}.reading-roles{display:grid;grid-template-columns:1fr;gap:0;margin:10px 0 15px;padding:0;list-style:none;border:1px solid var(--line);border-radius:4px;background:#fcf9f5}.reading-roles li{margin:0;padding:6px 12px;line-height:19px;border-bottom:1px solid #e7ddd5;font-size:13px}.reading-roles li:last-child{border:0}.reading-roles li.filled{background:#eee0cd;color:#4e3222}.slot-number{font-weight:bold;margin-right:10px}.form-error{color:#8a1822;background:#fff0ed;border:1px solid #b66d69;border-radius:4px;padding:10px!important}.reading-result{border-top:2px solid var(--brown);padding-top:20px;margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.result-mark{font-size:32px;color:#987440}.result-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.result-card>img{width:115px;height:auto;max-height:190px;object-fit:contain;object-position:top}.result-card .eyebrow{font-size:12px}.card-keyword{color:#79593d;font-style:italic}.result-card h3{font-weight:bold!important;margin-top:0!important}.result-card p{margin-top:12px!important}.connections{padding:24px 0 0}.connection{padding:12px 0;border-bottom:1px solid var(--line)}#content-in .connection h3{font-size:19px;font-weight:bold}.connection h3 span{color:#a98052;font-weight:normal}.reading-summary{padding:15px;background:var(--pale);border:1px solid #d5b681;border-radius:4px;margin:20px 0}.reading-summary p{margin-bottom:0!important}.result-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:20px 0}.result-actions>span{font-size:12px;overflow-wrap:anywhere}.calculation-details{margin:14px 0;font-size:13px;line-height:1.6}.calculation-details summary{cursor:pointer;color:var(--brown);font-weight:bold}.calculation-details p{margin:10px 0!important}.quiet-note{border-top:1px solid var(--line);padding:10px 0 20px}.quiet-note>span{display:none}.text-link{color:var(--wine);font-size:13px}
.numerology-workspace{clear:both;display:grid;grid-template-columns:265px minmax(0,1fr);gap:25px;margin:10px 0 30px}.number-form-panel{border:1px solid var(--brown);border-radius:5px;padding:15px;background:#fcfaf6}.section-index{margin-bottom:15px}#content-in .number-form-panel h2{font-size:21px}.form-fields{display:grid;gap:16px;margin:20px 0}.form-fields label{display:block;font-weight:bold;color:var(--brown);font-size:13px}.form-fields input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px;margin-top:7px;background:#fff;border:1px solid #a49180;border-radius:3px;color:#26150a}.privacy-note{font-size:11px;margin-top:12px!important}.number-result{min-width:0}.number-result:not(.has-result){padding:25px 0;text-align:center}.number-placeholder{font-size:60px;color:#aa854b}.number-profile{display:flow-root}.result-number{float:left;min-width:80px;margin-right:15px;text-align:center;color:var(--wine);font:90px Georgia,serif;line-height:1.1;background:#f5ead8;border:1px solid #d8c3a0;border-radius:5px}.number-profile h2{font-size:21px!important;margin:8px 0 12px!important}.number-profile p{line-height:1.6!important}.birthday{border-top:1px solid var(--line);margin:20px 0;padding-top:12px;display:grid;gap:6px}.partners{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partners .result-number{float:none;font-size:65px;margin:0 0 12px}.partners .number-profile h2{font-size:17px!important}.partners p{font-size:12px}.relationship-result{margin-top:20px}.muted{color:#6d6259;font-size:12px}.symbolic-numbers{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.symbolic-numbers>div{border:1px solid var(--line);border-radius:4px;padding:8px;text-align:center}.symbolic-numbers strong{display:block;font-size:28px;color:var(--wine)!important}.symbolic-numbers span{font-size:10px;line-height:1.4;display:block}.calendar-section{margin-top:20px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;margin:15px 0}.calendar>b{font-size:11px}.calendar-day{border:1px solid var(--line);padding:5px 2px;min-width:0;border-radius:3px;background:#faf8f4}.calendar-day small{display:block;color:#776b5c;font-size:10px}.calendar-day.highlighted{background:#ead0a0;border-color:#926526}
.search-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}.search-form label{font-weight:bold}.search-form input[type=search]{box-sizing:border-box;flex:1;min-width:100px;max-width:100%;padding:9px;border:1px solid #aa9989;border-radius:3px}.filters{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.filter{border:1px solid var(--line);border-radius:4px;padding:6px 9px;font-size:12px;text-decoration:none}.filter.active{background:var(--brown);color:var(--peach)}.result-count{font-size:12px;color:#756052}.library-row{display:block;border-top:1px solid var(--line);padding:15px 0;text-decoration:none}.library-row h2{font-size:21px!important;margin:7px 0!important}.library-row p{font-size:13px}.library-row .arrow{display:none}.pagination{display:flex;justify-content:space-between;margin:20px 0}.empty-state{padding:20px 0}.archive-note{font-size:11px;line-height:16px!important;color:#746051;border-bottom:1px solid #e3d7cb;padding-bottom:9px!important;margin-bottom:18px!important}.archive-article{min-width:0}.article-content{display:flow-root}.article-content:after{content:'';display:block;clear:both}.article-content img{height:auto}.article-content h2{clear:none}.article-content h2:not(:first-child){margin-top:20px!important}.article-content table{max-width:100%}.article-content td,.article-content th{vertical-align:top}.article-content .link{margin-top:5px}.source-note{clear:both;font-size:11px;border-top:1px solid var(--line);padding:15px 0;margin-top:25px}.prose{padding-bottom:25px;line-height:1.7}.prose h2{margin-top:25px!important}.prose code{font-size:12px;overflow-wrap:anywhere;background:#f4eee4;padding:2px 4px}.other-readings{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.other-readings a{font-size:13px}.meaning-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid var(--line);scroll-margin-top:15px}.meaning-card img{width:120px}.meaning-card h2{font-size:22px!important}.meaning-card details{padding:9px 0;border-top:1px solid #e3d6ca}.meaning-card summary{cursor:pointer;color:var(--brown)}.meaning-card details p{margin-top:10px!important;font-size:13px}.saved-reading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.saved-reading>details{grid-column:1/-1}.saved-reading>details>summary{cursor:pointer;color:var(--brown)}.skip{position:absolute;left:20px;top:-100px;background:#513220;color:#fff;padding:12px;z-index:100}.skip:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){body{padding-top:0}.main{width:100%;max-width:1000px}#header .main{background-position:center top}#logo{padding-left:20px}#volejte{right:25px}#nav{padding:0}ul#topnav{padding:0 20px;display:flex;gap:3px;justify-content:space-between}ul#topnav li{float:none;margin:0!important}ul#topnav li.vesteni-pres-sms{margin-right:auto!important}#cols #content{width:calc(100% - 205px)}#aside{width:195px}#aside-in{padding-left:20px}#aside-in ul{width:174px}body.home-page #cols #content-in,body.full-page #cols #content-in{padding:25px 30px}ul#panely{float:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}ul#panely li{float:none;margin:0!important;min-width:0}ul#panely li a{float:none;width:100%!important;height:auto;aspect-ratio:207/168;background-size:100% 100%;border-radius:4px}ul#panely li.velky-eroticky-snar{grid-column:1/-1}ul#panely li.velky-eroticky-snar a{height:auto;aspect-ratio:890/162}.deck{grid-template-columns:repeat(7,64px);gap:5px}.draw-card{width:64px;height:90px}.original-card-back{background-size:64px 180px}.draw-card.selected .original-card-back{background-position:0 -90px}.reading-runes .original-card-back{background-size:45px 128px}.numerology-workspace{grid-template-columns:1fr;gap:20px}.number-form-panel{max-width:390px}.section-picture{width:220px}.deck-top{align-items:flex-start}#content-in .deck-top h3{font-size:18px}.article-content .f-right{max-width:45%;margin-right:0}ul#znameni-zapadni,ul#znameni-cinska,ul#kelt-znameni{margin-left:0;display:flex;flex-wrap:wrap;gap:7px}ul#znameni-zapadni li,ul#znameni-cinska li,ul#kelt-znameni li{float:none;margin:0}ul#kelt-znameni li{width:100%}ul#kelt-znameni li a{width:100%;height:auto;min-height:55px;background-size:100% 100%;display:flex;align-items:center}ul#kelt-znameni li a .nazev{padding:10px;float:none}ul#kelt-znameni li a .datum{width:auto;padding:10px;float:none;margin-left:auto}ul#runy{display:grid;grid-template-columns:1fr 1fr;gap:5px}ul#runy li{margin:0;float:none}a.runa{max-width:100%;font-size:12px}a.runa .nazev{font-size:16px}#footer>.main{flex-wrap:wrap;gap:0}#copyright{margin-left:25px}#kontakt{margin-right:25px}ul#vestci{float:none;display:grid;grid-template-columns:1fr;gap:15px}ul#vestci li{margin:0;width:100%;background-size:100% 100%;min-height:229px}ul#vestci li a{width:100%;height:auto;min-height:229px}}
@media(max-width:760px){#header{height:224px;background-color:#120a05}#header .main{height:224px;background-size:auto 170px;background-position:58% top}#logo{padding:28px 0 0 15px}#logo h1,#logo h1 a{width:260px;height:62px;background-size:260px auto}#volejte{top:105px;left:18px;right:auto;text-align:left}#volejte p.cislo{font-size:25px}#volejte p.text{font-size:10px}#volejte p:last-child{font-size:10px}#nav{position:absolute;bottom:0;left:0;width:100%;height:49px;background:#513220;border-top:1px solid #a07c62}ul#topnav{padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;height:49px}ul#topnav li{min-width:0}ul#topnav a{box-sizing:border-box;background:linear-gradient(#997153,#5b3927)!important;text-indent:0!important;font-size:10px;color:var(--peach);text-align:center;text-decoration:none;width:100%!important;height:49px;padding:9px 3px 5px;float:none;display:flex;align-items:center;justify-content:center;text-transform:uppercase;line-height:14px}ul#topnav a:hover,ul#topnav a[aria-current]{background:#b28e74!important;color:#fff}#cols .main.box{display:flex;flex-direction:column;background:#fff}#main{order:0;width:100%}#cols #content{float:none;width:100%}#cols #content-in,body.home-page #cols #content-in,body.full-page #cols #content-in{padding:20px 18px}#aside{float:none;width:auto;order:1;margin:0 18px 22px;border-top:1px solid var(--line);padding-top:18px}#aside-in{padding:0}#aside-in h3{background:#513220;color:var(--peach);text-indent:0;width:auto;height:auto;padding:9px;font-size:16px;font-weight:bold;border-radius:4px 4px 0 0}#aside-in>ul{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:10px 10px 15px;background:#7e5540;border-radius:0 0 4px 4px}#aside-in ul li{padding-left:12px;background-position:2px 8px;font-size:11px}#aside-in ul li a{overflow-wrap:anywhere}.aside-tools{display:flex;flex-wrap:wrap;gap:8px 18px}.aside-tools a{margin:0}.home-intro{padding-top:24px}ul#panely{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}ul#panely li.velky-eroticky-snar a{min-height:85px;background-size:auto 100%;background-position:center;aspect-ratio:auto}.reading-links{gap:7px}.reading-links a,.tab{padding:8px 10px;font-size:12px}.section-picture{width:150px;float:right;margin-left:12px}.tabs{gap:6px}#content-in h2{font-size:23px}#content-in h3{font-size:20px}#content-in p{line-height:21px;text-align:left}.deck{grid-template-columns:repeat(5,56px);gap:7px 4px}.draw-card{width:56px;height:79px}.original-card-back{background-size:56px 158px}.draw-card.selected .original-card-back{background-position:0 -79px}.reading-runes .deck{grid-template-columns:repeat(6,45px);gap:7px 5px}.reading-runes .original-card-back{background-size:45px 128px}.draw-toolbar{gap:16px;justify-content:space-between}.draw-toolbar .button{font-size:12px;padding:8px 11px}.deck-top{display:block}#shuffle{margin-top:7px}.reading-roles li{font-size:12px;padding:7px 9px}.reading-result{padding-top:15px}.result-card{grid-template-columns:85px minmax(0,1fr);gap:14px}.result-card>img{width:85px;max-height:145px}.result-card .eyebrow{font-size:11px}.result-card h3{font-size:20px!important}.result-card p{grid-column:1/-1;font-size:13px}.result-actions{gap:15px}.reading-summary{padding:12px}.number-form-panel{padding:14px}.number-result .result-number{font-size:80px}.partners .result-number{font-size:64px}.search-form{gap:7px}.search-form label{width:100%}.search-form .button{padding:8px 10px}.filters{gap:6px}.filter{font-size:11px}.article-content table{display:block;overflow-x:auto;font-size:12px}.article-content td,.article-content th{padding:7px}.article-content .quote{margin:10px 0;width:auto;height:auto;background:#f4e9db;border-radius:4px}.article-content .quote p{padding:10px!important}.article-content img.f-left,.article-content img.f-right{max-width:45%;height:auto;margin:0 0 12px 10px}.article-content img.f-left{margin-left:0;margin-right:10px}.article-content .link{float:none;display:inline-block;margin-right:5px!important}.article-content ul{margin-left:18px}ul#znameni-zapadni,ul#znameni-cinska,ul#kelt-znameni{margin-left:0;justify-content:center;padding-bottom:15px}ul#kelt-znameni li a{font-size:12px}ul#kelt-znameni li a .nazev{padding:5px}ul#kelt-znameni li a .datum{padding:5px;font-size:11px}.article-content #abeceda{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:10px 0 20px}.article-content #abeceda a{float:none;margin:0;background:#7e5540;padding:7px}ul#runy{grid-template-columns:1fr;gap:8px;margin-left:0}a.runa{max-width:none;width:100%}.meaning-card{grid-template-columns:75px minmax(0,1fr);gap:14px;padding:18px 0}.meaning-card img{width:75px}.meaning-card h2{font-size:20px!important}.meaning-card summary{font-size:12px}.saved-reading{gap:12px}.saved-reading h2{font-size:20px!important}#copyright,#kontakt{margin:0;padding:12px 18px}#kontakt{padding-top:0;white-space:normal}#footer>.main{display:block}ul#vestci img{max-width:35%;height:auto}ul#vestci p{font-size:12px}.prose code{word-break:break-word}}
@media(max-width:350px){#cols #content-in,body.home-page #cols #content-in,body.full-page #cols #content-in{padding-left:12px;padding-right:12px}.deck{grid-template-columns:repeat(5,50px)}.draw-card{width:50px;height:70px}.original-card-back{background-size:50px 140px}.draw-card.selected .original-card-back{background-position:0 -70px}.reading-runes .deck{grid-template-columns:repeat(5,45px)}#aside-in>ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{body{padding:0;background:#fff}.main{width:100%}#header,#aside,#footer,.deck,.deck-top,.draw-toolbar,.reading-roles,.result-actions,.quiet-note,.tabs,.aside-tools{display:none!important}#cols #content{width:100%;float:none}#cols .main.box{background:none}#content-in{padding:0!important}.result-card,.connection{break-inside:avoid}.reading-summary{background:none}}

@media(max-width:760px){#header .main{background-position:calc(50% + 140px) top}ul#panely li.velky-eroticky-snar a{height:auto;min-height:0;aspect-ratio:890/162;background-size:100% 100%;position:relative}ul#panely li.velky-eroticky-snar a:after{content:"VELKÝ EROTICKÝ SNÁŘ";position:absolute;bottom:0;left:0;width:100%;height:16px;background:#513220;color:#ffd7c6;text-indent:0;text-align:center;font:11px/16px Arial,sans-serif;border-radius:0 0 4px 4px}.search-form{position:relative}.sr-only{left:0;top:0}}
@media(min-width:761px) and (max-width:1000px){.article-content .quote{width:auto;height:auto;margin:10px 0;background-size:100% 100%}.article-content .quote p{padding:10px 25px!important}ul#runy{clear:both;width:100%;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))}ul#runy li{min-width:0}a.runa{box-sizing:border-box;width:100%;max-width:100%}}
.search-form .sr-only{width:1px!important}
