.ink-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:36px;padding:var(--s-3) var(--s-6);border:1px solid var(--hair-a10,rgba(255,255,255,.1));border-radius:var(--r-md);background:var(--ink-4,#141726);color:var(--is-fg,#EEF1F8);font-family:var(--font-body);font-size:var(--t-small);font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.ink-btn:hover{background:var(--ink-5,#1B1F31);border-color:var(--hair-a16,rgba(255,255,255,.16))}.ink-btn:active{transform:translateY(1px)}.ink-btn:focus-visible{outline:2px solid var(--gold-a50,rgba(245,181,61,.5));outline-offset:2px}.ink-btn[disabled],.ink-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ink-btn.is-primary{background:var(--is-cta-bg,#F5B53D);color:var(--is-cta-fg,#0A0B12);border-color:transparent}.ink-btn.is-primary:hover{filter:brightness(1.06);background:var(--is-cta-bg,#F5B53D)}.ink-btn.is-ghost{background:transparent}.ink-btn.is-ghost:hover{background:var(--ink-4,#141726)}.ink-btn.is-sm{min-height:30px;padding:var(--s-2) var(--s-4);font-size:var(--t-label)}.ink-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:var(--s-2) var(--s-5);border:1px solid var(--hair-a10,rgba(255,255,255,.1));border-radius:var(--r-pill);background:var(--ink-3,#0F1220);color:var(--is-fg-2,#C7CEDD);font-family:var(--font-body);font-size:var(--t-label);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.ink-chip:hover{color:var(--is-fg,#EEF1F8);border-color:var(--hair-a16,rgba(255,255,255,.16))}.ink-chip[aria-pressed=true],.ink-chip.is-on,.ink-chip[aria-selected=true]{background:var(--ink-5,#1B1F31);color:var(--is-fg,#EEF1F8);border-color:var(--hair-a22,rgba(255,255,255,.22))}.ink-chip:focus-visible{outline:2px solid var(--gold-a50,rgba(245,181,61,.5));outline-offset:2px}.ink-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-sm);border:1px solid var(--hair-a10,rgba(255,255,255,.1));background:var(--ink-3,#0F1220);color:var(--is-fg-3,#AAB2C6);font-family:var(--font-body);font-size:var(--t-label);font-weight:600;letter-spacing:var(--t-label-ls,.06em);text-transform:uppercase;line-height:1.4}.ink-badge.is-up{color:var(--up,#5FD08A)}.ink-badge.is-down{color:var(--down,#E5574F)}.ink-input,.ink-select{width:100%;min-height:38px;padding:var(--s-3) var(--s-4);border:1px solid var(--hair-a10,rgba(255,255,255,.1));border-radius:var(--r-md);background:var(--ink-2,#0B0D18);color:var(--is-fg,#EEF1F8);font-family:var(--font-body);font-size:var(--t-small)}.ink-input::placeholder{color:var(--is-fg-4,#7C8497)}.ink-input:focus-visible,.ink-select:focus-visible{outline:none;border-color:var(--gold-a50,rgba(245,181,61,.5))}@media(max-width:640px){button,[role=button],summary,a[class*=btn],a[class*=cta],a[class*=-act]{min-height:var(--tap)}a[class*=btn],a[class*=cta],a[class*=-act]{display:inline-flex;align-items:center}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--tap);font-size:max(16px,var(--t-small))}}@media(prefers-reduced-motion:reduce){.ink-btn,.ink-chip{transition:none}.ink-btn:active{transform:none}}@media(pointer:coarse),(max-width:640px){.ink-help-btn,.cg-i,.ck-i,.prc-i,.cla-i,.cg-sync,.abd-chip{position:relative}.ink-help-btn:after,.cg-i:after,.ck-i:after,.prc-i:after,.cla-i:after,.cg-sync:after,.abd-chip:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%);border-radius:inherit;pointer-events:auto}}
