.cms-theme-gkoi{--gk-base:#07080f;--gk-font:'Manrope',system-ui,sans-serif;--gk-font-mono:'JetBrains Mono',ui-monospace,monospace;--gk-font-hero:'Unbounded',sans-serif;--gk-glass:rgba(14,16,32,.74);--gk-glass-bar:rgba(14,16,32,.72);--gk-glass-strong:rgba(14,16,32,.92);--gk-glass-blur:18px;--gk-border:rgba(140,150,255,.12);--gk-border-strong:rgba(140,150,255,.22);--gk-tile:rgba(28,31,56,.85);--gk-tile-soft:rgba(28,31,56,.6);--gk-icon-tile:rgba(40,44,80,.8);--gk-social-tile:rgba(40,44,80,.7);--gk-active-fill:rgba(52,60,140,.55);--gk-hover-fill:rgba(60,68,140,.35);--gk-active-border:#7c6bff;--gk-active-glow:0 0 18px rgba(124,107,255,.45);--gk-hover-glow:0 0 24px rgba(124,107,255,.35);--gk-social-glow:0 0 16px rgba(124,107,255,.45);--gk-primary:#5865ff;--gk-primary-hover:#6b76ff;--gk-primary-shadow:0 10px 30px rgba(88,101,255,.3);--gk-live:#e5243b;--gk-live-shadow:0 10px 30px rgba(229,36,59,.35);--gk-danger-fill:rgba(80,14,24,.55);--gk-danger-text:#ff6b7d;--gk-danger-border:rgba(229,36,59,.35);--gk-ok:#22c55e;--gk-gold:#f0c64a;--gk-heart:#ff4d6a;--gk-text:#f2f3fa;--gk-text-soft:#c9cce0;--gk-text-2:#9aa0c0;--gk-text-dim:#8a90b4;--gk-text-faint:#6f7496;--gk-text-idle:#b4b8d4;--gk-link-hover:#a99cff;--gk-white:#fff;--gk-avatar:#2c2c48;--gk-scrim:rgba(0,0,0,.55);--gk-shade:linear-gradient(180deg,rgba(7,8,15,.35),rgba(7,8,15,.8));--gk-ease:150ms ease;--gk-head-blur:20px;--gk-icon-glow:0 0 22px rgba(124,107,255,.4);--gk-rule:rgba(140,150,255,.15);--gk-chip-dark:rgba(7,8,15,.72);--gk-plat-fill:rgba(88,101,255,.2);--gk-art-fill:radial-gradient(circle at 50% 35%,#2a2e58,#0e1020 75%);--gk-access-border:rgba(34,197,94,.4);--gk-access-fill:linear-gradient(135deg,rgba(22,163,74,.16),rgba(14,16,32,.8) 60%);--gk-hero-fill:linear-gradient(180deg,#fff36b 0%,#dfe305 55%,#b8a600 100%);--gk-hero-drop:drop-shadow(0 6px 30px rgba(0,0,0,.6));--gk-hero-text:#e6e8f5;--gk-hero-text-shadow:0 2px 16px rgba(0,0,0,.7);--gk-vignette:radial-gradient(ellipse at center,rgba(7,8,15,0) 30%,rgba(7,8,15,.7) 100%);--gk-avatar-border:rgba(124,107,255,.5);--gk-ini-fill:linear-gradient(135deg,#1f2a5c,#2a1a5a);--gk-ini-text:rgba(255,255,255,.85);--gk-chip-75:rgba(7,8,15,.75);--gk-chip-strong:rgba(7,8,15,.85);--gk-chip-glass:rgba(14,16,32,.8);--gk-heart-soft:#ff7a8a;--gk-tag-border:rgba(140,150,255,.25);--gk-hero-glow:0 0 30px rgba(124,107,255,.5);--gk-chero-shade:linear-gradient(90deg,rgba(14,16,32,.2),rgba(14,16,32,.85) 70%);--gk-streamer-fill:rgba(229,36,59,.16);--gk-streamer-border:rgba(229,36,59,.5);--gk-live-soft:#ff8a98;--gk-sep:#4a4f72;--gk-thumb:#1a1c34;--gk-black:#000;--gk-media-bg:#05060c;--gk-media-glow:0 0 30px rgba(124,107,255,.3);--gk-glass-side:rgba(14,16,32,.78);--gk-play-overlay:rgba(7,8,15,.25);--gk-play-fill:rgba(255,255,255,.14);--gk-play-btn:rgba(255,255,255,.16);--gk-track:rgba(255,255,255,.18);--gk-bar-shade:linear-gradient(180deg,transparent,rgba(7,8,15,.9));--gk-like-border:rgba(140,150,255,.18);--gk-like-on-fill:rgba(255,77,106,.14);--gk-composer:rgba(28,31,56,.7);--gk-send-off:rgba(88,101,255,.35);--gk-live-ring-glow:0 0 26px rgba(229,36,59,.3);--gk-live-ring-glow-hover:0 0 34px rgba(229,36,59,.45);--gk-live-chip-fill:rgba(229,36,59,.18);--gk-off-chip-fill:rgba(111,116,150,.2);--gk-live-stage-glow:0 0 34px rgba(229,36,59,.3);--gk-indigo-fill:linear-gradient(90deg,#5865ff,#8b6bff);--gk-knob-glow:0 0 10px rgba(124,107,255,.8);--gk-tile-dark:rgba(40,44,80,.85);--gk-live-chip-glow:0 6px 20px rgba(229,36,59,.45);--gk-replay-tile:rgba(229,36,59,.92);--gk-replay-tile-glow:0 12px 40px rgba(229,36,59,.45);--gk-scrim-35:rgba(7,8,15,.35);--gk-side-seg:rgba(7,8,15,.5);--gk-gold-border:rgba(240,198,74,.6);--gk-gold-fill:linear-gradient(90deg,rgba(240,198,74,.14),rgba(14,16,32,.74) 40%);--gk-gold-glow:0 0 30px rgba(240,198,74,.15);--gk-media-tile:#121428;--gk-media-shade:linear-gradient(180deg,transparent,rgba(7,8,15,.85));--gk-play-red:rgba(229,36,59,.9);--gk-play-red-glow:0 10px 30px rgba(229,36,59,.4);--gk-nft-glow:0 0 20px rgba(124,107,255,.35);--gk-chat-1:var(--gk-live-soft);--gk-chat-2:var(--gk-link-hover);--gk-chat-3:#5ecbff;--gk-chat-4:#7ee787;--gk-chat-5:var(--gk-gold);--gk-chat-6:#ff9f5a;--gk-chat-7:#d38cff;--gk-chat-8:#6be4d6;--gk-ok-soft:#4ade80;--gk-end-fill:rgba(40,44,80,.95);--gk-boost-chip:rgba(88,101,255,.9);--gk-golive-glow:0 10px 28px rgba(229,36,59,.4);--gk-well:rgba(7,8,15,.45);--gk-dest-fill:rgba(14,16,32,.6);--gk-dest-border:rgba(140,150,255,.14);--gk-off-chip-25:rgba(111,116,150,.25);--gk-dlg-fill:rgba(14,16,32,.96);--gk-dlg-border:rgba(140,150,255,.2);--gk-dlg-shadow:0 30px 80px rgba(0,0,0,.6);--gk-dlg-glow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(124,107,255,.2);--gk-dlg-scrim:rgba(5,6,12,.7);--gk-step-fill:rgba(28,31,56,.55);--gk-tile-red:linear-gradient(160deg,#e5243b,#8a1426);--gk-tile-indigo:linear-gradient(160deg,#5865ff,#2a3299);--gk-tile-violet:linear-gradient(160deg,#7c6bff,#3a2a9a);--gk-tile-iron:linear-gradient(160deg,#3a3e62,#1c1f38);--gk-ok-chip:rgba(74,222,128,.14);--gk-meter-top:#a3e635;--gk-meter-off:rgba(255,255,255,.08);--gk-warn-fill:rgba(80,14,24,.4);--gk-brand-twitch:#9146ff;--gk-brand-kick:#16a34a;--gk-pick-fill:rgba(52,60,140,.4);font-family:var(--gk-font);color:var(--gk-text)}
.cms-theme-gkoi .cs-gkoi{position:sticky;top:0;z-index:99;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:20px 32px;background:transparent;color:var(--gk-text);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi__brand{flex:1 1 0;min-width:150px;display:flex;align-items:center;gap:10px}
.cms-theme-gkoi .cs-gkoi__logo{display:inline-flex;align-items:center;height:32px;max-width:100px;color:var(--gk-white);font-family:var(--gk-font);font-size:1.25rem;font-weight:800;letter-spacing:0;text-decoration:none}
.cms-theme-gkoi .cs-gkoi__logo img{height:32px;width:auto;max-width:100px;object-fit:contain}
.cms-theme-gkoi .cs-gkoi__live{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--gk-live);color:var(--gk-white);font-family:var(--gk-font);font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.02em}
.cms-theme-gkoi .cs-gkoi__live[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi__nav{flex:none}
.cms-theme-gkoi .cs-gkoi__pill{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:5px;list-style:none;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass-bar);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur))}
.cms-theme-gkoi .cs-gkoi__pill a{display:flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--gk-text-idle);font-family:var(--gk-font);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:color var(--gk-ease),background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi__pill a:hover,.cms-theme-gkoi .cs-gkoi__pill a:focus-visible{background:var(--gk-hover-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi__pill .is-active>a,.cms-theme-gkoi .cs-gkoi__pill .is-active>a:hover{background:var(--gk-active-fill);border-color:var(--gk-active-border);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi__livedot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gk-live);box-shadow:0 0 8px var(--gk-live)}
.cms-theme-gkoi .cs-gkoi__has-sub{position:relative}
.cms-theme-gkoi .cs-gkoi__subhead{display:flex;align-items:center;border:1px solid transparent;border-radius:10px;transition:background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi__pill .cs-gkoi__subhead>a{padding-right:4px;border:0;border-radius:9px 0 0 9px}
.cms-theme-gkoi .cs-gkoi__pill .cs-gkoi__subhead>a:hover,.cms-theme-gkoi .cs-gkoi__pill .cs-gkoi__subhead>a:focus-visible{background:transparent}
.cms-theme-gkoi .cs-gkoi__subhead:hover,.cms-theme-gkoi .cs-gkoi__has-sub.is-open>.cs-gkoi__subhead{background:var(--gk-hover-fill)}
.cms-theme-gkoi .cs-gkoi__subhead:hover>a,.cms-theme-gkoi .cs-gkoi__subhead:hover>.cs-gkoi__chev,.cms-theme-gkoi .cs-gkoi__has-sub.is-open>.cs-gkoi__subhead>a,.cms-theme-gkoi .cs-gkoi__has-sub.is-open>.cs-gkoi__subhead>.cs-gkoi__chev{color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi__subhead.is-active,.cms-theme-gkoi .cs-gkoi__subhead.is-active:hover{background:var(--gk-active-fill);border-color:var(--gk-active-border);box-shadow:var(--gk-active-glow)}
.cms-theme-gkoi .cs-gkoi__pill .cs-gkoi__subhead.is-active>a,.cms-theme-gkoi .cs-gkoi__pill .cs-gkoi__subhead.is-active>a:hover{background:transparent;box-shadow:none}
.cms-theme-gkoi .cs-gkoi__subhead.is-parent{border-color:var(--gk-border-strong)}
.cms-theme-gkoi .cs-gkoi__subhead.is-active>a,.cms-theme-gkoi .cs-gkoi__subhead.is-active>.cs-gkoi__chev,.cms-theme-gkoi .cs-gkoi__subhead.is-parent>a,.cms-theme-gkoi .cs-gkoi__subhead.is-parent>.cs-gkoi__chev{color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi__chev{display:flex;align-items:center;align-self:stretch;gap:7px;margin:0;padding:0 14px 0 6px;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--gk-text-idle);font-family:var(--gk-font);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi__chev--label{padding:8px 14px 8px 16px;border-radius:9px}
.cms-theme-gkoi .cs-gkoi__chev:focus-visible{outline:2px solid var(--gk-active-border);outline-offset:-2px}
.cms-theme-gkoi .cs-gkoi__chevicon{flex:none;display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi__has-sub.is-open .cs-gkoi__chevicon{transform:translateY(1px) rotate(225deg)}
.cms-theme-gkoi .cs-gkoi__sub{position:absolute;top:calc(100% + 10px);left:0;z-index:100;display:none;flex-direction:column;gap:4px;box-sizing:border-box;min-width:max(100%,200px);margin:0;padding:5px;list-style:none;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-dlg-fill);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));box-shadow:var(--gk-dlg-shadow)}
.cms-theme-gkoi .cs-gkoi__sub::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
.cms-theme-gkoi .cs-gkoi__has-sub.is-open>.cs-gkoi__sub{display:flex}
@media (hover:hover){
.cms-theme-gkoi .cs-gkoi__has-sub:hover:not(.is-shut)>.cs-gkoi__sub{display:flex}
.cms-theme-gkoi .cs-gkoi__has-sub:hover:not(.is-shut) .cs-gkoi__chevicon{transform:translateY(1px) rotate(225deg)}
}
.cms-theme-gkoi .cs-gkoi__actions{flex:1 1 0;min-width:220px;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.cms-theme-gkoi .cs-gkoi__actions .cs-header__toggle{position:relative;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass-bar);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text);cursor:pointer;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi__actions .cs-header__toggle[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi__actions .cs-header__toggle:hover,.cms-theme-gkoi .cs-gkoi__actions .cs-header__toggle:focus-visible{border-color:var(--gk-active-border)}
.cms-theme-gkoi .cs-gkoi__actions .cs-header__toggle .cs-menu-icon{width:18px;height:18px}
.cms-theme-gkoi .cs-gkoi__actions .cs-notif__badge:not([hidden]),.cms-theme-gkoi .cs-gkoi__actions .cs-chatnav__badge:not([hidden]){position:absolute;top:9px;right:10px;box-sizing:border-box;width:7px;min-width:0;height:7px;padding:0;border-radius:50%;background:var(--gk-live);color:transparent;font-size:0;line-height:0;overflow:hidden}
.cms-theme-gkoi .cs-gkoi__account{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;padding:0 16px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass-bar);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text);font-family:var(--gk-font);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi__account:hover,.cms-theme-gkoi .cs-gkoi__account:focus-visible{border-color:var(--gk-active-border);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi__account.is-signed-in{gap:12px;padding:0 6px 0 14px}
.cms-theme-gkoi .cs-gkoi__account-name{display:inline-flex;align-items:center;gap:7px;color:var(--gk-text-soft);font-size:13px;font-weight:600}
.cms-theme-gkoi .cs-gkoi__account:not(.is-signed-in) .cs-gkoi__account-name{color:inherit;font-size:14px;font-weight:700}
.cms-theme-gkoi .cs-gkoi__avatar{flex:none;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;border-radius:9px;background-color:var(--gk-avatar);background-position:center;background-size:cover;box-shadow:0 0 0 2px var(--gk-active-border);color:var(--gk-white);font-size:13px;font-weight:800;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi__dot,.cms-theme-gkoi .cs-gkoi-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gk-live)}
.cms-theme-gkoi .cs-gkoi__dot--ok,.cms-theme-gkoi .cs-gkoi-dot--ok{background:var(--gk-ok);box-shadow:0 0 8px var(--gk-ok)}
.cms-theme-gkoi .cs-gkoi-dot--live{background:var(--gk-live);box-shadow:0 0 8px var(--gk-live)}
.cms-theme-gkoi .cs-gkoi__burger{display:none;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass-bar);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text);cursor:pointer}
.cms-theme-gkoi .cs-gkoi-drawer .cs-offcanvas__backdrop{background:var(--gk-scrim)}
.cms-theme-gkoi .cs-gkoi-drawer .cs-offcanvas__panel{border-left:1px solid var(--gk-border);background:var(--gk-glass-strong);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-drawer__close{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-text);font-size:16px;cursor:pointer}
.cms-theme-gkoi .cs-gkoi-drawer__nav ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}
.cms-theme-gkoi .cs-gkoi-drawer__nav a{display:block;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:var(--gk-text-idle);font-size:15px;font-weight:700;text-decoration:none;transition:color var(--gk-ease),background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-drawer__nav a:hover,.cms-theme-gkoi .cs-gkoi-drawer__nav a:focus-visible{background:var(--gk-hover-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-drawer__nav .is-active>a{background:var(--gk-active-fill);border-color:var(--gk-active-border);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-drawer__nav .is-parent>a{border-color:var(--gk-border-strong);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-drawer__heading{display:block;padding:10px 14px;color:var(--gk-text-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi-drawer__nav .cs-gkoi-drawer__sub{margin:4px 0 2px 14px;padding-left:10px;border-left:1px solid var(--gk-rule)}
.cms-theme-gkoi .cs-gkoi-drawer__nav .cs-gkoi-drawer__sub a{padding:8px 12px;font-size:14px}
.cms-theme-gkoi .cs-gkoi-drawer__follow{display:flex;flex-direction:column;gap:10px}
.cms-theme-gkoi .cs-gkoi-drawer__label{margin:0;color:var(--gk-text-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi-drawer .cs-social{gap:6px;flex-wrap:wrap}
.cms-theme-gkoi .cs-gkoi-drawer .cs-social__link{box-sizing:border-box;width:40px;height:40px;border:1px solid transparent;border-radius:10px;background:var(--gk-social-tile);color:var(--gk-text)}
.cms-theme-gkoi .cs-gkoi-drawer .cs-social__link:hover,.cms-theme-gkoi .cs-gkoi-drawer .cs-social__link:focus-visible{border-color:var(--gk-active-border);box-shadow:var(--gk-social-glow);background:var(--gk-social-tile);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-drawer .cs-gkoi__account{flex:1;justify-content:center}
.cms-theme-gkoi .cs-gkoi-drawer .cs-gkoi__account.is-signed-in{justify-content:space-between}
.cms-theme-gkoi .cs-gkoi-footer{padding:0 32px 24px;background:transparent;color:var(--gk-text-2);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-footer__inner{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur))}
.cms-theme-gkoi .cs-gkoi-footer__logo{justify-self:start;display:inline-flex;align-items:center;max-width:84px;color:var(--gk-white);font-family:var(--gk-font);font-size:1.25rem;font-weight:800;letter-spacing:0;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-footer__logo img{display:block;width:84px;height:auto;max-height:36px;object-fit:contain}
.cms-theme-gkoi .cs-gkoi-footer__text{min-width:0;margin:0;color:var(--gk-text-2);font-family:var(--gk-font);font-size:14px;font-weight:600;text-align:center}
.cms-theme-gkoi .cs-gkoi-footer__text a{color:inherit}
.cms-theme-gkoi .cs-gkoi-footer__mid{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.cms-theme-gkoi .cs-gkoi-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}
.cms-theme-gkoi .cs-gkoi-footer__menu a{color:var(--gk-text-soft);font-family:var(--gk-font);font-size:13px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-footer__menu a:hover,.cms-theme-gkoi .cs-gkoi-footer__menu a:focus-visible{color:var(--gk-link-hover);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-footer .cs-social{justify-self:end;gap:6px}
.cms-theme-gkoi .cs-gkoi-footer .cs-social__link{box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:10px;background:var(--gk-social-tile);color:var(--gk-text);transition:border-color var(--gk-ease),box-shadow var(--gk-ease),color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-footer .cs-social__link svg{width:16px;height:16px}
.cms-theme-gkoi .cs-gkoi-footer .cs-social__link:hover,.cms-theme-gkoi .cs-gkoi-footer .cs-social__link:focus-visible{border-color:var(--gk-active-border);box-shadow:var(--gk-social-glow);background:var(--gk-social-tile);color:var(--gk-white)}
.cms-theme-gkoi .cs-adminbar__group{gap:8px}
.cms-theme-gkoi .cs-adminbar__link{box-sizing:border-box;min-height:44px;padding:0 14px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass-bar);color:var(--gk-text-soft);font-family:var(--gk-font);font-size:13px;font-weight:700;text-decoration:none;transition:border-color var(--gk-ease),color var(--gk-ease)}
.cms-theme-gkoi .cs-adminbar__link:hover{border-color:var(--gk-active-border);color:var(--gk-white)}
.cms-theme-gkoi .cms-card,.cms-theme-gkoi .cs-gkoi-panel{border:1px solid var(--gk-border);border-radius:18px;background:var(--gk-glass)}
.cms-theme-gkoi .cs-gkoi-glass{border:1px solid var(--gk-border);background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur))}
.cms-theme-gkoi .cs-gkoi-active{background:var(--gk-active-fill);border-color:var(--gk-active-border);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-card{border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-glass);color:var(--gk-text);transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-card:hover,.cms-theme-gkoi a.cms-card:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-hover-glow);color:var(--gk-text);text-decoration:none}
.cms-theme-gkoi .cms-button,.cms-theme-gkoi .cs-studio-btn,.cms-theme-gkoi .cs-gkoi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-white);font-family:var(--gk-font);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease),color var(--gk-ease)}
.cms-theme-gkoi .cs-studio-btn:hover,.cms-theme-gkoi .cs-gkoi-btn--secondary:hover{background:var(--gk-active-fill);border-color:var(--gk-active-border);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cms-button,.cms-theme-gkoi .cs-studio-btn--primary,.cms-theme-gkoi .cs-gkoi-btn--primary{background:var(--gk-primary);border-color:transparent;font-weight:800}
.cms-theme-gkoi .cms-button:hover,.cms-theme-gkoi .cs-studio-btn--primary:hover,.cms-theme-gkoi .cs-gkoi-btn--primary:hover{background:var(--gk-primary-hover);border-color:transparent;color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cms-button--ghost{background:var(--gk-icon-tile);border-color:transparent;color:var(--gk-white);font-weight:700}
.cms-theme-gkoi .cms-button--ghost:hover{background:var(--gk-active-fill);border-color:var(--gk-active-border);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-btn--live{background:var(--gk-live);color:var(--gk-white);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--gk-live-shadow)}
.cms-theme-gkoi .cs-gkoi-btn--live:hover{filter:brightness(1.1);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-studio-btn--danger,.cms-theme-gkoi .cs-gkoi-btn--danger{background:var(--gk-danger-fill);border-color:var(--gk-danger-border);color:var(--gk-danger-text)}
.cms-theme-gkoi .cs-studio-btn--danger:hover,.cms-theme-gkoi .cs-gkoi-btn--danger:hover{background:var(--gk-danger-fill);border-color:var(--gk-live);color:var(--gk-danger-text)}
.cms-theme-gkoi .cs-gkoi-btn--cta{min-height:48px;box-shadow:var(--gk-primary-shadow)}
.cms-theme-gkoi .cs-ndlg{border:1px solid var(--gk-border-strong);border-radius:18px;background:var(--gk-base);color:var(--gk-text);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-ndlg__title{font-family:var(--gk-font);font-weight:800}
.cms-theme-gkoi .cs-ndlg__body,.cms-theme-gkoi .cs-deldlg__status{color:var(--gk-text-2)}
.cms-theme-gkoi .cs-ndlg__close,.cms-theme-gkoi .cs-ndlg__btn{border-color:var(--gk-border);border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-white);font-family:var(--gk-font);font-weight:700}
.cms-theme-gkoi .cs-ndlg__close:hover,.cms-theme-gkoi .cs-ndlg__btn:hover{border-color:var(--gk-border-strong);background:var(--gk-hover-fill)}
.cms-theme-gkoi .cs-ndlg__btn--primary{border-color:transparent;background:var(--gk-primary)}
.cms-theme-gkoi .cs-ndlg__btn--primary:hover{border-color:transparent;background:var(--gk-primary-hover);box-shadow:var(--gk-primary-shadow)}
.cms-theme-gkoi .cs-deldlg .cs-ndlg__btn--primary,.cms-theme-gkoi .cs-recdeldlg .cs-ndlg__btn--primary{background:var(--gk-danger-fill);border-color:var(--gk-danger-border);color:var(--gk-danger-text)}
.cms-theme-gkoi .cs-deldlg .cs-ndlg__btn--primary:hover,.cms-theme-gkoi .cs-recdeldlg .cs-ndlg__btn--primary:hover{background:var(--gk-danger-fill);border-color:var(--gk-live);box-shadow:none}
.cms-theme-gkoi .cs-gkoi-btn--hero{min-height:52px;padding:0 26px;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.cms-theme-gkoi .cs-page__title,.cms-theme-gkoi .cs-gkoi-title{font-family:var(--gk-font);font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--gk-text)}
.cms-theme-gkoi .cms-eyebrow,.cms-theme-gkoi .cs-gkoi-label{font-family:var(--gk-font);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gk-text-2)}
.cms-theme-gkoi .cs-gkoi-label--lg{font-size:13px}
.cms-theme-gkoi .cs-gkoi-mono{font-family:var(--gk-font-mono);font-variant-numeric:tabular-nums}
.cms-theme-gkoi .cs-gkoi-text-soft{color:var(--gk-text-soft)}
.cms-theme-gkoi .cs-gkoi-text-2{color:var(--gk-text-2)}
.cms-theme-gkoi .cs-gkoi-text-dim{color:var(--gk-text-dim)}
.cms-theme-gkoi .cs-gkoi-text-faint{color:var(--gk-text-faint)}
.cms-theme-gkoi .cs-tabs__list,.cms-theme-gkoi .cs-gkoi-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass-bar)}
.cms-theme-gkoi .cs-tabs__tab,.cms-theme-gkoi .cs-gkoi-seg__item{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--gk-text-idle);font-family:var(--gk-font);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:color var(--gk-ease),background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-tabs__tab:hover,.cms-theme-gkoi .cs-gkoi-seg__item:hover{background:var(--gk-hover-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-tabs__tab[aria-selected='true'],.cms-theme-gkoi .cs-gkoi-seg__item.is-active,.cms-theme-gkoi .cs-gkoi-seg__item[aria-current]{background:var(--gk-active-fill);border-color:var(--gk-active-border);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-pill{border:1px solid var(--gk-border-strong);border-radius:999px;background:transparent;color:var(--gk-text-soft);font-family:var(--gk-font);font-weight:700;transition:color var(--gk-ease),background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-pill:hover{border-color:var(--gk-active-border);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-pill.is-active{background:var(--gk-active-fill);border-color:var(--gk-active-border);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi main input[type='text'],.cms-theme-gkoi main input[type='search'],.cms-theme-gkoi main input[type='email'],.cms-theme-gkoi main input[type='url'],.cms-theme-gkoi main input[type='number'],.cms-theme-gkoi main input[type='password'],.cms-theme-gkoi main input:not([type]),.cms-theme-gkoi main select,.cms-theme-gkoi main textarea,.cms-theme-gkoi .cs-gkoi-tile{box-sizing:border-box;min-height:44px;padding:0 14px;border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-tile);color:var(--gk-text);font-family:var(--gk-font);font-size:14px;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi main textarea{padding:12px 14px;line-height:1.5}
.cms-theme-gkoi main input::placeholder,.cms-theme-gkoi main textarea::placeholder{color:var(--gk-text-faint)}
.cms-theme-gkoi main input:focus,.cms-theme-gkoi main select:focus,.cms-theme-gkoi main textarea:focus{border-color:var(--gk-active-border);outline:none;box-shadow:var(--gk-active-glow)}
.cms-theme-gkoi main input[type='checkbox'],.cms-theme-gkoi main input[type='radio']{accent-color:var(--gk-primary)}
.cms-theme-gkoi.cms-hero-home{min-height:100vh;display:flex;flex-direction:column;background:var(--gk-base)}
.cms-theme-gkoi.cms-hero-home #main{flex:1 1 auto;display:grid;place-items:center;width:100%;max-width:none;margin:0;padding:0;background:transparent}
.cms-theme-gkoi.cms-hero-home .cs-gkoi-footer{position:relative;z-index:1;margin-top:auto}
.cms-theme-gkoi .cs-gkoi-hero{position:static;box-sizing:border-box;width:100%;display:grid;place-items:center;padding:24px 20px 40px;background:transparent}
.cms-theme-gkoi .cs-gkoi-hero__media{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--gk-base)}
.cms-theme-gkoi .cs-gkoi-hero__video,.cms-theme-gkoi .cs-gkoi-hero__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:.8}
.cms-theme-gkoi .cs-gkoi-hero--video .cs-gkoi-hero__poster{display:none}
.cms-theme-gkoi .cs-gkoi-hero__vignette{position:absolute;inset:0;background:var(--gk-vignette)}
.cms-theme-gkoi .cs-gkoi-hero__inner{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:920px;min-height:620px;text-align:center}
.cms-theme-gkoi .cs-gkoi-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border:1px solid var(--gk-border);border-radius:999px;background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text-soft);font-family:var(--gk-font);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi-hero__title{margin:0;font-family:var(--gk-font-hero);font-size:clamp(46px,7vw,96px);font-weight:700;line-height:.92;letter-spacing:-.03em;background:var(--gk-hero-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:var(--gk-hero-drop)}
.cms-theme-gkoi .cs-gkoi-hero__title span{display:block}
.cms-theme-gkoi .cs-gkoi-hero__text{max-width:720px;margin:0;color:var(--gk-hero-text);font-family:var(--gk-font);font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.45;text-shadow:var(--gk-hero-text-shadow)}
.cms-theme-gkoi .cs-gkoi-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.cms-theme-gkoi .cs-gkoi-hero__ctadot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-hero__cta--glass{border-color:var(--gk-border);background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur))}
.cms-theme-gkoi .cs-gkoi-hero__cta--glass:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-hover-glow);background:var(--gk-glass);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cms-container:has(.cs-surfacehead){max-width:1320px;padding-inline:32px}
.cms-theme-gkoi .cms-container:has(.cs-surfacehead)>.cms-layout{padding-block:12px 56px}
.cms-theme-gkoi .cs-surfacehead{margin:0 0 24px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type{margin-top:0}
.cms-theme-gkoi .cs-surfacehead__box{position:relative;gap:18px;box-sizing:border-box;padding:24px 26px;border:1px solid var(--gk-border);border-radius:18px;background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-head-blur));backdrop-filter:blur(var(--gk-head-blur));color:var(--gk-text)}
.cms-theme-gkoi .cs-surfacehead__icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--gk-active-border);border-radius:14px;background:var(--gk-icon-tile);box-shadow:var(--gk-icon-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-surfacehead__icon .cs-menu-icon{width:24px;height:24px}
.cms-theme-gkoi .cs-surfacehead__icon img{width:100%;height:100%;border-radius:13px;object-fit:cover}
.cms-theme-gkoi .cs-surfacehead .cs-page__title{margin:0}
.cms-theme-gkoi .cs-surfacehead__sub{margin:6px 0 0;color:var(--gk-text-2);font-family:var(--gk-font);font-size:15px;line-height:1.5}
.cms-theme-gkoi .cs-surfacehead__right{gap:10px}
.cms-theme-gkoi .cs-breadcrumbs{gap:8px;font-family:var(--gk-font);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--gk-text-dim)}
.cms-theme-gkoi .cs-breadcrumbs a{color:var(--gk-text-dim);text-decoration:none;transition:color var(--gk-ease)}
.cms-theme-gkoi .cs-breadcrumbs a:hover{color:var(--gk-link-hover);text-decoration:none}
.cms-theme-gkoi .cs-breadcrumbs .breadcrumb_last{color:var(--gk-text-soft)}
.cms-theme-gkoi .cs-breadcrumbs .cs-separator{font-size:0;color:var(--gk-text-dim)}
.cms-theme-gkoi .cs-breadcrumbs .cs-separator::before{content:'/';font-size:12px}
.cms-theme-gkoi .cms-content:has(>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead)+.cs-crumbrow){position:relative}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead):has(+.cs-crumbrow) .cs-surfacehead__box{padding-top:48px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead):has(+.cs-crumbrow) .cs-surfacehead__icon{margin-top:-24px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead):has(+.cs-crumbrow) .cs-surfacehead__right{margin-top:-24px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead)+.cs-crumbrow{position:absolute;top:25px;left:27px;right:27px;z-index:1;flex-wrap:nowrap;min-height:16px;margin:0;overflow:hidden}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead):has(.cs-surfacehead__icon)+.cs-crumbrow{left:101px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead)+.cs-crumbrow .cs-breadcrumbs{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}
.cms-theme-gkoi .cs-surfacehead.cs-gkoi-srhead{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.cms-theme-gkoi .cs-surfacehead.cs-gkoi-srhead+.cs-crumbrow{min-height:16px;margin:0 0 16px}
.cms-theme-gkoi .cs-collview:has(>.cs-collview__rail .cs-gkoi-rail){gap:24px}
.cms-theme-gkoi .cs-gkoi-rail{gap:8px}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item:not(.cs-collsel__item--sub){justify-content:flex-start;gap:12px;box-sizing:border-box;min-height:62px;padding:10px 14px 10px 10px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text);font-family:var(--gk-font);text-decoration:none;transition:border-color var(--gk-ease),box-shadow var(--gk-ease),background-color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item:not(.cs-collsel__item--sub):hover{border-color:var(--gk-active-border);background:var(--gk-glass);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--active:not(.cs-collsel__item--sub),.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__acc:has(.cs-collsel__item--sub.cs-collsel__item--active)>.cs-collsel__item{border-color:var(--gk-active-border);background:var(--gk-active-fill);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--empty{color:var(--gk-text);opacity:.55}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--empty.cs-collsel__item--active{opacity:1}
.cms-theme-gkoi .cs-gkoi-railicon{flex:none;display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;border-radius:10px;background:var(--gk-icon-tile);color:var(--gk-text)}
.cms-theme-gkoi .cs-gkoi-railicon .cs-filekind__icon{width:20px;height:20px}
.cms-theme-gkoi .cs-gkoi-railtext{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}
.cms-theme-gkoi .cs-gkoi-railtext .cs-collsel__name{overflow:hidden;color:inherit;font-size:14px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-railtext .cs-collsel__count{color:var(--gk-text-2);font-size:12px;font-weight:500;line-height:1.3}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__chev{flex:none;width:6px;height:6px;margin:0 4px 0 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--gk-text-2);transform:rotate(-45deg)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__acc[open]>.cs-collsel__item--acc .cs-collsel__chev{margin:0 4px 4px 0;transform:rotate(45deg)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__sub{gap:4px;margin:8px 0 4px 20px;padding-left:12px;border-left:1px solid var(--gk-rule)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--sub{padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--gk-text-soft);font-family:var(--gk-font);font-size:14px;font-weight:600;text-decoration:none;transition:color var(--gk-ease),background-color var(--gk-ease),border-color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--sub:hover{background:var(--gk-hover-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--sub.cs-collsel__item--active{border-color:var(--gk-active-border);background:var(--gk-active-fill);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item--sub .cs-collsel__count{color:var(--gk-text-2);font-family:var(--gk-font-mono);font-size:12px}
.cms-theme-gkoi .cs-filesbar{align-items:center;gap:10px;margin-top:0}
.cms-theme-gkoi .cs-filesbar .cs-searchbar{height:48px;min-height:48px;padding:0 16px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass);font-size:14px}
.cms-theme-gkoi .cs-filesbar__show,.cms-theme-gkoi .cs-filesbar__sort{height:44px;min-height:44px;padding:0 12px;border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-tile);color:var(--gk-text);color-scheme:dark;font-family:var(--gk-font);font-size:14px;font-weight:700}
.cms-theme-gkoi .cs-filesbar__views{border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-tile)}
.cms-theme-gkoi .cs-filesbar__view{width:44px;min-height:44px;color:var(--gk-text-2)}
.cms-theme-gkoi .cs-filesbar__view+.cs-filesbar__view{border-left-color:var(--gk-border)}
.cms-theme-gkoi .cs-filesbar__view:hover{color:var(--gk-white)}
.cms-theme-gkoi .cs-filesbar__view[aria-pressed='true']{background:var(--gk-active-fill);color:var(--gk-white)}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid:not([data-files-view='list']){grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:14px}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--person{box-sizing:border-box;padding:8px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass);color:var(--gk-text);text-align:left;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--person:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-hover-glow);color:var(--gk-text)}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid:not([data-files-view='list']) .cs-creatorcard--photo .cs-creatorcard__art{aspect-ratio:1/1;border-radius:10px;background:var(--gk-tile)}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--photo .cs-creatorcard__art{border-radius:10px}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard__photo{object-position:top}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard__video{object-position:top}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid:not([data-files-view='list']) .cs-creatorcard--person .cs-creatorcard__body{padding:12px 6px 6px}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--person .cs-creatorcard__name{margin:0;color:var(--gk-text);font-family:var(--gk-font);font-size:15px;font-weight:800;line-height:1.3}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--person .cs-creatorcard__meta{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--gk-text-2);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--photo .cs-creatorcard__tags{top:16px;right:auto;left:16px;justify-content:flex-start}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--photo .cs-creatorcard__glyph:not(:has(.cs-filelock)){display:none}
.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--photo .cs-creatorcard__glyph{top:16px;right:16px;left:auto}
.cms-theme-gkoi .cs-creatorcard__tag.cs-creatorcard__tag--access{padding:3px 7px;border-radius:5px;font-family:var(--gk-font);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}
.cms-theme-gkoi .cs-load-more__btn{min-height:46px;padding:0 28px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass);color:var(--gk-white);font-weight:700}
.cms-theme-gkoi .cs-load-more__btn:hover{border-color:var(--gk-active-border);background:var(--gk-glass);box-shadow:var(--gk-hover-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-filedetail{margin-top:18px}
.cms-theme-gkoi .cs-collview__main>.cs-filedetail.cs-assetview{margin-top:0}
.cms-theme-gkoi .cs-assetview{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.cms-theme-gkoi .cs-assetview__facts{align-content:start}
.cms-theme-gkoi .cs-assetview__facts:has(.cs-filedetail__buy){grid-template-rows:auto auto;gap:18px}
.cms-theme-gkoi .cs-filedetail__picture{position:relative}
.cms-theme-gkoi .cs-filedetail__picture .cs-assetviewer__card{aspect-ratio:1/1;overflow:hidden;border:1px solid var(--gk-active-border);border-radius:18px;background:var(--gk-art-fill);box-shadow:var(--gk-hover-glow)}
.cms-theme-gkoi .cs-filedetail__picture .cs-assetviewer__thumb{object-position:top}
.cms-theme-gkoi .cs-filedetail__picture .cs-assetviewer__video{object-position:top}
.cms-theme-gkoi .cs-assetviewer__3d{right:14px;bottom:14px;padding:6px 12px;border:1px solid var(--gk-active-border);border-radius:999px;background:var(--gk-chip-dark);color:var(--gk-white);font-family:var(--gk-font);font-size:12px;font-weight:700;line-height:1.3;box-shadow:var(--gk-hover-glow)}
.cms-theme-gkoi .cs-assetviewer__3dbtn{border-color:var(--gk-active-border);border-radius:8px;background:var(--gk-chip-dark);color:var(--gk-white);font-family:var(--gk-font);font-size:12px;font-weight:700}
.cms-theme-gkoi .cs-assetviewer__3dstage{background:var(--gk-art-fill)}
.cms-theme-gkoi .cs-assetviewer__3dstage--dark{background:var(--gk-media-bg)}
.cms-theme-gkoi .cs-filedetail__picture:has(.cs-assetviewer__card--3d-open) .cs-filedetail__chips,.cms-theme-gkoi .cs-filedetail__picture:has(.cs-assetviewer__card--3d-open) .cs-filedetail__access{display:none}
.cms-theme-gkoi .cs-assetviewer__stage--audio{background:var(--gk-art-fill)}
.cms-theme-gkoi .cs-assetviewer__audioart{color:var(--gk-link-hover)}
.cms-theme-gkoi .cs-filedetail__access{position:absolute;top:14px;left:14px;z-index:1;display:flex}
.cms-theme-gkoi .cs-filedetail__chips{position:absolute;left:14px;bottom:14px;z-index:1;display:flex;flex-wrap:wrap;gap:8px}
.cms-theme-gkoi .cs-gkoi-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;background:var(--gk-chip-dark);color:var(--gk-white);font-family:var(--gk-font);font-size:12px;font-weight:700;line-height:1.3}
.cms-theme-gkoi .cs-gkoi-chip.cs-gkoi-mono{font-family:var(--gk-font-mono);font-weight:500}
.cms-theme-gkoi .cs-filedetail__text{padding:24px 24px 28px}
.cms-theme-gkoi .cs-filedetail__eyebrow{margin:0 0 10px;color:var(--gk-text-dim)}
.cms-theme-gkoi .cs-filedetail__text .cs-filedetail__name{margin:0 0 12px;color:var(--gk-text);font-family:var(--gk-font);font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.03em}
.cms-theme-gkoi .cs-filedetail__text .cs-filedetail__desc{flex:none;color:var(--gk-text-soft);font-size:15px;line-height:1.65}
.cms-theme-gkoi .cs-filedetail__partof{color:var(--gk-text-2)}
.cms-theme-gkoi .cs-filedetail__partof a,.cms-theme-gkoi .cs-filedetail__soldas a{color:var(--gk-link-hover)}
.cms-theme-gkoi .cs-filedetail__buy{padding:24px;border-radius:18px}
.cms-theme-gkoi .cs-filedetail__buy:has(.cs-filebuy__actions a.cs-filebuy__btn--primary){border-color:var(--gk-access-border);background:var(--gk-access-fill)}
.cms-theme-gkoi .cs-filedetail__buy:has(.cs-filebuy__actions a.cs-filebuy__btn--primary) .cs-filebuy__lock{display:none}
.cms-theme-gkoi .cs-filedetail__buy:has(.cs-filebuy__actions a.cs-filebuy__btn--primary) .cs-filebuy__price::before{content:'';display:inline-block;width:10px;height:10px;margin:0 12px 0 2px;border-radius:50%;background:var(--gk-ok);box-shadow:0 0 8px var(--gk-ok);vertical-align:middle}
.cms-theme-gkoi .cs-filebuy__price{color:var(--gk-text);font-family:var(--gk-font);font-size:22px;font-weight:800}
.cms-theme-gkoi .cs-filebuy__currencies{color:var(--gk-text-2)}
.cms-theme-gkoi .cs-filebuy__lock{border:1px solid var(--gk-border);background:var(--gk-icon-tile);color:var(--gk-text-soft)}
.cms-theme-gkoi .cs-filebuy__status{color:var(--gk-text-soft);font-size:14px}
.cms-theme-gkoi .cs-filebuy__actions{gap:10px;margin:12px 0 0}
.cms-theme-gkoi .cs-filebuy__btn{box-sizing:border-box;gap:10px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-white);font-family:var(--gk-font);font-size:15px;font-weight:700;text-decoration:none;transition:background-color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-filebuy__btn:hover{border-color:var(--gk-active-border);background:var(--gk-active-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-filebuy__btn--primary{border-color:transparent;background:var(--gk-primary);box-shadow:var(--gk-primary-shadow);font-weight:800}
.cms-theme-gkoi .cs-filebuy__btn--primary:hover{border-color:transparent;background:var(--gk-primary-hover)}
.cms-theme-gkoi .cs-gkoi-ext{flex:none;width:16px;height:16px}
.cms-theme-gkoi .cs-filebuy__dialog{border-color:var(--gk-border);border-radius:18px;background:var(--gk-glass-strong);-webkit-backdrop-filter:blur(var(--gk-glass-blur));backdrop-filter:blur(var(--gk-glass-blur));color:var(--gk-text)}
.cms-theme-gkoi .cs-filebuy__stripe{border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-white)}
.cms-theme-gkoi .cs-filedetail.cms-card:has(>.cs-filedetail__meta--strip){padding:0;border:0;background:none}
.cms-theme-gkoi .cs-filedetail__meta--strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.cms-theme-gkoi .cs-filedetail__meta--strip>div{gap:6px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass)}
.cms-theme-gkoi .cs-filedetail__meta--strip dt{color:var(--gk-text-dim);font-family:var(--gk-font);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-filedetail__meta--strip dd{color:var(--gk-text);font-family:var(--gk-font);font-size:16px;font-weight:800}
.cms-theme-gkoi .cs-filedetail.cms-card:has(>.cs-filedetail__versions){padding:24px}
.cms-theme-gkoi .cs-filedetail__versions{margin:0;overflow-x:auto}
.cms-theme-gkoi .cs-filedetail__versions-title{margin:0 0 14px;color:var(--gk-text-soft);font-family:var(--gk-font);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-filelist--versions{display:block;min-width:640px;font-size:14px}
.cms-theme-gkoi .cs-filelist--versions thead,.cms-theme-gkoi .cs-filelist--versions tbody{display:grid;gap:6px}
.cms-theme-gkoi .cs-filelist--versions tr{display:grid;grid-template-columns:2.6fr .8fr 1.4fr .6fr .8fr .8fr 1fr;align-items:center;column-gap:12px;padding:0 12px}
.cms-theme-gkoi .cs-filelist--versions tr:has(>:nth-child(8)){grid-template-columns:2.6fr .8fr 1.4fr .6fr .8fr .8fr .8fr 1fr}
.cms-theme-gkoi .cs-filelist--versions tbody tr{min-height:42px;border-radius:10px;background:var(--gk-tile-soft)}
.cms-theme-gkoi .cs-filelist--versions th{padding:0 0 4px;border:0;color:var(--gk-text-faint);font-family:var(--gk-font);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cms-theme-gkoi .cs-filelist--versions td{min-width:0;padding:10px 0;border:0;color:var(--gk-text-soft);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-filelist--versions td:first-child{display:flex;align-items:center;gap:8px;color:var(--gk-text);font-weight:700}
.cms-theme-gkoi .cs-filelist--versions td:first-child a{color:inherit;text-decoration:none}
.cms-theme-gkoi .cs-filelist--versions td:first-child a:hover{color:var(--gk-link-hover)}
.cms-theme-gkoi .cs-filelist--versions td:nth-child(2),.cms-theme-gkoi .cs-filelist--versions td:nth-child(4),.cms-theme-gkoi .cs-filelist--versions td:nth-child(5),.cms-theme-gkoi .cs-filelist--versions td:nth-child(6){font-family:var(--gk-font-mono);font-size:13px}
.cms-theme-gkoi .cs-filelist--versions .cs-filelist__row--current{box-shadow:inset 0 0 0 1px var(--gk-active-border)}
.cms-theme-gkoi .cs-filelist--versions .cs-filelist__row--current td:first-child{box-shadow:none}
.cms-theme-gkoi .cs-gkoi-plat{flex:none;padding:2px 6px;border-radius:5px;background:var(--gk-plat-fill);color:var(--gk-link-hover);font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.06em}
@media (max-width:950px){
.cms-theme-gkoi .cs-gkoi{padding:14px 16px}
.cms-theme-gkoi .cs-gkoi__nav{display:none}
.cms-theme-gkoi .cs-gkoi__actions{min-width:0}
.cms-theme-gkoi .cs-gkoi__burger{display:inline-grid}
}
@media (max-width:600px){
.cms-theme-gkoi .cs-gkoi__actions .cs-adminbar__group{display:none}
.cms-theme-gkoi .cs-gkoi__actions .cs-gkoi__account:not(.is-signed-in) .cs-gkoi__account-name{display:none}
.cms-theme-gkoi .cs-gkoi__actions .cs-gkoi__account:not(.is-signed-in){padding:0 17px}
.cms-theme-gkoi .cs-gkoi__actions .cs-gkoi__account.is-signed-in .cs-gkoi__account-name{display:none}
.cms-theme-gkoi .cs-gkoi__actions .cs-gkoi__account.is-signed-in{padding:0 5px}
.cms-theme-gkoi .cs-gkoi-footer{padding:0 16px 16px}
.cms-theme-gkoi .cs-gkoi-footer__inner{grid-template-columns:1fr;justify-items:center;text-align:center}
.cms-theme-gkoi .cs-gkoi-footer__text{justify-self:center}
.cms-theme-gkoi .cs-gkoi-footer .cs-social{justify-self:center;flex-wrap:wrap;justify-content:center}
.cms-theme-gkoi .cs-page__title,.cms-theme-gkoi .cs-gkoi-title{font-size:32px}
}
@media (prefers-reduced-motion:reduce){
.cms-theme-gkoi .cs-gkoi__pill a,.cms-theme-gkoi .cs-gkoi__subhead,.cms-theme-gkoi .cs-gkoi__chev,.cms-theme-gkoi .cs-gkoi__chevicon,.cms-theme-gkoi .cs-gkoi-footer__menu a,.cms-theme-gkoi .cs-gkoi__actions .cs-header__toggle,.cms-theme-gkoi .cs-gkoi__account,.cms-theme-gkoi .cs-gkoi-drawer__nav a,.cms-theme-gkoi .cs-gkoi-footer .cs-social__link,.cms-theme-gkoi .cs-adminbar__link,.cms-theme-gkoi .cs-gkoi-card,.cms-theme-gkoi .cms-button,.cms-theme-gkoi .cs-studio-btn,.cms-theme-gkoi .cs-gkoi-btn,.cms-theme-gkoi .cs-tabs__tab,.cms-theme-gkoi .cs-gkoi-seg__item,.cms-theme-gkoi .cs-pill{transition:none}
}
@media (min-width:992px){
.cms-theme-gkoi .cs-collview:has(>.cs-collview__rail .cs-gkoi-rail){grid-template-columns:264px minmax(0,1fr)}
}
@media (max-width:991.98px){
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item:not(.cs-collsel__item--sub){min-height:52px;padding:6px 12px 6px 6px}
.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__chev{display:none}
}
@media (max-width:600px){
.cms-theme-gkoi .cms-container:has(.cs-surfacehead){padding-inline:16px}
.cms-theme-gkoi .cs-surfacehead__box{padding:20px 18px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead):has(+.cs-crumbrow) .cs-surfacehead__box{padding-top:44px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead)+.cs-crumbrow{top:21px;left:19px;right:19px}
.cms-theme-gkoi .cms-content>.cs-surfacehead:first-of-type:not(.cs-gkoi-srhead):has(.cs-surfacehead__icon)+.cs-crumbrow{left:93px}
.cms-theme-gkoi .cs-gkoi-hero__inner{min-height:0;padding:48px 0}
.cms-theme-gkoi .cs-filedetail__text .cs-filedetail__name{font-size:32px}
.cms-theme-gkoi .cs-filesbar{flex-wrap:wrap}
.cms-theme-gkoi .cs-filesbar .cs-searchbar-form{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
.cms-theme-gkoi .cs-gkoi-hero__video{display:none}
.cms-theme-gkoi .cs-gkoi-hero--video .cs-gkoi-hero__poster{display:block}
.cms-theme-gkoi .cs-breadcrumbs a,.cms-theme-gkoi .cs-gkoi-rail .cs-collsel__item,.cms-theme-gkoi .cs-filesbar~.cs-creatorgrid .cs-creatorcard--person,.cms-theme-gkoi .cs-filebuy__btn{transition:none}
}
.cms-theme-gkoi .cms-container:has(.cs-gkoi-chero),.cms-theme-gkoi .cms-container:has(.cs-gkoi-post){max-width:1320px;padding-inline:32px}
.cms-theme-gkoi .cms-container:has(.cs-gkoi-chero)>.cms-layout,.cms-theme-gkoi .cms-container:has(.cs-gkoi-post)>.cms-layout{padding-block:12px 56px}
.cms-theme-gkoi .cs-crumbrow:has(+.cs-gkoi-chero),.cms-theme-gkoi .cs-crumbrow:has(+.cs-gkoi-post){margin:0 0 14px}
.cms-theme-gkoi .cs-searchbar-form:has(+.cs-gkoi-cgrid){margin:0 0 20px}
.cms-theme-gkoi main .cs-searchbar-form:has(+.cs-gkoi-cgrid) .cs-searchbar{box-sizing:border-box;width:100%;height:48px;min-height:48px;padding:0 16px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass);color:var(--gk-white);font-size:15px}
.cms-theme-gkoi .cs-gkoi-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.cms-theme-gkoi .cs-gkoi-ctop__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}
.cms-theme-gkoi .cs-gkoi-ctop__title{margin:0;font-family:var(--gk-font);font-size:20px;font-weight:800;color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-ccard{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;min-width:0;padding:16px;border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-glass);color:var(--gk-text);font-family:var(--gk-font);text-decoration:none;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-ccard:hover,.cms-theme-gkoi .cs-gkoi-pcard:hover,.cms-theme-gkoi .cs-gkoi-scard:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-hover-glow);color:var(--gk-text);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-ccard__art{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--gk-avatar-border);border-radius:12px;background:var(--gk-ini-fill)}
.cms-theme-gkoi .cs-gkoi-ccard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cms-theme-gkoi .cs-gkoi-ccard__ini{color:var(--gk-ini-text);font-size:64px;font-weight:800;line-height:1}
.cms-theme-gkoi .cs-gkoi-ccard__hearts{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:8px;background:var(--gk-chip-75);color:var(--gk-heart-soft);font-size:12px;font-weight:700;line-height:1.4}
.cms-theme-gkoi .cs-gkoi-ccard__body{display:flex;flex-direction:column;gap:2px;min-width:0}
.cms-theme-gkoi .cs-gkoi-ccard__name{overflow:hidden;font-size:17px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.cms-theme-gkoi .cs-gkoi-ccard__meta{color:var(--gk-text-2);font-size:13px;line-height:1.4}
.cms-theme-gkoi .cs-gkoi-ccard__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}
.cms-theme-gkoi .cs-gkoi-ccard__tag{padding:3px 9px;border:1px solid var(--gk-tag-border);border-radius:999px;color:var(--gk-text-soft);font-size:11px;font-weight:700;line-height:1.3}
.cms-theme-gkoi .cs-gkoi-empty{margin:0;padding:24px;border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-glass);color:var(--gk-text-2);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-chero{position:relative;overflow:hidden;margin:0 0 24px;padding:0;border:1px solid var(--gk-border);border-radius:20px;background:var(--gk-glass);-webkit-backdrop-filter:blur(var(--gk-head-blur));backdrop-filter:blur(var(--gk-head-blur));color:var(--gk-text);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-chero__bg{position:absolute;inset:0;background-position:center 30%;background-size:cover;filter:blur(40px) saturate(1.3);opacity:.35}
.cms-theme-gkoi .cs-gkoi-chero__shade{position:absolute;inset:0;background:var(--gk-chero-shade)}
.cms-theme-gkoi .cs-gkoi-chero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:28px}
.cms-theme-gkoi .cs-gkoi-chero__avatar{position:relative;flex:none;display:grid;place-items:center;box-sizing:border-box;width:132px;height:132px;overflow:hidden;border:2px solid var(--gk-active-border);border-radius:20px;background:var(--gk-ini-fill);box-shadow:var(--gk-hero-glow)}
.cms-theme-gkoi .cs-gkoi-chero__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.cms-theme-gkoi .cs-gkoi-chero__ini{color:var(--gk-white);font-size:56px;font-weight:800}
.cms-theme-gkoi .cs-gkoi-chero__main{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}
.cms-theme-gkoi .cs-gkoi-chero__chips{display:flex;flex-wrap:wrap;gap:6px}
.cms-theme-gkoi .cs-gkoi-chip.cs-gkoi-chip--streamer{gap:6px;padding:4px 10px;border:1px solid var(--gk-streamer-border);border-radius:8px;background:var(--gk-streamer-fill);color:var(--gk-live-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-chip.cs-gkoi-chip--streamer:hover{border-color:var(--gk-live);color:var(--gk-live-soft);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--gk-live)}
.cms-theme-gkoi .cs-gkoi-chip.cs-gkoi-chip--tag{padding:4px 10px;border:1px solid var(--gk-tag-border);border-radius:8px;background:transparent;color:var(--gk-text-soft);font-size:11px;font-weight:800;letter-spacing:.04em}
.cms-theme-gkoi .cs-gkoi-chero .cs-gkoi-chero__name{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:48px;line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere}
.cms-theme-gkoi .cs-gkoi-verified{display:inline-grid;flex:none;width:28px;height:28px}
.cms-theme-gkoi .cs-gkoi-verified svg{width:28px;height:28px}
.cms-theme-gkoi .cs-gkoi-verified__seal{fill:var(--gk-primary)}
.cms-theme-gkoi .cs-gkoi-verified__tick{fill:none;stroke:var(--gk-white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cms-theme-gkoi .cs-gkoi-chero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--gk-text-2);font-size:14px}
.cms-theme-gkoi .cs-gkoi-chero__meta .cs-meta-date{color:inherit;font-size:inherit}
.cms-theme-gkoi .cs-gkoi-chero__sep{width:4px;height:4px;border-radius:50%;background:var(--gk-sep)}
.cms-theme-gkoi .cs-gkoi-chero__rank{color:var(--gk-gold);font-weight:700;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-chero__rank:hover{color:var(--gk-gold);text-decoration:underline}
.cms-theme-gkoi .cs-gkoi-chero__desc{max-width:720px;margin:0;color:var(--gk-text-soft);font-size:15px;line-height:1.6}
.cms-theme-gkoi .cs-gkoi-chero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cms-theme-gkoi .cs-gkoi-iconbtn{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-white);cursor:pointer;transition:background-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-iconbtn:hover{background:var(--gk-active-fill);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-xicon{width:15px;height:15px}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-creatorheart,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-follow,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-jobbtn,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-xpostbtn,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-chatbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:44px;min-width:44px;margin:0;padding:0 18px;border:0;border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-white);font-family:var(--gk-font);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-creatorheart:hover,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-follow:hover,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-jobbtn:hover,.cms-theme-gkoi .cs-gkoi-chero__actions .cs-chatbtn:hover{background:var(--gk-active-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-creatorheart{padding:0 16px}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-creatorheart__icon{width:16px;height:16px;color:var(--gk-heart)}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-chatbtn{padding:0}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-xpostbtn{padding:0 20px;background:var(--gk-primary)}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-xpostbtn:hover{background:var(--gk-primary-hover)}
.cms-theme-gkoi .cs-gkoi-chero__actions .cs-xpostbtn[hidden],.cms-theme-gkoi .cs-gkoi-chero__actions .cs-chatbtn[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-chero__links{margin:0 0 18px}
.cms-theme-gkoi .cs-gkoi-ctabs{margin:0 0 18px}
.cms-theme-gkoi .cs-gkoi-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.cms-theme-gkoi .cs-gkoi-pgrid[data-filter='videos']>[data-post-type]:not([data-post-type='stream']):not([data-post-type='video']),.cms-theme-gkoi .cs-gkoi-pgrid[data-filter='posts']>[data-post-type='stream'],.cms-theme-gkoi .cs-gkoi-pgrid[data-filter='posts']>[data-post-type='video']{display:none}
.cms-theme-gkoi .cs-gkoi-pcard{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-width:0;padding:8px 8px 16px;border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-glass);color:var(--gk-text);font-family:var(--gk-font);text-decoration:none;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-pcard__thumb,.cms-theme-gkoi .cs-gkoi-scard__thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:11px;background:var(--gk-thumb)}
.cms-theme-gkoi .cs-gkoi-scard__thumb{border-radius:9px}
.cms-theme-gkoi .cs-gkoi-pcard__thumb img,.cms-theme-gkoi .cs-gkoi-pcard__thumb video,.cms-theme-gkoi .cs-gkoi-scard__thumb img,.cms-theme-gkoi .cs-gkoi-scard__thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cms-theme-gkoi .cs-gkoi-kind{position:absolute;top:8px;left:8px;z-index:1;padding:3px 8px;border-radius:6px;color:var(--gk-white);font-family:var(--gk-font);font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.08em}
.cms-theme-gkoi .cs-gkoi-kind--video{background:var(--gk-live)}
.cms-theme-gkoi .cs-gkoi-kind--x{background:var(--gk-black)}
.cms-theme-gkoi .cs-gkoi-kind--post{background:var(--gk-primary)}
.cms-theme-gkoi .cs-gkoi-scard .cs-gkoi-kind{top:6px;left:6px;padding:2px 7px;border-radius:5px}
.cms-theme-gkoi .cs-gkoi-dur{position:absolute;right:6px;bottom:6px;z-index:1;padding:2px 6px;border-radius:5px;background:var(--gk-chip-strong);color:var(--gk-white);font-size:11px;line-height:1.4}
.cms-theme-gkoi .cs-gkoi-dur[hidden],.cms-theme-gkoi .cs-gkoi-kind__dur[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-pcard__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 8px}
.cms-theme-gkoi .cs-gkoi-pcard__title{font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.cms-theme-gkoi .cs-gkoi-pcard__text{display:-webkit-box;overflow:hidden;color:var(--gk-text-soft);font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}
.cms-theme-gkoi .cs-gkoi-pcard__foot{display:flex;align-items:center;gap:10px;color:var(--gk-text-dim);font-size:12px}
.cms-theme-gkoi .cs-gkoi-pcard__hearts{color:var(--gk-heart);font-weight:700}
.cms-theme-gkoi .cs-gkoi-post{margin:0}
.cms-theme-gkoi .cs-gkoi-post__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}
.cms-theme-gkoi .cs-gkoi-post__media{position:relative;flex:3 1 560px;min-width:0;min-height:420px;overflow:hidden;box-sizing:border-box;border:1px solid var(--gk-border);border-radius:20px;background:var(--gk-media-bg)}
.cms-theme-gkoi .cs-gkoi-post__media--stream{display:flex;align-items:center;border-color:var(--gk-active-border);box-shadow:var(--gk-media-glow)}
.cms-theme-gkoi .cs-gkoi-post__media--x{min-height:min(78vh,640px)}
.cms-theme-gkoi .cs-gkoi-post__backdrop{position:absolute;inset:0;background-position:center;background-size:cover;filter:blur(40px) brightness(.4);transform:scale(1.2)}
.cms-theme-gkoi .cs-gkoi-post__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.cms-theme-gkoi .cs-gkoi-post__media .cs-streampost-player{position:relative;z-index:1;flex:1;min-width:0;margin:0}
.cms-theme-gkoi .cs-gkoi-post__media mikaido-vod-player{display:block;--mk-radius:0;--mk-stage:transparent}
.cms-theme-gkoi .cs-gkoi-post__media .cs-streampost-unavailable{position:relative;z-index:1;margin:auto;padding:24px;color:var(--gk-text-2);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-post__media>.cs-gkoi-kind{z-index:3;top:14px;left:14px;padding:5px 11px;border-radius:8px;font-size:11px}
.cms-theme-gkoi .cs-gkoi-post__play{position:absolute;inset:0 0 64px;z-index:2;display:grid;place-items:center;width:100%;padding:0;border:0;background:var(--gk-play-overlay);cursor:pointer}
.cms-theme-gkoi .cs-gkoi-post__media[data-paused='0'] .cs-gkoi-post__play{display:none}
.cms-theme-gkoi .cs-gkoi-post__circle{display:grid;place-items:center;box-sizing:border-box;width:76px;height:76px;border:2px solid var(--gk-white);border-radius:50%;background:var(--gk-play-fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.cms-theme-gkoi .cs-gkoi-post__circle svg{width:28px;height:28px;fill:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-post__side{flex:2 1 360px;min-width:0;display:flex;flex-direction:column;gap:18px;box-sizing:border-box;padding:24px;border:1px solid var(--gk-border);border-radius:20px;background:var(--gk-glass-side);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--gk-text);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-post__author{display:flex;align-items:center;gap:12px}
.cms-theme-gkoi .cs-gkoi-post__avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:12px;background:var(--gk-avatar);box-shadow:0 0 0 2px var(--gk-active-border);color:var(--gk-white);font-weight:800;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-post__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.cms-theme-gkoi .cs-gkoi-post__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.cms-theme-gkoi .cs-gkoi-post__name{color:var(--gk-text);font-size:16px;font-weight:800;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-post__name:hover{color:var(--gk-link-hover);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-post__handle{color:var(--gk-text-2);font-size:13px}
.cms-theme-gkoi .cs-gkoi-post__source{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--gk-icon-tile);color:var(--gk-text-soft);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.06em}
.cms-theme-gkoi .cs-gkoi-post__source .cs-gkoi-xicon{width:12px;height:12px}
.cms-theme-gkoi .cs-gkoi-post__srcdot{width:5px;height:5px;border-radius:50%;background:currentColor}
.cms-theme-gkoi .cs-gkoi-post__body{display:flex;flex-direction:column;gap:8px}
.cms-theme-gkoi .cs-gkoi-post__title{margin:0;color:var(--gk-text);font-family:var(--gk-font);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}
.cms-theme-gkoi .cs-gkoi-post__text{margin:0;color:var(--gk-hero-text);font-size:17px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.cms-theme-gkoi .cs-gkoi-post--stream .cs-gkoi-post__text{color:var(--gk-text-soft);font-size:15px}
.cms-theme-gkoi .cs-gkoi-post__text--html{white-space:normal}
.cms-theme-gkoi .cs-gkoi-post__text--html p{margin:0 0 10px}
.cms-theme-gkoi .cs-gkoi-post__text--html p:last-child{margin-bottom:0}
.cms-theme-gkoi .cs-gkoi-post__text--html a{color:var(--gk-link-hover);font-weight:700;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-post__text--html a:hover{color:var(--gk-text);text-decoration:underline}
.cms-theme-gkoi .cs-gkoi-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.cms-theme-gkoi .cs-gkoi-post__reacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cms-theme-gkoi .cs-gkoi-post__reacts .cs-heart,.cms-theme-gkoi .cs-gkoi-post__reacts .cs-bookmark{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:38px;margin:0;padding:0 14px;border:1px solid var(--gk-like-border);border-radius:10px;background:transparent;color:var(--gk-white);font-family:var(--gk-font);font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--gk-ease),background-color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-post__reacts .cs-heart__icon{color:var(--gk-heart);font-size:16px;line-height:1}
.cms-theme-gkoi .cs-gkoi-post__reacts .cs-heart:hover,.cms-theme-gkoi .cs-gkoi-post__reacts .cs-bookmark:hover{border-color:var(--gk-heart)}
.cms-theme-gkoi .cs-gkoi-post__reacts .cs-heart.is-hearted{border-color:var(--gk-heart);background:var(--gk-like-on-fill);opacity:1}
.cms-theme-gkoi .cs-gkoi-post__reacts .cs-bookmark__icon{width:15px;height:15px}
.cms-theme-gkoi .cs-gkoi-post__tag,.cms-theme-gkoi .cs-gkoi-post__reacts .cs-pill--tag{display:inline-flex;align-items:center;box-sizing:border-box;height:38px;padding:0 14px;border:1px solid var(--gk-tag-border);border-radius:10px;background:transparent;color:var(--gk-text-soft);font-size:13px;font-weight:700;text-decoration:none}
.cms-theme-gkoi .cs-gkoi-post__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cms-theme-gkoi .cs-gkoi-post__stat{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--gk-tile-soft)}
.cms-theme-gkoi .cs-gkoi-post__statk{color:var(--gk-text-dim);font-size:10px;font-weight:800;letter-spacing:.12em}
.cms-theme-gkoi .cs-gkoi-post__statv{min-height:1.4em;font-size:15px}
.cms-theme-gkoi .cs-gkoi-post__statv:has(>[hidden])::before{content:'—';color:var(--gk-text-dim)}
.cms-theme-gkoi .cs-gkoi-post__len[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-post__comments{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--gk-border)}
.cms-theme-gkoi .cs-gkoi-post__comments .cs-gkoi-label{color:var(--gk-text-dim)}
.cms-theme-gkoi .cs-gkoi-post__composer{display:flex;gap:6px}
.cms-theme-gkoi main .cs-gkoi-post__composer input{flex:1;min-width:0;height:42px;min-height:42px;padding:0 12px;border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-composer);font-size:13px;cursor:not-allowed}
.cms-theme-gkoi .cs-gkoi-post__composer .cs-gkoi-btn,.cms-theme-gkoi .cs-gkoi-post__actions .cs-gkoi-btn{min-height:42px;padding:0 14px;border-radius:10px;font-size:13px}
.cms-theme-gkoi .cs-gkoi-post__composer[data-comments-composer]{align-items:flex-end}
.cms-theme-gkoi .cs-gkoi-post__composer[hidden]{display:none}
.cms-theme-gkoi main .cs-gkoi-post__composer textarea,.cms-theme-gkoi main .cs-gkoi-comments__edit{flex:1;min-width:0;height:42px;min-height:42px;max-height:132px;padding:11px 12px;border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-composer);font-size:13px;line-height:1.4;resize:none}
.cms-theme-gkoi main .cs-gkoi-post__composer textarea:disabled{cursor:not-allowed}
.cms-theme-gkoi main .cs-gkoi-comments__edit{display:block;width:100%;margin-top:6px}
.cms-theme-gkoi .cs-gkoi-comments__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}
.cms-theme-gkoi .cs-gkoi-comments__list:empty{display:none}
.cms-theme-gkoi .cs-gkoi-comments__row{display:flex;gap:10px;align-items:flex-start;min-width:0}
.cms-theme-gkoi .cs-gkoi-comments__avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:9px;background:var(--gk-ini-fill);color:var(--gk-ini-text);font-size:13px;font-weight:800;text-decoration:none;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi-comments__avatar img{display:block;width:32px;height:32px;object-fit:cover}
.cms-theme-gkoi .cs-gkoi-comments__main{flex:1;min-width:0}
.cms-theme-gkoi .cs-gkoi-comments__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.cms-theme-gkoi .cs-gkoi-comments__name{color:var(--gk-text);font-size:13px;font-weight:800;text-decoration:none;transition:color var(--gk-ease)}
.cms-theme-gkoi a.cs-gkoi-comments__name:hover,.cms-theme-gkoi a.cs-gkoi-comments__name:focus-visible{color:var(--gk-link-hover);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-comments__age,.cms-theme-gkoi .cs-gkoi-comments__edited{color:var(--gk-text-faint);font-family:var(--gk-font-mono);font-size:11px}
.cms-theme-gkoi .cs-gkoi-comments__text{margin:2px 0 0;color:var(--gk-text-soft);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.cms-theme-gkoi .cs-gkoi-comments__tools{display:flex;gap:12px;margin-top:4px}
.cms-theme-gkoi .cs-gkoi-comments__tool{padding:0;border:0;background:transparent;color:var(--gk-text-dim);font-family:var(--gk-font);font-size:12px;font-weight:700;cursor:pointer;transition:color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-comments__tool:hover,.cms-theme-gkoi .cs-gkoi-comments__tool:focus-visible{color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-comments__tool:disabled{cursor:default;opacity:.6}
.cms-theme-gkoi .cs-gkoi-comments__tool[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-comments__earlier,.cms-theme-gkoi .cs-gkoi-comments__signin{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--gk-link-hover);font-family:var(--gk-font);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-comments__earlier:hover,.cms-theme-gkoi .cs-gkoi-comments__signin:hover{color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-gkoi-comments__earlier[hidden],.cms-theme-gkoi .cs-gkoi-comments__signin[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-comments__status{margin:0;color:var(--gk-danger-text);font-size:13px;line-height:1.45}
.cms-theme-gkoi .cs-gkoi-comments__status[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-btn:disabled,.cms-theme-gkoi .cs-gkoi-btn--primary:disabled:hover{background:var(--gk-send-off);color:var(--gk-text-soft);cursor:not-allowed}
.cms-theme-gkoi .cs-gkoi-btn[hidden]{display:none}
.cms-theme-gkoi .cs-gkoi-post__spacer{flex:1}
.cms-theme-gkoi .cs-gkoi-post__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.cms-theme-gkoi .cs-gkoi-post__stamp{color:var(--gk-text-dim);font-size:12px}
.cms-theme-gkoi .cs-gkoi-post__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cms-theme-gkoi .cs-gkoi-post__cta{padding:0 16px;font-weight:800}
.cms-theme-gkoi .cs-gkoi-post__cta .cs-gkoi-ext{width:14px;height:14px}
.cms-theme-gkoi .cs-gkoi-share{position:relative}
.cms-theme-gkoi .cs-gkoi-share>summary{list-style:none}
.cms-theme-gkoi .cs-gkoi-share>summary::-webkit-details-marker{display:none}
.cms-theme-gkoi .cs-gkoi-share[open]>summary{background:var(--gk-active-fill);box-shadow:var(--gk-active-glow)}
.cms-theme-gkoi .cs-gkoi-share__pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;padding:10px 12px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass-strong);box-shadow:var(--gk-hover-glow);white-space:nowrap}
.cms-theme-gkoi .cs-gkoi-share__pop .cs-share{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0}
.cms-theme-gkoi .cs-gkoi-share__pop .cs-share__label{color:var(--gk-text-dim);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi-share__pop .cs-share__link{display:grid;place-items:center;width:36px;height:36px;margin:0;border:0;border-radius:10px;background:var(--gk-icon-tile);color:var(--gk-white);text-decoration:none;cursor:pointer}
.cms-theme-gkoi .cs-gkoi-share__pop .cs-share__link:hover{background:var(--gk-active-fill);color:var(--gk-white)}
.cms-theme-gkoi .cs-gkoi-more{margin-top:32px}
.cms-theme-gkoi .cs-gkoi-more__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.cms-theme-gkoi .cs-gkoi-more__head h2{margin:0}
.cms-theme-gkoi .cs-gkoi-more__nav{display:flex;gap:6px}
.cms-theme-gkoi .cs-gkoi-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--gk-icon-tile);transition:background-color var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-arrow:hover{background:var(--gk-active-fill)}
.cms-theme-gkoi .cs-gkoi-arrow svg{width:11px;height:11px;fill:none;stroke:var(--gk-white);stroke-width:1.8}
.cms-theme-gkoi .cs-gkoi-more__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.cms-theme-gkoi .cs-gkoi-scard{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;min-width:0;padding:8px 8px 12px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass);color:var(--gk-text);font-family:var(--gk-font);text-decoration:none;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-gkoi-scard__row{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:0 4px}
.cms-theme-gkoi .cs-gkoi-scard__title{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.cms-theme-gkoi .cs-gkoi-scard__date{flex:none;color:var(--gk-text-dim);font-size:11px}
.cms-theme-gkoi .cs-traitrail{gap:10px}
.cms-theme-gkoi .cs-traitrail__title{margin:0;color:var(--gk-text-2);font-family:var(--gk-font);font-size:11px;font-weight:800;letter-spacing:.12em}
.cms-theme-gkoi .cs-traitrail__reset{padding:3px 7px;border:1px solid var(--gk-tag-border);border-radius:5px;background:var(--gk-chip-dark);color:var(--gk-text-soft);font-family:var(--gk-font);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color var(--gk-ease),border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-traitrail__reset:hover{border-color:var(--gk-active-border);color:var(--gk-white);box-shadow:var(--gk-nft-glow)}
.cms-theme-gkoi .cs-traitrail__group{padding:14px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-traitrail__summary{padding:0;color:var(--gk-text-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-traitrail__group[open]>.cs-traitrail__summary{margin-bottom:12px}
.cms-theme-gkoi .cs-traitrail__group:has(input:checked) .cs-traitrail__type::after{background:var(--gk-ok);box-shadow:0 0 8px var(--gk-ok)}
.cms-theme-gkoi .cs-traitrail__n,.cms-theme-gkoi .cs-traitrail__count{color:var(--gk-text-faint);font-family:var(--gk-font-mono);font-size:11px;font-weight:400;letter-spacing:0}
.cms-theme-gkoi .cs-traitrail__values{gap:9px;padding:0}
.cms-theme-gkoi .cs-traitrail__opt{align-items:center;gap:9px;padding:0;color:var(--gk-hero-text);font-size:13px;font-weight:600}
.cms-theme-gkoi main .cs-traitrail__opt input{width:14px;height:14px;min-height:0;accent-color:var(--gk-primary)}
.cms-theme-gkoi .cs-nftsearch{gap:8px}
.cms-theme-gkoi main .cs-nftsearch .cs-nftsearch__input{height:44px;min-height:44px;padding:0 14px;border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-glass);color:var(--gk-white)}
.cms-theme-gkoi .cs-nftsearch .cs-nftsearch__btn{min-height:44px;padding:0 20px;border-radius:10px}
.cms-theme-gkoi .cs-nftcount{margin:14px 0;color:var(--gk-text-2);font-family:var(--gk-font-mono);font-size:12px}
.cms-theme-gkoi .cs-nftgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}
.cms-theme-gkoi .cs-nfttile{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;padding:6px 6px 10px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-glass);color:var(--gk-text);font-family:var(--gk-font);transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-nfttile:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-nft-glow);color:var(--gk-text);text-decoration:none}
.cms-theme-gkoi .cs-nfttile__img{flex:1 0 100%;border:0;border-radius:8px;background:var(--gk-thumb)}
.cms-theme-gkoi .cs-nfttile__name{order:1;flex:1 1 0;min-width:0;padding-left:4px;color:var(--gk-text);font-size:12px;font-weight:700}
.cms-theme-gkoi .cs-nfttile__no{order:2;margin-left:auto;padding-right:4px;color:var(--gk-link-hover);font-family:var(--gk-font-mono);font-size:12px;font-weight:500}
.cms-theme-gkoi .cs-nftpage__toggle{gap:4px;padding:4px;border:1px solid var(--gk-border);border-radius:12px;background:var(--gk-tile-soft)}
.cms-theme-gkoi .cs-nftpage__tbtn{min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:9px;color:var(--gk-text-2);font-family:var(--gk-font);font-size:13px;font-weight:700;transition:background var(--gk-ease),color var(--gk-ease)}
.cms-theme-gkoi .cs-nftpage__tbtn:hover{background:var(--gk-hover-fill);color:var(--gk-text)}
.cms-theme-gkoi .cs-nftpage__tbtn[aria-pressed="true"]{border-color:var(--gk-active-border);background:var(--gk-active-fill);color:var(--gk-white);box-shadow:var(--gk-active-glow)}
.cms-theme-gkoi .cs-nftbar{margin:14px 0}
.cms-theme-gkoi .cs-nftbar .cs-nftcount{margin:0}
.cms-theme-gkoi .cs-nftown__pill{gap:2px;padding:3px;border:1px solid var(--gk-border);border-radius:10px;background:var(--gk-tile-soft)}
.cms-theme-gkoi .cs-nftown__opt{padding:4px 12px;border:1px solid transparent;border-radius:7px;color:var(--gk-text-2);font-family:var(--gk-font);font-size:12px;font-weight:700}
.cms-theme-gkoi .cs-nftown__opt:hover{background:var(--gk-hover-fill);color:var(--gk-text);text-decoration:none}
.cms-theme-gkoi .cs-nftown__opt[aria-current="true"]{border-color:var(--gk-active-border);background:var(--gk-active-fill);color:var(--gk-white);box-shadow:var(--gk-active-glow)}
.cms-theme-gkoi .cs-nftown__refresh{color:var(--gk-text-dim);font-family:var(--gk-font-mono);font-size:12px}
.cms-theme-gkoi .cs-nftown__refresh:hover{color:var(--gk-link-hover)}
.cms-theme-gkoi .cs-surfacehead .cs-lbrules__open{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--gk-icon-tile);color:var(--gk-white);font-family:var(--gk-font);font-size:14px;font-weight:700;transition:background-color var(--gk-ease)}
.cms-theme-gkoi .cs-surfacehead .cs-lbrules__open:hover{background:var(--gk-active-fill)}
.cms-theme-gkoi .cs-lbrules{border:1px solid var(--gk-border);border-radius:18px;background:var(--gk-glass-strong);color:var(--gk-text);font-family:var(--gk-font)}
.cms-theme-gkoi .cs-gkoi-lbhead{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:8px 20px;padding:10px 24px 10px 0;color:var(--gk-text-faint);font-family:var(--gk-font);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cms-theme-gkoi .cs-gkoi-lbhead>span:first-child{text-align:center}
.cms-theme-gkoi .cs-gkoi-lbhead+.cs-lbboard{margin-top:0}
.cms-theme-gkoi .cs-lbboard{gap:10px}
.cms-theme-gkoi .cs-lbrow{grid-template-columns:72px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 24px 16px 0;border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-glass);color:var(--gk-text);font-family:var(--gk-font);text-decoration:none;transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-lbrow:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-hover-glow);color:var(--gk-text);text-decoration:none}
.cms-theme-gkoi .cs-lbrow .cs-lbmove{display:none}
.cms-theme-gkoi .cs-lbrow .cs-lbrow__rank{color:var(--gk-text-soft);font-family:var(--gk-font);font-size:20px;font-weight:800;text-align:center}
.cms-theme-gkoi .cs-lbrow__avatar .cs-avatar{border-radius:12px;object-fit:cover}
.cms-theme-gkoi .cs-lbrow__name{font-size:16px;font-weight:800}
.cms-theme-gkoi .cs-lbrow__handle,.cms-theme-gkoi .cs-lbrow__breakdown{color:var(--gk-text-2);font-size:13px}
.cms-theme-gkoi .cs-lbrow__score{font-family:var(--gk-font-mono);font-size:17px;font-weight:500}
.cms-theme-gkoi .cs-lbrow.cs-lbrow--podium{border-color:var(--gk-border)}
.cms-theme-gkoi .cs-lbrow.cs-lbrow--p1{border-color:var(--gk-gold-border);background:var(--gk-gold-fill);box-shadow:var(--gk-gold-glow)}
.cms-theme-gkoi .cs-lbrow.cs-lbrow--p1 .cs-lbrow__rank{color:var(--gk-gold);font-family:var(--gk-font-hero);font-size:26px;font-weight:700}
.cms-theme-gkoi .cs-lbrow--p1 .cs-lbrow__avatar .cs-avatar{min-width:52px;min-height:52px;box-shadow:0 0 0 2px var(--gk-gold)}
.cms-theme-gkoi .cs-lbrow--p1 .cs-lbrow__score{font-size:20px}
.cms-theme-gkoi .cs-mediagallery__menu{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:5px;border:1px solid var(--gk-border);border-radius:14px;background:var(--gk-glass)}
.cms-theme-gkoi .cs-mediagallery__menu .cs-pill{display:inline-flex;align-items:center;box-sizing:border-box;min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--gk-text-idle);font-size:14px;font-weight:700;text-decoration:none}
.cms-theme-gkoi .cs-mediagallery__menu .cs-pill:hover{background:var(--gk-hover-fill);color:var(--gk-white);text-decoration:none}
.cms-theme-gkoi .cs-mediagallery__menu .cs-pill.is-active{border-color:var(--gk-active-border);background:var(--gk-active-fill);box-shadow:var(--gk-active-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-masonry.cs-mediagallery__grid{columns:auto 300px;column-gap:16px}
.cms-theme-gkoi .cs-mediagallery__tile{margin:0 0 16px;border:1px solid var(--gk-border);border-radius:16px;background:var(--gk-media-tile);transition:border-color var(--gk-ease),box-shadow var(--gk-ease)}
.cms-theme-gkoi .cs-mediagallery__tile:hover{border-color:var(--gk-active-border);box-shadow:var(--gk-hover-glow)}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery__bar{left:0;right:0;bottom:0;align-items:center;justify-content:space-between;padding:24px 12px 12px;background:var(--gk-media-shade)}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery-heart{gap:6px;padding:4px 10px;border:0;border-radius:8px;background:var(--gk-chip-glass);color:var(--gk-white);font-family:var(--gk-font);font-size:12px;font-weight:700}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery-heart__icon{width:14px;height:14px}
.cms-theme-gkoi .cs-mediagallery-heart[data-hearted='1'] .cs-mediagallery-heart__icon{fill:var(--gk-heart);stroke:var(--gk-heart)}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery__src{width:30px;height:30px;border-radius:8px;background:var(--gk-chip-glass);color:var(--gk-white)}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery__play{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--gk-play-red);box-shadow:var(--gk-play-red-glow);color:var(--gk-white)}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery__playicon{width:34px;height:34px}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery__playicon circle{display:none}
.cms-theme-gkoi .cs-mediagallery__tile .cs-mediagallery__playicon path{fill:var(--gk-white)}
@media (max-width:600px){
.cms-theme-gkoi .cms-container:has(.cs-gkoi-chero),.cms-theme-gkoi .cms-container:has(.cs-gkoi-post){padding-inline:16px}
.cms-theme-gkoi .cs-gkoi-chero__inner{padding:20px;gap:16px}
.cms-theme-gkoi .cs-gkoi-chero__avatar{width:96px;height:96px}
.cms-theme-gkoi .cs-gkoi-chero .cs-gkoi-chero__name{font-size:34px}
.cms-theme-gkoi .cs-gkoi-pgrid{grid-template-columns:1fr}
.cms-theme-gkoi .cs-gkoi-post__media{flex-basis:100%;min-height:240px}
.cms-theme-gkoi .cs-gkoi-post__media--x{min-height:min(70vh,460px)}
.cms-theme-gkoi .cs-gkoi-post__side{flex-basis:100%;padding:18px}
.cms-theme-gkoi .cs-gkoi-post__title{font-size:24px}
.cms-theme-gkoi .cs-gkoi-more__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.cms-theme-gkoi .cs-gkoi-lbhead{grid-template-columns:44px 1fr auto;gap:10px;padding-right:14px}
.cms-theme-gkoi .cs-lbrow{grid-template-columns:44px auto minmax(0,1fr) auto;gap:10px;padding-right:14px}
}
@media (prefers-reduced-motion:reduce){
.cms-theme-gkoi .cs-gkoi-ccard,.cms-theme-gkoi .cs-gkoi-pcard,.cms-theme-gkoi .cs-gkoi-scard,.cms-theme-gkoi .cs-gkoi-iconbtn,.cms-theme-gkoi .cs-gkoi-arrow,.cms-theme-gkoi .cs-lbrow,.cms-theme-gkoi .cs-nfttile,.cms-theme-gkoi .cs-nftpage__tbtn,.cms-theme-gkoi .cs-mediagallery__tile,.cms-theme-gkoi .cs-gkoi-post__reacts .cs-heart{transition:none}
}
