:root{--hc-bg:#060a16;--hc-card:#0d162a;--hc-card2:#101a31;--hc-line:#26395c;--hc-text:#f4f7ff;--hc-muted:#9aabc6;--hc-violet:#846cff;--hc-cyan:#54e6bd;--hc-warn:#ffbf63}*{box-sizing:border-box}.hubnova-community{margin:0;background:radial-gradient(circle at 15% 8%,rgba(93,72,255,.17),transparent 28rem),radial-gradient(circle at 85% 24%,rgba(34,216,190,.1),transparent 30rem),var(--hc-bg);color:var(--hc-text);font-family:Inter,system-ui,sans-serif}.hc-main{width:min(1320px,calc(100% - 40px));margin:auto;padding:32px 0 100px}.hc-tabs{position:sticky;top:76px;z-index:12;display:flex;gap:8px;width:max-content;max-width:100%;margin:0 auto 32px;padding:7px;border:1px solid rgba(130,151,201,.22);border-radius:18px;background:rgba(7,12,25,.82);box-shadow:0 16px 44px rgba(0,0,0,.3);backdrop-filter:blur(18px);overflow:auto}.hc-tabs a{padding:10px 15px;border-radius:12px;color:var(--hc-muted);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.hc-tabs a:hover,.hc-tabs a[aria-current=page]{background:linear-gradient(135deg,rgba(132,108,255,.3),rgba(84,230,189,.1));color:#fff}.hc-hero,.hc-pagehead,.hc-profile>header{border:1px solid rgba(116,105,255,.42);border-radius:32px;background:linear-gradient(135deg,rgba(18,27,51,.98),rgba(7,16,31,.95));box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.hc-hero{min-height:540px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:clamp(36px,6vw,84px)}.hc-hero>div>span,.hc-pagehead>span,.hc-join>div>span{color:var(--hc-cyan);font-size:12px;font-weight:900;letter-spacing:.18em}.hc-hero h1,.hc-pagehead h1{max-width:760px;margin:16px 0;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em}.hc-hero p,.hc-pagehead p{max-width:720px;color:var(--hc-muted);font-size:18px;line-height:1.75}.hc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hc-actions a,.primary,.hc-chat-widget>a{border:1px solid var(--hc-line);border-radius:14px;padding:13px 18px;background:#111a2c;color:#fff;font:800 14px inherit;text-decoration:none;cursor:pointer}.primary,.hc-actions .primary{border-color:transparent;background:linear-gradient(135deg,#765cff,#5366ec);box-shadow:0 12px 32px rgba(91,76,255,.28)}.hc-orbit{position:relative;display:grid;width:min(370px,70vw);aspect-ratio:1;margin:auto;place-items:center;border:1px solid rgba(84,230,189,.25);border-radius:50%;box-shadow:inset 0 0 80px rgba(93,72,255,.15),0 0 80px rgba(84,230,189,.12);animation:hcFloat 6s ease-in-out infinite}.hc-orbit:before,.hc-orbit:after{position:absolute;border:1px solid rgba(132,108,255,.34);border-radius:50%;content:"";inset:14%}.hc-orbit:after{inset:29%;border-color:rgba(84,230,189,.4)}.hc-orbit i{position:relative;z-index:2;display:grid;width:112px;aspect-ratio:1;place-items:center;border-radius:30px;background:linear-gradient(145deg,#54e6e0,#694cff 55%,#d657ff);box-shadow:0 0 50px rgba(104,77,255,.65);font-size:58px;font-style:normal;font-weight:950;color:#07101f}.hc-orbit b{position:absolute;width:14px;aspect-ratio:1;border-radius:50%;background:var(--hc-cyan);box-shadow:0 0 24px var(--hc-cyan);animation:hcPulse 2s ease-in-out infinite}.hc-orbit b:nth-child(2){top:9%;left:28%}.hc-orbit b:nth-child(3){right:4%;bottom:35%;animation-delay:.5s}.hc-orbit b:nth-child(4){left:9%;bottom:15%;animation-delay:1s}@keyframes hcFloat{50%{transform:translateY(-12px)}}@keyframes hcPulse{50%{opacity:.45;transform:scale(.7)}}.hc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.hc-benefits article,.hc-join,.hc-forum-layout,.hc-thread,.hc-chat-page,.hc-shop-grid,.hc-admin{border:1px solid rgba(94,122,174,.28);border-radius:26px;background:linear-gradient(150deg,rgba(15,25,47,.95),rgba(9,16,31,.96))}.hc-benefits article{min-height:270px;padding:30px;transition:.25s transform,.25s border}.hc-benefits article:hover{transform:translateY(-5px);border-color:rgba(132,108,255,.65)}.hc-benefits i{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:rgba(132,108,255,.16);color:#b9aaff;font-style:normal;font-weight:900}.hc-benefits h2{margin-top:56px;font-size:22px}.hc-benefits p,.hc-join p{color:var(--hc-muted);line-height:1.7}.hc-join{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:clamp(26px,5vw,60px)}.hc-join h2{font-size:clamp(32px,4vw,50px);margin:14px 0}.hc-join form,.hc-thread form,dialog form{display:grid;gap:15px}.hc-join label,.hc-thread label,dialog label{display:grid;gap:7px;color:#cbd5e8;font-size:13px;font-weight:800}.hc-join input,.hc-join textarea,.hc-thread textarea,dialog input,dialog textarea,dialog select,.hc-chat-form textarea{width:100%;border:1px solid var(--hc-line);border-radius:13px;background:#091327;color:#fff;padding:13px 14px;font:inherit}.hc-join textarea,dialog textarea{min-height:110px;resize:vertical}.hc-join .check{display:flex;align-items:flex-start}.hc-join .check input{width:18px}.hc-pagehead{padding:clamp(35px,6vw,76px);margin-bottom:24px}.hc-pagehead h1{font-size:clamp(38px,6vw,70px)}.hc-forum-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:24px}.hc-forum-layout aside{display:grid;align-content:start;gap:8px}.hc-category{display:grid;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:13px;border:0;border-radius:13px;background:transparent;color:var(--hc-muted);text-align:left;cursor:pointer}.hc-category.active,.hc-category:hover{background:#16213b;color:#fff}.hc-thread-list{display:grid;gap:10px}.hc-thread-card{display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px;border:1px solid var(--hc-line);border-radius:17px;background:#0b1427;color:#fff;text-decoration:none}.hc-thread-card:hover{border-color:var(--hc-violet);transform:translateX(3px)}.hc-thread-card h2{margin:0 0 7px;font-size:17px}.hc-thread-card p,.hc-thread-card small{margin:0;color:var(--hc-muted)}dialog{width:min(600px,calc(100% - 24px));border:1px solid #455584;border-radius:24px;background:#0b1427;color:#fff;padding:0;box-shadow:0 40px 120px #000}dialog::backdrop{background:rgba(1,5,14,.78);backdrop-filter:blur(8px)}dialog form{padding:26px}dialog header{display:flex;justify-content:space-between;align-items:center}dialog header h2{margin:0}dialog header button{border:0;background:none;color:#fff;font-size:28px}.hc-thread{padding:clamp(20px,5vw,54px)}.hc-thread>a{color:#b8c8e5;text-decoration:none}.hc-thread article{margin:28px 0;padding:30px;border:1px solid var(--hc-line);border-radius:22px;background:#0b1427}.hc-thread article h1{font-size:clamp(30px,5vw,52px)}.hc-post{margin:12px 0 12px 34px;padding:20px;border-left:2px solid #5e55db;background:#0b1427;border-radius:0 16px 16px 0}.hc-thread form{margin-top:28px}.hc-chat-page{display:grid;grid-template-columns:280px 1fr;min-height:650px;overflow:hidden}.hc-chat-page>aside{padding:18px;border-right:1px solid var(--hc-line)}.hc-room{display:block;width:100%;margin-bottom:8px;padding:14px;border:0;border-radius:13px;background:transparent;color:var(--hc-muted);text-align:left;font-weight:800}.hc-room.active,.hc-room:hover{background:#182440;color:#fff}.hc-chat-panel{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.hc-chat-panel>header{padding:21px;border-bottom:1px solid var(--hc-line);font-weight:900}.hc-chat-panel>div{display:flex;flex-direction:column;gap:10px;max-height:590px;padding:20px;overflow:auto}.hc-message{max-width:75%;padding:12px 15px;border:1px solid #273b61;border-radius:17px;background:#111c32}.hc-message.self{align-self:flex-end;background:linear-gradient(135deg,#4637a7,#334a9d)}.hc-message small{display:block;margin-bottom:5px;color:#8ea1c4}.hc-chat-panel form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;border-top:1px solid var(--hc-line)}.hc-chat-panel textarea{min-height:48px;max-height:140px}.hc-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px}.hc-shop-item{position:relative;min-height:330px;padding:28px;border:1px solid var(--hc-line);border-radius:22px;background:radial-gradient(circle at 80% 10%,rgba(132,108,255,.25),transparent 45%),#0a1427;overflow:hidden}.hc-shop-preview{display:grid;width:82px;height:82px;place-items:center;border-radius:22px;background:linear-gradient(135deg,#42e3d5,#6b4cff 60%,#d54fff);box-shadow:0 12px 40px rgba(92,76,255,.35);font-size:28px;font-weight:950}.hc-shop-item h2{margin-top:45px}.hc-price{display:flex;gap:10px;color:var(--hc-cyan);font-weight:900}.hc-admin{padding:24px}.hc-admin-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hc-admin-metrics article{padding:20px;border:1px solid var(--hc-line);border-radius:16px;background:#0a1427}.hc-admin-metrics b{display:block;font-size:28px}.hc-admin-section{margin-top:22px;padding:22px;border:1px solid var(--hc-line);border-radius:18px}.hc-admin-table{width:100%;border-collapse:collapse}.hc-admin-table th,.hc-admin-table td{padding:12px;border-bottom:1px solid var(--hc-line);text-align:left}.hc-profile>header{position:relative}.hc-profile-cover{height:260px;background:radial-gradient(circle at 70% 30%,rgba(84,230,189,.28),transparent 32%),linear-gradient(120deg,#131a43,#172e48)}.hc-profile-identity{display:flex;gap:22px;align-items:end;margin-top:-70px;padding:0 45px 35px}.hc-profile-identity img,.hc-profile-identity>i{display:grid;width:120px;height:120px;place-items:center;border:6px solid #0a1122;border-radius:32px;background:#1a2750;object-fit:cover;font-size:48px;font-style:normal}.hc-profile-identity h1{margin:8px 0;font-size:42px}.hc-profile-identity span{color:var(--hc-cyan);font-size:11px;font-weight:900;letter-spacing:.13em}.hc-profile #hcPublicProfile{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:20px}.hc-profile-card{padding:28px;border:1px solid var(--hc-line);border-radius:22px;background:#0d162a}.hc-profile-card a{color:#8ee8d2}.hc-loading{padding:30px;color:var(--hc-muted)}.hc-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;border:1px solid #6958e8;border-radius:999px;background:#121c35;color:#fff;padding:10px 17px;box-shadow:0 18px 50px #000;cursor:pointer}.hc-chat-launcher span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#54e6bd,#735cff)}.hc-chat-widget{position:fixed;right:22px;bottom:88px;z-index:90;width:min(390px,calc(100vw - 24px));height:510px;border:1px solid #40517c;border-radius:24px;background:#091225;box-shadow:0 30px 100px #000;overflow:hidden}.hc-chat-widget[hidden]{display:none}.hc-chat-widget header{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid var(--hc-line);background:linear-gradient(135deg,#172342,#161847)}.hc-chat-widget header>div{display:flex;gap:10px}.hc-chat-widget header i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#6555e8}.hc-chat-widget header span{display:grid}.hc-chat-widget header small{color:var(--hc-muted)}.hc-chat-widget header button{border:0;background:none;color:#fff;font-size:24px}.hc-chat-widget>[data-widget-body]{height:390px;padding:14px;overflow:auto}.hc-chat-widget>a{display:block;margin:0 14px;padding:10px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.hc-main{width:min(100% - 22px,1320px);padding-top:18px}.hc-tabs{top:64px;margin-bottom:18px}.hc-hero{grid-template-columns:1fr;min-height:0;padding:34px 24px}.hc-hero aside{margin-top:45px}.hc-benefits,.hc-join,.hc-shop-grid{grid-template-columns:1fr}.hc-benefits article{min-height:220px}.hc-forum-layout,.hc-chat-page{grid-template-columns:1fr}.hc-forum-layout aside{grid-auto-flow:column;overflow:auto}.hc-chat-page>aside{display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid var(--hc-line)}.hc-room{width:auto;white-space:nowrap}.hc-admin-metrics{grid-template-columns:repeat(2,1fr)}.hc-profile-identity{align-items:center;padding:0 20px 24px}.hc-profile-identity img,.hc-profile-identity>i{width:88px;height:88px}.hc-profile-identity h1{font-size:30px}.hc-profile #hcPublicProfile{grid-template-columns:1fr}.hc-chat-launcher b{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
