.shiny-text{display:inline-block}.ghost-cursor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ghost-cursor>canvas{display:block;width:100%;height:100%;background:transparent}.app{position:relative;height:100%;width:100%}.stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.star{position:absolute;background:#fff;border-radius:50%;opacity:0;animation:twinkle linear infinite}.star--sm{width:1px;height:1px}.star--md{width:2px;height:2px}.star--lg{width:3px;height:3px}.wrapper{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:var(--space-3xl) var(--space-xl);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.contact-link,.footer-link{pointer-events:auto;-webkit-user-select:auto;user-select:auto}header,section,footer{background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:var(--space-xl)}header{margin-bottom:var(--space-xl)}.name{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-xs)}.title{font-size:.9375rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.meta{font-size:.8125rem;color:var(--text-tertiary)}.contact{display:flex;gap:var(--space-lg);margin-top:var(--space-xl)}.contact-link{font-size:.8125rem;color:var(--text-tertiary);transition:color .2s ease}.contact-link:hover{color:var(--text-primary)}.contact-link span{color:var(--text-secondary)}section{margin-bottom:var(--space-xl)}.section-title{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl)}.project{padding:var(--space-lg) 0;border-top:1px solid var(--border-subtle)}.project:last-child{border-bottom:1px solid var(--border-subtle)}.project-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-sm)}.project-name{font-size:.9375rem;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.project-status{font-size:.75rem;color:var(--text-tertiary)}.project-status.active{color:var(--text-secondary)}.project-description{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin-bottom:var(--space-sm)}.project-meta{font-size:.75rem;color:var(--text-tertiary)}footer{text-align:center}.footer-link{font-size:.8125rem;color:var(--text-tertiary);transition:color .2s ease}.footer-link:hover{color:var(--text-primary)}@media (max-width: 640px){.wrapper{padding:var(--space-3xl) var(--space-md)}.contact{flex-direction:column;gap:var(--space-sm)}}.mail-app{position:relative;height:100vh;width:100vw;overflow:hidden;background:#000}.mail-login-wrapper{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem;position:relative;z-index:1}.mail-login-card{width:100%;max-width:380px;background:#0009;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2.5rem 2rem}.mail-login-header{text-align:center;margin-bottom:2rem}.mail-login-title{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:-.02em;margin-bottom:.375rem}.mail-login-subtitle{font-size:.8125rem;color:#555}.mail-login-form{display:flex;flex-direction:column;gap:1.25rem}.mail-back-link{display:block;text-align:center;margin-top:1.5rem;font-size:.75rem;color:#555;background:none;border:none;cursor:pointer;transition:color .2s}.mail-back-link:hover{color:#888}.mail-input-group{display:flex;flex-direction:column;gap:.5rem}.mail-label{font-size:.6875rem;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.08em}.mail-input{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:border-color .2s,background .2s}.mail-input:focus{border-color:#fff3;background:#ffffff0f}.mail-input::placeholder{color:#444}.mail-textarea{resize:none;min-height:200px;flex:1;line-height:1.6}.mail-btn{padding:.5rem 1rem;font-size:.8125rem;font-family:inherit;font-weight:500;color:#888;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s}.mail-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.mail-btn:disabled{opacity:.5;cursor:not-allowed}.mail-btn-primary{color:#000;background:#fff;border-color:#fff}.mail-btn-primary:hover{color:#000;background:#e0e0e0;border-color:#e0e0e0}.mail-btn-small{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem}.mail-btn-danger{color:#f44;border-color:#f443}.mail-btn-danger:hover{background:#ff44441a;border-color:#f446;color:#f66}.mail-btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#555;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.mail-btn-icon:hover{color:#fff;background:#ffffff0f;border-color:#ffffff14}.mail-layout{display:flex;height:100%;position:relative;z-index:1}.mail-sidebar{width:220px;min-width:220px;display:flex;flex-direction:column;background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.05)}.mail-sidebar-header{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.mail-logo{font-size:.9375rem;font-weight:600;color:#fff;letter-spacing:-.02em}.mail-nav{padding:.75rem .5rem;flex:1;display:flex;flex-direction:column;gap:.125rem;overflow-y:auto}.mail-nav::-webkit-scrollbar{width:3px}.mail-nav::-webkit-scrollbar-track{background:transparent}.mail-nav::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.mail-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-family:inherit;color:#666;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left}.mail-nav-item:hover{color:#ccc;background:#ffffff0a}.mail-nav-item.active{color:#fff;background:#ffffff0f}.mail-badge{margin-left:auto;font-size:.6875rem;font-weight:500;color:#888;background:#ffffff14;padding:.125rem .5rem;border-radius:10px}.mail-nav-divider{padding:.75rem .75rem .25rem}.mail-nav-divider-text{font-size:.625rem;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.1em}.mail-company-dot{display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;flex-shrink:0}.mail-channel-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:.5rem;vertical-align:middle}.mail-sidebar-footer{padding:.75rem .5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.125rem}.mail-logout{color:#533}.mail-logout:hover{color:#f66;background:#ff44440f}.mail-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0000004d}.mail-content-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);min-height:52px}.mail-content-title{font-size:.8125rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.06em}.mail-inbox{display:flex;flex-direction:column;height:100%}.mail-list{flex:1;overflow-y:auto}.mail-list::-webkit-scrollbar{width:4px}.mail-list::-webkit-scrollbar-track{background:transparent}.mail-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mail-item{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.875rem 1.25rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .15s;text-align:left;font-family:inherit}.mail-item:hover{background:#ffffff08}.mail-item.active{background:#ffffff0d}.mail-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.mail-item-from{font-size:.8125rem;font-weight:500;color:#ccc}.mail-item-header-right{display:flex;align-items:center;gap:.5rem}.mail-item-tag{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:4px}.mail-item-tag.sent{color:#7a9ec7;background:#7a9ec71a}.mail-item-tag.reply{color:#a88ed1;background:#a88ed11a}.mail-item-date{font-size:.6875rem;color:#444}.mail-item-subject{font-size:.8125rem;color:#999;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-item-preview{font-size:.75rem;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#333}.mail-empty p{font-size:.875rem;color:#555}.mail-empty span{font-size:.75rem;color:#333}.mail-read{display:flex;flex-direction:column;height:100%}.mail-read-actions{display:flex;gap:.5rem}.mail-read-content{flex:1;overflow-y:auto;padding:1.5rem}.mail-read-content::-webkit-scrollbar{width:4px}.mail-read-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mail-read-subject-row{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.mail-read-subject{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:-.02em}.mail-read-meta{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.mail-read-from,.mail-read-to,.mail-read-date{font-size:.75rem;color:#555}.mail-read-from{color:#888}.mail-read-body{font-size:.875rem;color:#bbb;line-height:1.7}.mail-read-body pre{white-space:pre-wrap;word-break:break-word;font-family:inherit}.mail-compose{display:flex;flex-direction:column;height:100%}.mail-reply-context{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;color:#a88ed1;background:#a88ed10f;border-bottom:1px solid rgba(168,142,209,.1)}.mail-reply-context strong{color:#c4b0e0}.mail-compose-form{flex:1;display:flex;flex-direction:column;padding:1.25rem;gap:.75rem}.mail-compose-field{display:flex;flex-direction:column;gap:.375rem}.mail-compose-body-field{flex:1;display:flex;flex-direction:column}.mail-compose-body-field .mail-textarea{flex:1}.mail-compose-actions{display:flex;gap:.5rem;padding-top:.5rem}.mail-notification{position:fixed;bottom:1.5rem;right:1.5rem;padding:.625rem 1rem;font-size:.8125rem;color:#fff;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:100;animation:notifSlide .3s ease}.mail-notification.error{border-color:#ff44444d;color:#f88}.mail-notification.success{border-color:#64ff6433;color:#8f8}@keyframes notifSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.mail-item-star{flex-shrink:0;padding:.125rem;margin-top:.125rem;cursor:pointer;transition:transform .15s}.mail-item-star:hover{transform:scale(1.2)}.mail-item-content{flex:1;min-width:0}.mail-to-wrapper{position:relative;display:flex;align-items:center;gap:.5rem}.mail-to-wrapper .mail-input{flex:1}.mail-contacts-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#555;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s}.mail-contacts-toggle:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.mail-contacts-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.375rem;background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:8px;max-height:240px;overflow-y:auto;z-index:20;box-shadow:0 8px 32px #0009}.mail-contacts-dropdown::-webkit-scrollbar{width:4px}.mail-contacts-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mail-contacts-search{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.06)}.mail-contacts-option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;transition:background .15s;font-family:inherit;text-align:left}.mail-contacts-option:hover{background:#ffffff0f}.mail-contact-option-name{font-size:.8125rem;color:#ccc}.mail-contact-option-email{font-size:.6875rem;color:#555}.mail-contacts-empty{padding:1rem;text-align:center;font-size:.75rem;color:#444}.mail-contacts{display:flex;flex-direction:column;height:100%}.mail-contacts-inner{flex:1;overflow-y:auto;padding:1.25rem}.mail-contacts-inner::-webkit-scrollbar{width:4px}.mail-contacts-inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mail-contact-add{display:flex;gap:.5rem;margin-bottom:1.25rem}.mail-contact-add .mail-input{flex:1}.mail-contact-add .mail-btn{flex-shrink:0}.mail-contact-list{display:flex;flex-direction:column;gap:.25rem}.mail-contact-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:8px;transition:background .15s}.mail-contact-item:hover{background:#ffffff08}.mail-contact-info{display:flex;align-items:center;gap:.75rem}.mail-contact-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#fff;background:#ffffff14;border-radius:50%}.mail-contact-avatar.small{width:28px;height:28px;font-size:.75rem}.mail-contact-name{font-size:.8125rem;color:#ccc;font-weight:500}.mail-contact-email{font-size:.6875rem;color:#555}.mail-contact-actions{display:flex;gap:.375rem}@media (max-width: 768px){.mail-sidebar{width:60px;min-width:60px}.mail-sidebar-header{padding:1rem .5rem;text-align:center}.mail-logo{font-size:0}.mail-logo:first-letter{font-size:1rem}.mail-nav-item{justify-content:center;padding:.625rem}.mail-nav-item svg{margin:0}.mail-nav-item span:not(.mail-company-dot),.mail-badge{display:none}.mail-nav-divider{padding:.5rem 0;text-align:center}.mail-nav-divider-text{display:none}.mail-nav-divider:after{content:"";display:block;width:24px;height:1px;background:#ffffff0f;margin:0 auto}.mail-nav-item{font-size:0}.mail-nav-item svg{font-size:initial;width:18px;height:18px}}.admin-app{height:100vh;width:100vw;overflow:hidden;background:#000;color:#ccc;font-family:Inter,sans-serif}.admin-login-wrap{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem}.admin-login-card{width:100%;max-width:360px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2.5rem 2rem}.admin-login-card h1{font-size:1.25rem;font-weight:600;color:#fff;text-align:center;margin-bottom:.375rem}.admin-login-card p{font-size:.8125rem;color:#555;text-align:center;margin-bottom:2rem}.admin-layout{display:flex;height:100%}.admin-sidebar{width:200px;min-width:200px;display:flex;flex-direction:column;background:#ffffff05;border-right:1px solid rgba(255,255,255,.05)}.admin-sidebar-header{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.admin-sidebar-header h2{font-size:.9375rem;font-weight:600;color:#fff}.admin-nav{padding:.75rem .5rem;flex:1;display:flex;flex-direction:column;gap:2px}.admin-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-family:inherit;color:#666;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left}.admin-nav-item:hover{color:#ccc;background:#ffffff0a}.admin-nav-item.active{color:#fff;background:#ffffff0f}.admin-sidebar-footer{padding:.75rem .5rem;border-top:1px solid rgba(255,255,255,.05)}.admin-content{flex:1;overflow-y:auto;padding:1.5rem}.admin-content::-webkit-scrollbar{width:4px}.admin-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.admin-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.admin-content-header h3{font-size:1rem;font-weight:600;color:#fff}.admin-input{width:100%;padding:.5rem .75rem;font-size:.8125rem;font-family:inherit;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;outline:none;transition:border-color .2s}.admin-input:focus{border-color:#fff3}.admin-input::placeholder{color:#444}.admin-label{display:block;font-size:.6875rem;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem}.admin-btn{padding:.4375rem .875rem;font-size:.75rem;font-family:inherit;font-weight:500;color:#000;background:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.admin-btn:hover{background:#e0e0e0}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-ghost{padding:.4375rem .875rem;font-size:.75rem;font-family:inherit;font-weight:500;color:#888;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .2s}.admin-btn-ghost:hover{color:#fff;background:#ffffff14}.admin-btn-danger{color:#f44;background:none;border:1px solid rgba(255,68,68,.2);padding:.4375rem .875rem;font-size:.75rem;font-family:inherit;border-radius:6px;cursor:pointer;transition:all .2s}.admin-btn-danger:hover{background:#ff44441a}.admin-table{width:100%;border-collapse:collapse;font-size:.75rem}.admin-table th{text-align:left;padding:.625rem .75rem;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table td{padding:.625rem .75rem;border-bottom:1px solid rgba(255,255,255,.03);color:#aaa}.admin-table tr:hover td{background:#ffffff05}.admin-status{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.admin-status.waiting{color:#e8b83d;background:#e8b83d1a}.admin-status.confirming{color:#7a9ec7;background:#7a9ec71a}.admin-status.confirmed,.admin-status.finished{color:#6c8;background:#66cc881a}.admin-status.expired,.admin-status.failed{color:#f44;background:#ff44441a}.admin-page-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.admin-page-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer;transition:background .15s}.admin-page-header:hover{background:#ffffff08}.admin-page-header-left{display:flex;align-items:center;gap:.75rem}.admin-page-slug{font-size:.75rem;color:#b19eef;font-family:SF Mono,monospace;background:#b19eef1a;padding:.125rem .5rem;border-radius:4px}.admin-page-title{font-size:.8125rem;color:#ccc;font-weight:500}.admin-page-count{font-size:.6875rem;color:#555}.admin-page-body{padding:0 1rem 1rem;border-top:1px solid rgba(255,255,255,.04)}.admin-field-row{display:flex;gap:.75rem;margin-top:.75rem}.admin-field-row>div{flex:1}.admin-product-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.admin-product-item:last-child{border-bottom:none}.admin-product-info{flex:1;min-width:0}.admin-product-name-row{font-size:.8125rem;color:#ccc}.admin-product-meta{font-size:.6875rem;color:#555}.admin-product-price{font-size:.8125rem;font-weight:600;color:#fff;white-space:nowrap}.admin-product-actions{display:flex;gap:.375rem;align-items:center}.admin-deliverable-badge{font-size:.5625rem;color:#6c8;background:#66cc881a;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.admin-add-form{display:flex;gap:.5rem;align-items:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.04)}.admin-add-form>div{flex:1}.admin-settings-form{max-width:500px;display:flex;flex-direction:column;gap:1rem}.admin-field{display:flex;flex-direction:column;gap:.375rem}.admin-notif{position:fixed;bottom:1.5rem;right:1.5rem;padding:.625rem 1rem;font-size:.8125rem;color:#8f8;background:#ffffff1a;border:1px solid rgba(100,255,100,.2);border-radius:8px;z-index:100}.admin-notif.error{color:#f88;border-color:#ff44444d}.admin-empty{text-align:center;padding:3rem;color:#333;font-size:.8125rem}.admin-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-edit-modal{width:100%;max-width:420px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem}.admin-edit-modal h4{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:1rem}.admin-edit-modal .admin-field{margin-bottom:.75rem}.admin-edit-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.vault-app{position:relative;height:100vh;width:100vw;overflow-y:auto;overflow-x:hidden}.vault-wrapper{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.vault-link,.vault-buy-btn{pointer-events:auto}.vault-header{text-align:center;margin-bottom:2rem;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2rem}.vault-title{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.03em;margin-bottom:.375rem}.vault-link{font-size:.8125rem;color:#fff;text-decoration:none;transition:opacity .2s}.vault-link:hover{opacity:.7}.vault-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.vault-product{position:relative;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;transition:all .25s ease;cursor:default}.vault-product:hover{background:#00000080;border-color:#ffffff1a}.vault-product-tag{position:absolute;top:1rem;right:1rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.1875rem .5rem;border-radius:4px;background:#b19eef1a;color:#b19eef}.vault-product-name{font-size:.9375rem;font-weight:600;color:#e0e0e0;letter-spacing:-.01em;margin-bottom:.5rem;padding-right:3.5rem}.vault-product-desc{font-size:.75rem;color:#555;line-height:1.6;margin-bottom:1.25rem}.vault-product-footer{display:flex;align-items:center;justify-content:space-between}.vault-product-price{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:-.02em}.vault-product-price span{font-size:.75rem;font-weight:400;color:#555}.vault-buy-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-family:inherit;font-weight:500;color:#000;background:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.vault-buy-btn:hover{background:#e0e0e0}.vault-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:auto;-webkit-user-select:auto;user-select:auto;animation:vaultFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes vaultFadeIn{0%{opacity:0}to{opacity:1}}.vault-modal{width:100%;max-width:440px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;animation:vaultSlideUp .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes vaultSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vault-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.vault-modal-title{font-size:.875rem;font-weight:600;color:#fff}.vault-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#555;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.vault-modal-close:hover{color:#fff;background:#ffffff0f}.vault-modal-body{padding:1.5rem}.vault-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:.5rem;justify-content:flex-end}.vault-field{margin-bottom:1rem}.vault-label{display:block;font-size:.6875rem;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem}.vault-field-value{font-size:.875rem;color:#ccc;margin-top:.25rem}.vault-field-price{font-size:1rem;font-weight:600;color:#fff}.vault-input{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:border-color .2s,background .2s}.vault-input:focus{border-color:#fff3;background:#ffffff0f}.vault-input::placeholder{color:#444}.vault-crypto-options{display:flex;gap:.5rem}.vault-crypto-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem;font-size:.75rem;font-family:inherit;font-weight:500;color:#666;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.vault-crypto-btn:hover{color:#aaa;background:#ffffff0d;border-color:#ffffff1a}.vault-crypto-btn.selected{color:#fff;background:#ffffff14;border-color:#fff3}.vault-crypto-icon{width:18px;height:18px;border-radius:50%}.vault-submit{width:100%;padding:.75rem;font-size:.8125rem;font-family:inherit;font-weight:600;color:#000;background:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:.5rem}.vault-submit:hover{background:#e0e0e0}.vault-submit:disabled{opacity:.5;cursor:not-allowed}.vault-btn-ghost{padding:.5rem 1rem;font-size:.8125rem;font-family:inherit;font-weight:500;color:#888;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s}.vault-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.vault-payment-info{display:flex;flex-direction:column;gap:1rem}.vault-payment-row{display:flex;flex-direction:column;gap:.25rem}.vault-payment-label{font-size:.6875rem;font-weight:500;color:#555;text-transform:uppercase;letter-spacing:.08em}.vault-payment-value{font-size:.8125rem;color:#ccc;word-break:break-all;font-family:SF Mono,Fira Code,monospace}.vault-payment-amount{font-size:1.25rem;font-weight:600;color:#fff}.vault-payment-address-wrap{display:flex;align-items:center;gap:.5rem}.vault-payment-address{flex:1;font-size:.75rem;color:#ccc;word-break:break-all;font-family:SF Mono,Fira Code,monospace;background:#ffffff08;padding:.625rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.vault-copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#555;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s}.vault-copy-btn:hover{color:#fff;background:#ffffff14}.vault-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500}.vault-status.waiting{color:#e8b83d;background:#e8b83d14;border:1px solid rgba(232,184,61,.15)}.vault-status.confirming{color:#7a9ec7;background:#7a9ec714;border:1px solid rgba(122,158,199,.15)}.vault-status.confirmed,.vault-status.finished{color:#6c8;background:#66cc8814;border:1px solid rgba(102,204,136,.15)}.vault-status.failed,.vault-status.expired{color:#f44;background:#ff444414;border:1px solid rgba(255,68,68,.15)}.vault-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:vaultPulse 2s ease infinite}@keyframes vaultPulse{0%,to{opacity:1}50%{opacity:.4}}.vault-success{text-align:center;padding:1rem 0}.vault-success-icon{width:56px;height:56px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:#66cc881a;border-radius:50%;color:#6c8}.vault-success h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.vault-success p{font-size:.8125rem;color:#888;line-height:1.6;margin-bottom:.25rem}.vault-success .vault-order-id{display:inline-block;font-size:.75rem;font-family:SF Mono,Fira Code,monospace;color:#b19eef;background:#b19eef1a;padding:.25rem .625rem;border-radius:6px;margin:.75rem 0}.vault-success .vault-contact-msg{font-size:.75rem;color:#666;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);line-height:1.7}.vault-success .vault-contact-msg a{color:#b19eef;text-decoration:none}.vault-success .vault-contact-msg a:hover{text-decoration:underline}.vault-timer{font-size:.6875rem;color:#555;text-align:center;margin-top:.5rem}.vault-notification{position:fixed;bottom:1.5rem;right:1.5rem;padding:.625rem 1rem;font-size:.8125rem;color:#fff;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:100;animation:vaultSlideUp .3s ease}.vault-notification.error{border-color:#ff44444d;color:#f88}.vault-app .stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.vault-app .star{position:absolute;background:#fff;border-radius:50%;opacity:0;animation:twinkle linear infinite}@keyframes twinkle{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1}}.vault-app .star--sm{width:1px;height:1px}.vault-app .star--md{width:2px;height:2px}.vault-app .star--lg{width:3px;height:3px}@media (max-width: 640px){.vault-products{grid-template-columns:1fr}.vault-wrapper{padding:2rem 1rem 3rem}.vault-modal{max-width:100%}}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--text-primary: #ffffff;--text-secondary: #888888;--text-tertiary: #555555;--border-subtle: #1a1a1a;--border-hover: #333333;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{height:100%;overflow:hidden;margin:0;padding:0}body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.6;color:var(--text-secondary);background-color:var(--bg-primary)}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
