.xpro-cc{position:fixed;left:50%;bottom:1rem;z-index:1000;width:min(560px,calc(100% - 2rem));transform:translate(-50%,0);background:var(--bg-card,#fff);color:var(--ink,#1f2937);border:1px solid var(--line-strong,rgba(31,41,55,.18));border-radius:12px;box-shadow:0 8px 30px rgba(31,41,55,.14);opacity:0;transition:opacity .25s ease,transform .25s ease}.xpro-cc.is-visible{opacity:1}.xpro-cc.is-leaving{opacity:0;transform:translate(-50%,.5rem)}.xpro-cc__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem .9rem}.xpro-cc__text{flex:1 1 16rem;margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-soft,#4b5563)}.xpro-cc__link{color:var(--accent-deep,#cc6929);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.xpro-cc__link:hover,.xpro-cc__link:focus-visible{color:var(--ink,#1f2937)}.xpro-cc__actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.xpro-cc__timer{display:inline-flex;align-items:baseline;min-width:2.4em;justify-content:center;padding:.15rem .45rem;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ink-mute,#6b7280);background:var(--bg-soft,#f2efe8);border-radius:999px}.xpro-cc__count{font-weight:600;color:var(--ink,#1f2937)}.xpro-cc__unit{color:var(--ink-mute,#6b7280)}.xpro-cc__accept{flex:0 0 auto;padding:.4rem .95rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--accent-deep,#cc6929);border:0;border-radius:999px;cursor:pointer;transition:background .15s ease}.xpro-cc__accept:hover,.xpro-cc__accept:focus-visible{background:var(--ink,#1f2937)}.xpro-cc__accept:focus-visible,.xpro-cc__link:focus-visible{outline:2px solid var(--accent-deep,#cc6929);outline-offset:2px}@media(max-width:480px){.xpro-cc{bottom:.5rem;width:calc(100% - 1rem)}.xpro-cc__inner{padding:.7rem .8rem}.xpro-cc__actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.xpro-cc{transition:opacity .01s linear}}