:root{--bg-main:#d3d3d3;--ink-brown:#2c1e16;--wax-red:#a81818;--menu-bg:#fdfbf7;--menu-border:#8d6e63}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;height:auto}html{overflow-x:hidden}p{font-family:'Lora';font-size:18px;line-height:1.6}body{font-family:'Lora','Times New Roman',serif;color:var(--ink-brown);background-color:var(--bg-main);background-image:url(https://www.transparenttextures.com/patterns/concrete-wall.png);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.intro-hidden{opacity:0;transform:translateY(10px)}.intro-visible{opacity:1;transform:translateY(0);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.main-header{flex:0 0 auto;padding:10px 0;position:relative;z-index:1000;border-bottom:1px solid rgb(44 30 22 / .1);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.header-content{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:15px}.brand-link,.brand-link:hover,.brand-link:focus,.brand-link:visited{text-decoration:none!important;color:var(--ink-brown)!important}.brand-link{transition:opacity 0.2s;outline:none;box-shadow:none}.brand-link:hover,.brand-link:focus{opacity:.85}.brand-link:focus-visible{outline:2px solid var(--wax-red);outline-offset:2px}.logo-img{height:50px;width:auto;filter:none}.brand-name{font-family:'Cinzel',serif;font-size:1.4rem;font-weight:700;letter-spacing:1px;white-space:nowrap;color:inherit}.main-nav{display:flex;align-items:center}.main-nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0;align-items:center}.main-nav>ul>li{position:relative}.main-nav a{text-decoration:none;color:var(--ink-brown);font-family:'Cinzel Decorative';font-size:.9rem;font-weight:700;text-transform:uppercase;transition:color 0.3s;padding:10px 5px;display:block}.main-nav a:hover,.main-nav a.active{color:var(--wax-red)}.dropdown-content{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;background-color:#f4f4f4;border:1px solid #999;min-width:220px;width:max-content;box-shadow:0 15px 40px rgb(0 0 0 / .4);padding:10px 0;z-index:9999;border-radius:4px;text-align:center;max-height:0;overflow:hidden;transition:opacity 0.25s ease,transform 0.25s ease,max-height 0.25s ease}.dropdown-trigger:hover .dropdown-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);max-height:500px}.dropdown-content a{color:#333;padding:12px 20px;font-size:.85rem;border-bottom:1px solid rgb(0 0 0 / .05);white-space:nowrap}.dropdown-content a:hover{background-color:#e0e0e0;color:var(--wax-red)}.royal-stage{flex:1;overflow:visible;display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.parchment-container{position:relative;z-index:10;width:96%;max-width:1100px;display:flex;flex-direction:column;filter:drop-shadow(0 0 10px rgb(0 0 0 / .1)) drop-shadow(0 25px 50px grey)}.parchment-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fdfbf7;background-image:url(/wp-content/themes/pxs_wytresujsmoka/papier.webp);background-repeat:repeat;padding:100px 90px;text-align:center;-webkit-mask-image:var(--paper-mask-dyn);mask-image:var(--paper-mask-dyn);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.page-strefa-smokow .parchment-wrapper{padding:130px 120px 120px 120px}.parchment-content{width:100%;z-index:10;overflow:visible}.parchment-content::-webkit-scrollbar{display:none}.parchment-content .entry-content{text-align:left}.parchment-content .entry-content>*{margin-top:0;margin-bottom:1.25em}.parchment-content .entry-content>*:last-child{margin-bottom:0}.parchment-content .entry-content>*:first-child{margin-top:0}.parchment-content .entry-content p{margin-top:0;margin-bottom:1.25em}.parchment-content .entry-content p:last-of-type{margin-bottom:0}.parchment-content .entry-content h1,.parchment-content .entry-content h2,.parchment-content .entry-content h3,.parchment-content .entry-content h4,.parchment-content .entry-content h5,.parchment-content .entry-content h6,.parchment-content .entry-content .wp-block-heading{margin-top:1.5em;margin-bottom:.5em;font-family:'Cinzel',serif;color:var(--ink-brown)}.parchment-content .entry-content h1:first-child,.parchment-content .entry-content h2:first-child,.parchment-content .entry-content h3:first-child,.parchment-content .entry-content h4:first-child,.parchment-content .entry-content h5:first-child,.parchment-content .entry-content h6:first-child,.parchment-content .entry-content .wp-block-heading:first-child{margin-top:0}.parchment-content .entry-content ul,.parchment-content .entry-content ol,.parchment-content .entry-content .wp-block-list{margin-top:1em;margin-bottom:1.25em;padding-left:1.5em}.parchment-content .entry-content li{margin-bottom:.35em}.parchment-content .entry-content ul:last-child,.parchment-content .entry-content ol:last-child,.parchment-content .entry-content .wp-block-list:last-child{margin-bottom:0}.greeting{font-family:'Cinzel',serif;font-size:clamp(2rem, 4vh, 3rem);font-weight:900;line-height:1.2;margin-bottom:3vh;color:#2a1b15}.greeting span{display:block;font-size:clamp(1.4rem, 2.5vh, 1.8rem);margin-top:15px;font-family:'Lora','Times New Roman',serif;font-style:italic;color:var(--wax-red)}.decree-text{font-size:clamp(1.1rem, 2vh, 1.4rem);line-height:1.6;margin-bottom:4vh;font-weight:500}.forms-intro{margin-bottom:3vh}.forms-intro h1{font-family:'Cinzel',serif;font-size:clamp(1.8rem, 3vh, 2.4rem);margin-bottom:10px}.forms-intro p{font-size:1rem}.form-error{color:var(--wax-red);font-size:.95rem;margin-bottom:16px}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;text-align:left;max-width:900px;margin:0 auto}.form-card{padding:10px 20px;background-color:#fff0}.page-strefa-smokow .form-card{text-align:center}.form-card+.form-card{border-left:1px solid rgb(44 30 22 / .18);padding-left:40px}.form-card h2{font-family:'Cinzel',serif;font-size:1.4rem;margin-bottom:8px}.form-card p{margin-bottom:18px;font-size:.95rem}.form-label{display:block;font-size:.85rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:10px 12px;border-radius:4px;border:1px solid rgb(44 30 22 / .25);font-family:'Lora','Times New Roman',serif;font-size:.95rem;margin-bottom:14px;background-color:rgb(255 255 255 / .9)}.form-input:focus{outline:none;border-color:var(--wax-red);box-shadow:0 0 0 2px rgb(168 24 24 / .15)}.checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;margin-bottom:8px}.checkbox-row input[type="checkbox"]{margin-top:3px}.form-button{margin-top:18px;display:flex;align-items:center;justify-content:center;width:150px;height:75px;background-image:url(/wp-content/themes/pxs_wytresujsmoka/button.webp);background-color:#fff0;background-size:contain;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;box-shadow:none;color:#fdfbf7;font-family:'Cinzel',serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-shadow:0 1px 2px rgb(0 0 0 / .7);transition:transform 0.2s;margin-left:auto;margin-right:auto}.form-button:hover{transform:scale(1.03)}.form-button:active{transform:scale(.99)}.seal-container{display:flex;justify-content:center;margin-top:2vh;padding-bottom:20px}.wax-seal-btn{display:flex;justify-content:center;align-items:center;width:200px;height:107px;background-image:url(/wp-content/themes/pxs_wytresujsmoka/button.webp);background-size:contain;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;box-shadow:none;color:#fdfbf7;text-decoration:none;font-family:'Cinzel',serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;text-shadow:0 1px 2px rgb(0 0 0 / .7);transition:transform 0.2s;position:relative}.wax-seal-btn:hover{transform:scale(1.05)}footer{flex:0 0 auto;padding:15px 0;text-align:center}footer ul{list-style:none;display:inline-flex;gap:20px}footer a{text-decoration:none;color:var(--ink-brown);opacity:.7;font-size:.8rem;text-transform:uppercase}#dragon-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.dragon-sprite{position:absolute;width:180px;height:auto;opacity:0;transition:opacity 1.5s ease-in-out}.dragon-left{transform:scaleX(-1)}.dragon-right{transform:scaleX(1)}.dragon-visible{opacity:1}.hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px}.bar{width:30px;height:3px;background-color:var(--ink-brown);transition:0.3s}@media (max-width:900px){html,body{overflow-y:auto;height:auto}.hamburger{display:flex;z-index:3001;position:fixed;top:40px;right:20px}.main-nav{display:block;position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#e6e6e6;transition:right 0.4s ease-in-out;z-index:2999;padding-top:80px;box-shadow:-5px 0 20px rgb(0 0 0 / .2)}.main-nav ul{flex-direction:column;width:100%;align-items:stretch}.main-nav.nav-active{right:0}.main-nav a{font-size:1.2rem;padding:15px 30px;text-align:left;border-bottom:1px solid rgb(0 0 0 / .05)}.dropdown-content{position:static;transform:none;box-shadow:none;border:none;background:rgb(0 0 0 / .03);display:none;opacity:1;visibility:visible;pointer-events:auto;width:100%;min-width:0;text-align:left;padding:0;max-height:none;overflow:visible}.dropdown-content.open{display:block}.dropdown-trigger>a{background-color:#fff0;font-weight:900;pointer-events:none}.dropdown-content a{padding-left:50px;font-size:1rem;color:#555}.hamburger.toggle .bar:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger.toggle .bar:nth-child(2){opacity:0}.hamburger.toggle .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.royal-stage{padding:24px 10px}.parchment-container{width:100%;max-height:none}.parchment-wrapper{padding:70px 26px 60px 26px}.page-strefa-smokow .parchment-wrapper{padding-top:80px;padding-bottom:70px}.dragon-sprite{width:100px}.forms-grid{grid-template-columns:1fr}.form-card+.form-card{border-left:none;padding-left:8px;border-top:1px solid rgb(44 30 22 / .18);margin-top:16px;padding-top:16px}}.form-error{color:var(--wax-red);font-size:.95rem;margin-bottom:16px;text-align:center}.page-restricted .parchment-wrapper{padding:90px 80px}.page-restricted .restricted-section{margin-bottom:48px;text-align:center}.page-restricted .restricted-section:last-child{margin-bottom:0}.page-restricted .restricted-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:18px}.page-restricted .restricted-hero img{width:min(520px, 100%);height:auto}.page-restricted .restricted-hero p{max-width:320px;font-style:italic;line-height:1.5}.page-restricted .restricted-lead{margin-top:24px;font-size:1.05rem;line-height:1.6}.page-restricted .restricted-media img{width:min(520px, 100%);height:auto;display:block;margin:0 auto}.page-restricted .restricted-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-start;margin-top:24px}.page-restricted .restricted-links a{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:var(--ink-brown)}.page-restricted .restricted-links img{width:120px;height:auto}.page-restricted .restricted-links span{font-family:'Cinzel',serif;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.page-restricted .section4 .slide h2,.page-restricted .section4 .slide .slide-dragon-content{font-size:1.1rem;line-height:1.6;margin-bottom:16px}.page-restricted .section4 .slide .slide-dragon-content p:first-child{margin-top:0}.page-restricted .section4 .slide .slide-dragon-content p:last-child{margin-bottom:0}.page-restricted .section4 .dragon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.page-restricted .section4 .dragon img{width:180px;height:auto}.page-restricted .section4 .dragon .red-bg-1{display:inline-block;padding:8px 14px;background:url(/wp-content/themes/pxs_wytresujsmoka/img/red_background1.webp) center/100% 100% no-repeat;color:#fff;font-family:'Cinzel',serif;letter-spacing:.04em}.page-restricted .section4 .strengths-slider img{width:min(520px, 100%);height:auto}.page-restricted .restricted-eyes{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px}.page-restricted .restricted-eyes img{width:min(200px, 40vw);height:auto}.page-restricted .restricted-form{max-width:520px;margin:0 auto;text-align:left}@media (max-width:900px){.page-restricted .parchment-wrapper{padding:70px 26px 60px 26px}.page-restricted .restricted-hero p{max-width:100%}.page-restricted .restricted-links img{width:90px}}