@font-face{font-family:"Albert Sans";font-style:italic;font-weight:400 700;font-display:swap;src:url(/okg-dusk/fonts/albert-sans-italic-400-700-latin-ext.ffc6c562bc.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Albert Sans";font-style:italic;font-weight:400 700;font-display:swap;src:url(/okg-dusk/fonts/albert-sans-italic-400-700-latin.c77a8b7485.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Albert Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/okg-dusk/fonts/albert-sans-normal-400-700-latin-ext.78b26c5d5d.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Albert Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(/okg-dusk/fonts/albert-sans-normal-400-700-latin.c2fb6fda41.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Urbanist";font-style:normal;font-weight:500 900;font-display:swap;src:url(/okg-dusk/fonts/urbanist-normal-500-900-latin-ext.f71047c013.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Urbanist";font-style:normal;font-weight:500 900;font-display:swap;src:url(/okg-dusk/fonts/urbanist-normal-500-900-latin.7981ef90c2.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --bg:#FBF7FF;--bg2:#F3ECFF;--ink:#1E1433;--muted:#574A6E;--line:rgba(64,32,112,.14);--line2:rgba(64,32,112,.24);
  --card:#FFFFFF;--glass:rgba(255,255,255,.74);--glass-b:rgba(255,255,255,.9);
  --pt:#D9620F;--pt-soft:rgba(234,122,30,.16);--ch:#C2185B;--ch-soft:rgba(219,39,119,.14);
  --cta:#6D28D9;--cta-h:#5B21B6;--cta-ink:#FFFFFF;--link:#5B21B6;
  --ok:#0F7A4F;--ok-bg:rgba(16,150,95,.13);--no:#8A2A3A;--no-bg:rgba(160,40,60,.1);--unk:#6A5A80;--unk-bg:rgba(106,90,128,.12);
  --dusk1:#2A1250;--dusk2:#43186B;--sun:#FF8A3D;--rose:#F0517F;--vio:#7B4BE0;
  --r:22px;--r2:30px;--shadow:0 18px 50px -24px rgba(48,18,96,.45);
  --fh:"Urbanist",system-ui,sans-serif;--fb:"Albert Sans",system-ui,sans-serif;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#130B22;--bg2:#1B1030;--ink:#F3EDFF;--muted:#C2B5DA;--line:rgba(220,200,255,.14);--line2:rgba(220,200,255,.26);
  --card:#1E1336;--glass:rgba(34,20,60,.72);--glass-b:rgba(190,160,255,.22);
  --pt:#FFA25C;--pt-soft:rgba(255,162,92,.16);--ch:#FF7AAE;--ch-soft:rgba(255,122,174,.15);
  --cta:#8B5CF6;--cta-h:#7C3AED;--link:#C4A8FF;
  --ok:#5FE0A6;--ok-bg:rgba(95,224,166,.14);--no:#FF9FB0;--no-bg:rgba(255,120,150,.13);--unk:#C7B8E0;--unk-bg:rgba(199,184,224,.13);
  --shadow:0 18px 50px -24px rgba(0,0,0,.8);color-scheme:dark;
}}
:root[data-theme="dark"]{
  --bg:#130B22;--bg2:#1B1030;--ink:#F3EDFF;--muted:#C2B5DA;--line:rgba(220,200,255,.14);--line2:rgba(220,200,255,.26);
  --card:#1E1336;--glass:rgba(34,20,60,.72);--glass-b:rgba(190,160,255,.22);
  --pt:#FFA25C;--pt-soft:rgba(255,162,92,.16);--ch:#FF7AAE;--ch-soft:rgba(255,122,174,.15);
  --cta:#8B5CF6;--cta-h:#7C3AED;--link:#C4A8FF;
  --ok:#5FE0A6;--ok-bg:rgba(95,224,166,.14);--no:#FF9FB0;--no-bg:rgba(255,120,150,.13);--unk:#C7B8E0;--unk-bg:rgba(199,184,224,.13);
  --shadow:0 18px 50px -24px rgba(0,0,0,.8);color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.62 var(--fb);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
h1,h2,h3{font-family:var(--fh);line-height:1.08;margin:0;letter-spacing:-.01em}
p{margin:0 0 .9em}
p:last-child{margin-bottom:0}
.okg-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.okg-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.okg-skip{position:absolute;left:12px;top:-60px;z-index:60;background:var(--cta);color:#fff;padding:10px 16px;border-radius:999px}
.okg-skip:focus{top:12px}
.okg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
:focus-visible{outline:3px solid var(--sun);outline-offset:2px}
:root{--m-base:#FFF0E6;--m1:#FFB27A;--m2:#FF8DB0;--m3:#B79BFF;--m4:#FFC4DD;--m5:#FFE1B0;--m-ink:#22123D;--m-sub:#4A3767;--m-link:#6D28D9;--m-veil:rgba(255,255,255,.18);--m-glass:rgba(255,255,255,.66);--m-glass-b:rgba(255,255,255,.9);--m-tint:rgba(36,18,61,.07);--m-cap:#5A4878}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--m-base:#24104A;--m1:#FF8A3D;--m2:#F0517F;--m3:#7B4BE0;--m4:#B83A8F;--m5:#FFB36B;--m-ink:#FFFFFF;--m-sub:#F3E6FF;--m-link:#FFD2AE;--m-veil:rgba(23,11,51,.45);--m-glass:rgba(34,18,64,.62);--m-glass-b:rgba(255,255,255,.28);--m-tint:rgba(10,0,30,.32);--m-cap:#E6D7FF}}
:root[data-theme="dark"],.okg-foot{--m-base:#24104A;--m1:#FF8A3D;--m2:#F0517F;--m3:#7B4BE0;--m4:#B83A8F;--m5:#FFB36B;--m-ink:#FFFFFF;--m-sub:#F3E6FF;--m-link:#FFD2AE;--m-veil:rgba(23,11,51,.45);--m-glass:rgba(34,18,64,.62);--m-glass-b:rgba(255,255,255,.28);--m-tint:rgba(10,0,30,.32);--m-cap:#E6D7FF}
.okg-mesh{position:relative;isolation:isolate;color:var(--m-ink);background:var(--m-base);overflow:hidden}
.okg-mesh::before{content:"";position:absolute;inset:-20%;z-index:-2;background:
  radial-gradient(36% 40% at 12% 20%,var(--m1) 0,transparent 70%),
  radial-gradient(34% 40% at 88% 12%,var(--m2) 0,transparent 72%),
  radial-gradient(44% 50% at 70% 82%,var(--m3) 0,transparent 70%),
  radial-gradient(40% 46% at 18% 88%,var(--m4) 0,transparent 72%),
  radial-gradient(30% 30% at 46% 42%,var(--m5) 0,transparent 70%),
  var(--m-base);
  animation:okg-drift 38s ease-in-out infinite alternate}
.okg-mesh::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--m-veil)}
@keyframes okg-drift{0%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(3%,-2%,0) rotate(3deg)}100%{transform:translate3d(-3%,2%,0) rotate(-2deg)}}
.okg-mesh a{color:var(--m-link)}
.okg-head{position:sticky;top:12px;z-index:40;padding:0 16px;margin-top:12px}
.okg-head__in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--shadow)}
.okg-logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 19px/1 var(--fh);white-space:nowrap}
.okg-logo svg{width:34px;height:34px;flex:none}
.okg-logo small{display:block;font:600 11px/1.2 var(--fb);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}
.okg-nav{margin-left:auto;display:flex;align-items:center;gap:4px}
.okg-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.okg-nav a{display:block;padding:9px 12px;border-radius:999px;color:var(--ink);text-decoration:none;font:600 15px/1 var(--fh)}
.okg-nav a:hover{background:var(--bg2)}
.okg-nav a[aria-current="page"]{background:var(--ink);color:var(--bg)}
.okg-theme{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:transparent;color:var(--ink);border-radius:999px;padding:8px 12px;font:600 14px/1 var(--fh);cursor:pointer}
.okg-theme .okg-icon{width:16px;height:16px}
.okg-burger{display:none;border:0;background:var(--bg2);color:var(--ink);width:42px;height:42px;border-radius:50%;cursor:pointer;place-items:center}
.okg-burger .okg-icon{width:22px;height:22px}
.okg-cta{display:flex;align-items:center;gap:8px;flex:none}
.okg-paid{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cta);color:var(--cta-ink)!important;text-decoration:none!important;font:800 16px/1 var(--fh);padding:13px 20px;border-radius:999px;box-shadow:0 10px 24px -10px rgba(109,40,217,.8);white-space:nowrap}
.okg-paid:hover{background:var(--cta-h)}
.okg-paid--lg{font-size:19px;padding:17px 28px}
.okg-ad{display:inline-block;font:800 11px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:6px;padding:4px 6px;color:var(--muted)}
.okg-onl{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--cta);color:var(--link);text-decoration:none;font:700 15px/1 var(--fh);padding:11px 16px;border-radius:999px;white-space:nowrap}
.okg-disc{max-width:1200px;margin:10px auto 0;padding:0 24px;font-size:13px;color:var(--muted);text-align:center}
.okg-hero{margin-top:-70px;padding:98px 0 52px}
.okg-hero__t{text-align:center;max-width:1152px;margin:0 auto}
.okg-hero__t .okg-by{justify-content:center}
.okg-pair{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:980px;margin:24px auto 0;z-index:2}
.okg-gap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--m-glass);border:1px solid var(--m-glass-b);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:600 11px/1.2 var(--fb);color:var(--m-sub);box-shadow:0 14px 30px -18px rgba(40,10,80,.6)}
.okg-gap b{display:block;font:800 22px/1 var(--fh);color:var(--m-ink)}
.okg-pair::before{content:"";position:absolute;left:25%;right:25%;top:50%;border-top:2px dashed var(--m-glass-b);z-index:-1}
.okg-hero__p{margin:20px auto 0;max-width:1152px;position:relative}
.okg-hero__p img{width:100%;aspect-ratio:21/9;object-fit:cover;object-position:40% 40%;border-radius:40px;border:4px solid var(--m-glass-b);box-shadow:0 34px 70px -34px rgba(40,10,80,.6)}
.okg-hero__p figcaption{position:absolute;top:16px;right:18px;font-size:12px;color:var(--m-ink);background:var(--m-glass);padding:5px 12px;border-radius:999px;margin:0}
.okg-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--m-glass);border:1px solid var(--m-glass-b);font:700 13px/1 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink)}
.okg-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#FF9A4D,#F0517F)}
.okg-hero h1{font-size:clamp(36px,4.3vw,56px);font-weight:800;margin:14px 0 12px;color:var(--m-ink);text-wrap:balance;letter-spacing:-.02em}
.okg-hero__lede{font-size:clamp(17px,1.5vw,19px);color:var(--m-sub);max-width:880px;margin:0 auto 10px}
.okg-by{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:inherit;margin:0}
.okg-by span{display:inline-flex;align-items:center;gap:6px}
.okg-by .okg-icon{width:15px;height:15px}
.okg-mesh .okg-by{color:var(--m-sub)}
.okg-hero__disc{font-size:13px;color:var(--m-sub);margin:8px 0 0}
.okg-room{background:var(--m-glass);border:1px solid var(--m-glass-b);border-radius:var(--r2);padding:18px 20px;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);color:var(--m-ink);box-shadow:0 20px 40px -26px rgba(40,10,80,.55)}
.okg-room__tag{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--m-sub)}
.okg-room__tag i{width:12px;height:12px;border-radius:4px;background:var(--pt)}
.okg-room--ch .okg-room__tag i{background:var(--ch)}
.okg-room h2{font-size:clamp(20px,1.8vw,24px);margin:8px 0 2px;color:var(--m-ink)}
.okg-room__addr{font-size:15px;color:var(--m-sub);margin:0 0 10px}
.okg-live{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:14px;background:var(--m-tint);font:600 15px/1.3 var(--fb);margin:0 0 10px;min-height:38px}
.okg-live b{font:800 12px/1 var(--fb);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:8px;background:var(--m-tint)}
.okg-live[data-s="open"] b{background:#2BC48A;color:#062B1C}
.okg-live[data-s="closed"] b{background:#FFB0C2;color:#3A0716}
.okg-room ul{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.okg-room li{background:var(--m-tint);border-radius:14px;padding:7px 10px;font-size:13px;line-height:1.25;color:var(--m-sub);hyphens:auto}
.okg-room li b{display:block;font:800 20px/1.05 var(--fh);color:var(--m-ink);margin-bottom:3px}
.okg-room__go{display:inline-flex;align-items:center;gap:6px;color:var(--m-ink)!important;font:700 15px/1 var(--fh);text-decoration:none}
.okg-room__go:hover{text-decoration:underline}
.okg-sec{padding:64px 0}
.okg-sec--alt{background:var(--bg2)}
.okg-sec--tight{padding-top:0}
.okg-h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;margin:0 0 20px;max-width:22ch;text-wrap:balance}
.okg-h2::before{content:"";display:block;width:56px;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--sun),var(--rose),var(--vio));margin-bottom:16px}
.okg-kick{font:800 13px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
.okg-text{max-width:70ch}
.okg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px}
.okg-cols--run{display:block;column-count:2;column-gap:40px}
.okg-cols--run p{break-inside:auto}
.okg-more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font:700 16px/1 var(--fh);color:var(--link);text-decoration:none;padding:12px 18px;border-radius:999px;border:1.5px solid var(--line2);background:var(--card)}
.okg-more:hover{border-color:var(--link)}
.okg-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start}
.okg-split--rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.okg-glass{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--r2);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.okg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:26px;box-shadow:var(--shadow)}
.okg-which{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.okg-which li{grid-column:span 2;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 20px;position:relative;overflow:hidden;font-size:16px}
.okg-which li:nth-child(4),.okg-which li:nth-child(5){grid-column:span 3}
.okg-which li::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--sun),var(--rose))}
.okg-which__n{display:block;font:800 30px/1 var(--fh);color:var(--rose);margin-bottom:10px}
.okg-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:8px}
.okg-vs__c{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:28px;border-top:7px solid var(--pt)}
.okg-vs__c--ch{border-top-color:var(--ch)}
.okg-vs__c h3{font-size:24px;margin:0 0 12px}
.okg-vs__c .okg-lane{margin-bottom:12px}
.okg-lane{display:inline-flex;align-items:center;gap:8px;font:800 12px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--pt)}
.okg-lane::before{content:"";width:12px;height:12px;border-radius:4px;background:currentColor}
.okg-lane--ch{color:var(--ch)}
.okg-tool{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--r2);padding:28px;box-shadow:var(--shadow);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:var(--ink)}
.okg-tool__h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:18px}
.okg-tool__h h2,.okg-tool__h h3{font-size:clamp(24px,2.6vw,32px);font-weight:800}
.okg-tool__s{font:600 14px/1.3 var(--fb);color:var(--muted);margin:0}
.okg-days{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0 0 16px;min-width:0}
.okg-days label{position:relative}
.okg-days input{position:absolute;opacity:0;inset:0;cursor:pointer}
.okg-days span{display:block;padding:9px 13px;border-radius:999px;border:1.5px solid var(--line2);font:700 14px/1 var(--fh);background:var(--card)}
.okg-days input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.okg-days input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}
.okg-time{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}
.okg-time label{font:700 14px/1 var(--fh);color:var(--muted)}
.okg-time output{font:800 30px/1 var(--fh);min-width:4.6em;text-align:right}
.okg-range{width:100%;accent-color:var(--cta);height:28px}
.okg-now{border:1.5px solid var(--line2);background:var(--card);color:var(--ink);border-radius:999px;padding:9px 14px;font:700 14px/1 var(--fh);cursor:pointer}
.okg-sum{font:600 16px/1.45 var(--fb);margin:16px 0 0;padding:14px 16px;border-radius:16px;background:var(--bg2)}
.okg-js .okg-nojs{display:none}
.okg-jsonly{display:none}
.okg-js .okg-jsonly{display:block}
.okg-js .okg-time.okg-jsonly{display:grid}
.okg-js .okg-days.okg-jsonly{display:flex}
.okg-js .okg-strip.okg-jsonly{display:flex}
.okg-js .okg-bud__out.okg-jsonly{display:flex}
.okg-js .okg-boards.okg-jsonly,.okg-js .okg-dine.okg-jsonly{display:grid}
.okg-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.okg-board{background:var(--card);border:1px solid var(--line);border-top:6px solid var(--pt);border-radius:var(--r);padding:16px 18px 18px}
.okg-board--ch{border-top-color:var(--ch)}
.okg-board__h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}
.okg-board__h h3{font-size:19px}
.okg-board svg{width:100%;height:auto;display:block}
.okg-bd-col{fill:transparent;cursor:pointer}
.okg-bd-col--on{fill:var(--bg2)}
.okg-bd-day{font:700 12px var(--fb);fill:var(--muted);cursor:pointer}
.okg-bd-day--on{fill:var(--ink)}
.okg-bd-t{font:600 10px var(--fb);fill:var(--muted)}
.okg-bd-grid{stroke:var(--line);stroke-width:1}
.okg-bd-z{fill:var(--pt)}
.okg-board--ch .okg-bd-z{fill:var(--ch)}
.okg-bd-z--tables{fill-opacity:.62}
.okg-bd-z--poker{fill-opacity:.34}
.okg-bd-now{stroke:var(--ink);stroke-width:2;stroke-dasharray:5 3}
.okg-key{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 12px/1.2 var(--fb);color:var(--muted);margin:8px 0 10px}
.okg-key span{display:inline-flex;align-items:center;gap:6px}
.okg-key i{width:10px;height:14px;border-radius:3px;background:var(--pt)}
.okg-board--ch .okg-key i{background:var(--ch)}
.okg-key i.okg-key--t{opacity:.62}
.okg-key i.okg-key--p{opacity:.34}
.okg-zl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.okg-zl li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0 0;border-top:2px solid var(--line);font:700 14px/1.2 var(--fh)}
.okg-zl .okg-st{text-align:left}
.okg-st{font:800 12px/1.2 var(--fb);letter-spacing:.04em;text-transform:uppercase;padding:6px 9px;border-radius:9px;text-align:right}
.okg-st[data-s="open"]{background:var(--ok-bg);color:var(--ok)}
.okg-st[data-s="closed"]{background:var(--no-bg);color:var(--no)}
.okg-st[data-s="unknown"]{background:var(--unk-bg);color:var(--unk)}
.okg-st small{display:block;font:500 12px/1.25 var(--fb);text-transform:none;letter-spacing:0;margin-top:3px}
.okg-dine{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.okg-tool--wide .okg-dine{grid-template-columns:repeat(2,minmax(0,1fr))}
.okg-tool--wide .okg-dine li:last-child:nth-child(odd){grid-column:1/-1}
.okg-dine li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line)}
.okg-dine li::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--pt);box-shadow:0 0 0 4px var(--pt-soft)}
.okg-dine li[data-v="ch"]::before{background:var(--ch);box-shadow:0 0 0 4px var(--ch-soft)}
.okg-dine li[data-s="open"]{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}
.okg-dine b{display:block;font:800 17px/1.2 var(--fh)}
.okg-dine small{display:block;color:var(--muted);font-size:14px;line-height:1.35}
.okg-bud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.okg-bud label{display:block;font:700 14px/1.2 var(--fh);color:var(--muted);margin-bottom:6px}
.okg-in{width:100%;font:700 20px/1 var(--fh);padding:12px 14px;border-radius:14px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink)}
.okg-sel{width:100%;font:600 16px/1.2 var(--fb);padding:12px 14px;border-radius:14px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink)}
.okg-strip{display:flex;gap:4px;height:56px;margin:6px 0 10px}
.okg-strip span{flex:1;border-radius:12px;background:linear-gradient(180deg,var(--sun),var(--rose) 60%,var(--vio));display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font:800 12px/1 var(--fb);color:#fff;min-width:0}
.okg-strip span.okg-strip__b{background:var(--bg2);color:var(--muted);border:1.5px dashed var(--line2)}
.okg-bud__out{display:flex;flex-wrap:wrap;gap:10px 24px}
.okg-bud__out div{display:flex;align-items:baseline;gap:8px}
.okg-bud__out b{font:800 26px/1.1 var(--fh)}
.okg-bud__out small{color:var(--muted);font-size:13px}
.okg-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.okg-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line)}
.okg-tg{position:relative;width:48px;height:28px;flex:none}
.okg-tg input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.okg-tg i{position:absolute;inset:0;border-radius:999px;background:var(--line2);transition:background .2s}
.okg-tg i::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.okg-tg input:checked+i{background:var(--cta)}
.okg-tg input:checked+i::after{transform:translateX(20px)}
.okg-tg input:focus-visible+i{outline:3px solid var(--sun);outline-offset:2px}
.okg-tiers{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0 0 14px;min-width:0}
.okg-tiers legend{font:700 14px/1 var(--fh);color:var(--muted);margin-bottom:8px;padding:0}
.okg-tiers label{position:relative}
.okg-tiers input{position:absolute;inset:0;opacity:0;cursor:pointer}
.okg-tiers span{display:block;padding:9px 13px;border-radius:999px;border:1.5px solid var(--line2);font:700 14px/1 var(--fh);background:var(--card)}
.okg-tiers input:checked+span{background:var(--cta);border-color:var(--cta);color:#fff}
.okg-out{padding:16px 18px;border-radius:18px;background:var(--bg2);font-size:16px}
.okg-out ol{margin:8px 0 0;padding-left:20px}
.okg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r);border:1px solid var(--line);background:var(--card)}
.okg-table{width:100%;border-collapse:collapse;font-size:15px}
.okg-table th,.okg-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.okg-table thead th{font:800 13px/1.2 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg2)}
.okg-table tbody th{font:700 15px/1.3 var(--fh)}
.okg-table tr:last-child>*{border-bottom:0}
.okg-table caption{caption-side:bottom;text-align:left;padding:12px 14px;font-size:13px;color:var(--muted)}
.okg-table--week td{min-width:150px}
.okg-th-pt{color:var(--pt)!important}
.okg-th-ch{color:var(--ch)!important}
.okg-adtop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center;margin-top:22px;padding:24px 28px;border-radius:var(--r2);background:var(--card);border:1.5px solid var(--cta);box-shadow:var(--shadow)}
.okg-adtop__h,.okg-endad__h{font:800 22px/1.15 var(--fh);margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.okg-rg{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);margin:10px 0 0}
.okg-age{flex:none;font:800 14px/1 var(--fh);border:2px solid var(--ink);color:var(--ink);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}
.okg-endad{padding:28px;border-radius:var(--r2);background:var(--card);border:1.5px solid var(--cta);box-shadow:var(--shadow)}
.okg-endad .okg-paid{margin:8px 0 12px}
.okg-help{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.okg-help li{padding:16px 18px 16px 52px;border-radius:18px;background:var(--card);border:1px solid var(--line);position:relative}
.okg-help li::before{content:"";position:absolute;left:18px;top:19px;width:18px;height:18px;border-radius:50%;border:3px solid var(--vio)}
.okg-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.okg-qa__i{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.okg-qa__i h3{font-size:19px;margin:0 0 8px}
.okg-qa__i:last-child:nth-child(odd){grid-column:1/-1}
.okg-band{margin-top:-70px;padding:116px 0 54px}
.okg-band__g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}
.okg-band__g--solo{grid-template-columns:minmax(0,1fr)}
.okg-band h1{font-size:clamp(36px,5vw,64px);font-weight:800;color:var(--m-ink);margin:14px 0 14px;text-wrap:balance;letter-spacing:-.02em}
.okg-band__lede{font-size:19px;color:var(--m-sub);max-width:60ch}
.okg-crumb{display:inline-flex;align-items:center;gap:6px;color:var(--m-link)!important;text-decoration:none;font:700 14px/1 var(--fh)}
.okg-pic{margin:0}
.okg-pic img{width:100%;border-radius:var(--r2);border:4px solid var(--m-glass-b);box-shadow:0 30px 60px -30px rgba(40,10,80,.6)}
.okg-pic figcaption{font-size:12px;color:var(--m-cap);margin-top:8px}
.okg-glance{background:var(--m-glass);border:1px solid var(--m-glass-b);border-radius:var(--r2);padding:24px;color:var(--m-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.okg-glance dl{margin:0;display:grid;gap:12px}
.okg-glance dt{font:800 12px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--m-sub);margin-bottom:4px}
.okg-glance dd{margin:0;font:600 16px/1.35 var(--fb)}
.okg-notes{margin:16px 0 0;padding-left:20px;font-size:14px;color:var(--muted)}
.okg-rel{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.okg-rel a{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--card);border:1.5px solid var(--line2);text-decoration:none;font:700 16px/1 var(--fh);color:var(--ink)}
.okg-rel a:hover{border-color:var(--link);color:var(--link)}
.okg-lost{padding:40px 0 20px}
.okg-foot{margin-top:0;padding:56px 0 40px;font-size:15px}
.okg-tierg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.okg-tierg div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px}
.okg-tierg b{display:block;font:800 30px/1 var(--fh);color:var(--link)}
.okg-tierg span{font:700 14px/1.3 var(--fh);color:var(--muted)}
.okg-rw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 28px;align-items:start}
.okg-foot__g{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}
.okg-foot h2{font-size:18px;margin:0 0 12px;color:var(--m-ink)}
.okg-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.okg-foot p,.okg-foot li{color:var(--m-sub)}
.okg-foot__brand{font:800 34px/1 var(--fh);color:var(--m-ink);margin:0 0 26px}
.okg-foot__fine{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);font-size:13px;display:grid;gap:6px}
.okg-foot__fine p{margin:0;color:var(--m-sub)}
.okg-foot .okg-icon{width:14px;height:14px;vertical-align:-2px}
.okg-hold{padding:60px 24px;text-align:center}
@media (max-width:1100px){
  .okg-nav ul a{padding:9px 9px;font-size:14px}
  .okg-theme__l{display:none}
}
@media (max-width:980px){
  .okg-head__in{gap:10px}
  .okg-burger{display:grid}
  .okg-nav{position:absolute;left:16px;right:16px;top:calc(100% + 8px);margin:0;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:14px;border-radius:24px;background:var(--card);border:1px solid var(--line2);box-shadow:var(--shadow)}
  .okg-nav.okg-open{display:flex}
  .okg-nav ul{flex-direction:column}
  .okg-nav ul a{padding:13px 14px;font-size:17px}
  .okg-theme{justify-content:center;padding:12px}
  .okg-theme__l{display:inline}
  .okg-cta{margin-left:auto}
  .okg-pair{gap:48px}
  .okg-split,.okg-split--rev,.okg-band__g{grid-template-columns:minmax(0,1fr)}
  .okg-which li,.okg-which li:nth-child(4),.okg-which li:nth-child(5){grid-column:span 3}
  .okg-foot__g{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body{font-size:16px}
  .okg-wrap{padding:0 16px}
  .okg-head{padding:0 10px;top:8px;margin-top:8px}
  .okg-head__in{padding:6px 6px 6px 12px}
  .okg-logo{font-size:16px;gap:8px}
  .okg-logo svg{width:28px;height:28px}
  .okg-logo small{display:none}
  .okg-paid{padding:11px 14px;font-size:14px}
  .okg-paid--lg{font-size:17px;padding:15px 22px}
  .okg-cta .okg-ad{padding:3px 4px;font-size:10px}
  .okg-hero{padding:100px 0 44px}
  .okg-pair{grid-template-columns:minmax(0,1fr);gap:46px}
  .okg-pair::before{left:50%;right:auto;top:20%;bottom:20%;border-top:0;border-left:2px dashed var(--m-glass-b)}
  .okg-gap{width:76px;height:76px}
  .okg-hero__p img{aspect-ratio:4/3;object-position:36% 40%;border-radius:28px}
  .okg-hero__p figcaption{top:auto;bottom:12px;right:12px;left:12px;width:max-content;max-width:calc(100% - 24px)}
  .okg-room{padding:18px}
  .okg-boards{grid-template-columns:minmax(0,1fr)}
  .okg-sec{padding:34px 0}
  .okg-foot{padding:40px 0 32px}
  .okg-rw,.okg-tierg{grid-template-columns:minmax(0,1fr)}
  .okg-cols{grid-template-columns:minmax(0,1fr)}
  .okg-cols--run{column-count:1}
  .okg-vs,.okg-qa,.okg-tool--wide .okg-dine{grid-template-columns:minmax(0,1fr)}
  .okg-which{grid-template-columns:minmax(0,1fr)}
  .okg-which li,.okg-which li:nth-child(4),.okg-which li:nth-child(5){grid-column:auto}
  .okg-tool{padding:20px 16px}
  .okg-time{grid-template-columns:minmax(0,1fr) auto}
  .okg-time .okg-range{grid-column:1/-1;grid-row:2}
  .okg-adtop{grid-template-columns:minmax(0,1fr);padding:20px}
  .okg-bud{grid-template-columns:minmax(0,1fr)}
  .okg-foot__g{grid-template-columns:minmax(0,1fr)}
  .okg-band{padding:96px 0 40px}
  .okg-table--week td{min-width:120px}
}
@media (max-width:420px){
  .okg-head__in{gap:7px;padding:5px 5px 5px 10px}
  .okg-logo{font-size:15px;gap:6px}
  .okg-logo svg{width:26px;height:26px}
  .okg-paid{padding:10px 12px;font-size:14px}
  .okg-cta{gap:5px}
  .okg-burger{width:38px;height:38px}
}
@media (prefers-reduced-motion:reduce){
  .okg-mesh::before{animation:none}
  *{scroll-behavior:auto!important;transition:none!important}
}
