/* Bursar — runtime styles layered on top of the imported Framer CSS, plus the pieces carried over from the previous Bursar site. */

html.site-loading, html.site-loading body { overflow: hidden !important; }
html.site-menu-open { overflow: hidden; }

/* Preloader ------------------------------------------------------------- */
.site-preloader { position: relative; }
.site-preloader > div { pointer-events: all; }
.site-preloader.is-done { display: none !important; }

/* Hero wordmark: the container was sized for "fabrica" (6.4% wider than "bursar"), the label for "Studio" (Launchpad is 1.76× wider) */
.framer-yuI8f .framer-13yua5i { width: 79.6% !important; }
.framer-yuI8f .framer-11hmflf { width: 35.3% !important; }
@media (max-width: 1199.98px) { .framer-yuI8f .framer-13yua5i { width: 81.4% !important; } .framer-yuI8f .framer-11hmflf { width: 60% !important; } }

/* Fee ticker: eight pools in the client row (the template had six logos) */
@media (min-width: 1200px) { .framer-yuI8f .framer-1wou3v3 { grid-template-columns: repeat(8, minmax(50px, 1fr)) !important; } }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-yuI8f .framer-1wou3v3 { grid-template-columns: repeat(4, minmax(50px, 1fr)) !important; } }
@media (max-width: 809.98px) { .framer-yuI8f .framer-1wou3v3 > [data-ticker="5"], .framer-yuI8f .framer-1wou3v3 > [data-ticker="6"], .framer-yuI8f .framer-1wou3v3 > [data-ticker="7"], .framer-yuI8f .framer-1wou3v3 > [data-ticker="8"] { display: none; } }

/* Hero background: plain black, the layered mark (replaces the template's video) */
.site-hero-bg { position: absolute; inset: 0; overflow: hidden; background: #0A0A0A; }
/* the mark sits low in the right column: the rings (the middle half of the box) start on the duty list's left edge and
   end 126px above the panel's bottom, between the row of crosses and the copyright line */
.site-hero-stage { --stage: clamp(160px, 22vw, 320px); position: absolute; left: 67.9%; bottom: calc(126px - var(--stage) / 4); width: var(--stage); aspect-ratio: 1; perspective: 1400px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .site-hero-stage { left: 62.7%; } }
.site-hero-tilt { width: 100%; height: 100%; transform-style: preserve-3d; transition: transform .5s cubic-bezier(.2,.7,.2,1); }
.site-hero-stack { position: relative; width: 100%; height: 100%; transform-style: preserve-3d; animation: pf-idle 11s ease-in-out infinite; }
.site-hero-stack svg { position: absolute; inset: 0; width: 100%; height: 100%; }
/* the wordmark takes the whole title row now that the registered sign beside it is gone (the template gave it 85%) */
[data-hero] [data-framer-name="Title"] > .framer-13yua5i { width: 100% !important; }
@keyframes pf-idle { 0%, to { transform: rotateY(-18deg) rotateX(10deg); } 50% { transform: rotateY(18deg) rotateX(-8deg); } }
@media (max-width: 809.98px) { .site-hero-stage { display: none; } }

/* How it works: the live diagram on the cover (a 560×400 canvas scaled to fit), the step tiles */
.site-diagram { position: absolute; inset: 0; background: #1C1A1D; overflow: hidden; color: #F5F0EF; font-family: "Inter", "Inter Placeholder", sans-serif; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 56px 56px; }
.site-diagram-inner { position: absolute; left: 50%; top: 50%; width: 560px; height: 400px; transform: translate(-50%, -60%) scale(var(--site-diagram-scale, 2)); transform-origin: center center; }
.site-diagram-inner > svg { position: absolute; left: 0; top: 0; width: 560px; height: 400px; }
.site-node { position: absolute; box-sizing: border-box; display: flex; flex-direction: column; gap: 4px; background: #272428; padding: 10px; border: 1px solid #353137; opacity: .55; transform: scale(1); transition: border-color .5s, opacity .5s, transform .5s; }
.site-node.is-on { border-color: #A8FF00; opacity: 1; transform: scale(1.03); }
.site-node-title { font-weight: 600; font-size: 13px; line-height: 1.2; letter-spacing: -.01em; }
.site-node-sub { font-weight: 500; font-size: 10px; line-height: 1.2; color: #9F959B; }
.site-gas { margin-top: auto; display: block; height: 4px; background: #353137; }
.site-gas > span { display: block; height: 100%; width: 0; background: #A8FF00; transition: width 1.2s cubic-bezier(.2,.7,.2,1); }
.site-bars { margin-top: auto; display: flex; align-items: flex-end; gap: 3px; height: 26px; }
.site-bars > span { flex: 1; height: 2px; background: #F5F0EF; transition: height .6s cubic-bezier(.2,.7,.2,1); }
.site-bars > span:nth-child(2) { transition-delay: .08s; } .site-bars > span:nth-child(3) { transition-delay: .16s; } .site-bars > span:nth-child(4) { transition-delay: .24s; } .site-bars > span:nth-child(5) { transition-delay: .32s; }
.site-diagram-foot { position: absolute; left: 16px; right: 16px; bottom: 14px; display: flex; justify-content: space-between; align-items: baseline; font-size: 11px; font-weight: 500; }
.site-diagram-foot [data-caption] { color: #A8FF00; }
.site-diagram-foot [data-step-counter] { color: #9F959B; }
@media (min-width: 1200px) { .framer-yuI8f .framer-1ws9jnh { grid-template-columns: repeat(5, minmax(50px, 1fr)) !important; } }
[data-step] { transition: box-shadow .35s ease, transform .35s ease; border-radius: inherit; }
[data-step].is-on { box-shadow: inset 0 0 0 1.5px #A8FF00; }

/* Ladder rungs (the previous site's build animation) */
.site-rungs-slot { -webkit-mask: none !important; mask: none !important; display: flex; align-items: flex-end; aspect-ratio: auto !important; height: auto !important; top: 30% !important; bottom: 3px !important; width: 42% !important; right: 30px !important; }
@media (max-width: 1199.98px) { .site-rungs-slot { width: 46% !important; right: 18px !important; } }
.site-rungs { position: relative; display: flex; align-items: flex-end; gap: 4px; width: 100%; height: 100%; padding-top: 14%; box-sizing: border-box; border-bottom: 1px solid rgba(255,255,255,.22); }
.site-rungs > [data-rung] { max-height: 86%; }
.site-rungs > [data-rung] { flex: 1; transform-origin: bottom; background: #9F959B; }
.site-rungs > [data-rung].is-token { background: #F5F0EF; }
.site-rungs-price { position: absolute; top: 4%; bottom: -1px; left: 50%; width: 2px; background: #A8FF00; }
.site-rungs-label { position: absolute; top: 0; left: 50%; transform: translateX(-50%); font: 500 10px/1 "Inter", "Inter Placeholder", sans-serif; color: #A8FF00; }
[data-rungs="wait"] > [data-rung] { opacity: .15; transform: scaleY(0); }
[data-rungs="in"] > [data-rung] { animation: pf-rung .8s cubic-bezier(.2,.7,.2,1) both; }
@keyframes pf-rung { 0% { opacity: .15; transform: scaleY(0); } to { opacity: 1; transform: scaleY(1); } }

/* Figures: the fees counter has four decimals and a unit */
.site-counter-wide { font-size: 54px !important; }
@media (max-width: 809.98px) { .site-counter-wide { font-size: 40px !important; } }

/* Custody seal: 24-frame sprite of the mark spinning */
.site-seal { display: block; width: 120px; height: 120px; background: url(img/bursar/seal-spin.png) 0 0 / 2880px 120px no-repeat; animation: pf-sprite 1.9s steps(24) infinite; }
@keyframes pf-sprite { 0% { background-position: 0 0; } to { background-position: -2880px 0; } }

/* Calls to action that replaced the template's forms */
.site-cta > .site-cta-content { position: relative; z-index: 1; }
.site-cta-form [data-rv] { opacity: 1 !important; transform: none !important; }
.site-cta-form { display: flex; flex-direction: column; gap: 28px; }
.site-cta-row { display: flex; flex-wrap: wrap; gap: 12px; }
.site-cta-button { display: inline-flex; text-decoration: none; color: inherit; }
.site-cta-button > div { position: relative; }
.site-cta-note { font: 500 14px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .6; max-width: 46ch; }
.site-note { opacity: .55; font-style: italic; }

/* Slide buttons (two stacked labels swap on hover) ---------------------- */
.framer-JO4Ez.framer-rbw179 .framer-1mhfyus,
.framer-JO4Ez.framer-rbw179 .framer-meoha7 { transition: transform .45s cubic-bezier(.82, .11, .37, .82); }
.framer-JO4Ez.framer-rbw179 .framer-1mhfyus { transform: translateX(-50%); }
.framer-JO4Ez.framer-rbw179:hover .framer-1mhfyus { transform: translate(-50%, 40px); }
.framer-JO4Ez.framer-rbw179:hover .framer-meoha7 { transform: translateY(44px); }

/* Project cards --------------------------------------------------------- */
.framer-p1ypN .framer-g366ra, .framer-p1ypN .framer-1wwmucy, .framer-p1ypN .framer-ylz3x1 { transition: background-color .35s ease; }
.framer-p1ypN:hover .framer-g366ra { background-color: rgb(253, 95, 89) !important; }
.framer-p1ypN:hover .framer-1wwmucy { background-color: rgb(255, 187, 44) !important; }
.framer-p1ypN:hover .framer-ylz3x1 { background-color: rgb(37, 201, 61) !important; }
.framer-p1ypN .framer-jem6dr { transition: transform .6s cubic-bezier(.2, .8, .2, 1); }
.framer-p1ypN:hover .framer-jem6dr { transform: scale(.8) !important; }
.framer-p1ypN .framer-16bbbzt { transition: opacity .6s ease; }
.framer-p1ypN:hover .framer-16bbbzt { opacity: 0 !important; }
.framer-p1ypN .framer-ybsvxe img { transition: transform 1.1s cubic-bezier(.2, .8, .2, 1); }
.framer-p1ypN:hover .framer-ybsvxe img { transform: scale(1.04); }

/* Services accordion ---------------------------------------------------- */
.framer-xJaEr { transition: border-color .4s ease; }
.framer-xJaEr .framer-vxijqi, .framer-xJaEr .framer-174h6l6, .framer-xJaEr .framer-1pna3mw { transition: opacity .45s ease; }
.framer-xJaEr .framer-1xewh8u-container { transition: transform .45s cubic-bezier(.68, 0, .05, .99); }
.framer-xJaEr.site-animating { overflow: hidden; }

/* FAQ ------------------------------------------------------------------- */
[class*="force-styles-"] > div > div > div > div:first-child { user-select: none; }

/* Pricing --------------------------------------------------------------- */
.framer-TOH3a { transition: background-color .35s ease; cursor: pointer; }
.framer-TOH3a .framer-10v01li p { transition: color .35s ease; }
.framer-BIVqF { cursor: pointer; }
.framer-BIVqF .framer-1bse1vs { transition: background-color .35s ease; }
.framer-BIVqF .framer-12n0kb { transition: transform .35s cubic-bezier(.2, .8, .2, 1); }
.framer-BIVqF.is-inactive .framer-1bse1vs { background-color: rgba(255, 255, 255, .18) !important; }
.framer-BIVqF.is-inactive .framer-12n0kb { transform: translateX(var(--knob-shift, -22px)); }
.framer-BIVqF.is-inactive .framer-17px2cp { opacity: .5 !important; }
.framer-BIVqF .framer-17px2cp { transition: opacity .35s ease; }

/* Header / menu --------------------------------------------------------- */
.framer-TW2sr { transition: background-color .45s ease, backdrop-filter .45s ease; }
.framer-ednsow { cursor: pointer; }
.framer-UNjyH .framer-1jxc6iw, .framer-UNjyH .framer-qxejnu { transition: transform .45s cubic-bezier(.68, 0, .05, .99); transform-origin: 50% 50%; }
.framer-UNjyH.framer-v-4fzt3a .framer-1jxc6iw { transform: rotate(45deg); }
.framer-UNjyH.framer-v-4fzt3a .framer-qxejnu { transform: rotate(-45deg); }
.framer-TW2sr .framer-1rfamfy { transition: opacity .3s ease; }
.framer-TW2sr.framer-v-v89dtt .framer-1rfamfy, .framer-TW2sr.framer-v-14j3axz .framer-1rfamfy, .framer-TW2sr.framer-v-12w42s8 .framer-1rfamfy { opacity: 0; pointer-events: none; }

/* Divider lines --------------------------------------------------------- */
.framer-Sd69O .framer-14cnlj3 { transition: width 1.1s cubic-bezier(.42, 0, .58, 1), opacity 1.1s ease; }

/* Team cards ------------------------------------------------------------ */
.site-team-card { cursor: pointer; }

/* Motion safety --------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  [data-rv], [data-framer-appear-id] { opacity: 1 !important; transform: none !important; filter: none !important; }
  .site-preloader { display: none !important; }
}

/* Launch page ----------------------------------------------------------- */
.site-fixed { display: flex; gap: 16px; width: 100%; box-sizing: border-box; padding: 22px; border-radius: 16px; background: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); color: #fff; font-family: "Inter", "Inter Placeholder", sans-serif; }
.site-fixed-icon { flex: none; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.08); color: #A8FF00; }
.site-fixed-body { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.site-fixed-title { margin: 0; font: 600 16px/1.35 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.03em; word-break: break-all; }
.site-fixed-title strong { font-weight: 600; color: #A8FF00; }
.site-fixed-badge { display: inline-block; vertical-align: 2px; margin-left: 6px; padding: 3px 8px; border-radius: 20px; font: 600 11px/1 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.01em; color: #CFE3B4; border: 1px solid rgba(207,227,180,.45); white-space: nowrap; }
.site-fixed-text, .site-fixed-proto { margin: 0; font: 500 13px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .7; }
.site-fixed-proto:empty { display: none; }
.site-launch-verify[hidden] { display: none !important; }
.site-launch-verify { display: flex; flex-direction: column; gap: 10px; padding: 22px; border-radius: 16px; background: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c, #f5f5f5); font: 500 13px/1.45 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; }
.site-launch-verify h4 { margin: 0 0 4px; font: 600 15px/1.2 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.03em; }
.site-verify-row { display: grid; grid-template-columns: 22px 1fr; gap: 10px; align-items: start; }
.site-verify-row .site-verify-mark { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font: 700 12px/1 "Inter", sans-serif; background: #CFE3B4; color: #1C1A1D; }
.site-verify-row.is-bad .site-verify-mark { background: #d2413a; color: #fff; }
.site-verify-row .site-verify-label { opacity: .55; }
.site-verify-row .site-verify-value { word-break: break-all; }
.site-field { position: relative; }
.site-field-label { position: absolute; left: 0; top: -17px; font: 500 11px/1 "Inter", "Inter Placeholder", sans-serif; letter-spacing: .02em; text-transform: uppercase; color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); opacity: .5; white-space: nowrap; }
form[data-launch] label.framer-qo8rfu { gap: 42px !important; padding-top: 22px; }
form[data-launch] .framer-1wgo6u8 { width: 100% !important; }
form[data-launch] .framer-form-input { font-family: "Inter", "Inter Placeholder", sans-serif; }
.site-select { -webkit-appearance: none; appearance: none; cursor: pointer; background: transparent; padding-right: 28px !important; }
.site-select-wrap { position: relative; }
.site-select-wrap::before { content: ""; position: absolute; right: 10px; top: 50%; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-70%) rotate(45deg); opacity: .5; pointer-events: none; color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); }
.site-field.is-invalid .framer-14cnlj3 { background-color: #d2413a !important; }
.site-field-drop, form[data-launch] label.framer-qo8rfu > :has(.site-field-drop), form[data-launch] label.framer-qo8rfu > * > :has(.site-field-drop) { height: auto !important; min-height: 0 !important; }
.site-field-drop { align-items: stretch !important; gap: 12px !important; }
.site-field-drop .site-field-label { position: static; display: block; }
.site-field-drop .framer-form-input-wrapper { width: 100%; height: 40px; flex: none; }
.site-drop { display: flex; align-items: center; gap: 16px; width: 100%; box-sizing: border-box; min-height: 120px; padding: 18px; border: 1.5px dashed rgba(10,10,10,.35); border-radius: 16px; cursor: pointer; transition: border-color .25s ease, background-color .25s ease; font-family: "Inter", "Inter Placeholder", sans-serif; color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); }
.site-drop:hover, .site-drop:focus-visible, .site-drop.is-over { border-color: #0a0a0a; background: rgba(10,10,10,.03); outline: none; }
.site-drop.is-busy { opacity: .6; pointer-events: none; }
.site-drop-preview { width: 84px; height: 84px; border-radius: 14px; object-fit: cover; flex: none; background: #eee; }
.site-drop-body { display: flex; flex-direction: column; gap: 4px; }
.site-drop-body strong { font: 600 14px/1.3 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.03em; }
.site-drop-body span { font: 500 12px/1.45 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .6; }
.site-field-note { margin: -22px 0 0; font: 500 12px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .55; max-width: 60ch; }

.site-launch-result[hidden], .site-launch-deploy[hidden] { display: none !important; }
.site-launch-panel { display: flex; flex-direction: column; gap: 22px; width: 100%; margin-top: 8px; font-family: "Inter", "Inter Placeholder", sans-serif; color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); }
.site-launch-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.site-btn { -webkit-appearance: none; appearance: none; border: 0; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 22px; border-radius: 50px; background: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); color: #fff; font: 600 12px/1 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.04em; transition: transform .35s cubic-bezier(.2,.8,.2,1), opacity .35s ease; }
.site-btn:hover { transform: translateY(-1px); }
.site-btn[disabled] { opacity: .45; cursor: default; transform: none; }
.site-btn.is-ghost { background: transparent; color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); box-shadow: inset 0 0 0 1px currentColor; }
.site-launch-account { font: 500 13px/1.4 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .7; word-break: break-all; }
.site-launch-preview, .site-launch-status { font: 500 14px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; }
.site-launch-preview { opacity: .7; }
.site-launch-preview strong { font-weight: 600; opacity: 1; }
.site-launch-status { min-height: 1.5em; }
.site-launch-status.is-error { color: #d2413a; }
.site-launch-status a, .site-launch-result a, .site-launch-card a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.site-launch-result { display: flex; flex-direction: column; gap: 10px; padding: 22px; border-radius: 16px; background: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); color: #fff; font: 500 14px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; }
.site-launch-result .site-btn { background: #fff; color: #0a0a0a; }
.site-launch-result h3 { margin: 0 0 4px; font: 600 22px/1.15 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.04em; }
.site-kv { display: flex; flex-direction: column; gap: 6px; width: 100%; }
.site-kv-label { font: 500 11px/1 "Inter", "Inter Placeholder", sans-serif; letter-spacing: .02em; text-transform: uppercase; opacity: .5; }
.site-kv-value { font: 500 14px/1.4 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; word-break: break-all; }
.site-input { -webkit-appearance: none; appearance: none; width: 100%; box-sizing: border-box; height: 40px; padding: 0 0 8px; border: 0; border-bottom: 1px solid currentColor; background: transparent; color: inherit; font: 500 15px/1 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.03em; border-radius: 0; }
.site-input:focus { outline: none; }
.site-launch-deploy { display: flex; flex-direction: column; gap: 22px; padding: 26px; border-radius: 16px; background: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c, #f5f5f5); }
.site-launch-deploy-title { margin: 0; font: 600 18px/1.2 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.04em; }
.site-launch-deploy-text { margin: 0; font: 500 13px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .7; }
.site-launch-deploy code { font: 500 12px/1.6 ui-monospace, SFMono-Regular, Menlo, monospace; word-break: break-all; }

.site-launches { padding-top: 40px !important; padding-bottom: 120px !important; font-family: "Inter", "Inter Placeholder", sans-serif; color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948, #0a0a0a); }
.site-launches > div { gap: 40px !important; }
.site-launches-head { display: flex; flex-direction: column; gap: 16px; max-width: 720px; }
.site-launches-title { margin: 0; font: 600 clamp(40px, 6vw, 72px)/.96 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.06em; }
.site-launches-text { margin: 0; font: 500 15px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .6; }
.site-launches-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 14px; width: 100%; }
.site-launches-empty { grid-column: 1 / -1; margin: 0; font: 500 14px/1.5 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .55; }
.site-launch-card { display: flex; flex-direction: column; gap: 14px; padding: 22px; border-radius: 16px; background: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c, #f5f5f5); transition: transform .45s cubic-bezier(.2,.8,.2,1); }
.site-launch-card:hover { transform: translateY(-3px); }
.site-launch-card-head { display: flex; align-items: center; gap: 12px; }
.site-launch-card-img { width: 44px; height: 44px; border-radius: 12px; object-fit: cover; background: #ddd; flex: none; }
.site-launch-card-mark { width: 44px; height: 44px; border-radius: 12px; background: #0a0a0a; color: #A8FF00; display: flex; align-items: center; justify-content: center; font: 600 14px/1 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.04em; flex: none; }
.site-launch-card-name { font: 600 18px/1.15 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.04em; }
.site-launch-card-symbol { font: 500 12px/1.2 "Inter", "Inter Placeholder", sans-serif; letter-spacing: 0; opacity: .55; }
.site-launch-card-rows { display: grid; grid-template-columns: auto 1fr; gap: 6px 14px; font: 500 13px/1.4 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; }
.site-launch-card-rows dt { margin: 0; opacity: .5; }
.site-launch-card-rows dd { margin: 0; word-break: break-all; }
.site-launch-card-links { display: flex; flex-wrap: wrap; gap: 10px 16px; font: 500 13px/1.2 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; }
.site-launch-card-desc { margin: 0; font: 500 13px/1.45 "Inter", "Inter Placeholder", sans-serif; letter-spacing: -.02em; opacity: .7; }
@media (max-width: 809.98px) { .site-launches { padding-bottom: 80px !important; } .site-launch-result, .site-launch-deploy, .site-launch-card { padding: 18px; } }
