.ob-footer{width: 100%;margin-top: 24px;margin-bottom: 0;background: #0f1320;color: #c3cbdb;font-family: 'Quicksand','Segoe UI',system-ui,sans-serif;font-size: 14px;line-height: 1.5;box-sizing: border-box;flex-shrink: 0;}.ob-footer *,.ob-footer *::before,.ob-footer *::after{box-sizing: border-box;}.ob-foot-wrap{max-width: 1480px;margin: 0 auto;padding: 0 16px;}.ob-footer a,.ob-footer a:link,.ob-footer a:visited,body.vb-body .ob-footer a{color: #d7dded;text-decoration: none;transition: color .15s ease;}.ob-footer a:hover,body.vb-body .ob-footer a:hover{color: #fff;}.ob-foot-help{padding: 20px 0;background: linear-gradient(180deg,#141a2b,#0f1320);border-bottom: 1px solid rgba(255,255,255,.05);}.ob-foot-help-grid{position: relative;display: grid;grid-template-columns: repeat(var(--ob-help-cols,4),1fr);gap: 10px;background: #1a2032;border: 1px solid rgba(255,255,255,.06);border-radius: 14px;padding: 8px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,.35);}.ob-foot-help-grid::after{content: "";position: absolute;top: 0;right: 0;width: 34%;height: 100%;background: linear-gradient(90deg,transparent,rgba(214,61,105,.16),rgba(80,61,107,.28));pointer-events: none;}.ob-foot-help-item{position: relative;z-index: 1;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 10px;transition: background .15s ease,transform .15s ease;}.ob-foot-help-item:hover{background: rgba(255,255,255,.05);transform: translateY(-1px);}.ob-foot-help-ic{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex: 0 0 40px;border-radius: 12px;font-size: 17px;color: #fff;background: linear-gradient(135deg,#085d77,#d63d69);box-shadow: 0 6px 14px rgba(214,61,105,.3);}.ob-foot-help-tx{display: flex;flex-direction: column;line-height: 1.25;min-width: 0;}.ob-foot-help-tx strong{color: #fff;font-weight: 700;font-size: 14px;}.ob-foot-help-tx small{color: #8b93a7;font-size: 11.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ob-foot-main{padding: 30px 0 24px;}.ob-foot-main .ob-foot-wrap{display: grid;grid-template-columns: 1fr 2.4fr;gap: 36px;align-items: start;}.ob-foot-main .ob-foot-wrap--noleft,.ob-foot-main .ob-foot-wrap--noright{grid-template-columns: 1fr;}.ob-foot-brand{text-align: center;}.ob-foot-logo{display: inline-flex;align-items: center;justify-content: center;}.ob-foot-logo img{max-height: 54px;width: auto;filter: drop-shadow(0 6px 14px rgba(0,0,0,.4));}.ob-foot-logo-text{font-size: 26px;font-weight: 800;letter-spacing: -.02em;background: linear-gradient(90deg,#3ab0d6,#d63d69,#a06ad0);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}.ob-foot-desc{margin: 12px auto 16px;max-width: 340px;color: #99a1b4;font-size: 12.5px;line-height: 1.6;}.ob-foot-socials{list-style: none;display: flex;gap: 8px;justify-content: center;margin: 0;padding: 0;flex-wrap: wrap;}.ob-foot-socials a{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: #1b2233;border: 1px solid rgba(255,255,255,.07);color: #c3cbdb;font-size: 14px;transition: transform .15s ease,background .15s ease,color .15s ease;}.ob-foot-socials a:hover{transform: translateY(-2px);background: linear-gradient(135deg,#fb6f84,#d63d69);color: #fff;}.ob-foot-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;}.ob-foot-col-title{margin: 0 0 14px;padding-bottom: 10px;font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #fff;text-align: center;position: relative;}.ob-foot-col-title::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 46px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,#085d77,#d63d69,#503d6b);}.ob-foot-list{list-style: none;margin: 0;padding: 0;}.ob-foot-empty{color: #6b7385;font-size: 12.5px;padding: 6px 4px;}.ob-foot-item{display: flex;align-items: center;gap: 10px;padding: 8px 8px;border-radius: 9px;transition: background .14s ease;}.ob-foot-item + .ob-foot-item{border-top: 1px solid rgba(255,255,255,.04);}.ob-foot-item:hover{background: rgba(255,255,255,.04);}.ob-foot-item-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;line-height: 1.3;}.ob-foot-item-title{color: #dbe0ee;font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ob-foot-item:hover .ob-foot-item-title{color: #fff;}.ob-foot-item-sub{color: #7f8798;font-size: 11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ob-foot-item-sub i{color: #d63d69;margin-right: 3px;}.ob-foot-rank{flex: 0 0 22px;width: 22px;height: 22px;display: inline-flex;align-items: center;justify-content: center;border-radius: 6px;font-size: 11px;font-weight: 700;color: #cbd2e2;background: #232b3f;}.ob-foot-rank--1{background: linear-gradient(135deg,#fb6f84,#d63d69);color: #fff;}.ob-foot-rank--2{background: linear-gradient(135deg,#3ab0d6,#085d77);color: #fff;}.ob-foot-rank--3{background: linear-gradient(135deg,#a06ad0,#503d6b);color: #fff;}.ob-foot-ava{flex: 0 0 30px;width: 30px;height: 30px;border-radius: 50%;object-fit: cover;border: 2px solid #232b3f;}.ob-foot-user.is-top .ob-foot-item-title{color: #fb7089;}.ob-foot-user.is-top .ob-foot-ava{border-color: #d63d69;}.ob-foot-num{flex: 0 0 auto;font-size: 12px;font-weight: 700;color: #fff;background: #232b3f;border-radius: 999px;padding: 3px 10px;}.ob-foot-time{flex: 0 0 auto;font-size: 11px;color: #7f8798;white-space: nowrap;}.ob-foot-bottom{background: #0b0e17;border-top: 1px solid rgba(255,255,255,.05);padding: 12px 0;}.ob-foot-bottom-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.ob-foot-copy{display: flex;flex-direction: column;gap: 2px;}.ob-foot-copy strong{color: #cfd5e4;font-weight: 700;font-size: 12.5px;}.ob-foot-copy .ob-foot-brandline{color: #737b8e;font-size: 11.5px;}.ob-foot-copy .ob-foot-brandline b{color: #d63d69;}.ob-foot-meta{display: flex;align-items: center;gap: 16px;}.ob-foot-lang{color: #8b93a7;font-size: 12.5px;}.ob-foot-lang i{margin-right: 5px;color: #d63d69;}.ob-foot-home{font-size: 12.5px;font-weight: 600;}.ob-foot-home i{margin-right: 5px;}@media (max-width: 900px){.ob-foot-main .ob-foot-wrap{grid-template-columns: 1fr;gap: 26px;}.ob-foot-brand{padding-bottom: 6px;border-bottom: 1px solid rgba(255,255,255,.06);}}@media (max-width: 680px){.ob-foot-help{padding: 12px 0;}.ob-foot-help-grid{grid-template-columns: repeat(2,1fr);gap: 6px;padding: 6px;border-radius: 12px;}.ob-foot-help-grid::after{display: none;}.ob-foot-help-item{padding: 8px 10px;gap: 8px;}.ob-foot-help-ic{width: 32px;height: 32px;font-size: 14px;border-radius: 8px;}.ob-foot-help-tx small{display: none;}.ob-foot-help-tx strong{font-size: 13px;}.ob-foot-cols{grid-template-columns: 1fr;gap: 22px;}.ob-foot-bottom-row{flex-direction: column;align-items: flex-start;}}@media (max-width: 420px){.ob-foot-help-grid{grid-template-columns: 1fr;}.ob-foot-help-tx small{white-space: normal;}}@media (max-width: 768px){.ob-footer{padding-bottom: 0;position: relative;z-index: 0;}.ob-foot-bottom{padding: 12px 0 10px;}}.ob-cookie{position: fixed;left: 12px;right: 12px;bottom: 12px;bottom: max(12px,env(safe-area-inset-bottom,0px));z-index: 140;max-width: 640px;margin: 0 auto;display: flex;align-items: center;gap: 14px;padding: 12px 14px;background: #161c2e;border: 1px solid rgba(255,255,255,.1);border-radius: 14px;box-shadow: 0 16px 40px rgba(0,0,0,.5);color: #c3cbdb;font-family: 'Quicksand','Segoe UI',system-ui,sans-serif;font-size: 13px;line-height: 1.45;}.ob-cookie[hidden]{display: none !important;}.ob-cookie-text{margin: 0;flex: 1 1 auto;min-width: 0;}.ob-cookie-text a{color: #fb7089;text-decoration: underline;}.ob-cookie-text a:hover{color: #fff;}.ob-cookie-actions{display: flex;gap: 8px;flex-shrink: 0;}.ob-cookie-btn{border-radius: 10px;padding: 8px 14px;font-size: 13px;font-weight: 700;cursor: pointer;border: 1px solid transparent;font-family: inherit;}.ob-cookie-btn--ok{background: linear-gradient(135deg,#fb6f84,#d63d69);color: #fff;box-shadow: 0 6px 14px rgba(214,61,105,.35);}.ob-cookie-btn--ok:hover{filter: brightness(1.06);}.ob-cookie-btn--ghost{background: transparent;color: #c3cbdb;border-color: rgba(255,255,255,.14);}.ob-cookie-btn--ghost:hover{background: rgba(255,255,255,.06);color: #fff;}body.ob-cookie-open .site-scroll-top{bottom: 88px;}@media (max-width: 768px){.ob-cookie{bottom: calc(var(--vb-mdock-h,84px) + 12px + env(safe-area-inset-bottom,0px));}body.ob-cookie-open .site-scroll-top{bottom: calc(var(--vb-mdock-h,84px) + 92px + env(safe-area-inset-bottom,0px));}.site-scroll-top{bottom: calc(var(--vb-mdock-h,84px) + 12px + env(safe-area-inset-bottom,0px));}}@media (max-width: 640px){.ob-cookie{flex-direction: column;align-items: stretch;left: 8px;right: 8px;padding: 12px;}.ob-cookie-actions{justify-content: stretch;}.ob-cookie-btn{flex: 1 1 0;}}