.yc-cc{position:fixed;inset-inline:0;bottom:0;z-index:60;padding:0 16px 16px;pointer-events:none}.yc-cc-box{pointer-events:auto;margin:0 auto;max-width:760px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--color-ink-card,#0e1117) 94%,transparent);border:1px solid var(--color-hairline-strong,rgba(255,255,255,.1));box-shadow:0 18px 48px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(78,203,160,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-body,#e8e6e3);font-size:13px;line-height:1.55;animation:yc-cc-in .28s ease-out both}@media (min-width:640px){.yc-cc-box{flex-direction:row;align-items:center}}.yc-cc-text{flex:1;margin:0;color:var(--color-body,#e8e6e3)}.yc-cc-text a{color:var(--color-brand-light,#4ecba0);text-decoration:underline;text-underline-offset:2px}.yc-cc-text a:hover{color:var(--color-body,#e8e6e3)}.yc-cc-actions{display:flex;flex-shrink:0;gap:8px}.yc-cc-btn{min-width:96px;min-height:40px;padding:8px 16px;border-radius:10px;border:1px solid var(--color-brand,#1d9e75);background:rgba(29,158,117,.14);color:var(--color-body,#e8e6e3);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.yc-cc-btn:hover{background:rgba(29,158,117,.28);border-color:var(--color-brand-light,#4ecba0)}.yc-cc-btn:focus-visible{outline:2px solid var(--color-brand-light,#4ecba0);outline-offset:2px}@keyframes yc-cc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yc-cc-box{animation:none}}