:root{--modal-bg:hsla(0,0%,100%,.7);--modal-blur:20px;--modal-shadow:0 25px 50px -12px rgba(0,0,0,.15);--modal-accent:#1e293b;--modal-text:#0f172a;--modal-text-muted:#64748b;--premium-border:rgba(0,0,0,.08)}.dark-theme{--modal-bg:rgba(15,23,42,.7);--modal-text:#f8fafc;--modal-text-muted:#94a3b8;--modal-accent:#f8fafc;--premium-border:hsla(0,0%,100%,.1)}.premium-glass-card{background:var(--modal-bg);backdrop-filter:blur(var(--modal-blur));-webkit-backdrop-filter:blur(var(--modal-blur));border:1px solid var(--premium-border);border-radius:24px;box-shadow:var(--modal-shadow);transition:all .3s ease}.premium-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.premium-modal-overlay.active{opacity:1;visibility:visible}.premium-modal{background:var(--modal-bg);backdrop-filter:blur(var(--modal-blur));-webkit-backdrop-filter:blur(var(--modal-blur));width:90%;max-width:460px;padding:3rem 2.5rem;border-radius:28px;border:1px solid var(--premium-border);box-shadow:var(--modal-shadow);transform:scale(.95) translateY(10px);transition:all .5s cubic-bezier(.34,1.56,.64,1);text-align:center}.premium-modal-overlay.active .premium-modal{transform:scale(1) translateY(0)}.modal-icon-wrap{width:64px;height:64px;background:rgba(0,0,0,.04);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:1px solid var(--premium-border)}.dark-theme .modal-icon-wrap{background:hsla(0,0%,100%,.05)}.modal-icon-wrap img{width:32px;height:32px;filter:grayscale(1) brightness(.8)}.dark-theme .modal-icon-wrap img{filter:grayscale(1) brightness(1.5)}.premium-modal h2{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--modal-text);margin-bottom:.8rem}.premium-modal p{font-family:Lora,serif;font-size:1rem;line-height:1.6;color:var(--modal-text-muted);margin-bottom:2.5rem}.modal-actions{display:flex;flex-direction:column;gap:12px}.btn-premium-primary{background:var(--modal-accent);color:var(--modal-bg);border:none;padding:16px;border-radius:14px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block;font-size:.95rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-premium-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2);filter:contrast(1.1)}.btn-premium-secondary{background:transparent;color:var(--modal-text-muted);border:1px solid var(--premium-border);padding:14px;border-radius:14px;font-weight:500;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-premium-secondary:hover{background:rgba(0,0,0,.03);color:var(--modal-text)}.dark-theme .btn-premium-secondary:hover{background:hsla(0,0%,100%,.05)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByZW1pdW0tYWxlcnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE1BQ0ksNkJBQW9DLENBQ3BDLGlCQUFrQixDQUNsQixnREFBcUQsQ0FDckQsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQiwwQkFBMkIsQ0FDM0IsZ0NBQ0osQ0FFQSxZQUNJLDRCQUFpQyxDQUNqQyxvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLHNCQUF1QixDQUN2QixtQ0FDSixDQUdBLG9CQUNJLDBCQUEyQixDQUMzQix1Q0FBd0MsQ0FDeEMsK0NBQWdELENBQ2hELHNDQUF1QyxDQUN2QyxrQkFBbUIsQ0FDbkIsOEJBQStCLENBQy9CLHVCQUNKLENBRUEsdUJBQ0ksY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCx5QkFBOEIsQ0FDOUIseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFNBQWEsQ0FDYixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLDJDQUNKLENBRUEsOEJBQ0ksU0FBVSxDQUNWLGtCQUNKLENBRUEsZUFDSSwwQkFBMkIsQ0FDM0IsdUNBQXdDLENBQ3hDLCtDQUFnRCxDQUNoRCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQ0FBdUMsQ0FDdkMsOEJBQStCLENBQy9CLHFDQUF1QyxDQUN2QywrQ0FBc0QsQ0FDdEQsaUJBQ0osQ0FFQSw2Q0FDSSxnQ0FDSixDQUVBLGlCQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osMEJBQStCLENBQy9CLGtCQUFtQixDQUNuQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsc0NBQ0osQ0FFQSw2QkFDSSw4QkFDSixDQUVBLHFCQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0NBQ0osQ0FFQSxpQ0FDSSxtQ0FDSixDQUVBLGtCQUNJLDZCQUFpQyxDQUNqQyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIscUJBQXVCLENBQ3ZCLHVCQUF3QixDQUN4QixtQkFDSixDQUVBLGlCQUNJLHNCQUEwQixDQUMxQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLG9CQUNKLENBRUEsZUFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQ0osQ0FFQSxxQkFDSSw4QkFBK0IsQ0FDL0IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLDZCQUFpQyxDQUNqQyxjQUFlLENBQ2YsdUJBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsZ0JBQWtCLENBQ2xCLG9DQUNKLENBRUEsMkJBQ0ksMEJBQTJCLENBQzNCLG9DQUFzQyxDQUN0QyxvQkFDSixDQUVBLHVCQUNJLHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIsc0NBQXVDLENBQ3ZDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsNkJBQWlDLENBQ2pDLGNBQWUsQ0FDZix1QkFBeUIsQ0FDekIsZUFDSixDQUVBLDZCQUNJLDBCQUErQixDQUMvQix1QkFDSixDQUVBLHlDQUNJLDhCQUNKIiwiZmlsZSI6InByZW1pdW0tYWxlcnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUHJlbWl1bSBBbGVydCBNb2RhbCAmIFVJIFN5c3RlbSAqL1xuOnJvb3Qge1xuICAgIC0tbW9kYWwtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAtLW1vZGFsLWJsdXI6IDIwcHg7XG4gICAgLS1tb2RhbC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLS1tb2RhbC1hY2NlbnQ6ICMxZTI5M2I7IC8qIFNsYXRlIDgwMCBmb3IgUHJvZmVzc2lvbmFsIEFjYWRlbWljIExvb2sgKi9cbiAgICAtLW1vZGFsLXRleHQ6ICMwZjE3MmE7XG4gICAgLS1tb2RhbC10ZXh0LW11dGVkOiAjNjQ3NDhiO1xuICAgIC0tcHJlbWl1bS1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5kYXJrLXRoZW1lIHtcbiAgICAtLW1vZGFsLWJnOiByZ2JhKDE1LCAyMywgNDIsIDAuNyk7XG4gICAgLS1tb2RhbC10ZXh0OiAjZjhmYWZjO1xuICAgIC0tbW9kYWwtdGV4dC1tdXRlZDogIzk0YTNiODtcbiAgICAtLW1vZGFsLWFjY2VudDogI2Y4ZmFmYztcbiAgICAtLXByZW1pdW0tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIFByZW1pdW0gR2xhc3MgQ2FyZCBVdGlsaXR5ICovXG4ucHJlbWl1bS1nbGFzcy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1iZyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLW1vZGFsLWJsdXIpKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1tb2RhbC1ibHVyKSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJlbWl1bS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbW9kYWwtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucHJlbWl1bS1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cblxuLnByZW1pdW0tbW9kYWwtb3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByZW1pdW0tbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWJnKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0tbW9kYWwtYmx1cikpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLW1vZGFsLWJsdXIpKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmVtaXVtLWJvcmRlcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbW9kYWwtc2hhZG93KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZW1pdW0tbW9kYWwtb3ZlcmxheS5hY3RpdmUgLnByZW1pdW0tbW9kYWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1vZGFsLWljb24td3JhcCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZW1pdW0tYm9yZGVyKTtcbn1cblxuLmRhcmstdGhlbWUgLm1vZGFsLWljb24td3JhcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLm1vZGFsLWljb24td3JhcCBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuOCk7XG59XG5cbi5kYXJrLXRoZW1lIC5tb2RhbC1pY29uLXdyYXAgaW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuNSk7XG59XG5cbi5wcmVtaXVtLW1vZGFsIGgyIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogdmFyKC0tbW9kYWwtdGV4dCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4ucHJlbWl1bS1tb2RhbCBwIHtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tbW9kYWwtdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubW9kYWwtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmJ0bi1wcmVtaXVtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWFjY2VudCk7XG4gICAgY29sb3I6IHZhcigtLW1vZGFsLWJnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5idG4tcHJlbWl1bS1wcmltYXJ5OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxLjEpO1xufVxuXG4uYnRuLXByZW1pdW0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tbW9kYWwtdGV4dC1tdXRlZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJlbWl1bS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmJ0bi1wcmVtaXVtLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBjb2xvcjogdmFyKC0tbW9kYWwtdGV4dCk7XG59XG5cbi5kYXJrLXRoZW1lIC5idG4tcHJlbWl1bS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4iXX0= */