.bt-consent{--c-bg:#050507;--c-line:rgba(255,255,255,.12);--c-soft:rgba(255,255,255,.72);--c-faint:rgba(255,255,255,.5);--c-pink:#fe2c55;--c-cyan:#25f4ee;--c-lime:#c6ff3d;position:fixed;z-index:10000;inset-inline:12px;bottom:12px;margin-inline:auto;max-width:640px;display:grid;grid-template-columns:147px 1fr;gap:18px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-soft);font-size:14px;line-height:1.5;text-align:start;box-shadow:-4px 0 0 var(--c-cyan),4px 0 0 var(--c-pink),0 6px 0 #000,0 24px 60px rgba(0,0,0,.6);animation:bt-consent-in .28s steps(4) both}@media (min-width:640px){.bt-consent{inset-inline:20px auto;bottom:20px;margin:0}}.bt-consent-art{display:flex;align-items:center;justify-content:center}.bt-consent-art img{display:block;width:147px;height:213px;image-rendering:pixelated}.bt-consent-tag{font:700 13.5px/1 var(--font-home-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.14em;color:var(--c-lime);text-transform:uppercase}.bt-consent h2{margin:6px 0;color:#fff;font:900 18px/1.2 var(--font-home-display,var(--font-montserrat,system-ui)),system-ui,sans-serif;letter-spacing:-.01em}.bt-consent p{margin:0}.bt-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}.bt-consent-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bt-consent-btn{flex:1 1 8rem;padding:11px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#1b1b22;color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 4px 0 #000}.bt-consent-btn:hover{background:#26262f}.bt-consent-btn[data-tone=yes]{background:#1fd065;border-color:#1fd065;color:#04150b}.bt-consent-btn[data-tone=yes]:hover{background:#3ee07f;border-color:#3ee07f}.bt-consent-btn[data-tone=no]{background:var(--c-pink);border-color:var(--c-pink);color:#fff}.bt-consent-btn[data-tone=no]:hover{background:#ff4b70;border-color:#ff4b70}.bt-consent-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #000}.bt-consent input:focus-visible,.bt-consent-btn:focus-visible,.bt-consent-link:focus-visible,.bt-consent:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.bt-consent-link{display:inline-block;margin-top:10px;background:none;border:0;padding:0;color:var(--c-soft);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bt-consent-link:hover{color:#fff}.bt-consent ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.bt-consent li{border:1px solid var(--c-line);border-radius:12px;padding:10px 12px}.bt-consent label{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;cursor:pointer}.bt-consent li b{display:block;color:#fff;font-size:13px}.bt-consent li small{display:block;color:var(--c-faint);font-size:12px}.bt-consent li em{font:700 11px/1.6 var(--font-home-mono,ui-monospace),ui-monospace,monospace;color:var(--c-lime);white-space:nowrap}.bt-consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--c-pink)}@keyframes bt-consent-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bt-consent{animation:none}}@media (max-width:420px){.bt-consent{grid-template-columns:49px 1fr;gap:12px;padding:14px}.bt-consent-art img{width:49px;height:71px}.bt-consent-row{margin-inline-start:-60px}}