:root{--layout-pad-y: clamp(1.25rem, 3vw, 2rem);--layout-pad-x: clamp(1.25rem, 5vw, 4rem);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .055) inset, 0 24px 56px rgba(0, 0, 0, .42), 0 0 0 1px rgba(0, 0, 0, .4) inset;--shadow-glow-gold: 0 0 42px rgba(212, 180, 92, .09);--ash-void: #090b10;--ash-deep: #12151c;--ash: #1a1d26;--ash-panel: #22262f;--ash-elevated: #2d313c;--text: #eceef2;--text-muted: #9aa3b2;--gold: #b8923a;--gold-bright: #d4b45c;--gold-deep: #7a6228;--gold-faint: rgba(184, 146, 58, .1);--gold-border: rgba(184, 146, 58, .32);--gold-border-strong: rgba(212, 180, 92, .45);--accent-link: #d4b45c;--accent-link-hover: #e8cf80;--accent-mint: #9a7b3a;--verdigris: #6da090;--verdigris-muted: rgba(109, 160, 144, .45);--verdigris-glow: rgba(109, 160, 144, .14);--verdigris-faint: rgba(109, 160, 144, .08);--line-subtle: rgba(255, 255, 255, .06);--danger: #e07070;--success: #6ebf7a;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-cinematic-out: cubic-bezier(.16, 1, .3, 1);--ease-cinematic-in: cubic-bezier(.7, 0, .84, 0);--dur-cinema: .85s;--dur-cinema-long: 1.05s;--ease-cinematic: var(--ease-cinematic-out);--ease-out-soft: var(--ease-out);--ease-in-cine: var(--ease-cinematic-in);font-family:var(--font-sans);line-height:1.55;color:var(--text);background-color:var(--ash-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#d4b45c52;color:var(--text)}html{height:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;min-height:100dvh;width:100%;max-width:none;padding:0;box-sizing:border-box;background-color:var(--ash-void);display:flex;flex-direction:column;font-family:var(--font-sans)}@keyframes cc-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cc-logo-reveal{0%{opacity:0;transform:scale(.96) translate3d(0,8px,0);filter:drop-shadow(0 0 0 transparent)}to{opacity:1;transform:scale(1) translateZ(0);filter:drop-shadow(0 0 14px rgba(212,180,92,.22))}}@keyframes gate-veltra-float{0%,to{transform:perspective(1100px) rotateY(-11deg) rotateX(6deg) translateZ(0)}20%{transform:perspective(1100px) rotateY(-8deg) rotateX(8deg) translate3d(10px,-16px,0)}40%{transform:perspective(1100px) rotateY(-13deg) rotateX(5deg) translate3d(-8px,-6px,0)}60%{transform:perspective(1100px) rotateY(-9deg) rotateX(9deg) translate3d(6px,12px,0)}80%{transform:perspective(1100px) rotateY(-12deg) rotateX(4deg) translate3d(-4px,4px,0)}}@keyframes gate-veltra-logo-pulse{0%,to{filter:drop-shadow(0 0 14px rgba(212,180,92,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 22px rgba(212,180,92,.5));transform:scale(1.04)}}@keyframes cc-welcome-exit{to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes cc-auth-panel{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cc-shimmer-line{0%{transform:scaleX(.55);opacity:.65}to{transform:scaleX(1);opacity:1}}@keyframes cc-page-enter-cinema{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes cc-rise-cinema{0%{opacity:0;transform:translate3d(0,1.75rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cc-logo-reveal-cinema{0%{opacity:0;transform:scale(.85) translate3d(0,1.25rem,0) rotate(-5deg);filter:drop-shadow(0 0 0 transparent)}to{opacity:1;transform:scale(1) translateZ(0) rotate(0);filter:drop-shadow(0 0 22px rgba(212,180,92,.38))}}@keyframes cc-welcome-exit-cinema{to{opacity:0;transform:translate3d(0,-2.5rem,0) scale(.96);filter:blur(5px)}}@keyframes cc-welcome-pop-in{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cc-overlay-in-cinema{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-in-cinema{0%{opacity:0;transform:scale(.88) translate3d(0,2.5rem,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes cc-auth-piece-cinema{0%{opacity:0;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cc-backdrop-mark-breathe{0%,to{opacity:.034;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}50%{opacity:.056;transform:translate(-50%,-48%) rotate(-6deg) scale(1.045)}}@keyframes gate-cinema-drift{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(2%,-1.5%,0) scale(1.04)}70%{transform:translate3d(-1.5%,2%,0) scale(.98)}}@keyframes gate-cinema-sheen{0%,to{opacity:.22}50%{opacity:.42}}@keyframes cc-cinema-blur-in{0%{opacity:0;transform:translate3d(0,1.1rem,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes cc-cinema-scroll-pulse{0%,to{opacity:.35;transform:translateZ(0)}50%{opacity:.85;transform:translate3d(0,6px,0)}}@keyframes cc-land-section-view{0%{opacity:0;transform:translate3d(0,2rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cc-nav-descend{0%{opacity:0;transform:translateY(-1.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes cc-hero-cta-pulse{0%,to{box-shadow:0 8px 32px #00000059,0 0 0 1px #d4b45c40,0 0 28px #d4b45c1f}50%{box-shadow:0 10px 36px #00000061,0 0 0 1px #d4b45c59,0 0 40px #d4b45c33}}.layout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background-color:var(--ash-void);background-image:linear-gradient(rgba(255,255,255,.011) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.011) 1px,transparent 1px),radial-gradient(ellipse 130% 65% at 50% -25%,rgba(212,180,92,.038) 0%,transparent 58%),radial-gradient(ellipse 85% 60% at 100% 100%,rgba(109,160,144,.06) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 0% 85%,rgba(184,146,58,.025) 0%,transparent 50%),linear-gradient(180deg,#0a0b10 0%,var(--ash-void) 42%,#090a0f 100%);background-size:56px 56px,56px 56px,auto,auto,auto,auto}.layout-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(assets/watermark-tile.svg);background-size:72px 72px;opacity:.03}.layout-backdrop:after{content:"";position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-8deg);width:min(72vmin,440px);height:min(72vmin,440px);pointer-events:none;background:url(assets/logo-mark.svg) center / contain no-repeat;opacity:.028}@media(max-width:600px){.layout-backdrop:after{opacity:.03;top:35%}}body.cc-motion-flow .layout-backdrop:after{animation:cc-backdrop-mark-breathe 14s ease-in-out infinite}.layout-content{position:relative;z-index:1;flex:1 0 auto;width:100%;max-width:88rem;margin-inline:auto;box-sizing:border-box;padding:var(--layout-pad-y) var(--layout-pad-x) 3rem;min-height:100vh;min-height:100dvh;animation:cc-page-enter .55s var(--ease-out) both;display:flex;flex-direction:column}.layout-content a{color:var(--accent-link)}.layout-content a:hover{color:var(--accent-link-hover)}.layout-content .campaign-list a,.layout-content .campaign-list a:hover{color:inherit}.layout-content a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.layout-content a.ft-create-cta:focus-visible{outline-offset:4px}.layout-content .top-nav-anchor{color:#bac0cceb}.layout-content .top-nav-anchor:hover{color:var(--accent-link-hover)}.layout-content .top-nav-anchor.is-active{color:var(--gold-bright)}.layout-content .top-nav-anchor--quiet{color:var(--text-muted)}.layout-content .top-nav-anchor--quiet.is-active{color:var(--accent-link)}body.cc-motion-flow .layout-content{animation:cc-page-enter-cinema var(--dur-cinema-long) var(--ease-cinematic-out) both}body.cc-motion-flow .top-nav{animation:cc-nav-descend .75s var(--ease-cinematic-out) .12s both}body.cc-motion-flow .nav-drawer-list a{transition:color .25s var(--ease-standard),background .25s var(--ease-standard)}body.cc-motion-flow .brand{transition:transform .5s var(--ease-cinematic-out),filter .5s var(--ease-standard)}body.cc-motion-flow .brand:hover{transform:translateY(-1px) scale(1.02)}h1{font-family:var(--font-display);font-optical-sizing:auto;font-size:1.625rem;line-height:1.2;font-weight:600;letter-spacing:-.02em}.top-nav .brand-text,.gate-welcome-name,.signed-in-hero-title,.nav-drawer-title,.gate-veltra-title,.gate-connect-title,.gate-title,.gate-veltra-card-brand,.gate-preview-title,.gate-landing-footer-brand{font-family:var(--font-display);font-optical-sizing:auto}.gate-welcome-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(212,180,92,.22);background:#d4b45c0f;width:fit-content;animation:cc-rise .5s var(--ease-standard) both}body.cc-motion-flow .gate-welcome-kicker{animation:cc-rise-cinema .85s var(--ease-cinematic-out) .06s both}.gate-screen{display:flex;flex-direction:column;min-height:calc(100dvh - clamp(2.5rem,6vw,5rem));padding:.35rem 0 2.25rem;box-sizing:border-box;overflow-y:auto}.gate-signin-first{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:min(32rem,100%);margin:0 auto;box-sizing:border-box;align-self:center;text-align:center}.gate-signin-brand-block{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;margin:0 0 1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.07)}.gate-signin-logo{width:72px!important;height:auto!important;margin:0}.gate-signin-eyebrow{margin:0;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.9}.gate-signin-focus{width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:center}.gate-signin-first .gate-connect-title{margin:0 0 .85rem;font-size:clamp(2rem,5.5vw,2.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--text);max-width:16ch}.gate-connect-subtitle{margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.6;color:#9aa3b2f2;max-width:34ch}.gate-signin-busy{margin:0;font-size:1.0625rem;font-weight:500;color:var(--text-muted)}.gate-google-panel{width:100%;padding:1.35rem 1.25rem 1.4rem;border-radius:var(--radius-md);background:#00000047;border:1px solid rgba(212,180,92,.2);box-shadow:inset 0 1px #ffffff0d,0 12px 40px #00000040}.gate-signin-first .gate-google-row--modal{margin:0;width:100%}.gate-signin-first .gate-gis-button-host{min-height:52px;min-width:min(100%,300px);align-items:center}.gate-signin-first .gate-modal-banner{margin-bottom:1rem;text-align:left;width:100%;max-width:26rem}.gate-signin-first .form-error{width:100%;max-width:26rem;margin-bottom:1rem;text-align:left}.gate-signin-first .gate-welcome-skip{margin-top:1.75rem}.gate-signin-tagline{margin-bottom:1.25rem!important}.gate-signin-primary{margin:0 auto;display:flex;justify-content:center}.gate-welcome-outer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:1rem .75rem 2.5rem;box-sizing:border-box}.gate-welcome-outer:has(.gate-cinema-atmosphere){position:relative;isolation:isolate;overflow-x:clip}.gate-cinema-atmosphere{position:absolute;z-index:0;left:50%;top:-12%;width:min(140vw,92rem);height:min(125vh,64rem);transform:translate(-50%);pointer-events:none;overflow:hidden}.gate-cinema-atmosphere:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse 72% 48% at 18% 22%,rgba(212,180,92,.2) 0%,transparent 52%),radial-gradient(ellipse 55% 42% at 88% 28%,rgba(109,160,144,.14) 0%,transparent 48%),radial-gradient(ellipse 45% 38% at 52% 88%,rgba(184,146,58,.1) 0%,transparent 45%),radial-gradient(ellipse 120% 80% at 50% 50%,rgba(9,11,16,0) 0%,var(--ash-void) 72%);animation:gate-cinema-drift 32s ease-in-out infinite;will-change:transform}.gate-cinema-atmosphere:after{content:"";position:absolute;left:-35%;top:-5%;width:170%;height:62%;transform:rotate(-11deg);background:linear-gradient(108deg,transparent 0%,rgba(255,252,240,.045) 42%,rgba(212,180,92,.06) 50%,transparent 68%);animation:gate-cinema-sheen 14s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.gate-cinema-atmosphere:before,.gate-cinema-atmosphere:after{animation:none}.gate-cinema-atmosphere:before{transform:none}}.gate-cinema-scroll-hint{position:relative;z-index:1;display:none;flex-direction:column;align-items:center;gap:.5rem;margin:.35rem 0 0;padding-bottom:.25rem;-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-width:768px)and (min-height:560px){.gate-cinema-scroll-hint{display:flex}}.gate-cinema-scroll-hint-label{font-size:.625rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#9aa3b2a6}.gate-cinema-scroll-hint-line{display:block;width:1px;height:2.25rem;border-radius:1px;background:linear-gradient(180deg,#d4b45c8c,#d4b45c0d);animation:cc-cinema-scroll-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gate-cinema-scroll-hint{display:none}}.gate-welcome-card{width:100%;max-width:26.5rem;padding:2rem 1.75rem 2.15rem;border-radius:var(--radius-xl);text-align:left;box-sizing:border-box;position:relative;overflow:hidden;background:linear-gradient(152deg,#20242eeb,#101218f0 55%,#0c0e14f5);border:1px solid rgba(212,180,92,.2);box-shadow:var(--shadow-glow-gold),0 28px 64px #00000073,inset 0 1px #ffffff12}.gate-welcome-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(212,180,92,.15),var(--gold-bright),var(--gold),rgba(212,180,92,.15),transparent);opacity:.95;pointer-events:none}.gate-landing-card{max-width:min(44rem,100%);padding:1.65rem 1.4rem 1.75rem}.gate-landing-card--hero{position:relative;z-index:1;max-width:min(72rem,100%);padding:clamp(1.35rem,3.5vw,2.5rem) clamp(1rem,3.5vw,2.75rem) 1.35rem;text-align:center;border-radius:clamp(var(--radius-xl),2.5vw,2rem);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-glow-gold),0 36px 80px #00000080,inset 0 1px #ffffff17;isolation:isolate}.gate-landing-card--hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.055;background-image:repeating-radial-gradient(circle at 17% 35%,rgba(255,255,255,.09) 0 .5px,transparent .5px 3px);mix-blend-mode:overlay}.gate-landing-card--hero>*{position:relative;z-index:1}@media(min-width:900px){.gate-landing-card--hero{min-height:min(88vh,56rem);display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(1.5rem,3vw,2.25rem)}.gate-landing-card--hero .gate-veltra-hero{flex:0 0 auto}}.gate-landing-below,.gate-landing-footer{position:relative;z-index:1}.gate-veltra-hero{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:900px){.gate-veltra-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,26rem);gap:2.5rem 3rem}}.gate-veltra-left{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.gate-hero-primary-card{width:100%;max-width:36.5rem;margin-inline:auto;padding:clamp(1.35rem,3.5vw,2rem) clamp(1.15rem,3vw,1.85rem) clamp(1.5rem,3vw,2.1rem);border-radius:var(--radius-lg);text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#282c388c,#161920b8 45%,#0e1016d1);border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #ffffff0f inset,0 28px 56px #0006,0 0 0 1px #00000040 inset,0 0 48px #d4b45c0f}.gate-hero-primary-card:before{content:"";display:block;width:3.25rem;height:3px;margin:0 auto 1.15rem;border-radius:2px;background:linear-gradient(90deg,transparent,var(--verdigris-muted),var(--gold-bright),var(--verdigris-muted),transparent);opacity:.9}.gate-brand-lockup{margin:0 0 1.1rem}.gate-brand-name{margin:0 0 .35rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--text)}.gate-landing-card--hero .gate-brand-name{font-size:clamp(2.2rem,5.5vw,3.05rem);letter-spacing:-.045em;text-shadow:0 0 48px rgba(212,180,92,.08)}.gate-brand-tagline{margin:0;font-size:clamp(.98rem,2.2vw,1.125rem);font-weight:500;letter-spacing:-.015em;line-height:1.45;color:#9aa3b2f2;max-width:28ch;margin-inline:auto}.gate-hero-primary-card .gate-veltra-badge{margin-bottom:1.15rem}.gate-veltra-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(212,180,92,.28);background:#d4b45c14;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:1.25rem}.gate-veltra-badge-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(145deg,var(--verdigris) 0%,var(--gold-bright) 100%);box-shadow:0 0 10px #d4b45c66,0 0 8px var(--verdigris-faint);flex-shrink:0}.gate-hero-primary-card .gate-veltra-title{margin:0 0 1rem}.gate-veltra-title{margin:0 0 1rem;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:700;letter-spacing:-.038em;line-height:1.1}.gate-veltra-title-line{display:block;color:var(--text)}.gate-veltra-title-accent{display:block;color:var(--gold-bright);margin-top:.12em}.gate-landing-card--hero .gate-veltra-title-line{background:linear-gradient(182deg,#faf6ec,#ebe2cc 38%,#c9a85a 72%,#8f7438);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 24px rgba(212,180,92,.12))}.gate-landing-card--hero .gate-veltra-title-accent{background:linear-gradient(120deg,var(--gold-bright) 0%,#f0dfa8 45%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 36px rgba(212,180,92,.35))}.gate-landing-card--hero .gate-veltra-title{font-size:clamp(2.05rem,5vw,3.35rem);font-weight:700;letter-spacing:-.042em;line-height:1.06}.gate-landing-card--hero .gate-veltra-float-scene:before{content:"";position:absolute;left:50%;top:44%;width:118%;height:72%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(212,180,92,.18) 0%,rgba(109,160,144,.06) 38%,transparent 68%)}body.cc-motion-flow .gate-hero-primary-card .gate-brand-lockup{animation:cc-rise-cinema .92s var(--ease-cinematic-out) both}body.cc-motion-flow .gate-hero-primary-card .gate-veltra-badge{animation:cc-rise-cinema .92s var(--ease-cinematic-out) .08s both}body.cc-motion-flow .gate-hero-primary-card .gate-veltra-title{animation:cc-cinema-blur-in 1.08s var(--ease-cinematic-out) .14s both}body.cc-motion-flow .gate-hero-primary-card .gate-veltra-lead{animation:cc-rise-cinema 1s var(--ease-cinematic-out) .22s both}body.cc-motion-flow .gate-hero-primary-card .gate-veltra-tags{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .36s both}body.cc-motion-flow .gate-landing-card--hero .gate-veltra-right{animation:cc-rise-cinema 1.12s var(--ease-cinematic-out) .18s both}body.cc-motion-flow .gate-landing-card--hero .gate-veltra-skip{animation:cc-rise-cinema .9s var(--ease-cinematic-out) .42s both}body.cc-motion-flow .gate-landing-card--hero .gate-hero-outline-btn{animation:cc-rise-cinema .92s var(--ease-cinematic-out) .34s both}body.cc-motion-flow .gate-landing-card--hero .gate-start-btn{animation:cc-rise-cinema .92s var(--ease-cinematic-out) .3s both,cc-hero-cta-pulse 5s ease-in-out infinite 1.4s}@media(prefers-reduced-motion:reduce){body.cc-motion-flow .gate-hero-primary-card .gate-brand-lockup,body.cc-motion-flow .gate-hero-primary-card .gate-veltra-badge,body.cc-motion-flow .gate-hero-primary-card .gate-veltra-title,body.cc-motion-flow .gate-hero-primary-card .gate-veltra-lead,body.cc-motion-flow .gate-hero-primary-card .gate-veltra-tags,body.cc-motion-flow .gate-landing-card--hero .gate-veltra-right,body.cc-motion-flow .gate-landing-card--hero .gate-veltra-skip,body.cc-motion-flow .gate-landing-card--hero .gate-hero-outline-btn,body.cc-motion-flow .gate-landing-card--hero .gate-start-btn{animation:none}body.cc-motion-flow .gate-hero-primary-card .gate-veltra-title{filter:none}}.gate-veltra-lead{margin:0 auto 1.5rem;font-size:1.0625rem;line-height:1.65;color:#bac0cceb;max-width:44ch}.gate-veltra-lead strong{color:var(--text);font-weight:600}.gate-veltra-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.35rem;align-items:center;justify-content:center}.gate-veltra-actions .gate-start-btn{min-width:min(13.5rem,100%)}button.gate-hero-outline-btn{font-size:1.0625rem;font-weight:600;padding:.85rem 1.65rem;border-radius:999px;cursor:pointer;color:var(--text);background:transparent;border:1px solid var(--gold-border);box-shadow:none;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}button.gate-hero-outline-btn:hover{filter:none;background:#d4b45c14;border-color:var(--gold-border-strong)}button.gate-hero-outline-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.gate-veltra-tags{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.gate-veltra-pill{font-size:.6875rem;font-weight:600;padding:.28rem .6rem;border-radius:999px;background:#00000038;border:1px solid rgba(212,180,92,.15);color:var(--text-muted);letter-spacing:.02em}.gate-veltra-skip{margin:1.35rem 0 0;text-align:center}.gate-veltra-right{display:flex;justify-content:center;perspective:1200px;min-height:0}@media(min-width:900px){.gate-veltra-right{justify-content:center}}.gate-veltra-float-scene{position:relative;width:100%;max-width:22rem;padding:1.5rem 0}.gate-veltra-float{transform-style:preserve-3d;animation:gate-veltra-float 16s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.gate-veltra-float{animation:none;transform:perspective(1100px) rotateY(-10deg) rotateX(5deg)}.gate-veltra-float-logo{animation:none!important}}.gate-veltra-float-logo-ring{display:flex;justify-content:center;margin-bottom:.65rem}.gate-veltra-float-logo{display:block;animation:gate-veltra-logo-pulse 5s ease-in-out infinite}.gate-landing-preview--veltra{gap:.5rem}.gate-preview-card--veltra{border-color:#d4b45c38;background:linear-gradient(165deg,#1c2028e6,#0e1016f2);box-shadow:inset 0 1px #ffffff0a,0 24px 48px #00000073,0 0 48px #d4b45c0f}.gate-veltra-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.gate-veltra-card-brand{font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright)}.gate-veltra-card-tag{font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .4rem;border-radius:4px;color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.gate-veltra-metric{margin:0 0 .55rem;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.gate-veltra-metric-value{font-size:1.35rem;font-weight:700;color:var(--gold-bright);letter-spacing:-.02em}.gate-veltra-metric-label{font-size:.6875rem;color:var(--text-muted)}.gate-veltra-depth{display:flex;flex-direction:column;gap:4px;margin-bottom:.55rem}.gate-veltra-depth-row{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:1.15rem;border-radius:3px;overflow:hidden;font-size:.625rem;font-family:ui-monospace,monospace}.gate-veltra-depth-bar{position:absolute;top:0;bottom:0;left:0;right:auto;opacity:.35;border-radius:3px}.gate-veltra-depth-row--ask .gate-veltra-depth-bar{background:linear-gradient(90deg,transparent,rgba(201,58,58,.65))}.gate-veltra-depth-row--bid .gate-veltra-depth-bar{background:linear-gradient(90deg,transparent,rgba(212,180,92,.55))}.gate-veltra-depth-row--ask .gate-veltra-depth-txt{position:relative;color:#f87171;padding:0 .35rem}.gate-veltra-depth-row--bid .gate-veltra-depth-txt{position:relative;color:var(--gold-bright);padding:0 .35rem}.gate-preview-bar--veltra{height:7px;margin-bottom:.55rem}.gate-preview-bar-fill--veltra{width:52%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}.gate-veltra-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.gate-veltra-pill-btn{text-align:center;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .5rem;border-radius:8px}.gate-veltra-pill-btn--long{color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);border:1px solid var(--gold-deep)}.gate-veltra-pill-btn--short{color:#fecaca;background:#c93a3a59;border:1px solid rgba(201,58,58,.45)}.gate-welcome-outer:has(.gate-landing-card--hero){padding-top:clamp(1.25rem,4vw,2.25rem)}.gate-landing-below{width:100%;max-width:min(72rem,100%);margin-top:clamp(2rem,5vw,3rem);padding:0 .25rem;box-sizing:border-box}.gate-land-section{margin-bottom:clamp(2.25rem,5vw,3.25rem)}.gate-land-section:last-of-type{margin-bottom:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.gate-landing-below .gate-land-section{animation:cc-land-section-view linear both;animation-timeline:view();animation-range:entry 8% cover 42%}}}.gate-land-kicker{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center}.gate-land-title{margin:0 0 .5rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text);text-align:center;max-width:40ch;margin-inline:auto}.gate-land-sub{margin:0 auto 1.5rem;max-width:48ch;text-align:center;font-size:1rem;line-height:1.6;color:var(--text-muted)}.gate-land-step-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}@media(min-width:768px){.gate-land-step-list{grid-template-columns:repeat(3,1fr);gap:1rem}}.gate-land-step{display:flex;gap:.85rem;align-items:flex-start;text-align:left;padding:1.1rem 1.15rem;border-radius:var(--radius-md);background:linear-gradient(165deg,#242832d9,#12141aeb);border:1px solid rgba(255,255,255,.07);box-shadow:0 14px 36px #00000047}.gate-land-step-num{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);border-radius:50%;line-height:1}.gate-land-step-body{min-width:0}.gate-land-step-title{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.gate-land-step-text{margin:0;font-size:.9375rem;line-height:1.55;color:#bac0cce6}.gate-land-card-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:640px){.gate-land-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gate-land-card-grid:not(.gate-land-card-grid--duo){grid-template-columns:repeat(4,1fr)}}.gate-land-card-grid--duo{grid-template-columns:1fr}@media(min-width:768px){.gate-land-card-grid--duo{grid-template-columns:repeat(3,1fr)}}.gate-land-card{padding:1.15rem 1.2rem 1.2rem;border-radius:var(--radius-md);background:linear-gradient(160deg,#222630e0,#101218f0);border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 32px #0000004d}.gate-land-card--accent{border-color:#d4b45c2e;box-shadow:0 12px 32px #0000004d,0 0 36px #d4b45c0d}.gate-land-card-title{margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.gate-land-card-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}@media(max-width:899px){.gate-veltra-badge{margin-left:auto;margin-right:auto}}.gate-landing-hero{display:grid;gap:1.25rem;margin-bottom:1rem}@media(min-width:768px){.gate-landing-hero{grid-template-columns:1fr minmax(11.5rem,15rem);align-items:start;gap:1.35rem 1.5rem}}.gate-landing-hero-main .gate-welcome-logo{margin-bottom:0}.gate-value-prop{margin:.75rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.gate-value-prop strong{color:var(--text);font-weight:600}.gate-trust-list{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.gate-trust-list li{position:relative;padding-left:1rem;font-size:.78125rem;line-height:1.5;color:var(--text-muted)}.gate-trust-list li:before{content:"";position:absolute;left:0;top:.42rem;width:5px;height:5px;border-radius:50%;background:var(--gold-bright);opacity:.75;box-shadow:0 0 6px #d4b45c59}.gate-steps{display:grid;gap:.55rem;margin:0 0 1.25rem}@media(min-width:640px){.gate-steps{grid-template-columns:repeat(3,1fr);gap:.65rem}}.gate-step{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .65rem;border-radius:var(--radius-sm);background:#00000038;border:1px solid rgba(255,255,255,.06)}.gate-step-num{flex-shrink:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);border-radius:50%;line-height:1}.gate-step-body{min-width:0}.gate-step-title{margin:0 0 .15rem;font-size:.8125rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.gate-step-text{margin:0;font-size:.71875rem;line-height:1.45;color:var(--text-muted)}.gate-landing-preview{display:flex;flex-direction:column;gap:.45rem}.gate-preview-window{padding:.45rem .55rem .5rem;border-radius:var(--radius-sm);background:#00000059;border:1px solid rgba(255,255,255,.06)}.gate-preview-window-dots{display:flex;gap:5px;align-items:center}.gate-preview-window-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff1f}.gate-preview-window-dots span:nth-child(1){background:#e57373}.gate-preview-window-dots span:nth-child(2){background:#f0c14a}.gate-preview-window-dots span:nth-child(3){background:#81c784}.gate-preview-window-url{margin:.4rem 0 0;font-size:.625rem;font-family:ui-monospace,Cascadia Mono,monospace;color:var(--text-muted);opacity:.88;line-height:1.35;word-break:break-all}.gate-preview-card{padding:.8rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(212,180,92,.18);background:linear-gradient(165deg,#1c2028e6,#0e1016f2);box-shadow:inset 0 1px #ffffff0a}.gate-preview-badge{display:inline-block;font-size:.5625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright),var(--gold));padding:.12rem .38rem;border-radius:4px;margin-bottom:.35rem}.gate-preview-title{margin:0 0 .2rem;font-size:.875rem;font-weight:600;color:var(--text);letter-spacing:-.02em}.gate-preview-meta{margin:0 0 .45rem;font-size:.6875rem;color:var(--gold);line-height:1.35}.gate-preview-bar{height:6px;border-radius:4px;background:var(--ash-deep);overflow:hidden}.gate-preview-bar-fill{display:block;height:100%;width:68%;border-radius:4px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}.gate-browse-link{display:inline-block;max-width:100%;font-size:.875rem;font-weight:500;text-align:center;line-height:1.45;text-decoration:underline;text-decoration-color:#d4b45c73;text-underline-offset:.18em;color:var(--accent-link)}.gate-browse-link:hover{color:var(--accent-link-hover);text-decoration-color:#e8cf808c}.gate-landing-footer{margin-top:clamp(1.75rem,4vw,2.5rem);padding:0 .35rem;max-width:min(52rem,100%);width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3rem .45rem;font-size:.71875rem;line-height:1.45;color:var(--text-muted);text-align:center}.gate-landing-footer-brand{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;color:var(--gold)}.gate-landing-footer-sep{opacity:.45;-webkit-user-select:none;user-select:none}.gate-landing-footer-meta{max-width:40ch}.gate-welcome-outer.gate-welcome--exit{animation:cc-welcome-exit .32s var(--ease-in) forwards;pointer-events:none}body.cc-motion-flow .gate-welcome-outer.gate-welcome--exit{animation:cc-welcome-exit-cinema .58s var(--ease-cinematic-in) forwards}.gate-welcome-outer.gate-welcome--pop-in{animation:cc-welcome-pop-in .75s var(--ease-cinematic-out) both}.gate-welcome-logo{display:block;filter:drop-shadow(0 0 12px rgba(212,180,92,.2));animation:cc-logo-reveal .65s var(--ease-standard) both}body.cc-motion-flow .gate-welcome-logo{animation:cc-logo-reveal-cinema var(--dur-cinema-long) var(--ease-cinematic-out) both}.gate-welcome-name{font-size:clamp(1.85rem,5.5vw,2.5rem);font-weight:700;color:var(--gold-bright);margin:.75rem 0 .4rem;letter-spacing:-.03em;line-height:1.1;animation:cc-rise .55s var(--ease-standard) .06s both}.gate-welcome-card .gate-welcome-name{background:linear-gradient(115deg,#f2e6c9 0%,var(--gold-bright) 38%,#9a7428 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px rgba(212,180,92,.18))}body.cc-motion-flow .gate-welcome-name{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .12s both}.gate-welcome-tagline{color:var(--text-muted);margin:0 0 1.85rem;font-size:1.0625rem;max-width:28ch;animation:cc-rise .55s var(--ease-standard) .12s both}body.cc-motion-flow .gate-welcome-tagline{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .22s both}.gate-welcome-tagline strong{color:var(--gold-bright);font-weight:600}.gate-start-btn{font-size:1.0625rem;padding:.85rem 2.1rem;min-width:13.5rem;border-radius:999px;letter-spacing:.02em;animation:cc-rise .5s var(--ease-standard) .18s both;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),filter .2s var(--ease-standard)}body.cc-motion-flow .gate-start-btn{animation:cc-rise-cinema .9s var(--ease-cinematic-out) .32s both;transition:transform .45s var(--ease-cinematic-out),box-shadow .45s var(--ease-cinematic-out),filter .35s var(--ease-standard)}.gate-start-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00000059}body.cc-motion-flow .gate-start-btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 40px #00000073,0 0 32px #d4b45c38;filter:brightness(1.08)}.gate-start-btn:active{transform:translateY(0)}body.cc-motion-flow .gate-start-btn:active{transform:translateY(-1px) scale(.99);transition-duration:.12s}.gate-welcome-skip{margin:1.5rem 0 0;animation:cc-rise .45s var(--ease-standard) .24s both}body.cc-motion-flow .gate-welcome-skip{animation:cc-rise-cinema .85s var(--ease-cinematic-out) .42s both}.gate-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;background:#05060ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.gate-auth-overlay[hidden]{display:none!important}.gate-auth-modal{width:100%;max-width:26.5rem;margin:auto;position:relative;box-shadow:0 24px 64px #00000073}.gate-auth-modal.content-shell{margin-top:0}.gate-auth-modal.content-shell.gate-signin-first{max-width:min(32rem,100%);position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.35rem,4vw,2.5rem) clamp(2rem,4vw,2.75rem);box-shadow:0 32px 80px #00000080,0 0 0 1px #d4b45c1f,0 0 64px #d4b45c12,var(--shadow-panel)}.gate-auth-modal.content-shell.gate-signin-first:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-deep),var(--gold-bright),var(--gold-deep),transparent);opacity:.95;pointer-events:none;z-index:1}.gate-auth-modal-head{align-self:stretch;margin:-.25rem 0 .5rem;text-align:left}.gate-auth-back{font-size:.875rem;color:var(--text-muted)}.gate-auth-back:hover{color:var(--accent-link)}.gate-connect-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.2}.gate-connect-lead{font-size:.9375rem;color:var(--text-muted);margin:0 0 1rem;line-height:1.5}.gate-connect-lead strong{color:var(--gold-bright);font-weight:600}.gate-modal-banner{font-size:.78rem;margin-bottom:.65rem}.gate-connect-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:.85rem 0 .5rem}#gate-auth.gate-auth--in .gate-auth-modal{animation:cc-modal-in .45s var(--ease-standard) both}#gate-auth.gate-auth--in .gate-connect-title{animation:cc-auth-panel .4s var(--ease-standard) .02s both}#gate-auth.gate-auth--in .gate-connect-lead{animation:cc-auth-panel .4s var(--ease-standard) .05s both}#gate-auth.gate-auth--in .gate-modal-banner{animation:cc-auth-panel .4s var(--ease-standard) .08s both}#gate-auth.gate-auth--in .gate-modal-banner~.gate-modal-banner{animation-delay:.1s}#gate-auth.gate-auth--in #gate-auth-error:not([hidden]){animation:cc-auth-panel .35s var(--ease-standard) .11s both}#gate-auth.gate-auth--in .gate-connect-label{animation:cc-auth-panel .4s var(--ease-standard) .12s both}#gate-auth.gate-auth--in .gate-google-row--modal{animation:cc-auth-panel .4s var(--ease-standard) .14s both}#gate-auth.gate-auth--in .gate-skip-wrap{animation:cc-auth-panel .4s var(--ease-standard) .16s both}body.cc-motion-flow #gate-auth:not([hidden]){animation:cc-overlay-in-cinema .52s var(--ease-cinematic-out) both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-auth-modal{animation:cc-modal-in-cinema .75s var(--ease-cinematic-out) .05s both;box-shadow:0 28px 80px #0000008c,0 0 0 1px #d4b45c1f}body.cc-motion-flow #gate-auth.gate-auth--in .gate-connect-title{animation:cc-auth-piece-cinema .72s var(--ease-cinematic-out) .1s both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-connect-lead{animation:cc-auth-piece-cinema .72s var(--ease-cinematic-out) .16s both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-modal-banner{animation:cc-auth-piece-cinema .72s var(--ease-cinematic-out) .2s both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-modal-banner~.gate-modal-banner{animation-delay:.28s}body.cc-motion-flow #gate-auth.gate-auth--in #gate-auth-error:not([hidden]){animation:cc-auth-piece-cinema .65s var(--ease-cinematic-out) .22s both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-connect-label{animation:cc-auth-piece-cinema .72s var(--ease-cinematic-out) .26s both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-google-row--modal{animation:cc-auth-piece-cinema .72s var(--ease-cinematic-out) .32s both}body.cc-motion-flow #gate-auth.gate-auth--in .gate-skip-wrap{animation:cc-auth-piece-cinema .72s var(--ease-cinematic-out) .38s both}body.cc-motion-flow .gate-auth-back{transition:color .3s var(--ease-standard),transform .45s var(--ease-cinematic-out)}body.cc-motion-flow .gate-auth-back:hover{transform:translate(-3px)}@keyframes cc-modal-in{0%{opacity:0;transform:scale(.96) translate3d(0,12px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.gate-google-row{display:flex;justify-content:center;flex-wrap:wrap;margin:.35rem 0 .65rem}.gate-google-row--modal{justify-content:center;margin:0;width:100%}.gate-gis-button-host{display:flex;justify-content:center;min-height:44px}.gate-skip-centered{text-align:center}.gate-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:.15rem}.gate-logo{width:56px;height:56px;display:block;filter:drop-shadow(0 0 10px rgba(212,180,92,.2))}.page-hero{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.page-hero .page-logo{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(212,180,92,.18))}.page-hero .site-title{margin:0}.gate-title{font-size:clamp(2rem,6vw,2.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 .85rem;color:var(--gold-bright);text-shadow:none}.gate-title:after{content:"";display:block;width:3rem;height:2px;margin-top:.75rem;border-radius:1px;background:linear-gradient(90deg,var(--gold-bright),var(--gold-deep),transparent);transform-origin:left center;animation:cc-shimmer-line .45s var(--ease-standard) .12s both}.gate-screen .lead{font-size:1.0625rem;max-width:min(56ch,100%);color:var(--text-muted)}.gate-screen .lead strong{color:var(--gold-bright);font-weight:600}.content-shell{background:linear-gradient(165deg,#262a34f5,#16181efa);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:1.45rem 1.5rem 1.55rem;margin-top:.35rem;box-shadow:var(--shadow-panel)}.ft-campaign-hero{border-left:3px solid var(--gold-bright)}#campaign-title{font-size:clamp(1.65rem,4.2vw,2.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 .65rem;color:var(--text)}#campaign-story{max-width:65ch}#campaign-story p{margin:0 0 .85rem;color:#eceef2eb}#campaign-story p:last-child{margin-bottom:0}.campaign-creator-bar{margin:.75rem 0 1.15rem;padding:.65rem .85rem;border-radius:var(--radius-md, 8px);background:#00000038;border:1px solid rgba(255,255,255,.06)}.campaign-creator-bar-inner{display:flex;align-items:flex-start;gap:.75rem}.campaign-creator-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(212,180,92,.35);background:#00000040}.campaign-creator-bar-text{flex:1;min-width:0}.campaign-creator-line{margin:.15rem 0;font-size:.92rem;line-height:1.45;color:#ffffffd1}.campaign-creator-line+.campaign-creator-line{margin-top:.35rem}.campaign-creator-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-right:.35rem}.campaign-creator-name{font-weight:600;color:#fffffff2}a.campaign-x-link{color:var(--gold-bright, #e8c547);text-decoration:none;font-weight:500}a.campaign-x-link:hover{text-decoration:underline}a.campaign-x-link--row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}a.campaign-x-link--row .campaign-x-brand{color:#ffffff8c}a.campaign-x-link--row:hover .campaign-x-brand,a.campaign-x-link--row:focus-visible .campaign-x-brand{color:var(--gold-bright, #e8c547)}.campaign-creator-line--x{margin:.15rem 0}.campaign-x-brand{display:inline-flex;align-items:center;line-height:0}.campaign-x-icon{width:.95rem;height:.95rem;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ft-panel{position:relative;border-left:none;background:linear-gradient(165deg,#282c36f5,#16181ffc)}.ft-panel:before{content:"";position:absolute;left:.55rem;top:1.1rem;bottom:1.1rem;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 55%,var(--gold-deep) 100%);opacity:.88;pointer-events:none}.content-shell.ft-panel{padding-left:1.85rem}.ft-panel-head{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.ft-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0}.ft-kicker:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:linear-gradient(145deg,var(--verdigris) 0%,var(--gold-bright) 100%);box-shadow:0 0 10px #d4b45c66,0 0 6px var(--verdigris-faint)}.ft-panel-title{font-size:1.05rem;font-weight:600;color:var(--text);letter-spacing:-.02em}.ft-progress-panel{margin-top:.85rem}.ft-progress-stats{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.65rem}.ft-stat{display:flex;flex-direction:column;gap:.15rem}.ft-stat--right{text-align:right;align-items:flex-end}.ft-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.ft-stat-value{font-family:ui-monospace,Cascadia Mono,monospace;font-size:1.125rem;font-weight:600;color:var(--gold-bright)}.ft-stat-value--muted{color:var(--text-muted);font-weight:500}.ft-progress-track{height:10px;border-radius:6px;background:var(--ash-deep);border:1px solid var(--gold-border);overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.ft-progress-track--compact{height:6px;margin-top:.45rem}.ft-progress-fill{height:100%;width:0%;border-radius:5px;background:linear-gradient(90deg,var(--gold-deep),var(--gold) 45%,var(--gold-bright) 100%);transition:width .45s var(--ease-standard);box-shadow:0 0 12px #d4b45c38}.ft-progress-fill[data-has-progress=true]{min-width:min(100%,max(2.75%,10px))}.ft-progress-caption{font-size:.78rem;color:var(--text-muted);margin:.65rem 0 0;line-height:1.45}.ft-progress-hint{font-size:.8rem;color:var(--text-muted);margin:.5rem 0 0;line-height:1.45;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(212,180,92,.2);background:#d4b45c0f}.ft-activity-panel{margin-top:.85rem}.ft-activity-lead{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0 0 .85rem}.ft-activity-empty{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0;padding:.65rem;border-radius:var(--radius-sm);background:#00000026;border:1px solid rgba(255,255,255,.06)}.ft-mono-inline{font-family:ui-monospace,monospace;font-size:.85em}.ft-activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.ft-activity-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;font-size:.8125rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:#0003;border:1px solid rgba(255,255,255,.06)}.ft-activity-amt{font-family:ui-monospace,monospace;font-weight:600;color:var(--gold-bright)}.ft-activity-tx{color:var(--accent-link);font-weight:600;text-decoration:none}.ft-activity-tx:hover{color:var(--accent-link-hover);text-decoration:underline}.ft-activity-time{font-size:.75rem;color:var(--text-muted);margin-left:auto}.cc-route-fallback{min-height:40vh;display:flex;align-items:center;justify-content:center}.ft-transparency-panel{margin-top:.85rem}.ft-transparency-lead{font-size:.875rem;color:var(--text-muted);line-height:1.55;margin:0 0 1rem}.ft-transparency-lead strong{color:var(--text);font-weight:600}.ft-allocation-visual{margin-bottom:.85rem}.ft-allocation-stack{display:flex;flex-direction:row;height:11px;border-radius:6px;overflow:hidden;background:var(--ash-deep);border:1px solid var(--gold-border)}.ft-allocation-seg{height:100%;min-width:0;transition:width .4s var(--ease-standard)}.ft-allocation-seg--primary{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}.ft-allocation-seg--other{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.ft-allocation-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.ft-allocation-list li{display:flex;gap:.65rem;align-items:flex-start;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.ft-allocation-pct{flex-shrink:0;min-width:2.5rem;font-family:ui-monospace,monospace;font-weight:600;color:var(--gold-bright)}.ft-allocation-desc{flex:1}.ft-transparency-note{font-size:.78rem;color:var(--text-muted);margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--line-subtle);line-height:1.5}.ft-send-panel{margin-top:.85rem;border-left:3px solid var(--gold-deep)}.ft-send-panel--hero-adjacent{margin-top:1rem;padding:1rem 1.1rem 1.35rem;border-radius:var(--radius-md);background:#0e10168c;border:1px solid rgba(212,180,92,.22);box-shadow:inset 0 1px #ffffff0a}.ft-send-address-wrap{margin-top:.4rem;padding:.8rem .9rem;border-radius:var(--radius-sm);background:#00000052;border:1px solid rgba(212,180,92,.18)}.ft-send-panel .ft-send-panel-note{margin-top:1.2rem;margin-bottom:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);line-height:1.55;color:var(--text-muted);max-width:40rem}.campaign-card-funding{margin:.35rem 0 .45rem}.campaign-card-funding-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem}.campaign-card-pct{font-weight:600;color:var(--gold-bright)}.campaign-card-amt{font-family:ui-monospace,monospace;color:var(--text-muted);font-size:.7rem}.form-field-row{display:grid;grid-template-columns:1fr min(9rem,38%);gap:1rem;align-items:end}@media(max-width:520px){.form-field-row{grid-template-columns:1fr}}.form-fieldset{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:1rem 1.1rem 1.15rem;margin:0 0 1rem;background:#0e101680;box-shadow:inset 0 1px #ffffff08}.form-legend{padding:0 .4rem;font-weight:600;font-size:.875rem;color:var(--text)}.form-hint--fieldset{margin-top:0;margin-bottom:.75rem}.form-field select{width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0e1016eb;color:var(--text);cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 1px #0003;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.form-field select:focus{outline:none;border-color:#d4b45c73;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #d4b45c1f}.goal{font-size:1.0625rem;margin:1rem 0}.goal strong{color:var(--gold-bright)}.address{word-break:break-all;background:var(--ash-deep);border:1px solid var(--gold-border-strong);border-radius:8px;padding:.8rem .95rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.8125rem;color:var(--gold-bright);box-shadow:inset 0 1px #e4c76a0f}.note{font-size:.8125rem;color:var(--text-muted);margin-top:1.75rem;line-height:1.55}.note code{color:var(--gold-bright);font-size:.9em;background:var(--gold-faint);padding:.12em .35em;border-radius:4px}.address-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.address-row .address{flex:1 1 12rem;margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--gold-deep);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);color:var(--ash-void);border-radius:var(--radius-md);padding:.5rem 1rem;font-weight:600;box-shadow:0 2px 12px #c9a43a33}button:hover{filter:brightness(1.06);box-shadow:0 3px 16px #c9a43a47}button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.ft-send-panel .address-row button,#copy-btn{flex-shrink:0;align-self:stretch;background:transparent;color:var(--gold-bright);border:2px solid var(--gold-border-strong);box-shadow:none;font-weight:600;padding:.55rem 1.1rem}.ft-send-panel .address-row button:hover,#copy-btn:hover{background:var(--gold-faint);filter:none;box-shadow:0 2px 12px #0003}.ft-send-panel .address-row button:focus-visible,#copy-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}@media(max-width:480px){.ft-send-panel .address-row{flex-direction:column;align-items:stretch}.ft-send-panel .address-row button,#copy-btn{width:100%;justify-content:center}}.site-title{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;margin:0 0 .4rem;color:var(--text);letter-spacing:-.03em}.page-intro{margin-bottom:.65rem}.page-intro .ft-kicker{margin-bottom:.35rem}.page-intro .site-title,.page-intro .lead{margin-top:0}h1.site-title:not(.gate-title){color:var(--gold-bright)}h1.site-title:not(.gate-title):after{content:"";display:block;width:2.75rem;height:2px;margin-top:.55rem;border-radius:1px;background:linear-gradient(90deg,var(--gold-bright),var(--verdigris-muted),var(--gold-deep),transparent);opacity:.85}.lead{color:var(--text-muted);margin:0 0 1rem}.lead strong{color:var(--gold-bright);font-weight:600}.section-heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:1.85rem 0 .75rem;color:var(--gold)}.campaign-list{list-style:none;padding:0;margin:0}.campaign-list li{margin-bottom:.65rem}.campaign-list__item{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}@media(min-width:700px){.campaign-list__item{flex-direction:row;align-items:stretch;gap:.75rem}}.campaign-list__card-column{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.campaign-list__item .campaign-list__link{flex:1 1 auto;min-width:0}button.campaign-list__delete{margin-top:0;align-self:flex-end}@media(min-width:700px){button.campaign-list__delete{align-self:center;flex-shrink:0}}@media(min-width:700px){.campaign-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem}.campaign-list li{margin-bottom:0}}.campaign-list a{display:block;position:relative;padding:1.05rem 2.15rem 1.05rem 1.1rem;background:linear-gradient(135deg,#222630eb,#181a20f5);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .2s var(--ease-standard),background .2s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard);box-shadow:0 1px #ffffff0a inset}.campaign-list a:after{content:"→";position:absolute;right:.95rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:600;color:var(--gold-bright);opacity:.35;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard)}.campaign-list a:hover{border-color:#d4b45c47;background:linear-gradient(135deg,#2a2e38f2,#1e2028fa);transform:translateY(-2px);box-shadow:0 8px 28px #00000052}.campaign-list a:hover:after{opacity:.85;transform:translateY(-50%) translate(3px)}body.cc-motion-flow .campaign-list a{transition:border-color .4s var(--ease-cinematic-out),background .4s var(--ease-cinematic-out),transform .5s var(--ease-cinematic-out),box-shadow .5s var(--ease-cinematic-out)}body.cc-motion-flow .campaign-list a:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 16px 40px #00000057}body.cc-motion-flow .campaign-list a:hover:after{opacity:.9;transform:translateY(-50%) translate(5px)}.campaign-list a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.campaign-list a:focus-visible:after{opacity:.75}.campaign-list .card-title{font-weight:600;margin:0;font-size:1.02rem;color:var(--text)}.campaign-list .meta{font-size:.8125rem;color:var(--gold);margin:.35rem 0 0}.campaign-list__creator-head{border-left:3px solid hsl(210 46% 52%);padding:.5rem .65rem .55rem .75rem;margin-bottom:.35rem;background:#0003;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);border-left-width:3px}.campaign-list__creator-head-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;line-height:1.35;color:var(--muted)}.campaign-list__creator-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(212,180,92,.35);background:#0003}.campaign-list__creator-title{font-weight:600;color:var(--text)}.campaign-list__creator-sep{color:#ffffff47;-webkit-user-select:none;user-select:none}.campaign-list__hub-link{color:var(--gold-bright);text-decoration:none;font-weight:500}.campaign-list__hub-link:hover{text-decoration:underline}.campaign-list__yours-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:#d4b45c2e;color:var(--gold-bright);border:1px solid rgba(212,180,92,.35)}.back{margin-bottom:1.15rem}.back a{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem .4rem .65rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--gold-bright);text-decoration:none;background:#d4b45c12;border:1px solid rgba(212,180,92,.16);transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard),color .2s var(--ease-standard)}.back a:hover{text-decoration:none;background:#d4b45c21;border-color:#d4b45c47;color:var(--accent-link-hover)}.back a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.actions{margin:1.1rem 0 0}.actions a{color:var(--accent-link);font-weight:600;text-decoration:none;font-size:.9375rem}.actions a:hover{text-decoration:underline;color:var(--accent-link-hover)}.top-nav{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;position:sticky;top:0;z-index:30;margin:calc(-1 * var(--layout-pad-y)) calc(-1 * var(--layout-pad-x)) 1.65rem;padding:1.15rem var(--layout-pad-x) 1.2rem;border-bottom:1px solid rgba(255,255,255,.07);background:#07090de0;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 1px #ffffff0a inset,0 16px 48px #00000059}.top-nav:after{content:"";position:absolute;left:var(--layout-pad-x);right:var(--layout-pad-x);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--verdigris-muted),rgba(212,180,92,.42),var(--verdigris-muted),transparent);pointer-events:none;opacity:.85}.top-nav .brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.125rem;color:var(--gold-bright);text-decoration:none;letter-spacing:.02em;transition:opacity .35s var(--ease-out-soft),filter .45s ease}.top-nav .brand:hover{filter:drop-shadow(0 0 10px rgba(212,180,92,.22))}.top-nav .brand-mark{width:36px;height:36px;display:block;flex-shrink:0;border-radius:12px;box-shadow:0 0 0 1px #d4b45c3d,0 6px 18px #00000061}.top-nav .brand-text-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.1}.top-nav .brand-text{font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}.top-nav .brand-desc{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.top-nav-rail{display:none;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:clamp(.75rem,2vw,1.75rem);min-width:0}.top-nav-anchors{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem 1.15rem}.top-nav-anchor{font-size:.9375rem;font-weight:600;color:#bac0cceb;text-decoration:none;white-space:nowrap;padding:.35rem 0;border-bottom:2px solid transparent;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.top-nav-anchor:hover{color:var(--accent-link-hover)}.top-nav-anchor.is-active{color:var(--gold-bright);border-bottom-color:#d4b45c8c}.top-nav-anchor--quiet{font-weight:500;font-size:.875rem;color:var(--text-muted)}.top-nav-anchor--quiet.is-active{color:var(--accent-link);border-bottom-color:#d4b45c59}.top-nav-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .65rem}.top-nav-cta{display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:999px;padding:.68rem 1.35rem;white-space:nowrap;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),filter .2s var(--ease-standard),background .2s var(--ease-standard),color .2s var(--ease-standard)}.top-nav-cta--primary{color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);border:1px solid var(--gold-deep);box-shadow:0 6px 24px #00000059,0 0 0 1px #d4b45c33}.top-nav-cta--primary:hover{transform:translateY(-1px);filter:brightness(1.06);color:var(--ash-void)}.top-nav-cta--secondary{color:var(--gold-bright);background:#d4b45c14;border:2px solid var(--gold-border-strong);box-shadow:none}.top-nav-cta--secondary:hover{background:var(--gold-faint);color:var(--accent-link-hover);transform:translateY(-1px)}.layout-content a.top-nav-cta--primary,.layout-content a.top-nav-cta--primary:hover{color:var(--ash-void)}.layout-content a.top-nav-cta--secondary,.layout-content a.top-nav-cta--secondary:hover{color:var(--gold-bright)}.layout-content a.top-nav-cta--secondary:hover{color:var(--accent-link-hover)}@media(min-width:960px){.top-nav-rail{display:flex}.nav-menu-toggle{display:none}}.top-nav .top-nav-links{display:flex;flex-wrap:wrap;gap:1.1rem}.top-nav .top-nav-links a{color:var(--text-muted);text-decoration:none;font-size:.875rem;transition:color .2s var(--ease-standard),opacity .2s ease}.top-nav .top-nav-links a:hover{color:var(--accent-link)}.nav-menu-toggle{display:flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;padding:0;border:1px solid rgba(212,180,92,.22);border-radius:999px;background:#22252da6;cursor:pointer;color:var(--gold-bright);flex-shrink:0;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.nav-menu-toggle:hover{background:var(--ash-elevated);border-color:var(--gold-border-strong)}.nav-menu-bars,.nav-menu-bars:before,.nav-menu-bars:after{display:block;width:1.2rem;height:2px;background:currentColor;border-radius:1px;position:relative}.nav-menu-bars:before,.nav-menu-bars:after{content:"";position:absolute;left:0}.nav-menu-bars:before{top:-6px}.nav-menu-bars:after{top:6px}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:auto}.nav-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05060aad;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nav-drawer-panel{position:absolute;top:0;right:0;width:min(100%,20.5rem);height:100%;max-height:100dvh;margin:0!important;border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-left:1px solid var(--gold-border);border-top:none;border-right:none;border-bottom:none;overflow-y:auto;box-shadow:-12px 0 40px #00000073;animation:nav-drawer-in .32s var(--ease-cinematic-out) both}@keyframes nav-drawer-in{0%{transform:translate(100%);opacity:.96}to{transform:translate(0);opacity:1}}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;margin:-.25rem 0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line-subtle)}.nav-drawer-title{font-weight:700;font-size:1.125rem;color:var(--gold-bright);letter-spacing:-.02em}.nav-drawer-close{font-size:1.65rem;line-height:1;padding:.15rem .45rem;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.nav-drawer-close:hover{color:var(--text);background:var(--gold-faint)}.nav-drawer-close:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;color:var(--text)}.nav-drawer-body{display:flex;flex-direction:column;gap:0}.nav-drawer-group-label{font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .4rem;padding:0 .5rem;opacity:.88}.nav-drawer-group-label:first-child{margin-top:0}.nav-drawer-list{list-style:none;margin:0;padding:0}.nav-drawer-list li{margin-bottom:.25rem}.nav-drawer-list a{display:block;padding:.72rem .7rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-weight:600;font-size:.98rem;transition:background .2s var(--ease-standard),color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.nav-drawer-list a:hover{background:#d4b45c14;color:var(--gold-bright)}.nav-drawer-list a.is-active{background:linear-gradient(90deg,#d4b45c24,#d4b45c0f);color:var(--gold-bright);box-shadow:inset 0 0 0 1px #d4b45c38}.nav-drawer-list--auth{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--line-subtle)}.layout-content .nav-drawer-list a{color:var(--text)}.layout-content .nav-drawer-list a:hover,.layout-content .nav-drawer-list a.is-active{color:var(--gold-bright)}.nav-drawer-note{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:1.35rem 0 0;padding-top:1rem;border-top:1px solid var(--line-subtle)}body.nav-drawer-open{overflow:hidden}.app-footer{flex-shrink:0;margin-top:auto;padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:1.5rem;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 100%)}.app-footer-grid{display:grid;gap:1.75rem 2rem;grid-template-columns:1fr}@media(min-width:560px){.app-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.app-footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:2rem 2.5rem;align-items:start}}.app-footer-col--brand{max-width:28ch}.app-footer-brand{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;color:var(--gold-bright);margin-bottom:.5rem}.app-footer-tagline{margin:0;font-size:.9375rem;line-height:1.55;color:#9aa3b2f2}.app-footer-heading{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.app-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.app-footer-links a{font-size:.9375rem;font-weight:500;color:#bac0ccf2;text-decoration:none;transition:color .2s var(--ease-standard)}.app-footer-links a:hover{color:var(--accent-link-hover)}.layout-content .app-footer-links a{color:#bac0ccf2}.layout-content .app-footer-links a:hover{color:var(--accent-link-hover)}.app-footer-bottom{margin-top:2rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.06)}.app-footer-legal{margin:0;max-width:62ch;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.campaigns-directory-page .campaigns-dir-panel{max-width:none;width:100%;margin:0;padding:1.25rem 1.3rem 1.4rem;box-sizing:border-box}@media(min-width:700px){.campaigns-directory-page .campaign-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));justify-content:start}.campaigns-directory-page .campaign-list li{margin-bottom:0}}.banner-warn{background:linear-gradient(135deg,#d4b45c17,#d4b45c0a);border:1px solid rgba(212,180,92,.22);color:var(--text);border-radius:var(--radius-md);padding:.95rem 1.05rem;margin-bottom:1rem;font-size:.8125rem;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.banner-warn strong{color:var(--gold-bright)}.form-field{margin-bottom:1rem}.form-field label{display:block;font-weight:600;margin-bottom:.35rem;color:var(--text);font-size:.875rem}.form-field input,.form-field textarea{width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0e1016eb;color:var(--text);box-shadow:inset 0 1px #ffffff0a,0 1px #0003;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#d4b45c73;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #d4b45c1f}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted);opacity:.9}.form-field textarea{min-height:7rem;resize:vertical}.form-hint{font-size:.75rem;color:var(--text-muted);margin:.25rem 0 0}.form-error{color:var(--danger);font-size:.8125rem;margin:0 0 1rem}.form-success{color:var(--success);font-size:.8125rem;margin:0 0 1rem}#g-btn-wrap .g_id_signin,#g-btn-wrap-gate .g_id_signin{margin-top:.4rem}#g-btn-wrap-gate{padding:.2rem 0 .4rem}#g-btn-wrap-gate.gate-google-row{justify-content:center}.gate-skip-wrap{margin-top:1.65rem}.gate-auth-modal .gate-skip-wrap{margin-top:1rem}button.bare{background:none;border:none;padding:0;font:inherit;color:var(--text-muted);font-weight:500;text-decoration:underline;cursor:pointer;font-size:.875rem}button.bare:hover{color:var(--gold-bright);filter:none}button.bare:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.profile-shell{max-width:36rem}body.profile-page{font-family:var(--font-ui);-webkit-font-smoothing:antialiased}body.profile-page .layout-content{align-items:stretch}body.profile-page .layout-content>.profile-page-wrap{flex:1 1 auto;width:100%;display:flex;flex-direction:column;min-height:0}.profile-page-wrap{width:100%}.profile-layout{display:flex;flex-direction:column;gap:1.75rem;width:100%;flex:1 1 auto}.profile-layout-head .ft-kicker{margin-bottom:.5rem}.profile-layout-head .site-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2rem,4.5vw,2.6rem);margin:0 0 .65rem;letter-spacing:-.03em;line-height:1.12}.profile-layout-lead{margin:0;max-width:40rem;font-size:1.0625rem;line-height:1.65;color:#bac0ccf2;font-weight:400}body.profile-page .content-shell .ft-panel-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:1.25rem;font-weight:700;letter-spacing:-.022em;line-height:1.25;color:var(--text);margin:0 0 .5rem}body.profile-page .content-shell .ft-kicker{margin-bottom:.45rem}body.profile-page .section-heading{font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.11em;margin:0 0 1rem;color:var(--gold)}body.profile-page .profile-form label,body.profile-page .profile-withdraw-form label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#eceef2eb}body.profile-page .form-hint,body.profile-page .note{font-size:.9375rem;line-height:1.55;color:var(--text-muted)}body.profile-page .profile-readonly-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em}body.profile-page .profile-readonly-value{font-size:.9375rem;line-height:1.5}body.profile-page .share-link-explainer{font-size:1rem;line-height:1.55;margin-bottom:.65rem}.profile-wallet-panel{padding:1.65rem 1.65rem 1.7rem}.profile-wallet-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.15rem}.profile-balance-block{min-width:min(100%,14rem)}.profile-balance-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .35rem}.profile-balance-amount{margin:0;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:700;letter-spacing:-.03em;color:var(--gold-bright);line-height:1.1}.profile-balance-unit{font-size:.55em;font-weight:600;color:var(--text-muted);letter-spacing:0}.profile-balance-error{margin:.85rem 0 0}.profile-wallet-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}button.profile-withdraw-toggle{margin-top:0;padding:.55rem 1.15rem;font-weight:600;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:var(--ash-void);border:none;box-shadow:0 2px 12px #d4b45c38}button.profile-withdraw-toggle:hover{filter:brightness(1.06)}.profile-withdraw-panel{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.08)}.profile-withdraw-lead{margin:0 0 1rem;max-width:52ch;font-size:1rem;line-height:1.6;color:#bac0ccf2}.profile-withdraw-form .profile-withdraw-submit{margin-top:.35rem}.profile-withdraw-amount-row .profile-withdraw-amount-inner{display:flex;gap:.5rem;align-items:stretch}.profile-withdraw-amount-inner input{flex:1 1 auto;min-width:0}button.profile-withdraw-max{margin-top:0;flex-shrink:0;align-self:stretch}.profile-withdraw-success{margin:.5rem 0 0}.profile-layout-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;align-items:start;width:100%}.profile-layout-columns:has(>.profile-layout-col:only-child){grid-template-columns:1fr}.profile-layout-col{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.profile-account-panel .profile-form{margin-top:0}.profile-locked-note,.profile-locked-submit-hint{margin:0 0 .85rem;max-width:48ch}.profile-locked-submit-hint{margin-top:1rem;margin-bottom:0}.mono{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.92em}@media(max-width:900px){.profile-layout-columns{grid-template-columns:1fr}.profile-wallet-top{flex-direction:column;align-items:stretch}.profile-wallet-actions{justify-content:flex-start}}.profile-form{margin-top:.5rem}.profile-avatar-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem;align-items:flex-start}.profile-avatar-preview-wrap{flex-shrink:0;width:120px;height:120px;border-radius:50%;border:2px solid var(--gold-border);overflow:hidden;background:var(--ash-deep);display:flex;align-items:center;justify-content:center}.profile-avatar-preview{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-placeholder{font-size:.75rem;color:var(--text-muted);text-align:center;padding:.5rem}.profile-avatar-actions{flex:1 1 12rem;min-width:0}.profile-readonly-block{margin-bottom:1rem}.profile-readonly-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin:0 0 .25rem}.profile-readonly-value{margin:0;color:var(--text);font-size:.9375rem;word-break:break-word}button.secondary-btn{background:transparent;color:var(--gold-bright);border:1px solid var(--gold-border-strong);box-shadow:none;font-weight:600;margin-top:.35rem}button.secondary-btn:hover{background:var(--gold-faint);filter:none}.signed-in-home{flex:1;display:flex;flex-direction:column}.signed-in-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem 3rem;min-height:min(72vh,36rem);box-sizing:border-box}.signed-in-hero-panel{width:100%;max-width:28.5rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-xl);background:linear-gradient(155deg,#242832c7,#101218e0);border:1px solid rgba(212,180,92,.18);box-shadow:var(--shadow-glow-gold),0 28px 64px #0000006b,0 0 0 1px #00000059 inset,0 1px #ffffff0f inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;position:relative;overflow:hidden}.signed-in-hero-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--verdigris-muted),rgba(212,180,92,.35),var(--gold-bright),rgba(212,180,92,.35),var(--verdigris-muted),transparent);pointer-events:none}.signed-in-hero-mark{display:block;margin-bottom:.75rem;filter:drop-shadow(0 0 14px rgba(212,180,92,.25))}.signed-in-hero-title{font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;letter-spacing:-.035em;margin:0 0 .65rem;background:linear-gradient(120deg,#f0e8dc 0%,var(--text) 35%,#c5c9d4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.signed-in-hero-lead{font-size:1.0625rem;color:var(--text-muted);max-width:36ch;margin:0 0 1.75rem;line-height:1.55}.signed-in-hero-lead strong{color:var(--gold-bright);font-weight:600}.signed-in-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.85rem 1rem;margin:0;width:100%;max-width:32rem;padding:.35rem .25rem 0;box-sizing:border-box}.signed-in-hero-ctas .ft-create-cta{flex:1 1 13.5rem;min-width:min(100%,12rem);min-height:3.4rem;text-align:center;font-size:1.125rem;font-weight:700;letter-spacing:.04em;padding:1.05rem 1.85rem;box-shadow:0 10px 36px #00000061,0 0 0 1px #d4b45c47}.signed-in-hero-ctas .ft-create-cta--secondary{border-width:2px;font-weight:700;background:#d4b45c12}.ft-create-cta{display:inline-flex;align-items:center;justify-content:center;font-size:1.0625rem;font-weight:700;padding:.95rem 2.25rem;border-radius:999px;letter-spacing:.03em;text-decoration:none;color:var(--ash-void);background:linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);border:1px solid var(--gold-deep);box-shadow:0 8px 32px #00000059,0 0 0 1px #d4b45c40;transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard),filter .2s var(--ease-standard)}.ft-create-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006;filter:brightness(1.05);color:var(--ash-void)}.ft-create-cta--secondary{background:transparent;color:var(--gold-bright);border:2px solid var(--gold-border-strong);box-shadow:none;filter:none}.ft-create-cta--secondary:hover{background:var(--gold-faint);color:var(--accent-link-hover);filter:none}.layout-content a.ft-create-cta,.layout-content a.ft-create-cta:hover{color:var(--ash-void)}.layout-content a.ft-create-cta--secondary,.layout-content a.ft-create-cta--secondary:hover{color:var(--gold-bright)}.layout-content a.ft-create-cta--secondary:hover{color:var(--accent-link-hover)}body.cc-motion-flow .ft-create-cta{transition:transform .5s var(--ease-cinematic-out),box-shadow .5s var(--ease-cinematic-out),filter .35s var(--ease-standard)}body.cc-motion-flow .ft-create-cta:hover{transform:translateY(-6px) scale(1.035)}body.cc-motion-flow .ft-create-cta:active{transform:translateY(-2px) scale(1.01);transition-duration:.12s}body.cc-motion-flow .ft-create-cta--secondary:hover{transform:translateY(-4px) scale(1.02)}body.cc-motion-flow #signed-in-home:not([hidden]) .signed-in-hero-mark{animation:cc-logo-reveal-cinema var(--dur-cinema-long) var(--ease-cinematic-out) both}body.cc-motion-flow #signed-in-home:not([hidden]) .signed-in-hero-title{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .14s both}body.cc-motion-flow #signed-in-home:not([hidden]) .signed-in-hero-lead{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .26s both}body.cc-motion-flow #signed-in-home:not([hidden]) .signed-in-hero-ctas .ft-create-cta:not(.ft-create-cta--secondary){animation:cc-rise-cinema .9s var(--ease-cinematic-out) .38s both,cc-hero-cta-pulse 5s ease-in-out 1s infinite}body.cc-motion-flow #signed-in-home:not([hidden]) .signed-in-hero-ctas .ft-create-cta--secondary{animation:cc-rise-cinema .9s var(--ease-cinematic-out) .48s both}body.cc-motion-flow #signed-in-home:not([hidden]) .signed-in-hero-sub{animation:cc-rise-cinema .88s var(--ease-cinematic-out) .48s both}body.cc-motion-flow #browse-home:not([hidden]) .browse-hero .signed-in-hero-title{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .1s both}body.cc-motion-flow #browse-home:not([hidden]) .browse-hero .signed-in-hero-lead{animation:cc-rise-cinema .95s var(--ease-cinematic-out) .22s both}body.cc-motion-flow #browse-home:not([hidden]) .browse-hero .ft-create-cta{animation:cc-rise-cinema .9s var(--ease-cinematic-out) .34s both}body.cc-motion-flow #hub-view:not([hidden]) .back{animation:cc-rise-cinema .65s var(--ease-cinematic-out) both}body.cc-motion-flow #hub-view:not([hidden]) .hub-panel{animation:cc-modal-in-cinema .78s var(--ease-cinematic-out) .08s both}body.cc-motion-flow .my-campaigns-panel{animation:cc-rise-cinema .75s var(--ease-cinematic-out) .08s both}.my-campaigns-panel{max-width:52rem;margin:0 auto}body.my-campaigns-page .layout-content{align-items:stretch}body.my-campaigns-page .my-campaigns-panel{max-width:none;width:100%;margin:0;padding:1.35rem 1.35rem 1.5rem;box-sizing:border-box}body.my-campaigns-page .my-campaigns-panel>.note{font-size:.9375rem;margin-bottom:1rem}body.my-campaigns-page h1.site-title{font-size:clamp(1.85rem,4.5vw,2.35rem);text-align:left;margin-bottom:.35rem}body.my-campaigns-page .lead.lead--compact{font-size:1.0625rem;text-align:left;max-width:40rem}body.my-campaigns-page .campaign-list a{padding:1.2rem 1.25rem;border-radius:10px}body.my-campaigns-page .campaign-list .card-title{font-size:1.15rem;font-weight:600}body.my-campaigns-page .campaign-list .meta{font-size:.9375rem;margin-top:.45rem}body.my-campaigns-page .campaign-card-funding-row{font-size:.8125rem}body.my-campaigns-page .campaign-card-pct{font-size:.875rem}body.my-campaigns-page .campaign-card-amt{font-size:.8125rem}body.my-campaigns-page .ft-progress-track--compact{height:8px;margin-top:.55rem}@media(min-width:700px){body.my-campaigns-page .campaign-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:1rem;justify-content:start}body.my-campaigns-page .campaign-list li{margin-bottom:0}}body.cc-motion-flow .bare{transition:color .35s var(--ease-standard),transform .45s var(--ease-cinematic-out)}body.cc-motion-flow .bare:hover{transform:translateY(-2px)}.signed-in-hero-sub{margin:1.35rem 0 0;font-size:.875rem;color:var(--text-muted)}.signed-in-hero-sub a{color:var(--accent-link)}.signed-in-dot{margin:0 .35rem;opacity:.5}.signed-in-hub-hint{display:inline}.mono-link{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all;color:var(--accent-link)}.hub-view{max-width:52rem;margin:0 auto}.hub-panel{margin-top:.5rem}.hub-title{margin-top:.15rem}.hub-view .page-intro .hub-lead{margin-top:.35rem}.hub-lead{margin-bottom:1rem;max-width:62ch;line-height:1.55}.browse-home{flex:1}.note-create-local{font-size:.875rem}.lead--compact{margin-bottom:.65rem;font-size:1rem}.note--tight{font-size:.8125rem;margin:0 0 .75rem;line-height:1.45}.section-heading--inline{margin-top:1.25rem}.share-link-explainer--short{margin-bottom:.65rem}.mono-link--wrap{display:inline-block;max-width:100%;vertical-align:bottom}.profile-address-wrap{word-break:break-word}.profile-readonly-block--address .profile-address-hint{margin:0 0 .65rem;max-width:42rem}.profile-address-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem .75rem}.profile-copy-address-btn{margin-top:0;flex-shrink:0}.profile-campaigns-panel{margin-bottom:1rem}@media(max-width:600px){.layout-content{padding:.85rem 1rem 1.75rem}.top-nav{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem}.top-nav .brand{justify-content:flex-start;min-width:0}.nav-menu-toggle{margin-left:auto}.back{margin-bottom:.65rem}.signed-in-hero{padding:1.15rem .5rem 2rem;min-height:unset}.signed-in-hero-mark{width:48px;height:auto}.signed-in-hero-title{font-size:1.5rem}.signed-in-hero-lead{max-width:none;margin-bottom:1.35rem;font-size:1rem}.signed-in-hero-sub{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;max-width:100%}.signed-in-dot{display:none}.signed-in-hub-hint{display:block;max-width:100%}.signed-in-hero-ctas{flex-direction:column;align-items:stretch;max-width:22rem;margin-inline:auto;gap:.75rem;padding:.25rem 0 0}.signed-in-hero-ctas .ft-create-cta{flex:none;width:100%;min-height:3.35rem;font-size:1.0625rem;padding:1rem 1.5rem;box-sizing:border-box}.browse-hero .ft-create-cta{width:100%;max-width:22rem;min-height:3.25rem;font-size:1.0625rem;padding:1rem 1.75rem;box-sizing:border-box}.content-shell{padding:1rem 1rem 1.15rem}.section-heading{margin:1.25rem 0 .5rem}.gate-welcome-outer{padding:.75rem .5rem 1.5rem}.gate-welcome-card{padding:1.5rem 1.25rem 1.65rem}.gate-start-btn,.gate-hero-outline-btn{width:100%;max-width:100%;box-sizing:border-box}.gate-auth-modal.content-shell.gate-signin-first{padding:1.35rem 1.1rem 1.65rem}.share-link-row{flex-direction:column;align-items:stretch}.share-link-row .secondary-btn{width:100%}.profile-avatar-row{flex-direction:column;align-items:center;text-align:center}.profile-avatar-actions{width:100%}h1.site-title{font-size:1.35rem}.form-fieldset{padding:.85rem .9rem .95rem}.ft-submit-campaign{max-width:none}}.token-choice-fieldset{margin-bottom:1rem}.token-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.token-choice-grid{grid-template-columns:1fr}}.token-option{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--gold-border);background:var(--ash-deep);cursor:pointer;transition:border-color .2s var(--ease-standard),background .2s var(--ease-standard)}.token-option:has(input:checked){border-color:var(--gold-border-strong);background:var(--gold-faint);box-shadow:0 0 0 1px #d4b45c47}.token-option input{margin:.2rem 0 0;accent-color:var(--gold-bright)}.token-option-body{display:flex;flex-direction:column;gap:.2rem}.token-option-name{font-weight:700;color:var(--text);font-size:1rem}.token-option-desc{font-size:.78rem;color:var(--text-muted);line-height:1.4}.create-campaign-form{max-width:40rem;margin-top:.5rem}.ft-submit-campaign{margin-top:.25rem;width:100%;max-width:24rem}.share-link-panel{margin-bottom:1.35rem}.share-link-title{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.share-link-explainer{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0 0 .85rem}.share-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.share-link-url{flex:1 1 12rem;display:block;font-size:.75rem;padding:.55rem .7rem;border-radius:8px;background:var(--ash-deep);border:1px solid var(--gold-border);color:var(--accent-link);word-break:break-all;margin:0}.share-link-row .secondary-btn{margin-top:0;flex-shrink:0}@media(prefers-reduced-motion:reduce){.layout-backdrop:before,.layout-backdrop:after{animation:none!important}body.cc-motion-flow .layout-backdrop:after{animation:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.cc-motion-flow .gate-welcome-outer.gate-welcome--exit{filter:none!important}.gate-start-btn:hover,.campaign-list a:hover,body.cc-motion-flow .campaign-list a:hover{transform:none}body.cc-motion-flow .gate-start-btn:hover,body.cc-motion-flow .ft-create-cta:hover,body.cc-motion-flow .brand:hover,body.cc-motion-flow .bare:hover,body.cc-motion-flow .gate-auth-back:hover{transform:none;letter-spacing:normal}.gate-auth-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ft-create-cta:hover{transform:none}.nav-drawer-panel{animation:none!important}.nav-drawer-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.admin-page{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--layout-pad-y) var(--layout-pad-x);box-sizing:border-box}.admin-page .layout-backdrop{z-index:0}.admin-page-inner{position:relative;z-index:1;width:100%;max-width:26rem}.admin-page-back{margin:0 0 .75rem}.admin-page-back a{color:var(--accent-link);text-decoration:none;font-size:.875rem}.admin-page-back a:hover{color:var(--accent-link-hover);text-decoration:underline}.admin-page-fixed-user{margin:0;font-size:.9375rem;color:var(--text-muted)}.admin-page-form{margin-bottom:1rem}.admin-page-form .gate-start-btn{width:100%;min-width:0;margin-top:.25rem}.admin-page-error{margin-top:.75rem}.admin-page-result{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:#00000040;border:1px solid rgba(212,180,92,.2)}.admin-page-count-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-page-count-value{margin:.35rem 0 0;font-size:clamp(2rem,6vw,2.75rem);font-weight:700;color:var(--gold-bright);letter-spacing:-.03em;line-height:1.1}.admin-page-meta{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-muted)}
