.cc-tile{border-radius:26px;background:var(--cc-tile,#f3f3f0);border:1px solid rgba(15,28,46,.05)}.cc-tile h3{font-family:var(--font-sans);letter-spacing:-.005em}.cc-object{border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,28,46,.06),0 16px 36px -20px rgba(15,28,46,.28);transition:transform .52s cubic-bezier(.23,1,.32,1),box-shadow .52s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.cc-tile:hover .cc-object{transform:translateY(-3px);box-shadow:0 1px 2px rgba(15,28,46,.06),0 22px 44px -20px rgba(15,28,46,.34)}}.cc-rule{border-color:rgba(15,28,46,.08)}.cc-btn{border-radius:9px;padding:5px 11px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--cc-accent);color:#fff;transition:background-color .52s cubic-bezier(.23,1,.32,1),color .52s cubic-bezier(.23,1,.32,1),box-shadow .52s cubic-bezier(.23,1,.32,1)}.cc-btn:active{transform:scale(.97)}.cc-btn:focus-visible,.cc-tap:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-btn[data-quiet]{background:#fff;color:var(--color-fg-deep);box-shadow:inset 0 0 0 1px rgba(15,28,46,.16)}.cc-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid rgba(15,28,46,.12);color:var(--color-fg-muted);transition:background-color .52s cubic-bezier(.23,1,.32,1),color .52s cubic-bezier(.23,1,.32,1),border-color .52s cubic-bezier(.23,1,.32,1),opacity .52s cubic-bezier(.23,1,.32,1)}.cc-tap{border-radius:8px;transition:background-color .52s cubic-bezier(.23,1,.32,1),color .52s cubic-bezier(.23,1,.32,1),opacity .52s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.cc-tap:hover{background:rgba(15,28,46,.05)}}.cc-settle{animation:cc-settle .56s cubic-bezier(.23,1,.32,1) both}.cc-settle-2{animation-delay:.16s}.cc-settle-3{animation-delay:.32s}@keyframes cc-settle{0%{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.cc-swap{transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1),filter .56s cubic-bezier(.23,1,.32,1)}.cc-swap[data-off]{opacity:0;transform:translateY(5px);filter:blur(2px);pointer-events:none}@media (prefers-reduced-motion:reduce){.cc-btn,.cc-chip,.cc-object,.cc-swap,.cc-tap{transition:none}.cc-settle{animation:none}}