/* H8TE community platform */
.community-hero{padding:148px 0 82px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 22%,rgba(21,87,255,.18),transparent 29rem),#030407;overflow:hidden}.community-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center}.identity-shell{border:1px solid rgba(61,128,255,.32);background:linear-gradient(145deg,#09152e,#05070b);min-height:320px;padding:30px;position:relative;overflow:hidden}.identity-shell:after{content:"ID";position:absolute;right:-8px;bottom:-26px;font:900 130px/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(94,148,255,.10);pointer-events:none}.identity-loading{color:#7d899e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.identity-head{display:flex;align-items:center;gap:15px;position:relative;z-index:1}.identity-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:1px solid rgba(108,159,255,.38);background:#06080d}.identity-name{font:900 26px/1 var(--display);text-transform:uppercase}.identity-meta{color:#738198;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.identity-number{display:inline-flex;margin-top:18px;border:1px solid rgba(78,142,255,.34);padding:8px 10px;color:#a9c8ff;background:rgba(21,87,255,.09);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.identity-copy{color:#8894a9;font-size:11px;line-height:1.7;margin:18px 0;position:relative;z-index:1}.identity-actions{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.identity-edit{margin-top:18px;position:relative;z-index:2}.identity-edit summary{cursor:pointer;color:#91b6ff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.identity-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.identity-form .full{grid-column:1/-1}.identity-form label,.post-form label{display:grid;gap:6px;color:#6f7c91;font-size:8px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.identity-form input,.identity-form select,.identity-form textarea,.post-form input,.post-form select,.post-form textarea,.finder-filters select{width:100%;border:1px solid var(--line);background:#03050a;color:#e9eef9;padding:11px 12px;font:inherit;outline:0}.identity-form textarea,.post-form textarea{resize:vertical;min-height:82px}.identity-form input:focus,.identity-form select:focus,.identity-form textarea:focus,.post-form input:focus,.post-form select:focus,.post-form textarea:focus,.finder-filters select:focus{border-color:rgba(72,139,255,.65)}.community-strip{background:#05070b;border-bottom:1px solid var(--line)}.community-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.community-metric{background:#05070b;padding:24px 28px}.community-metric span{display:block;color:#657188;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.community-metric strong{display:block;margin-top:9px;font:900 29px/1 var(--display)}.community-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.community-action{display:block;border:1px solid var(--line);background:#06080d;padding:27px;text-decoration:none;min-height:240px;position:relative;overflow:hidden}.community-action.blue{border-color:rgba(53,123,255,.42);background:linear-gradient(145deg,#0a1734,#06080d)}.community-action small{color:#68758b;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.community-action h3{margin:42px 0 10px;color:#fff;font:900 25px/1 var(--display);text-transform:uppercase}.community-action p{color:#7c889d;font-size:11px;line-height:1.65}.community-action span{position:absolute;bottom:24px;color:#87adff;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.weekly-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.weekly-card{border:1px solid var(--line);background:#06080d;padding:24px;min-height:175px}.weekly-card:first-child{border-color:rgba(52,122,255,.4);background:linear-gradient(145deg,#0a1530,#06080d)}.weekly-card small{color:#68758a;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.weekly-card strong{display:block;margin-top:34px;font:900 24px/1 var(--display);text-transform:uppercase}.weekly-card span{display:block;color:#83aaff;font-size:9px;margin-top:8px}.listing-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-listing,.finder-card{border:1px solid var(--line);background:#06080d;padding:24px;position:relative}.preview-listing small,.finder-card small{color:#68758b;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.preview-listing h3,.finder-card h3{font:900 21px/1 var(--display);text-transform:uppercase;margin:14px 0 9px}.preview-listing p,.finder-card p{color:#7e899d;font-size:10px;line-height:1.65}.listing-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.listing-meta span{border:1px solid var(--line);padding:6px 8px;color:#8d99ad;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.listing-meta .blue{border-color:rgba(58,128,255,.32);color:#92b8ff;background:rgba(21,87,255,.07)}.listing-contact{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:17px}.listing-owner{color:#68758a;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.compete-hero{background:radial-gradient(circle at 80% 16%,rgba(21,87,255,.12),transparent 26rem)}.compete-tabs{display:flex;border:1px solid var(--line);background:#05070b;margin-bottom:14px;overflow:auto}.compete-tabs button{flex:1;min-width:150px;border:0;border-right:1px solid var(--line);background:transparent;color:#707d92;padding:16px 18px;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.compete-tabs button:last-child{border-right:0}.compete-tabs button.active{background:rgba(21,87,255,.12);color:#fff;box-shadow:inset 0 -2px #2d72ff}.compete-layout{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.post-panel{border:1px solid var(--line);background:#06080d;padding:24px;position:sticky;top:92px}.post-panel h2{font:900 26px/1 var(--display);text-transform:uppercase;margin:8px 0 9px}.post-panel>p{color:#778398;font-size:10px;line-height:1.65}.post-form{display:grid;gap:10px;margin-top:20px}.post-form .two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.post-form button{margin-top:5px}.post-note{border:1px solid rgba(67,132,255,.20);background:rgba(21,87,255,.06);padding:12px;color:#8190a8;font-size:9px;line-height:1.6}.finder-board{border:1px solid var(--line);background:#04060a;min-height:520px}.finder-toolbar{padding:23px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:end}.finder-toolbar h2{font:900 28px/1 var(--display);text-transform:uppercase;margin:8px 0 0}.finder-filters{display:flex;gap:7px;align-items:center}.finder-filters select{min-width:150px;padding:10px}.finder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}.finder-card{min-height:235px}.finder-card.mine{border-color:rgba(62,133,255,.42);background:linear-gradient(145deg,#09152e,#06080d)}.finder-card .finder-type{color:#86adff}.finder-card .finder-time{display:block;margin-top:9px;color:#aab6c8;font-size:9px;font-weight:800}.finder-empty{grid-column:1/-1;padding:60px 30px;text-align:center;color:#6e7a8f}.finder-empty strong{display:block;color:#fff;font:900 26px/1 var(--display);text-transform:uppercase;margin-bottom:10px}.claim-box{border:1px solid rgba(61,132,255,.3);background:linear-gradient(145deg,#0a1733,#06080d);padding:22px}.claim-box h2{margin:8px 0 10px;font:900 25px/1 var(--display);text-transform:uppercase}.claim-box p{color:#8290a5;font-size:10px;line-height:1.7}.profile-id-banner{border:1px solid rgba(57,128,255,.35);background:linear-gradient(120deg,#08152f,#05070b);padding:22px 25px;margin:0 0 12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.profile-id-main{display:flex;align-items:center;gap:14px}.profile-id-main img{width:54px;height:54px;border-radius:50%;border:1px solid rgba(112,163,255,.35)}.profile-id-main strong{display:block;font:900 20px/1 var(--display);text-transform:uppercase}.profile-id-main span{display:block;margin-top:6px;color:#77849a;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.achievement{border:1px solid var(--line);background:#06080d;padding:16px;min-height:105px}.achievement.unlocked{border-color:rgba(66,137,255,.34);background:linear-gradient(145deg,#09142b,#06080d)}.achievement .badge-icon{font:900 18px/1 var(--display);color:#6f7a8f}.achievement.unlocked .badge-icon{color:#8eb6ff}.achievement strong{display:block;margin-top:17px;font:900 12px/1 var(--display);text-transform:uppercase}.achievement span{display:block;color:#68758a;font-size:7px;line-height:1.5;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.profile-bio{color:#909cb0;font-size:11px;line-height:1.7;margin-top:8px;max-width:680px}.status-good{color:#61e99a}.status-warn{color:#ffc56b}
@media(max-width:1100px){.community-actions-grid,.weekly-grid{grid-template-columns:1fr 1fr}.compete-layout{grid-template-columns:300px 1fr}.achievement-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.community-hero-grid{grid-template-columns:1fr}.identity-shell{min-height:0}.community-metrics{grid-template-columns:1fr 1fr}.listing-preview-grid{grid-template-columns:1fr}.compete-layout{grid-template-columns:1fr}.post-panel{position:static}.finder-grid{grid-template-columns:1fr}.finder-toolbar{align-items:flex-start;flex-direction:column}.achievement-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.community-hero{padding:120px 0 55px}.community-actions-grid,.weekly-grid,.community-metrics{grid-template-columns:1fr}.community-metric{padding:18px 20px}.identity-form,.post-form .two{grid-template-columns:1fr}.identity-form .full{grid-column:auto}.compete-tabs button{min-width:125px;padding:14px 12px}.finder-filters{width:100%;align-items:stretch;flex-direction:column}.finder-filters select{min-width:0}.achievement-grid{grid-template-columns:1fr}.profile-id-banner{align-items:flex-start;flex-direction:column}}
