@font-face{font-family:Graff Sans;src:url(/_astro/NotoSans-Regular.BRSqef3-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graff Sans;src:url(/_astro/NotoSans-Bold.BzLoLA2-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graff Brand;src:url(/_astro/NotoSans-Black.HiB5RGuw.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Graff Mono;src:url(/_astro/NotoSansMono-Regular.D0GL-y3u.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:Graff Sans,sans-serif;--font-ui: "Graff Sans", sans-serif;--font-brand: "Graff Brand", sans-serif;--font-mono: "Graff Mono", monospace;--background: #0e0e0e;--surface: #131313;--surface-container: #1c1b1b;--outline: #a98a82;--outline-variant: rgba(255, 255, 255, .1);--hud-accent: #f56139;--hud-accent-soft: #ffb5a1;--hud-accent-deep: #3c0800;--hud-supporter-gold: #d4af37;--hub-artwork-aspect: 5 / 4;--panel: rgba(16, 18, 22, .86);--panel-edge: rgba(255, 255, 255, .1);--copy: #f4ede2;--muted: rgba(244, 237, 226, .68);--panel-shadow: 0 18px 44px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:radial-gradient(circle at center,#1a1a1a,#090909);color:var(--copy);overflow-x:hidden}body{min-height:100vh;font-family:var(--font-ui)}::selection{background:var(--hud-accent);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.hub-root{min-height:100vh;display:flex;flex-direction:column}.hub-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions";gap:16px 20px;align-items:center;min-height:64px;padding:12px 24px;border-bottom:1px solid var(--panel-edge);background:linear-gradient(180deg,#000000f0,#08090be6);backdrop-filter:blur(16px);box-shadow:0 20px 48px #00000047}.hub-brand{grid-area:brand;font-family:var(--font-brand);font-size:21px;text-transform:uppercase;letter-spacing:-.01em}.hub-nav,.hub-auth-actions,.hub-action-row,.hub-hero-actions,.hub-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-nav{grid-area:nav;justify-content:center;min-width:0;gap:14px}.hub-header-search{position:relative;flex-shrink:0}.hub-header-search-form{display:block}.hub-header-search-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:2;width:min(360px,calc(100vw - 48px));display:grid;gap:10px;padding:12px;border:1px solid var(--panel-edge);border-radius:14px;background:#0e0f12f5;backdrop-filter:blur(16px);box-shadow:0 24px 48px #00000057}.hub-header-search-field,.hub-account-room-invite-input,.hub-account-room-text-input{width:100%;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:#f9f3e2;font:inherit}.hub-header-search-field::placeholder,.hub-account-room-invite-input::placeholder,.hub-account-room-text-input::placeholder{color:#f9f3e270}.hub-header-search-field:focus,.hub-account-room-invite-input:focus,.hub-account-room-text-input:focus{outline:none;border-color:#f5613957;background:#ffffff12}.hub-header-search-dropdown{display:grid;gap:10px}.hub-header-search-hint{margin:0;color:#f9f3e294;font-size:14px}.hub-header-search-results{display:grid;gap:6px}.hub-header-search-result,.hub-search-result-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#f9f3e2e6;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.hub-header-search-result:hover,.hub-search-result-row:hover{border-color:#ffffff1f;background:#ffffff0a;color:#fff;transform:translateY(-1px)}.hub-static-root .hub-main{width:min(1180px,calc(100vw - 40px));margin:0 auto}.hub-static-root .hub-main-landing{width:100%;padding-top:0}.hub-main-landing{position:relative}.hub-main-landing h1,.hub-main-landing h2,.hub-main-landing h3{margin:0;font-family:var(--font-brand);font-style:italic;letter-spacing:-.065em;line-height:.9;text-transform:uppercase}.hub-main-landing p{margin:0}@keyframes hub-landing-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hub-landing-hero-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.055) translate3d(-.8%,.6%,0)}}.hub-landing-hero{position:relative;display:grid;min-height:clamp(620px,92vh,980px);overflow:hidden;isolation:isolate}.hub-landing-hero-media,.hub-landing-hero-media video,.hub-landing-hero-shade{position:absolute;inset:0}.hub-landing-hero-media video{width:100%;height:100%;object-fit:cover;filter:grayscale(.75) brightness(.42) contrast(1.18);transform:scale(1.02)}.hub-landing-hero-shade{background:radial-gradient(circle at 50% 42%,rgba(245,97,57,.26),transparent 38%),radial-gradient(circle at 78% 18%,rgba(237,192,103,.13),transparent 32%),linear-gradient(180deg,#0707073d,#0e0e0e)}.hub-landing-hero-content{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;gap:28px;width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:clamp(96px,14vw,176px) 0 clamp(72px,10vw,120px);text-align:center}.hub-landing-hero h1{max-width:1120px;font-size:clamp(54px,11vw,142px);letter-spacing:-.04em;line-height:.95}.hub-landing-hero h1 span,.hub-landing-final-cta h2 span{color:var(--hud-accent-soft);font-style:italic}.hub-landing-hero p:not(.hub-kicker){max-width:700px;color:#f4ede2c7;font-family:var(--font-ui);font-size:clamp(13px,1.25vw,16px);letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.hub-landing-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:14px}.hub-landing-secondary-action{border-color:#f561397a;color:#ffd6cc;font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-landing-secondary-action:hover{border-color:#f56139c7;background:#f561391f;color:#fff}.hub-landing-hero-note{max-width:580px!important;margin:-10px 0 0;color:#ffd6ccc7!important;font-family:var(--font-mono)!important;font-size:clamp(10px,.95vw,12px)!important;letter-spacing:.16em!important;line-height:1.55!important}.hub-landing-intro,.hub-landing-world,.hub-landing-product-story,.hub-landing-supporter,.hub-landing-faq,.hub-landing-final-cta{width:min(1280px,calc(100vw - 40px));margin:0 auto}.hub-landing-section-head p:not(.hub-kicker),.hub-landing-faq-item p,.hub-landing-final-cta p{color:#f4ede2b3;font-family:var(--font-ui);letter-spacing:-.01em;line-height:1.55}.hub-landing-intro{position:relative;display:grid;gap:clamp(22px,4vw,38px);align-items:start;padding:clamp(42px,6vw,78px) 0 clamp(38px,5vw,70px);border-top:1px solid rgba(245,97,57,.2);border-bottom:1px solid var(--panel-edge)}.hub-landing-intro-head{display:grid;gap:14px;max-width:960px}.hub-landing-intro-head h2{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(42px,6.2vw,88px);font-style:italic;letter-spacing:-.065em;line-height:.94;text-transform:uppercase}.hub-landing-intro-copy{display:grid;gap:16px;max-width:900px}.hub-landing-intro p{margin:0;color:#f4ede2c2;font-family:var(--font-ui);font-size:clamp(16px,1.35vw,18px);letter-spacing:-.01em;line-height:1.7}.hub-landing-intro-copy-lead{color:#f4ede2db!important;font-size:clamp(18px,1.7vw,22px)!important;line-height:1.55!important}.hub-landing-intro strong{color:var(--copy);font-family:var(--font-brand);letter-spacing:-.04em}.hub-landing-world{padding:clamp(40px,6vw,72px) 0 clamp(30px,5vw,56px)}.hub-landing-product-story{padding:clamp(40px,6vw,72px) 0 clamp(34px,5vw,64px)}.hub-landing-product-head{display:flex;align-items:end;justify-content:space-between;gap:clamp(24px,5vw,72px);padding-bottom:clamp(26px,4vw,44px);border-bottom:1px solid var(--panel-edge)}.hub-landing-product-head h2{max-width:760px;font-size:clamp(42px,7vw,88px)}.hub-landing-product-steps{display:grid;border-bottom:1px solid var(--panel-edge)}.hub-landing-product-step{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);min-height:clamp(360px,40vw,520px);border-bottom:1px solid var(--panel-edge)}.hub-landing-product-step:last-child{border-bottom:none}.hub-landing-product-step.is-reverse{grid-template-columns:minmax(380px,1.18fr) minmax(0,.82fr)}.hub-landing-product-step.is-reverse .hub-landing-product-copy{order:2;padding-right:0;padding-left:clamp(28px,5vw,74px)}.hub-landing-product-copy{display:grid;align-content:center;justify-items:start;gap:18px;padding:clamp(34px,6vw,76px) clamp(28px,5vw,74px) clamp(34px,6vw,76px) 0}.hub-landing-product-copy>span{color:#ffb5a1e0;font-family:var(--font-brand);font-size:clamp(42px,5vw,72px);font-style:italic;letter-spacing:-.08em;line-height:.9}.hub-landing-product-copy h3{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(36px,5vw,72px);font-style:italic;letter-spacing:-.05em;line-height:.95;text-transform:uppercase}.hub-landing-product-copy p:not(.hub-kicker){max-width:520px;font-size:clamp(16px,1.35vw,18px)}.hub-landing-product-copy p:not(.hub-kicker){margin:0;color:#f4ede2b3;font-family:var(--font-ui);letter-spacing:-.01em;line-height:1.6}.hub-landing-product-visual{position:relative;margin:0;overflow:hidden;background:#111}.hub-landing-product-visual:after,.hub-landing-supporter-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08090b05,#08090b61),radial-gradient(circle at 20% 16%,rgba(245,97,57,.14),transparent 34%)}.hub-landing-product-visual img,.hub-landing-supporter-visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.94) contrast(1.05) brightness(.86);transform:scale(1.01);transition:filter .26s ease,transform .9s ease}.hub-landing-product-step:hover .hub-landing-product-visual img,.hub-landing-supporter-stage:hover .hub-landing-supporter-visual img{filter:saturate(1.04) contrast(1.05) brightness(.93);transform:scale(1.035)}.hub-landing-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}.hub-landing-section-head h2{max-width:760px;font-size:clamp(42px,7vw,92px)}.hub-landing-section-head p:not(.hub-kicker){max-width:560px;margin-top:14px;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.hub-landing-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,1fr));grid-auto-rows:minmax(260px,auto);gap:16px;min-height:clamp(620px,64vw,780px)}.hub-landing-bento-card{position:relative;overflow:hidden;min-height:250px;background:#111}.hub-landing-bento-card.is-wide{grid-column:span 8;grid-row:span 2}.hub-landing-bento-card.is-small{grid-column:span 4}.hub-landing-artwork-card{display:block;height:100%;min-height:100%;color:inherit;text-decoration:none;background:#111}.hub-landing-artwork-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000014,#00000094),radial-gradient(circle at 24% 18%,rgba(245,97,57,.14),transparent 30%);opacity:.72;transition:opacity .18s ease}.hub-landing-artwork-card:hover:after,.hub-landing-artwork-card:focus-visible:after,.hub-landing-artwork-card.is-touch-active:after{opacity:1}.hub-landing-artwork-card img{width:100%;height:100%;min-height:100%;object-fit:cover;filter:saturate(.84) contrast(1.08) brightness(.86);transform:scale(1.01);transition:filter .22s ease,transform .9s ease}.hub-landing-artwork-card:hover img,.hub-landing-artwork-card:focus-visible img,.hub-landing-artwork-card.is-touch-active img{filter:saturate(1.08) contrast(1.05) brightness(.94);transform:scale(1.045)}.hub-landing-artwork-overlay{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:7px;padding:52px 24px 22px;background:linear-gradient(180deg,transparent,rgba(8,9,11,.78));opacity:0;transform:translateY(14px);text-shadow:0 2px 18px rgba(0,0,0,.82);transition:opacity .18s ease,transform .18s ease}.hub-landing-artwork-card:hover .hub-landing-artwork-overlay,.hub-landing-artwork-card:focus-visible .hub-landing-artwork-overlay,.hub-landing-artwork-card.is-touch-active .hub-landing-artwork-overlay{opacity:1;transform:translateY(0)}.hub-landing-artwork-overlay span{color:var(--hud-accent-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hub-landing-artwork-overlay strong{overflow-wrap:anywhere;font-family:var(--font-brand);font-size:clamp(25px,2.8vw,42px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.hub-landing-artwork-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:28px;color:var(--muted);font-family:var(--font-brand);font-size:16px;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 32% 24%,rgba(245,97,57,.24),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff05),#111}.hub-landing-artwork-skeleton{background:linear-gradient(100deg,#ffffff08,#ffffff17 42%,#ffffff08 78%) 0 0 / 220% 100%,radial-gradient(circle at 18% 22%,rgba(245,97,57,.2),transparent 36%),#121212db;animation:hub-skeleton-sweep 1.3s ease-in-out infinite}@keyframes hub-skeleton-sweep{to{background-position:-220% 0,0 0,0 0}}.hub-landing-artwork-empty{display:grid;grid-column:1 / -1;grid-row:1 / -1;min-height:320px;place-items:center;padding:32px;color:var(--muted);font-family:var(--font-brand);font-size:clamp(22px,3vw,34px);line-height:1;letter-spacing:-.04em;text-align:center;text-transform:uppercase}.hub-landing-discover-more{display:table;margin:clamp(18px,3vw,30px) 0 0 auto;color:var(--muted);font-family:var(--font-brand);font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:color .16s ease}.hub-landing-discover-more:hover{color:var(--copy)}.hub-landing-final-cta h2{font-size:clamp(42px,7vw,88px)}.hub-landing-supporter{padding:clamp(40px,6vw,72px) 0 clamp(34px,5vw,64px)}.hub-landing-supporter-inner{display:grid;gap:clamp(28px,4vw,52px)}.hub-landing-supporter-head{display:grid;gap:16px;max-width:940px}.hub-landing-supporter-head h2{max-width:880px;font-size:clamp(42px,7vw,92px)}.hub-landing-supporter-head p:not(.hub-kicker){max-width:780px;margin:0;color:#f4ede2c2;font-family:var(--font-ui);font-size:clamp(16px,1.45vw,19px);letter-spacing:-.01em;line-height:1.65}.hub-landing-supporter-stage{position:relative;min-height:clamp(460px,44vw,660px);overflow:hidden;background:#111;border:1px solid var(--panel-edge)}.hub-landing-supporter-stage:after{position:absolute;inset:0;z-index:1;content:"";background:radial-gradient(ellipse at 18% 82%,rgba(5,6,8,.94),rgba(5,6,8,.68) 28%,rgba(5,6,8,.22) 48%,transparent 70%);pointer-events:none}.hub-landing-supporter-visual{position:absolute;inset:0;min-height:0;margin:0;overflow:hidden;background:#111}.hub-landing-supporter-summary{position:absolute;left:0;bottom:0;z-index:2;display:grid;align-content:end;gap:18px;width:min(580px,58%);padding:clamp(26px,4vw,46px)}.hub-landing-supporter-summary h3{max-width:520px;margin:0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(38px,5.2vw,72px);font-style:italic;letter-spacing:-.07em;line-height:.92;text-transform:uppercase}.hub-landing-supporter-summary p:not(.hub-kicker){max-width:520px;margin:0;color:#f4ede2b8;font-family:var(--font-ui);font-size:clamp(16px,1.45vw,19px);letter-spacing:-.01em;line-height:1.65}.hub-landing-supporter-pricing{display:grid;gap:16px}.hub-landing-supporter-pricing>h3{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(32px,4vw,56px);font-style:italic;letter-spacing:-.06em;line-height:.95;text-transform:uppercase}.hub-landing-supporter-learn-more{justify-self:end;color:var(--muted);font-family:var(--font-brand);font-size:12px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.hub-landing-supporter-learn-more:hover{color:var(--copy)}.hub-landing-faq{padding:clamp(34px,5vw,62px) 0 clamp(36px,5vw,72px)}.hub-landing-faq-list{display:grid;border-top:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge)}.hub-landing-faq-item{display:grid;gap:10px;padding:clamp(18px,3vw,28px) 0;border-bottom:1px solid var(--panel-edge)}.hub-landing-faq-item:last-child{border-bottom:none}.hub-landing-faq-item h3{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(24px,2.7vw,38px);font-style:italic;letter-spacing:-.055em;line-height:.98;text-transform:uppercase}.hub-landing-faq-item p{margin:0;max-width:880px;font-size:clamp(15px,1.25vw,17px)}.hub-landing-final-cta{display:grid;justify-items:center;gap:28px;padding:clamp(70px,10vw,130px) 0 clamp(84px,12vw,170px);border-top:1px solid rgba(245,97,57,.24);text-align:center}.hub-landing-final-cta h2{max-width:980px}.hub-landing-final-cta p{max-width:620px;font-size:clamp(16px,1.65vw,19px);line-height:1.65}@media(prefers-reduced-motion:no-preference){.hub-landing-hero-media video{animation:hub-landing-hero-drift 24s ease-in-out infinite alternate;transform-origin:center;will-change:transform}.hub-landing-hero h1,.hub-landing-hero p:not(.hub-kicker),.hub-landing-hero .hub-landing-actions{opacity:0;animation:hub-landing-fade-up .72s cubic-bezier(.18,.72,.2,1) forwards}.hub-landing-hero p:not(.hub-kicker){animation-delay:.12s}.hub-landing-hero .hub-landing-actions{animation-delay:.24s}.hub-landing-bento-card,.hub-landing-product-step,.hub-landing-final-cta>*{transition:border-color .22s ease,transform .22s ease}.hub-landing-bento-card:hover,.hub-landing-product-step:hover{transform:translateY(-2px)}.hub-landing-motion-ready .hub-landing-reveal{opacity:0;filter:blur(5px);translate:var(--hub-landing-reveal-x, 0) var(--hub-landing-reveal-y, 22px);transition:opacity .62s cubic-bezier(.18,.72,.2,1),filter .62s cubic-bezier(.18,.72,.2,1),translate .62s cubic-bezier(.18,.72,.2,1),border-color .22s ease,transform .22s ease;transition-delay:var(--hub-landing-reveal-delay, 0ms);will-change:opacity,filter,translate}.hub-landing-motion-ready .hub-landing-reveal.is-visible{opacity:1;filter:blur(0);translate:0 0;will-change:auto}.hub-landing-reveal-delay-1{--hub-landing-reveal-delay: 90ms}.hub-landing-reveal-delay-2{--hub-landing-reveal-delay: .18s}.hub-landing-reveal-from-left{--hub-landing-reveal-x: -38px;--hub-landing-reveal-y: 8px}.hub-landing-reveal-from-right{--hub-landing-reveal-x: 38px;--hub-landing-reveal-y: 8px}}.hub-header-search-result.is-supporter,.hub-search-result-row.is-supporter{border-color:#edc06757;box-shadow:inset 0 0 0 1px #edc06714}.hub-header-search-result-name,.hub-search-result-name{min-width:0;font-family:var(--font-brand);font-size:14px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-search-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;border:1px solid var(--panel-edge);background:#ffffff0f;object-fit:cover;overflow:hidden}.hub-search-avatar.is-fallback{font-family:var(--font-brand);font-size:12px;letter-spacing:.06em}.hub-header-search-view-all,.hub-header-search-empty{padding:0 2px}.hub-header-search-view-all{color:#f9f3e2bd;font-family:var(--font-brand);font-size:10px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.hub-header-search-view-all:hover{color:#fff}.hub-header-search-empty{margin:0;color:#f9f3e294;font-size:14px}.hub-nav a,.hub-link-button{border:none;background:none;color:#f9f3e2bd;cursor:pointer;font-family:var(--font-brand);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.hub-nav a{position:relative;padding-bottom:5px}.hub-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#f4ede2f2}.hub-nav a.active,.hub-nav a:hover,.hub-link-button:hover{color:#fff}.hub-auth-actions{grid-area:actions;justify-self:end;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.hub-auth-actions-pending{visibility:hidden}.hub-action-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid var(--panel-edge);background:#ffffff0f;cursor:pointer}.hub-action-button:disabled,.hub-action-button.is-disabled{cursor:not-allowed;opacity:.46;pointer-events:none;transform:none}.hub-action-button-primary{background:#f56139eb;border-color:#f56139eb;color:#fff2ec;font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-action-button-primary:disabled,.hub-action-button-primary.is-disabled{border-color:#ffffff1a;background:#ffffff0d;color:#f8f2e86b;box-shadow:none}.hub-action-button-danger{border-color:#f5613938;background:#f561391f;color:#ffd6cc;font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-header-create-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(245,97,57,.34);border-radius:12px;background:linear-gradient(180deg,#f561392e,#f561391a);color:#fff2ec;font-family:var(--font-brand);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.hub-header-create-link:hover{border-color:#f5613975;background:linear-gradient(180deg,#f561393d,#f5613924);color:#fff;transform:translateY(-1px)}.hub-account-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:4px 0 4px 4px;color:#f9f3e2db;transition:color .14s ease}.hub-account-link:hover{color:#fff}.hub-account-link-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--panel-edge);background:#ffffff14;font-family:var(--font-brand);font-size:12px;letter-spacing:.06em}.hub-account-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-ui);font-size:14px;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.hub-main{flex:1 0 auto;width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:34px 0 96px}.hub-main.is-auth-screen{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 89px);padding-top:0;padding-bottom:0}.hub-page-grid,.hub-artwork-grid,.hub-user-list{display:grid;gap:18px}.hub-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-artwork-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hub-artwork-grid.is-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hub-user-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hub-section,.hub-hero-panel,.hub-profile-hero,.hub-login-panel,.hub-error-panel{padding:18px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--panel);backdrop-filter:blur(12px);box-shadow:var(--panel-shadow)}.hub-discover-page{display:flex;flex-direction:column;gap:44px}.hub-discover-hero-section{display:flex;flex-direction:column;width:min(100%,1080px);margin:0 auto}.hub-top-page,.hub-search-page{display:flex;flex-direction:column;gap:36px}.hub-challenge-page{gap:36px}.hub-top-page-header{display:flex;flex-direction:column;gap:18px}.hub-top-page-header-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hub-top-page-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hub-top-page-heading{display:flex;flex-direction:column;gap:10px;min-width:0}.hub-top-page-subtitle{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hub-top-page-subtitle-spacer{min-height:1em}.hub-top-page-header h1{margin:0;font-family:var(--font-brand);font-size:clamp(40px,8vw,76px);line-height:.94;font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-top-page-context{max-width:720px}.hub-top-period-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0c0d108f}.hub-top-period-tabs a,.hub-top-period-tabs span,.hub-top-period-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 22px;border-radius:10px;border:0;background:transparent;color:var(--muted);font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.hub-top-period-tabs a:hover,.hub-top-period-tabs a.active,.hub-top-period-tabs span.active,.hub-top-period-tabs button:hover,.hub-top-period-tabs button.active{color:var(--copy);background:#ffffff1f;box-shadow:none}.hub-top-period-tabs a:hover,.hub-top-period-tabs button:hover{transform:translateY(-1px)}.hub-top-history-control{display:flex;flex-direction:column;align-items:flex-end}.hub-top-history-control.is-spacer{visibility:hidden;pointer-events:none}.hub-top-history-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.hub-top-history-link{padding:0;border:0;background:transparent;color:var(--muted);font-family:var(--font-brand);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s ease}.hub-top-history-link:hover{color:var(--copy)}.hub-top-history-picker{min-height:34px;padding:0 10px;border:1px solid var(--outline-variant);border-radius:10px;background:#ffffff0d;color:var(--copy);font-family:var(--font-mono);font-size:12px}.hub-top-history-control .hub-skeleton-line.is-short{width:108px}.hub-top-history-control .hub-skeleton-line.is-shorter{width:132px}.hub-top-feature-section,.hub-top-ranking-section,.hub-challenges-calendar-section{display:flex;flex-direction:column;gap:22px}.hub-challenges-calendar{position:relative;overflow:hidden;width:100%;padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0d0e11bd;box-shadow:0 18px 40px #0000002e}.hub-challenges-calendar-head,.hub-challenges-calendar-weekdays,.hub-challenges-calendar-grid{position:relative;z-index:1}.hub-challenges-lede{max-width:680px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.hub-challenges-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hub-challenges-calendar-title,.hub-challenges-calendar-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-challenges-calendar-title span:first-child{color:var(--copy)}.hub-challenges-calendar-button{padding:0;border:0;background:transparent;color:var(--muted);font-family:var(--font-brand);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,transform .16s ease}.hub-challenges-calendar-button:hover{color:var(--copy);transform:translateY(-1px)}.hub-challenges-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;color:#f4ede275;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.hub-challenges-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.hub-challenges-calendar-cell{position:relative;display:grid;align-content:start;gap:6px;min-height:clamp(52px,6.4vw,76px);padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff06;color:#f4ede2b8;font-family:var(--font-mono);font-size:12px}.hub-challenges-calendar-cell.is-muted{background:#ffffff04;border-color:#ffffff09;color:#f4ede247}.hub-challenges-calendar-cell.is-today{border-color:#f5613961;background:#f561390f;color:var(--copy)}@media(max-width:1080px){.hub-challenges-calendar{max-width:none}}@media(max-width:720px){.hub-challenges-lede{font-size:16px}.hub-challenges-calendar{padding:14px;border-radius:18px}.hub-challenges-calendar-head{align-items:flex-start;flex-direction:column;margin-bottom:14px}.hub-challenges-calendar-title,.hub-challenges-calendar-controls{justify-content:space-between;width:100%}.hub-challenges-calendar-weekdays{gap:5px;font-size:8px}.hub-challenges-calendar-grid{gap:5px}.hub-challenges-calendar-cell{min-height:44px;padding:6px;border-radius:9px;font-size:10px}}.hub-search-results{display:grid;gap:12px}.hub-top-podium{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.9fr);gap:20px;align-items:end}.hub-top-podium-slot{min-width:0}.hub-top-podium-slot.is-center{transform:translateY(-14px)}.hub-top-feature-card,.hub-top-ranking-card{display:flex;flex-direction:column;gap:14px}.hub-top-feature-media,.hub-top-ranking-media{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0d0f12}.hub-top-feature-media.is-lead{box-shadow:0 0 42px #f561391a}.hub-top-feature-media img,.hub-top-ranking-media img{display:block;width:100%;aspect-ratio:var(--hub-artwork-aspect);object-fit:cover;background:#0d0f12;transition:transform .7s ease}.hub-top-feature-card:hover .hub-top-feature-media img,.hub-top-ranking-card:hover .hub-top-ranking-media img{transform:scale(1.045)}.hub-top-feature-lead-emblem{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(180deg,#f56139fa,#af3009fa);color:#fff7f2;box-shadow:0 14px 28px #00000052,0 0 32px #f5613933}.hub-top-trophy-icon{width:28px;height:28px}.hub-top-feature-body,.hub-top-ranking-body{display:flex;flex-direction:column;padding:0 4px}.hub-top-feature-body{padding:2px 4px 0}.hub-top-feature-meta,.hub-top-ranking-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-top-feature-meta .hub-discover-owner-link,.hub-top-ranking-meta .hub-discover-owner-link{min-width:0}.hub-top-feature-card .hub-discover-owner-link{gap:10px;font-size:12px;letter-spacing:.2em}.hub-top-feature-card.is-lead .hub-discover-owner-link{font-size:14px;letter-spacing:.22em}.hub-top-feature-meta .hub-meta-date,.hub-top-ranking-meta .hub-meta-date{flex:0 0 auto;text-align:right}.hub-top-feature-meta .hub-meta-date{font-size:12px;letter-spacing:.16em}.hub-top-feature-card.is-lead .hub-top-feature-meta .hub-meta-date{font-size:13px}.hub-top-feature-card.is-supporter .hub-top-feature-media,.hub-top-ranking-card.is-supporter .hub-top-ranking-media{border-color:#d4af3752;box-shadow:inset 0 0 0 1px #d4af3747}.hub-top-ranking-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.hub-top-ranking-header h2{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:18px;letter-spacing:.08em;text-transform:uppercase}.hub-top-ranking-header span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.hub-top-ranking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hub-top-ranking-section>.hub-action-button{align-self:flex-start}.hub-load-more-button{align-self:center;width:auto}.hub-top-ranking-section>.hub-load-more-button{align-self:center}.hub-top-rank-badge{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c0d10b8;color:var(--copy);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(10px)}.hub-top-rank-badge.is-lead{min-width:116px;min-height:36px;padding:0 16px;border-color:#f5613947;background:linear-gradient(180deg,#f56139eb,#af3009eb);color:#fff7f2;font-size:12px;letter-spacing:.14em}.hub-site-cta-panel{position:relative;overflow:hidden;padding:28px;border:1px solid var(--panel-edge);border-radius:24px;background:linear-gradient(135deg,#f561391f,#f5613905 28%,#fff0 46%),linear-gradient(180deg,#121418f5,#07080ae6);box-shadow:0 22px 54px #00000057}.hub-site-cta-panel:before{content:"";position:absolute;inset:-15% auto auto 55%;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,#f561391f,#f5613900);pointer-events:none}.hub-site-cta-panel h2{margin:0;font-family:var(--font-brand);font-size:clamp(38px,7vw,74px);line-height:.96;font-style:italic;text-transform:uppercase;letter-spacing:-.03em}.hub-site-cta-panel p{margin:0;max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.hub-site-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-discover-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.hub-discover-feature-panel,.hub-discover-module-panel,.hub-discover-section-block{padding:0;border:none;border-radius:0;background:none;box-shadow:none}.hub-discover-module-panel{padding:18px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--panel);backdrop-filter:blur(12px);box-shadow:var(--panel-shadow)}.hub-discover-section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.hub-discover-section-header h2,.hub-discover-sidebar-title{margin:0;font-family:var(--font-brand);color:var(--copy);text-transform:uppercase}.hub-discover-section-header h2{flex:0 0 auto;font-size:clamp(26px,4vw,34px);font-style:italic;letter-spacing:-.04em}.hub-discover-section-rule{flex:1 1 auto;height:1px;background:#ffffff1a}.hub-discover-sidebar-title{margin-bottom:18px;padding-left:12px;border-left:2px solid rgba(244,237,226,.92);font-size:11px;letter-spacing:.2em}.hub-discover-featured-hero{display:flex;flex-direction:column}.hub-discover-featured-media{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d0f12}.hub-discover-featured-video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#0d0f12}.hub-discover-featured-slideshow{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0d0f12}.hub-discover-featured-slide{position:absolute;inset:0;display:block;overflow:hidden;background:#0d0f12;will-change:opacity}.hub-discover-featured-slide-image{display:block;width:100%;height:100%;object-fit:cover;background:#0d0f12;will-change:transform}.hub-discover-featured-slide.is-active{z-index:2;animation:hubDiscoverFeaturedFadeIn .9s ease forwards}.hub-discover-featured-slide.is-active .hub-discover-featured-slide-image{animation:hubDiscoverFeaturedZoomOut 4.2s linear forwards}.hub-discover-featured-slide.is-exit{z-index:1;animation:hubDiscoverFeaturedFadeOut .9s ease forwards}.hub-discover-featured-video-placeholder{background:radial-gradient(circle at 18% 22%,#f5613947,#f5613900 34%),radial-gradient(circle at 78% 28%,#f4d56d2e,#f4d56d00 30%),linear-gradient(135deg,#22242af5,#0a0b0efa)}.hub-discover-featured-vignette{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#04050824,#04050833 24%,#0405088a 72%,#040508d1),radial-gradient(circle at center,#04050800 42%,#0405085c);pointer-events:none}.hub-discover-featured-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vw,28px)}.hub-discover-featured-kicker{width:fit-content;padding:7px 12px;border-radius:999px;background:#0a0b0e80;border:1px solid rgba(255,255,255,.1);color:#f9f3e2e0;font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-discover-featured-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:18px}.hub-discover-featured-author{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#f9f3e2eb;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;opacity:.72;transition:opacity .18s ease}.hub-discover-featured-hero:hover .hub-discover-featured-author,.hub-discover-featured-author:hover,.hub-discover-featured-author:focus-visible{opacity:1}.hub-discover-featured-author.is-supporter{color:#f4d56d}.hub-discover-featured-author-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0a0b0e66;font-family:inherit;font-size:10px;font-weight:inherit;letter-spacing:.05em}.hub-discover-featured-author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.hub-discover-featured-cta{grid-column:2;justify-self:center;min-height:46px;padding:0 22px}@keyframes hubDiscoverFeaturedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hubDiscoverFeaturedFadeOut{0%{opacity:1}to{opacity:0}}@keyframes hubDiscoverFeaturedZoomOut{0%{transform:scale(1.09)}to{transform:scale(1)}}.hub-discover-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hub-discover-artwork-grid.is-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hub-discover-artwork-grid.is-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.hub-discover-artwork-card{display:flex;flex-direction:column;gap:14px}.hub-discover-artwork-media{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(135deg,#ffffff0a,#fff0),linear-gradient(180deg,#181a1ff0,#08090bd6)}.hub-discover-artwork-media img{display:block;width:100%;aspect-ratio:var(--hub-artwork-aspect);object-fit:cover;background:#0d0f12;transition:transform .7s ease,opacity .22s ease}.hub-discover-artwork-card:hover .hub-discover-artwork-media img{transform:scale(1.045)}.hub-discover-artwork-card.is-supporter .hub-discover-artwork-media{border-color:#d4af3752;box-shadow:inset 0 0 0 1px #d4af3747}.hub-discover-artwork-meta{display:flex;flex-direction:column;gap:6px;padding:0 3px}.hub-discover-artwork-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hub-discover-owner-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--copy);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hub-discover-owner-link.is-supporter{color:#f4d56d}.hub-discover-active-list{display:flex;flex-direction:column;gap:8px}.hub-discover-active-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid transparent;border-radius:12px;background:#ffffff08;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hub-discover-active-row:first-child{border-color:#ffffff14;background:#ffffff0f}.hub-discover-active-row:hover{border-color:#ffffff14;background:#ffffff0f;transform:translateY(-1px)}.hub-discover-active-row.is-supporter{box-shadow:inset 0 0 0 1px #d4af3738}.hub-discover-rank,.hub-discover-active-count{color:var(--muted);font-family:var(--font-mono);font-size:11px}.hub-discover-active-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff14;color:var(--copy);font-weight:700}.hub-discover-active-name{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hub-discover-comment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hub-discover-comment-card{display:flex;flex-direction:column;gap:14px;min-height:176px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#0c0d10d1,#0c0d10eb),#ffffff08;background-size:cover;background-position:center;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hub-discover-comment-card.is-supporter{box-shadow:inset 0 0 0 1px #d4af3752}.hub-discover-comment-card:hover{border-color:#ffffff1f;transform:translateY(-1px)}.hub-discover-comment-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-discover-comment-author{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--copy);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.hub-discover-comment-author.is-supporter{color:#f4d56d}.hub-discover-comment-context{margin:auto 0 0;align-self:flex-end;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;text-align:right}.hub-skeleton-card,.hub-skeleton-row{pointer-events:none}.hub-skeleton-block,.hub-skeleton-line{position:relative;overflow:hidden;background:#ffffff14}.hub-skeleton-block:after,.hub-skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:hub-skeleton-shimmer 1.3s ease-in-out infinite}.hub-skeleton-line{display:inline-block;height:10px;border-radius:999px}.hub-skeleton-button{display:inline-block;border-radius:999px}.hub-skeleton-text-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.hub-skeleton-media{aspect-ratio:var(--hub-artwork-aspect);border-radius:10px}.hub-skeleton-avatar{border-radius:10px}.hub-skeleton-line-owner{width:58%}.hub-skeleton-line-meta{width:72px}.hub-skeleton-line-meta.is-short{width:96px}.hub-skeleton-line-top-metric{width:150px}.hub-skeleton-line-rank{width:20px}.hub-skeleton-line-name{width:92px}.hub-skeleton-line-count{width:36px}.hub-skeleton-line-comment-author{width:90px}.hub-skeleton-line-comment-date{width:66px}.hub-skeleton-comment-body{display:flex;flex-direction:column;gap:10px}.hub-skeleton-line-comment-body{width:82%}.hub-skeleton-line-comment-body.is-wide{width:94%}.hub-skeleton-line-comment-body.is-short{width:58%}.hub-skeleton-line-comment-context{align-self:flex-end;width:110px}@keyframes hub-skeleton-shimmer{to{transform:translate(100%)}}.hub-discover-comment-body{margin:0;color:var(--muted);font-size:13px;font-style:italic;line-height:1.6}.hub-site-cta{flex:0 0 auto;padding:0 0 40px}.hub-site-cta-inner{width:min(1480px,calc(100vw - 32px));margin:0 auto}.hub-site-cta-panel{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.hub-site-cta-panel p{margin-left:auto;margin-right:auto}.hub-site-cta-panel .hub-action-button-primary{padding:16px 28px;border-radius:10px;font-size:12px;letter-spacing:.18em;box-shadow:none}.hub-site-footer{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#040405eb,#000000fa)}.hub-site-footer-inner{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:40px 0 96px}.hub-site-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:0;padding-top:0;border-top:none}.hub-site-footer-column{display:flex;flex-direction:column;gap:14px}.hub-site-footer-column h3{margin:0;font-family:var(--font-brand);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hub-site-footer-list{display:flex;flex-direction:column;gap:12px}.hub-site-footer-link,.hub-site-footer-icon-link{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:color .16s ease}.hub-site-footer-link:hover,.hub-site-footer-icon-link:hover{color:var(--copy)}.hub-site-footer-connect{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.hub-site-footer-connect-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px}.hub-site-footer-icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08}.hub-site-footer-icon-link.is-icon{min-width:0;width:46px;height:46px;padding:0;border-radius:50%}.hub-site-footer-icon-link.is-disabled{cursor:default;opacity:.72}.hub-site-footer-icon{width:20px;height:20px;display:block;fill:currentColor}.hub-site-footer-at-icon{display:inline-block;font-family:var(--font-ui);font-size:18px;font-weight:500;line-height:1;transform:translateY(-.5px)}.hub-site-footer-copyright{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hub-hero-panel{grid-column:1 / -1;display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:end}.hub-kicker,.hub-meta-date{margin:0;color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.hub-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.hub-section-header h2,.hub-hero-panel h1,.hub-login-panel h1,.hub-profile-hero h1{margin:0;font-family:var(--font-brand);letter-spacing:-.03em;text-transform:uppercase}.hub-section-header h2{font-size:clamp(24px,3vw,32px);font-style:italic}.hub-editorial-section-header{display:flex;align-items:center;gap:16px}.hub-editorial-section-header h2{flex:0 0 auto;margin:0;font-family:var(--font-brand);font-size:clamp(26px,4vw,34px);font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-editorial-section-rule{flex:1 1 auto;height:1px;background:#ffffff1a}.hub-placeholder-note{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hub-artwork-card{display:flex;flex-direction:column;gap:14px}.hub-artwork-card-media{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0d0f12}.hub-artwork-card-media img,.hub-artwork-image{display:block;width:100%;aspect-ratio:var(--hub-artwork-aspect);object-fit:cover;background:#0d0f12}.hub-artwork-card-media img{transition:transform .7s ease,opacity .22s ease}.hub-artwork-card:hover .hub-artwork-card-media img{transform:scale(1.045)}.hub-artwork-card-body{display:flex;flex-direction:column;gap:10px;padding:0 4px}.hub-artwork-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-artwork-card-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hub-artwork-card-meta-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.hub-owner-inline,.hub-user-card{display:inline-flex;align-items:center;gap:8px}.hub-owner-inline{max-width:100%;min-width:0;flex-wrap:nowrap}.hub-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hub-owner-inline.is-supporter{color:#f4d56d}.hub-owner-inline.is-supporter .hub-owner-avatar{box-shadow:inset 0 0 0 1px #d4af3752}.hub-user-card.is-supporter,.hub-comment-card.is-supporter,.hub-profile-hero.is-supporter .hub-profile-avatar{box-shadow:inset 0 0 0 1px #d4af3770}.hub-user-card,.hub-comment-card{padding:12px;border-radius:12px;border:1px solid var(--outline-variant);background:var(--panel);backdrop-filter:blur(12px)}.hub-user-card-top,.hub-comment-header,.hub-artwork-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-comment-header{align-items:flex-start}.hub-comment-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.hub-comment-body-row{display:flex;align-items:baseline;gap:12px}.hub-comment-body{flex:1;margin:0}.hub-artwork-meta{align-items:flex-start}.hub-artwork-meta-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.hub-artwork-meta-subline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-artwork-detail-section,.hub-artwork-comments-section{width:min(100%,1100px);margin:0 auto}.hub-artwork-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hub-artwork-detail-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.hub-artwork-detail-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-owner-avatar,.hub-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff14;font-weight:700}.hub-profile-avatar{width:64px;height:64px;font-size:22px}.hub-search-avatar,.hub-account-link-avatar,.hub-discover-featured-author-avatar,.hub-discover-active-avatar,.hub-owner-avatar,.hub-profile-avatar,.hub-supporter-badge{box-sizing:border-box;flex:0 0 auto;line-height:1;overflow:hidden;text-align:center;white-space:nowrap}.hub-supporter-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:linear-gradient(180deg,#f4d56d,#b88a1b);color:#1d1607;font-size:12px}.hub-comment-list{display:flex;flex-direction:column;gap:12px}.hub-comment-card .hub-card-actions{justify-content:flex-end}.hub-comment-composer,.hub-form-field{display:flex;flex-direction:column;gap:8px}.hub-form-field[hidden]{display:none}.hub-checkbox-field{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.5}.hub-checkbox-field input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--hud-accent)}.hub-checkbox-field a{color:var(--hud-accent-soft);text-decoration:underline;text-underline-offset:3px}.hub-comment-composer{margin-top:10px}.hub-comment-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.hub-comment-composer-message{margin:0;flex:1 1 auto}.hub-comment-composer-footer .hub-action-button{flex:0 0 auto;margin-left:auto}.hub-form-field input,.hub-form-field textarea,.hub-form-field select,.hub-comment-composer input,.hub-comment-composer textarea{width:100%;min-height:44px;padding:12px;border:1px solid var(--outline-variant);border-radius:12px;background:#1c1b1bb8;color:var(--copy)}.hub-form-field span{color:var(--copy);font-family:var(--font-brand);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hub-login-panel,.hub-error-panel{max-width:640px}.hub-service-unavailable-panel{width:min(100%,640px);margin:40px auto 0;padding:30px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.hub-service-unavailable-panel h1{margin:0;font-family:var(--font-brand);font-size:clamp(34px,6vw,52px);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.hub-service-unavailable-kicker{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hub-login-panel{width:min(100%,560px);margin:40px auto 0;padding:28px;display:flex;flex-direction:column;gap:16px}.hub-spa-fallback{min-height:220px;justify-content:center}.hub-login-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-top:2px}.hub-login-links.is-single-link{justify-content:flex-end}.hub-report-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#010204bd;backdrop-filter:blur(16px)}.hub-report-modal{width:min(100%,560px);display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--outline-variant);border-radius:16px;background:linear-gradient(135deg,#ffffff0d,#fff0),var(--panel);box-shadow:0 24px 64px #0000006b}.hub-report-modal h2{margin:0;font-family:var(--font-brand);font-size:20px;letter-spacing:-.03em}.hub-report-modal-target{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-report-modal-context{margin:0;padding:12px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a;color:var(--muted);line-height:1.6;white-space:pre-wrap}.hub-report-modal-field{gap:8px}.hub-admin-report-action-modal{width:min(100%,680px);max-height:min(92vh,920px);overflow:auto}.hub-admin-report-action-user{display:grid;gap:12px}.hub-admin-selected-user{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:14px;background:#ffffff0a}.hub-admin-selected-user .hub-admin-user-row-meta{flex:1;min-width:0;overflow-wrap:anywhere}.hub-report-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-login-panel .hub-kicker{margin-bottom:-2px}.hub-login-panel .hub-action-row{margin-top:2px}.hub-login-panel .hub-action-row .hub-action-button{width:100%;min-height:48px}.hub-supporter-checkout-panel{width:min(100%,680px)}.hub-supporter-checkout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 0;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.hub-supporter-checkout-summary div{display:flex;flex-direction:column;gap:4px}.hub-supporter-checkout-summary span,.hub-supporter-checkout-list dt{color:var(--muted);font-family:var(--font-brand);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hub-supporter-checkout-summary strong{color:var(--copy);font-size:18px}.hub-supporter-checkout-summary p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.hub-supporter-checkout-list{display:grid;gap:12px;margin:0}.hub-supporter-checkout-list div{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:12px}.hub-supporter-checkout-list dt,.hub-supporter-checkout-list dd{margin:0}.hub-supporter-checkout-list dd{color:var(--muted);font-size:13px;line-height:1.55}.hub-supporter-checkout-legal-note{margin:-2px 0 0 28px;color:#f8f2e87a;font-size:12px;line-height:1.45}.hub-supporter-checkout-legal-note a{color:#ffcd8fb8;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.hub-supporter-checkout-summary,.hub-supporter-checkout-list div{grid-template-columns:1fr}}.hub-login-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-login-divider:before,.hub-login-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.hub-social-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-social-login-grid>.hub-social-login-button:only-child{grid-column:1 / -1}.hub-social-login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--hairline);border-radius:12px;color:var(--copy);font-size:13px;font-weight:900;letter-spacing:-.01em;text-decoration:none;box-shadow:0 10px 24px #00000029;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hub-social-login-button:hover,.hub-social-login-button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 30px #0000003d}.hub-social-login-button:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:3px}.hub-social-login-button.is-google{border-color:#dadce0f5;background:#fff;color:#1f1f1f}.hub-social-login-button.is-google:hover,.hub-social-login-button.is-google:focus-visible{border-color:#fff;background:#f8fafd}.hub-social-login-button.is-discord{border-color:#5865f2eb;background:#5865f2;color:#fff}.hub-social-login-button.is-discord:hover,.hub-social-login-button.is-discord:focus-visible{border-color:#7c87fffa;background:#6772f4}.hub-social-login-icon{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center}.hub-social-login-icon svg{display:block;width:24px;height:24px}.hub-social-login-button.is-discord .hub-social-login-icon,.hub-social-login-button.is-discord .hub-social-login-icon svg{width:26px;height:26px}.hub-social-login-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;white-space:nowrap;line-height:1.05}.hub-social-login-prefix{font-size:9px;font-weight:800;letter-spacing:.01em;opacity:.78}.hub-login-links .hub-link-button{padding:0}.hub-card-icon-actions{display:flex;align-items:center;gap:8px;margin-top:0;flex-shrink:0}.hub-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--outline-variant);border-radius:10px;background:#ffffff0a;color:var(--copy);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.hub-icon-button:hover{background:#ffffff14;border-color:#ffffff29}.hub-icon-button.is-active{background:#f561391f;border-color:#f5613947;color:#ffd6cc}.hub-icon-button:active{transform:translateY(1px)}.hub-icon-button.is-danger:hover{background:#f561391f;border-color:#f5613952;color:#ffd6cc}.hub-icon{width:18px;height:18px}.hub-icon.is-active{color:var(--hud-accent-soft)}.hub-login-panel h1,.hub-profile-hero h1{font-size:clamp(28px,4vw,42px)}.hub-profile-hero h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-profile-hero p:not(.hub-kicker),.hub-login-panel p{color:var(--muted);line-height:1.7}.hub-comment-composer textarea,.hub-form-field textarea{min-height:120px;resize:vertical}.hub-profile-page,.hub-account-page,.hub-artwork-page{display:flex;flex-direction:column;gap:34px}.hub-account-page{gap:36px}.hub-page-section{display:flex;flex-direction:column;gap:22px}.hub-legal-simple-page{width:min(100%,860px);margin:0 auto;display:flex;flex-direction:column;gap:30px}.hub-legal-simple-header{display:flex;flex-direction:column;gap:10px}.hub-legal-simple-header h1{margin:0;font-family:var(--font-brand);font-size:clamp(40px,8vw,76px);line-height:.94;font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-legal-simple-header p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:clamp(16px,2vw,19px);line-height:1.6}.hub-legal-simple-section{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.hub-legal-simple-section h2{margin:0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(24px,4vw,34px);font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-legal-simple-section h3{margin:10px 0 0;color:var(--copy);font-family:var(--font-brand);font-size:clamp(17px,2.4vw,22px);font-style:italic;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.hub-legal-simple-section p,.hub-legal-simple-section li{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.hub-legal-simple-section ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.hub-legal-simple-section a{color:var(--hud-accent-soft);text-decoration:underline;text-underline-offset:3px}.hub-legal-form{display:grid;gap:16px}.hub-form-aux-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.hub-withdrawal-actions{display:flex;flex-direction:column;gap:16px;margin-top:4px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.hub-withdrawal-action-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hub-withdrawal-form,.hub-withdrawal-confirmation{display:flex;flex-direction:column;gap:14px}.hub-withdrawal-form[hidden],.hub-withdrawal-confirmation[hidden]{display:none}.hub-withdrawal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-withdrawal-confirmation h3{margin:0;font-family:var(--font-brand);font-size:18px;font-style:italic;letter-spacing:-.02em;text-transform:uppercase}.hub-withdrawal-confirmation dl{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:8px 14px;margin:0;padding:14px;border-radius:14px;background:#0000002e}.hub-withdrawal-confirmation dt{color:var(--copy);font-family:var(--font-brand);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hub-withdrawal-confirmation dd{margin:0;color:var(--muted);white-space:pre-wrap}.hub-cancellation-receipt pre{max-width:100%;overflow-x:auto;margin:0;padding:14px;border:1px solid var(--outline-variant);border-radius:14px;background:#00000038;color:var(--copy);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap}@media(max-width:720px){.hub-withdrawal-actions{padding:14px}.hub-withdrawal-form-grid,.hub-withdrawal-confirmation dl{grid-template-columns:1fr}}.hub-main-supporter{width:min(1180px,calc(100vw - 40px))}.hub-supporter-page{display:flex;flex-direction:column;gap:clamp(42px,7vw,82px)}.hub-supporter-hero{display:grid;gap:22px;position:relative;overflow:hidden;padding:clamp(24px,4vw,48px) 0 clamp(30px,5vw,64px);border-bottom:1px solid rgba(245,97,57,.22)}.hub-supporter-hero:before{content:"";position:absolute;inset:6% 0 auto auto;width:min(42vw,480px);aspect-ratio:1;pointer-events:none;background:linear-gradient(90deg,rgba(245,97,57,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(245,97,57,.12) 1px,transparent 1px),radial-gradient(circle at 58% 42%,rgba(245,97,57,.2),transparent 38%);background-size:42px 42px,42px 42px,100% 100%;mask-image:radial-gradient(circle,#000 0%,#000 42%,transparent 72%);opacity:.55;transform:rotate(-8deg)}.hub-supporter-hero>*{position:relative;z-index:1}.hub-supporter-hero h1{max-width:940px;margin:0;font-family:var(--font-brand);font-size:clamp(48px,9vw,104px);font-style:italic;line-height:.88;letter-spacing:-.07em;text-transform:uppercase}.hub-supporter-hero>p:not(.hub-top-page-subtitle){max-width:720px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.55}.hub-supporter-hero-actions{gap:18px;margin-top:10px}.hub-supporter-section{display:grid;gap:clamp(24px,4vw,42px)}.hub-supporter-section-head{display:grid;gap:10px}.hub-supporter-section-head h2{max-width:1000px;margin:0;font-family:var(--font-brand);font-size:clamp(40px,7vw,76px);font-style:italic;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.hub-supporter-plan-title{max-width:none;white-space:nowrap}.hub-supporter-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge)}.hub-supporter-benefit-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:clamp(20px,3vw,34px);border-right:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge)}.hub-supporter-benefit-grid li:nth-child(2n),.hub-supporter-benefit-grid li:last-child{border-right:none}.hub-supporter-benefit-grid li:last-child,.hub-supporter-benefit-grid li:nth-last-child(2):nth-child(odd){border-bottom:none}.hub-supporter-benefit-grid strong{color:var(--copy);font-family:var(--font-brand);font-size:clamp(22px,3vw,32px);font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-supporter-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,5vw,62px);height:clamp(48px,5vw,62px);border:1px solid rgba(245,97,57,.26);border-radius:18px;background:radial-gradient(circle at 26% 20%,rgba(245,97,57,.22),transparent 48%),#ffffff09;color:var(--hud-accent-soft)}.hub-supporter-benefit-icon svg{width:70%;height:70%;overflow:visible}.hub-supporter-benefit-icon path,.hub-supporter-benefit-icon circle{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hub-supporter-benefit-copy{display:grid;gap:10px}.hub-supporter-benefit-grid span,.hub-supporter-plan p,.hub-supporter-fine-print{color:var(--muted);line-height:1.65}.hub-supporter-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge)}.hub-supporter-plan{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:clamp(24px,4vw,44px);border-right:1px solid var(--panel-edge)}.hub-supporter-plan:last-child{border-right:none}.hub-supporter-plan.is-featured{background:radial-gradient(circle at 72% 0%,rgba(245,97,57,.18),transparent 34%),linear-gradient(135deg,rgba(245,97,57,.1),rgba(245,97,57,.02) 42%,transparent 68%)}.hub-supporter-plan-label{margin:0;color:var(--hud-accent-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hub-supporter-plan h3{margin:0;font-family:var(--font-brand);font-size:clamp(42px,5vw,72px);font-style:italic;line-height:.9;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap}.hub-supporter-plan h3 span{display:inline-block;color:var(--hud-accent-soft);font-size:.42em;letter-spacing:-.04em;white-space:nowrap}.hub-supporter-plan .hub-action-button{align-self:end;justify-self:start;margin-top:8px}.hub-supporter-fine-print{margin:0;font-size:14px}.hub-supporter-faq-section{gap:18px;padding-bottom:clamp(34px,6vw,64px)}.hub-supporter-faq-section .hub-supporter-section-head h2{color:var(--muted);font-size:clamp(22px,3vw,32px);line-height:1;letter-spacing:-.035em}.hub-supporter-faq-list{display:grid;border-top:1px solid var(--panel-edge);border-bottom:1px solid var(--panel-edge)}.hub-supporter-faq-item{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--panel-edge)}.hub-supporter-faq-item:last-child{border-bottom:none}.hub-supporter-faq-item h3{margin:0;color:#f9f3e2d1;font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.hub-supporter-faq-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.hub-supporter-faq-item a{color:var(--hud-accent-soft);text-decoration:underline;text-underline-offset:3px}.hub-profile-hero{display:flex;align-items:center;gap:18px;padding:0;border:none;background:none;box-shadow:none;backdrop-filter:none}.hub-profile-hero-content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.hub-profile-bio-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.hub-profile-bio-row p{margin:0;flex:0 1 auto;min-width:0}.hub-profile-bio-editor{display:flex;flex-direction:column;gap:10px;width:min(100%,560px)}.hub-profile-bio-editor textarea{width:100%;min-height:110px;padding:12px;border:1px solid var(--outline-variant);border-radius:12px;background:#1c1b1bb8;color:var(--copy);resize:vertical}.hub-profile-bio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-profile-bio-meta{display:flex;align-items:center}.hub-profile-bio-limit{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hub-profile-bio-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.hub-account-summary{align-items:flex-start}.hub-account-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hub-account-summary-headline{display:flex;flex-direction:column;gap:6px}.hub-account-summary-headline h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-account-summary-meta{margin:0;color:var(--muted);font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-account-summary-actions{justify-content:flex-end}.hub-billing-thank-you-page{align-items:center;justify-content:center;min-height:calc(100vh - 240px);padding-top:12px}.hub-billing-thank-you-hero{position:relative;overflow:hidden;width:min(980px,100%);padding:20px 0 8px}.hub-billing-thank-you-stack{display:flex;flex-direction:column;gap:20px;max-width:780px}.hub-billing-thank-you-copy{max-width:680px;margin:0;font-size:clamp(18px,2.1vw,22px);line-height:1.55}.hub-billing-thank-you-actions{position:relative;z-index:1;justify-content:flex-start}.hub-billing-thank-you-actions .hub-action-button-primary{min-height:52px;padding:0 22px;font-size:12px;letter-spacing:.2em}.hub-billing-thank-you-confetti{position:absolute;inset:-12px 0 auto;height:360px;overflow:hidden;pointer-events:none}.hub-billing-thank-you-confetti-piece{position:absolute;left:var(--hub-confetti-left);top:-36px;width:10px;height:22px;border-radius:999px;background:var(--hub-confetti-color);box-shadow:0 0 18px #ffffff14;opacity:0;transform:rotate(var(--hub-confetti-rotate));animation:hub-billing-confetti-fall var(--hub-confetti-duration) linear infinite;animation-delay:var(--hub-confetti-delay)}.hub-billing-thank-you-hero .hub-account-summary-headline{gap:10px}.hub-billing-thank-you-hero .hub-account-summary-headline h1{display:block;margin:0;font-family:var(--font-brand);font-size:clamp(46px,9vw,108px);line-height:.92;font-style:italic;letter-spacing:-.05em;text-transform:uppercase}@keyframes hub-billing-confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(var(--hub-confetti-rotate))}10%{opacity:.92}to{opacity:0;transform:translate3d(28px,360px,0) rotate(calc(var(--hub-confetti-rotate) + 180deg))}}.hub-account-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hub-account-stat-card{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:16px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a}.hub-account-stat-value{font-family:var(--font-brand);font-size:clamp(28px,4vw,38px);line-height:1;letter-spacing:-.04em}.hub-account-stat-label{color:var(--muted);font-size:13px;line-height:1.5}.hub-account-utility-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px;align-items:stretch}.hub-account-utility-card{padding:18px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a;backdrop-filter:blur(12px)}.hub-account-supporter-card{display:flex;flex-direction:column;gap:14px;min-height:100%}.hub-account-supporter-card.is-active{border-color:#d4af3742;background:linear-gradient(135deg,#d4af3724,#d4af3708 28%,#fff0 52%),var(--panel)}.hub-account-supporter-card.is-upsell{border-color:#f5613942;background:linear-gradient(135deg,#f561391f,#f5613908 32%,#fff0 54%),var(--panel)}.hub-account-supporter-body{display:flex;flex-direction:column;gap:18px}.hub-account-supporter-copy{display:flex;flex-direction:column;gap:10px}.hub-account-supporter-copy h3{margin:0;font-family:var(--font-brand);font-size:18px;letter-spacing:-.02em}.hub-supporter-benefit-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hub-supporter-benefit-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:var(--copy);line-height:1.55}.hub-supporter-benefit-marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(245,97,57,.26);background:#f561391a;color:#ffd7cc;font-family:var(--font-brand);font-size:12px;line-height:1}.hub-supporter-benefit-marker.is-active{border-color:#d4af3747;background:#d4af371f;color:#f4d56d}.hub-account-supporter-actions{margin-top:auto;justify-content:center}.hub-account-supporter-card .hub-action-button-primary{min-height:48px;padding-inline:18px}.hub-account-access-card{display:flex;flex-direction:column;gap:16px;min-height:100%}.hub-account-access-block{display:flex;flex-direction:column;gap:14px}.hub-account-access-card .hub-action-row{justify-content:center}.hub-action-button-secondary{min-height:42px;padding:0 16px;border-radius:12px;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:var(--copy);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.hub-action-button-secondary:hover:not(:disabled){border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff17,#ffffff0d);color:#fff;transform:translateY(-1px)}.hub-action-button-secondary:focus-visible{outline:none;border-color:#f5613970;box-shadow:0 0 0 3px #f5613924}.hub-action-button-secondary:disabled,.hub-action-button-secondary.is-disabled{opacity:.54;cursor:default;pointer-events:none;transform:none}.hub-account-access-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-account-access-header h3{margin:0;font-family:var(--font-brand);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hub-account-access-divider{height:1px;background:var(--outline-variant)}.hub-account-room-layout{display:flex;flex-direction:column;gap:18px}.hub-account-room-layout.is-teaser-only{align-items:center}.hub-account-room-layout.is-teaser-only .hub-account-room-list{display:none}@media(min-width:900px){.hub-account-room-layout.is-managing{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:start;gap:28px}.hub-account-room-layout.is-managing .hub-account-room-list,.hub-account-room-layout.is-managing .hub-account-room-manage{min-width:0}.hub-account-room-layout.is-managing>.hub-error-text{grid-column:1 / -1}}.hub-account-room-list,.hub-account-room-manage,.hub-account-room-create,.hub-account-room-teaser,.hub-account-room-panel-header,.hub-account-room-manage-block,.hub-account-room-item,.hub-account-room-item-main{display:flex;flex-direction:column}.hub-account-room-list,.hub-account-room-manage,.hub-account-room-create,.hub-account-room-teaser{gap:16px}.hub-account-room-manage{gap:0;padding:14px;border:1px solid var(--outline-variant);border-radius:12px;background:linear-gradient(135deg,#ffffff0e,#ffffff05 44%,#ffffff03),#0a0c0eb8}.hub-account-room-item,.hub-account-room-create,.hub-account-room-create-cta{gap:12px;padding:16px 0;border-top:1px solid var(--outline-variant)}.hub-account-room-manage-block{gap:10px;padding:12px 0}.hub-account-room-item:first-child,.hub-account-room-create:first-child,.hub-account-room-create-cta:first-child{border-top:0;padding-top:0}.hub-account-room-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.hub-account-room-panel-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:0}.hub-account-room-panel-title,.hub-account-room-block-header,.hub-account-room-manage-content{display:flex;flex-direction:column}.hub-account-room-panel-title{gap:6px}.hub-account-room-panel-kicker{color:var(--hud-accent-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.hub-account-room-panel-close{flex-shrink:0}.hub-account-room-manage-content{gap:0}.hub-account-room-block-header{gap:6px}.hub-account-room-block-title-row{display:flex;align-items:center;gap:10px;min-width:0}.hub-account-room-block-title-row h3{flex:0 0 auto}.hub-account-room-block-rule{flex:1 1 auto;height:1px;min-width:24px;background:#ffffff1a}.hub-account-room-block-meta{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.hub-account-room-item h3,.hub-account-room-create h3,.hub-account-room-teaser h3,.hub-account-room-panel-header h3,.hub-account-room-manage-block h3{margin:0;font-family:var(--font-brand)}.hub-account-room-item h3,.hub-account-room-create h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hub-account-room-panel-header h3,.hub-account-room-manage-block h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hub-account-room-panel-header .hub-account-room-panel-title h3{font-size:clamp(24px,3vw,34px);line-height:.95;letter-spacing:-.055em;text-transform:uppercase}.hub-account-room-teaser h3{max-width:420px;font-size:clamp(24px,4vw,42px);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.hub-account-room-layout.is-teaser-only .hub-account-room-teaser{width:min(100%,680px);align-items:center;text-align:center}.hub-account-room-layout.is-teaser-only .hub-action-row{justify-content:center}.hub-account-room-kicker{color:var(--hud-accent-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hub-account-room-create input,.hub-account-room-manage-block input{width:100%}.hub-account-room-actions{justify-content:flex-end}.hub-account-room-create-cta{display:flex;justify-content:center;border-top:0}.hub-account-room-search-results,.hub-account-room-member-list{display:flex;flex-direction:column;gap:0}.hub-account-room-search-result,.hub-account-room-member-row{display:grid;align-items:center;gap:12px;min-height:40px;padding:8px 0;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:var(--copy);text-align:left}.hub-account-room-search-result{grid-template-columns:auto minmax(0,1fr) auto auto}.hub-account-room-search-result .hub-icon-button{justify-self:end;width:34px;height:34px;pointer-events:none}.hub-account-room-member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.hub-account-room-search-result{cursor:pointer}.hub-account-room-search-result:hover:not(:disabled){color:#fff}.hub-account-room-search-result:first-child,.hub-account-room-member-row:first-child{border-top-color:transparent}.hub-account-room-search-result:disabled{opacity:.55;cursor:default}.hub-account-room-member-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff14;color:var(--copy);font-size:13px;font-weight:700;text-transform:uppercase}.hub-account-room-member-name{min-width:0;overflow:hidden;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hub-account-room-member-role{justify-self:end;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-align:center}.hub-account-room-member-row .hub-icon-button{justify-self:end;width:34px;height:34px}.hub-account-room-invite-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.hub-account-room-invite-search,.hub-account-room-invite-link-controls{min-width:0}.hub-account-room-invite-link-controls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hub-account-room-link-actions{min-width:0}.hub-account-room-link-actions{align-items:center;gap:10px}.hub-account-room-link-actions .hub-icon-button{width:40px;height:40px}.hub-account-room-danger-block .hub-action-button-danger{width:fit-content}.hub-account-room-danger-actions{justify-content:flex-end}.hub-account-room-danger-block h3{color:#ffd6cc}.hub-account-room-invite-url{word-break:break-all}@media(min-width:1180px){.hub-account-room-layout.is-managing .hub-account-room-manage-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.hub-account-room-layout.is-managing .hub-account-room-manage-block:first-child,.hub-account-room-layout.is-managing .hub-account-room-invite-block,.hub-account-room-layout.is-managing .hub-account-room-danger-block{grid-column:1 / -1}}@media(max-width:720px){.hub-account-room-manage{padding:14px;border-radius:12px}.hub-account-room-panel-header{flex-direction:column}.hub-account-room-member-row{grid-template-columns:auto minmax(0,1fr) auto}.hub-account-room-member-role{grid-column:2;justify-self:start;min-width:0}.hub-account-room-member-row .hub-icon-button{grid-column:3;grid-row:1 / span 2}.hub-account-room-invite-grid{grid-template-columns:1fr}.hub-account-room-invite-link-controls{align-items:flex-start}}.hub-account-activity-list{display:flex;flex-direction:column;gap:18px}.hub-account-activity-card{display:grid;grid-template-columns:164px minmax(0,1fr);gap:16px;align-items:start}.hub-account-activity-media{display:block;overflow:hidden;border-radius:10px;border:1px solid var(--outline-variant);background:linear-gradient(135deg,#ffffff0a,#fff0),linear-gradient(180deg,#181a1ff0,#08090bd6)}.hub-account-activity-media img{display:block;width:100%;aspect-ratio:var(--hub-artwork-aspect);object-fit:cover;background:#0d0f12}.hub-account-activity-fallback{display:grid;place-items:center;width:100%;aspect-ratio:var(--hub-artwork-aspect);color:var(--muted);font-family:var(--font-brand);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hub-account-activity-body{display:flex;flex-direction:column;gap:10px;min-width:0}.hub-account-activity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-account-activity-type{color:var(--copy);font-family:var(--font-brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hub-account-activity-comment{margin:0;color:var(--copy);line-height:1.7}.hub-artwork-stage{width:min(100%,1100px);margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0d0f12;box-shadow:none}.hub-artwork-stage-skeleton{width:100%;aspect-ratio:var(--hub-artwork-aspect)}.hub-loading,.hub-empty,.hub-error-text,.hub-success-text,.hub-info-text,.hub-body-copy{margin:0;line-height:1.7}.hub-loading,.hub-empty,.hub-info-text,.hub-body-copy{color:var(--muted)}.hub-loading-spinner-screen{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:color-mix(in srgb,var(--hud-accent) 72%,#f8f2e8)}.hub-main>.hub-loading-spinner-screen{min-height:calc(100vh - 220px)}.hub-loading-spinner{width:42px;height:42px;border:2px solid rgba(255,255,255,.16);border-top-color:currentColor;border-radius:999px;animation:hub-loading-spinner-spin .78s linear infinite}.hub-loading-spinner-text{color:#f8f2e8b8;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@keyframes hub-loading-spinner-spin{to{transform:rotate(360deg)}}.hub-success-text{color:#d9f7cf}.hub-error-text{color:#ffb7a7}.hub-error-text,.hub-success-text,.hub-info-text{white-space:pre-line}@media(max-width:960px){.hub-hero-panel,.hub-page-grid{grid-template-columns:1fr}.hub-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";gap:12px 16px;padding:14px 18px 12px}.hub-nav{justify-content:flex-start;gap:10px 16px}.hub-main{width:min(100vw - 24px,1480px);padding-top:18px}.hub-site-footer-inner,.hub-site-cta-inner{width:min(100vw - 24px,1480px)}.hub-static-root .hub-main{width:min(100vw - 24px,1180px)}.hub-static-root .hub-main-landing{width:100%;padding-top:0}.hub-login-panel{width:100%;margin-top:18px;padding:22px 18px}.hub-login-links,.hub-login-links.is-single-link{justify-content:flex-start}.hub-social-login-grid{grid-template-columns:1fr}.hub-profile-bio-row{flex-direction:column;align-items:stretch}.hub-account-stats-grid,.hub-account-utility-grid,.hub-account-activity-card{grid-template-columns:1fr}.hub-account-summary-top{flex-direction:column}.hub-account-summary-actions{justify-content:flex-start}.hub-artwork-detail-row{flex-direction:column}.hub-discover-section-header{align-items:flex-start;flex-wrap:wrap}.hub-discover-section-rule{display:none}}@media(min-width:721px)and (max-width:960px){.hub-landing-hero{min-height:clamp(620px,82vh,780px)}.hub-landing-hero-content{padding:clamp(96px,12vw,136px) 0 clamp(56px,8vw,84px)}.hub-landing-intro,.hub-landing-world,.hub-landing-product-story,.hub-landing-supporter,.hub-landing-faq,.hub-landing-final-cta{width:min(100vw - 36px,1280px)}.hub-landing-world{padding:clamp(34px,5vw,56px) 0 clamp(26px,4vw,42px)}.hub-landing-bento{gap:12px;min-height:clamp(520px,62vw,660px)}.hub-landing-product-story{padding:clamp(34px,5vw,56px) 0 clamp(26px,4vw,42px)}.hub-landing-intro-copy{grid-template-columns:1fr;max-width:780px}.hub-landing-product-head{align-items:start;flex-direction:column;gap:18px}.hub-landing-product-step,.hub-landing-product-step.is-reverse{grid-template-columns:1fr}.hub-landing-supporter-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-landing-product-step.is-reverse .hub-landing-product-copy{order:0;padding-left:0}.hub-landing-product-copy{padding:clamp(30px,4vw,46px) 0 0}.hub-landing-product-visual{min-height:420px}.hub-landing-supporter{padding:clamp(34px,5vw,56px) clamp(18px,3vw,30px) clamp(28px,4vw,48px)}.hub-landing-supporter-stage{min-height:clamp(500px,62vw,620px)}.hub-landing-supporter-summary{width:min(560px,70%)}}@media(max-width:1280px){.hub-top-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-top-podium-slot.is-center{grid-column:1 / -1;order:-1;transform:none}.hub-top-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-artwork-grid.is-featured,.hub-discover-artwork-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-discover-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1180px)and (orientation:landscape){.hub-landing-hero{min-height:clamp(560px,88svh,720px)}.hub-landing-hero-content{padding:clamp(84px,10vw,124px) 0 clamp(48px,6vw,76px)}.hub-landing-intro,.hub-landing-world,.hub-landing-product-story,.hub-landing-supporter,.hub-landing-faq,.hub-landing-final-cta{width:min(100vw - 48px,1280px)}.hub-landing-product-step{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr)}.hub-landing-product-step.is-reverse{grid-template-columns:minmax(320px,1.18fr) minmax(0,.82fr)}.hub-landing-supporter-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hub-header{gap:10px 12px;padding:14px 14px 12px}.hub-brand{font-size:19px}.hub-nav,.hub-auth-actions{gap:8px}.hub-header-search-panel{width:min(360px,calc(100vw - 28px))}.hub-header-search-field{min-height:38px;padding:0 12px}.hub-nav{gap:10px 14px}.hub-header-create-link{min-height:38px;padding:0 14px}.hub-account-link{padding-left:0}.hub-account-link-name{display:none}.hub-landing-product-step,.hub-landing-product-step.is-reverse,.hub-supporter-benefit-grid,.hub-supporter-plan-grid{grid-template-columns:1fr}.hub-supporter-benefit-grid li,.hub-supporter-benefit-grid li:nth-child(2n),.hub-supporter-plan{border-right:none}.hub-supporter-benefit-grid li,.hub-supporter-benefit-grid li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--panel-edge)}.hub-supporter-benefit-grid li:last-child,.hub-supporter-plan:last-child{border-bottom:none}.hub-supporter-hero:before{width:min(84vw,360px);opacity:.34}.hub-supporter-plan-title{white-space:normal}.hub-supporter-plan:not(:last-child){border-bottom:1px solid var(--panel-edge)}.hub-landing-section-head{align-items:flex-start;flex-direction:column}.hub-landing-bento{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.hub-landing-bento-card.is-wide,.hub-landing-bento-card.is-small{grid-column:auto;grid-row:auto}.hub-landing-reveal-from-left,.hub-landing-reveal-from-right{--hub-landing-reveal-x: 0;--hub-landing-reveal-y: 22px}.hub-landing-hero{min-height:720px}.hub-landing-hero-content,.hub-landing-intro,.hub-landing-world,.hub-landing-product-story,.hub-landing-supporter,.hub-landing-faq,.hub-landing-final-cta{width:min(100vw - 24px,1280px)}.hub-landing-hero-content{justify-items:start;text-align:left}.hub-landing-actions{align-items:stretch;flex-direction:column;width:100%}.hub-landing-actions .hub-action-button{width:100%}.hub-landing-intro{gap:24px;padding:34px 0 30px}.hub-landing-intro-head{gap:12px}.hub-landing-intro-head h2{font-size:clamp(34px,11vw,56px)}.hub-landing-intro-copy{padding-top:0}.hub-landing-world,.hub-landing-product-story,.hub-landing-supporter,.hub-landing-faq{padding:32px 0 24px}.hub-landing-product-head{align-items:start;flex-direction:column;gap:16px}.hub-landing-product-step{min-height:0}.hub-landing-product-step.is-reverse .hub-landing-product-copy{order:0;padding-left:0}.hub-landing-product-copy{padding:28px 0 0}.hub-landing-product-visual{min-height:280px}.hub-landing-supporter-stage{min-height:540px}.hub-landing-supporter-stage:after{background:radial-gradient(ellipse at 18% 84%,rgba(5,6,8,.94),rgba(5,6,8,.7) 34%,rgba(5,6,8,.28) 58%,transparent 78%)}.hub-landing-supporter-visual{min-height:0}.hub-landing-supporter-summary{left:0;min-height:0;width:auto;padding:24px}.hub-landing-artwork-card{min-height:320px}.hub-landing-artwork-overlay{padding:46px 18px 18px}.hub-landing-final-cta{padding:58px 0 92px}.hub-site-cta-panel,.hub-discover-feature-panel,.hub-discover-module-panel,.hub-discover-section-block{padding:18px}.hub-top-page-header-top{align-items:flex-start;flex-direction:column;gap:10px}.hub-top-page-controls,.hub-top-history-control,.hub-top-history-links{align-items:center;justify-content:center}.hub-top-period-tabs{align-self:center;justify-content:center;gap:8px;padding:4px}.hub-discover-featured-overlay{gap:18px}.hub-discover-featured-bottom{grid-template-columns:1fr;justify-items:center;gap:14px}.hub-discover-featured-cta{grid-column:auto;width:100%;max-width:240px}.hub-top-period-tabs a{min-height:36px;padding:0 14px}.hub-discover-active-grid,.hub-discover-artwork-grid,.hub-discover-artwork-grid.is-featured,.hub-discover-artwork-grid.is-compact,.hub-discover-comment-grid,.hub-account-room-layout,.hub-account-room-item,.hub-top-podium,.hub-top-ranking-grid{grid-template-columns:1fr}.hub-top-podium-slot.is-center{order:-1}.hub-top-feature-lead-emblem{width:50px;height:50px;right:14px;bottom:14px}.hub-top-trophy-icon{width:24px;height:24px}.hub-site-footer-grid{grid-template-columns:1fr;gap:22px}.hub-site-footer-connect{align-items:flex-start}.hub-artwork-grid.is-featured{grid-template-columns:1fr}}@media(max-width:1120px){.hub-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-admin-header{margin-bottom:0}.hub-admin-nav{max-width:min(100%,1120px);justify-content:flex-end}.hub-admin-nav a{min-height:36px;padding:0 14px}.hub-admin-room-id{color:var(--muted);font-family:var(--font-mono);font-size:11px;word-break:break-all}.hub-admin-content{min-width:0}.hub-admin-panel{gap:24px}.hub-admin-panel-header,.hub-admin-form-head,.hub-admin-detail-header,.hub-admin-action-row,.hub-admin-simple-row,.hub-admin-featured-entry,.hub-admin-deleted-artwork-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.hub-admin-panel-header{align-items:center}.hub-admin-report-actions{justify-content:flex-end;gap:12px}.hub-admin-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.hub-admin-report-search{flex:1 1 280px;max-width:520px}.hub-admin-featured-header-actions{display:flex;align-items:center;gap:12px}.hub-admin-panel-search{width:min(100%,520px)}.hub-admin-search-input{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a;color:var(--copy)}.hub-admin-search-input::placeholder{color:#f4ede270}.hub-admin-search-input:focus{outline:none;border-color:#f5613957;background:#ffffff0f}.hub-admin-report-actions .hub-action-button-danger{border-color:#f5613947;background:linear-gradient(180deg,#f5613929,#f561391a)}.hub-admin-report-actions .hub-action-button-danger:hover:not(:disabled){border-color:#f5613961;background:linear-gradient(180deg,#f5613938,#f5613924)}.hub-admin-report-resolution{display:grid;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.hub-admin-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-admin-resolution-column{display:grid;gap:12px;min-width:0}.hub-admin-panel-header h2,.hub-admin-form-head h3,.hub-admin-form-head h4,.hub-admin-detail-header h3{margin:0}.hub-admin-panel-header span,.hub-admin-form-head span,.hub-admin-detail-subtitle,.hub-admin-simple-copy span,.hub-admin-deleted-artwork-copy span{color:var(--muted);font-size:.92rem}.hub-admin-reports-layout,.hub-admin-featured-layout{display:grid;gap:24px;align-items:start}.hub-admin-reports-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.hub-admin-featured-layout{grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .22s ease}.hub-admin-featured-layout.is-editor-open{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.hub-admin-report-list,.hub-admin-report-detail,.hub-admin-form-card,.hub-admin-featured-list,.hub-admin-simple-list,.hub-admin-deleted-artwork-card{border:1px solid var(--outline-variant);border-radius:16px;background:#13151a7a;box-shadow:none;backdrop-filter:none}.hub-admin-report-list,.hub-admin-featured-list,.hub-admin-simple-list{overflow:hidden}.hub-admin-activity-day-list,.hub-admin-activity-group-list{display:grid;gap:20px}.hub-admin-activity-day-group{display:grid;gap:14px}.hub-admin-activity-day-header{align-items:baseline}.hub-admin-activity-report-group{display:grid;gap:0;border:1px solid var(--outline-variant);border-radius:16px;background:#0e10146b;overflow:hidden}.hub-admin-activity-report-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--outline-variant);background:#ffffff0a;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-admin-activity-report-group-meta,.hub-admin-detail-header-badges,.hub-admin-report-row-badges,.hub-admin-activity-outcome-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-admin-activity-report-group-meta{justify-content:flex-end}.hub-admin-list-sentinel{height:1px}.hub-admin-list-status{padding:14px 18px 18px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;text-align:center;text-transform:uppercase}.hub-admin-report-row{display:grid;width:100%;border:0;border-top:1px solid var(--outline-variant);background:transparent;padding:15px 18px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.hub-admin-report-row:first-child,.hub-admin-featured-entry:first-child,.hub-admin-simple-row:first-child{border-top:0}.hub-admin-report-row:hover,.hub-admin-report-row.is-active{background:#ffffff0f}.hub-admin-report-row-head,.hub-admin-report-row-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hub-admin-report-row-head{margin-bottom:6px;text-transform:uppercase;letter-spacing:.12em;font:600 .72rem/1.2 var(--font-mono)}.hub-admin-report-row-meta{color:var(--muted);font-size:.9rem}.hub-admin-report-row-meta-right{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;text-align:right}.hub-admin-report-row-outcome-detail{margin-top:8px;color:var(--muted);font-size:.82rem}.hub-admin-report-row-target{color:var(--copy);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-admin-report-detail,.hub-admin-form-card{padding:22px}.hub-admin-deleted-content-sections{display:grid;gap:28px}.hub-admin-subsection-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-admin-subsection-header h3{margin:0;font-family:var(--font-brand);font-size:clamp(20px,3vw,24px);font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-admin-subsection-header span{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.hub-admin-form-card,.hub-admin-report-detail{display:flex;flex-direction:column;gap:18px}.hub-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.hub-admin-field{display:grid;gap:5px;margin:0}.hub-admin-field dt{color:var(--muted);font:600 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.hub-admin-field dd{margin:0;color:var(--copy)}.hub-admin-field dt+dd{min-width:0}.hub-admin-field:not(.hub-admin-user-field) dd{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hub-admin-user-field dd,.hub-admin-room-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hub-admin-form-head .hub-admin-room-detail-name{color:var(--copy);font:inherit;letter-spacing:inherit}.hub-admin-room-owner-meta{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.hub-admin-room-owner-name.is-supporter{color:#f4d56d}.hub-admin-copy-id-button{min-height:24px;padding:0 9px;border:1px solid var(--outline-variant);border-radius:999px;background:#ffffff0a;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.hub-admin-copy-id-button:hover,.hub-admin-copy-id-button:focus-visible{border-color:#f5613957;background:#f561391f;color:var(--copy)}.hub-admin-copy-id-button:focus-visible{outline:2px solid rgba(245,97,57,.22);outline-offset:2px}.hub-admin-copy-id-button.is-copied{border-color:#55925c47;background:#55925c29;color:#cceac6}.hub-admin-copy-id-button.is-failed{border-color:#b03b3b47;background:#b03b3b29;color:#f0b2b2}.hub-admin-user-field .hub-admin-user-link{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hub-admin-user-link{color:var(--copy);text-decoration:none}.hub-admin-user-link:hover{color:#fff}.hub-admin-user-link.is-supporter{color:#f4d56d}.hub-admin-user-kind{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--outline-variant);border-radius:999px;background:#ffffff0d;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hub-admin-user-kind.is-supporter{border-color:#d4af3747;background:#d4af371f;color:#f3dfb0}.hub-admin-user-kind.is-regular{color:var(--copy)}.hub-admin-field.is-multiline dd{white-space:pre-wrap}.hub-admin-note-field textarea{min-height:150px}.hub-admin-status-pill{border-radius:999px;padding:6px 11px;font:600 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;color:var(--copy)}.hub-admin-status-pill.is-open{background:#c29a462e;color:#f3dfb0}.hub-admin-status-pill.is-resolved,.hub-admin-status-pill.is-enabled{background:#55925c29;color:#cceac6}.hub-admin-status-pill.is-disabled{background:#b03b3b2e;color:#f0b2b2}.hub-admin-status-pill.is-warning{background:#c29a462e;color:#f3dfb0}.hub-admin-outcome-pill,.hub-admin-reason-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:5px 9px;font:700 .64rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.hub-admin-outcome-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--copy)}.hub-admin-outcome-pill.is-action-taken{border-color:#f5613947;background:#f5613924;color:#f2b9a9}.hub-admin-outcome-pill.is-no-action{border-color:#55925c3d;background:#55925c1f;color:#cceac6}.hub-admin-reason-pill{border:1px solid var(--outline-variant);background:#ffffff0b;color:var(--muted)}.hub-admin-evidence{display:grid;gap:12px}.hub-admin-evidence h4{margin:0}.hub-admin-surface-preview-warning{margin:0;color:#f1c47f}.hub-admin-target-artwork,.hub-admin-chat-context{display:grid;gap:12px}.hub-admin-chat-context .hub-admin-subsection-header h4{margin:0;font-family:var(--font-brand);font-size:clamp(20px,3vw,24px);font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-admin-chat-context-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-admin-chat-context-list{overflow:hidden}.hub-admin-chat-context-row.is-reported{background:#c29a461a}.hub-admin-chat-context-copy{display:grid;gap:8px;width:100%}.hub-admin-chat-context-copy p{margin:0;color:var(--copy);line-height:1.7}.hub-admin-chat-context-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-admin-target-artwork h4{margin:0}.hub-admin-target-artwork-link{display:grid;gap:12px;color:var(--copy);text-decoration:none}.hub-admin-target-artwork-link:hover .hub-admin-target-artwork-meta{color:#fff}.hub-admin-evidence-image,.hub-admin-deleted-artwork-image,.hub-admin-target-artwork-image,.hub-admin-featured-preview img,.hub-admin-featured-preview video{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080a0eb8}.hub-admin-target-artwork-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-admin-target-artwork-id,.hub-admin-target-artwork-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-admin-target-artwork-meta{color:var(--muted)}.hub-admin-form-card input[type=search],.hub-admin-form-card select,.hub-admin-form-card input[type=file]{width:100%}.hub-admin-users-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.55fr);gap:22px;align-items:start}.hub-admin-supporters-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:22px;align-items:start}.hub-admin-filter-row,.hub-admin-date-grid{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.hub-admin-filter-field{min-width:180px}.hub-admin-date-grid>.hub-form-field{flex:1 1 180px}.hub-admin-supporter-admin-row{align-items:flex-start}.hub-admin-user-table-wrap{min-width:0;border:1px solid var(--outline-variant);border-radius:16px;background:#0e10146b;overflow-x:auto;overflow-y:hidden}.hub-admin-user-table{min-width:900px}.hub-admin-user-table-header,.hub-admin-user-table-row{display:grid;grid-template-columns:minmax(150px,1.24fr) minmax(82px,.52fr) minmax(66px,.38fr) minmax(102px,.52fr) minmax(118px,.58fr) minmax(128px,.62fr) minmax(104px,.52fr) minmax(104px,.52fr);align-items:center}.hub-admin-user-table-header{border-bottom:1px solid var(--outline-variant);background:#ffffff0a;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.hub-admin-user-table-header>span,.hub-admin-user-table-row>span{min-width:0;padding:12px 10px}.hub-admin-user-table-row{width:100%;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--copy);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:background .16s ease,color .16s ease}.hub-admin-user-table-row:first-child{border-top:0}.hub-admin-user-table-row:hover,.hub-admin-user-table-row.is-active{background:#ffffff0f}.hub-admin-user-table-user{font-size:12px}.hub-admin-user-table-status{display:flex;align-items:center}.hub-admin-user-sort-cell button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.hub-admin-user-sort-cell button:hover,.hub-admin-user-sort-cell.is-active button{color:var(--accent)}.hub-admin-user-sort-direction{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:var(--accent);transition:transform .16s ease}.hub-admin-user-sort-direction .hub-icon{width:14px;height:14px}.hub-admin-user-sort-direction.is-desc{transform:rotate(180deg)}.hub-admin-supporter-editor input:disabled,.hub-admin-supporter-editor select:disabled,.hub-admin-supporter-editor textarea:disabled{opacity:.62;cursor:not-allowed}.hub-admin-simple-row,.hub-admin-featured-entry{padding:16px 18px;border-top:1px solid var(--outline-variant)}.hub-admin-user-row{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.hub-admin-user-row:hover,.hub-admin-user-row.is-active{background:#ffffff0f}.hub-admin-room-member-row{color:var(--copy);text-decoration:none;transition:background .16s ease,color .16s ease}.hub-admin-room-member-row:hover{background:#ffffff0f;color:#fff}.hub-admin-room-member-row .hub-admin-simple-copy{width:100%}.hub-admin-simple-copy,.hub-admin-deleted-artwork-copy,.hub-admin-deleted-comment-copy{display:grid;gap:4px}.hub-admin-deleted-comment-row{align-items:flex-start}.hub-admin-user-row-copy{flex:1}.hub-admin-user-name{display:inline-flex;align-items:center;gap:6px;width:fit-content}.hub-admin-user-name.is-supporter{color:#f4d56d}.hub-admin-user-row-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.hub-admin-supporter-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-admin-supporter-period-head strong{color:var(--copy);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hub-admin-activity-row{align-items:flex-start}.hub-admin-activity-copy{display:grid;gap:8px;flex:1}.hub-admin-activity-summary{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--copy);line-height:1.65}.hub-admin-activity-summary>span:last-child{color:var(--copy);line-height:1.7}.hub-admin-activity-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hub-admin-activity-note-diff{display:grid;gap:8px}.hub-admin-activity-note-diff p{margin:0;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a;color:var(--copy);font-size:14px;line-height:1.65;white-space:pre-wrap}.hub-admin-activity-note-diff p span{display:block;margin-bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hub-admin-activity-status-diff{display:inline-flex;align-items:center;gap:10px;color:var(--copy);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hub-admin-deleted-comment-copy{flex:1}.hub-admin-deleted-comment-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-admin-deleted-comment-artwork-link{color:var(--copy);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hub-admin-deleted-comment-artwork-link:hover{color:#fff}.hub-admin-deleted-comment-body{margin:2px 0 4px;color:var(--copy);font-size:14px;line-height:1.65;text-transform:none}.hub-admin-deleted-comment-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.hub-admin-deleted-comment-meta-label{color:#f4ede27a}.hub-admin-featured-entry{align-items:flex-start}.hub-admin-featured-editor-shell{min-width:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease,opacity .18s ease}.hub-admin-featured-layout.is-editor-open .hub-admin-featured-editor-shell{max-height:6000px;opacity:1}.hub-admin-featured-preview{width:168px;flex:0 0 auto}.hub-admin-featured-editor{opacity:0;transform:translate(-20px);pointer-events:none;transition:opacity .18s ease,transform .22s ease}.hub-admin-featured-layout.is-editor-open .hub-admin-featured-editor{opacity:1;transform:none;pointer-events:auto}.hub-admin-featured-copy{display:grid;gap:5px;flex:1}.hub-admin-featured-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-admin-featured-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-admin-featured-type{min-height:28px}.hub-admin-featured-state{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--outline-variant);border-radius:10px;background:#ffffff0a;color:var(--muted)}.hub-admin-featured-state.is-active{color:#cceac6;border-color:#55925c38;background:#55925c1a}.hub-admin-featured-state.is-inactive{color:#f4ede294}.hub-admin-featured-entry-actions{margin-left:auto}.hub-admin-featured-active-toggle{align-self:flex-start}.hub-admin-featured-current-asset{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a}.hub-admin-featured-current-asset span{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.hub-admin-featured-current-asset strong{color:var(--copy);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;line-height:1.6;overflow-wrap:anywhere;text-transform:none}.hub-admin-selected-artist-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.hub-admin-user-detail-card{position:sticky;top:112px}.hub-admin-user-detail-actions{justify-content:flex-end}.hub-admin-user-strike-row{align-items:flex-start}.hub-admin-user-strike-note{margin:4px 0 0;color:var(--copy);font-size:14px;line-height:1.65;text-transform:none;white-space:pre-wrap}.hub-admin-simple-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hub-admin-deleted-artwork-card .hub-admin-simple-actions,.hub-admin-deleted-comment-row .hub-admin-simple-actions{justify-content:flex-end}.hub-admin-deleted-comment-row .hub-admin-simple-actions{margin-left:auto}.hub-admin-detail-subtitle{margin:6px 0 0;max-width:640px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.7;text-transform:uppercase}.hub-admin-featured-empty{width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px dashed var(--outline-variant);background:#ffffff0a}.hub-admin-selected-artist{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:12px;background:#ffffff0a}.hub-admin-search-results{display:flex;flex-wrap:wrap;gap:8px}.hub-admin-search-result{border:1px solid var(--outline-variant);border-radius:999px;background:#ffffff0a;color:var(--copy);padding:8px 12px;cursor:pointer}.hub-admin-checkbox{display:inline-flex;gap:8px;align-items:center}.hub-admin-slideshow-builder{display:grid;gap:12px}.hub-admin-artwork-grid,.hub-admin-deleted-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-admin-artwork-tile{border:1px solid var(--outline-variant);border-radius:14px;overflow:hidden;background:#ffffff0a;padding:0;cursor:pointer}.hub-admin-artwork-tile img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.hub-admin-artwork-tile span{display:block;padding:9px 11px 11px;font:600 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.hub-admin-artwork-tile.is-selected{border-color:#c29a467a;box-shadow:0 0 0 1px #c29a4647}.hub-admin-deleted-artwork-card{overflow:hidden}.hub-admin-deleted-artwork-media{padding:14px 14px 0}.hub-admin-deleted-artwork-copy{padding:14px}.hub-admin-skeleton-block{min-height:220px;border-radius:16px}.hub-admin-panel-header span,.hub-admin-form-head span,.hub-admin-simple-copy span,.hub-admin-deleted-artwork-copy span{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.hub-admin-form-head h3,.hub-admin-form-head h4,.hub-admin-detail-header h3{font-family:var(--font-brand);font-style:italic;letter-spacing:-.04em;text-transform:uppercase}.hub-admin-form-head h3,.hub-admin-detail-header h3{font-size:clamp(24px,4vw,32px)}.hub-admin-form-head h4{font-size:clamp(20px,3vw,24px)}.hub-admin-simple-copy strong,.hub-admin-featured-copy strong,.hub-admin-deleted-artwork-head strong{color:var(--copy);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hub-admin-featured-copy span,.hub-admin-report-row-meta span{min-width:0}.hub-admin-report-detail .hub-info-text,.hub-admin-form-card .hub-info-text,.hub-admin-report-detail .hub-error-text,.hub-admin-form-card .hub-error-text{max-width:640px}@media(max-width:1100px){.hub-admin-reports-layout,.hub-admin-featured-layout,.hub-admin-users-layout,.hub-admin-supporters-layout{grid-template-columns:1fr}}@media(max-width:720px){.hub-admin-detail-grid,.hub-admin-resolution-grid,.hub-admin-artwork-grid,.hub-admin-deleted-artwork-grid{grid-template-columns:1fr}.hub-admin-report-toolbar,.hub-admin-panel-header,.hub-admin-form-head,.hub-admin-action-row,.hub-admin-featured-entry,.hub-admin-simple-row,.hub-admin-deleted-artwork-head{flex-direction:column;align-items:flex-start}.hub-admin-panel-header span{white-space:normal}.hub-admin-report-search{width:100%;max-width:none}.hub-admin-featured-preview{width:100%}.hub-admin-report-actions{align-items:stretch}.hub-admin-filter-row,.hub-admin-date-grid,.hub-admin-filter-field{width:100%}.hub-admin-user-table{min-width:0}.hub-admin-user-table-header{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.hub-admin-user-table-header>span{padding:0}.hub-admin-user-table-header>span:nth-child(1),.hub-admin-user-table-header>span:nth-child(2){display:none}.hub-admin-user-sort-cell button{width:auto;border:1px solid var(--outline-variant);border-radius:999px;padding:7px 10px}.hub-admin-user-table-row{grid-template-columns:1fr;gap:8px;padding:14px}.hub-admin-user-table-row>span{display:flex;justify-content:space-between;gap:12px;padding:0}.hub-admin-user-table-row>span:before{content:attr(data-label);color:var(--muted)}.hub-admin-user-table-user:before{display:none}.hub-admin-user-table-user{margin-bottom:4px}.hub-admin-user-detail-card{position:static}}
