html.hub-shot .reveal,html.hub-shot .reveal-scale{opacity:1!important;transform:none!important}.hub .aw-sec{position:relative;padding:66px 0}@media(min-width:720px){.hub .aw-sec{padding:96px 0}}.hub,.hub .aw-wrap{overflow-x:clip}.hub .aw-wrap{max-width:960px}.hub .sec-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.02em;color:#fff;margin:14px 0 0}.hub .sec-lead{font-size:var(--fs-lead);line-height:1.42;letter-spacing:-.005em;color:#ffffffbd;max-width:46ch;margin-top:18px}.hub-hero{text-align:center;padding:76px 0 42px}@media(min-width:720px){.hub-hero{padding:104px 0 56px}}.hub-hero-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(2.9rem,1.8rem + 5.6vw,6.4rem);line-height:.96;letter-spacing:-.03em;margin-top:16px}.hub-hero-lead{font-size:var(--fs-lead);line-height:1.46;color:#ffffffc2;max-width:40ch;margin:22px auto 0}.hub .aw-splittag{margin-top:26px}.hub-count{color:var(--aw-turq);font-family:Space Mono,ui-monospace,monospace;font-size:.82em;white-space:nowrap}.hub-form{margin-top:34px}.hub-formlabel{font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--aw-mut-2);margin-bottom:14px}.hub-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.hub-row{display:flex;gap:12px;flex-wrap:wrap}.hub-input{flex:1 1 150px;min-width:0;padding:14px 16px;border-radius:14px;background:var(--aw-ink);border:1px solid var(--aw-line);color:#fff;font-size:var(--fs-small);transition:border-color .25s ease,box-shadow .25s ease}.hub-input::-moz-placeholder{color:var(--aw-mut-2)}.hub-input::placeholder{color:var(--aw-mut-2)}.hub-input:focus{outline:none;border-color:var(--aw-line-2);box-shadow:0 0 0 3px #78cdcf1a}.hub-select{flex:0 1 190px;cursor:pointer}.hub-hint{color:var(--aw-mut-2);font-size:.8rem;line-height:1.5;margin-top:12px}.hub-stage{position:relative;margin-top:40px;border:1px solid var(--aw-line);border-radius:26px;padding:44px 20px;overflow:hidden;background:radial-gradient(130% 100% at 50% 0%,rgba(120,205,207,.07),transparent 62%),var(--aw-ink)}.hub-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,rgba(120,205,207,.4),transparent 40%,rgba(178,75,255,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.hub-cloud{min-height:120px;text-align:center;display:flex;align-items:center;justify-content:center}.hub-cloud .tagcloud{font-family:Space Grotesk,sans-serif}.hub-cloud .tagcloud--item{color:var(--aw-sky);cursor:default;transition:color .2s}.hub-cloud .tagcloud--item:hover{color:#fff}.hub-empty{color:var(--aw-mut-2);font-size:.95rem;line-height:1.55;text-align:center;padding:8px 12px;max-width:40ch;margin:0 auto}.hub-unlock{margin-top:34px;border:1px solid var(--aw-line-2);border-radius:20px;padding:22px;background:linear-gradient(150deg,#78cdcf0f,#b24bff0a)}.hub-codebar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hub-lockmark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:13px;background:#78cdcf1a;border:1px solid var(--aw-line-2);color:var(--aw-turq)}.hub-lockmark .lu{width:20px;height:20px}.hub-codebar .hub-input{flex:1 1 180px}.hub-codebar .hub-hint{flex-basis:100%;margin-top:4px}.hub-unlocked{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--aw-turq);font-size:.9rem}.hub-unlocked .lu{width:16px;height:16px}.hub-parties{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:34px}.hub-party{position:relative;background:var(--aw-ink);border:1px solid var(--aw-line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:border-color .3s ease,transform .3s ease}.hub-party:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--aw-turq),var(--aw-violet),var(--aw-gold));opacity:.7}.hub-party:hover{border-color:var(--aw-line-2);transform:translateY(-2px)}.hub-party-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hub-party h3{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--fs-h3);line-height:1.1;color:#fff}.hub-pill{font-family:Space Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap}.hub-pill.chill{background:#78cdcf26;color:var(--aw-turq)}.hub-pill.sfw{background:#ffd73724;color:var(--aw-gold)}.hub-pill.nsfw{background:#b24bff29;color:#d09bff}.hub-party-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--aw-mut);font-size:.86rem}.hub-party-meta span{display:inline-flex;align-items:center;gap:6px}.hub-party-meta .lu{width:14px;height:14px;opacity:.7}.hub-party-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--aw-line)}.hub-room{font-family:Space Mono,ui-monospace,monospace;font-size:.86rem}.hub-room.locked{color:var(--aw-mut-2);display:inline-flex;align-items:center;gap:6px}.hub-room.locked .lu{width:13px;height:13px}.hub-room.open{color:var(--aw-turq)}.hub-tg{display:inline-flex;align-items:center;gap:6px;color:var(--aw-sky);font-size:.84rem}.hub-tg .lu{width:14px;height:14px}.hub-host{margin-top:30px}.hub-hostform{margin-top:18px;display:flex;flex-direction:column;gap:12px;max-width:540px;padding:22px;border:1px solid var(--aw-line);border-radius:18px;background:var(--aw-ink)}.hub-hostform[hidden],.hub-unlocked[hidden]{display:none}.aw-btn[disabled]{opacity:.5;cursor:not-allowed}.hub .aw-tools{margin-top:34px}.hub .aw-tool{padding:26px;border-radius:20px}.hub .aw-tool .lu{width:30px;height:30px}.hub .aw-tool h3{font-size:var(--fs-h3);margin:18px 0 10px}.hub .aw-tool p{font-size:.95rem;line-height:1.6}.hub-tool-go{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--aw-turq);font-family:Space Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.05em}.hub-tool-go .lu{width:15px;height:15px}.hub .aw-cred{padding:56px 0 28px}@media(prefers-reduced-motion:reduce){.aw-chip,.hub-tg,.hub-party,.hub-input{transition:none!important}}
