.gl-theme{--glass: linear-gradient(140deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .035));--glass-strong: linear-gradient(140deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05));--rim: linear-gradient( 135deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .08) 38%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .22) );--edge: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .25);--drop: 0 10px 30px rgba(0, 0, 0, .22);--drop-lg: 0 30px 80px rgba(0, 0, 0, .35);--t1: #f5f5f7;--t2: rgba(255, 255, 255, .82);--t3: rgba(255, 255, 255, .55);--t4: rgba(255, 255, 255, .4);--on: #f5f5f7;--on-ink: #0b0b0f;--soft: rgba(255, 255, 255, .05);--line: rgba(255, 255, 255, .06);--field: rgba(0, 0, 0, .22);--field-edge: inset 0 1px 2px rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(255, 255, 255, .06);--ring: rgba(255, 255, 255, .85);--ok: #34d399;--danger: #ffb4b4;--sheet: linear-gradient(150deg, rgba(40, 42, 52, .62), rgba(18, 19, 25, .72));--scrim: rgba(4, 5, 8, .35);color:var(--t1)}html:not(.dark) .gl-theme{--glass: linear-gradient(140deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .32));--glass-strong: linear-gradient(140deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .48));--rim: linear-gradient( 135deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, .35) 38%, rgba(255, 255, 255, .1) 60%, rgba(255, 255, 255, .7) );--edge: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(20, 24, 40, .05);--drop: 0 10px 30px rgba(36, 44, 90, .1);--drop-lg: 0 30px 80px rgba(36, 44, 90, .16);--t1: #111318;--t2: rgba(17, 19, 24, .8);--t3: rgba(17, 19, 24, .58);--t4: rgba(17, 19, 24, .45);--on: #111318;--on-ink: #ffffff;--soft: rgba(17, 19, 24, .04);--line: rgba(17, 19, 24, .08);--field: rgba(17, 19, 24, .05);--field-edge: inset 0 1px 2px rgba(17, 19, 24, .08), inset 0 0 0 1px rgba(17, 19, 24, .06);--ring: rgba(17, 19, 24, .85);--ok: #047857;--danger: #b91c1c;--sheet: linear-gradient(150deg, rgba(255, 255, 255, .78), rgba(244, 245, 250, .68));--scrim: rgba(236, 238, 245, .35)}.gl-t1{color:var(--t1)}.gl-t2{color:var(--t2)}.gl-t3{color:var(--t3)}.gl-t4{color:var(--t4)}.gl-ok{color:var(--ok)}.gl-danger{color:var(--danger)}.gl-title{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.18;background:linear-gradient(180deg,var(--t1) 35%,var(--t3));-webkit-background-clip:text;background-clip:text;color:transparent}.gl-h2{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--t1)}.gl-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.gl-surface,.gl-card,.gl-card-strong,.gl-pill,.gl-chip{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--edge),var(--drop)}.gl-surface:before,.gl-card:before,.gl-card-strong:before,.gl-pill:before,.gl-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gl-card{border-radius:1.4rem;padding:1.25rem}.gl-card-strong{border-radius:2rem;padding:1.5rem;background:var(--glass-strong);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:var(--edge),var(--drop-lg)}.gl-featured{background:var(--glass-strong);box-shadow:inset 0 0 0 1.5px var(--ring),var(--drop)}.gl-pill,.gl-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s,background .2s}.gl-pill{color:var(--t2)}.gl-pill:hover{background:var(--glass-strong)}.gl-primary{background:var(--on);color:var(--on-ink);box-shadow:inset 0 -2px #00000014,var(--drop)}.gl-primary:hover{filter:brightness(1.08)}.gl-pill:active,.gl-primary:active{transform:scale(.97)}.gl-primary:disabled,.gl-pill:disabled{opacity:.4;cursor:progress}.gl-pill-sm{padding:.45rem .95rem;font-size:.8rem;font-weight:500}.gl-chip{border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:500;color:var(--t2);transition:background .2s}.gl-chip:hover{background:var(--glass-strong)}.gl-chip[aria-pressed=true]{background:var(--on);color:var(--on-ink)}.gl-dot{width:.45rem;height:.45rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 3px #34d3992e}.gl-num,.gl-tag{background:var(--on);color:var(--on-ink);font-weight:700}.gl-num{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;font-size:.85rem}.gl-tag{border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.gl-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.8rem;background:var(--soft);color:var(--t1)}.gl-field{background:var(--field);box-shadow:var(--field-edge);border-radius:1rem;color:var(--t1)}.gl-field::-moz-placeholder{color:var(--t4)}.gl-field::placeholder{color:var(--t4)}.gl-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gl-sheet{position:relative;border-radius:2rem;background:var(--sheet);-webkit-backdrop-filter:blur(50px) saturate(190%);backdrop-filter:blur(50px) saturate(190%);box-shadow:var(--edge),var(--drop-lg);color:var(--t1)}.gl-divider{border-top:1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gl-surface,.gl-card,.gl-card-strong,.gl-pill,.gl-chip{background:rgba(28,30,38,.9)}html:not(.dark) .gl-surface,html:not(.dark) .gl-card,html:not(.dark) .gl-card-strong,html:not(.dark) .gl-pill,html:not(.dark) .gl-chip{background:rgba(255,255,255,.92)}}
