:root{--bg:#050506;--panel:#0e0e11cc;--text:#f6f6f3;--muted:#9999a3;--red:#e51b23;--line:#ffffff18}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,#e51b2318,transparent 30%),radial-gradient(circle at 10% 80%,#ffffff09,transparent 25%);z-index:-2}
.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.nav{position:fixed;top:16px;left:3%;right:3%;height:70px;z-index:15;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.glass{background:#0d0d10b8;backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 20px 60px #0008}.brand{font-weight:900;letter-spacing:2px}.brand .k{display:inline-grid;place-items:center;background:var(--red);width:32px;height:32px;border-radius:50%;margin-right:8px}.nav nav{display:flex;gap:30px;font-size:12px;font-weight:800;letter-spacing:2px}.nav nav a{transition:.25s}.nav nav a:hover{color:var(--red)}.cartbtn{font-size:12px;font-weight:bold}.cartbtn span{background:var(--red);padding:5px 8px;border-radius:99px}
.hero{height:100svh;min-height:700px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#0003,#050506),radial-gradient(ellipse at 50% 65%,#2a0a0b 0,transparent 45%)}
.hero:after{content:"";position:absolute;width:70vw;height:20vw;bottom:5%;left:15%;background:linear-gradient(100deg,transparent,#ffffff10,transparent);transform:perspective(500px) rotateX(60deg);filter:blur(2px);animation:road 5s linear infinite}
.roadlines{position:absolute;inset:55% 0 0;background:repeating-linear-gradient(90deg,transparent 0 48%,#ffffff15 49% 51%,transparent 52% 100%);transform:perspective(500px) rotateX(65deg);opacity:.25}
.hero-content{text-align:center;z-index:3}.eyebrow{color:var(--red);font-size:12px;letter-spacing:5px;font-weight:900;margin-bottom:18px}.hero h1,.pagehero h1{font-size:clamp(62px,12vw,180px);line-height:.78;letter-spacing:-7px;margin:0;font-weight:1000;text-shadow:0 0 50px #e51b2330}.hero h1{animation:pulse 4s ease-in-out infinite}.hero p,.pagehero p{font-size:clamp(16px,2vw,25px);color:#c8c8cc;letter-spacing:3px}.actions{display:flex;gap:12px;justify-content:center;margin-top:35px}.btn{display:inline-block;border:1px solid #ffffff35;padding:15px 22px;border-radius:99px;font-size:11px;letter-spacing:2px;font-weight:900;background:#ffffff08;transition:.3s;cursor:pointer;color:white}.btn:hover{transform:translateY(-3px);border-color:#fff}.btn.hot{background:var(--red);border-color:var(--red);box-shadow:0 0 30px #e51b2340}.scroll{position:absolute;bottom:25px;font-size:10px;letter-spacing:3px;color:#777;z-index:3}.scroll span{display:block;text-align:center;font-size:20px;animation:bounce 1.5s infinite}
.fog{position:absolute;width:100%;height:50%;bottom:0;opacity:.18;filter:blur(35px);background:radial-gradient(ellipse,#aaa,transparent 65%);animation:fog 14s linear infinite}.fog2{animation-duration:20s;animation-direction:reverse;bottom:10%}
.section{max-width:1400px;margin:auto;padding:120px 6%}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section h2{font-size:clamp(44px,7vw,95px);letter-spacing:-4px;line-height:.9;margin:0}.card{padding:35px;border-radius:24px}.card p{color:#b7b7bd;line-height:1.8}.statrow{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.statrow div{border-top:1px solid var(--line);padding-top:18px}.statrow b,.statrow small{display:block}.statrow small{color:#777;margin-top:6px}
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:18px 0;color:#777;font-weight:900;letter-spacing:4px}.marquee div{display:inline-block;animation:marquee 20s linear infinite}
.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border-radius:24px;padding:18px;transition:.35s}.product:hover{transform:translateY(-10px);border-color:#e51b2360;box-shadow:0 30px 80px #e51b2315}.productimg{height:310px;border-radius:16px;background:radial-gradient(circle,#25252a,#09090b);display:grid;place-items:center;overflow:hidden}.productimg img{width:100%;height:100%;object-fit:cover;transition:.5s}.product:hover img{transform:scale(1.06)}.productimg span{font-size:90px;font-weight:1000;color:#ffffff12}.product h3{font-size:22px}.product p{color:#888;min-height:42px}.productfoot{display:flex;align-items:center;justify-content:space-between}.productfoot b{font-size:22px}.productfoot button,.adminrow button,.order button{background:var(--red);border:0;color:white;padding:10px 14px;border-radius:99px;font-weight:bold;cursor:pointer}
.event{margin-bottom:120px;border:1px solid var(--line);border-radius:35px;background:radial-gradient(circle at 90% 50%,#e51b2325,transparent 35%)}.event p{max-width:700px;color:#aaa;font-size:18px}
.pagehero{min-height:520px;padding:180px 6% 70px;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 70% 40%,#e51b2320,transparent 30%)}.pagehero h1{font-size:clamp(65px,11vw,150px)}.pagehero p{max-width:850px;font-size:16px;line-height:1.6}.center{text-align:center;align-items:center;justify-content:center}.narrow{max-width:850px}.loginbox{padding:30px;border-radius:24px;width:min(450px,90vw);text-align:left}
label{display:block;color:#aaa;font-size:12px;letter-spacing:1px;margin:14px 0}input,textarea,select{display:block;width:100%;margin-top:8px;background:#070708;color:white;border:1px solid #ffffff22;border-radius:10px;padding:13px;font:inherit}textarea{min-height:100px}.notice{padding:15px;border-left:3px solid var(--red);background:#e51b2310;color:#ddd!important;font-size:12px!important;letter-spacing:1px!important}.hubgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.adminwrap{max-width:1200px;margin:auto;padding:40px 6% 120px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{grid-column:1/-1}.adminrow,.order{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0}.order{display:block}.order small{display:block;color:#777;margin:5px 0}.order pre{white-space:pre-wrap;color:#bbb}.order form{display:flex;gap:10px}.flash{position:fixed;top:100px;left:50%;transform:translateX(-50%);z-index:30;background:var(--red);padding:12px 20px;border-radius:99px}footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;justify-content:space-between;color:#666;font-size:11px;letter-spacing:2px}
.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.show{opacity:1;transform:none}
@keyframes fog{from{transform:translateX(-30%)}to{transform:translateX(30%)}}@keyframes pulse{50%{text-shadow:0 0 70px #e51b2350}}@keyframes bounce{50%{transform:translateY(8px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes road{to{transform:perspective(500px) rotateX(60deg) translateX(8%)}}
@media(max-width:800px){.nav nav{display:none}.nav{left:12px;right:12px}.brand{font-size:12px}.hero h1{letter-spacing:-4px}.split,.products,.hubgrid,.adminwrap{grid-template-columns:1fr}.wide{grid-column:auto}.section{padding:80px 20px}.pagehero{padding-left:20px;padding-right:20px}.productimg{height:260px}.sectionhead{align-items:start;gap:20px;flex-direction:column}.actions{flex-direction:column;align-items:center}footer{gap:15px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* KK-REAL-LOGO-PATCH */
.brand{display:flex!important;align-items:center;gap:10px}
.navlogo{display:block;width:auto;height:auto;max-height:52px;max-width:125px;object-fit:contain}
.hero-logo{display:block;width:auto;height:auto;max-width:min(650px,82vw);max-height:320px;object-fit:contain;margin:0 auto 30px;filter:drop-shadow(0 14px 35px rgba(0,0,0,.9));animation:kkLogoFloat 5s ease-in-out infinite}
@keyframes kkLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:800px){.navlogo{max-height:42px;max-width:90px}.hero-logo{max-width:80vw;max-height:230px}}

/* KK LOGO SIZE FIX */
.navlogo{
  width:auto !important;
  height:auto !important;
  max-width:60px !important;
  max-height:42px !important;
  object-fit:contain !important;
}
.hero-logo{
  width:auto !important;
  height:auto !important;
  max-width:300px !important;
  max-height:180px !important;
  object-fit:contain !important;
  margin:0 auto 24px !important;
}
@media(max-width:800px){
  .navlogo{
    max-width:48px !important;
    max-height:34px !important;
  }
  .hero-logo{
    max-width:220px !important;
    max-height:140px !important;
  }
}

/* KK-HERO-CROSSFADE */
.kk-crossfade{position:relative;width:min(94vw,1450px);height:360px;margin:0 auto;display:grid;place-items:center}
.kk-title-layer,.kk-logo-layer{position:absolute;inset:0;display:grid;place-items:center}
.kk-logo-layer{z-index:1;opacity:0;animation:kkClubFade 9s ease-in-out infinite}
.kk-title-layer{z-index:2;animation:kkTextFade 9s ease-in-out infinite}
.kk-crossfade .hero-logo{margin:0!important;max-width:min(430px,70vw)!important;max-height:300px!important;width:auto!important;height:auto!important;object-fit:contain!important;animation:none!important}
@keyframes kkTextFade{0%,28%{opacity:1;transform:scale(1)}45%,72%{opacity:0;transform:scale(.96)}88%,100%{opacity:1;transform:scale(1)}}
@keyframes kkClubFade{0%,18%{opacity:0;transform:scale(.94)}38%,72%{opacity:1;transform:scale(1)}90%,100%{opacity:0;transform:scale(.94)}}
@media(max-width:800px){.kk-crossfade{height:245px;width:96vw}.kk-crossfade .hero-logo{max-width:260px!important;max-height:210px!important}}

/* KK-NEW-FADE-LOGO-V2 */
.kk-crossfade .hero-logo{
  width:auto!important;
  height:auto!important;
  max-width:390px!important;
  max-height:300px!important;
  object-fit:contain!important;
  margin:0!important;
  animation:none!important;
}
.kk-title-layer{
  animation:kkFinalTextV2 9s ease-in-out infinite!important;
}
.kk-logo-layer{
  opacity:0;
  animation:kkFinalLogoV2 9s ease-in-out infinite!important;
}
@keyframes kkFinalTextV2{
  0%,28%{opacity:1}
  45%,72%{opacity:0}
  88%,100%{opacity:1}
}
@keyframes kkFinalLogoV2{
  0%,18%{opacity:0;transform:scale(.94)}
  38%,72%{opacity:1;transform:scale(1)}
  90%,100%{opacity:0;transform:scale(.94)}
}
@media(max-width:800px){
  .kk-crossfade .hero-logo{
    max-width:260px!important;
    max-height:210px!important;
  }
}

/* KK-BLACK-WHITE-ONLY
   Final override: monochrome site, no red or other accent colors.
*/
:root{
  --bg:#000!important;
  --panel:#0a0a0a!important;
  --text:#fff!important;
  --muted:#aaa!important;
  --red:#fff!important;
  --line:rgba(255,255,255,.18)!important;
}
html,body{
  background:#000!important;
  color:#fff!important;
}
body:before{
  background:
    radial-gradient(circle at 80% 10%,rgba(255,255,255,.08),transparent 30%),
    radial-gradient(circle at 10% 80%,rgba(255,255,255,.05),transparent 25%)!important;
}
.nav,.glass{
  background:rgba(5,5,5,.86)!important;
  border-color:rgba(255,255,255,.20)!important;
}
.nav nav a:hover,.eyebrow{
  color:#fff!important;
}
.brand .k,.cartbtn span{
  background:#fff!important;
  color:#000!important;
}
.hero{
  background:
    linear-gradient(180deg,rgba(0,0,0,.25),#000),
    radial-gradient(ellipse at 50% 65%,#222 0,transparent 45%)!important;
}
.hero h1,.pagehero h1{
  color:#fff!important;
  text-shadow:0 0 50px rgba(255,255,255,.14)!important;
}
.btn{
  color:#fff!important;
  background:#090909!important;
  border-color:rgba(255,255,255,.45)!important;
  box-shadow:none!important;
}
.btn.hot{
  background:#fff!important;
  color:#000!important;
  border-color:#fff!important;
  box-shadow:0 0 28px rgba(255,255,255,.18)!important;
}
.btn:hover{
  background:#fff!important;
  color:#000!important;
}
.productfoot button,
.adminrow button,
.order button{
  background:#fff!important;
  color:#000!important;
}
.product:hover{
  border-color:rgba(255,255,255,.55)!important;
  box-shadow:0 30px 80px rgba(255,255,255,.08)!important;
}
.productimg{
  background:radial-gradient(circle,#252525,#050505)!important;
}
.event{
  background:radial-gradient(circle at 90% 50%,rgba(255,255,255,.10),transparent 35%)!important;
}
.pagehero{
  background:radial-gradient(circle at 70% 40%,rgba(255,255,255,.09),transparent 30%)!important;
}
.notice{
  border-left-color:#fff!important;
  background:rgba(255,255,255,.07)!important;
}
.flash{
  background:#fff!important;
  color:#000!important;
}
input,textarea,select{
  background:#050505!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.25)!important;
}
a{color:inherit}
.hero-logo,.navlogo{
  filter:grayscale(1) contrast(1.15)!important;
}
/* Force uploaded/content images to monochrome visually as well. */
.productimg img,
.event img,
.card img{
  filter:grayscale(1)!important;
}
/* Replace any lingering red glow from old animation rules. */
.hero h1{
  animation:kkMonoPulse 4s ease-in-out infinite!important;
}
@keyframes kkMonoPulse{
  0%,100%{text-shadow:0 0 35px rgba(255,255,255,.08)}
  50%{text-shadow:0 0 65px rgba(255,255,255,.20)}
}

/* KK-MEMBER-TABS */
.kk-member-tabs{width:min(1100px,92vw);margin:25px auto 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.kk-member-tab{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:135px;padding:24px;background:#050505!important;color:#fff!important;border:1px solid #555;border-radius:18px;text-decoration:none!important;overflow:hidden;transition:.3s}
.kk-member-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-110%);transition:.55s}
.kk-member-tab:hover{transform:translateY(-5px);border-color:#fff;background:#111!important}
.kk-member-tab:hover:before{transform:translateX(110%)}
.kk-member-tab strong{position:relative;z-index:1;font-size:27px;letter-spacing:2px}
.kk-member-tab span{position:relative;z-index:1;margin-top:10px;color:#aaa;font-size:13px}
@media(max-width:750px){.kk-member-tabs{grid-template-columns:1fr}.kk-member-tab{min-height:100px}}

/* REMOVE-HOME-MERCH-ONLY */
.kk-remove-home-merch{display:none!important}

/* KK-ADMIN-PORTAL-202 */
.kk-admin-member-card{animation:kkAdminIn .65s ease both}
@keyframes kkAdminIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.kk-login-box{max-width:620px;margin:auto}
.kk-login-box form{display:grid;gap:20px}
.kk-login-box input{width:100%;box-sizing:border-box}
.kk-admin-portal-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.kk-admin-portal-tabs>a{min-height:150px;border:1px solid #555;border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:center;background:#050505;color:#fff;text-decoration:none;transition:.3s;position:relative;overflow:hidden}
.kk-admin-portal-tabs>a:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-110%);transition:.55s}
.kk-admin-portal-tabs>a:hover{border-color:#fff;transform:translateY(-5px)}
.kk-admin-portal-tabs>a:hover:before{transform:translateX(110%)}
.kk-admin-portal-tabs strong{font-size:25px;letter-spacing:1px;z-index:1}
.kk-admin-portal-tabs span{color:#aaa;margin-top:10px;z-index:1}
.kk-admin-signout{margin-top:25px;text-align:right}
@media(max-width:750px){.kk-admin-portal-tabs{grid-template-columns:1fr}}

/* KK-USER-MANAGER-V3 */
.kk-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.kk-perms{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 20px}.kk-perms label{border:1px solid #444;border-radius:10px;padding:10px}.kk-user-login{margin-top:35px;padding-top:25px;border-top:1px solid #444}@media(max-width:750px){.kk-users,.kk-perms{grid-template-columns:1fr}}

/* KK-ADMIN-MANAGEMENT-PAGES-V1 */
.kk-admin-main-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}
.kk-admin-main-tabs a{border:1px solid #fff;border-radius:999px;padding:12px 17px;color:#fff;background:#000;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:1px}
.kk-admin-main-tabs a:hover{background:#fff;color:#000}
.kk-admin-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kk-admin-home-grid>a{text-decoration:none;color:#fff;transition:.3s}
.kk-admin-home-grid>a:hover{transform:translateY(-5px);border-color:#fff}
.kk-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}
.kk-permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0 20px}
.kk-permission-grid label{border:1px solid #444;border-radius:10px;padding:11px}
.kk-admin-preview{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:0 auto 20px;filter:grayscale(1)}
.kk-order-table-wrap{overflow-x:auto}
.kk-order-table{width:100%;border-collapse:collapse;min-width:1100px}
.kk-order-table th,.kk-order-table td{border-bottom:1px solid #444;padding:12px;text-align:left;vertical-align:top}
.kk-order-table pre{white-space:pre-wrap;max-width:260px;margin:0;color:#fff}
.kk-order-table select{min-width:180px}
@media(max-width:800px){.kk-admin-home-grid,.kk-admin-list,.kk-permission-grid{grid-template-columns:1fr}.kk-admin-main-tabs{display:grid;grid-template-columns:1fr 1fr}}

/* KK-ADMIN-TABS-ONLY-V2 */
.kk-admin-section-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:14px;border:1px solid #333;border-radius:18px;background:#050505}
.kk-admin-section-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #555;border-radius:999px;background:#000;color:#fff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:1.4px;transition:all .2s ease}
.kk-admin-section-tabs a:hover{background:#fff;color:#000;border-color:#fff;transform:translateY(-2px)}
@media(max-width:850px){.kk-admin-section-tabs{display:grid;grid-template-columns:1fr}.kk-admin-section-tabs a{width:100%}}

/* KK-ADMIN-WHITE-BUTTON-TABS-V1 */
.kk-admin-section-tabs {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(150px, 1fr)) !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 10px 0 38px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

.kk-admin-section-tabs a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 58px !important;
    padding: 12px 18px !important;
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #fff !important;
    border-radius: 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: 1px !important;
    line-height: 1.25 !important;
    box-shadow: 0 6px 18px rgba(255,255,255,.10) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}

.kk-admin-section-tabs a:hover {
    background: #fff !important;
    color: #000 !important;
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 28px rgba(255,255,255,.24) !important;
}

@media (max-width: 1100px) {
    .kk-admin-section-tabs {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 700px) {
    .kk-admin-section-tabs {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}

/* KK-USERS-FULL-ADMIN-V1 */
.kk-full-admin-permission{
 border:2px solid #fff !important;
 background:#fff !important;
 color:#000 !important;
}
.kk-full-admin-permission small{
 display:block;
 margin-top:5px;
 color:#333 !important;
}
.kk-user-list-title{margin:42px 0 18px}
.kk-user-list-title h2{font-size:42px;margin:0}
.kk-user-list-title p{opacity:.7}
.kk-user-card{position:relative}
.kk-password-row{
 display:grid;
 grid-template-columns:1fr auto;
 gap:10px;
 align-items:center;
}
.kk-copy-password{
 min-height:50px;
 padding:0 18px;
 border:0;
 border-radius:9px;
 background:#fff;
 color:#000;
 font-weight:900;
 cursor:pointer;
}
.kk-active-user{display:block;margin:20px 0}

/* KK-GLOBAL-LOGOUT-V1 */
.kk-global-logout{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 padding:10px 16px;
 margin:0 10px;
 border-radius:999px;
 background:#fff !important;
 color:#000 !important;
 text-decoration:none !important;
 font-size:11px;
 font-weight:900;
 letter-spacing:1.2px;
 white-space:nowrap;
}
.kk-global-logout:hover{
 transform:translateY(-2px);
 box-shadow:0 6px 18px rgba(255,255,255,.20);
}
/* KK-SUGGESTIONS-IP-V1 */
.kk-suggestions-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}
#ipmap{height:480px;border-radius:16px;filter:grayscale(1);margin-top:20px}
@media(max-width:800px){.kk-suggestions-list{grid-template-columns:1fr}#ipmap{height:350px}}

/* KK_LOGOUT_WHITE_BLACK_V1 */
.kk-global-logout {
 display:inline-flex !important;
 align-items:center;
 justify-content:center;
 background:#fff !important;
 color:#000 !important;
 border:2px solid #fff !important;
 border-radius:999px !important;
 padding:14px 24px !important;
 text-decoration:none !important;
 font-weight:900 !important;
 letter-spacing:2px !important;
 white-space:nowrap;
}
.kk-global-logout:hover {
 background:#000 !important;
 color:#fff !important;
}
