.gfxtoolz-adv-access-container{position:relative;margin:20px auto;text-align:center;max-width:600px;padding:var(--spacing-xl,20px);background:var(--card-bg,#fff);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.1));font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;border:1px solid var(--border-color,rgba(0,0,0,.05))}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.button-container{position:relative;margin:20px 0;display:none}.gfxtoolz-adv-access-container .btn-common{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-lg,14px) var(--spacing-3xl,28px);font-size:var(--font-size-md,16px);font-weight:var(--font-weight-semibold,600);text-align:center;text-decoration:none;border:none;border-radius:var(--radius-md,8px);cursor:pointer;transition:var(--transition-normal,all .2s ease);position:relative;overflow:hidden;min-width:140px;font-family:inherit;letter-spacing:.5px;text-transform:uppercase;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.gfxtoolz-adv-access-container .cookie-btn,.gfxtoolz-adv-access-container .btn-type-method1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.gfxtoolz-adv-access-container .cookie-btn:hover,.gfxtoolz-adv-access-container .btn-type-method1:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6a4190 100%);box-shadow:0 8px 25px rgba(102,126,234,.6);transform:translateY(-2px)}.gfxtoolz-adv-access-container .cookie-btn:active,.gfxtoolz-adv-access-container .btn-type-method1:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.gfxtoolz-adv-access-container .idb-btn,.gfxtoolz-adv-access-container .btn-type-indexdb{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);color:#fff;box-shadow:0 4px 15px rgba(17,153,142,.4)}.gfxtoolz-adv-access-container .idb-btn:hover,.gfxtoolz-adv-access-container .btn-type-indexdb:hover{background:linear-gradient(135deg,#0f877c 0%,#32d96b 100%);box-shadow:0 8px 25px rgba(17,153,142,.6);transform:translateY(-2px)}.gfxtoolz-adv-access-container .idb-btn:active,.gfxtoolz-adv-access-container .btn-type-indexdb:active{transform:translateY(0);box-shadow:0 2px 8px rgba(17,153,142,.3)}.gfxtoolz-adv-access-container .ls-btn,.gfxtoolz-adv-access-container .btn-type-localstorage{background:linear-gradient(135deg,#fc466b 0%,#3f5efb 100%);color:#fff;box-shadow:0 4px 15px rgba(252,70,107,.4)}.gfxtoolz-adv-access-container .ls-btn:hover,.gfxtoolz-adv-access-container .btn-type-localstorage:hover{background:linear-gradient(135deg,#ea3d5f 0%,#364ee9 100%);box-shadow:0 8px 25px rgba(252,70,107,.6);transform:translateY(-2px)}.gfxtoolz-adv-access-container .ls-btn:active,.gfxtoolz-adv-access-container .btn-type-localstorage:active{transform:translateY(0);box-shadow:0 2px 8px rgba(252,70,107,.3)}.gfxtoolz-adv-access-container .btn-common:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.gfxtoolz-adv-access-container .btn-common:disabled:hover{transform:none}.gfxtoolz-adv-access-container .btn-common.loading{position:relative;color:transparent}.gfxtoolz-adv-access-container .btn-common.loading:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gfxtoolz-adv-access-container .btn-common.success{background:var(--success-bg,#d4edda);color:var(--success-text,#155724);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.1))}.gfxtoolz-adv-access-container .btn-common.error{background:var(--danger-bg,#f8d7da);color:var(--danger-text,#721c24);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.1))}.gfxtoolz-adv-access-container .btn-common:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s ease;transform:translate(-50%,-50%)}.gfxtoolz-adv-access-container .btn-common:active:before{width:100%;height:100%}@media (max-width:768px){.gfxtoolz-adv-access-container{margin:15px;padding:15px}.gfxtoolz-adv-access-container .btn-common{padding:12px 24px;font-size:14px;min-width:120px}}@media (max-width:480px){.gfxtoolz-adv-access-container{margin:10px;padding:12px}.gfxtoolz-adv-access-container .btn-common{padding:10px 20px;font-size:13px;min-width:100px}}@media (prefers-color-scheme:dark){.gfxtoolz-adv-access-container{background:#1f2937;color:#f9fafb}}@media (prefers-contrast:high){.gfxtoolz-adv-access-container{border:2px solid #000}.gfxtoolz-adv-access-container .cookie-btn,.gfxtoolz-adv-access-container .btn-type-method1,.gfxtoolz-adv-access-container .idb-btn,.gfxtoolz-adv-access-container .btn-type-indexdb,.gfxtoolz-adv-access-container .ls-btn,.gfxtoolz-adv-access-container .btn-type-localstorage{background:#000;color:#fff;border:2px solid #fff}.gfxtoolz-adv-access-container .cookie-btn:hover,.gfxtoolz-adv-access-container .btn-type-method1:hover,.gfxtoolz-adv-access-container .idb-btn:hover,.gfxtoolz-adv-access-container .btn-type-indexdb:hover,.gfxtoolz-adv-access-container .ls-btn:hover,.gfxtoolz-adv-access-container .btn-type-localstorage:hover{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){.gfxtoolz-adv-access-container .btn-common{transition:none}.gfxtoolz-adv-access-container .btn-common:hover{transform:none}.gfxtoolz-adv-access-container .btn-common:before{transition:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}}.gfxtoolz-adv-access-container .btn-common:focus{outline:2px solid #2563eb;outline-offset:2px}.gfxtoolz-adv-access-container .btn-common:focus:not(:focus-visible){outline:none}@media print{.gfxtoolz-adv-access-container{box-shadow:none;border:1px solid #000}.gfxtoolz-adv-access-container .btn-common{background:#f0f0f0 !important;color:#000 !important;box-shadow:none !important;border:1px solid #000 !important}}.gfxtoolz-adv-access-container::-webkit-scrollbar{width:8px}.gfxtoolz-adv-access-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.gfxtoolz-adv-access-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.gfxtoolz-adv-access-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.adv-access-notification{position:fixed;top:20px;right:20px;padding:12px 20px;background:#fff;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:9999;font-size:14px;font-weight:500;transform:translateX(100%);transition:transform .3s ease}.adv-access-notification.show{transform:translateX(0)}.adv-access-notification.success{border-left:4px solid #10b981;color:#065f46}.adv-access-notification.error{border-left:4px solid #ef4444;color:#991b1b}.gfxtoolz-adv-access-container [data-tooltip]{position:relative;cursor:help}.gfxtoolz-adv-access-container [data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:5px}.gfxtoolz-adv-access-container [data-tooltip]:hover:before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1f2937;z-index:1000}