
.citron-mark,.citron-wordmark,.citron-lockup{color:var(--ink-900);flex-shrink:0;display:block;overflow:visible}.powered-by{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.powered-by .citron-lockup{color:var(--ink-600)}.brand-stage{isolation:isolate;position:relative;overflow:hidden}.brand-stripe{z-index:-1;pointer-events:none;height:14px;color:var(--hairline-strong);background:repeating-linear-gradient(90deg,currentColor 0 44px,#0000 44px 66px);position:absolute;inset:auto 0 0}.citron-num{font-family:var(--font-display);font-synthesis:none;font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;font-weight:400;line-height:1}.crest-gauge{color:var(--ink-900);flex-shrink:0;display:block;overflow:visible}.crest-gauge-track,.crest-gauge-fill{stroke-width:1.8px;stroke-linejoin:round}.crest-gauge-track{fill:var(--crest-track,var(--hairline-strong));stroke:var(--crest-track,var(--hairline-strong))}.crest-gauge-fill{fill:var(--crest-fill,var(--accent));stroke:var(--crest-fill,var(--accent));animation:crest-fill var(--motion-crest) var(--ease-crest) both;animation-delay:calc(var(--i) * var(--motion-stagger))}.crest-gauge.is-row .crest-gauge-track,.crest-gauge.is-row .crest-gauge-fill{stroke:none}@keyframes crest-fill{0%{opacity:0;transform:rotate(-6deg)}to{opacity:1;transform:none}}.cut-tile{border-radius:var(--radius-tile);background:var(--tile);min-width:0;box-shadow:none;color:var(--ink-900);flex-direction:column;padding:22px 24px;text-decoration:none;display:flex;position:relative}a.cut-tile{transition:background-color var(--motion-base) var(--ease-out)}a.cut-tile:hover{background:var(--tile-hover);color:var(--ink-900);text-decoration:none}a.cut-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.cut-tile.is-ink{background:var(--tile-ink);box-shadow:inset 0 0 0 1px var(--tile-ink-edge);color:var(--on-tile-ink)}a.cut-tile.is-ink:hover{background:var(--tile-ink-hover);color:var(--on-tile-ink)}.wing-bars{height:8px;color:var(--ink-300);background:repeating-linear-gradient(var(--wing-slant), currentColor 0 5px, transparent 5.6px 8.4px, currentColor 9px);display:block}.citron-seed{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.citron-seed.is-running{animation:seed-work var(--motion-work) ease-in-out infinite}@keyframes seed-work{0%,to{opacity:1}50%{opacity:.35}}.hoopoe{color:var(--ink-900);flex-shrink:0;display:block;overflow:visible}.hoopoe-feather{transform:rotate(var(--to))}@keyframes hoopoe-open{0%{transform:rotate(var(--back))}to{transform:rotate(var(--to))}}@keyframes hoopoe-settle{0%{transform:rotate(var(--to))}to{transform:rotate(var(--back))}}.is-crest-open .hoopoe-feather{animation:hoopoe-open var(--motion-crest) var(--ease-crest) both;animation-delay:calc(var(--i) * var(--motion-stagger))}.is-crest-settle .hoopoe-feather{animation:hoopoe-settle var(--motion-crest) var(--ease-out) both;animation-delay:calc(var(--i) * var(--motion-stagger))}.brand-moment{background:var(--canvas);min-height:100dvh;color:var(--ink-900);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.brand-moment-col{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.brand-moment p.brand-moment-code{color:var(--ink-900);margin:28px 0 20px;font-size:clamp(120px,30vw,200px);line-height:1}.brand-moment h1{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:40px;font-weight:400;line-height:1.08}.brand-moment p{color:var(--ink-500);text-wrap:balance;margin:12px 0 28px;font-size:15px;line-height:1.55}.brand-moment-foot{justify-content:center;display:flex;position:absolute;bottom:24px;left:0;right:0}.brand-moment .bm-btn{border-radius:var(--radius-3);background:var(--ink-fill);height:44px;color:var(--on-ink-fill);font:500 15px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.brand-moment .bm-btn:hover{background:var(--ink-fill-hover);color:var(--on-ink-fill)}.brand-moment .bm-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:480px){.brand-moment h1{font-size:28px}}@keyframes brand-settle{0%{opacity:0;transform:translateY(var(--motion-rise,6px))}to{opacity:1;transform:none}}.brand-moment-col{animation:brand-settle var(--motion-crest,.62s) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.brand-moment-col,.hoopoe-feather,.crest-gauge-fill,.citron-seed.is-running{animation:none!important}}

