.ok1-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:#0a0c10eb;border-bottom:1px solid rgba(255,255,255,.06)}.ok1-header__inner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:3.4rem}.ok1-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#fff;min-width:0;flex:1 1 auto}.ok1-brand__mark{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:.55rem;display:grid;place-items:center;font-weight:800;font-size:.68rem;color:#1a1205;background:linear-gradient(135deg,#f0a202,#ff7a18)}.ok1-brand__text{min-width:0;display:grid;gap:.05rem}.ok1-brand strong{display:block;font-size:.92rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ok1-brand small{color:#a8b0bf;font-size:.68rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ok1-nav{display:none}.ok1-nav ul{display:flex;gap:.15rem;list-style:none;margin:0;padding:0}.ok1-nav a{display:inline-flex;padding:.4rem .55rem;border-radius:.5rem;color:#d7dde8;text-decoration:none;font-size:.84rem}.ok1-nav a:hover{background:#ffffff0d;color:#fff}.ok1-header__actions{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto}.ok1-header__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .65rem;border-radius:.5rem;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.ok1-header__btn--ghost{background:transparent;color:#fff;border-color:#2a3140}.ok1-header__btn--primary{background:linear-gradient(135deg,#f0a202,#ff7a18);color:#1a1205;border-color:transparent}.ok1-menu-btn{font-family:inherit;display:none}.ok1-drawer{max-height:min(68dvh,calc(100dvh - 8.9rem));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:.85rem}.ok1-drawer ul{list-style:none;margin:0;padding:.45rem 0 0;display:grid;gap:.3rem}.ok1-drawer a{display:block;padding:.65rem .8rem;border-radius:.65rem;background:#12161e;color:#fff;text-decoration:none;border:1px solid #2a3140;font-size:.9rem}@media(max-width:979px){.ok1-header__inner{min-height:3.15rem;gap:.35rem}.ok1-brand{flex:1 1 0;min-width:0}.ok1-brand__mark{width:1.75rem;height:1.75rem;font-size:.62rem}.ok1-brand strong{font-size:.84rem}.ok1-brand small{display:none}.ok1-header__btn{min-height:1.9rem;padding:0 .5rem;font-size:.74rem}.ok1-menu-btn{display:inline-flex}.ok1-drawer{max-height:min(62dvh,calc(100dvh - 8.9rem))}}@media(min-width:980px){.ok1-header__inner{min-height:3.75rem}.ok1-nav{display:block}.ok1-menu-btn{display:none}.ok1-brand strong{font-size:.95rem}.ok1-header__btn{min-height:2.15rem;padding:0 .8rem;font-size:.84rem}.ok1-drawer{display:none!important}}.ok1-footer{margin-top:2rem;color:#8b93a3;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35)),linear-gradient(180deg,#12151d,#0a0c11);border-top:1px solid rgba(255,255,255,.06)}.ok1-footer__inner{display:grid;gap:1.15rem;padding:1.65rem 0 calc(1.2rem + env(safe-area-inset-bottom))}.ok1-footer__brand{display:inline-flex;align-items:center;gap:.75rem}.ok1-footer__mark{width:2.35rem;height:2.35rem;border-radius:.7rem;display:grid;place-items:center;font-size:.72rem;font-weight:900;letter-spacing:.04em;color:#1a1205;background:linear-gradient(145deg,#ffd27a,#f0a202 45%,#e86a12);box-shadow:0 6px 14px #f0a20238}.ok1-footer__brand-copy strong{display:block;color:#f4f6fa;font-size:1rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.ok1-footer__brand-copy p{margin:.28rem 0 0;font-size:.78rem;color:#d4ae63;line-height:1.25}.ok1-footer__nav{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.ok1-footer__nav a{color:#c7ceda;text-decoration:none;font-size:.88rem;font-weight:650}.ok1-footer__nav a:hover{color:#fff}.ok1-footer__meta{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.ok1-footer__legal{display:flex;flex-wrap:wrap;gap:.4rem .95rem}.ok1-footer__legal a{color:#7a8496;text-decoration:none;font-size:.76rem}.ok1-footer__legal a:hover{color:#d5dbe6}.ok1-footer__copy{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#5f6776}.ok1-footer__dot{width:.22rem;height:.22rem;border-radius:50%;background:#4d5563}@media(max-width:900px){.ok1-footer__inner{gap:.95rem;padding:1.25rem 0 calc(5rem + env(safe-area-inset-bottom))}.ok1-footer__brand-copy strong{font-size:.92rem}.ok1-footer__brand-copy p{font-size:.72rem}.ok1-footer__nav a{font-size:.82rem}.ok1-footer__copy{letter-spacing:.05em;font-size:.66rem;line-height:1.45}}.ok1-dock{position:fixed;inset-inline:0;bottom:0;z-index:45;pointer-events:none}.ok1-dock ul{pointer-events:auto;list-style:none;margin:0;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:3.55rem;border-top:1px solid rgba(48,55,70,.95);background:linear-gradient(180deg,#0e1016fa,#08090dfc);box-shadow:0 -10px 28px #00000059}.ok1-dock li{display:grid;place-items:center;min-width:0}.ok1-dock__link{display:grid;justify-items:center;gap:.14rem;width:100%;padding:.3rem .08rem .2rem;color:#b8c0cf;text-decoration:none;font-size:.66rem;font-weight:700}.ok1-dock__icon{font-size:1.05rem;line-height:1;opacity:.9}.ok1-dock__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok1-dock li.is-center{position:relative;z-index:3}.ok1-dock__link--logo{width:auto;height:auto;padding:0;margin-top:-1.85rem;place-items:center;transform:translateZ(0)}.ok1-dock__logo{position:relative;width:3.7rem;height:3.7rem;border-radius:50%;display:grid;place-items:center;color:#1a1205;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 38%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.22),transparent 45%),linear-gradient(160deg,#ffe09a,#f0a202 48%,#e25d0d);border:3px solid #0c0e13;box-shadow:0 14px 26px #00000073,0 8px 14px #e25d0d59,inset 0 2px 3px #ffffff8c,inset 0 -5px 10px #782d0059}.ok1-dock__logo:before{content:"";position:absolute;inset:.28rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #00000014;pointer-events:none}.ok1-dock__logo-text{position:relative;z-index:1;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,255,255,.4)}@media(min-width:900px){.ok1-dock{display:none}}
