:root {
--color-primary: #2c363f;
  --color-accent: #e75a7c;
--color-light: #f2f5ea;
  --color-neutral: #d6dbd2;
--color-primary-dark: #1f262c;
  --color-accent-glow: #ef6286;
}

* {
   margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
  font-family: 'Raleway', sans-serif;
  background-color: #1a2129;
  color: var(--color-light);
  line-height: 1.6;
}

.por-hike-navtop


{
   background: #0d1117;
  padding: 22px 0;
    position: fixed;
  width: 100%;
	top: 0;
  z-index: 1000;
  border-bottom: 1px solid #1f262e;
}

.cas-leak-innerwrap {
	max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}

.gag-nose-logoarea
	{
  display: inline-block; 

}

.wrt-disk-logoimg {
    height     :       42px;
}

.cze-body-menunav {
   display: table-cell;
	vertical-align: middle;
  width: 75%;
    text-align: right; 
	
}

.gse-styl-navtable {
  float: right;
}

.gse-styl-navtable td {
   padding: 0 22px;
}

.swe-hike-linkitem {
  color: var(--color-light);
   text-decoration: none;
  font-weight: 500;
   font-size: 15px;
	 transition :      all 0.3s;
    position: relative;
}

.swe-hike-linkitem:hover {
  color: var(--color-accent-glow);
  text-shadow: 0 0 12px rgba(231, 90, 124, 0.6);
}

.por-leak-mobilemenu {
    display: none;
   cursor: pointer;
  color: var(--color-light);
  font-size: 32px;
   float: right;
}

.cas-nose-mobilenav {
	   display: none;
  background: var(--color-primary);
    position: fixed;
  top: 81px;
    width: 100%;
   z-index: 999;
  box-shadow: 0 8px 16px rgba(0,0,0,0.3);
	}

.gag-disk-mobilelinks		{
   padding: 25px 20px;
}

.wrt-body-mobileitem {
                  display: block;
  color: var(--color-light);
   text-decoration: none;
    padding: 14px 0;
   font-size: 16px;
  border-bottom: 1px solid rgba(242, 245, 234, 0.1);

}

.cze-hike-herotop  {
   padding: 0;
	background: #161d24;
    position: relative;
    min-height: 30vh;
	 display : flex;
          flex-direction: column;
  justify-content: center;
   margin-top: 86px;
}

.gse-leak-herocontent {
    max-width: 1100px;
   margin: 0 auto;
}

.swe-nose-maintitle
{
  font-size: 48px;
  font-weight: 700;
  color: var(--color-light);
  margin-bottom: 32px;
  text-shadow: 0 0 30px rgba(231, 90, 124, 0.3);
  line-height: 1.2;
}

.por-disk-herotext		{
    margin-bottom: 38px;
}

.cas-body-heropara {
   font-size: 17px;
  color: var(--color-neutral);
          margin-bottom: 22px;
	 line-height: 1.8;

}

.gag-styl-herocta {
   margin: 40px 0;
}

.wrt-hike-btnprimary {


  display: inline-block;
  background: linear-gradient(135deg, var(--color-accent) 0%, #d14868 100%);
    color :   white;
	padding: 16px 42px;
    text-decoration: none;
	 font-weight :      600;
    font-size: 16px;
    border-radius: 6px;
    transition: all 0.4s;
  box-shadow: 0 0 25px rgba(231, 90, 124, 0.4);

}

.wrt-hike-btnprimary:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 35px rgba(231, 90, 124, 0.7);
  background: linear-gradient(135deg, var(--color-accent-glow) 0%, var(--color-accent) 100%);
}

.cze-leak-warningbox {
  background: rgba(231, 90, 124, 0.12);
  border-left: 4px solid var(--color-accent);
  padding: 18px 24px;
    margin-top: 48px;
  border-radius: 4px;
    display: flex;
   align-items: center;
}

.por-nose-warntxt {
  color: var(--color-light);
          font-size: 15px;
        font-weight: 500;
}

.gse-disk-footerbottom {
  background: var(--color-primary);
  padding: 55px 20px 30px;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.2);
}

.swe-body-footerwrap {
  max-width: 1200px;
    margin: 0 auto;
}

.cas-hike-footergrid {
       display: table;
   width: 100%;
	 margin-bottom: 40px;
}

.por-styl-footcol 
 {
  display: table-cell;
  width: 33.333%;
    padding: 0 25px;
  vertical-align: top;
}

.gag-leak-foothead {
  color: var(--color-accent);
   font-size: 20px;
      margin-bottom  :  18px;
  font-weight: 600;
  text-shadow: 0 0 10px rgba(231, 90, 124, 0.3);
}

.cze-nose-footpara    {
  color: var(--color-neutral);
    font-size: 14px;
          line-height: 1.7;
  margin-bottom: 15px;
}

.wrt-disk-contactinfo {
    margin-top: 20px;
}

.gse-body-infoline {
  color: var(--color-neutral);
  font-size: 14px;
    display: flex;
  align-items: center;
    gap: 10px;
  margin: 8px 0;
}

.swe-hike-footlinks {

  display: flex;
   flex-direction: column;
    gap: 12px;

     }

.cas-leak-footlink {
  color: var(--color-neutral);
   text-decoration: none;
   font-size: 14px;
  transition: all 0.3s;
}

.cas-leak-footlink:hover {
  color: var(--color-accent-glow);
	 padding-left: 8px;
}

.gag-body-copyright


{
    text-align: center;
   padding-top: 35px;
  border-top: 1px solid rgba(242, 245, 234, 0.1);
}

.wrt-styl-copytxt {
  color: var(--color-neutral);
	   font-size: 13px;

}@media (max-width: 768px) {
.cze-body-menunav {
		display: none;
}

.por-leak-mobilemenu {
display: block;
}

  .swe-nose-maintitle {
font-size: 32px;
margin-bottom: 24px;
}

.cas-body-heropara {
		font-size: 15px;
}

.cas-hike-footergrid {
display: block;
}

  .por-styl-footcol {
display: block;
width: 100%;
padding: 0;
		margin-bottom: 35px;
}
}.gag-hike-responsarea {
			background: #1a2028; 
	    padding: 65px 20px; 
	   border-top  :    2px solid #2a3139; 
	   border-bottom: 2px solid #2a3139;
}

.wrt-leak-respwrap {
   max-width: 1000px;
  margin: 0 auto; 
	
}

.cze-nose-resptitle {
               font-size: 32px;
  color: var(--color-light);
    text-align: center;
   margin-bottom: 42px;
    font-weight: 600;
}

.por-styl-regulinks {
   display: flex;
  justify-content: center;
  align-items   :    center;
   gap: 35px;
   margin: 0 auto 55px;
  flex-wrap: wrap;
}

.cas-disk-regulink {
   display: inline-block;
}

.gse-body-regicon {
  height: 52px;
   width: auto;
      opacity: 0.85;
    transition: opacity 0.3s;
}

.gse-body-regicon:hover {
   opacity: 1;
}

.swe-hike-awarntext {
                    margin-top: 35px;
}

.por-nose-awarepara 
 {

    color: #b8bec4;
  font-size: 15px;
   line-height: 1.75;
    margin-bottom: 24px;
   text-align: justify;

}

.por-nose-awarepara strong,
.por-nose-awarepara b {
  background: rgba(231, 90, 124, 0.18);
               padding  :      2px 6px;
  color     :    #f2f5ea;
   font-weight: 600;
	border-radius: 1px;
}@media (max-width: 768px) {
.gag-hike-responsarea {
padding: 45px 20px;
}

  .cze-nose-resptitle {
font-size: 26px;
margin-bottom: 32px;
}

.por-styl-regulinks {
		gap: 25px;
margin-bottom: 40px;
}

  .gse-body-regicon {
height: 42px;
}

.por-nose-awarepara {
		font-size: 14px;
text-align: left;
margin-bottom: 20px;
}
}

@media (max-width: 480px) {
.gse-body-regicon {
  height: 36px;
}

.por-styl-regulinks {
gap: 20px;
}
}.swe-leak-offersgrid {
  background-image: url('../ptimg/kawer3.webp');
    background-size: cover;
          background-position: center;
    position: relative;
         padding   :  70px 20px; 
	
}

.swe-leak-offersgrid::before {
  content: '';
   position: absolute;
  top: 0;
   left: 0;
  right: 0;
   bottom: 0;
  background: rgba(13, 17, 23, 0.92);
}

.cas-hike-offerswrap {
	   max-width: 1100px;
   margin: 0 auto;
  position: relative;
    z-index: 1;
     }

.gag-body-offerstitle {
    font-size: 36px;
	  color: var(--color-light);
		text-align: center;
	  margin-bottom: 50px;
	      font-weight: 600; 

}

.por-nose-offercard     {
  background: rgba(31, 38, 46, 0.85);
  border: 1px solid #3a4149;
    padding: 0;
  margin-bottom: 28px;
  display: table;
    width: 100%;
   border-radius  :       3px;
     }

.wrt-styl-cardlogo{
        display: table-cell;
    width: 22%;
    padding :      35px 25px;
   vertical-align: middle;
    text-align: center;
   border-right: 1px solid #3a4149;
}

.cze-disk-casinologo {


    max-width: 180px;
    width  :    100%;
   height: auto;
     }

.gse-leak-bonusarea {
   display: table-cell;
          width: 20%;
	padding: 25px 20px;
   vertical-align: middle;
    border-right: 1px solid #3a4149;
}

.por-hike-bonuslabel {
    display: block;
    font-size: 11px;
  color: var(--color-accent);
    font-weight: 600;
	letter-spacing: 0.5px;
   margin-bottom: 8px;


}

.cas-nose-bonustxt  {
  color: var(--color-light);
  font-size: 15px;
  font-weight    :    500;
   line-height: 1.4;
}

.gag-styl-ratingarea 
 {
   display: table-cell; 
	  width: 12%; 
	   padding    :     25px 20px; 
	  vertical-align: middle; 
	               text-align: center; 
	   border-right: 1px solid #3a4149;
}

.wrt-body-stars {
   display: flex;
    justify-content   :      center;
   gap: 3px;
   margin-bottom: 8px;
}

.wrt-body-stars .material-symbols-outlined {
	 font-size: 20px;
  color: #f9a825;
  font-variation-settings: 'FILL' 1;
}

.cze-leak-ratingnum {


   display: block;
   font-size: 22px;
  color: var(--color-light);
   font-weight: 700;
}

.swe-nose-advantages {
   display: table-cell;
     width: 32%;
  padding: 25px 20px;
   vertical-align: middle;
  border-right: 1px solid #3a4149;
}

.por-disk-advitem {
   color: #b8bec4;
   font-size: 13px;
   line-height: 1.5;
    margin-bottom: 10px;
   padding-left: 18px;
        position: relative;
}

.por-disk-advitem:before {
  content: '✓';
  position: absolute;
   left: 0;
  color: var(--color-accent);
    font-weight: bold;
}


.por-disk-advitem:last-child {
    margin-bottom: 0;
}

.cas-body-ctaarea {
  display: table-cell;
    width: 14%;
   padding: 25px 15px;
    vertical-align: middle;
   text-align: center;
}

.gag-hike-offerbtn		{
   display: inline-block;
  background: var(--color-accent);
    color: white;
  padding: 14px 24px;
  text-decoration: none;
  font-weight: 700;
    font-size: 13px;
       border-radius  : 2px;
  transition: background 0.3s;
   letter-spacing: 0.3px;
}

.gag-hike-offerbtn:hover {
  background: #f26a8a;
}@media (max-width: 968px) {
.por-nose-offercard {
		display: block;
}

.wrt-styl-cardlogo,
.gse-leak-bonusarea,
.gag-styl-ratingarea,
.swe-nose-advantages,
.cas-body-ctaarea {
  display: block;
width: 100%;
border-right: none;
		border-bottom: 1px solid #3a4149;
}

.cas-body-ctaarea {
border-bottom: none;
}

  .wrt-styl-cardlogo {
padding: 30px 20px;
}

.cze-disk-casinologo {
max-width: 160px;
}

  .gag-styl-ratingarea {
padding: 20px;
}

.wrt-body-stars {
justify-content: center;
}
}

@media (max-width: 768px) {
  .swe-leak-offersgrid {
padding: 50px 15px;
}

.gag-body-offerstitle {
font-size: 28px;
		margin-bottom: 35px;
}

.por-nose-offercard {
margin-bottom: 22px;
}

  .cze-disk-casinologo {
max-width: 140px;
}

.cas-nose-bonustxt {
font-size: 14px;
}

  .por-disk-advitem {
font-size: 12px;
}

.gag-hike-offerbtn {
padding: 12px 20px;
		font-size: 12px;
}
}.wrt-nose-methodarea {
    background: #1a2129;
   padding: 75px 20px;
}

.gag-leak-methodwrap {
	 max-width: 1200px;
  margin: 0 auto;
}

.por-body-methodgrid {
    display: table;
    width: 100%;
}


.cas-styl-methodtext {
	vertical-align: top;
    padding-right: 50px;
  width: 58%;
  display: table-cell;
}

.swe-disk-methodtitle {
   font-size: 34px;
  color: var(--color-light);
   margin-bottom: 25px;
   font-weight: 600;
  line-height: 1.3;
}

.cze-hike-methodpara {
    color: #b8bec4;
  font-size: 15px;
   line-height: 1.75;
    margin-bottom: 35px;
  text-align: justify;
}

.gse-nose-criteriabox {
  margin   :     40px 0;
}

.por-leak-criteriaitem {
   display: table;
       width: 100%;
  margin-bottom: 30px;
}

.cas-disk-critericon	{
    display: table-cell;
    width: 50px;
  font-size: 38px;
  color: var(--color-accent);
	vertical-align: top;
       padding-top: 5px;
}

.wrt-hike-critertext {

   display: table-cell;
   vertical-align: top;
}

.gag-body-criterihead {
  font-size: 18px;
  color: var(--color-light);
    font-weight: 600;
    margin-bottom: 8px;
}

.swe-styl-criteripara {
	  color: #9ea4aa;
    line-height: 1.6;
    font-size: 14px;
	

}

.cas-styl-methodimage  {
   display: table-cell;
    width   : 42%;
  vertical-align: middle;
    padding-left: 30px;
}

.gse-body-methodimg {
  width: 100%;
  height: auto;
    border-radius: 3px;
  border : 1px solid #2a3139;
}@media (max-width: 968px) {
  .por-body-methodgrid {
display: block;
}

.cas-styl-methodtext,
.cas-styl-methodimage {
display: block;
		width: 100%;
padding: 0;
}

.cas-styl-methodtext {
margin-bottom: 40px;
}

  .swe-disk-methodtitle {
font-size: 28px;
}

.por-leak-criteriaitem {
margin-bottom: 25px;
}

  .cas-disk-critericon {
font-size: 32px;
width: 45px;
}

.gag-body-criterihead {
font-size: 17px;
}
}

@media (max-width: 768px) {
  .wrt-nose-methodarea {
padding: 55px 15px;
}

.swe-disk-methodtitle {
font-size: 26px;
		margin-bottom: 20px;
}

.cze-hike-methodpara {
font-size: 14px;
text-align: left;
		margin-bottom: 28px;
}

.gse-nose-criteriabox {
margin: 30px 0;
}

  .por-leak-criteriaitem {
margin-bottom: 22px;
}

.cas-disk-critericon {
font-size: 30px;
		width: 40px;
}

.gag-body-criterihead {
font-size: 16px;
}

  .swe-styl-criteripara {
font-size: 13px;
}
}.cze-styl-faqarea {
   padding: 70px 20px;
    background: #161d24;
}

.por-hike-faqwrap {
  max-width: 900px;
    margin  :       0 auto;

} 

.gag-leak-faqtitle {
  font-size: 36px;
  color: var(--color-light);
    text-align: center;
   margin-bottom: 55px;
   font-weight: 600;
}



.swe-body-chatflow {
   padding: 20px 0;
}

.cas-nose-question {
    margin-bottom     :      18px;
   text-align: right;
}

.wrt-disk-qbubble {
   display: inline-block;
    background: #2a3139;
    padding: 14px 20px;
  border-radius: 18px 18px 3px 18px;
  max-width: 75%;
   border: 1px solid #3a4149;
}

.gse-hike-qtext {
  color: var(--color-light);
    font-size: 15px;
  line-height: 1.5;
  font-weight: 500;
}

.por-leak-answer {
    margin-bottom: 32px; 
   text-align: left;
}

.cze-body-abubble {
     display  : inline-block;
  background: rgba(231, 90, 124, 0.12);
    padding: 16px 22px;
   border-radius: 18px 18px 18px 3px;
  max-width: 82%;
  border-left: 3px solid var(--color-accent);

}

.gag-styl-atext {
    color: #c1c7cd;
   font-size: 14px;
  line-height: 1.7;
}@media (max-width: 768px) {
.cze-styl-faqarea {
		padding: 55px 15px;
}

.gag-leak-faqtitle {
font-size: 28px;
margin-bottom: 40px;
}

  .wrt-disk-qbubble {
max-width: 85%;
padding: 12px 16px;
}

  .gse-hike-qtext {
font-size: 14px;
}

.cze-body-abubble {
max-width: 90%;
		padding: 14px 18px;
}

.gag-styl-atext {
font-size: 13px;
}

  .por-leak-answer {
margin-bottom: 28px;
}
}.gag-disk-agepopup {
   position: fixed;
   top:     0;
   left: 0;
                    right: 0;
  bottom: 0;
    z-index: 9999;
   display: flex;
   align-items: center;
    justify-content   :     center;
}

.wrt-nose-popupoverlay	{
  position   :absolute;
  top: 0;
		 left: 0;
     right: 0;
   bottom: 0;
  background: rgba(0, 0, 0, 0.88);
}

.cas-hike-popupbox {
  z-index: 10000;
    text-align: center;
	max-width: 480px;
	 padding:    45px 40px;
    width: 90%;
   border: 2px solid #3a4149;
  background: #1f262e;
   position: relative;
   border-radius: 3px;
}

.por-leak-ageicon {
    font-size: 64px;
  color: var(--color-accent);
   display: block;
  margin: 0 auto 20px;
}

.cze-styl-popuptitle {
  font-size: 28px;
  color: var(--color-light);
  margin-bottom  :      15px;
   font-weight: 600;
}

.gse-body-popuptext {
  color: #c1c7cd;
   font-size: 18px;
   margin-bottom: 12px;
  font-weight: 500;
}

.swe-nose-popupwarn {
   color: #9ea4aa;
       font-size: 13px;
  margin-bottom: 32px;
	}

.por-hike-popupbuttons {
  display   : flex;
               gap     :  15px;
    justify-content: center;
     }

.cas-leak-btnyes {
  background: var(--color-accent);
   color: white;
   border: none;
    padding: 14px 32px;
      font-size: 15px;
    font-weight: 700;
   cursor: pointer;
   border-radius: 2px;
  font-family: 'Raleway', sans-serif;
	 transition: background 0.3s;
}

.cas-leak-btnyes:hover {
                    background :    #f26a8a;
}

.gag-body-btnno {
  background: transparent;
  color: var(--color-light);
   border: 2px solid #3a4149;
	padding:       14px 32px;
  font-size: 15px;
   font-weight: 600;
   cursor: pointer;
  border-radius: 2px;
  font-family: 'Raleway', sans-serif;
	transition :all 0.3s; 

}

.gag-body-btnno:hover {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.gag-disk-agepopup.wrt-styl-hidden {
      display: none;
}@media (max-width: 768px) {
  .cas-hike-popupbox {
padding: 35px 25px;
}

.por-leak-ageicon {
font-size: 52px;
		margin-bottom: 16px;
}

.cze-styl-popuptitle {
font-size: 24px;
}

  .gse-body-popuptext {
font-size: 16px;
}

.por-hike-popupbuttons {
flex-direction: column;
		gap: 12px;
}

.cas-leak-btnyes,
.gag-body-btnno {
width: 100%;
		padding: 13px 24px;
font-size: 14px;
}
}.wrt-leak-textpage {
    background: #161d24;
   padding: 110px 20px 60px;
  min-height: 100vh;
}

.cas-styl-textwrap {
     max-width   :     880px;
	margin :     0 auto;
  background: rgba(31, 38, 46, 0.5);
    padding: 50px 55px;
    border: 1px solid #2a3139;
  border-radius: 2px;
}

.por-body-pagetitle {
  font-size: 38px;
  color: var(--color-light);
   margin-bottom: 30px;
    font-weight: 600;
    line-height: 1.3;
  border-bottom: 2px solid var(--color-accent);
   padding-bottom: 20px;
}

.cze-hike-pagesubtitle {
   font-size: 24px;
  color: var(--color-light);
  margin-top :40px;
       margin-bottom: 18px;
  font-weight :        600;
}

.swe-leak-pagesubhead {
	font-size: 19px;
    color: #e0e5eb;
					margin-top: 28px;
   margin-bottom: 14px;
   font-weight     :  600;
}

.gag-nose-pagepara {
    color: #b8bec4;
  font-size  :15px;
    line-height     :   1.75;
    margin-bottom: 20px;
  text-align: justify;
}@media (max-width: 768px) {
  .wrt-leak-textpage {
padding: 90px 15px 40px;
}

.cas-styl-textwrap {
padding: 35px 25px;
}

  .por-body-pagetitle {
font-size: 28px;
margin-bottom: 24px;
		padding-bottom: 16px;
}

.cze-hike-pagesubtitle {
font-size: 20px;
margin-top: 32px;
		margin-bottom: 14px;
}

.swe-leak-pagesubhead {
font-size: 17px;
margin-top: 22px;
}

  .gag-nose-pagepara {
font-size: 14px;
text-align: left;
		margin-bottom: 18px;
}
}.wrt-leak-textpage {
  background: #161d24;
    padding :110px 20px 60px;
   min-height: 100vh;
}

.cas-styl-textwrap {
   max-width: 880px;
	 margin: 0 auto;
  background: rgba(31, 38, 46, 0.5);
    padding: 50px 55px;
   border: 1px solid #2a3139;
  border-radius: 2px;
}  

body.gag-styl-responspage .cas-styl-textwrap {
    background: transparent;
        border: none;
   padding: 50px 0;
}

.por-body-pagetitle  
  {
          font-size: 38px;
  color: var(--color-light);
    margin-bottom :30px;
        font-weight: 600;
   line-height: 1.3;
  border-bottom: 2px solid var(--color-accent);
  padding-bottom: 20px;
}

.cze-hike-pagesubtitle {
    font-size: 24px; 
	  color: var(--color-light); 
	    margin-top: 40px; 
	   margin-bottom: 18px; 
	    font-weight: 600;
}



.swe-leak-pagesubhead {
    font-size: 19px;
   color: #e0e5eb;
    margin-top: 28px;
    margin-bottom: 14px;
    font-weight: 600;
}

.gag-nose-pagepara {
    color: #b8bec4;
   font-size: 15px;
    line-height    :        1.75;
   margin-bottom: 20px;
	text-align: justify;
}@media (max-width: 768px) {
  .wrt-leak-textpage {
padding: 90px 15px 40px;
}

.cas-styl-textwrap {
padding: 35px 25px;
}

body.gag-styl-responspage .cas-styl-textwrap {
padding: 35px 0;
}

  .por-body-pagetitle {
font-size: 28px;
margin-bottom: 24px;
		padding-bottom: 16px;
}

.cze-hike-pagesubtitle {
font-size: 20px;
margin-top: 32px;
		margin-bottom: 14px;
}

.swe-leak-pagesubhead {
font-size: 17px;
margin-top: 22px;
}

  .gag-nose-pagepara {
font-size: 14px;
text-align: left;
		margin-bottom: 18px;
}
}