/*!
Theme Name: vodka
Text Domain: vodka
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}
main{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:700}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto;width:100%;height:140px}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,*::before,*::after{box-sizing:border-box}

:root{
  --bg:#0f1a24;
  --surface:#162330;
  --surface-2:#1b2a38;
  --card:#223443;
  --text:#e7f2ff;
  --muted:#9eb6c8;
  --link:#58c4ff;
  --primary:#b9ff1f;
  --primary-text:#0e1a24;
  --secondary:#58c4ff;
  --secondary-text:#0e1a24;
  --accent:#ff8a00;
  --promo:#ffd94a;
  --line:rgba(255,255,255,.08);
}

body{
  padding:0;margin:0;
  font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:var(--text);
  background:var(--bg);
}

h1,h2,h3,h4,h5,h6{clear:both;color:currentColor;margin:0 0 15px;padding:0;line-height:1.3;font-weight:700}
h1{font-size:29px}h2{font-size:26px}h3{font-size:23px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
p{margin:0 0 15px}
dfn,cite,em,i{font-style:italic}
address{margin:0 0 1.5em}
code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #55697a;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
hr{background-color:var(--line);border:0;height:1px;margin-bottom:1.5em}
ul{list-style:disc}
ol{list-style:decimal}
ul,ol{margin:0 0 15px 15px;padding:0}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0;max-width:100%}
figcaption{padding:6px 0 0;font-size:14px;font-style:italic;opacity:.85}

table{margin:0 0 15px;border-collapse:collapse;width:100%;border:1px solid var(--line);background:var(--surface)}
table th,table td{border:1px solid var(--line);padding:10px 15px}
table th p,table td p{margin:0}

a{color:var(--link);text-decoration:none}
a:hover{text-decoration:underline}
a:hover,a:active,a:focus{outline:0}

blockquote{
  margin:0 0 15px;font-size:17px;font-style:italic;
  border-left:4px solid var(--accent);padding:0 0 0 15px;color:var(--text)
}

.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em;text-align:center}

/* -------------------------------------------- */
.container{max-width:1200px;margin:0 auto;padding:0 20px}

.land-layout__content{padding:30px 15px;padding-bottom:30px;background:var(--surface)}
.land-layout__content .land-button-inline{margin-bottom:15px;text-align:center}

.land-layout__inner-box{color:currentColor;background:var(--surface)}

.land-button{
  display:inline-block;padding:12px 28px;font-size:14px;text-align:center;border-radius:9px;
  transition:.2s ease;line-height:1;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.25)
}
.land-button-1{
  color:var(--primary-text);
  background:var(--primary)
}
.land-button-1:hover{filter:brightness(.92);text-decoration:none;transform:translateY(-1px)}
.land-button-2{
     color: #fff;
    background: #7c5cfe;
  border:0
}
.land-button-2:hover{text-decoration:none;filter:brightness(.95);transform:translateY(-1px)}
.land-button-ghost{
  color:var(--secondary);
  background:transparent;border:1px solid var(--secondary);box-shadow:none
}
.land-button-ghost:hover{background:var(--secondary);color:var(--secondary-text);text-decoration:none}

/* header */
.land-layout__header{
  padding:12px 0;border-bottom:1px solid var(--line);background:var(--surface-2)
}
.land-layout__header-content{display:flex;justify-content:space-between;align-items:center;gap:10px}
@media (max-width:767px){.land-layout__header-content{flex-direction:column}}
.land-layout__header-logo{max-width:150px;line-height:1}
@media (max-width:767px){.land-layout__header-logo{max-width:200px}}
.land-layout__header-logo .custom-logo-link{display:block}
.land-layout__header-logo img{vertical-align:top;width:90px;}
.land-layout__header-navigation .nav-menu{display:flex;gap:14px;margin:0;padding:0;list-style:none}
.land-layout__header-navigation .nav-menu a{color:var(--text);opacity:.85}
.land-layout__header-navigation .nav-menu a:hover{opacity:1}
.land-layout__header-buttons{display:flex;gap:10px}
.land-layout__header-buttons .land-button-ghost{padding:10px 18px;border-radius:999px}
.land-layout__header-buttons .land-button-1{border-radius:9px}

/* title + breadcrumbs */
.land-layout__title{margin-top:30px;color:var(--text)}
@media (max-width:767px){.land-layout__title h1{font-size:27px}}
.breadcrumbs{margin-top:20px;font-size:14px;color:var(--muted)}
.breadcrumbs a{color:var(--link)}

/* banner */
.land-layout__banner{
  position:relative;overflow:hidden;width:100%;height:305px;padding:50px 20px 20px;color:var(--text);
  font-weight:700;
  background:url(/wp-content/uploads/2025/08/bg-img.jpg) 50% 30% no-repeat;background-size:cover
}
@media (max-width:767px){
  .land-layout__banner{height:auto;padding:30px 15px;text-align:center}
}
.land-layout__banner-container{margin-top:30px}
.land-layout__banner-title{font-size:28px}
.land-layout__banner-promo{position:relative;z-index:9;display:inline-block}
.land-layout__banner-promo span{position:relative;display:inline-block;margin-right:22px;color:var(--promo);cursor:pointer}
.land-layout__banner-promo span:after{
  content:"";-webkit-mask-image:url(/wp-content/themes/vodka/images/copy.svg);mask:url(/wp-content/themes/vodka/images/copy.svg);
  -webkit-mask-position:50%;background:currentColor;position:absolute;width:18px;height:18px;top:2px;right:-22px
}
.land-layout__banner-overlay{
  position:absolute;left:0;top:0;width:100%;height:100%;
  background:radial-gradient(1100px 400px at 85% 10%,rgba(184,255,31,.22),transparent 45%),
             linear-gradient(180deg,rgba(15,26,36,.0) 0,rgba(15,26,36,.55) 100%)
}
.land-layout__banner .land-button{font-weight:700}
.land-layout__banner .land-button-1{
  display:none;margin:15px auto;padding:12px;max-width:220px
}
.land-layout__banner .land-button-2{
  display:block;margin:30px 0;padding:12px;max-width:220px
}
@media (max-width:767px){
  .land-layout__banner .land-button-2{margin:15px auto}
  .land-layout__banner .land-button-1{display:block}
}

/* cards / news blocks */
.card, .news-card{
  background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden
}
.news-card__title{color:var(--text)}
.news-card__meta{color:var(--muted)}
.news-card a:hover{text-decoration:none}

/* footer */
.land-layout__footer{
	margin-top:40px;
  padding:30px 0 20px;color:var(--muted);text-align:center;background:var(--surface-2)
}
.land-layout__footer-buttons{display:flex;gap:10px;justify-content:center}
.land-layout__footer-logos{display:flex;gap:20px 30px;justify-content:center;align-items:center;flex-wrap:wrap;margin:30px 0}
.land-layout__footer-logos img{max-width:105px;max-height:36px;opacity:.7;filter:brightness(0) invert(1)}
.land-layout__footer-copyrights{font-size:14px}
.land-layout__footer-copyrights ul{display:flex;gap:10px;justify-content:center;margin:0 0 15px;padding:0;list-style:none}
.land-layout__footer-copyrights p{opacity:.8}

/* misc */
.land-layout__inner-box a.button,.land-layout__content a.button{background:var(--primary);color:var(--primary-text);border-radius:9px;padding:10px 18px;display:inline-block}
.land-layout__inner-box a.button:hover{filter:brightness(.92);text-decoration:none}

a.badge-promo{color:var(--accent)}
.badge{display:inline-block;background:var(--accent);color:#0e1a24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}

/* tables in dark cards */
.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}

/* inputs */
input,select,textarea{
  background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 12px
}
input::placeholder,textarea::placeholder{color:var(--muted)}
button{cursor:pointer}
