/* WIGET Consent */
.wc-banner,.wc-overlay,.wc-fab{font-family:'Geist',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;color:#F5F5F2}
.wc-banner[hidden],.wc-overlay[hidden]{display:none !important}
.wc-banner{position:fixed;left:16px;right:16px;bottom:80px;z-index:2147483000;max-width:460px;background:rgba(17,18,20,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(245,245,242,.12);border-radius:22px;padding:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.75);display:flex;flex-direction:column;gap:14px;animation:wc-in .5s cubic-bezier(.2,.7,.2,1) both}
.wc-head{display:flex;align-items:center;gap:10px}
.wc-title{font-weight:600;font-size:17px;letter-spacing:-.01em}
.wc-big{font-size:20px;letter-spacing:-.02em}
.wc-text{margin:0;font-size:14px;line-height:1.55;color:#C7C7CC}
.wc-banner a,.wc-modal a{color:#34E5A1}
.wc-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wc-rowauto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}
.wc-btn{font:inherit;cursor:pointer;font-size:14px;font-weight:600;min-height:46px;padding:10px 12px;border-radius:12px;border:none;transition:transform .2s ease,opacity .2s ease}
.wc-btn:hover{transform:translateY(-1px)}
.wc-btn:focus-visible,.wc-switch:focus-visible,.wc-close:focus-visible,.wc-fab:focus-visible{outline:3px solid #34E5A1;outline-offset:3px}
.wc-light{background:#F5F5F2;color:#07080A}
.wc-mint{background:#34E5A1;color:#07080A}
.wc-ghost{background:transparent;color:#F5F5F2;border:1px solid rgba(245,245,242,.22);font-weight:500}
.wc-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:16px}
.wc-modal{width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#111214;border:1px solid rgba(245,245,242,.12);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 40px 100px -20px rgba(0,0,0,.8);animation:wc-in .35s cubic-bezier(.2,.7,.2,1) both}
.wc-mhead{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wc-close{font:inherit;cursor:pointer;width:44px;height:44px;border-radius:50%;border:1px solid rgba(245,245,242,.16);background:transparent;color:#F5F5F2;font-size:20px;line-height:1}
.wc-cat{border:1px solid rgba(245,245,242,.1);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:flex-start}
.wc-cat-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.wc-cat-title{font-weight:600;font-size:15px}
.wc-cat-desc{font-size:13px;line-height:1.5;color:#A1A1A6}
.wc-cat-items{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;color:#8E8E93}
.wc-switch{flex:none;position:relative;width:48px;height:28px;border-radius:999px;border:none;padding:0;cursor:pointer;background:rgba(245,245,242,.18);transition:background .25s}
.wc-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .25s;box-shadow:0 2px 6px rgba(0,0,0,.3)}
.wc-switch[aria-checked="true"]{background:#34E5A1}
.wc-switch[aria-checked="true"] span{left:23px}
.wc-switch[disabled]{cursor:not-allowed;opacity:.6}
.wc-small{font-size:12px;color:#8E8E93;line-height:1.5}
.wc-fab{position:fixed;left:16px;bottom:16px;z-index:2147482999;width:48px;height:48px;border-radius:50%;border:1px solid rgba(245,245,242,.16);background:#07080A;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.7);padding:0;transition:transform .25s ease,border-color .25s ease}
.wc-fab:hover{transform:rotate(30deg) scale(1.06);border-color:#34E5A1}
.wc-lock,.wc-lock body{overflow:hidden}
@keyframes wc-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (max-width:480px){.wc-banner{left:12px;right:12px;bottom:74px;padding:18px}.wc-btn{font-size:13px;padding:10px 8px}}
@media (prefers-reduced-motion:reduce){.wc-banner,.wc-modal{animation:none}.wc-fab,.wc-btn,.wc-switch,.wc-switch span{transition:none}}
