@import url('/css/app.css');
:root{color-scheme:dark;--h-bg:#0e141b;--h-panel:#17202b;--h-line:#2a3948;--h-text:#f1f5f9;--h-muted:#9daebe;--h-accent:#7a94ef}
html,body.home-v60{background:var(--h-bg)!important;color:var(--h-text);min-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.home-v60 main{flex:1}.home-v60 .h-shell{max-width:1250px;margin:0 auto;padding-left:24px;padding-right:24px}.home-v60 h1,.home-v60 h2,.home-v60 h3{color:#f3f7fc;letter-spacing:-.045em}.home-v60 a{text-decoration:none}.home-v60 .navbar{height:67px}
.h-hero{padding-top:68px;padding-bottom:57px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);gap:40px;align-items:center}.h-kicker,.h-eyebrow,.h-side-kicker,.h-card-kicker{color:#a3b7d4;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.h-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px}.h-kicker>span{width:8px;height:8px;border-radius:50%;background:#89a2ed;box-shadow:0 0 0 5px #89a2ed22}.h-hero-main h1{font-size:clamp(38px,4.6vw,66px);font-weight:820;line-height:1.075;margin:0 0 25px;max-width:730px}.h-hero-main h1 em{font-style:normal;color:#a0b2f3}.h-hero-main>p{font-size:17px;max-width:590px;color:#a2b1bf;line-height:1.75;margin-bottom:28px}.h-actions{display:flex;gap:12px;flex-wrap:wrap}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 21px;min-height:48px;font-size:14px;font-weight:730;border-radius:11px;transition:.2s;background:#233042;color:#e5edfb;border:1px solid #35475b}.h-btn:hover{background:#2c3a4a;color:#fff;transform:translateY(-1px)}.h-btn-primary{background:#7289e4;color:#fff;border-color:#8499e8}.h-btn-primary:hover{background:#8398ed;color:#fff}.h-hero-foot{display:flex;gap:16px 25px;flex-wrap:wrap;margin-top:27px;color:#8798aa;font-size:12px}.h-hero-foot i{margin-right:4px}.h-hero-side{padding:30px;background:linear-gradient(165deg,#1b2734,#161f29);border:1px solid #2f3e51;border-radius:20px;box-shadow:0 22px 70px #0002}.h-side-kicker{display:block;margin-bottom:16px}.h-side-line{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #2e3b4b}.h-side-icon{width:41px;height:41px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #3b4c68;border-radius:12px;background:#27364a;color:#adbaf8}.h-side-line strong{display:block;font-size:14px;color:#f1f5fa}.h-side-line small{display:block;color:#9baabd;font-size:12px;line-height:1.5;margin-top:5px}.h-side-link{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:730;margin-top:24px;color:#b0c1ff!important}.h-section{padding-top:39px;padding-bottom:57px}.h-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.h-section-header h2{font-size:clamp(24px,2.4vw,32px);margin:6px 0 9px}.h-section-header p{font-size:14px;color:var(--h-muted);margin:0}.h-text-link{white-space:nowrap;color:#b1c0ff!important;font-size:13px;font-weight:700;padding-bottom:5px}.h-text-link i{margin-left:7px}.h-topic-list{border:1px solid var(--h-line);border-radius:17px;overflow:hidden;background:#151e29}.h-topic{min-width:0;display:flex;align-items:center;gap:18px;padding:19px 22px;border-bottom:1px solid #293746;color:#dfe9f4!important;transition:background .15s}.h-topic:last-child{border-bottom:0}.h-topic:hover{background:#1d2a38}.h-topic-bubble{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#26354b;color:#aebef5}.h-topic-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.h-topic-main strong{font-size:16px;overflow-wrap:anywhere;color:#f1f4f8}.h-topic-area{color:#aabafa;font-size:11px;font-weight:700}.h-topic-meta{font-size:12px;color:#91a1b4}.h-topic-replies{font-size:13px;display:flex;align-items:center;gap:8px;color:#aab8c8}.h-topic-arrow{color:#8390a2;font-size:12px}.h-empty{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border:1px dashed #43536b;background:#182331;padding:27px;border-radius:16px}.h-empty>i{font-size:27px;color:#9bade6}.h-empty>div{flex:1;min-width:200px}.h-empty strong{color:#f0f4fa}.h-empty p{font-size:14px;color:#a5b2c0;margin:4px 0 0}.h-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.h-community-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:247px;padding:24px;border:1px solid #314055;border-radius:16px;background:linear-gradient(160deg,#1c2938,#16202b);color:#e8eff9!important}.h-community-symbol{width:43px;height:43px;border:1px solid #405777;display:grid;place-items:center;border-radius:12px;color:#a5b9f5;background:#28384c}.h-community-card h3{font-size:19px;margin:0;overflow-wrap:anywhere}.h-community-card p{color:#9eafc0;line-height:1.6;font-size:13px;flex:1;margin:0}.h-community-card>a:not(.h-community-card){color:#b3c1fa!important;font-size:13px;font-weight:710}.h-community-card a i{margin-left:6px}.h-submit-card{border-style:dashed;background:#151f29;transition:background .2s}.h-submit-card:hover{background:#203145;color:#fff}.h-submit-arrow{color:#b3c1fa;font-size:13px;font-weight:730}.h-final{margin-top:25px!important;margin-bottom:68px!important;padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid #374657;background:linear-gradient(110deg,#202e3e,#18232e);border-radius:20px}.h-final h2{font-size:25px;margin:10px 0}.h-final p{font-size:14px;color:#aab8c7;max-width:580px;margin:0}
@media(max-width:1050px){.h-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-hero{grid-template-columns:1fr 320px;gap:22px}.h-hero-side{padding:21px}}@media(max-width:760px){.home-v60 .h-shell{padding-left:16px;padding-right:16px}.h-hero{padding-top:41px;grid-template-columns:1fr;gap:31px}.h-hero-main h1{font-size:clamp(37px,9vw,54px)}.h-hero-side{padding:22px}.h-section{padding-top:20px;padding-bottom:36px}.h-section-header{align-items:flex-start}.h-section-header a{align-self:flex-start;margin-top:6px}.h-topic{padding:16px 14px;gap:10px}.h-topic-bubble{width:33px;height:33px}.h-topic-main strong{font-size:14px}.h-topic-replies{font-size:12px}.h-community-grid{grid-template-columns:1fr}.h-community-card{min-height:200px}.h-final{margin-top:0!important;margin-bottom:30px!important;padding-top:23px;padding-bottom:23px}}
