.cc-card{--cc-ease:cubic-bezier(.22, 1, .36, 1);--cc-line:color-mix(in srgb, var(--txt) 10%, transparent);right:var(--gutter-h);z-index:80;box-sizing:border-box;width:calc((100vw - 2 * var(--gutter-h)) / 2);background:var(--bg);border:1px solid var(--cc-line);font-family:var(--ff-body);animation:cc-in .7s var(--cc-ease) .35s both;outline:none;flex-direction:column;padding:24px;display:flex;position:fixed;bottom:1rem;box-shadow:0 40px 80px -30px #000000b3}@keyframes cc-in{0%{opacity:0;transform:translateY(24px)}}.cc-card>*{animation:cc-mt .6s var(--cc-ease) calc(var(--cc-d,.45s) + var(--i,0) * 60ms) both}@keyframes cc-mt{0%{opacity:0;transform:translateY(10px)}}.cc-card.cc-swap{--cc-d:0s}@media (prefers-reduced-motion:reduce){.cc-card,.cc-card>*{animation:none}}.cc-t{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--txt);margin:0 0 8px;font-weight:600;line-height:1.3}.cc-copy{font-size:var(--fs-sm);color:var(--txt-copy);text-wrap:pretty;margin:0;font-weight:600;line-height:1.55}.cc-more{color:var(--txt);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--txt) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--txt) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .25s}.cc-more:hover{text-decoration-color:currentColor}.cc-more:focus-visible{outline:1px solid var(--txt);outline-offset:3px;border-radius:2px}.cc-actions{gap:12px;width:100%;margin-top:24px;display:flex}.cc-actions>.cc-btn{flex:1 1 0;min-width:0}.cc-btn{box-sizing:border-box;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--txt) 16%, transparent);font-family:var(--ff-body);font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--txt);white-space:nowrap;cursor:pointer;transition:box-shadow .35s var(--ease-out), background-color .35s var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:500;line-height:1;display:inline-flex}.cc-btn:hover{background:color-mix(in srgb, var(--txt) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--txt) 40%, transparent)}.cc-btn:focus-visible{outline:1px solid var(--txt);outline-offset:3px;border-radius:10px}.cc-btn-text{height:44px;font-family:var(--ff-body);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--txt-copy);cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:8px 0 -12px;padding:0 2px;font-weight:500;display:inline-flex}.cc-btn-text svg{width:12px;height:12px;color:var(--txt-2);transition:transform .35s var(--ease-out), color .35s var(--ease-out)}.cc-btn-text:hover{color:var(--txt)}.cc-btn-text:hover svg{color:var(--txt);transform:translate(3px)}.cc-btn-text:focus-visible{outline:1px solid var(--txt);outline-offset:2px;border-radius:4px}.cc-row{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.cc-t+.cc-row{border-top:1px solid var(--cc-line);margin-top:8px}.cc-row-t{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--txt);margin:0;font-weight:600}.cc-row-d{font-size:var(--fs-meta);color:var(--txt-copy);margin:4px 0 0;font-weight:500;line-height:1.5}.cc-lock{background:var(--surface-1);border:1px solid var(--line);height:22px;font-size:var(--fs-label);color:var(--txt-2);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.cc-switch{border:1px solid var(--line-strong);cursor:pointer;width:42px;height:22px;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);background:0 0;flex:none;padding:0;position:relative}.cc-switch:after{content:"";position:absolute;inset:-12px -2px}.cc-knob{background:var(--txt-2);width:14px;height:14px;transition:transform var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);position:absolute;top:3px;left:3px}.cc-switch[aria-checked=true]{background:var(--txt);border-color:var(--txt)}.cc-switch[aria-checked=true] .cc-knob{background:var(--bg);transform:translate(20px)}.cc-switch:focus-visible{outline:1px solid var(--txt);outline-offset:3px;border-radius:0}.cc-footer-btn{font:inherit;color:inherit;cursor:pointer;transition:color var(--dur-base,.25s) ease;background:0 0;border:0;padding:0}.cc-footer-btn:hover{color:var(--txt)}.cc-inline-btn{font:inherit;color:var(--txt);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-inline-btn:hover{color:#fff}@media (max-width:768px){.cc-card{width:auto;max-width:none;padding:20px;bottom:16px;left:16px;right:16px}.cc-actions{margin-top:20px}}@media (max-width:340px){.cc-actions{flex-direction:column}}
