body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-pattern-bg{background-attachment:fixed!important;background-image:linear-gradient(#000000a6,#000000a6),url(/static/media/lucindor-pattern-bg.48d2655f26ab9b8b63d1.jpeg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}@supports (-webkit-touch-callout:none){.app-pattern-bg{background-attachment:scroll!important}}#root,body,html{background:#0d0d0d;margin:0;padding:0}:root{--primry-color:#edddf6;--accent-color:#c6f;--third-color:#fff;--forth-color:linear-gradient(90deg,#9333ea,#db2777);--fifth-color:#6b7284;--border-color-1:#f3e8ff}.landing-wrapper{background:#000;font-family:Helvetica,Arial,sans-serif;min-height:100vh;overflow-y:auto;width:100%}.landing-container{aspect-ratio:9/16;background-image:url(/static/media/landing_bg.5209bb1e5d08643e1e2d.jpg);background-position:50% 20%;background-repeat:no-repeat;background-size:cover;max-height:100vh;position:relative;width:100%}.overlay{background:#00000073;height:100%;top:0;z-index:1}.landing-header,.overlay{left:0;position:absolute;width:100%}.landing-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding-left:25px;padding-right:25px;top:30px;z-index:2}.landing-logo-img{filter:drop-shadow(0 0 8px rgba(255,215,0,.4));height:90px;object-fit:contain;width:90px}.landing-title{color:#fff;font-size:40px;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.landing-buttons{align-items:center;bottom:40px;display:flex;flex-direction:column;gap:15px;position:absolute;width:100%;z-index:2}.btn-create{background:#fff;border:none;border-radius:35px;color:#000}.btn-create,.btn-login{cursor:pointer;font-size:18px;font-weight:700;padding:16px;width:85%}.btn-login{background:#0000;border:2px solid #fff;border-radius:35px;color:#fff}.stories-section{background:#000;display:flex;justify-content:center;padding:20px 0;width:100%}.story-card-row{align-items:stretch;background:#1a1a1a;border:1px solid #f5c86b1f;border-radius:14px;box-shadow:0 0 12px #0006;color:inherit;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:22px;overflow:hidden;text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.story-card-row:hover{background:#1d1b17;border-color:#f5c86b6b;box-shadow:0 18px 42px #0000006b,0 0 26px #f5c86b1f;transform:translateY(-3px)}.story-card-row:focus-visible{outline:2px solid #f5c86b;outline-offset:4px}.story-left{color:#fff;padding:20px;width:60%}.story-left h3{font-size:20px;margin-bottom:10px}.story-left p{color:#ccc;font-size:15px;line-height:1.4rem;margin-bottom:12px}.story-link{align-items:center;color:#f5c86b;display:inline-flex;font-size:15px;font-weight:700;gap:5px;text-decoration:none;text-shadow:0 0 14px #f5c86b14;transition:color .22s ease,text-shadow .22s ease}.story-link span{display:inline-block;transition:transform .22s ease}.story-card-row:hover .story-link{color:#ffe3a1;text-shadow:0 0 18px #f5c86b4d}.story-card-row:hover .story-link span{transform:translateX(4px)}.story-right-img{height:auto;object-fit:cover;width:40%}@media (max-width:600px){.landing-title{font-size:34px;top:58%;transform:translate(-50%,-50%)}}.tinder-menu-icon{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:28px;justify-content:center;margin:0;padding:0;transition:transform .18s ease;width:32px;z-index:999}.tinder-menu-icon span{background-color:#fff;border-radius:999px;display:block;height:3px;transition:background .18s ease;width:28px}.tinder-menu-icon:focus-visible,.tinder-menu-icon:hover,.tinder-menu-icon[aria-expanded=true]{outline:none;transform:scale(1.04)}.tinder-menu-icon:focus-visible span,.tinder-menu-icon:hover span,.tinder-menu-icon[aria-expanded=true] span{background-color:#fff}.tinder-menu-icon:active{transform:scale(.95)}@media (min-width:1025px){.tinder-menu-icon{display:none}}.menu-layer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:9999}.menu-layer.open{pointer-events:auto;visibility:visible}.menu-overlay{background:#0000;border:0;cursor:pointer;inset:0;opacity:0;position:absolute;transition:opacity .26s ease,background .26s ease}.menu-layer.open .menu-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;opacity:1}.menu-panel{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% -10%,#f5c86b2e,#0000 34%),linear-gradient(180deg,#12100cfc,#070708fc);border-bottom:1px solid #f5c86b3d;box-shadow:0 28px 70px #0000009e;color:#fff;left:0;max-height:88dvh;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;transform:translateY(-105%);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;width:100%;z-index:2}.menu-panel.open{opacity:1;transform:translateX(0)}.menu-top{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0c0b0af5,#0c0b0ad1);border-bottom:1px solid #f5c86b29;display:flex;gap:16px;justify-content:space-between;min-height:82px;padding:max(18px,env(safe-area-inset-top)) 22px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.menu-eyebrow{color:#f5c86bc7;display:block;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.menu-logo{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:800;letter-spacing:0;margin:0}.menu-close{align-items:center;background:#ffffff0f;border:1px solid #f5c86b47;border-radius:50%;box-shadow:0 12px 30px #00000047;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:40px}.menu-close svg{height:20px;width:20px}.menu-close:focus-visible,.menu-close:hover{border-color:#f5c86b94;box-shadow:0 0 24px #f5c86b2e,0 12px 30px #00000052;color:#f5c86b}.menu-close:active{transform:scale(.95)}.menu-content{grid-gap:10px;display:grid;gap:10px;padding:16px 18px max(26px,env(safe-area-inset-bottom))}.menu-section{align-items:center;background:linear-gradient(180deg,#ffffff12,#ffffff08),hsla(0,0%,100%,.035);border:1px solid #f5c86b24;border-radius:16px;color:#ffffffe6;cursor:pointer;display:flex;font:inherit;font-size:17px;font-weight:900;gap:12px;justify-content:space-between;min-height:54px;padding:0 16px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.menu-section svg{color:#f5c86bbd;height:20px;transition:transform .18s ease;width:20px}.menu-section.active,.menu-section:focus-visible,.menu-section:hover{background:linear-gradient(180deg,#f5c86b1f,hsla(0,0%,100%,.045)),#ffffff0a;border-color:#f5c86b6b;box-shadow:0 14px 34px #00000038,0 0 22px #f5c86b14;color:#f5c86b}.menu-section:active{transform:scale(.985)}.menu-section.active svg{transform:rotate(0deg)}.menu-link{box-sizing:border-box}.submenu{grid-gap:7px;display:grid;gap:7px;max-height:0;opacity:0;overflow:hidden;padding:0 6px;transform:translateY(-4px);transition:max-height .26s ease,opacity .22s ease,transform .22s ease,padding .22s ease}.submenu.open{max-height:260px;opacity:1;padding:2px 6px 8px;transform:translateY(0)}.submenu a{align-items:center;border-radius:14px;color:#ffffffb8;display:flex;font-size:15px;font-weight:800;min-height:44px;padding:0 14px 0 22px;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.submenu a:focus-visible,.submenu a:hover{background:#f5c86b14;color:#f5c86b;transform:translateX(2px)}.menu-login-btn{align-items:center;background:linear-gradient(135deg,#f4d37b,#c89435);border:0;border-radius:999px;box-shadow:0 18px 42px #d8b05c3d;color:#171107;display:inline-flex;font-size:17px;font-weight:950;gap:10px;justify-content:center;margin-top:8px;min-height:56px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;width:100%}.menu-login-btn:focus-visible,.menu-login-btn:hover{box-shadow:0 0 28px #f5c86b47,0 18px 42px #d8b05c3d}.menu-login-btn:active{transform:scale(.985)}@media (min-width:1025px){.menu-layer,.menu-panel{display:none}}@media (max-width:480px){.menu-top{padding-left:16px;padding-right:16px}.menu-content{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.menu-close,.menu-login-btn,.menu-overlay,.menu-panel,.menu-section,.menu-section svg,.submenu,.submenu a{transition:none}}.footer-column a,.footer-column p{color:#ccc;display:block;font-size:14px;margin:6px 0;text-decoration:none}.footer-column a:hover{color:#fff;text-decoration:underline}.social-icon-disabled,.social-icons a{align-items:center;background:radial-gradient(circle at 50% 22%,#ffe59b29,#0000 42%),#ffffff0f;border:1px solid #d8b45f57;border-radius:50%;box-shadow:0 8px 22px #00000047;color:#d8b45f;display:inline-flex;height:46px;justify-content:center;line-height:1;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease;width:46px}.social-icon-disabled svg,.social-icons a svg{display:block;flex:0 0 auto;height:20px;width:20px}.social-icons a:hover{border-color:#f5c86bb8;box-shadow:0 0 24px #d8b45f3d,0 10px 28px #00000057;color:#ffe4a6;transform:translateY(-2px) scale(1.06)}.social-icon-disabled{cursor:not-allowed;opacity:.45}.footer{background:#0d0d0d;color:#ddd;padding:30px 20px}.footer-columns{display:flex;justify-content:space-between;margin-bottom:30px}.footer-column h4{color:#fff;font-size:18px;margin-bottom:10px}.footer-column p{color:#ccc;font-size:14px;margin:6px 0}.social-icons{grid-gap:16px 20px;display:grid;font-size:20px;gap:16px 20px;grid-template-columns:repeat(2,46px);margin-top:10px}.footer-app{margin-bottom:25px}.footer-app h4{font-size:18px;margin-bottom:10px}.app-store-img{width:150px}.footer-text p{color:#999;font-size:14px;line-height:1.5rem;margin-top:10px}.footer-extra-links{color:#ccc;display:flex;flex-direction:column;font-size:15px;gap:10px;margin:10px 0 25px;padding-left:2px}.footer-extra-links a,.footer-extra-links span{color:#ccc;text-decoration:none}.footer-extra-links a:hover,.footer-extra-links span:hover{color:#fff;text-decoration:underline}.get-app-section{background:#0c0c0c;color:#ddd;padding:35px 20px}.get-app-section h3{color:#fff;font-size:22px;margin-bottom:15px}.app-badges{align-items:center;display:flex;flex-direction:row;gap:15px;margin:10px 0 25px}.app-store-badge{cursor:pointer;height:40px;width:130px}.google-play-badge{cursor:pointer;height:58px;width:146px}.app-text{color:#b5b5b5;font-size:14px;line-height:1.6rem;margin-bottom:18px}.footer-divider{background:#333;border:none;height:1px;margin:0}.footer-bottom-links{color:#ccc;display:flex;flex-wrap:wrap;font-size:14px;gap:15px;margin-bottom:20px}.footer-bottom-links a{color:#ccc;text-decoration:none}.footer-bottom-links a:hover{color:#fff;text-decoration:underline}.footer-copyright{color:#777;font-size:13px}.landing-title{white-space:nowrap}.auth-wrapper{background:#0d0d0d;color:#fff;min-height:100vh;padding:40px 20px;position:relative;text-align:center}.auth-close{color:#ccc;font-size:26px;position:absolute;right:18px;text-decoration:none;top:18px}.auth-logo{margin-bottom:18px;margin-top:40px;opacity:.95;width:65px}.auth-title{color:#d4af37;font-size:32px;font-weight:700;margin-top:5px}.auth-subtext{color:#b7b7b7;font-size:14px;line-height:1.6rem;margin:15px auto 40px;width:85%}.auth-subtext a{color:#fff;text-decoration:underline}.auth-buttons{display:flex;flex-direction:column;gap:18px;margin:0 auto;width:90%}.auth-btn{align-items:center;border:none;border-radius:35px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:14px;justify-content:center;line-height:1;padding:15px}.auth-btn:disabled{cursor:wait;opacity:.78}.auth-provider-icon{display:block;flex:0 0 22px;height:22px;width:22px}.auth-provider-icon.google-icon{flex-basis:21px;height:21px;width:21px}.auth-spinner{animation:auth-spin .78s linear infinite;border:2px solid #f5c86b47;border-radius:50%;border-top-color:#f5c86b;flex:0 0 21px;height:21px;width:21px}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-btn.google{background:#fff;color:#000;padding:12px}.auth-btn.apple{background:#0000;border:1px solid #777;color:#fff}.auth-btn.facebook{background:#1877f2;color:#fff}.auth-btn.phone{background:#0000;border:2px solid #655e46;color:#d4af37}.auth-trouble{background:#0000;border:0;color:#f5c86b;cursor:pointer;display:block;font-size:15px;font-weight:800;margin:22px auto 0;text-decoration:underline;text-underline-offset:4px;width:-webkit-fit-content;width:fit-content}.auth-trouble:focus-visible,.auth-trouble:hover{color:#ffe29b;outline:none}.auth-btn,.auth-btn *{text-decoration:none!important}.auth-error{color:#ff8b8b;font-size:14px;margin:18px auto 0;width:90%}.auth-modal-backdrop{animation:auth-modal-fade .18s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.auth-account-modal{animation:auth-modal-rise .22s ease both;background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 45%),#111318;border:1px solid #f5c86b3d;border-radius:24px;box-shadow:0 28px 90px #0000008c;padding:22px;text-align:left;width:min(100%,390px)}.auth-modal-pill{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b3d;border-radius:999px;color:#f5c86b;display:inline-flex;font-size:11px;font-weight:900;min-height:28px;padding:0 12px;text-transform:uppercase}.auth-account-modal h2{color:#fff;font-size:22px;line-height:1.18;margin:14px 0 8px}.auth-account-modal p{color:#ffffffad;font-size:14px;line-height:1.5;margin:0}.auth-account-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.auth-account-modal-actions button{border-radius:999px;cursor:pointer;font-size:15px;font-weight:900;min-height:46px}.auth-modal-secondary{background:#ffffff12;border:1px solid #ffffff24;color:#fff}.auth-modal-primary{background:linear-gradient(135deg,#f6d477,#c99736);border:0;box-shadow:0 14px 32px #f5c86b2e;color:#120d04}.auth-modal-primary:disabled{cursor:wait;opacity:.7}@keyframes auth-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-recovery-layer{align-items:flex-end;animation:auth-modal-fade .18s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.auth-recovery-overlay{background:#0000;border:0;cursor:pointer;inset:0;position:absolute}.auth-recovery-panel{animation:auth-modal-rise .22s ease both;background:radial-gradient(circle at 50% -10%,#f5c86b29,#0000 36%),linear-gradient(180deg,#14120efa,#09090bfa);border:1px solid #f5c86b3d;border-radius:28px;box-shadow:0 28px 90px #00000094;display:flex;flex-direction:column;max-height:min(88dvh,720px);overflow:hidden;position:relative;text-align:left;width:min(100%,480px)}.auth-recovery-header{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b0adb;border-bottom:1px solid #f5c86b24;display:grid;gap:12px;grid-template-columns:42px 1fr 42px;padding:16px 16px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.auth-recovery-header span{color:#f5c86bd1;display:block;font-size:10px;font-weight:900;letter-spacing:.15em;text-align:center;text-transform:uppercase}.auth-recovery-header h2{color:#fff;font-size:19px;line-height:1.16;margin:3px 0 0;text-align:center}.auth-recovery-round{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b47;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .16s ease,color .16s ease,border-color .16s ease}.auth-recovery-round,.auth-recovery-spacer{height:42px;width:42px}.auth-recovery-round svg{height:20px;width:20px}.auth-recovery-round:focus-visible,.auth-recovery-round:hover{border-color:#f5c86b8f;color:#f5c86b;outline:none}.auth-recovery-round:active{transform:scale(.94)}.auth-recovery-body{grid-gap:13px;-webkit-overflow-scrolling:touch;display:grid;gap:13px;overflow-y:auto;padding:18px 18px max(20px,env(safe-area-inset-bottom))}.auth-recovery-intro{color:#ffffffb8;font-size:14px;line-height:1.55;margin:0 0 4px;text-align:left}.auth-recovery-options{grid-gap:10px;display:grid;gap:10px}.auth-recovery-option{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#ffffff12,#ffffff08),hsla(0,0%,100%,.035);border:1px solid #f5c86b24;border-radius:18px;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:44px 1fr;min-height:72px;padding:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:100%}.auth-recovery-option:focus-visible,.auth-recovery-option:hover{background:#f5c86b14;border-color:#f5c86b6b;outline:none}.auth-recovery-option:active{transform:scale(.985)}.auth-recovery-option-icon{align-items:center;background:#f5c86b1c;border-radius:50%;color:#f5c86b;display:inline-flex;height:42px;justify-content:center;width:42px}.auth-recovery-option-icon svg{height:20px;width:20px}.auth-recovery-option small,.auth-recovery-option strong{display:block}.auth-recovery-option strong{color:#fff;font-size:15px;line-height:1.25}.auth-recovery-option small{color:#ffffff9e;font-size:12px;line-height:1.35;margin-top:3px}.auth-recovery-field{grid-gap:7px;display:grid;gap:7px}.auth-recovery-field>span{color:#ffffffd1;font-size:13px;font-weight:900}.auth-recovery-field em{color:#ffffff75;font-style:normal;font-weight:700}.auth-recovery-field input,.auth-recovery-field textarea{background:#ffffff12;border:1px solid #f5c86b33;border-radius:16px;box-sizing:border-box;color:#fff;font:inherit;font-size:15px;outline:none;padding:14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.auth-recovery-field textarea{min-height:96px;resize:vertical}.auth-recovery-field input:focus,.auth-recovery-field textarea:focus{border-color:#f5c86b94;box-shadow:0 0 0 3px #f5c86b1c}.auth-recovery-field small{color:#ff9c9c;font-size:12px}.auth-recovery-message{border-radius:14px;font-size:13px;line-height:1.45;margin:0;padding:12px}.auth-recovery-message.success{background:#67dea11a;border:1px solid #67dea147;color:#a9f5c8}.auth-recovery-message.error{background:#ff8b8b1a;border:1px solid #ff8b8b40;color:#ffb6b6}.auth-recovery-security{grid-gap:10px;align-items:start;background:#f5c86b0f;border:1px solid #f5c86b24;border-radius:16px;color:#ffffffa8;display:grid;font-size:12px;gap:10px;grid-template-columns:22px 1fr;line-height:1.45;padding:12px}.auth-recovery-security svg{color:#f5c86b;margin-top:1px}.auth-recovery-submit{align-items:center;background:linear-gradient(135deg,#f6d477,#c99736);border:0;border-radius:999px;box-shadow:0 14px 34px #f5c86b2e;color:#130e05;cursor:pointer;display:inline-flex;font-size:15px;font-weight:950;gap:10px;justify-content:center;min-height:52px;transition:transform .16s ease,opacity .16s ease}.auth-recovery-submit:disabled{cursor:not-allowed;opacity:.58}.auth-recovery-submit:not(:disabled):active{transform:scale(.985)}@media (min-width:720px){.auth-recovery-layer{align-items:center}}@media (prefers-reduced-motion:reduce){.auth-recovery-layer,.auth-recovery-option,.auth-recovery-panel,.auth-recovery-round,.auth-recovery-submit{animation:none;transition:none}}.modal-bg{align-items:flex-end;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-box{animation:slideUp .35s cubic-bezier(.25,.8,.25,1);background:#1a1a1a;border-radius:20px 20px 0 0;padding:25px;position:relative;width:100%;will-change:transform}.modal-close{background:none;border:none;color:#fff;font-size:24px;position:absolute;right:20px;top:10px}.modal-title{color:#fff;font-size:20px;margin-bottom:15px;text-align:left}.google-option{align-items:center;background:#2a2a2a;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-top:15px;padding:15px}.google-option:hover{background:#3a3a3a}.google-option img{width:32px}.google-option span{color:#fff;font-size:16px}.otp-subtext{color:#bbb;font-size:14px;margin-bottom:15px}.otp-input{background:#2a2a2a;border:1px solid #555;border-radius:12px;color:#fff;font-size:22px;letter-spacing:10px;margin-bottom:18px;padding:14px;text-align:center;width:100%}:root{--bg:#07111a;--panel:#0f1317;--muted:#fff9;--glass:#ffffff05}.subs-page{background:linear-gradient(180deg,#07111a,#020305);box-sizing:border-box;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:85vh;padding:28px 16px}.subs-shell{max-width:1100px;width:100%}.subs-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.subs-header .back{background:none;border:none;border-radius:999px;color:#f5c86b;color:var(--gold);cursor:pointer;display:grid;font-size:22px;min-height:44px;min-width:44px;place-items:center}.subs-header h1{font-weight:700;letter-spacing:.2px}.subs-hero{align-items:center;background:linear-gradient(180deg,#ffffff05,#0000);border:1px solid #ffffff08;border-radius:14px;display:flex;flex-direction:column;gap:20px;padding:26px;text-align:center}.hero-ring{background:#f5c86b1f;border-radius:50%;box-shadow:0 6px 24px #00000059;color:#f5c86b;color:var(--gold);display:grid;font-size:30px;height:72px;place-items:center;width:72px}.subs-hero h2{font-size:26px;font-weight:800;margin:6px 0}.subs-hero p{color:#fff9;color:var(--muted);margin:0;max-width:720px}.billing{align-items:center;display:flex;font-weight:700;gap:12px;margin-top:16px}.toggle-label{color:#fff9;color:var(--muted);font-size:14px}.toggle-label.active{color:#f5c86b;color:var(--gold)}.subs-page .switch{padding:0}.plans{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}@media (max-width:980px){.plans{grid-template-columns:1fr}}.plan{background:linear-gradient(180deg,#ffffff03,hsla(0,0%,100%,.004));border:1px solid #ffffff08;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;padding:18px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.plan:hover{box-shadow:0 18px 40px #0000008c;transform:translateY(-8px)}.plan.featured{border-color:#f5c86b47;transform:translateY(-6px)}.ribbon{background:#f5c86b;background:var(--gold);border-radius:12px;box-shadow:0 6px 18px #00000059;color:#000;font-size:12px;font-weight:700;padding:8px 10px;position:absolute;right:-10px;top:-10px}.plan-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.plan-top h3{font-size:18px;font-weight:800;margin:0}.tag{background:#ffffff08;border-radius:999px;color:#fff9;color:var(--muted);font-size:12px}.plan-price-anim{text-align:right}.plan .price{display:inline-block;font-size:22px;font-weight:900;transition:transform .3s ease}.plan .period{font-size:12px;margin-left:6px}.plan .period,.plan-bullets{color:#fff9;color:var(--muted)}.plan-bullets{list-style:none;margin:12px 0 18px;padding:0}.plan-bullets li{margin:8px 0}.plan-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.subs-page .btn{background:none;border:1px solid #ffffff0f;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.subs-page .btn.primary{background:#f5c86b;background:var(--gold);border:none;color:#000}.subs-page .btn.ghost{cursor:default;opacity:.7}.subs-page .btn.outline{background:none;border:1px dashed #ffffff0f}.plan.selected{box-shadow:0 12px 34px #f5c86b14;outline:3px solid #f5c86b1f}.compare{display:flex;flex-direction:column;gap:10px;margin-top:20px}.compare-toggle{align-items:center;align-self:flex-start;background:none;border:none;color:#f5c86b;color:var(--gold);cursor:pointer;display:flex;font-weight:800;gap:8px}.chev{display:inline-block;transform:rotate(90deg);transition:transform .24s ease}.chev.open{transform:rotate(0deg)}.compare-grid{background:linear-gradient(180deg,#ffffff03,#0000);border:1px solid #ffffff08;border-radius:12px;max-height:0;overflow:hidden;padding:0 12px;transition:max-height .36s cubic-bezier(.2,.9,.2,1)}.compare-grid.open{max-height:420px;padding:12px}.compare-head{display:none}.compare-row{grid-gap:12px;align-items:center;border-top:1px solid #ffffff05;display:grid;gap:12px;grid-template-columns:220px repeat(3,1fr);padding:10px 0}.compare-row:first-of-type{border-top:none}.compare-col{background:#ffffff03;border-radius:8px;color:#fff9;color:var(--muted);padding:6px 12px;text-align:center}.subs-page .modal-backdrop{background:#03060a9e;bottom:0;left:0;position:fixed;right:0;top:0;z-index:60}.subs-page .modal-card{background:#0c1114;border:1px solid #ffffff08;border-radius:12px;color:#fff;max-width:520px;padding:18px;position:relative}.subs-page .modal-close{background:none;border:none;color:#fff9;color:var(--muted);cursor:pointer;font-size:18px;position:absolute;right:12px;top:12px}.subs-page .modal-price{align-items:baseline;display:flex;font-weight:900;gap:8px;margin-top:6px}.subs-page .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.muted{color:#fff9;color:var(--muted)}.small{font-size:13px}.plan-features.small li{margin:6px 0}.subs-note{color:#fff9;color:var(--muted);font-size:13px;margin-top:18px;text-align:center}.subs-page .modal-backdrop{align-items:flex-end}.subs-page .modal-card{animation:modalSlideUp .28s ease;border-radius:16px;max-width:420px;padding:16px 16px 14px;width:100%}.subs-page .modal-card h3{font-size:18px;margin-bottom:6px}.subs-page .modal-card .muted{font-size:13px;line-height:1.4}.subs-page .modal-price{font-size:20px;margin:10px 0 6px}.subs-page .modal-price strong{font-size:22px}.subs-page .plan-features.small{margin:8px 0 10px}.subs-page .plan-features.small li{font-size:13px;margin:5px 0}.subs-page .modal-actions{gap:10px;margin-top:12px}.subs-page .modal-actions .btn{font-size:14px;padding:10px 14px}.subs-page .modal-card .small{font-size:11px;margin-top:8px;text-align:center}.subs-page .modal-close{font-size:16px;right:10px;top:10px}.subs-header{padding:6px 0;position:relative}.subs-header h1{font-size:28px;left:50%;line-height:1;margin:0;position:absolute;transform:translateX(-50%)}.subs-hero{margin:0 auto;max-width:900px}.subs-shell>main .plans{margin:18px auto 0;max-width:1100px}.subs-alert{background:#f5c86b17;border:1px solid #f5c86b38;border-radius:14px;color:#f5d58c;font-size:13px;margin:14px auto 0;max-width:720px;padding:12px 14px;text-align:center}.subs-page .plan-actions{align-items:center;gap:10px;justify-content:flex-end}@media (max-width:600px){.subs-page .plan-actions{align-items:stretch;flex-direction:column}}.subs-page .switch{background:#10141a;border:none;border-radius:999px;box-shadow:inset 0 -2px 0 #0006;cursor:pointer;height:28px;position:relative;width:56px}.subs-page .switch span{background:#fff;border-radius:50%;display:block;height:22px;left:4px;position:absolute;top:3px;transition:transform .26s cubic-bezier(.2,.9,.2,1);width:22px}.subs-page .switch.yearly{background:linear-gradient(90deg,#f5c86b2e,#f5c86b0f)}.subs-page .switch.yearly span{background:#fff;transform:translateX(26px)}.subs-page .modal-backdrop{display:grid;place-items:center;align-items:center;padding:16px}@media (max-width:700px){.subs-page .modal-backdrop{align-items:end;padding-bottom:28px}.subs-page .modal-card{border-radius:16px;max-width:520px;width:100%}}.subs-page .compare-grid.open{display:block}.subs-page .compare-row{grid-template-columns:220px repeat(3,1fr)}@media (max-width:480px){.ribbon{font-size:11px;padding:6px 8px;right:-6px;top:-6px}.subs-header h1{font-size:20px;left:50%;transform:translateX(-50%)}}.subs-page{background:radial-gradient(circle at 50% -10%,#f5c86b26,#0000 34%),radial-gradient(circle at 10% 20%,#f5c86b14,#0000 24%),linear-gradient(180deg,#06080b,#0b0f13 48%,#030405);min-height:100dvh;padding:16px 14px 28px}.subs-shell{max-width:1120px}.subs-header{margin-bottom:8px;min-height:44px;padding:0}.subs-header .back{background:#0a0c0fb8;border:1px solid #f5c86b47;box-shadow:0 10px 24px #00000042,0 0 16px #f5c86b14;color:#f7d989;font-size:15px;height:40px;min-height:40px;min-width:40px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:40px}.subs-header .back:hover{border-color:#f5c86b80;box-shadow:0 12px 28px #0000004d,0 0 20px #f5c86b29;transform:scale(1.04)}.subs-header h1{color:#fff;font-size:20px;font-weight:800}.subs-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018));border:1px solid #f5c86b1f;border-radius:18px;box-shadow:0 18px 44px #00000042;gap:14px;max-width:760px;padding:14px}.subs-hero-copy{grid-gap:6px;display:grid;gap:6px;justify-items:center}.subs-eyebrow{color:#f5c86b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.subs-hero h2{font-size:clamp(22px,4vw,30px);margin:0}.subs-hero p{font-size:14px;line-height:1.45;max-width:590px}.billing{background:#02030485;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;gap:4px;margin-top:0;padding:4px}.billing-option{align-items:center;background:#0000;border:0;border-radius:999px;color:#ffffffb8;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:38px;padding:0 14px;transition:background .22s ease,color .22s ease,transform .18s ease,box-shadow .22s ease}.billing-option:hover{color:#fff;transform:translateY(-1px)}.billing-option.active{background:linear-gradient(135deg,#f7d989,#c99a39);box-shadow:0 10px 28px #f5c86b38;color:#111}.save-badge{background:#f5c86b24;border:1px solid #f5c86b38;border-radius:999px;color:#f8d98a;font-size:10px;padding:4px 7px}.billing-option.active .save-badge{background:#ffffff61;border-color:#fff6;color:#111}.plans{align-items:stretch;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.plan{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.018)),#080a0ddb;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 42px #00000042;min-height:410px;overflow:hidden;padding:15px}.plan:hover{box-shadow:0 22px 52px #0000005c,0 0 24px #f5c86b14;transform:translateY(-4px)}.plan.featured{background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 34%),linear-gradient(180deg,hsla(0,0%,100%,.075),#ffffff05),#090b0ee6;border-color:#f5c86b5c;box-shadow:0 22px 56px #00000057,0 0 32px #f5c86b1a;transform:none}.plan.current{border-color:#f5c86b8c;box-shadow:0 22px 58px #0000005c,0 0 0 1px #f5c86b24,0 0 28px #f5c86b1f;outline:0}.plan-top{grid-gap:14px;align-items:start;display:grid;gap:14px}.plan-top h3{font-size:20px;letter-spacing:0;margin-top:10px}.tag{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;color:#ffffffb8;font-weight:850;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.tag.gold,.tag.platinum{background:linear-gradient(135deg,#f7d989,#bd8a2d);border-color:#f5c86b5c;color:#0b0b0b}.plan-price-anim{min-height:52px;text-align:left}.plan .price{color:#fff;font-size:clamp(29px,4.6vw,38px);line-height:1}.plan.featured .price{color:#f7d989;text-shadow:0 0 18px #f5c86b2e}.plan .period{display:block;font-size:13px;margin:7px 0 0}.plan-bullets{grid-gap:6px;display:grid;gap:6px;margin:12px 0 14px}.plan-bullets li{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.055);border-radius:12px;color:#ffffffd6;display:flex;font-size:12.5px;gap:9px;line-height:1.25;margin:0;min-height:29px;padding:7px 9px}.plan-bullets li svg{color:#f5c86b;filter:drop-shadow(0 0 6px rgba(245,200,107,.22));flex:0 0 auto;font-size:12px}.plan-bullets li.boost-feature{background:#f5c86b17;border-color:#f5c86b2e;color:#f8d98a}.plan-bullets li.boost-feature svg{font-size:13px}.plan-actions{justify-content:stretch;margin-top:auto}.subs-page .btn{border-radius:14px;font-size:14px;min-height:44px;transition:transform .18s ease,box-shadow .22s ease,opacity .18s ease;width:100%}.subs-page .btn.primary{background:linear-gradient(135deg,#f7d989,#c89536);box-shadow:0 14px 30px #f5c86b38;color:#080808}.subs-page .btn.primary:hover:not(:disabled){box-shadow:0 18px 38px #f5c86b47;transform:translateY(-2px)}.subs-page .btn.ghost{background:hsla(0,0%,100%,.055);border-color:#ffffff14;color:#ffffffbd;opacity:1}.plan.current .btn.ghost{background:#f5c86b1a;border-color:#f5c86b40;color:#f8d98a}.subs-note{margin-top:14px}@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:560px}.plan{min-height:0}}@media (max-width:520px){.subs-page{padding:12px 12px 24px}.subs-hero{align-items:stretch;text-align:left}.subs-hero-copy{justify-items:start}.billing{width:100%}.billing-option{flex:1 1;justify-content:center;padding:0 10px}.save-badge{padding:3px 5px}}.home-bg{background-color:#0d0d0d;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:calc(122px + env(safe-area-inset-bottom, 0px))}.home-header{justify-content:space-between;padding:16px 18px}.home-brand,.home-header{align-items:center;display:flex}.home-brand{gap:8px}.home-logo{height:28px}.home-title{color:#f5c86b;font-size:20px;font-weight:700}.home-actions{display:flex;gap:10px}.header-btn{background:#0000;border:1px solid #ffffff2e;cursor:pointer;height:36px;width:36px}.card-container{flex:1 1;padding:0 14px}.profile-card{background-position:50%;background-size:cover;border-radius:22px;box-shadow:0 25px 60px #00000073;cursor:pointer;height:100%;outline:none;overflow:hidden;position:absolute;transition:filter .18s ease,transform .18s ease;width:100%}.profile-card:focus-visible{box-shadow:0 25px 60px #00000073,0 0 0 3px #f5c86b75}.profile-card:active{filter:brightness(1.04);transform:scale(.996)}.card-gradient{background:linear-gradient(0deg,#000000d9,#00000026,#0000);inset:0;position:absolute;z-index:1}.card-details{bottom:110px;color:#fff;left:18px;position:absolute;z-index:2}.nearby-badge{background:#1d7f6e;border-radius:20px;display:inline-block;font-size:13px;margin-bottom:8px;padding:6px 12px}.nearby-badge.inline{border:1px solid #4bffae3d;box-shadow:0 0 18px #23bf7e2e;color:#d9fff0;font-size:12px;font-weight:900;margin-bottom:0;padding:5px 10px}.name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:min(340px,calc(100vw - 70px))}.card-details h2{line-height:1.08;margin:0}.card-details h2,.name-age{font-size:28px;font-weight:700}.name-age{overflow-wrap:anywhere}.meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.meta-separator{color:#f5c86b94;font-size:13px;font-weight:900}.distance{color:#ffffffd1;font-size:16px;font-weight:500}.rate{color:#f5c86b;font-size:16px;font-weight:800;opacity:1;text-shadow:0 0 14px #f5c86b29;white-space:nowrap}.verified-icon{height:18px;margin-left:4px;position:relative;top:1px;width:18px}.card-actions{bottom:22px;justify-content:space-evenly;left:0;position:absolute;right:0;z-index:3}.action,.card-actions{align-items:center;display:flex}.action{background:#1a1d22;border:none;border-radius:50%;cursor:pointer;font-size:22px;height:58px;justify-content:center;width:58px}.action.rewind{color:#f5c86b}.action.nope{color:#ff4d4f}.action.like{color:#3adf84}.action.send{color:#4bb0ff}.action:active{transform:scale(.92)}.action:disabled{cursor:default;opacity:.38;transform:none}.header-btn{align-items:center;background:linear-gradient(#151821,#151821) padding-box,linear-gradient(135deg,#fff0b8,#f5c86b 42%,#9c6b18) border-box!important;border:2px solid #0000!important;border-radius:50%;box-shadow:0 0 0 4px #f5c86b14,0 12px 28px #0000006b,0 0 24px #f5c86b29;box-sizing:border-box;color:#f5c86b;display:flex;height:42px;justify-content:center;padding:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:42px}.header-btn:hover{box-shadow:0 0 0 5px #f5c86b1f,0 14px 32px #00000075,0 0 32px #f5c86b47;filter:brightness(1.07);transform:translateY(-1px) scale(1.04)}.header-btn:active{transform:scale(.95)}.card-container{height:calc(100vh - 196px);margin:0 auto;max-width:420px;position:relative;width:90%}.card-container,.home-empty-state{align-items:center;display:flex;justify-content:center}.home-empty-state{animation:homeEmptyIn .28s ease both;background:radial-gradient(circle at 50% 20%,#f5c86b29,#0000 34%),linear-gradient(160deg,#ffffff0f,hsla(0,0%,100%,.025)),#111318;border:1px solid #f5c86b2e;border-radius:28px;box-shadow:0 28px 70px #0000006b,0 0 34px #f5c86b14;box-sizing:border-box;color:#fff;flex-direction:column;gap:12px;min-height:min(480px,calc(100vh - 230px));padding:30px 22px;text-align:center;width:min(100%,390px)}.home-empty-orb{background:radial-gradient(circle at 35% 25%,#ffffff26,#0000 32%),#f5c86b14;border:1px solid #f5c86b3d;border-radius:50%;box-shadow:0 0 30px #f5c86b1f;display:grid;height:78px;place-items:center;width:78px}.home-empty-orb img{height:42px;object-fit:contain;width:42px}.home-empty-state h2{color:#fff;font-size:22px;font-weight:900;line-height:1.16;margin:8px 0 0}.home-empty-state p{color:#ffffffa3;font-size:14px;line-height:1.48;margin:0;max-width:310px}.swipe-card:not(:last-child) .profile-card{filter:brightness(.9);transform:scale(.96)}.swipe-card{animation:homeCardIn .28s cubic-bezier(.2,.9,.2,1) both}.home-toast{animation:homeToastIn .22s ease both;background:#0f1014eb;border:1px solid #f5c86b4d;border-radius:999px;bottom:102px;box-shadow:0 18px 42px #0000006b,0 0 24px #f5c86b1f;color:#f5d58c;font-size:13px;font-weight:900;left:50%;min-width:180px;padding:12px 16px;position:fixed;text-align:center;transform:translateX(-50%);z-index:70}.home-modal-backdrop{animation:modalFadeIn .18s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000ad;display:grid;inset:0;overscroll-behavior:contain;padding:22px 18px calc(112px + env(safe-area-inset-bottom, 0px));place-items:center;position:fixed;z-index:80}.home-modal,.home-modal-backdrop{box-sizing:border-box;overflow-y:auto}.home-modal{animation:modalSlideUp .24s cubic-bezier(.2,.9,.2,1) both;background:radial-gradient(circle at 50% 0,#f5c86b29,#0000 38%),#111318;border:1px solid #f5c86b38;border-radius:24px;box-shadow:0 28px 82px #00000094;color:#fff;max-height:min(620px,calc(100vh - 148px - env(safe-area-inset-bottom, 0px)));padding:22px 18px 18px;width:min(100%,420px)}.home-modal.super-like{box-shadow:0 28px 82px #00000094,0 0 34px #f5c86b1a}.home-modal h2{color:#fff;font-size:22px;font-weight:900;margin:0 0 7px}.home-modal p{color:#ffffffa3;font-size:14px;line-height:1.42;margin:0 0 16px}.home-modal textarea{background:#171b24;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font:inherit;font-size:14px;max-height:32vh;min-height:96px;outline:none;padding:14px;resize:none;width:100%}.home-modal textarea:focus{border-color:#f5c86b70;box-shadow:0 0 0 3px #f5c86b14}.super-like-counter{color:#ffffff7a;font-size:12px;font-weight:800;margin-top:7px;text-align:right}.super-like-remaining{background:#f5c86b14;border:1px solid #f5c86b47;border-radius:999px;color:#f5c86b;font-size:13px;font-weight:900;margin:10px 0 12px;padding:10px 12px;text-align:center}.super-like-error{background:#ff5c5c17;border:1px solid #ff5c5c4d;border-radius:12px;color:#ffb7b7;font-size:13px;font-weight:800;margin-top:10px;padding:10px 12px}.home-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr;margin-top:16px}.home-modal-actions button{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:900;min-height:46px}.home-modal-actions button:disabled{cursor:default;opacity:.58}.home-modal-actions .ghost{background:#ffffff14;color:#ffffffd6}.home-modal-actions .gold{background:linear-gradient(135deg,#f7d77c,#d9a840);box-shadow:0 12px 28px #d9a8403d;color:#171208}.discovery-panel-backdrop{align-items:flex-start;animation:modalFadeIn .18s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-x:hidden;overflow-y:hidden;padding:74px 0 calc(122px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:90}.discovery-panel-backdrop::-webkit-scrollbar{display:none}.discovery-panel{-webkit-overflow-scrolling:touch;animation:discoveryPanelIn .26s cubic-bezier(.2,.9,.2,1) both;background:linear-gradient(180deg,#0b0d12,#06070a);border:0;border-radius:22px;box-shadow:inset 0 0 0 1px #f5c86b38,0 28px 80px #0000009e,0 0 38px #f5c86b1a;box-sizing:border-box;color:#fff;display:block;height:calc(90vh - 170px);left:50%;max-width:380px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;scrollbar-width:none;top:74px;width:min(calc(90vw + 28px),380px)}.discovery-panel::-webkit-scrollbar{display:none}.discovery-panel-hero{background:#151821;border-radius:22px 22px 0 0;height:100%;min-height:100%;overflow:hidden;position:relative}.discovery-panel-photo-button{background:#151821;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.discovery-panel-photo-button img{animation:matched-photo-fade .19s ease;background:#151821;display:block;height:100%;object-fit:cover;width:100%}.discovery-hero-shade{background:linear-gradient(180deg,#00000047,#0000 42%,#000000e6),linear-gradient(90deg,#00000080,#0000 52%);inset:0;pointer-events:none;position:absolute;z-index:1}.discovery-photo-progress{grid-gap:5px;display:grid;gap:5px;grid-auto-columns:1fr;grid-auto-flow:column;left:68px;pointer-events:none;position:absolute;right:16px;top:14px;z-index:4}.discovery-photo-progress span{background:#ffffff57;border-radius:999px;box-shadow:0 1px 8px #0000004d;height:4px}.discovery-photo-progress span.active{background:linear-gradient(90deg,#f5c86b,#fff0b8)}.discovery-average-rating{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10bd;border:1px solid #f5c86b47;border-radius:999px;box-shadow:0 12px 28px #00000052;color:#f5c86b;display:inline-flex;font-size:14px;font-weight:900;gap:6px;min-height:38px;padding:0 12px;position:absolute;right:16px;top:44px;z-index:5}.discovery-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ea8;border:1px solid #f5c86b38;border-radius:50%;color:#f8d77d;cursor:pointer;display:grid;font-size:27px;height:42px;left:14px;line-height:1;place-items:center;position:absolute;top:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:42px;z-index:3}.discovery-photo-hitbox{background:#0000;border:0;bottom:0;cursor:pointer;padding:0;position:absolute;top:0;touch-action:pan-y;width:50%;z-index:2}.discovery-photo-hitbox.left{left:0}.discovery-photo-hitbox.right{right:0}.discovery-photo-hitbox:focus-visible{outline:2px solid #f5c86bd9;outline-offset:-6px}.discovery-close:hover{border-color:#f5c86b85;box-shadow:0 0 22px #f5c86b2e}.discovery-close:active{transform:scale(.94)}.discovery-hero-content{bottom:24px;left:20px;pointer-events:none;position:absolute;right:20px;z-index:3}.discovery-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.discovery-plan,.discovery-rate-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:30px;padding:0 12px}.discovery-plan{background:linear-gradient(135deg,#f5c86b,#ffe09a);color:#101010;text-transform:uppercase}.discovery-plan.platinum{background:linear-gradient(135deg,#e9f4ff,#9cc8ff);color:#071018}.discovery-rate-pill{background:#f5c86b1f;border:1px solid #f5c86b52;color:#f5c86b}.discovery-hero-content h2{color:#fff;font-size:38px;font-weight:950;letter-spacing:0;line-height:1.05;margin:0;overflow-wrap:anywhere}.discovery-panel-title{align-items:center;display:flex;gap:9px}.discovery-title-verified{flex:0 0 auto;height:20px;width:20px}.discovery-hero-meta{align-items:center;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:15px;gap:9px;margin-top:9px}.discovery-panel-body{background:linear-gradient(180deg,#0b0d12,#06070a);overflow:visible;padding:0 0 34px}.discovery-panel-actions{grid-gap:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080ceb;border-bottom:1px solid #ffffff0f;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.panel-action{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;flex-direction:column;font-size:12px;font-weight:900;gap:5px;justify-content:center;min-height:58px;padding:6px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.panel-action.pass{background:#ff6f6f14;border-color:#ff6f6f42;color:#ff9f9f}.panel-action.like{background:#f5c86b14;border-color:#f5c86b38;color:#f5c86b}.panel-action.pass:not(:disabled):hover{box-shadow:0 0 28px #ff4d4f33}.panel-action.like:not(:disabled):hover{box-shadow:0 0 30px #3adf842e,0 14px 28px #d9a84038}.panel-action:disabled{box-shadow:none;cursor:default;opacity:.55}.panel-action:not(:disabled):active{transform:scale(.96)}.discovery-detail-list{grid-gap:14px;display:grid;gap:14px;padding-top:14px}.discovery-detail-section{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff12;border-radius:18px;margin:0 14px;padding:16px}.discovery-detail-section h3{color:#f5c86b;font-size:16px;font-weight:900;letter-spacing:0;margin:0 0 12px}.discovery-detail-section p{color:#fffc;font-size:15px;line-height:1.55;margin:0}.discovery-super-like-note{background:radial-gradient(circle at 14% 0,#f5c86b24,#0000 44%),linear-gradient(180deg,#f5c86b14,hsla(0,0%,100%,.025));border-color:#f5c86b47;box-shadow:0 18px 42px #00000047,0 0 24px #f5c86b14}.discovery-super-like-note p{color:#f8dda2;font-weight:750}.discovery-tags{display:flex;flex-wrap:wrap;gap:8px}.discovery-detail-pill,.discovery-tags span{background:#f5c86b12;border:1px solid #f5c86b24;border-radius:999px}.discovery-tags span{align-items:center;color:#ffffffdb;display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:0 12px}.discovery-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.discovery-detail-pill{border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;padding:10px 12px}.discovery-detail-pill span{color:#ffffff7a;font-size:12px}.discovery-detail-pill strong{color:#fff;font-size:14px;line-height:1.3}.discovery-panel-empty{background:hsla(0,0%,100%,.045);border:1px solid #f5c86b1f;border-radius:18px;color:#ffffffa3;font-size:14px;font-weight:800;margin:14px;padding:18px;text-align:center}.discovery-full-image-backdrop{align-items:center;animation:modalFadeIn .16s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e6;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:calc(58px + env(safe-area-inset-top, 0px)) 16px calc(58px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:130}.discovery-full-image-backdrop img{border-radius:18px;box-shadow:0 22px 70px #0009;display:block;height:100%;max-height:86dvh;max-width:96vw;object-fit:contain;width:100%}.discovery-full-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d11c7;border:1px solid #f5c86b42;border-radius:50%;color:#f8d77d;cursor:pointer;display:grid;font-size:28px;height:44px;left:18px;place-items:center;position:fixed;top:calc(18px + env(safe-area-inset-top, 0px));width:44px;z-index:132}.home-match-overlay{align-items:center;animation:modalFadeIn .22s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 36%,#f5c86b38,#0000 34%),#000000d1;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:160}.home-match-modal{animation:homeMatchPop .42s cubic-bezier(.2,.9,.22,1.08) both;background:linear-gradient(145deg,#1c1811fa,#08090cfa),#0b0c10fa;border:1px solid #f5c86b57;border-radius:28px;box-shadow:0 26px 90px #000000b8,0 0 50px #f5c86b29;color:#fff;padding:34px 24px 24px;position:relative;text-align:center;width:min(420px,100%);z-index:2}.home-match-photos{align-items:center;display:flex;justify-content:center;margin-bottom:18px;min-height:126px;position:relative}.home-match-photos:before{background:linear-gradient(135deg,#f8d77d,#b78b2d);border-radius:50%;box-shadow:0 10px 30px #f5c86b5c;color:#101014;content:"♥";display:grid;font-size:24px;height:48px;place-items:center;position:absolute;width:48px;z-index:3}.home-match-photos img{background:#15161a;border:3px solid #f5c86bd1;border-radius:50%;box-shadow:0 14px 44px #00000073;height:112px;object-fit:cover;width:112px}.home-match-photos img:first-child{transform:translateX(14px) rotate(-6deg)}.home-match-photos img:last-child{transform:translateX(-14px) rotate(6deg)}.home-match-modal h2{color:#f8d77d;font-family:Playfair Display,Georgia,serif;font-size:34px;letter-spacing:0;line-height:1.05;margin:0}.home-match-modal p{color:#ffffffb8;font-size:15px;line-height:1.5;margin:10px 0 22px}.home-match-keep,.home-match-message{border-radius:999px;cursor:pointer;font-size:15px;font-weight:900;min-height:50px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.home-match-message{background:linear-gradient(135deg,#f8d77d,#b98a2e);border:0;box-shadow:0 14px 34px #f5c86b3d;color:#111217}.home-match-keep{background:hsla(0,0%,100%,.055);border:1px solid #f5c86b3d;color:#f7e8bd;margin-top:10px}.home-match-keep:hover,.home-match-message:hover{transform:translateY(-1px)}.home-match-confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.home-match-confetti span{animation:homeMatchSpark 1.1s ease-out infinite;background:#f8d77d;border-radius:999px;height:18px;left:50%;opacity:0;position:absolute;top:48%;width:8px}.home-match-confetti span:first-child{animation-delay:0ms;transform:rotate(20deg)}.home-match-confetti span:nth-child(2){animation-delay:80ms;transform:rotate(82deg)}.home-match-confetti span:nth-child(3){animation-delay:.16s;transform:rotate(144deg)}.home-match-confetti span:nth-child(4){animation-delay:.24s;transform:rotate(206deg)}.home-match-confetti span:nth-child(5){animation-delay:.32s;transform:rotate(268deg)}.home-match-confetti span:nth-child(6){animation-delay:.4s;transform:rotate(330deg)}@keyframes homeToastIn{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes homeEmptyIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes discoveryPanelIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeMatchPop{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeMatchSpark{0%{opacity:0;translate:0 0}15%{opacity:1}to{opacity:0;translate:0 -180px}}@media (max-height:620px){.home-modal-backdrop{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));padding-top:18px;place-items:start center}.home-modal{max-height:calc(100vh - 122px - env(safe-area-inset-bottom, 0px));padding-top:18px}.home-modal textarea{min-height:82px}.home-modal-actions{background:linear-gradient(180deg,#11131800,#111318 24%);bottom:-18px;margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding:12px 18px 18px;position:-webkit-sticky;position:sticky}}@media (max-width:420px){.discovery-panel-backdrop{padding-left:0;padding-right:0}.discovery-panel{border-radius:22px}.discovery-panel-hero{height:100%;min-height:100%}.discovery-hero-content h2{font-size:32px}.discovery-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.discovery-panel,.discovery-panel-backdrop,.home-empty-state,.home-match-confetti span,.home-match-modal,.home-match-overlay,.home-toast,.swipe-card{animation:none!important;transition:none!important}}.swipe-card{-webkit-font-smoothing:antialiased;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:grab;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:380px;position:absolute;touch-action:pan-y;transform:translateZ(0);transform-origin:50% 92%;width:100%;will-change:transform}.swipe-card:active{cursor:grabbing}.swipe-card:before{border-radius:22px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease,box-shadow .18s ease;z-index:4}.swipe-card.swipe-right:before,.swipe-card.swipe-swiping-right:before{box-shadow:inset 0 0 0 2px #3adf8485,0 0 44px #3adf8452;opacity:1}.swipe-card.swipe-left:before,.swipe-card.swipe-swiping-left:before{box-shadow:inset 0 0 0 2px #ff4d4f85,0 0 44px #ff4d4f47;opacity:1}.swipe-feedback{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;display:grid;font-size:58px;font-weight:900;height:116px;left:50%;opacity:0;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.66) rotate(-8deg);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.2,1);width:116px;z-index:5}.swipe-feedback-like{background:#188a5242;border:1px solid #3adf847a;box-shadow:0 0 28px #3adf8447;color:#c7ffdc}.swipe-feedback-pass{background:#9a222a47;border:1px solid #ff4d4f7a;box-shadow:0 0 28px #ff4d4f3d;color:#ffd0d0}.swipe-card.swipe-left .swipe-feedback-pass,.swipe-card.swipe-right .swipe-feedback-like,.swipe-card.swipe-swiping-left .swipe-feedback-pass,.swipe-card.swipe-swiping-right .swipe-feedback-like{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}.swipe-card.swipe-swiping-left .swipe-feedback-pass,.swipe-card.swipe-swiping-right .swipe-feedback-like{animation:swipePulse .36s ease both}@keyframes swipePulse{0%{transform:translate(-50%,-50%) scale(.78)}58%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.swipe-card,.swipe-card:before,.swipe-feedback{animation:none!important;transition:none!important}}.footer-page{background:radial-gradient(circle at 16% 4%,#f5c86b2e,#0000 32%),radial-gradient(circle at 84% 18%,#9c682529,#0000 30%),linear-gradient(180deg,#101116,#07080c 46%,#030405);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.footer-page-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080c9e;border-bottom:1px solid #f5c86b1f;display:flex;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) clamp(16px,4vw,40px) 14px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.footer-back,.footer-brand{align-items:center;background:#ffffff0f;border:1px solid #f5c86b38;border-radius:999px;color:#f5c86b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;padding:10px 14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.footer-back:hover,.footer-brand:hover,.footer-job-card:hover,.footer-link-card:hover{border-color:#f5c86b73;box-shadow:0 18px 46px #00000042,0 0 26px #f5c86b14;transform:translateY(-2px)}.footer-hero{margin:0 auto;max-width:1040px;padding:clamp(54px,9vw,96px) clamp(18px,5vw,48px) 34px;position:relative;text-align:center}.footer-hero:before{background:radial-gradient(circle,#f5c86b33,#0000 68%);border-radius:999px;content:"";height:220px;left:50%;pointer-events:none;position:absolute;top:32px;transform:translateX(-50%);width:min(560px,76vw)}.footer-hero>*{position:relative;z-index:1}.footer-hero-icon{background:linear-gradient(145deg,#f5c86b3d,#b889381a);border:1px solid #f5c86b57;border-radius:24px;box-shadow:0 18px 50px #00000047,0 0 34px #f5c86b29;color:#f5c86b;display:grid;font-size:28px;height:74px;margin:0 auto 18px;place-items:center;width:74px}.footer-card-kicker,.footer-eyebrow,.footer-section-heading p{color:#f5c86b;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.footer-hero h1{color:#fff;font-size:clamp(36px,7vw,76px);font-weight:950;letter-spacing:0;line-height:.96;margin:10px 0 14px}.footer-hero p:not(.footer-eyebrow){color:#ffffffb8;font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0 auto;max-width:760px}.footer-chip-row,.footer-job-meta,.footer-stat-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer-stat-row{margin-top:24px}.footer-chip-row button,.footer-gold-link,.footer-job-meta small,.footer-stat-row span{background:#ffffff0f;border:1px solid #f5c86b3d;border-radius:999px;color:#ffffffd6;font-size:12px;font-weight:850;padding:9px 13px}.footer-page-content{margin:0 auto;max-width:1120px;padding:0 clamp(16px,4vw,40px) 52px}.footer-card-grid,.footer-contact-layout,.footer-destination-grid,.footer-job-grid{grid-gap:18px;display:grid;gap:18px}.footer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.footer-contact-cards>div,.footer-destination-card,.footer-info-card,.footer-job-card,.footer-link-card,.footer-section-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.035)),#0d0f15d1;border:1px solid #f5c86b29;border-radius:24px;box-shadow:0 22px 60px #00000042,inset 0 1px 0 #ffffff0f}.footer-contact-cards>div,.footer-info-card,.footer-job-card,.footer-link-card,.footer-section-card{padding:22px}.footer-destination-card h2,.footer-info-card h2,.footer-job-card h2,.footer-link-card h2,.footer-section-card h2{color:#fff;font-size:22px;line-height:1.14;margin:10px 0}.footer-contact-cards p,.footer-destination-card p,.footer-info-card p,.footer-job-card p,.footer-link-card p,.footer-section-card p{color:#ffffffb3;line-height:1.58;margin:0}.footer-card-kicker{align-items:center;display:inline-flex;gap:7px}.footer-section-card{margin-top:22px}.footer-section-heading{align-items:center;display:flex;gap:14px;margin-bottom:16px}.footer-section-heading>svg{background:#f5c86b1f;border:1px solid #f5c86b38;border-radius:16px;box-sizing:border-box;color:#f5c86b;flex:0 0 auto;height:42px;padding:11px;width:42px}.footer-section-heading h2{margin:2px 0 0}.footer-faq-list{grid-gap:12px;display:grid;gap:12px}.footer-faq-list details{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.footer-faq-list summary{grid-gap:12px;align-items:center;color:#fff;cursor:pointer;display:grid;font-weight:850;gap:12px;grid-template-columns:auto 1fr auto;list-style:none;min-height:56px;padding:0 16px}.footer-faq-list summary::-webkit-details-marker{display:none}.footer-faq-list summary span{background:#f5c86b1f;border-radius:999px;color:#f5c86b;font-size:11px;padding:6px 9px;text-transform:uppercase}.footer-faq-list details p{padding:0 16px 16px}.footer-search{align-items:center;background:#05070bc2;border:1px solid #f5c86b2e;border-radius:18px;color:#f5c86b;display:flex;gap:10px;min-height:54px;padding:0 15px}.footer-search input{background:#0000;border:0;color:#fff;font-size:15px;outline:none;width:100%}.footer-chip-row{justify-content:flex-start;margin-top:14px}.footer-chip-row button{cursor:pointer}.footer-chip-row button.active,.footer-form button,.footer-gold-link,.footer-job-card button{background:linear-gradient(135deg,#f6d37a,#b88938);border-color:#f5c86b80;box-shadow:0 14px 34px #f5c86b26;color:#17110a}.footer-link-card{border:1px solid #f5c86b29;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.footer-link-card>svg{color:#f5c86b;font-size:24px}.footer-job-card span{color:#f5c86b;font-size:12px;font-weight:900;text-transform:uppercase}.footer-form button,.footer-gold-link,.footer-job-card button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;margin-top:18px;padding:12px 17px;text-decoration:none}.footer-job-card button,.footer-link-card{font:inherit}.footer-detail-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-detail-columns h3,.footer-form h3{color:#f5c86b;margin:0 0 8px}.footer-form{grid-gap:12px;display:grid;gap:12px}.footer-job-detail .footer-form{margin-top:18px}.footer-form h2,.footer-form h3{color:#fff}.footer-form input,.footer-form select,.footer-form textarea{background:#05070bc7;border:1px solid #f5c86b2b;border-radius:16px;box-sizing:border-box;color:#fff;font:inherit;min-height:52px;outline:none;padding:13px 14px;width:100%}.footer-form textarea{min-height:128px;resize:vertical}.footer-form input:focus,.footer-form select:focus,.footer-form textarea:focus{border-color:#f5c86b8c;box-shadow:0 0 0 3px #f5c86b17}.footer-form button:disabled{cursor:not-allowed;opacity:.56}.footer-empty,.footer-error,.footer-success{border-radius:16px;margin:12px 0 0;padding:13px 14px}.footer-success{background:#48dc761a;border:1px solid #48dc7633;color:#9ff5b5}.footer-empty.error,.footer-error{background:#ff5b5b1a;border:1px solid #ff5b5b38;color:#ffb7b7}.footer-empty{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;color:#ffffffb8;grid-column:1/-1}.footer-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-destination-card{overflow:hidden}.footer-destination-card>div:last-child{padding:18px}.footer-destination-card span{color:#f5c86b;display:inline-flex;font-size:12px;font-weight:900;margin-top:12px}.footer-destination-image{background-position:50%;background-size:cover;height:170px}.city-1 .footer-destination-image{background:radial-gradient(circle at 72% 22%,#f5c86b70,#0000 18%),linear-gradient(135deg,#19202b,#06080c 62%,#9c7435)}.city-2 .footer-destination-image{background:radial-gradient(circle at 18% 28%,#ffffff38,#0000 16%),linear-gradient(135deg,#2a1725,#07080c 58%,#bd9144)}.city-3 .footer-destination-image{background:radial-gradient(circle at 70% 30%,#49bdff42,#0000 18%),linear-gradient(135deg,#102426,#07080c 56%,#c9a45b)}.city-4 .footer-destination-image{background:radial-gradient(circle at 50% 22%,#f5c86b5c,#0000 22%),linear-gradient(135deg,#20142d,#07080c 58%,#8c5c2c)}.city-5 .footer-destination-image{background:radial-gradient(circle at 24% 22%,#f5c86b52,#0000 17%),linear-gradient(135deg,#171f2a,#07080c 60%,#5f6f82)}.city-6 .footer-destination-image{background:radial-gradient(circle at 70% 18%,#f5c86b57,#0000 18%),linear-gradient(135deg,#1b251a,#07080c 60%,#b98b3a)}.footer-contact-cards{grid-gap:14px;display:grid;gap:14px}.footer-contact-cards svg{color:#f5c86b}.footer-promo-card{margin-left:auto;margin-right:auto;max-width:560px}@media (max-width:860px){.footer-card-grid,.footer-contact-layout,.footer-destination-grid,.footer-detail-columns,.footer-job-grid{grid-template-columns:1fr}.footer-hero{text-align:left}.footer-hero p:not(.footer-eyebrow),.footer-hero-icon{margin-left:0}.footer-stat-row{justify-content:flex-start}}@media (max-width:520px){.footer-page-nav{padding-left:14px;padding-right:14px}.footer-back,.footer-brand{padding:9px 12px}.footer-contact-cards>div,.footer-info-card,.footer-job-card,.footer-link-card,.footer-section-card{border-radius:20px;padding:18px}.footer-faq-list summary{grid-template-columns:1fr auto}.footer-faq-list summary span{grid-column:1/-1;width:-webkit-fit-content;width:fit-content}}.location-onboard{background:radial-gradient(circle at 50% -10%,#dab25b38,#0000 34%),radial-gradient(circle at 10% 75%,#dab25b1a,#0000 26%),linear-gradient(180deg,#080808,#111 52%,#080808);box-sizing:border-box;color:#fff;min-height:100vh;padding:max(22px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom))}.location-panel{animation:locationRise .36s ease both;margin:0 auto;width:min(100%,440px)}.onboarding-panel{display:flex;flex-direction:column;min-height:calc(100vh - 56px)}.location-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;min-height:44px}.onboarding-header-action{display:flex;justify-content:flex-end;min-width:42px}.onboarding-skip{background:#0000;border:0;color:#f5c86be0;cursor:pointer;font-weight:900}.onboarding-progress{margin:0 0 18px}.onboarding-progress-top{color:#ffffff8a;display:flex;font-size:11px;font-weight:800;gap:14px;justify-content:space-between;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.onboarding-progress-top strong{color:#f5c86be6}.onboarding-progress-track{background:#ffffff14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a;height:6px;overflow:hidden}.onboarding-progress-track span{background:linear-gradient(135deg,#f4d37b,#c89435);border-radius:inherit;box-shadow:0 0 18px #f5c86b61;display:block;height:100%;transition:width .32s ease}.onboarding-content{flex:1 1}.onboarding-footer{bottom:max(14px,env(safe-area-inset-bottom));padding-top:12px;position:-webkit-sticky;position:sticky;z-index:3}.location-header span{color:#f5c86be0;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.location-back{background:#ffffff0f;border:1px solid #f5c86b33;border-radius:50%;box-shadow:0 14px 34px #00000047;color:#fff;cursor:pointer;font-size:24px;height:42px;width:42px}.location-hero{margin:10px 0 22px;text-align:center}.location-orb{background:radial-gradient(circle,#f5c86b33,#f5c86b0f),#ffffff0a;border:1px solid #f5c86b61;border-radius:50%;box-shadow:0 0 38px #f5c86b33;display:grid;height:76px;margin:0 auto 18px;place-items:center;width:76px}.location-orb svg{color:#f5c86b;height:32px;width:32px}.location-hero h1{color:#fff;font-size:31px;font-weight:900;line-height:1.08;margin:0}.location-hero p{color:#ffffffa8;font-size:15px;line-height:1.5;margin:12px auto 0;max-width:340px}.location-continue,.location-current{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;gap:10px;justify-content:center;min-height:56px;transition:transform .18s ease,box-shadow .22s ease,background .22s ease,opacity .18s ease;width:100%}.location-current{background:linear-gradient(135deg,#f4d37b,#c89435);box-shadow:0 16px 42px #d8b05c38;color:#171107}.location-continue.active:active,.location-current:active{transform:scale(.985)}.location-current:disabled{cursor:wait;opacity:.78}.location-card,.location-search-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),#0d0d0db8;border:1px solid #f5c86b29;border-radius:24px;box-shadow:0 22px 60px #00000057;margin-top:16px}.location-search-card{padding:16px}.location-card-label,.location-search-card label{color:#f5c86bd9;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.location-search{align-items:center;background:#00000047;border:1px solid #ffffff1a;border-radius:18px;display:flex;gap:10px;min-height:54px;padding:0 15px}.location-search svg{color:#f5c86bdb;flex:0 0 auto}.location-search input{background:#0000;border:0;color:#fff;font-size:16px;min-width:0;outline:0;width:100%}.onboarding-input,.onboarding-select{background:#00000047;border:1px solid #ffffff1a;border-radius:18px;box-sizing:border-box;color:#fff;font:inherit;font-size:16px;min-height:56px;outline:0;padding:0 15px;width:100%}.onboarding-input:focus,.onboarding-select:focus{border-color:#f5c86b6b;box-shadow:0 0 0 4px #f5c86b14}.onboarding-input::placeholder{color:#ffffff61}.onboarding-input-stack{grid-gap:12px;display:grid;gap:12px}.onboarding-chip-grid{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.onboarding-chip-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-chip-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.onboarding-chip,.onboarding-choice{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b24;border-radius:18px;color:#ffffffd1;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:52px;padding:0 16px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.onboarding-chip{border-radius:999px;min-height:44px;padding:0 15px}.onboarding-chip.active,.onboarding-chip:hover,.onboarding-choice.active,.onboarding-choice:hover{background:#f5c86b1f;border-color:#f5c86b80;box-shadow:0 12px 28px #f5c86b1a;color:#f5c86b}.location-back:active,.onboarding-chip:active,.onboarding-choice:active,.onboarding-skip:active{transform:scale(.97)}.onboarding-checkbox{align-items:center;color:#ffffffad;display:flex;font-size:14px;gap:10px;margin-top:16px}.onboarding-checkbox input{accent-color:#d7a94d;height:18px;width:18px}.onboarding-visibility-card{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),#00000047;border:1px solid #f5c86b24;border-radius:22px;box-shadow:0 16px 34px #0000003d;display:flex;gap:14px;justify-content:space-between;margin-top:8px;min-height:76px;padding:14px;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.onboarding-visibility-card.is-on{border-color:#f5c86b57;box-shadow:0 18px 40px #f5c86b14,0 16px 34px #0000003d}.onboarding-visibility-copy{align-items:center;display:flex;gap:12px;min-width:0}.onboarding-visibility-icon{background:#f5c86b1a;border-radius:50%;box-shadow:inset 0 0 0 1px #f5c86b29;color:#f5c86b;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.onboarding-visibility-icon svg{height:18px;width:18px}.onboarding-visibility-copy strong{color:#ffffffeb;display:block;font-size:14px;font-weight:900}.onboarding-visibility-copy p{color:#ffffff94;font-size:12px;line-height:1.35;margin:4px 0 0}.onboarding-visibility-card.is-on .onboarding-visibility-copy p{color:#8df0b0d1}.lucindor-visibility-switch{background:#33343a;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 10px 22px #0000003d;cursor:pointer;flex:0 0 auto;height:34px;padding:0;position:relative;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,transform .18s ease;width:58px}.lucindor-visibility-switch span{background:linear-gradient(135deg,#f7f7f7,#b8b8b8);border-radius:50%;box-shadow:0 4px 10px #00000052;height:24px;left:4px;position:absolute;top:4px;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .26s ease,box-shadow .26s ease;width:24px}.lucindor-visibility-switch.is-on{background:linear-gradient(135deg,#f4d37b,#c89435);border-color:#f5c86bb8;box-shadow:0 0 22px #f5c86b3d,0 10px 22px #0000003d}.lucindor-visibility-switch.is-on span{background:linear-gradient(135deg,#fff7d8,#fff);box-shadow:0 4px 12px #5a3a0857;transform:translateX(24px)}.lucindor-visibility-switch:active{transform:scale(.96)}.location-search input::placeholder{color:#ffffff61}.onboarding-form-card{grid-gap:12px;display:grid;gap:12px}.onboarding-textarea{background:#00000047;border:1px solid #ffffff1a;border-radius:18px;box-sizing:border-box;color:#fff;font:inherit;line-height:1.45;min-height:164px;outline:0;padding:15px;resize:vertical;width:100%}.onboarding-rate-row:focus-within,.onboarding-textarea:focus{border-color:#f5c86b6b;box-shadow:0 0 0 4px #f5c86b14}.onboarding-textarea::placeholder{color:#ffffff5c}.onboarding-field-meta{align-items:center;color:#ffffff94;display:flex;font-size:12px;gap:12px;justify-content:space-between}.onboarding-field-meta span{align-items:center;display:inline-flex;gap:6px}.onboarding-field-meta .valid{color:#8df0b0}.onboarding-field-meta .invalid,.onboarding-field-meta strong.invalid{color:#ff9ca6}.onboarding-field-meta strong{color:#f5c86be0;white-space:nowrap}.onboarding-rate-row{align-items:center;background:#00000047;border:1px solid #ffffff1a;border-radius:18px;display:grid;grid-template-columns:112px 1fr;min-height:58px;overflow:hidden}.onboarding-rate-row input,.onboarding-rate-row select{background:#0000;border:0;color:#fff;font:inherit;height:58px;outline:0}.onboarding-rate-row select{border-right:1px solid #ffffff1a;color:#f5c86b;font-weight:900;padding:0 12px 0 15px}.onboarding-rate-row option{color:#111}.onboarding-rate-row input{font-size:20px;font-weight:900;min-width:0;padding:0 16px}.onboarding-rate-row input::placeholder{color:#ffffff57}.birthday-premium-row{grid-template-columns:1fr 1fr 1.35fr}.birthday-premium-row input{border-right:1px solid #ffffff1a;text-align:center}.birthday-premium-row input:last-child{border-right:0}.onboarding-summary-card h2{color:#f5c86b}.onboarding-photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.onboarding-photo-box{aspect-ratio:.78;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),#0d0d0db8;border:1px solid #f5c86b29;border-radius:18px;box-shadow:0 18px 34px #00000042;cursor:pointer;overflow:hidden;position:relative}.onboarding-photo-box img{display:block;height:100%;object-fit:cover;width:100%}.onboarding-photo-empty{color:#f5c86b;display:grid;font-size:32px;font-weight:400;height:100%;place-items:center;width:100%}.onboarding-photo-actions{bottom:7px;display:flex;gap:5px;justify-content:center;left:7px;position:absolute;right:7px}.onboarding-photo-actions button{background:#000000a3;border:1px solid #f5c86b3d;border-radius:50%;color:#fff;cursor:pointer;height:28px;width:28px}.onboarding-upload-progress{color:#f5c86be0;font-size:13px;font-weight:800;margin-top:12px}.location-empty,.location-loading{color:#ffffff9e;font-size:13px;margin:13px 2px 0}.location-suggestions{grid-gap:10px;display:grid;gap:10px;margin-top:13px}.location-suggestions button{grid-gap:10px;align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b1f;border-radius:18px;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr 22px;min-height:70px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.location-suggestions button:active{transform:scale(.985)}.location-suggestions button:hover{background:#f5c86b14;border-color:#f5c86b57}.location-suggestions em,.location-suggestions small,.location-suggestions strong{display:block}.location-suggestions strong{font-size:15px}.location-suggestions em{color:#ffffff8a;font-size:12px;font-style:normal;margin-top:3px}.location-suggestions small{color:#ffffff57;font-size:11px;margin-top:4px}.location-flag{background:#ffffff14;border-radius:50%;box-shadow:inset 0 0 0 1px #f5c86b24;display:grid;font-size:19px;height:34px;line-height:1;place-items:center;width:34px}.location-card{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 92px;padding:16px}.location-card h2{align-items:center;display:flex;font-size:22px;gap:8px;line-height:1.15;margin:0}.location-selected-flag{align-items:center;display:inline-flex;font-size:22px;justify-content:center;line-height:1}.location-card p{color:#ffffffad;font-size:14px;margin:8px 0}.location-card small{color:#ffffff70;font-size:12px}.location-mini-map{background:linear-gradient(135deg,#f5c86b33,#0000),radial-gradient(circle at 55% 45%,#f5c86b47,#0000 18%),#00000047;border:1px solid #f5c86b2e;border-radius:18px;display:grid;min-height:98px;place-items:center}.location-mini-map svg{color:#f5c86b;filter:drop-shadow(0 0 12px rgba(245,200,107,.5));height:26px;width:26px}.location-status{align-items:center;display:flex;font-size:13px;gap:8px;line-height:1.35;margin:13px 2px 0;min-height:38px}.location-status.success{color:#8df0b0}.location-status.error{color:#ff9ca6}.location-continue{background:#ffffff14;color:#ffffff7a;cursor:not-allowed;margin-top:18px}.location-continue.active{background:linear-gradient(135deg,#f4d37b,#c89435);box-shadow:0 16px 42px #d8b05c38;color:#171107;cursor:pointer}.location-spin{animation:locationSpin .9s linear infinite}@keyframes locationRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes locationSpin{to{transform:rotate(1turn)}}@media (max-width:390px){.location-onboard{padding-left:14px;padding-right:14px}.location-hero h1{font-size:28px}.location-card{grid-template-columns:1fr}}.crop-wrapper{aspect-ratio:4/5;background:#00000047;border:1px solid #f5c86b2e;border-radius:22px;box-shadow:0 18px 40px #00000047;margin:0 auto;max-width:420px;overflow:hidden;position:relative;width:100%}.crop-wrapper .reactEasyCrop_CropArea{border:1px solid #f5c86bdb;box-shadow:0 0 0 9999em #00000073,0 0 22px #f5c86b42}.crop-hint{color:#ffffff94;font-size:12px;font-weight:800;margin:2px 0 0;text-align:center}.crop-actions-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr .9fr}.crop-actions-row button,.zoom-row button{align-items:center;background:#ffffff0f;border:1px solid #f5c86b33;border-radius:999px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:40px;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.crop-actions-row button:hover,.zoom-row button:hover{border-color:#f5c86b7a;box-shadow:0 12px 28px #f5c86b1f;color:#f5c86b}.crop-actions-row button:active,.zoom-row button:active{transform:scale(.96)}.zoom-row{grid-gap:12px;align-items:center;color:#ffffffad;display:grid;font-size:13px;font-weight:800;gap:12px;grid-template-columns:40px auto 1fr 40px;margin-top:4px;padding:10px 2px 0}.zoom-row input[type=range]{accent-color:#d6b71c;cursor:pointer;width:100%}.chat-bg{background:#0d0f14;color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.chat-header{background:#0d0f14f5;border-bottom:1px solid #ffffff0f;gap:12px;padding:12px 14px}.chat-back,.chat-menu{align-items:center;background:linear-gradient(#151821,#151821) padding-box,linear-gradient(135deg,#fff0b8,#f5c86b 42%,#9c6b18) border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 4px #f5c86b14,0 12px 28px #0000006b,0 0 24px #f5c86b29;box-sizing:border-box;color:#f5c86b;cursor:pointer;display:inline-flex;font-size:21px;height:42px;justify-content:center;padding:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:42px}.chat-back:hover,.chat-menu:hover{box-shadow:0 0 0 5px #f5c86b1f,0 14px 32px #00000075,0 0 32px #f5c86b47;filter:brightness(1.07);transform:translateY(-1px) scale(1.04)}.chat-back:active,.chat-menu:active{transform:scale(.95)}.chat-user{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.chat-avatar-button{align-items:center;background:#0000;border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:0;width:36px}.chat-avatar-button:active{transform:scale(.96)}.chat-avatar-button:focus-visible{outline:2px solid #f5c86bb8;outline-offset:3px}.chat-avatar{border:1px solid #ffffff1a;height:36px;width:36px}.chat-avatar-fallback{font-size:15px}.chat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-icon{flex:0 0 auto;height:16px;width:16px}.chat-actions{align-items:center;display:flex;gap:6px}.chat-action-btn{align-items:center;background:linear-gradient(#151821,#151821) padding-box,linear-gradient(135deg,#fff0b8,#f5c86b 42%,#9c6b18) border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 4px #f5c86b14,0 12px 28px #0000006b,0 0 24px #f5c86b29;box-sizing:border-box;color:#f5c86b;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:42px}.chat-action-btn svg{height:19px;width:19px}.chat-action-btn:hover{box-shadow:0 0 0 5px #f5c86b1f,0 14px 32px #00000075,0 0 32px #f5c86b47;filter:brightness(1.07);transform:translateY(-1px) scale(1.04)}.chat-action-btn:active{transform:scale(.95)}.match-info{font-size:12px;margin:10px 0;opacity:.5;text-align:center}.chat-error{background:#ff5c5c1a;border:1px solid #ff5c5c59;border-radius:8px;color:#ffb7b7}.chat-call-notice,.chat-error{font-size:13px;margin:0 16px 10px;padding:10px 12px}.chat-call-notice{background:#f5c86b14;border:1px solid #f5c86b52;border-radius:8px;color:#f5d58c}.chat-body{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:16px}.chat-state{align-self:center;color:#ffffff8c;font-size:14px;margin:auto 0}.new-messages-indicator{animation:newMessagesFloat .22s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(135deg,#f5c86bfa,#d99f35fa);border:1px solid #f5c86b57;border-radius:999px;bottom:calc(78px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 34px #00000059,0 0 22px #f5c86b2e;color:#0d0f14;cursor:pointer;font-size:13px;font-weight:900;left:50%;min-height:36px;padding:0 16px;position:absolute;transform:translateX(-50%);z-index:48}.new-messages-indicator:active{transform:translateX(-50%) scale(.96)}.chat-item-shell{--reply-swipe-offset:0px;max-width:78%;touch-action:pan-y}.chat-item-shell,.chat-swipe-content{display:flex;flex-direction:column;position:relative}.chat-swipe-content{align-items:inherit;max-width:100%;transform:translateX(var(--reply-swipe-offset));transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;z-index:2}.chat-swipe-content.dragging{transition:none}.reply-swipe-arrow{background:linear-gradient(135deg,#f5c86b,#d99f35);border-radius:50%;box-shadow:0 8px 22px #f5c86b33;color:#0d0f14;display:grid;height:30px;left:9px;opacity:0;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.74);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease;width:30px;z-index:1}.chat-item-shell.swipe-peeking .reply-swipe-arrow{opacity:.78;transform:translateY(-50%) scale(.9)}.chat-item-shell.swipe-ready .reply-swipe-arrow{box-shadow:0 0 0 1px #f5c86b57,0 10px 28px #f5c86b57;opacity:1;transform:translateY(-50%) scale(1)}.chat-item-shell.outgoing{align-items:flex-end;align-self:flex-end}.chat-item-shell.incoming{align-items:flex-start;align-self:flex-start}.chat-item-shell.booking-shell{max-width:420px;width:min(88%,420px)}.chat-item-shell.booking-shell .chat-swipe-content{align-items:stretch;width:100%}.chat-item-shell .chat-booking-card,.chat-item-shell .chat-gift-card,.chat-item-shell .chat-image-bubble,.chat-item-shell .chat-super-like-card,.chat-item-shell .chat-voice-bubble,.chat-item-shell .message{margin-bottom:0;max-width:100%}.chat-item-shell .chat-image-bubble{width:min(100%,310px)}.chat-item-shell .chat-voice-bubble{width:min(100%,292px)}.chat-item-shell .chat-gift-card{min-height:190px;width:min(72vw,296px)}.chat-item-shell .chat-super-like-card{width:min(100%,282px)}.chat-item-shell .chat-booking-card{width:100%}.chat-item-shell.booking-shell.outgoing .chat-item-meta,.chat-item-shell.booking-shell.outgoing .chat-seen-label{align-self:flex-end;margin-right:4px}.chat-item-shell.booking-shell.incoming .chat-item-meta,.chat-item-shell.booking-shell.incoming .chat-seen-label{align-self:flex-start;margin-left:4px;margin-right:0}.chat-item-shell.booking-shell .chat-seen-label{margin-top:-2px}.chat-item-meta{align-items:center;animation:metaFadeIn .22s ease forwards;color:#ffffff6b;display:inline-flex;font-size:11px;font-weight:650;gap:5px;margin-top:4px;min-height:18px;opacity:0}.chat-heart-small{fill:#ff5f7f;color:#ff5f7f;filter:drop-shadow(0 0 8px rgba(255,95,127,.24))}.chat-seen-label{animation:seenFadeIn .22s ease both;color:#ffffff7a;font-size:11px;font-weight:700;margin-top:0}.heart-pop-layer{display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute;z-index:5}.heart-pop-layer svg{fill:#ff5f7f;color:#ff5f7f;filter:drop-shadow(0 8px 24px rgba(255,95,127,.36));font-size:54px}.chat-item-shell.heart-pop .heart-pop-layer{animation:heartLayerPop .52s ease both}.chat-item-shell.reply-nudge .chat-booking-card,.chat-item-shell.reply-nudge .chat-gift-card,.chat-item-shell.reply-nudge .chat-image-bubble,.chat-item-shell.reply-nudge .chat-super-like-card,.chat-item-shell.reply-nudge .chat-voice-bubble,.chat-item-shell.reply-nudge .message{animation:replyMessageNudge .56s cubic-bezier(.2,1.15,.32,1) both}.message{border-radius:18px;font-size:14px;line-height:1.4;max-width:75%;overflow-wrap:anywhere;padding:12px 14px}.message.outgoing{align-self:flex-end;background:linear-gradient(135deg,#f8d976fa,#d9a840f5 52%,#b07e24f5),#d9a840;border:1px solid #f5c86b47;border-bottom-right-radius:6px;box-shadow:0 12px 28px #0000003d,0 0 18px #f5c86b1f;color:#151007;position:relative}.message.ongoing{align-self:flex-start;background:#222633;border-bottom-left-radius:6px;color:#fff;position:relative}.message-reply-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#0000002e;border-left:2px solid #f5c86b;border-radius:9px;color:#ffffffbd;display:-webkit-box;font-size:12px;line-height:1.3;margin:-2px 0 8px;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis}.message.outgoing .message-reply-preview{background:#1510071f;border-left-color:#15100785;color:#151007c2}.chat-image-bubble{background:#151821;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 16px 38px #00000052;cursor:pointer;margin:4px 0;max-height:360px;overflow:hidden;padding:0;width:min(70%,310px)}.chat-image-bubble.sent{align-self:flex-end;background:linear-gradient(135deg,#f8d97629,#d9a84014),#151821;border-bottom-right-radius:6px;border-color:#f5c86b57;box-shadow:0 16px 38px #00000052,0 0 20px #f5c86b1a}.chat-image-bubble.received{align-self:flex-start;border-bottom-left-radius:6px}.chat-image-bubble img{display:block;max-height:360px;object-fit:cover;width:100%}.chat-voice-bubble{grid-gap:9px;align-items:center;background:#242833;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 10px 26px #00000038;color:#fff;display:grid;gap:9px;grid-template-columns:34px minmax(96px,1fr) auto;margin:4px 0;min-height:46px;overflow:hidden;padding:7px 9px}.chat-voice-bubble.sent{align-self:flex-end;background:linear-gradient(135deg,#f8d97633,#d9a8401f),#171b24;border-bottom-right-radius:12px;border-color:#f5c86b57;box-shadow:0 10px 26px #00000038,0 0 18px #f5c86b1a}.chat-voice-bubble.received{align-self:flex-start;background:#252a34;border-bottom-left-radius:12px}.chat-voice-play{background:linear-gradient(135deg,#f8d976,#d9a840);border:none;border-radius:50%;box-shadow:0 0 16px #f5c86b33;color:#171208;cursor:pointer;display:grid;height:34px;place-items:center;transform:scale(1);transition:transform .18s ease,box-shadow .2s ease,background .2s ease;width:34px}.chat-voice-bubble.received .chat-voice-play{background:#ffffff1f;box-shadow:none;color:#fff}.chat-voice-play:active{transform:scale(.92)}.chat-voice-play svg{stroke-width:2.8;font-size:16px}.chat-voice-wave{align-items:center;display:flex;gap:3px;height:26px;isolation:isolate;overflow:hidden;position:relative}.chat-voice-wave span{background:#ffffff70;border-radius:999px;min-width:3px;transform-origin:center;transition:background .18s ease,opacity .18s ease;width:3px}.chat-voice-bubble.sent .chat-voice-wave span{background:#ffffff94}.chat-voice-bubble.playing .chat-voice-wave span{animation:voiceBubbleWave .72s ease-in-out infinite}.chat-voice-bubble.playing .chat-voice-wave span:nth-child(3n){animation-delay:80ms}.chat-voice-bubble.playing .chat-voice-wave span:nth-child(4n){animation-delay:.15s}.chat-voice-wave-progress{background:linear-gradient(90deg,#f5c86be6,#d9a840b8);inset:0 auto 0 0;mix-blend-mode:screen;opacity:.86;pointer-events:none;position:absolute;transition:width .12s linear;z-index:1}.chat-voice-duration{font-feature-settings:"tnum";color:#ffffffb8;font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;min-width:38px;text-align:right;white-space:nowrap}.chat-voice-bubble audio{display:none}@keyframes voiceBubbleWave{0%,to{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.14)}}.message-status{display:block;font-size:11px;margin-top:4px;opacity:.7;text-align:right}.chat-call-system-row{grid-gap:4px;align-self:center;display:grid;gap:4px;margin:8px auto;place-items:center}.chat-call-system-row>span{color:#ffffff61;font-size:11px;font-weight:700}.chat-call-system-card{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b2e;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:12px;font-weight:850;gap:8px;min-height:34px;padding:0 13px}.chat-call-system-card svg{color:#f5c86b}.chat-gift-card{align-items:center;background:radial-gradient(circle at 50% 22%,#f5c86b2e,#0000 40%),linear-gradient(150deg,hsla(0,0%,100%,.055),#f5c86b14),#11141b;border:1px solid #f5c86b3d;border-radius:18px;box-shadow:0 18px 42px #00000057;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:8px 0;min-height:174px;overflow:hidden;position:relative;width:min(68%,250px)}.chat-gift-card.animate{animation:giftCardIn .28s ease both}.chat-gift-card.sent{align-self:flex-end;border-bottom-right-radius:6px}.chat-gift-card.received{align-self:flex-start;border-bottom-left-radius:6px}.chat-super-like-card{animation:giftCardIn .26s ease both;background:radial-gradient(circle at 16% 12%,#f5c86b33,#0000 36%),linear-gradient(150deg,#f5c86b21,hsla(0,0%,100%,.035)),#11141b;border:1px solid #f5c86b57;border-radius:18px;box-shadow:0 18px 42px #00000057,0 0 24px #f5c86b14;margin:6px 0;padding:14px 14px 13px;position:relative;width:min(72%,282px)}.chat-super-like-card.sent{align-self:flex-end;border-bottom-right-radius:6px}.chat-super-like-card.received{align-self:flex-start;border-bottom-left-radius:6px}.chat-super-like-icon{align-items:center;background:linear-gradient(135deg,#f7d77c,#d9a840);border-radius:50%;box-shadow:0 0 22px #f5c86b38;color:#171208;display:inline-flex;height:34px;justify-content:center;margin-bottom:8px;width:34px}.chat-super-like-card span{color:#f5d58c;display:block;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.chat-super-like-card strong{color:#fff;display:block;font-size:15px;line-height:1.2;margin-top:3px}.chat-super-like-card p{border-left:2px solid #f5c86b;color:#ffffffd1;font-size:13px;line-height:1.4;margin:10px 0 0;padding-left:10px}.chat-gift-icon{align-items:center;background:#f5c86b1a;border-radius:50%;box-shadow:inset 0 0 0 1px #f5c86b33,0 0 26px #f5c86b29;display:inline-flex;height:78px;justify-content:center;position:relative;width:78px;z-index:2}.chat-gift-icon svg{color:#f5c86b;filter:drop-shadow(0 0 12px rgba(245,200,107,.22));font-size:43px}.chat-gift-card.rose .chat-gift-icon svg{color:#ff6f9d}.chat-gift-card.bouquet .chat-gift-icon svg{color:#ffd36f}.chat-gift-card.coffee .chat-gift-icon svg{color:#d8b07c}.chat-gift-card.diamond .chat-gift-icon svg{color:#8fd7ff}.chat-gift-card em,.chat-gift-card small,.chat-gift-card strong{position:relative;z-index:2}.chat-gift-card strong{font-size:20px;line-height:1.1;margin-top:5px}.chat-gift-card small{color:#f5c86b;font-size:14px;font-weight:800}.chat-gift-card em{color:#ffffff94;font-size:13px;font-style:normal;font-weight:700}.gift-animation-layer{inset:0;pointer-events:none;position:absolute}.gift-animation-layer span{display:block;opacity:0;position:absolute}.chat-gift-card.animate.rose .gift-animation-layer span{animation:rosePetal 2.9s ease-in-out 1;background:#ff6f9db8;border-radius:10px 10px 2px 10px;height:14px;width:10px}.chat-gift-card.animate.rose .gift-animation-layer span:first-child{animation-delay:0s;left:20%;top:22%}.chat-gift-card.animate.rose .gift-animation-layer span:nth-child(2){animation-delay:.5s;left:72%;top:18%}.chat-gift-card.animate.rose .gift-animation-layer span:nth-child(3){animation-delay:1s;left:30%;top:58%}.chat-gift-card.animate.rose .gift-animation-layer span:nth-child(4){animation-delay:1.5s;left:80%;top:62%}.chat-gift-card.animate.bouquet .gift-animation-layer span{animation:flowerBurst 2.4s ease-out 1;background:#ffd36fd6;border-radius:50%;box-shadow:0 0 12px #f5c86b5c;height:8px;width:8px}.chat-gift-card.animate.bouquet .gift-animation-layer span:first-child{animation-delay:0s;left:50%;top:48%}.chat-gift-card.animate.bouquet .gift-animation-layer span:nth-child(2){animation-delay:.35s;left:48%;top:48%}.chat-gift-card.animate.bouquet .gift-animation-layer span:nth-child(3){animation-delay:.7s;left:52%;top:50%}.chat-gift-card.animate.bouquet .gift-animation-layer span:nth-child(4){animation-delay:1.05s;left:50%;top:46%}.chat-gift-card.animate.coffee .gift-animation-layer span{animation:coffeeSteam 2.3s ease-in-out 1;background:linear-gradient(0deg,#0000,#ffffff6b,#0000);border-radius:999px;height:34px;width:3px}.chat-gift-card.animate.coffee .gift-animation-layer span:first-child{animation-delay:0s;left:43%;top:18%}.chat-gift-card.animate.coffee .gift-animation-layer span:nth-child(2){animation-delay:.4s;left:50%;top:15%}.chat-gift-card.animate.coffee .gift-animation-layer span:nth-child(3){animation-delay:.8s;left:57%;top:18%}.chat-gift-card.animate.coffee .gift-animation-layer span:nth-child(4){display:none}.chat-gift-card.animate.diamond .gift-animation-layer span{animation:diamondSparkle 2.1s ease-in-out 1;background:#aee5ff;border-radius:50%;box-shadow:0 0 14px #8fd7ff;height:5px;width:5px}.chat-gift-card.animate.diamond .gift-animation-layer span:first-child{animation-delay:0s;left:25%;top:25%}.chat-gift-card.animate.diamond .gift-animation-layer span:nth-child(2){animation-delay:.35s;left:76%;top:34%}.chat-gift-card.animate.diamond .gift-animation-layer span:nth-child(3){animation-delay:.7s;left:34%;top:72%}.chat-gift-card.animate.diamond .gift-animation-layer span:nth-child(4){animation-delay:1.05s;left:68%;top:70%}@keyframes giftCardIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rosePetal{0%{opacity:0;transform:translateY(-6px) rotate(0deg)}25%{opacity:.9}to{opacity:0;transform:translateY(42px) translateX(18px) rotate(95deg)}}@keyframes flowerBurst{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:.9}to{opacity:0;transform:translate(34px,-28px) scale(1.2);transform:translate(var(--burst-x,34px),var(--burst-y,-28px)) scale(1.2)}}.chat-gift-card.bouquet .gift-animation-layer span:first-child{--burst-x:-48px;--burst-y:-30px}.chat-gift-card.bouquet .gift-animation-layer span:nth-child(2){--burst-x:45px;--burst-y:-34px}.chat-gift-card.bouquet .gift-animation-layer span:nth-child(3){--burst-x:-38px;--burst-y:34px}.chat-gift-card.bouquet .gift-animation-layer span:nth-child(4){--burst-x:42px;--burst-y:30px}@keyframes coffeeSteam{0%{opacity:0;transform:translateY(20px) scaleY(.65)}35%{opacity:.58}to{opacity:0;transform:translateY(-34px) translateX(8px) scaleY(1.2)}}@keyframes diamondSparkle{0%,to{opacity:0;transform:scale(.45)}35%{opacity:1;transform:scale(1.3)}55%{opacity:.45;transform:scale(.85)}}@keyframes metaFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes seenFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes heartLayerPop{0%{opacity:0;transform:scale(.45)}18%{opacity:1;transform:scale(1.08)}55%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45) translateY(-12px)}}@keyframes replyMessageNudge{0%{box-shadow:0 0 0 #f5c86b00;transform:translateX(0)}28%{box-shadow:0 0 0 1px #f5c86b47,0 0 22px #f5c86b2e;transform:translateX(16px)}58%{box-shadow:0 0 0 1px #f5c86b33,0 0 16px #f5c86b1f;transform:translateX(10px)}to{box-shadow:0 0 0 #f5c86b00;transform:translateX(0)}}@keyframes replyPreviewUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chat-composer{background:#0d0f14}.reply-composer-preview{grid-gap:10px;align-items:center;animation:replyPreviewUp .26s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,#f5c86b14,#0000 55%),#0d0f14;border-top:1px solid #ffffff14;display:grid;gap:10px;grid-template-columns:1fr 34px;margin:0;padding:10px 12px}.reply-composer-preview span{color:#f5c86b;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.reply-composer-preview p{color:#ffffffb8;font-size:13px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-composer-preview button{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.chat-input{background:#0d0f14;border-top:1px solid #ffffff14;gap:10px;min-height:58px;overflow:hidden;padding:10px 12px calc(8px + env(safe-area-inset-bottom));transition:gap .3s cubic-bezier(.22,1,.36,1),padding .3s ease}.chat-input,.composer-actions{align-items:center;display:flex}.composer-actions{flex:0 0 auto;gap:6px;min-width:0;transition:gap .3s cubic-bezier(.22,1,.36,1)}.media-file-input{display:none!important}.composer-action-btn{align-items:center;background:#f5c86b14;border:1px solid #f5c86b40;border-radius:50%;color:#f5c86b;cursor:pointer;display:inline-flex;font-size:18px;height:40px;justify-content:center;min-width:40px;overflow:hidden;padding:0;transform:translateX(0) scale(1);transform-origin:center;transition:width .3s cubic-bezier(.22,1,.36,1),min-width .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,color .22s ease;width:40px}.composer-action-btn svg{flex:0 0 auto}.composer-action-btn.camera{box-shadow:0 0 0 #f5c86b00}.chat-input.typing .composer-actions{gap:0}.chat-input.typing .composer-action-btn.camera{background:#f5c86b14;border-color:#f5c86b47;box-shadow:0 0 18px #f5c86b14;color:#f5c86b;margin-right:8px}.chat-input.typing .composer-action-btn.book,.chat-input.typing .composer-action-btn.gallery,.chat-input.typing .composer-action-btn.gift{border-width:0;min-width:0;opacity:0;pointer-events:none;transform:translateX(-12px) scale(.84);width:0}.composer-action-btn.book{background:#0a84ff1a;border-color:#0a84ff47;color:#62b7ff}.composer-action-btn.camera,.composer-action-btn.gallery{background:hsla(0,0%,100%,.055);border-color:#ffffff1a;color:#ffffffe0}.composer-action-btn:disabled{cursor:default;opacity:.45}.message-input-wrap{align-items:center;display:flex;flex:1 1 auto;height:40px;min-width:0;position:relative;transition:flex .26s cubic-bezier(.22,1,.36,1),transform .26s ease}.chat-input input[type=text]{background:#151821;border:1px solid #ffffff0f;border-radius:22px;box-sizing:border-box;color:#fff;height:40px;outline:none;padding:0 42px 0 14px;transform:translateY(0);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,padding .3s ease,transform .3s ease;width:100%}.chat-input input[type=text]:focus,.chat-input.typing input[type=text]{background:#171b24;border-color:#f5c86b61;box-shadow:0 0 0 3px #f5c86b14,0 0 24px #f5c86b14}.chat-input input[type=text]:disabled{opacity:.65}.input-mic-btn{align-items:center;background:hsla(0,0%,100%,.055);border:none;border-radius:50%;color:#ffffffdb;cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:1;position:absolute;right:7px;top:50%;transform:translateY(-50%) scale(1);transition:opacity .21s ease,transform .23s cubic-bezier(.22,1,.36,1),background .21s ease,color .21s ease;width:30px}.input-mic-btn svg{stroke-width:2.3;font-size:17px}.input-mic-btn:disabled{cursor:default;opacity:.42}.input-mic-btn:active{background:#f5c86b1f;color:#f5c86b}.chat-input.typing .input-mic-btn{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.74)}.chat-input.typing input[type=text]{padding-right:16px}.chat-input.recording .composer-actions{gap:0}.chat-input.recording .composer-action-btn.book,.chat-input.recording .composer-action-btn.gallery,.chat-input.recording .composer-action-btn.gift{border-width:0;min-width:0;opacity:0;pointer-events:none;transform:translateX(-12px) scale(.84);width:0}.voice-recording-panel{grid-gap:9px;align-items:center;animation:voicePanelIn .22s ease both;background:linear-gradient(90deg,#ff363624,#f5c86b12),#151821;border:1px solid #ff4a4a3d;border-radius:999px;box-shadow:0 0 0 3px #ff48480f,0 0 24px #ff484814;box-sizing:border-box;color:#fff;display:grid;gap:9px;grid-template-columns:auto auto 1fr auto;height:40px;padding:0 12px;touch-action:pan-y;transition:border-color .22s ease,box-shadow .22s ease,transform .16s ease;width:100%;will-change:transform}.voice-recording-dot{animation:voiceRecordPulse 1.1s ease-in-out infinite;background:#ff4d4d;border-radius:50%;box-shadow:0 0 0 #ff4d4d85;height:10px;width:10px}.voice-recording-panel strong{color:#fff;font-size:13px;font-weight:850}.voice-waveform{align-items:center;display:inline-flex;gap:3px;height:20px;overflow:hidden}.voice-waveform span{animation:voiceWave .82s ease-in-out infinite;background:#f5c86bb8;border-radius:999px;height:8px;width:3px}.voice-waveform span:nth-child(2){animation-delay:80ms}.voice-waveform span:nth-child(3){animation-delay:.16s}.voice-waveform span:nth-child(4){animation-delay:.24s}.voice-waveform span:nth-child(5){animation-delay:.32s}.voice-slide-cancel{align-items:center;color:#ffffff94;display:inline-flex;font-size:12px;font-weight:750;gap:2px;white-space:nowrap}.voice-slide-cancel svg{font-size:16px}.send-btn{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;color:#ffffff75;cursor:pointer;flex:0 0 58px;font-weight:700;height:40px;min-width:58px;opacity:1;overflow:hidden;padding:0 14px;transform:scale(1);transition:width .3s cubic-bezier(.22,1,.36,1),min-width .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .26s cubic-bezier(.18,.89,.32,1.28),border-color .22s ease,background .22s ease;white-space:nowrap;width:58px}.chat-input:not(.typing):not(.recording) .send-btn{border-width:0;flex-basis:0;min-width:0;opacity:0;padding:0;pointer-events:none;transform:scale(.82);width:0}.chat-input.recording .send-btn,.chat-input.typing .send-btn{animation:sendPopIn .26s ease both;background:linear-gradient(135deg,#f5d477,#c99736);border-color:#f5c86b7a;border-radius:50%;box-shadow:0 0 22px #f5c86b2e;color:#171208;flex-basis:42px;min-width:42px;padding:0;width:42px}.send-btn svg{stroke-width:2.5;display:block;font-size:18px;margin:0 auto}.send-btn:disabled{background:#ffffff0a;border-color:#ffffff14;color:#ffffff61;cursor:default}.chat-input.recording .send-btn:disabled,.chat-input.typing .send-btn:disabled{background:linear-gradient(135deg,#f5d477a8,#c99736a8);border-color:#f5c86b47;color:#171208b8}@keyframes voicePanelIn{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes voiceRecordPulse{0%,to{box-shadow:0 0 0 0 #ff4d4d6b;transform:scale(1)}50%{box-shadow:0 0 0 7px #ff4d4d00;transform:scale(1.08)}}@keyframes voiceWave{0%,to{height:7px;opacity:.58}50%{height:18px;opacity:1}}@keyframes sendPopIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.message-menu-backdrop,.message-report-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;inset:0;position:fixed;z-index:95}.message-action-menu{animation:messageMenuIn .18s ease both;background:radial-gradient(circle at 50% 0,#f5c86b1f,#0000 44%),#131720;border:1px solid #f5c86b2e;border-radius:16px;box-shadow:0 22px 70px #00000080;overflow:hidden;position:fixed;transform:translate(-50%,-50%);width:184px}.message-action-menu button{background:#0000;border:0;border-bottom:1px solid #ffffff0f;color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:750;min-height:44px;padding:0 16px;text-align:left;width:100%}.message-action-menu button:last-child{border-bottom:0}.message-action-menu button:active{background:#ffffff0f}.message-action-menu button.danger{color:#ffb8b8}.message-report-backdrop{align-items:flex-end;display:flex}.message-report-modal{background:radial-gradient(circle at 50% 0,#f5c86b1f,#0000 38%),#11141b;border-radius:22px 22px 0 0;border-top:1px solid #f5c86b2e;box-shadow:0 -24px 70px #00000085;padding:18px;width:100%}.report-field{color:#ffffffb8;display:flex;flex-direction:column;font-size:13px;font-weight:750;gap:8px;margin-top:14px}.report-field select,.report-field textarea{background:#151821;border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:12px 14px;width:100%}.report-field textarea{min-height:92px;resize:vertical}.report-submit{background:linear-gradient(135deg,#f7d77c,#d9a840);border:none;border-radius:999px;color:#171208;cursor:pointer;font-size:15px;font-weight:900;margin-top:16px;min-height:48px;width:100%}@keyframes messageMenuIn{0%{opacity:0;transform:translate(-50%,-44%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.camera-capture-backdrop,.image-viewer,.media-preview-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;inset:0;position:fixed;z-index:90}.camera-capture-backdrop,.media-preview-backdrop{align-items:flex-end;display:flex}.camera-capture-modal,.media-preview-modal{background:radial-gradient(circle at 50% 0,#f5c86b1f,#0000 38%),#11141b;border-radius:22px 22px 0 0;border-top:1px solid #f5c86b2e;box-shadow:0 -24px 70px #00000085;max-height:84vh;overflow-y:auto;padding:18px;width:100%}.media-preview-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.media-preview-header h3{color:#fff;font-size:20px;margin:0}.media-preview-header p{color:#ffffff94;font-size:13px;margin:5px 0 0}.image-viewer button,.media-preview-header button{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.media-preview-modal>img{background:#07080b;border:1px solid #ffffff14;border-radius:18px;display:block;max-height:56vh;object-fit:contain;width:100%}.media-preview-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.media-preview-actions.with-retake{grid-template-columns:1fr 1fr 1fr}.camera-capture-actions button,.media-preview-actions button{border:none;border-radius:999px;cursor:pointer;font-size:15px;font-weight:850;min-height:46px}.camera-capture-actions button:disabled,.media-preview-actions button:disabled{cursor:default;opacity:.6}.media-cancel{background:#ffffff14;color:#ffffffdb}.media-retake{background:#f5c86b1a;border:1px solid #f5c86b33!important;color:#f5c86b}.media-send{background:linear-gradient(135deg,#f7d77c,#d9a840);color:#171208}.camera-preview-frame{background:radial-gradient(circle at 50% 0,#f5c86b1a,#0000 35%),#07080b;border:1px solid #f5c86b29;border-radius:20px;max-height:58vh;min-height:360px;overflow:hidden;position:relative;width:100%}.camera-preview-frame video{display:block;height:min(58vh,520px);min-height:360px;object-fit:cover;transform:scaleX(-1);width:100%}.camera-canvas{display:none}.camera-status{background:#0000007a;color:#ffffffd1;display:grid;font-size:14px;font-weight:750;inset:0;padding:22px;place-items:center;position:absolute;text-align:center}.camera-status.error{color:#ffd2d2}.camera-capture-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.camera-capture-actions.with-retake{grid-template-columns:1fr 1fr 1fr}.image-viewer{display:grid;padding:58px 14px 22px;place-items:center}.image-viewer button{position:fixed;right:16px;top:calc(16px + env(safe-area-inset-top, 0px));z-index:2}.image-viewer img{border-radius:18px;box-shadow:0 24px 80px #0000008c;display:block;max-height:86vh;max-width:100%;object-fit:contain}.chat-popup-backdrop{align-items:flex-end;background:#0000009e;display:flex;inset:0;position:fixed;z-index:60}.chat-popup{background:#11141b;border-radius:20px 20px 0 0;border-top:1px solid #ffffff14;box-shadow:0 -22px 50px #00000073;max-height:78vh;overflow-y:auto;padding:18px;width:100%}.chat-popup-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.chat-popup-header h3{font-size:20px;margin:0}.chat-popup-header p{color:#ffffff94;font-size:13px;line-height:1.35;margin:5px 0 0}.chat-popup-header button{align-items:center;background:#1b202a;border:1px solid #ffffff14;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.gift-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.gift-card{background:#171b24;border:1px solid #ffffff14;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:104px;padding:12px}.gift-card-icon{color:#f5c86b;font-size:28px;margin:0 auto 2px}.gift-card strong{font-size:16px}.gift-card small{color:#ffffff9e}.booking-options button.active,.gift-card.active{background:#f5c86b21;border-color:#f5c86b}.popup-field{color:#ffffffb8;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;margin-top:14px}.popup-field input,.popup-field textarea{color:#fff;font-size:14px;outline:none;padding:12px 14px}.popup-field input,.popup-field textarea,.popup-input-icon{background:#151821;border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;width:100%}.popup-input-icon{align-items:center;display:flex;gap:9px;padding:0 12px}.popup-input-icon svg{color:#f5c86b;flex:0 0 auto}.popup-input-icon input{background:#0000;border:none;padding-left:0}.popup-field textarea{font-family:inherit;min-height:92px;resize:vertical}.booking-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.booking-rate-panel,.booking-total-line{background:linear-gradient(145deg,#f5c86b1f,#ffffff08);border:1px solid #f5c86b29;border-radius:16px}.booking-rate-panel{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:13px}.booking-rate-panel div{display:flex;flex-direction:column;gap:4px}.booking-rate-panel span,.booking-total-line span{color:#fff9;font-size:12px}.booking-rate-panel strong{color:#f5c86b;font-size:20px}.booking-total-line{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:14px;padding:12px}.booking-total-line strong,.booking-total-line svg{color:#f5c86b}.booking-total-line strong{font-size:18px}.booking-confirm-panel,.booking-policy-panel{background:#0a0a0cb8;border:1px solid #f5c86b29;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;margin-top:12px;padding:12px}.booking-policy-panel div{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 0}.booking-confirm-panel p,.booking-policy-panel span{color:#ffffffa8;font-size:12px;line-height:1.45}.booking-policy-panel strong{color:#f5c86b;font-size:13px}.booking-payment-methods{grid-gap:9px!important;align-items:stretch;display:grid!important;gap:9px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:8px 0!important}.booking-payment-option{background:radial-gradient(circle at 18% 0,#f5c86b1f,#0000 42%),hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:18px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:142px;min-width:0;padding:13px;position:relative;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,opacity .22s ease}.booking-payment-option>strong{color:#fff;display:block;font-size:14px;line-height:1.2;margin-top:10px}.booking-payment-top{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-height:34px;min-width:0}.booking-payment-top-balance{min-height:30px;padding-right:34px}.booking-payment-option em{background:#f5c86b26;border-radius:999px;color:#f5c86b;font-size:9px;font-style:normal;font-weight:900;letter-spacing:0;padding:2px 6px;text-transform:uppercase}.booking-payment-icon{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b3d;border-radius:50%;box-shadow:0 0 18px #f5c86b1a;color:#f5c86b;display:inline-flex;height:34px;justify-content:center;width:34px}.booking-payment-icon svg{height:17px;width:17px}.booking-topup-icon{align-items:center;background:linear-gradient(135deg,#f5c86b3d,#f5c86b14);border:1px solid #f5c86b52;border-radius:50%;box-shadow:0 0 16px #f5c86b29;color:#f5c86b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:13px;top:13px;transition:transform .18s ease,box-shadow .18s ease;width:30px;z-index:2}.booking-topup-icon svg{height:15px;width:15px}.booking-topup-icon:hover{box-shadow:0 0 18px #f5c86b38;transform:scale(1.08)}.booking-payment-option small{color:#ffffff94;display:block;font-size:11px;line-height:1.3;margin-top:6px}.booking-payment-option.active{background:radial-gradient(circle at 20% 0,#f5c86b33,#0000 42%),linear-gradient(145deg,#f5c86b2e,hsla(0,0%,100%,.065));border-color:#f5c86bd1;box-shadow:0 12px 30px #f5c86b33,0 0 20px #f5c86b1a,inset 0 1px 0 #ffffff17;transform:translateY(-1px)}.booking-payment-option.active small{color:#f5c86bd1}.booking-payment-option:not(.disabled):active{transform:scale(.98)}.booking-payment-option.insufficient{border-color:#ff5f5f52}.booking-missing-balance{color:#ff7474;display:inline-flex;font-size:12px;font-weight:900;margin-top:8px}.booking-card-brands{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-start;margin-top:auto;min-width:0;overflow:hidden;padding-top:9px}.booking-card-brands i{align-items:center;background:#ffffff1a;border-radius:6px;color:#ffffffc7;display:inline-flex;flex:0 0 auto;font-size:6px;font-style:normal;font-weight:900;justify-content:center;min-height:18px;padding:0 3px;white-space:nowrap}.booking-balance-help,.booking-card-payment{background:hsla(0,0%,100%,.045);border:1px solid #f5c86b24;border-radius:14px;display:block!important;margin:8px 0;padding:11px}.booking-balance-help p,.booking-card-payment p{color:#ffffffad;font-size:12px;line-height:1.45;margin:0 0 9px}.booking-balance-help button{background:#f5c86b1a;border:1px solid #f5c86b3d;border-radius:999px;color:#f5c86b;cursor:pointer;font-size:12px;font-weight:850;margin-right:8px;min-height:34px;padding:0 12px}.booking-balance-help button:last-child{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.booking-card-payment-header{display:block!important;padding:0 0 10px!important}.booking-card-payment-header strong{color:#fff;display:block;font-size:13px}.booking-card-payment-header span{color:#ffffff94;display:block;font-size:11px;margin-top:3px}.booking-card-element{background:#00000038;border-radius:14px;display:block!important;min-height:92px;padding:10px}.booking-card-error{color:#ffb7b7!important;margin-top:8px!important}.booking-card-form{display:block!important;margin-top:8px}.booking-card-form:empty{display:none!important}.booking-card-form>p{color:#ffffffa8;font-size:12px;margin:0 0 8px}.booking-secure-note{grid-gap:8px;align-items:center;background:#0c0c0fb8;border:1px solid #f5c86b29;border-radius:14px;color:#ffffffad!important;display:grid;gap:8px;grid-template-columns:18px 1fr;margin:8px 0 0!important;padding:9px 10px}.booking-payment-option.disabled,.booking-payment-option:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58}.booking-payment-option.disabled:hover,.booking-payment-option:disabled:hover{box-shadow:none;transform:none}.booking-config-warning{background:#f5c86b14;border:1px solid #f5c86b38;border-radius:13px;color:#ffe7b2db!important;font-size:11px;line-height:1.35;margin:8px 0 0!important;padding:9px 10px}.booking-secure-note svg{color:#f5c86b}.booking-secure-note span{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffb8;display:-webkit-box;font-size:11px;line-height:1.35;overflow:hidden}.booking-secure-note b{color:#fff;display:block;font-size:12px;line-height:1.2}.stripe-wordmark{color:#f5c86b!important;font-size:11px!important;font-weight:950;letter-spacing:0;text-transform:lowercase}.booking-policy-panel p{color:#ffffff9e;font-size:12px;line-height:1.45;margin:8px 0 0}.booking-confirm-panel h4{color:#fff;font-size:15px;margin:0 0 6px}.booking-confirm-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:.8fr 1.2fr;margin-top:12px}.booking-confirm-actions button{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;color:#ffffffd1;cursor:pointer;font-weight:850;min-height:42px}.booking-confirm-actions button:last-child{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;color:#111}.booking-confirm-actions button:disabled{cursor:default;opacity:.6}.booking-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.booking-options button{background:#171b24;border:1px solid #ffffff14;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;min-height:38px;padding:0 14px}@media (max-width:430px){.chat-input{gap:8px;padding:9px 10px calc(7px + env(safe-area-inset-bottom))}.composer-actions{gap:4px}.composer-action-btn{font-size:16px;height:34px;width:34px}.chat-input input[type=text]{min-width:0;padding:0 38px 0 12px}.input-mic-btn{height:28px;right:5px;width:28px}.voice-recording-panel{gap:7px;padding:0 10px}.voice-slide-cancel{font-size:11px}.send-btn{flex-basis:50px;min-width:50px;padding:0 10px;width:50px}.chat-input.typing .send-btn{flex-basis:40px;min-width:40px;padding:0;width:40px}}.chat-booking-card{background:linear-gradient(145deg,#f5c86b24,hsla(0,0%,100%,.035)),#11141b;border:1px solid #f5c86b33;border-radius:16px;box-shadow:0 14px 34px #0000004d;margin:10px 0;max-width:420px;padding:14px;width:100%}.chat-booking-card.received{align-self:flex-start;border-bottom-left-radius:6px}.chat-booking-card.sent{align-self:flex-end;border-bottom-right-radius:6px}.chat-booking-card.accepted,.chat-booking-card.upcoming{background:linear-gradient(145deg,#5bdf9a24,hsla(0,0%,100%,.035)),#11141b;border-color:#5bdf9a47}.chat-booking-card.cancelled,.chat-booking-card.declined,.chat-booking-card.expired{background:linear-gradient(145deg,#ff6f6f21,#ffffff08),#11141b;border-color:#ff6f6f40}.chat-booking-card.completed{background:linear-gradient(145deg,#5bdf9a2e,hsla(0,0%,100%,.035)),#0f1915;border-color:#5bdf9a6b;box-shadow:0 14px 34px #0000004d,0 0 28px #5bdf9a1a}.chat-booking-card.completed .chat-booking-price,.chat-booking-card.completed .chat-booking-top strong{color:#8ef0b8}.chat-booking-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.chat-booking-grid,.chat-booking-top span{color:#ffffff9e;font-size:12px}.chat-booking-top strong{color:#fff;display:block;font-size:18px;line-height:1.1;margin-top:3px}.chat-booking-price{color:#f5c86b;font-size:19px;font-weight:900}.chat-booking-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.chat-booking-grid div{align-items:center;background:hsla(0,0%,100%,.045);border-radius:10px;display:flex;gap:7px;min-height:34px;padding:9px}.chat-booking-grid svg{color:#f5c86b;flex:0 0 auto}.chat-booking-card p{color:#ffffffb8;font-size:13px;line-height:1.4;margin:11px 0 0}.chat-booking-card .chat-booking-expired{background:#ff6f6f14;border:1px solid #ff6f6f2e;border-radius:12px;color:#ffb4b4;font-size:12px;font-weight:750;padding:9px 10px}.chat-booking-card .chat-booking-payment{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:12px;color:#f5d58c;font-size:12px;font-weight:850;padding:9px 10px}.chat-booking-card .chat-booking-payment.refunded{background:#5bdf9a17;border-color:#5bdf9a33;color:#8dffc4}.chat-booking-card .chat-booking-payment.paid{background:#5bdf9a1f;border-color:#5bdf9a3d;color:#8dffc4}.chat-booking-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-booking-actions button{align-items:center;background:#ff6f6f1a;border:1px solid #ff6f6f3d;border-radius:999px;color:#ffb4b4;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:38px;padding:0 14px}.chat-booking-actions button.accept{background:#5bdf9a1f;border-color:#5bdf9a47;color:#8dffc4}.chat-booking-actions button:disabled{cursor:default;opacity:.62}.chat-booking-waiting{align-items:center;background:#f5c86b1a;border-radius:999px;color:#f5d58c;display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 12px}.popup-primary{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:14px;color:#111;cursor:pointer;font-weight:800;margin-top:16px;min-height:46px;width:100%}.popup-primary:disabled{cursor:default;opacity:.65}.popup-status{color:#f5d58c;font-size:13px;margin-top:12px;text-align:center}.chat-menu-backdrop{align-items:flex-end;animation:chatFadeIn .18s ease;background:#00000094;display:flex;inset:0;position:fixed;z-index:70}.chat-menu-sheet{animation:chatSheetUp .2s ease;background:linear-gradient(180deg,#f5c86b14,#0000 38%),#11141b;border-radius:22px 22px 0 0;border-top:1px solid #f5c86b29;box-shadow:0 -22px 55px #00000080;padding:10px 14px calc(14px + env(safe-area-inset-bottom));width:100%}.chat-menu-handle{background:#ffffff38;border-radius:999px;height:4px;margin:0 auto 12px;width:42px}.chat-menu-option{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #ffffff12;color:#fff;cursor:pointer;display:grid;font-size:16px;font-weight:650;gap:12px;grid-template-columns:24px 1fr;min-height:56px;text-align:left;width:100%}.chat-menu-option:last-child{border-bottom:0}.chat-menu-option svg{color:#f5c86b;font-size:20px}.chat-menu-option.danger{color:#ffb4b4}.chat-menu-option.danger svg{color:#ff6f6f}.chat-menu-option:active{background:#ffffff0a}.chat-confirm-backdrop{animation:chatFadeIn .18s ease;background:#000000ad;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:82}.chat-confirm-modal{animation:chatConfirmPop .2s cubic-bezier(.22,1,.36,1);background:linear-gradient(145deg,#f5c86b1a,hsla(0,0%,100%,.025)),#11141b;border:1px solid #f5c86b2e;border-radius:18px;box-shadow:0 24px 70px #00000094;padding:22px;position:relative;width:min(100%,360px)}.chat-confirm-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.chat-confirm-modal h3{color:#fff;font-size:22px;line-height:1.1;margin:0 42px 8px 0}.chat-confirm-modal p{color:#ffffffad;font-size:14px;line-height:1.45;margin:0}.chat-confirm-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.chat-confirm-actions button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;min-height:44px}.chat-confirm-actions button.primary{background:linear-gradient(135deg,#f5c86b,#d99f35);border-color:#f5c86b73;color:#0d0f14}.chat-confirm-actions button.danger{background:#ff5f5f24;border-color:#ff6f6f61;color:#ffb4b4}.chat-confirm-actions button:disabled,.chat-confirm-close:disabled{cursor:not-allowed;opacity:.6}.chat-action-btn:disabled{cursor:not-allowed;opacity:.45}.call-overlay{animation:chatFadeIn .18s ease both;background:radial-gradient(circle at 50% 18%,#f5c86b1a,#0000 32%),linear-gradient(180deg,#07080b,#050509 48%,#000);height:100dvh;inset:0;min-height:100vh;overflow:hidden;position:fixed;width:100vw;z-index:96}.call-panel{background:#0000;display:flex;flex-direction:column;gap:24px;height:100%;inset:0;justify-content:space-between;overflow:hidden;padding:calc(24px + env(safe-area-inset-top, 0px)) 18px calc(22px + env(safe-area-inset-bottom, 0px));position:absolute;width:100%}.call-person{display:grid;height:210px;left:50%;place-items:center;position:absolute;top:43%;transform:translate(-50%,-50%);width:210px;z-index:3}.call-person img,.call-person-fallback{background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 24px 70px #0000007a,0 0 44px #f5c86b33;height:148px;object-fit:cover;position:relative;width:148px;z-index:2}.call-person-fallback{color:#f5c86b;display:grid;font-size:54px;font-weight:950;place-items:center}.call-rings{inset:0;position:absolute}.call-rings span{animation:callRing 1.9s ease-out infinite;border:1px solid #ffffff38;border-radius:50%;inset:24px;position:absolute}.call-rings span:nth-child(2){animation-delay:.45s}.call-rings span:nth-child(3){animation-delay:.9s}.call-copy{grid-gap:9px;display:grid;gap:9px;left:24px;position:absolute;right:24px;text-align:center;top:57%;transform:translateY(-50%);z-index:4}.call-copy span{color:#ffffffb3;font-size:15px;font-weight:750}.call-copy strong{color:#fff;font-size:clamp(28px,7vw,42px);line-height:1.05}.active-call-controls,.incoming-call-actions{align-items:center;background:linear-gradient(180deg,#0000,#0000008a);bottom:0;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;left:0;padding:18px 18px calc(22px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:12}.active-call-controls{background:#0000;bottom:calc(98px + env(safe-area-inset-bottom, 0px));padding-bottom:0}.active-call-controls.connected{background:linear-gradient(180deg,#0000,#000000b8);bottom:0;flex-wrap:nowrap;gap:clamp(14px,5vw,26px);padding:18px 18px calc(48px + env(safe-area-inset-bottom, 0px))}.call-hangup-persistent{align-items:center;background:#ff3b30;border:1px solid #ff3b30cc;border-radius:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 48px #ff3b3047,0 18px 58px #0000006b;color:#fff;cursor:pointer;display:inline-flex;height:74px;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);width:74px;z-index:18}.call-hangup-persistent svg{font-size:30px}.active-call-controls button,.call-end-wide,.incoming-call-actions button{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 12px 34px #00000052;color:#fff;cursor:pointer;display:inline-flex;font-size:0;font-weight:900;gap:0;height:62px;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:62px}.incoming-call-actions button{height:72px;width:72px}.active-call-controls button:active,.call-end-wide:active,.incoming-call-actions button:active{transform:scale(.96)}.call-accept{background:#23c26b!important;border-color:#33d67a99!important;color:#fff!important}.active-call-controls .call-end,.call-decline,.call-end-wide{background:#ff3b30!important;border-color:#ff3b30bd!important;color:#fff!important}.call-end-wide{height:72px;width:72px}.active-call-controls button{position:relative}.active-call-controls button.active{background:#ffffff47;color:#fff}.active-call-controls button svg{font-size:24px}.active-call-controls button span{color:#ffffffb8;font-size:11px;font-weight:750;left:50%;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap}.call-video-stage{overflow:hidden}.call-remote-video,.call-video-stage{background:#05070b;inset:0;position:absolute}.call-remote-video{display:block;height:100%;object-fit:cover;width:100%}.call-local-video{background:#11141b;border:1px solid #fff3;border-radius:20px;box-shadow:0 18px 48px #00000075;object-fit:cover;z-index:9}.call-camera-off,.call-local-video{height:170px;position:absolute;right:18px;top:calc(92px + env(safe-area-inset-top, 0px));width:120px}.call-camera-off{background:#000000c7;border-radius:20px;color:#f5d58c;display:grid;font-size:12px;font-weight:900;place-items:center;text-align:center;z-index:10}@media (max-width:560px){.active-call-controls,.incoming-call-actions{gap:11px;padding-left:12px;padding-right:12px}.active-call-controls.connected{gap:13px;padding-bottom:calc(44px + env(safe-area-inset-bottom, 0px))}.active-call-controls button,.call-end-wide,.incoming-call-actions button{height:56px;width:56px}.call-end-wide,.call-hangup-persistent,.incoming-call-actions button{height:68px;width:68px}.call-camera-off,.call-local-video{border-radius:16px;height:130px;width:90px}}@keyframes callRing{0%{opacity:.55;transform:scale(.78)}to{opacity:0;transform:scale(1.28)}}@keyframes chatConfirmPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes newMessagesFloat{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes chatFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chatSheetUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}@media (max-width:520px){.chat-input{gap:7px;padding:9px 10px calc(7px + env(safe-area-inset-bottom))}.composer-actions{width:auto}.composer-action-btn{height:36px;width:36px}.chat-input input[type=text]{min-width:0}.chat-input input[type=text],.message-input-wrap,.voice-recording-panel{height:38px}.chat-voice-bubble{gap:7px;grid-template-columns:34px 1fr auto;padding:7px 8px}.chat-voice-play{height:34px;width:34px}.chat-voice-wave{gap:2px}.chat-voice-wave span{min-width:2.5px;width:2.5px}.booking-form-grid{grid-template-columns:1fr}.send-btn{flex-basis:52px;min-width:52px;padding:0 10px;width:52px}.chat-input.typing .send-btn{flex-basis:40px;min-width:40px;padding:0;width:40px}}.connected-call-screen{background:radial-gradient(circle at 50% 18%,#f5c86b1a,#0000 32%),linear-gradient(180deg,#07080b,#050509 48%,#000);color:#fff;height:100%;inset:0;overflow:hidden;position:absolute;touch-action:none;width:100%}.connected-call-stage{background:#030406;inset:0;overflow:hidden;position:absolute}.connected-call-stage:after{background:linear-gradient(180deg,#000000ad,#00000014 30%,#0000001a 58%,#000000d1);content:"";inset:0;pointer-events:none;position:absolute}.connected-call-remote-video{background:#030406;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transform-origin:center center;transition:transform .22s ease,opacity .24s ease;width:100%}.connected-call-remote-audio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.connected-call-video-waiting{grid-gap:14px;align-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 40%,#f5c86b1f,#0000 32%),#030406b8;color:#fff;display:grid;gap:14px;inset:0;place-items:center;position:absolute;text-align:center;z-index:4}.connected-call-video-waiting div,.connected-call-video-waiting img{background:#ffffff1a;border-radius:50%;box-shadow:0 22px 58px #0000005c;color:#f5c86b;display:grid;font-size:46px;font-weight:950;height:118px;object-fit:cover;place-items:center;width:118px}.connected-call-video-waiting strong{font-size:18px;font-weight:850}.connected-call-camera-off,.connected-call-local-video{background:#11141b;border:1px solid #fff3;border-radius:20px;box-shadow:0 18px 48px #00000075;height:170px;position:absolute;right:18px;top:calc(92px + env(safe-area-inset-top, 0px));width:120px;z-index:9}.connected-call-local-video{cursor:grab;object-fit:cover;touch-action:none}.connected-call-local-video:active{cursor:grabbing}.connected-call-camera-off{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5d58c;display:grid;font-size:12px;font-weight:900;place-items:center;text-align:center;z-index:10}.connected-call-screen.swapped .connected-call-local-video{border:0;border-radius:0;cursor:default;height:100%;inset:0!important;object-fit:cover;width:100%}.connected-call-screen.swapped .connected-call-remote-video{border:1px solid #fff3;border-radius:20px;bottom:auto;box-shadow:0 18px 48px #00000075;height:170px;left:auto;right:18px;top:calc(92px + env(safe-area-inset-top, 0px));width:120px;z-index:10}.connected-call-blur-bg{filter:blur(28px) saturate(1.15);height:calc(100% + 56px);inset:-28px;object-fit:cover;opacity:.35;position:absolute;transform:scale(1.08);width:calc(100% + 56px)}.connected-call-person{display:grid;height:210px;left:50%;place-items:center;position:absolute;top:44%;transform:translate(-50%,-50%);width:210px;z-index:2}.connected-call-person div,.connected-call-person img{background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 24px 70px #0000007a,0 0 44px #f5c86b33;color:#f5c86b;display:grid;font-size:54px;font-weight:950;height:148px;object-fit:cover;place-items:center;position:relative;width:148px;z-index:2}.connected-call-topbar{align-items:center;background:linear-gradient(180deg,#0000008a,#0000);display:flex;gap:12px;left:0;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 18px;position:absolute;right:0;top:0;z-index:12}.connected-call-topbar>button{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.connected-call-top-person{align-items:center;display:flex;gap:10px;min-width:0}.connected-call-top-person div,.connected-call-top-person img{background:#ffffff29;border-radius:50%;color:#f5c86b;display:grid;flex:0 0 auto;font-weight:900;height:38px;object-fit:cover;place-items:center;width:38px}.connected-call-top-person section{grid-gap:2px;display:grid;gap:2px;min-width:0}.connected-call-top-person strong{color:#fff;font-size:15px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-call-top-person span{color:#ffffffb8;font-size:12px;font-weight:750}.connected-call-timer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000057;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 14px 36px #00000042;color:#fff;font-size:13px;font-weight:850;left:50%;letter-spacing:0;padding:7px 13px;position:absolute;top:calc(86px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:11}.connected-call-controls{align-items:center;background:linear-gradient(180deg,#0000,#000000b8);bottom:0;display:flex;flex-wrap:nowrap;gap:clamp(14px,5vw,26px);justify-content:center;left:0;padding:18px 18px calc(48px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:12}.connected-call-controls button{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 12px 34px #00000052;color:#fff;cursor:pointer;display:inline-flex;font-size:0;font-weight:900;height:62px;justify-content:center;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:62px}.connected-call-controls button:active{transform:scale(.96)}.connected-call-controls button.active{background:#ffffff47;color:#fff}.connected-call-controls button svg{font-size:24px}.connected-call-controls button span{color:#ffffffb8;font-size:11px;font-weight:750;left:50%;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap}.connected-call-controls .connected-call-end{background:#ff3b30;border-color:#ff3b30bd;box-shadow:0 18px 48px #ff3b3047,0 18px 58px #0000006b;color:#fff}@media (max-width:560px){.connected-call-controls{gap:13px;padding-bottom:calc(44px + env(safe-area-inset-bottom, 0px));padding-left:12px;padding-right:12px}.connected-call-controls button{height:56px;width:56px}.connected-call-camera-off,.connected-call-local-video,.connected-call-screen.swapped .connected-call-remote-video{border-radius:16px;height:130px;width:90px}.connected-call-person{height:188px;width:188px}.connected-call-person div,.connected-call-person img{height:132px;width:132px}}.bookings-bg{background:radial-gradient(circle at top right,#f5c86b24,#0000 34%),linear-gradient(180deg,#0c0f14,#05070a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:18px 14px 96px}.bookings-header{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:880px;min-height:54px;position:relative;text-align:center}.bookings-title-block{min-width:0}.bookings-header h1{font-size:28px;line-height:1.1;margin:0}.bookings-header p{color:#ffffffa3;font-size:14px;line-height:1.35;margin:8px auto 0;max-width:420px}.earnings-btn{background:linear-gradient(#151821,#151821) padding-box,linear-gradient(135deg,#fff0b8,#f5c86b 42%,#9c6b18) border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 4px #f5c86b14,0 12px 28px #0000006b,0 0 24px #f5c86b29;box-sizing:border-box;color:#f5c86b;cursor:pointer;font-size:21px;font-weight:900;height:42px;position:absolute;right:0;top:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:42px}.earnings-btn:hover{box-shadow:0 0 0 5px #f5c86b1f,0 14px 32px #00000075,0 0 32px #f5c86b47;filter:brightness(1.07);transform:translateY(-1px) scale(1.04)}.earnings-btn:active{transform:scale(.95)}.bookings-tabs{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px auto 0;max-width:880px;padding:5px}.bookings-tabs button{background:#0000;border:none;border-radius:14px;color:#ffffffa6;cursor:pointer;font-size:12px;font-weight:800;min-height:44px}.bookings-tabs button span{align-items:center;background:#ffffff14;border-radius:999px;color:inherit;display:inline-flex;font-size:11px;height:20px;justify-content:center;margin-left:5px;min-width:20px}.bookings-tabs button.active{background:linear-gradient(135deg,#f5c86b,#ffd77e);box-shadow:0 12px 28px #f5c86b2e;color:#111}.booking-notice{background:#f5c86b17;border:1px solid #f5c86b2e;border-radius:14px;color:#f5d58c;font-size:13px;margin:14px auto 0;max-width:880px;padding:12px 14px}.bookings-list{grid-gap:14px;display:grid;gap:14px;margin:16px auto 0;max-width:880px}.premium-card{animation:booking-rise .26s ease both;background:linear-gradient(160deg,#181c26fa,#090b10fa);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 20px 40px #00000038;overflow:hidden;position:relative}@keyframes booking-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.booking-card{padding:15px}.booking-card-glow{background:linear-gradient(120deg,#f5c86b1a,#0000 35%);inset:0;pointer-events:none;position:absolute}.booking-actions,.booking-top,.booking-user,.countdown-strip{position:relative;z-index:1}.booking-top{justify-content:space-between}.booking-top,.booking-user{align-items:flex-start;display:flex;gap:12px}.booking-user{min-width:0}.booking-user>div{min-width:0;padding-top:7px}.booking-avatar{background:#1c202b;border:2px solid #f5c86b80;border-radius:50%;flex:0 0 auto;height:54px;object-fit:cover;width:54px}.booking-user h3{font-size:17px;margin:0}.booking-name-row{align-items:center;display:flex;gap:6px;min-width:0}.booking-name-row span{color:#fff;font-size:inherit;line-height:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-verified-badge{flex:0 0 auto;height:17px;width:17px}.booking-user span{color:#ffffff94;display:block;font-size:12px;line-height:1.3;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-user .booking-name-row span{color:#fff;display:inline;font-size:17px;line-height:1.2;margin-top:0;max-width:190px}.booking-price{flex:0 0 auto;padding-top:7px;text-align:right}.booking-price>span{color:#f5c86b;font-size:20px;font-weight:900}.status-pill{background:#ffffff14;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:11px;font-weight:800;margin-top:5px;padding:5px 8px;text-transform:capitalize}.status-pill.pending{background:#f5c86b24;color:#f5c86b}.status-pill.upcoming{background:#20c9971f;color:#58d6ac}.status-pill.in_progress{background:#62b7ff21;color:#7fc6ff}.status-pill.completed{background:#20c9971f;color:#58d6ac}.status-pill.cancelled,.status-pill.declined,.status-pill.expired{background:#ff60601f;color:#ff8e8e}.status-pill.disputed{background:#ffb04024;color:#ffbd68}.booking-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px;position:relative;z-index:1}.booking-details-grid div{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:13px;color:#ffffffc7;display:flex;font-size:13px;gap:8px;min-width:0;padding:10px}.booking-details-grid svg{color:#f5c86b;flex:0 0 auto}.booking-details-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-note{color:#ffffffad;font-size:13px;line-height:1.4;margin:12px 0 0;position:relative;z-index:1}.countdown-strip{align-items:center;background:linear-gradient(135deg,#f5c86b29,#f5c86b0a);border-radius:14px;display:flex;justify-content:space-between;margin-top:13px;padding:12px}.countdown-strip span{color:#ffffff9e;font-size:12px;font-weight:700}.countdown-strip strong{color:#f5c86b;font-size:18px}.booking-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.booking-primary,.booking-secondary,.waiting-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.booking-primary,.booking-secondary{border:none;cursor:pointer;flex:1 1}.booking-primary{background:linear-gradient(135deg,#f5c86b,#ffd77e);color:#111}.booking-secondary{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;color:#fff}.booking-secondary.danger{border-color:#ff60602e;color:#ff9c9c}.booking-secondary.warning{border-color:#ffb04038;color:#ffbd68}.booking-primary.complete{background:linear-gradient(135deg,#45d38b,#8ef0b8);color:#08130d}.booking-primary:disabled,.booking-secondary:disabled{cursor:default;opacity:.62}.waiting-chip{background:#f5c86b1a;color:#f5c86b;flex:1 1 100%}.review-submitted-chip{align-items:center;background:#45d38b1f;border-radius:999px;color:#8ef0b8;display:inline-flex;flex:1 1 100%;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:42px}.review-cta{flex:1 1 100%}.dispute-strip{align-items:center;background:#ffb04017;border:1px solid #ffb04033;border-radius:14px;box-sizing:border-box;color:#ffbd68;display:flex;font-size:12px;font-weight:800;gap:9px;line-height:1.35;min-height:42px;padding:10px 12px;width:100%}.dispute-strip svg{flex:0 0 auto}.expired-strip{align-items:flex-start;background:#ff606014;border:1px solid #ff606029;border-radius:14px;color:#ffabab;display:flex;font-size:12px;font-weight:750;gap:9px;line-height:1.35;margin-top:12px;padding:10px 12px;position:relative;z-index:1}.expired-strip svg{flex:0 0 auto;margin-top:1px}.review-box{grid-gap:10px;display:grid;gap:10px;width:100%}.rating-row{display:flex;gap:6px}.rating-row button{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:50%;color:#ffffff80;height:36px;width:36px}.rating-row button.active{border-color:#f5c86b52;color:#f5c86b}.rating-row svg{fill:currentColor}.review-box textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;color:#fff;font-family:inherit;min-height:84px;outline:none;padding:12px;resize:vertical;width:100%}.empty-bookings{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:24px;text-align:center}.empty-bookings svg{color:#f5c86b;font-size:34px}.empty-bookings h2{font-size:20px;margin:12px 0 5px}.empty-bookings p{color:#fff9;font-size:14px;margin:0}.no-show-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:18px 14px;position:fixed;z-index:70}.no-show-modal{animation:no-show-rise .22s ease both;background:linear-gradient(160deg,#161922fa,#07080cfa);border:1px solid #f5c86b2e;border-radius:24px;box-shadow:0 -20px 60px #00000073;box-sizing:border-box;max-height:86vh;overflow-y:auto;padding:18px;width:min(100%,520px)}@keyframes no-show-rise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.no-show-modal-header{align-items:center;display:flex;gap:12px}.no-show-modal-header>svg{background:#ffb0401f;border-radius:50%;box-sizing:border-box;color:#ffbd68;flex:0 0 auto;height:42px;padding:10px;width:42px}.no-show-modal h2{color:#fff;font-size:20px;margin:0}.no-show-modal p{color:#fff9;font-size:13px;line-height:1.35;margin:4px 0 0}.no-show-options{grid-gap:9px;display:grid;gap:9px;margin-top:18px}.no-show-options button{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:15px;color:#ffffffc7;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 13px;text-align:left}.no-show-options button.active{background:#f5c86b21;border-color:#f5c86b66;color:#f5c86b}.no-show-modal textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font:inherit;margin-top:12px;min-height:96px;outline:none;padding:12px;resize:vertical;width:100%}.no-show-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.review-modal-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a8;display:flex;inset:0;justify-content:center;padding:18px 14px;position:fixed;z-index:80}.review-modal{animation:no-show-rise .22s ease both;background:radial-gradient(circle at top,#f5c86b24,#0000 42%),linear-gradient(160deg,#181c26fa,#06070bfa);border:1px solid #f5c86b33;border-radius:24px;box-shadow:0 -24px 64px #00000085;box-sizing:border-box;padding:20px;text-align:center;width:min(100%,500px)}.review-modal-icon{align-items:center;background:#f5c86b1c;border:1px solid #f5c86b47;border-radius:50%;color:#f5c86b;display:inline-flex;font-size:25px;height:54px;justify-content:center;width:54px}.review-modal-icon svg,.review-modal-stars svg{fill:currentColor}.review-modal h2{color:#fff;font-size:22px;margin:12px 0 5px}.review-modal p{color:#ffffff9e;font-size:13px;line-height:1.4;margin:0 auto;max-width:330px}.review-modal-stars{justify-content:center;margin-top:18px}.review-modal-stars button{cursor:pointer;height:44px;width:44px}.review-modal textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font:inherit;margin-top:14px;min-height:108px;outline:none;padding:13px;resize:vertical;width:100%}.review-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}@media (min-width:720px){.bookings-bg{padding:28px 24px 104px}.bookings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.no-show-backdrop,.review-modal-backdrop{align-items:center}}@media (max-width:430px){.bookings-tabs{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.bookings-tabs button{font-size:11px}.bookings-tabs button span{display:none}.booking-details-grid{grid-template-columns:1fr}}.profile-bg{background:linear-gradient(180deg,#0c0f14,#05070a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}.profile-header{align-items:center;display:flex;justify-content:space-between;padding:18px}.profile-header h1{font-size:22px;font-weight:700}.profile-header-icons span{cursor:pointer;font-size:20px;margin-left:14px;opacity:.9}.profile-user{align-items:center;display:flex;flex-direction:column}.profile-avatar{background:linear-gradient(135deg,#ff4d6d,#f5c86b);border-radius:50%;height:110px;padding:3px;position:relative;width:110px}.profile-avatar img{border-radius:50%;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.profile-avatar-initial{align-items:center;background:#171a22;border-radius:50%;color:#f5c86b;display:flex;font-size:42px;font-weight:800;inset:3px;justify-content:center;position:absolute;z-index:1}.profile-avatar-fallback{background:linear-gradient(135deg,#f5c86b,#ff4d6d)}.profile-progress{background:#000;border:1px solid #ff4d6d;border-radius:14px;bottom:-6px;font-size:12px;left:50%;padding:4px 10px;position:absolute;transform:translateX(-50%)}.profile-name{align-items:center;display:flex;font-size:22px;font-weight:700;gap:8px;margin-top:12px}.verified-badge{height:18px;width:18px}.incomplete-verified-badge{align-items:center;background:#f5c86b1a;border:1px solid #f5c86bb8;border-radius:50%;box-shadow:0 0 0 3px #f5c86b0f;color:#f5c86b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;height:19px;justify-content:center;line-height:1;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:19px}.incomplete-verified-badge:hover{background:#f5c86b2e;border-color:#f6d477;transform:scale(1.08)}.incomplete-verified-badge.pending{border-color:#f6d477e6;color:#f6d477}.incomplete-verified-badge.rejected{background:#ff47571a;border-color:#ff47579e;color:#ffb1ba}.complete-profile-btn{background:#fff;border:none;border-radius:999px;color:#000;cursor:pointer;font-weight:600;margin-top:10px;padding:10px 18px}.profile-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:20px 16px 0}.action-card{background:linear-gradient(180deg,#141821,#0b0e14);border-radius:16px;padding:16px 10px;position:relative;text-align:center}.action-card .plus{align-items:center;border:1px solid #333;border-radius:50%;color:#aaa;display:flex;font-size:16px;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.action-icon{font-size:28px;margin-bottom:8px}.action-title{font-size:14px;font-weight:600}.action-sub{color:#f5c86b;font-size:13px;font-weight:600;margin-top:4px}.boost{color:#b06cff}.subscriptions{color:#ff5b5b}.gold-card{background:linear-gradient(180deg,#2a2005,#0f0d05);border:1px solid #ffd78040;border-radius:18px;margin:24px 16px 0;padding:16px}.gold-header{justify-content:space-between}.gold-brand,.gold-header{align-items:center;display:flex}.gold-brand{gap:8px}.gold-logo{height:22px;width:22px}.gold-title{font-size:18px;font-weight:700}.gold-badge{background:#f5c86b;border-radius:8px;color:#000;font-size:12px;font-weight:700;padding:3px 8px}.gold-upgrade-btn{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:8px 18px}.profile-dots{display:flex;gap:6px;justify-content:center;margin:14px 0}.profile-dot{background:#555;border-radius:50%;height:8px;width:8px}.profile-dot.active{background:#fff}.header-svg{cursor:pointer;height:22px;opacity:.9;width:22px}.action-svg{color:#f5c86b;height:30px;margin-bottom:6px;width:30px}.profile-header-icons{align-items:center;gap:20px}.profile-header{justify-content:center;min-height:64px;padding:18px 16px;position:relative}.profile-title{font-size:22px;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}.profile-header-icons{display:flex;gap:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.header-icon-btn{align-items:center;background:linear-gradient(#151821,#151821) padding-box,linear-gradient(135deg,#fff0b8,#f5c86b 42%,#9c6b18) border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 4px #f5c86b14,0 12px 28px #0000006b,0 0 24px #f5c86b29;box-sizing:border-box;color:#f5c86b;cursor:pointer;display:flex;height:42px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:42px}.header-icon-btn:hover{box-shadow:0 0 0 5px #f5c86b1f,0 14px 32px #00000075,0 0 32px #f5c86b47;filter:brightness(1.07);transform:translateY(-1px) scale(1.04)}.header-icon-btn:active{transform:scale(.95)}.header-svg{color:#f5c86b;height:20px;width:20px}.profile-user{margin-top:26px}.profile-name{margin-top:14px}.complete-profile-btn{margin-bottom:26px;margin-top:14px}.profile-actions{margin-top:6px}.Platinum-card{background:linear-gradient(180deg,#1e1e1d,#000);border:1px solid #52525240;border-radius:18px;margin:24px 16px 0;padding:16px}.Platinum-badge{background:#cdcdcd;border-radius:8px;color:#000;font-size:12px;font-weight:700;padding:3px 8px}.Platinum-upgrade-btn{background:linear-gradient(135deg,#bcbcbc,#616160);border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:8px 18px}.matched-profile-page{background:#07080c;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.matched-profile-shell{background:linear-gradient(180deg,#0b0d12,#06070a);margin:0 auto;max-width:640px;min-height:100vh;padding-bottom:28px;width:100%}.matched-back{background:#0c0d12bd;border:1px solid #ffffff1a;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;min-height:40px;padding:0 16px}.matched-back.floating{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);left:max(14px,calc(50vw - 306px));position:fixed;top:14px;z-index:8}.matched-hero{background:#151821;border-radius:0 0 28px 28px;min-height:72vh;overflow:hidden;position:relative}.matched-hero-fallback,.matched-hero-img{height:72vh;min-height:560px;width:100%}.matched-hero-img{animation:matched-photo-fade .19s ease;display:block;object-fit:cover}.matched-hero-fallback{align-items:center;background:radial-gradient(circle at 50% 30%,#2b2430,#11141b 72%);color:#f5c86b;display:flex;font-size:80px;font-weight:900;justify-content:center}.matched-hero-shade{background:linear-gradient(180deg,#00000047,#0000 42%,#000000e6),linear-gradient(90deg,#00000080,#0000 52%);inset:0;position:absolute;z-index:1}.matched-photo-progress{grid-gap:5px;display:grid;gap:5px;grid-auto-columns:1fr;grid-auto-flow:column;left:96px;pointer-events:none;position:absolute;right:16px;top:14px;z-index:4}.matched-photo-progress.no-back{left:16px}.matched-photo-progress span{background:#ffffff57;border-radius:999px;box-shadow:0 1px 8px #0000004d;height:4px;overflow:hidden}.matched-photo-progress span.active{background:linear-gradient(90deg,#f5c86b,#fff0b8)}.matched-average-rating{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10bd;border:1px solid #f5c86b47;border-radius:999px;box-shadow:0 12px 28px #00000052;color:#f5c86b;display:inline-flex;font-size:14px;font-weight:900;gap:6px;min-height:38px;padding:0 12px;position:absolute;right:16px;top:44px;z-index:5}.matched-average-rating svg{fill:currentColor}.matched-photo-hitbox{-webkit-tap-highlight-color:transparent;background:#0000;border:0;bottom:0;cursor:pointer;padding:0;position:absolute;top:0;width:50%;z-index:2}.matched-photo-hitbox.left{left:0}.matched-photo-hitbox.right{right:0}.matched-photo-hitbox:disabled{cursor:default}.matched-hero-content{bottom:24px;left:20px;pointer-events:none;position:absolute;right:20px;z-index:3}.matched-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.matched-plan,.matched-rate{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;letter-spacing:0;min-height:30px;padding:0 12px}.matched-plan{background:linear-gradient(135deg,#f5c86b,#ffe09a);color:#101010;text-transform:uppercase}.matched-plan.platinum{background:linear-gradient(135deg,#e9f4ff,#9cc8ff);color:#071018}.matched-rate{background:#f5c86b1f;border:1px solid #f5c86b52;color:#f5c86b}.matched-hero h1{align-items:center;display:flex;font-size:40px;gap:9px;letter-spacing:0;line-height:1.05;margin:0}.matched-hero h1 img{flex:0 0 auto;height:22px;width:22px}.matched-subline{align-items:center;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:15px;gap:12px;margin-top:9px}.matched-subline span{align-items:center;display:inline-flex;gap:5px}.matched-actions{grid-gap:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080ceb;border-bottom:1px solid #ffffff0f;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.matched-actions button{align-items:center;background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:14px;color:#f5c86b;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:58px;padding:6px}.matched-actions button svg{font-size:18px}.matched-actions button.danger{background:#ff6f6f14;border-color:#ff6f6f2e;color:#ff9f9f}.matched-section{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff12;border-radius:18px;margin:14px;padding:16px}.matched-section h2{color:#f5c86b;font-size:16px;letter-spacing:0;margin:0 0 12px}.matched-section p{color:#fffc;font-size:15px;line-height:1.55;margin:0}.matched-tags{display:flex;flex-wrap:wrap;gap:8px}.matched-detail-pill,.matched-tags span{background:#f5c86b12;border:1px solid #f5c86b24;border-radius:999px}.matched-tags span{align-items:center;color:#ffffffdb;display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:0 12px}.matched-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.matched-detail-pill{border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;padding:10px 12px}.matched-detail-pill span,.matched-info-row span{color:#ffffff7a;font-size:12px}.matched-detail-pill strong,.matched-info-row strong{color:#fff;font-size:14px;line-height:1.3}.matched-info-list{display:flex;flex-direction:column;gap:10px}.matched-info-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px 1fr;min-height:54px}.matched-info-icon{align-items:center;background:#f5c86b1a;border-radius:50%;color:#f5c86b;display:inline-flex;height:38px;justify-content:center;width:38px}.matched-info-row div{display:flex;flex-direction:column;gap:3px}.matched-reviews-list{grid-gap:10px;display:grid;gap:10px}.matched-review-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:13px}.matched-review-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.matched-review-top>span{color:#ffffff7a;font-size:12px;white-space:nowrap}.matched-review-stars{color:#ffffff38;display:inline-flex;gap:3px}.matched-review-stars svg{fill:currentColor}.matched-review-stars svg.active{color:#f5c86b}.matched-review-card p{color:#fffc;font-size:14px;line-height:1.45;margin:9px 0 8px}.matched-review-card strong{color:#ffffff9e;display:block;font-size:12px;font-weight:800}.matched-notice,.matched-state{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:14px;color:#f5d58c;font-size:14px;margin:14px;padding:13px;text-align:center}.matched-state{margin-top:30vh}.matched-notice.warning{background:#ff5c5c14;border-color:#ff5c5c47;color:#ffb7b7}@media (max-width:520px){.matched-hero{min-height:68vh}.matched-hero-fallback,.matched-hero-img{height:68vh;min-height:500px}.matched-hero h1{font-size:34px}.matched-photo-progress{left:92px;right:12px}.matched-actions{gap:6px;padding:10px}.matched-actions button{border-radius:12px;font-size:10px;min-height:54px}.matched-detail-grid{grid-template-columns:1fr}}@keyframes matched-photo-fade{0%{opacity:.72;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.earnings-bg{background:linear-gradient(180deg,#0c0f14,#05070a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:28px}.earnings-header{padding:20px 16px 10px}.earnings-header h1{font-size:22px;font-weight:700}.earnings-header p{margin-top:4px}.coin-header-btn{background:#f5c86b17;border:1px solid #f5c86b47;border-radius:999px;color:#f5c86b;font-weight:800;gap:7px;min-height:38px;padding:0 11px;position:absolute;right:16px;top:18px}.coin-header-btn,.coin-icon{align-items:center;display:inline-flex}.coin-icon{background:linear-gradient(135deg,#f5c86b,#ffd77e);border-radius:50%;color:#14100a;font-size:13px;font-weight:900;height:22px;justify-content:center;width:22px}.earnings-balance-card{background:linear-gradient(180deg,#2a2005,#0f0d05);border:1px solid #ffd78040;border-radius:20px;margin:16px;padding:20px;text-align:center}.balance-label{opacity:.8}.earnings-balance-card h2{color:#f5c86b;font-size:34px;margin:10px 0 6px}.wallet-currency{color:#ffffff9e;font-size:13px;margin:0 0 16px}.earnings-balance-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:2px}.earnings-action-btn,.withdraw-btn{align-items:center;background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;box-shadow:0 12px 30px #f5c86b2e;color:#000;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.earnings-action-btn svg{stroke-width:3;height:17px;width:17px}.earnings-action-btn:hover,.withdraw-btn:hover{box-shadow:0 16px 36px #f5c86b40;filter:brightness(1.04)}.earnings-action-btn:active,.withdraw-btn:active{transform:scale(.98)}.earnings-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:0 16px}.stat-card{background:#121620;border-radius:16px;padding:14px}.stat-card span{font-size:13px;opacity:.7}.stat-card strong{color:#f5c86b;display:block;font-size:18px;margin-top:6px}.earnings-section{margin:24px 16px}.earnings-section h3{font-size:16px;margin-bottom:12px}.transaction{align-items:center;background:#121620;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:10px;padding:14px}.transaction strong{font-size:15px}.transaction span{display:block;font-size:12px;margin-top:2px;opacity:.7}.amount{font-size:15px;font-weight:700}.amount.positive{color:#4cd964}.amount.negative{color:#ff5b5b}.earnings-state{background:#121620;border-radius:14px;color:#ffffffbf;font-size:14px;margin:18px 16px;padding:14px;text-align:center}.earnings-state.error{background:#ff5b5b1c;border:1px solid #ff5b5b47;color:#ffc1c1}.earnings-state.success{background:#f5c86b1a;border:1px solid #f5c86b3d;color:#f5d58c}.coin-package-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.coin-exchange-section{background:linear-gradient(180deg,#f5c86b12,#ffffff05);border:1px solid #f5c86b21;border-radius:18px;padding:16px}.section-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.section-title-row h3{margin:0}.section-title-row span{color:#f5c86b;font-size:13px;font-weight:800}.coin-exchange-copy{color:#ffffff94;font-size:13px;margin:0 0 13px}.coin-package-grid button{background:linear-gradient(180deg,#f5c86b1f,#ffffff08);border:1px solid #f5c86b29;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:96px}.coin-package-grid button:disabled{cursor:default;opacity:.65}.coin-package-grid strong{color:#f5c86b;font-size:18px}.coin-package-grid span{color:#fff;font-size:15px;font-weight:800}.coin-package-grid small{color:#ffffff9e;font-size:12px;font-weight:700}.empty-wallet{background:#f5c86b0d;border:1px dashed #f5c86b47;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:18px}.empty-wallet strong{color:#fff;font-size:15px}.empty-wallet span{color:#ffffff9e;font-size:13px}.transaction{gap:12px}.transaction div{min-width:0}.transaction small{color:#ffffff7a;display:block;font-size:12px;margin-top:3px}.transaction .amount{flex:0 0 auto;text-align:right}.earnings-header{padding:18px;position:relative;text-align:center}.bhack-btn{background:none;border:none;color:#f5c86b!important;cursor:pointer!important;font-size:22px!important;left:16px!important;padding-top:5px;position:absolute!important;top:18px!important}.earnings-header p{font-size:14px;margin-top:6px;opacity:.7;text-align:left}.coins-page{background:linear-gradient(180deg,#0c0f14,#05070a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:16px 16px 34px}.coins-header{padding:4px 48px 14px;position:relative;text-align:center}.coins-header button{background:#0000;border:none;color:#f5c86b;cursor:pointer;font-size:24px;left:0;position:absolute;top:2px}.coins-header h1{font-size:22px;margin:0}.coins-header p{color:#ffffff9e;font-size:13px;line-height:1.35;margin:7px 0 0}.coins-alert{background:#f5c86b1a;border:1px solid #f5c86b3d;border-radius:14px;color:#f5d58c;font-size:13px;margin:12px 0;padding:12px 14px;text-align:center}.coins-alert.error{background:#ff5b5b1a;border-color:#ff5b5b47;color:#ffc1c1}.coins-balance-card,.coins-section{background:linear-gradient(180deg,#f5c86b21,#ffffff08);border:1px solid #f5c86b2e;border-radius:20px;box-shadow:0 18px 48px #0000003d}.coins-balance-card{flex-direction:column;gap:8px;margin-bottom:16px;padding:22px 18px;text-align:center}.coin-orb,.coins-balance-card{align-items:center;display:flex}.coin-orb{background:linear-gradient(135deg,#f5c86b,#ffd77e);border-radius:50%;box-shadow:0 10px 22px #f5c86b33;color:#111;font-size:26px;font-weight:900;height:54px;justify-content:center;width:54px}.coin-orb.success{animation:coinSuccessPulse 1.15s ease both}.coins-balance-card span{color:#ffffffad;font-size:13px}.coins-balance-card h2{color:#f5c86b;font-size:34px;margin:0}.coins-balance-card p{color:#ffffff9e;font-size:13px;margin:0}.coins-section{margin-bottom:16px;padding:16px}.coins-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.coins-section-title h3{font-size:16px;margin:0}.coins-section-title span{color:#f5c86b;font-size:12px;font-weight:800}.coins-packages{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.coins-packages button{background:#111620;border:1px solid #f5c86b29;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:100px;position:relative}.coins-packages button.popular{background:linear-gradient(180deg,#f5c86b29,#111620);border-color:#f5c86b85}.coins-packages em{background:#f5c86b;border-radius:999px;color:#111;font-size:10px;font-style:normal;font-weight:900;padding:3px 7px;position:absolute;right:8px;top:8px}.coins-packages button:disabled,.exchange-btn:disabled{cursor:default;opacity:.62}.coins-packages strong{color:#f5c86b;font-size:18px}.coins-packages span{font-size:15px;font-weight:800}.coins-packages small{color:#ffffff94;font-size:12px;font-weight:700}.exchange-card{background:radial-gradient(circle at 50% 0,#f5c86b1a,#0000 34%),linear-gradient(180deg,#141821,#0b0e14)}.exchange-tabs{grid-gap:8px;background:#05070a8c;border:1px solid #f5c86b29;border-radius:999px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:5px}.exchange-tabs button{background:#0000;border:none;border-radius:999px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.exchange-tabs button.active{background:linear-gradient(135deg,#f5c86bf5,#ffd77ef0);box-shadow:0 10px 24px #f5c86b33;color:#111}.exchange-tabs button:active{transform:scale(.97)}.exchange-panel{animation:exchangePanelIn .22s ease both;min-height:0}.exchange-input,.exchange-panel{display:flex;flex-direction:column}.exchange-input{color:#ffffffad;font-size:13px;font-weight:700;gap:8px}.exchange-input.clean>span{color:#ffffffb8;font-size:12px;letter-spacing:0;text-transform:uppercase}.exchange-input-row{grid-gap:9px;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.055),#ffffff05),#05070a7a;border:1px solid #f5c86b29;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 12px 28px #00000029;display:grid;gap:9px;grid-template-columns:36px 1fr;min-height:56px;padding:6px 10px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.exchange-input-row:focus-within{background:linear-gradient(180deg,hsla(40,87%,69%,.075),hsla(0,0%,100%,.025)),#05070a9e;border-color:#f5c86b80;box-shadow:inset 0 1px 0 #ffffff0f,0 0 0 4px #f5c86b14,0 16px 30px #0000002e}.exchange-currency-icon{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b5c;border-radius:50%;box-shadow:0 0 14px #f5c86b1f;color:#f5c86b;display:inline-flex;font-style:normal;font-weight:950;height:32px;justify-content:center;width:32px}.exchange-input input{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#fff;font-size:22px;font-weight:900;outline:none;padding:8px 0;width:100%}.exchange-input input::placeholder{color:#ffffff47}.exchange-input input:focus{box-shadow:none}.exchange-quick-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.exchange-quick-row button{background:hsla(0,0%,100%,.055);border:1px solid #ffffff17;border-radius:999px;color:#ffffffc2;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.exchange-quick-row button.active,.exchange-quick-row button:hover:not(:disabled){background:#f5c86b26;border-color:#f5c86b85;box-shadow:0 8px 18px #f5c86b14;color:#f5c86b}.exchange-quick-row button:active:not(:disabled){transform:scale(.96)}.exchange-quick-row button:disabled{cursor:default;opacity:.42}.exchange-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),#ffffff05),#05070a6b;border:1px solid #f5c86b2e;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045);margin-top:13px;padding:15px}.exchange-summary-row{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.exchange-summary-row:first-child{padding-top:0}.exchange-summary-row:last-child{border-bottom:none;padding-bottom:0}.exchange-summary-row span{color:#ffffff9e;font-size:13px}.exchange-summary-row strong{animation:exchangeNumberPop .19s ease both;color:#ffffffe6;font-size:15px;font-weight:900;text-align:right;transition:color .22s ease,transform .22s ease,text-shadow .22s ease}.exchange-summary-row.receive{align-items:flex-end;padding:15px 0}.exchange-summary-row.receive span{color:#f5c86b;font-weight:900}.exchange-summary-row.receive strong{color:#f5c86b;font-size:24px;text-shadow:0 0 18px #f5c86b38}.exchange-inline-error{background:#ff5b5b17;border:1px solid #ff5b5b42;border-radius:14px;color:#ffc1c1;font-size:12px;font-weight:800;margin:10px 0 0;padding:10px 12px}.exchange-btn{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;box-shadow:0 12px 26px #f5c86b2e;color:#111;cursor:pointer;font-weight:900;margin-top:16px;min-height:46px;transition:transform .19s ease,box-shadow .19s ease,opacity .19s ease,filter .19s ease;width:100%}.exchange-btn:not(:disabled):hover{box-shadow:0 16px 34px #f5c86b42;filter:brightness(1.03)}.exchange-btn:not(:disabled):active{transform:scale(.98)}.exchange-btn:disabled{background:#ffffff1a;box-shadow:none;color:#ffffff73}.coins-modal-backdrop{align-items:center;animation:coinsFadeIn .18s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000ad;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1600}.coins-modal{animation:coinsModalIn .24s cubic-bezier(.22,1.12,.36,1) both;background:radial-gradient(circle at top,#f5c86b2e,#0000 42%),linear-gradient(180deg,#151923,#080a0f);border:1px solid #f5c86b47;border-radius:24px;box-shadow:0 24px 80px #0000008c,0 0 32px #f5c86b1f;padding:22px;text-align:center;width:min(360px,100%)}.coins-modal-orb{align-items:center;background:linear-gradient(135deg,#f5c86b,#ffd77e);border-radius:50%;box-shadow:0 0 26px #f5c86b52;color:#111;display:inline-flex;font-size:24px;font-weight:900;height:54px;justify-content:center;margin-bottom:12px;width:54px}.coins-modal h2{font-size:21px;margin:0}.coins-modal p{color:#ffffffb3;font-size:14px;line-height:1.45;margin:10px 0 18px}.coins-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr}.coins-modal-actions button{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;color:#111;cursor:pointer;font-weight:900;min-height:44px}.coins-modal-actions button.ghost{background:#ffffff0f;border:1px solid #ffffff1f;color:#ffffffc7}.coins-modal-actions button:disabled{cursor:default;opacity:.58}@keyframes coinsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes coinsModalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coinSuccessPulse{0%{box-shadow:0 10px 22px #f5c86b33;transform:scale(1)}42%{box-shadow:0 0 0 12px #f5c86b0f,0 0 34px #f5c86b6b;transform:scale(1.12)}to{box-shadow:0 10px 22px #f5c86b33;transform:scale(1)}}@keyframes exchangePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes exchangeNumberPop{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.topup-page{background:radial-gradient(circle at 50% -10%,#f5c86b29,#0000 34%),linear-gradient(180deg,#08090d,#111116 48%,#08090d);color:#fff;min-height:100dvh;overflow-x:hidden;padding:calc(14px + env(safe-area-inset-top, 0px)) 18px calc(108px + env(safe-area-inset-bottom, 0px))}.topup-page-content{opacity:1;transition:opacity .26s ease,filter .26s ease}.topup-page.is-redirecting .topup-page-content{filter:saturate(.92);opacity:.9;pointer-events:none}.topup-header{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:12px;grid-template-columns:42px 1fr 42px;margin:0 auto 18px;max-width:520px;padding:8px 0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topup-header button{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b52;border-radius:50%;color:#f5c86b;display:inline-flex;height:38px;justify-content:center;width:38px}.topup-header button:disabled{opacity:.55}.topup-header div{text-align:center}.topup-header span{color:#f5c86bb8;font-size:11px;font-weight:900;letter-spacing:.08em}.topup-header h1{font-size:21px;line-height:1.15;margin:3px 0 0}.topup-header-spacer{width:42px}.topup-balance-card,.topup-card{margin:0 auto 14px;max-width:520px}.topup-balance-card{grid-gap:16px;background:linear-gradient(180deg,#2a2005,#0f0d05);border:1px solid #ffd78040;border-radius:20px;box-shadow:0 18px 42px #00000052;display:grid;gap:16px;padding:20px;text-align:center}.topup-page.from-earnings .topup-balance-card{animation:topupHeroFromEarnings .52s cubic-bezier(.2,.9,.22,1) both;transform-origin:top center}.topup-balance-card .balance-label{color:#fffc;font-size:13px;font-weight:400}.topup-balance-card h2{color:#f5c86b;display:block;font-size:34px;font-weight:700;line-height:1;margin:-2px 0 -8px}.topup-balance-card .wallet-currency{color:#ffffff9e;font-size:13px;margin:0}.topup-balance-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.topup-balance-summary p{background:#121620;border-radius:16px;color:#ffffffb3;font-size:13px;margin:0;padding:14px;text-align:left}.topup-balance-summary p span{display:block;font-size:11px;margin-bottom:5px}.topup-balance-summary b{color:#fff;font-size:15px}.topup-card{background:radial-gradient(circle at 15% 0,#f5c86b24,#0000 42%),hsla(0,0%,100%,.065);border:1px solid #f5c86b2e;border-radius:22px;box-shadow:0 18px 42px #00000052,inset 0 1px 0 #ffffff0f;padding:16px}.topup-card label{grid-gap:8px;color:#ffffffb8;display:grid;font-size:13px;font-weight:850;gap:8px}.topup-input{grid-gap:10px;align-items:center;background:#0000003d;border:1px solid #f5c86b38;border-radius:16px;color:#f5c86b;display:grid;gap:10px;grid-template-columns:26px 1fr 32px;min-height:54px;padding:0 15px}.topup-input input{background:#0000;border:0;color:#fff;font-size:22px;font-weight:900;outline:0;width:100%}.topup-input button{align-items:center;background:#ffffff14;border:0;border-radius:50%;color:#ffffffad;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s ease,background .18s ease,color .18s ease;width:30px}.topup-input button:active{transform:scale(.92)}.topup-input button:hover{background:#f5c86b24;color:#f5c86b}.topup-input button:disabled,.topup-input input:disabled,.topup-quick-grid button:disabled{cursor:default;opacity:.66}.topup-field-error{color:#ffb7b7;font-size:12px;font-weight:800;margin:8px 0 0}.topup-quick-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px}.topup-quick-grid button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd1;font-weight:900;min-height:38px}.topup-quick-grid button.active{background:#f5c86b2e;border-color:#f5c86bcc;box-shadow:0 0 22px #f5c86b1f;color:#f5c86b}.topup-toast{border-radius:16px;font-size:13px;font-weight:850;margin:0 auto 12px;max-width:520px;padding:12px 14px}.topup-toast.success{background:#5bdc8a1a;border:1px solid #5bdc8a47;color:#a8f1bf}.topup-toast.error{background:#ff74741a;border:1px solid #ff747447;color:#ffb7b7}.topup-submit{align-items:center;background:linear-gradient(135deg,#f7d77c,#d9a840);border:0;border-radius:999px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 42px #f5c86b3d;color:#111;display:inline-flex;font-size:15px;font-weight:950;gap:9px;justify-content:center;left:18px;margin:0 auto;max-width:520px;min-height:54px;position:fixed;right:18px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.topup-submit:not(:disabled):active{transform:scale(.98)}.topup-submit:disabled{box-shadow:0 14px 34px #f5c86b29;opacity:.7}.topup-button-spinner{animation:topupSpin .76s linear infinite;border:2px solid #11111140;border-radius:50%;border-top-color:#111;height:17px;width:17px}.topup-secure-redirect{grid-gap:7px;animation:topupRedirectIn .24s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c10d1;border:1px solid #f5c86b33;border-radius:18px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 38px #00000047,0 0 26px #f5c86b1a;color:#ffffffb8;display:grid;gap:7px;justify-items:center;left:18px;margin:0 auto;max-width:520px;padding:10px 14px;position:fixed;right:18px;z-index:35}.topup-secure-redirect span{align-items:center;color:#f5c86be6;display:inline-flex;font-size:12px;font-weight:900;gap:7px}.topup-secure-redirect svg{height:14px;width:14px}.topup-secure-redirect strong{color:#ffffffd1;font-size:12px;font-weight:850;text-align:center}.topup-success-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;display:grid;inset:0;place-items:center;position:fixed;z-index:70}.topup-success-overlay div{grid-gap:9px;animation:topupSuccessIn .26s ease both;background:radial-gradient(circle at 50% 0,#f5c86b2e,#0000 55%),#0c0c10f0;border:1px solid #f5c86b47;border-radius:24px;box-shadow:0 22px 60px #0000006b,0 0 42px #f5c86b1f;display:grid;gap:9px;justify-items:center;padding:28px 22px;width:min(280px,calc(100vw - 48px))}.topup-success-overlay svg{background:#5bdc8a24;border-radius:50%;box-shadow:0 0 28px #5bdc8a33;color:#a8f1bf;height:52px;padding:13px;width:52px}.topup-success-overlay strong{color:#fff;font-size:19px}.topup-success-overlay span{color:#ffffffad;font-size:13px}@keyframes topupSuccessIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes topupSpin{to{transform:rotate(1turn)}}@keyframes topupRedirectIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes topupHeroFromEarnings{0%{box-shadow:0 0 0 #f5c86b00;opacity:0;transform:translateY(24px) scale(.96)}58%{box-shadow:0 24px 54px #00000057,0 0 34px #f5c86b38;opacity:1;transform:translateY(-2px) scale(1.01)}to{box-shadow:0 18px 42px #00000052;opacity:1;transform:translateY(0) scale(1)}}@media (max-width:420px){.topup-page{padding-left:14px;padding-right:14px}.topup-balance-summary{grid-template-columns:1fr}.topup-quick-grid button{font-size:12px}}.withdraw-bg{background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 30%),linear-gradient(180deg,#0c0f14,#05070a 72%);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.withdraw-shell{margin:0 auto;width:min(100%,520px)}.withdraw-header{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;margin-bottom:14px;min-height:48px;text-align:center}.withdraw-header>div{grid-column:2}.withdraw-header span{color:#f5c86b;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.withdraw-header h1{color:#fff;font-size:24px;font-weight:900;letter-spacing:0;margin:2px 0 0}.back-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;font-size:19px;height:38px;place-items:center;width:38px}.withdraw-alert{animation:withdrawFadeUp .22s ease both;background:#f5c86b1c;border:1px solid #f5c86b3d;border-radius:16px;color:#f5c86b;font-size:13px;line-height:1.35;margin-bottom:14px;padding:12px 14px;text-align:center}.withdraw-alert.success{background:#3ad6881f;border-color:#3ad68842;color:#9cf0c0}.withdraw-alert.error{background:#ff4e5f1f;border-color:#ff4e5f3d;color:#ffb1ba}.fee-card,.withdraw-balance-card,.withdraw-section{background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025)),#10141c;border:1px solid #f5c86b24;border-radius:22px;box-shadow:0 22px 60px #00000057}.withdraw-balance-card{margin-bottom:14px;overflow:hidden;padding:22px;position:relative;text-align:center}.withdraw-balance-card:before{background:radial-gradient(circle,#f5c86b38,#0000 68%);content:"";height:130px;inset:-40% 20% auto;pointer-events:none;position:absolute}.balance-label{color:#ffffffad;font-size:13px;font-weight:800;position:relative}.withdraw-balance-card h2{color:#f5c86b;font-size:clamp(38px,10vw,52px);font-weight:950;letter-spacing:0;margin:7px 0 8px;position:relative}.withdraw-balance-card p{color:#ffffff94;font-size:13px;line-height:1.35;margin:4px 0;position:relative}.balance-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:18px;position:relative}.balance-metrics div{grid-gap:5px;align-content:center;background:#00000038;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:5px;min-height:68px;padding:8px}.balance-metrics span{color:#ffffff85;font-size:11px}.balance-metrics strong{color:#fff;font-size:14px;font-weight:900}.withdraw-section{margin-bottom:14px;padding:16px}.section-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-heading-row label{color:#fff;font-size:14px;font-weight:900}.section-heading-row span{color:#ffffff8f;font-size:12px;font-weight:700}.section-heading-row button{background:#f5c86b14;border:1px solid #f5c86b5c;border-radius:999px;color:#f5c86b;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 13px}.amount-input-wrapper{margin-top:12px;position:relative;transform:translateZ(0)}.amount-input-wrapper .currency{color:#ffffff9e;font-size:20px;font-weight:900;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.amount-input-wrapper input{background:#0b0f16;border:1px solid #ffffff14;border-radius:18px;box-sizing:border-box;color:#fff;font-size:28px;font-weight:900;min-height:58px;outline:none;padding:0 16px 0 40px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.amount-input-wrapper input:focus{border-color:#f5c86b8a;box-shadow:0 0 0 4px #f5c86b14;transform:translateY(-1px)}.quick-amounts{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:12px}.quick-amounts button{background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;color:#f5c86b;cursor:pointer;font-weight:900;min-height:42px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.quick-amounts button:active{transform:scale(.96)}.quick-amounts button:disabled{color:#ffffff52;cursor:default;transform:none}.fee-card{grid-gap:10px;background:radial-gradient(circle at 100% 0,#f5c86b2e,#0000 42%),linear-gradient(145deg,#f5c86b14,hsla(0,0%,100%,.025)),#10141c;box-shadow:0 24px 68px #00000061,0 0 28px #f5c86b14;display:grid;gap:10px;margin-bottom:14px;padding:16px}.fee-card div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:28px}.fee-card span{color:#ffffff9e;font-size:13px;font-weight:700}.fee-card strong{color:#fff;font-size:15px;font-weight:900}.fee-card .fee-total{border-top:1px solid #f5c86b29;margin-top:4px;padding-top:12px}.fee-card .fee-total strong{color:#f5c86b;font-size:20px}.payout-card{align-items:center;background:#0b0f16;border:1px solid #ffffff14;border-radius:18px;color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-top:12px;min-height:72px;padding:14px;text-align:left;width:100%}.payout-card.active{border-color:#f5c86b47}.payout-card span,.payout-card strong{display:block}.payout-card strong{font-size:15px;font-weight:900}.payout-card span{color:#ffffff94;font-size:13px;margin-top:4px}.payout-time{color:#f5c86bbd!important;font-size:12px!important;font-weight:800;white-space:nowrap}.bank-form{grid-gap:10px;animation:withdrawFadeUp .22s ease both;display:grid;gap:10px;margin-top:12px}.bank-form input{background:#0b0f16;border:1px solid #ffffff14;border-radius:15px;box-sizing:border-box;color:#fff;font-size:15px;min-height:48px;outline:none;padding:0 14px;width:100%}.bank-form input:focus{border-color:#f5c86b80;box-shadow:0 0 0 3px #f5c86b14}.bank-form button,.withdraw-confirm-btn,.withdraw-modal-actions button:last-child{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;color:#070707;cursor:pointer;font-weight:950}.bank-form button{min-height:46px}.withdraw-confirm-btn{box-shadow:0 18px 42px #f5c86b24;font-size:16px;min-height:54px;padding:0 18px;transition:transform .18s ease,opacity .18s ease,filter .18s ease;width:100%}.withdraw-confirm-btn:active{transform:scale(.98)}.withdraw-confirm-btn:disabled{cursor:default;filter:grayscale(.35);opacity:.45;transform:none}.withdraw-note{color:#ffffff7a;font-size:12px;line-height:1.45;margin:12px auto 16px;max-width:420px;text-align:center}.withdraw-history{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.withdraw-empty,.withdraw-history div{background:#0b0f16;border:1px solid #ffffff14;border-radius:16px;padding:13px}.withdraw-history small,.withdraw-history span,.withdraw-history strong{display:block}.withdraw-history strong{color:#fff;font-size:14px}.withdraw-history span{color:#f5c86b;font-size:13px;font-weight:800;margin-top:4px}.withdraw-empty,.withdraw-history small{color:#ffffff8a;font-size:12px;margin-top:4px}.withdraw-empty{margin-top:12px;text-align:center}.withdraw-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bd;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:20}.withdraw-modal-card{animation:withdrawModalIn .22s ease both;background:radial-gradient(circle at 80% 0,#f5c86b24,#0000 42%),#11141b;border:1px solid #f5c86b38;border-radius:24px;box-shadow:0 30px 90px #00000094;padding:22px;width:min(100%,390px)}.withdraw-modal-card>span{color:#f5c86b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.withdraw-modal-card h2{color:#fff;font-size:24px;margin:7px 0 14px}.modal-breakdown{background:#00000038;border:1px solid #ffffff14;border-radius:16px;margin-bottom:16px;padding:12px}.modal-breakdown p{align-items:center;color:#ffffffb8;display:flex;font-size:14px;justify-content:space-between;margin:0 0 8px}.modal-breakdown p:last-child{color:#f5c86b;margin-bottom:0}.withdraw-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.withdraw-modal-actions button{border:0;border-radius:999px;cursor:pointer;font-weight:900;min-height:46px}.withdraw-modal-actions button:first-child{background:#ffffff14;color:#fff}@keyframes withdrawFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes withdrawModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:420px){.balance-metrics{grid-template-columns:1fr}.payout-card{align-items:flex-start;flex-direction:column}}.earnings-bg.withdraw-bg{background:linear-gradient(180deg,#0c0f14,#05070a);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:0 0 90px}.withdraw-bg .earnings-header{animation:withdrawFadeUp .22s ease both}.withdraw-top-balance{animation:withdrawFadeUp .24s ease both;background:linear-gradient(180deg,#2a2005,#0f0d05);border:1px solid #ffd78040;border-radius:20px;box-shadow:none;padding:20px;text-align:center}.withdraw-top-balance .balance-label{color:#fff;font-size:13px;font-weight:400;opacity:.8;position:static}.withdraw-top-balance h2{color:#f5c86b;font-size:34px;font-weight:700;margin:10px 0 6px;position:static}.withdraw-top-balance .wallet-currency{color:#ffffff9e;font-size:13px;margin:0;position:static}.withdraw-summary-cards,.withdraw-tool-section{animation:withdrawFadeUp .26s ease both}.withdraw-tool-section .fee-card,.withdraw-tool-section .withdraw-section{background:#121620;border:0;border-radius:16px;box-shadow:none;margin:0;padding:14px}.withdraw-tool-section .fee-card{grid-gap:10px;display:grid;gap:10px}.withdraw-action-wrap{animation:withdrawFadeUp .28s ease both;margin:0 16px}.withdraw-bg .withdraw-alert{margin:14px 16px}.withdraw-bg .withdraw-note{margin:12px 16px 16px;max-width:none}.payout-page{animation:payoutSlideIn .26s ease both;background:radial-gradient(circle at 50% 0,#f5c86b26,#0000 32%),linear-gradient(180deg,#0c0f14,#05070a 76%);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.payout-topbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr 70px;margin:0 auto 16px;width:min(100%,560px)}.payout-topbar button{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;min-height:40px}.payout-topbar .save{background:linear-gradient(135deg,#f5c86b,#ffd77e);border-color:#f5c86b57;color:#080808}.payout-topbar .save:disabled{cursor:default;filter:grayscale(.35);opacity:.45}.payout-topbar div{text-align:center}.payout-topbar span{color:#f5c86b;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payout-topbar h1{color:#fff;font-size:22px;font-weight:950;letter-spacing:0;margin:3px 0 0}.payout-form-card,.payout-progress{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(100%,560px)}.payout-progress{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0f14d1;border:1px solid #f5c86b2e;border-radius:999px;box-shadow:0 18px 42px #00000047;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;min-height:56px;padding:0 16px;position:-webkit-sticky;position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:3}.payout-progress span{color:#f5c86b;font-size:12px;font-weight:900}.payout-progress strong{color:#ffffffd1;font-size:13px}.payout-form-card{grid-gap:12px;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025)),#10141c;border:1px solid #f5c86b24;border-radius:24px;box-shadow:0 24px 70px #0000005c;display:grid;gap:12px;padding:16px}.payout-field{grid-gap:7px;display:grid;gap:7px}.payout-field>span{color:#ffffffad;font-size:13px;font-weight:800}.payout-field div{position:relative}.payout-field input{background:#0b0f16;border:1px solid #ffffff14;border-radius:17px;box-sizing:border-box;color:#fff;font-size:15px;min-height:52px;outline:none;padding:0 46px 0 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.payout-field input:focus{border-color:#f5c86b80;box-shadow:0 0 0 3px #f5c86b14;transform:translateY(-1px)}.payout-field i{background:#ffffff12;border-radius:50%;color:#0000;display:grid;font-size:14px;font-style:normal;font-weight:950;height:24px;place-items:center;position:absolute;right:13px;top:50%;transform:translateY(-50%) scale(.84);transition:background .18s ease,color .18s ease,transform .18s ease;width:24px}.payout-field i.valid{background:#3ad6882e;color:#7df0b1;transform:translateY(-50%) scale(1)}.payout-field small{color:#ffb1ba;font-size:12px}.payout-field small.hint{color:#ffffff7a}.payout-success{grid-gap:12px;animation:withdrawFadeUp .18s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bd;display:grid;gap:12px;inset:0;place-content:center;position:fixed;text-align:center;z-index:10}.payout-success div{animation:payoutSuccessPop .42s ease both;background:linear-gradient(135deg,#f5c86b,#7df0b1);border-radius:50%;box-shadow:0 0 44px #f5c86b47;color:#05070a;display:grid;font-size:42px;font-weight:950;height:82px;margin:0 auto;place-items:center;width:82px}.payout-success h2{color:#fff;font-size:22px;font-weight:950;margin:0}@keyframes payoutSlideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes payoutSuccessPop{0%{opacity:0;transform:scale(.78)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.welcome-onboard{min-height:100dvh;overflow-x:hidden;width:100%}.welcome-panel{min-height:calc(100dvh - 56px)}.welcome-header .location-back{align-items:center;display:inline-flex;font-size:0;justify-content:center}.welcome-header .location-back svg{height:19px;width:19px}.welcome-progress .onboarding-progress-track span{opacity:.82;width:100%}.welcome-hero{animation:welcomeTitleIn .42s ease both;margin-top:8px}.welcome-logo-orb{animation:welcomeLogoIn .52s ease both;background:radial-gradient(circle,#f5c86b3d,#f5c86b12 60%,#ffffff0a),#00000029;border:1px solid #f5c86b6b;border-radius:50%;box-shadow:0 0 44px #f5c86b3d;display:grid;height:88px;margin:0 auto 18px;place-items:center;width:88px}.welcome-logo-orb img{filter:drop-shadow(0 0 18px rgba(245,200,107,.22));max-height:58px;object-fit:contain;width:58px}.welcome-content{grid-gap:14px;display:grid;gap:14px;padding-bottom:4px}.welcome-rules-card{grid-gap:10px;display:grid;gap:10px;margin-top:0;padding:12px}.welcome-rule-row{grid-gap:10px;align-items:center;animation:welcomeRuleIn .36s ease forwards;animation-delay:0ms;animation-delay:var(--rule-delay,0ms);background:#ffffff0a;border:1px solid #f5c86b1a;border-radius:18px;display:grid;gap:10px;grid-template-columns:32px 32px minmax(0,1fr);min-width:0;opacity:0;padding:12px;transform:translateY(10px);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.welcome-rule-row:hover{background:#f5c86b12;border-color:#f5c86b47;box-shadow:0 14px 38px #0000002e;transform:translateY(-1px)}.welcome-rule-icon,.welcome-rule-symbol{border-radius:50%;display:grid;height:32px;place-items:center;width:32px}.welcome-rule-icon{background:linear-gradient(135deg,#f4d37b,#c89435);box-shadow:0 10px 26px #f5c86b38;color:#171107}.welcome-rule-icon svg{height:17px;width:17px}.welcome-rule-symbol{background:#f5c86b14;color:#f5c86beb}.welcome-rule-symbol svg{height:17px;width:17px}.welcome-rule-row h2{color:#fff;font-size:15px;font-weight:900;letter-spacing:0;margin:0}.welcome-rule-row p{color:#ffffffa3;font-size:13px;line-height:1.35;margin:4px 0 0}.welcome-agreement{grid-gap:11px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,hsla(0,0%,100%,.065),#ffffff08),#0d0d0da8;border:1px solid #f5c86b29;border-radius:20px;color:#ffffffc7;cursor:pointer;display:grid;font-size:13px;font-weight:800;gap:11px;grid-template-columns:28px minmax(0,1fr);min-height:58px;padding:12px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.welcome-agreement.checked{background:linear-gradient(180deg,#f5c86b1f,hsla(0,0%,100%,.045)),#0d0d0db8;border-color:#f5c86b75}.welcome-agreement:active{transform:scale(.99)}.welcome-check-circle{background:hsla(0,0%,100%,.055);border:1px solid #f5c86b52;border-radius:50%;color:#151007;display:grid;height:28px;place-items:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:28px}.welcome-agreement.checked .welcome-check-circle{background:linear-gradient(135deg,#f4d37b,#c89435);box-shadow:0 0 20px #f5c86b42;transform:scale(1.04)}.welcome-check-circle svg{height:16px;width:16px}.welcome-links{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;padding:0 8px}.welcome-links a{color:#f5c86bd1;font-size:12px;font-weight:850;text-decoration:none}.welcome-links a:hover{color:#f5c86b;text-shadow:0 0 16px #f5c86b38}.welcome-checking,.welcome-error{align-items:center;color:#ffffff9e;display:inline-flex;font-size:12px;gap:8px;justify-content:center;margin:0;text-align:center}.welcome-error{color:#ffb7c0}.welcome-checking svg{animation:locationSpin 1s linear infinite}@keyframes welcomeLogoIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes welcomeTitleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeRuleIn{to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.welcome-rule-row{grid-template-columns:30px minmax(0,1fr)}.welcome-rule-symbol{display:none}}@media (prefers-reduced-motion:reduce){.welcome-checking svg,.welcome-hero,.welcome-logo-orb,.welcome-rule-row{animation:none}.welcome-rule-row{opacity:1;transform:none}.welcome-agreement,.welcome-check-circle,.welcome-rule-row{transition:none}}.chat-page{background:#0d0f14;color:#fff;min-height:100vh;padding-bottom:90px}.chat-header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.chat-title{font-size:20px;font-weight:600}.chat-header-spacer{flex:0 0 auto;height:38px;width:96px}.chat-header-icons{gap:14px}.chat-header-icon{height:22px;width:22px}.chat-section{color:#ffffffad;font-size:14px;padding:10px 18px}.chat-list{padding:0 14px 10px}.chat-item{align-items:center;background:#151821;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.chat-item:hover{background:#181c26;border-color:#f5c86b57;transform:translateY(-1px)}.chat-avatar{background:#242936;border:1px solid #ffffff14;border-radius:50%;flex:0 0 auto;height:46px;object-fit:cover;width:46px}.chat-avatar-fallback{align-items:center;background:linear-gradient(135deg,#242936,#3b4051);color:#f5c86b;display:flex;font-size:18px;font-weight:700;justify-content:center}.avatar-hidden{display:none}.chat-info{flex:1 1;min-width:0}.chat-name{align-items:center;display:flex;font-weight:600;gap:6px;min-width:0}.verified-badge{height:16px;width:16px}.chat-preview{color:#ffffff94;font-size:14px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-state{background:#151821;border-radius:8px;color:#ffffffad;font-size:14px;margin:28px 18px;padding:14px;text-align:center}.chat-list-error{background:#ff5c5c1a;border:1px solid #ff5c5c59;color:#ffb7b7}.chat-header-icon{cursor:pointer}.chat-header-icon:hover{opacity:.85}.chat-header-icons{display:flex;gap:12px}.chat-icon-btn{align-items:center;background:linear-gradient(#151821,#151821) padding-box,linear-gradient(135deg,#fff0b8,#f5c86b 42%,#9c6b18) border-box;border:2px solid #0000;border-radius:50%;box-shadow:0 0 0 4px #f5c86b14,0 12px 28px #0000006b,0 0 24px #f5c86b29;box-sizing:border-box;color:#f5c86b;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:42px}.chat-header-icon{stroke:#f5c86b;stroke-width:2;fill:none;height:20px;width:20px}.chat-icon-btn:hover{box-shadow:0 0 0 5px #f5c86b1f,0 14px 32px #00000075,0 0 32px #f5c86b47;filter:brightness(1.07);transform:translateY(-1px) scale(1.04)}.chat-icon-btn:active{transform:scale(.95)}.chat-search-page{animation:chatSearchIn .26s ease both;background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 34%),linear-gradient(180deg,#080a0f,#0d0f14 52%,#050609);box-sizing:border-box;color:#fff;inset:0;min-height:100vh;padding:env(safe-area-inset-top) 0 24px;position:fixed;z-index:40}.chat-search-header{align-items:center;display:flex;gap:10px;padding:16px}.chat-search-back{background:hsla(0,0%,100%,.045);border:1px solid #f5c86b38;border-radius:50%;color:#f5c86b;cursor:pointer;font-size:30px;height:42px;line-height:1;width:42px}.chat-search-input-wrap{align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #f5c86b2e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex:1 1;gap:9px;min-height:44px;padding:0 12px}.chat-search-input-wrap svg{stroke:#f5c86b;stroke-width:2;fill:none;flex:0 0 auto;height:18px;width:18px}.chat-search-input-wrap input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;min-width:0;outline:none}.chat-search-input-wrap input::placeholder{color:#ffffff73}.chat-search-clear{background:#ffffff1a;border:none;border-radius:50%;color:#ffffffc7;cursor:pointer;font-size:21px;height:28px;width:28px}.chat-search-results{padding:4px 16px 30px}.chat-search-result{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff12;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;min-height:70px;padding:10px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%}.chat-search-result:active{transform:scale(.985)}.chat-search-result:hover{background:#f5c86b12;border-color:#f5c86b57}.chat-search-result img{background:#242936;border-radius:50%;height:48px;object-fit:cover;width:48px}.chat-search-result div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.chat-search-result strong{font-size:15px;font-weight:800}.chat-search-result span{color:#ffffff94;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search-result mark{background:#f5c86b47;border-radius:5px;color:#fff}.chat-search-result em{background:linear-gradient(135deg,#f7d77c,#d9a840);border-radius:50%;color:#111;display:grid;font-size:11px;font-style:normal;font-weight:900;height:22px;min-width:22px;place-items:center}.chat-search-empty,.chat-search-state{background:#ffffff0a;border:1px solid #f5c86b24;border-radius:18px;color:#ffffffa8;margin:26px 0;padding:18px;text-align:center}.chat-search-state.error{background:#ff5c5c1a;border-color:#ff5c5c59;color:#ffb7b7}.chat-search-empty{display:flex;flex-direction:column;gap:7px}.chat-search-empty strong{color:#fff;font-size:18px}.chat-search-empty span{color:#ffffff8a;font-size:13px}@keyframes chatSearchIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.phone-page{background:#111;color:#fff;height:100vh;padding:40px 25px;position:relative}.close-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:28px}.phone-logo{display:block;margin:25px auto;opacity:.9;width:55px}.phone-title{font-size:26px;font-weight:700;margin-bottom:25px;margin-top:10px;text-align:center}.form-row{display:flex;gap:10px;margin-bottom:12px;width:100%}.country-select{width:38%}.country-select,.phone-input{background:#222;border:none;border-radius:10px;color:#fff;font-size:16px;padding:14px}.phone-input{flex:1 1}.password-input{box-sizing:border-box;margin-bottom:20px;width:100%}.phone-info{color:#bbb;font-size:14px;margin-bottom:35px}.phone-info span{color:#6ca8ff}.phone-error{color:#ff8b8b;font-size:14px;margin:-20px 0 20px;text-align:center}.phone-dev-notice{background:#d8b05c14;border:1px solid #d8b05c47;border-radius:14px;color:#ffe8b2e6;font-size:12px;line-height:1.35;margin:-22px 0 18px;padding:10px 12px;text-align:center}.phone-dev-warning{background:#ff9ca614;border-color:#ff9ca63d;color:#ffd6daeb;margin-top:-8px}.send-code-btn{align-items:center;background:#2a261df2;border:1px solid #d8b05c33;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0d;color:#ffffff7a;cursor:not-allowed;display:inline-flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;letter-spacing:0;line-height:1;min-height:56px;padding:0 22px;transition:transform .18s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;width:100%}.send-code-btn.is-ready{background:#d7ae5a;border-color:#ffe092c7;box-shadow:0 14px 32px #d7ae5a3d,0 0 0 1px #ffe8a829;color:#14110c;cursor:pointer}.send-code-btn.is-ready:hover{background:#e2bd6a;box-shadow:0 16px 38px #e2bd6a52,0 0 22px #e2bd6a29}.send-code-btn.is-ready:active{transform:scale(.985)}.send-code-btn.is-loading,.send-code-btn.is-success{background:#d7ae5a;border-color:#ffe092c7;color:#14110c;cursor:wait}.send-code-btn.is-success{background:#e0ba66;cursor:default}.send-code-btn:disabled{pointer-events:none}.send-code-icon{align-items:center;display:inline-flex;flex:0 0 21px;height:21px;justify-content:center;width:21px}.send-code-icon svg{fill:currentColor;display:block;height:21px;width:21px}.send-code-spinner{animation:sendCodeSpin .8s linear infinite;border:2px solid #14110c47;border-radius:999px;border-top-color:#14110c;height:18px;width:18px}.phone-recaptcha-container{height:1px;opacity:.01;overflow:hidden;pointer-events:none;width:1px}@keyframes sendCodeSpin{to{transform:rotate(1turn)}}.auth-bg{align-items:flex-start;background:#000;display:flex;height:100vh;justify-content:center;padding-top:env(safe-area-inset-top,35px);width:100vw}.otp-container{background:#000;box-sizing:border-box;height:100%;max-width:auto;padding-left:10px;padding-right:25px;width:100%}.otp-back{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;margin-bottom:20px}.otp-logo{display:block;margin:0 auto 10px;opacity:.95;width:50px}.otp-title{color:#fff;font-size:32px;font-weight:800;margin:10px 0}.otp-subtitle{color:#ffffff9e;font-size:14px;line-height:1.45;margin:0 0 24px}.otp-box-row{display:flex;gap:12px;margin-bottom:20px}.otp-box{background:#1b1b1b;border:1.5px solid #333;border-radius:12px;color:#fff;font-size:26px;height:35px;text-align:center;width:25px}.otp-box:focus{border-color:#fff;outline:none}.otp-links-row{display:flex;justify-content:space-between;margin-bottom:40px}.otp-link{background:none;border:none;color:#bdbdbd;cursor:pointer;font-size:15px;text-decoration:underline}.otp-link.blue{color:#4da5ff}.otp-link:disabled{color:#ffffff6b;cursor:not-allowed}.otp-attempts{color:#f5c86bc2;font-size:13px;font-weight:700;margin:-22px 0 18px}.otp-error{color:#ff9ca6;font-size:14px;line-height:1.4;margin:-6px 0 16px}.otp-next{background:#292929;border:none;border-radius:30px;color:#777;font-size:18px;padding:18px;width:100%}.otp-next.active{background:linear-gradient(135deg,#f6d477,#c99736);box-shadow:0 12px 34px #f5c86b33;color:#161006}.auth-background{background:#000;height:100vh!important;left:0;overflow:hidden;position:fixed;top:0;width:100vw!important}@media (max-width:420px){.otp-frame{border-radius:0;height:100vh;width:100vw}}.otp-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.otp-account-modal{background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 45%),#111318;border:1px solid #f5c86b3d;border-radius:24px;box-shadow:0 28px 90px #0000008c;padding:22px;width:min(100%,390px)}.otp-account-modal span{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b3d;border-radius:999px;color:#f5c86b;display:inline-flex;font-size:11px;font-weight:900;min-height:28px;padding:0 12px;text-transform:uppercase}.otp-account-modal h2{color:#fff;font-size:22px;line-height:1.18;margin:14px 0 8px}.otp-account-modal p{color:#ffffffad;font-size:14px;line-height:1.5;margin:0}.otp-account-modal div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.otp-account-modal button{border-radius:999px;font-size:15px;font-weight:900;min-height:46px}.otp-account-modal button:first-child{background:#ffffff12;border:1px solid #ffffff24;color:#fff}.otp-account-modal button:last-child{background:linear-gradient(135deg,#f6d477,#c99736);border:0;color:#120d04}.likes-bg{background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 34%),#0b0b0d;color:#fff;min-height:100vh;padding-bottom:106px}.likes-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0df0;border-bottom:1px solid #ffffff0f;padding:18px 16px 12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:5}.likes-header h1{color:#fff;font-size:24px;font-weight:850;margin:0 0 14px}.likes-tabs{grid-gap:8px;background:hsla(0,0%,100%,.045);border:1px solid #f5c86b29;border-radius:999px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:420px;padding:5px}.tab{background:#0000;color:#ffffffad;font-size:14px;font-weight:800;height:40px;transition:transform .18s ease,background .18s ease,color .18s ease}.tab span{align-items:center;background:#ffffff17;border-radius:999px;display:inline-flex;font-size:12px;height:22px;justify-content:center;margin-left:6px;min-width:22px;padding:0 6px}.tab.active{background:linear-gradient(135deg,#f7d77c,#d9a840)}.likes-bg .likes-tabs .tab.active,.likes-bg .likes-tabs .tab.active span{color:#fff}.tab:active{transform:scale(.97)}.likes-notice{background:#f5c86b14;border:1px solid #f5c86b38;border-radius:12px;color:#f5c86b;font-size:13px;font-weight:700;margin:14px 16px 0;padding:12px 14px}.likes-main{padding:14px 12px}.likes-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;margin:0 auto;max-width:720px}.likes-grid.locked{margin-top:14px}.likes-card{animation:likesCardIn .36s cubic-bezier(.2,.9,.24,1) both;background:#111;border:1px solid #f5c86b21;border-radius:20px;box-shadow:0 26px 70px #0000007a,0 0 0 1px hsla(0,0%,100%,.025);box-sizing:border-box;height:clamp(230px,34vh,278px);max-width:100%;overflow:hidden;position:relative;transform-origin:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%}.likes-card.super-liked{border-color:#f5c86b7a;box-shadow:0 28px 78px #00000094,0 0 0 1px #f5c86b2e,0 0 34px #f5c86b33}.likes-card.clickable{cursor:pointer}.likes-card.clickable:focus-visible{box-shadow:0 28px 78px #00000094,0 0 0 1px #f5c86b47,0 0 36px #f5c86b42;outline:2px solid #f5c86be6;outline-offset:4px}.likes-card.super-liked:after{background:linear-gradient(135deg,#f5c86b2e,#0000 38%,#f5c86b1f);border-radius:inherit;content:"";inset:-1px;opacity:.78;pointer-events:none;position:absolute;z-index:1}.likes-card:active{transform:scale(.985) translateY(1px)}.likes-card.removing{pointer-events:none}.likes-card.removing.left{animation:likesSwipeLeft .28s ease forwards}.likes-card.removing.right{animation:likesSwipeRight .28s ease forwards}.likes-card.removing.up{animation:likesSwipeUp .28s ease forwards}.locked-like-card{background:radial-gradient(circle at 50% 20%,#f5c86b24,#0000 42%),#121214;border-color:#f5c86b33}.locked-photo-skeleton{filter:blur(10px);inset:0;opacity:.76;overflow:hidden;position:absolute;transform:scale(1.08)}.locked-photo-skeleton span{background:linear-gradient(135deg,#ffffff29,#f5c86b29);border-radius:999px;position:absolute}.locked-photo-skeleton span:first-child{height:46%;left:18%;top:15%;width:62%}.locked-photo-skeleton span:nth-child(2){border-radius:42% 42% 0 0;bottom:-10%;height:48%;left:-5%;width:110%}.locked-photo-skeleton span:nth-child(3){height:16%;right:-12%;top:42%;transform:rotate(-18deg);width:46%}.locked-like-content{display:flex;flex-direction:column;inset:18px 12px 16px;justify-content:flex-end;position:absolute;text-align:left;z-index:3}.locked-like-icon{background:linear-gradient(135deg,#f7d77c,#d9a840);border:1px solid #f5c86b6b;border-radius:50%;box-shadow:0 14px 34px #d9a84047;color:#171208;display:grid;font-size:18px;height:38px;margin-bottom:10px;place-items:center;width:38px}.locked-like-content h2{color:#fff;font-size:17px;font-weight:950;line-height:1.08;margin:0}.locked-like-content p{color:#ffffffbd;font-size:11.5px;font-weight:800;line-height:1.3;margin:6px 0 10px}.locked-like-lines{grid-gap:5px;display:grid;gap:5px;width:86%}.locked-like-lines span{background:#ffffff29;border-radius:999px;height:9px}.locked-like-lines span:last-child{width:62%}.locked-like-count{background:#09090bb8;border:1px solid #f5c86b47;border-radius:999px;color:#f5c86b;font-size:10px;font-weight:950;min-height:24px;padding:5px 8px;position:absolute;right:9px;top:9px;z-index:3}.likes-photo-button{background:#151515;border:0;color:inherit;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;text-align:left;width:100%}.likes-photo-button img{display:block;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease;width:100%}.likes-photo-shade{background:linear-gradient(0deg,#000000f0 0,#000000b8 30%,#0000002e 64%,#0000),linear-gradient(180deg,#00000029,#0000 28%);inset:0;position:absolute}.likes-super-badge{align-items:center;background:linear-gradient(135deg,#f7d77c,#d9a840);border:1px solid #f5c86b66;border-radius:999px;box-shadow:0 12px 28px #0000004d,0 0 18px #f5c86b2e;color:#171208;display:inline-flex;font-size:10px;font-weight:950;gap:4px;left:9px;min-height:24px;padding:0 9px;position:absolute;top:9px;z-index:3}.likes-overlay-info{bottom:54px;left:10px;pointer-events:none;position:absolute;right:10px;z-index:2}.likes-name-row{align-items:center;display:flex;gap:5px}.likes-name-row h2{color:#fff;font-size:17px;font-weight:900;line-height:1.08;margin:0;text-shadow:0 3px 18px #0000008c}.likes-name-row .likes-verified-badge{filter:drop-shadow(0 3px 10px rgba(0,0,0,.45));flex:0 0 auto;height:17px;min-width:17px;object-fit:contain;transform:none;width:17px}.likes-meta{color:#ffffffd6;display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:800;gap:5px;margin-top:5px}.likes-meta span{gap:3px}.likes-meta span,.likes-meta strong{align-items:center;display:inline-flex}.likes-meta strong{background:#09090ba8;border:1px solid #f5c86b57;border-radius:999px;box-shadow:0 10px 26px #00000047;color:#f5c86b;font-size:10.5px;font-weight:950;min-height:20px;padding:3px 7px}.likes-hobbies{display:none;flex-wrap:wrap;gap:4px;margin-top:6px}.likes-hobbies span{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 10px 24px #00000038;color:#ffffffe6;font-size:11px;font-weight:800;padding:3px 7px}.likes-super-note{background:#08080a94;border-left:2px solid #f5c86b;border-radius:8px;color:#ffffffeb;font-size:10.5px;font-weight:800;line-height:1.25;margin-top:6px;padding:6px 8px;text-shadow:0 2px 10px #00000059}.likes-super-time{color:#f5c86be6;display:inline-flex;font-size:9.5px;font-weight:900;letter-spacing:0;margin-top:5px}.likes-regular-section,.likes-super-section{margin:0 auto 18px;max-width:720px}.likes-section-heading{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 10% 0,#f5c86b33,#0000 40%),#111113c7;border:1px solid #f5c86b40;border-radius:18px;box-shadow:0 18px 52px #0000004d,0 0 24px #f5c86b14;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin:2px 0 12px;padding:13px 14px}.likes-section-heading>svg{color:#f5c86b;filter:drop-shadow(0 0 12px rgba(245,200,107,.3));height:20px;width:20px}.likes-section-heading h2{color:#fff;font-size:15px;font-weight:950;margin:0}.likes-section-heading p{color:#ffffffa8;font-size:11px;font-weight:750;margin:2px 0 0}.likes-section-heading>span{background:linear-gradient(135deg,#f7d77c,#d9a840);border-radius:50%;color:#171208;display:inline-grid;font-size:12px;font-weight:950;height:30px;min-width:30px;place-items:center}.likes-subheading{color:#ffffffa8;font-size:12px;font-weight:900;margin:4px 2px 10px;text-transform:uppercase}.likes-floating-actions{grid-gap:6px;bottom:26px;display:grid;gap:6px;grid-template-columns:1fr 1fr;left:8px;position:absolute;right:8px;z-index:3}.likes-btn,.view-profile-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:900;gap:4px;height:28px;justify-content:center;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.likes-btn:disabled{cursor:default;opacity:.55}.likes-btn:active{transform:scale(.97)}.view-profile-btn:active{transform:translateX(-50%) scale(.96)}.likes-btn.primary{background:linear-gradient(135deg,#f7d77c,#d9a840);box-shadow:0 12px 26px #d9a8404d;color:#171208}.likes-btn.super{background:linear-gradient(135deg,#87d9ff,#f5c86b);color:#09141b}.likes-btn.reject{background:#1e1f24d1;box-shadow:0 12px 26px #00000047;color:#ffffffeb}.likes-btn.reject,.view-profile-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.view-profile-btn{background:#09090ba8;border:1px solid #f5c86b33;bottom:5px;color:#f5c86b;font-size:9px;height:18px;left:50%;padding:0 7px;position:absolute;transform:translateX(-50%);width:auto;z-index:3}@media (hover:hover){.likes-card:hover{border-color:#f5c86b70;box-shadow:0 30px 84px #0000008c,0 0 34px #f5c86b1a;transform:translateY(-3px)}.likes-card:hover .likes-photo-button img{transform:scale(1.055)}.likes-btn:hover,.view-profile-btn:hover{opacity:.92}}.likes-empty,.likes-state{color:#ffffffb8;display:grid;min-height:54vh;place-items:center;text-align:center}.likes-empty{align-content:center;gap:8px}.likes-error-state{align-items:center;background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 42%),hsla(0,0%,100%,.035);border:1px solid #f5c86b2e;border-radius:22px;box-shadow:0 22px 58px #0000006b;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:18px auto 0;max-width:420px;min-height:34vh;padding:26px 18px;text-align:center}.likes-error-state h2{color:#fff;font-size:18px;font-weight:900;margin:0}.likes-error-state button{background:linear-gradient(135deg,#f7d77c,#d9a840);border:none;border-radius:999px;box-shadow:0 14px 30px #d9a84033;color:#111;cursor:pointer;font-size:14px;font-weight:900;min-height:42px;padding:0 22px;transition:transform .16s ease,filter .16s ease}.likes-error-state button:active{transform:scale(.96)}.likes-empty-icon{background:#f5c86b14;border-radius:50%;color:#f5c86b;display:grid;font-size:30px;height:72px;margin:0 auto 8px;place-items:center;width:72px}.likes-empty h2{color:#fff;font-size:22px;margin:0}.likes-empty p{font-size:14px;line-height:1.45;margin:0 auto;max-width:280px}.likes-locked-panel{background:linear-gradient(135deg,#f5c86b1f,hsla(0,0%,100%,.035)),#0c0c0ee6;border:1px solid #f5c86b33;border-radius:18px;box-shadow:0 18px 54px #00000057;margin:0 auto 12px;max-width:720px;padding:14px}.likes-locked-copy{align-items:flex-start;display:flex;gap:10px}.likes-locked-copy>svg{color:#f5c86b;flex:0 0 auto;font-size:20px;margin-top:2px}.likes-locked-copy h2{color:#fff;font-size:16px;font-weight:950;line-height:1.2;margin:0}.likes-locked-copy p{color:#ffffffb3;font-size:12.5px;font-weight:700;line-height:1.35;margin:5px 0 0}.likes-upgrade-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.match-overlay{animation:matchFadeIn .26s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040406e0;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:2000}.match-modal{animation:matchScaleIn .33s cubic-bezier(.2,.9,.2,1) both;background:radial-gradient(circle at 50% 0,#f5c86b38,#0000 40%),#111216;border:1px solid #f5c86b40;border-radius:24px;box-shadow:0 30px 90px #0009,0 0 70px #f5c86b21;padding:28px 20px 18px;position:relative;text-align:center;width:min(100%,390px);z-index:2}.match-photos{display:flex;justify-content:center;margin-bottom:18px}.match-photos img{background:#222;border:3px solid #f5c86b;border-radius:50%;box-shadow:0 0 24px #f5c86b38;height:112px;object-fit:cover;width:112px}.match-photos img+img{margin-left:-22px}.match-modal h2{color:#f5c86b;font-size:34px;line-height:1.05;margin:0}.match-modal p{color:#ffffffbd;font-size:15px;margin:10px 0 20px}.match-home,.match-message{border:none;border-radius:999px;cursor:pointer;font-size:15px;font-weight:900;height:48px;width:100%}.match-message{align-items:center;background:linear-gradient(135deg,#f7d77c,#d9a840);color:#171208;display:inline-flex;gap:8px;justify-content:center}.match-home{background:#f5c86b14;color:#f5c86b;margin-top:10px}.likes-upgrade-btn{background:linear-gradient(135deg,#f7d77c,#d9a840);border:none;border-radius:999px;color:#171208;cursor:pointer;font:inherit;font-size:14px;font-weight:900;margin-top:14px;min-height:42px;padding:0 22px}.likes-upgrade-actions .likes-upgrade-btn{font-size:12px;margin-top:0;min-height:40px;padding:0 12px}.likes-upgrade-btn.platinum{background:#f5c86b14;border:1px solid #f5c86b47;color:#f5c86b}.match-confetti span{animation:floatHeart 3.2s ease-in-out infinite;background:#f5c86b;border-radius:50%;box-shadow:0 0 18px #f5c86b8c;height:10px;position:fixed;width:10px}.match-confetti span:first-child{animation-delay:0s;left:14%;top:18%}.match-confetti span:nth-child(2){animation-delay:.35s;left:78%;top:20%}.match-confetti span:nth-child(3){animation-delay:.7s;left:24%;top:72%}.match-confetti span:nth-child(4){animation-delay:1.05s;left:84%;top:68%}.match-confetti span:nth-child(5){animation-delay:1.4s;left:48%;top:12%}.match-confetti span:nth-child(6){animation-delay:1.75s;left:50%;top:84%}@keyframes matchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes matchScaleIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatHeart{0%,to{opacity:.24;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-18px) scale(1.15)}}@keyframes likesCardIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes likesSwipeLeft{to{opacity:0;transform:translateX(-34%) rotate(-7deg) scale(.94)}}@keyframes likesSwipeRight{to{opacity:0;transform:translateX(34%) rotate(7deg) scale(.94)}}@keyframes likesSwipeUp{to{opacity:0;transform:translateY(-18%) scale(.92)}}@media (min-width:720px){.likes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.likes-card{height:clamp(238px,34vh,286px)}}@media (min-width:1040px){.likes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.likes-card{height:clamp(238px,34vh,286px)}}.boost-bg{background:radial-gradient(circle at 50% 0,#f5c86b29,#0000 34%),linear-gradient(180deg,#050608,#090b10 46%,#030405);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:16px 16px 32px}.boost-header{align-items:center;display:flex;justify-content:center;min-height:46px;position:relative}.boost-header h1{color:#fff;font-size:22px;font-weight:800;margin:0}.boost-back{background:hsla(0,0%,100%,.035);border:1px solid #f5c86b29;border-radius:50%;color:#f5c86b;cursor:pointer;font-size:21px;height:44px;left:0;position:absolute;width:44px}.boost-subtitle{color:#ffffffa3;font-size:14px;line-height:1.45;margin:8px auto 22px;max-width:320px;text-align:center}.boost-ended,.boost-subtitle strong{color:#f5d58c}.boost-ended{animation:boostEnded 2.8s ease both;background:#f5c86b14;border:1px solid #f5c86b33;border-radius:999px;font-size:13px;font-weight:800;margin:0 auto 14px;padding:9px 14px;width:-webkit-fit-content;width:fit-content}.boost-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.055),#0000 28%),linear-gradient(160deg,#111318,#080a0f 64%,#030405);border:1px solid #f5c86b21;border-radius:24px;box-shadow:0 28px 70px #00000094;margin:0 auto;max-width:460px;overflow:hidden;padding:32px 20px 22px;position:relative;text-align:center}.boost-hero.boosting{animation:boostCardPulse 2.6s ease-in-out infinite;border-color:#f5c86b6b;box-shadow:inset 0 0 0 1px #f5c86b14,0 22px 70px #000000b8,0 0 44px #f5c86b24}.boost-glow{background:radial-gradient(circle,#f5c86b33,#0000 52%),radial-gradient(circle at 36% 72%,hsla(0,0%,100%,.055),#0000 30%);inset:-45%;opacity:.7}.boost-burst,.boost-glow{pointer-events:none;position:absolute}.boost-burst{border-radius:50%;height:18px;left:50%;top:78px;transform:translate(-50%,-50%) scale(0);width:18px}.boost-burst.show{animation:lightningBurst .85s ease-out both}.boost-icon-wrap{--boost-progress:0deg;background:conic-gradient(#f5c86b var(--boost-progress),#ffffff14 0deg);border-radius:50%;box-shadow:0 16px 42px #00000070;display:grid;height:104px;margin:0 auto 18px;place-items:center;position:relative;width:104px;z-index:1}.boost-icon-wrap:before{background:#080a0f;border-radius:inherit;content:"";inset:7px;position:absolute}.boost-icon-wrap.active{animation:ringBreath 1.9s ease-in-out infinite}.boost-icon{background:linear-gradient(135deg,#f1b842,#ffe3a1 52%,#c88f23);border-radius:50%;box-shadow:0 0 28px #f5c86b57,inset 0 1px 0 #ffffff73;display:grid;height:76px;place-items:center;position:relative;width:76px;z-index:2}.boost-icon svg{fill:#06070a;filter:drop-shadow(0 1px 0 rgba(255,255,255,.22));height:34px;width:34px}.boost-spark{animation:sparkOrbit 2.2s linear infinite;background:#f8d990;border-radius:50%;box-shadow:0 0 10px #f5c86be6;height:4px;left:50%;position:absolute;top:50%;width:4px;z-index:3}.spark-0{animation-delay:0ms;transform-origin:0 -58px}.spark-1{animation-delay:-.22s;transform-origin:0 -54px}.spark-2{animation-delay:-.44s;transform-origin:0 -60px}.spark-3{animation-delay:-.66s;transform-origin:0 -55px}.spark-4{animation-delay:-.88s;transform-origin:0 -61px}.spark-5{animation-delay:-1.1s;transform-origin:0 -53px}.spark-6{animation-delay:-1.32s;transform-origin:0 -59px}.spark-7{animation-delay:-1.54s;transform-origin:0 -56px}.spark-8{animation-delay:-1.76s;transform-origin:0 -62px}.spark-9{animation-delay:-1.98s;transform-origin:0 -57px}.boost-hero h2{color:#fff;font-size:23px;font-weight:900;margin:0 0 7px;position:relative;z-index:1}.boost-hero p{color:#ffffffad;font-size:14px;line-height:1.45;margin:0 auto 20px;max-width:300px;position:relative;z-index:1}.boost-duration{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:0 0 14px;position:relative;z-index:1}.boost-duration button{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.085);border-radius:999px;color:#ffffffb8;cursor:pointer;font-size:14px;font-weight:800;min-height:44px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.boost-duration button:hover{border-color:#f5c86b52;color:#fff;transform:translateY(-1px)}.boost-duration button:active{transform:scale(.96)}.boost-duration button.active{background:linear-gradient(135deg,#f1b842,#ffe3a1);border-color:#0000;box-shadow:0 10px 22px #f5c86b2e;color:#07080b}.boost-duration button:disabled{cursor:not-allowed;opacity:.35}.boost-price-note{color:#ffffff9e;margin:0 0 18px}.boost-notice,.boost-price-note{font-size:13px;position:relative;z-index:1}.boost-notice{align-items:center;background:#f5c86b14;border:1px solid #f5c86b38;border-radius:14px;color:#f5d58c;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 16px;padding:10px 12px}.boost-notice.error{background:#ff606014;border-color:#ff606042;color:#ffd1d1}.boost-notice button{background:#f5c86b1f;border:1px solid #f5c86b57;border-radius:999px;color:#f5d58c;cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:0 13px;transition:transform .16s ease,opacity .16s ease,background .16s ease}.boost-notice button:active{transform:scale(.96)}.boost-notice button:disabled{cursor:not-allowed;opacity:.55}.boost-active-panel,.boost-cta{border-radius:999px;min-height:54px;position:relative;width:100%;z-index:1}.boost-cta{background:linear-gradient(135deg,#f1b842,#ffe3a1 56%,#d59b28);border:none;box-shadow:0 16px 34px #f5c86b38;color:#07080b;cursor:pointer;font-size:15px;font-weight:900;transition:transform .18s ease,filter .18s ease}.boost-cta:active{transform:scale(.975)}.boost-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.52}.boost-active-panel{align-items:center;animation:activeButtonMorph .38s ease both;background:#f5c86b17;border:1px solid #f5c86b59;box-shadow:inset 0 0 22px #f5c86b0d;display:flex;flex-direction:column;gap:4px;justify-content:center}.boost-active-panel strong{color:#f5d58c;font-size:15px;font-weight:900}.boost-active-panel span{color:#ffffffb8;font-size:13px;font-weight:700}.boost-active-panel small{color:#ffffff80;font-size:11px;font-weight:800}.boost-next{background:hsla(40,87%,69%,.055);border:1px solid #f5c86b2e;border-radius:18px;color:#ffffffb3;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:14px auto 0;max-width:460px;padding:13px 15px}.boost-next strong{color:#f5d58c}.boost-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:18px auto 0;max-width:460px}.boost-stat{background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:74px;text-align:center}.boost-stat strong{color:#f5c86b;font-size:18px;font-weight:900}.boost-stat span{color:#ffffff94;font-size:11px;font-weight:700;margin-top:4px}.boost-info{background:hsla(0,0%,100%,.028);border:1px solid #ffffff0f;border-radius:20px;margin:18px auto 0;max-width:460px;padding:18px}.boost-info h3{color:#fff;font-size:16px;font-weight:900;margin:0 0 10px}.boost-info ul{color:#ffffffa8;font-size:13px;line-height:1.65;margin:0;padding-left:18px}.boost-info li{margin-bottom:5px}.boost-history{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:20px;margin:18px auto 0;max-width:460px;padding:18px}.boost-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.boost-section-title h3{font-size:16px;font-weight:900;margin:0}.boost-empty,.boost-section-title span{color:#ffffff8c;font-size:12px}.boost-history-list{grid-gap:10px;display:grid;gap:10px}.boost-history-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.boost-history-card div{display:flex;flex-direction:column;gap:3px}.boost-history-card div:last-child{text-align:right}.boost-history-card strong{font-size:13px}.boost-history-card span{color:#ffffff8a;font-size:12px}.boost-history-card small{color:#ffffff61;font-size:10px;font-weight:800}.boost-history-card em{color:#f5d58c;font-size:12px;font-style:normal;font-weight:900;text-transform:capitalize}.boost-purchase-bg{padding-bottom:28px}.boost-purchase-shell{margin:12px auto 0;max-width:460px}.boost-purchase-hero{background:radial-gradient(circle at 50% 8%,#f5c86b2e,#0000 42%),linear-gradient(160deg,#ffffff0f,hsla(0,0%,100%,.018));border:1px solid #f5c86b24;border-radius:24px;box-shadow:0 24px 62px #00000080;overflow:hidden;padding:28px 18px 20px;position:relative;text-align:center}.boost-purchase-hero .boost-icon-wrap{margin-bottom:16px}.boost-purchase-hero h2{color:#fff;font-size:24px;font-weight:900;margin:0 0 8px}.boost-purchase-hero p{color:#ffffffa3;font-size:14px;line-height:1.45;margin:0 auto;max-width:310px}.boost-purchase-grid{grid-gap:12px;display:grid;gap:12px;margin:18px 0}.boost-purchase-card{background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.022));border:1px solid #ffffff14;border-radius:18px;box-shadow:0 14px 36px #0000003d;color:#fff;cursor:pointer;min-height:96px;padding:16px;text-align:left;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease;width:100%}.boost-purchase-card.selected,.boost-purchase-card:hover{background:linear-gradient(145deg,#f5c86b24,hsla(0,0%,100%,.032));border-color:#f5c86b8c;box-shadow:0 16px 38px #0000005c,0 0 28px #f5c86b1a;transform:translateY(-2px)}.boost-purchase-card:active{transform:scale(.985)}.boost-purchase-card em,.boost-purchase-card span,.boost-purchase-card strong{display:block}.boost-purchase-card span{color:#ffffffeb;font-size:16px;font-weight:900}.boost-purchase-card strong{color:#f5d58c;font-size:22px;font-weight:900;margin-top:8px}.boost-purchase-card em{color:#ffffff8c;font-size:12px;font-style:normal;font-weight:800;margin-top:6px}.boost-purchase-continue{margin-top:2px}@keyframes boostCardPulse{0%,to{box-shadow:0 22px 70px #000000b8,0 0 34px #f5c86b1f}50%{box-shadow:0 22px 70px #000000b8,0 0 58px #f5c86b38}}@keyframes ringBreath{0%,to{filter:drop-shadow(0 0 12px rgba(245,200,107,.22))}50%{filter:drop-shadow(0 0 26px rgba(245,200,107,.42))}}@keyframes lightningBurst{0%{box-shadow:0 0 0 0 #f5c86bb3;opacity:.9;transform:translate(-50%,-50%) scale(0)}55%{box-shadow:0 0 0 18px #f5c86b14;opacity:.55;transform:translate(-50%,-50%) scale(8)}to{box-shadow:0 0 0 26px #f5c86b00;opacity:0;transform:translate(-50%,-50%) scale(10)}}@keyframes sparkOrbit{0%{opacity:0;transform:rotate(0deg) translateY(-54px) scale(.6)}18%{opacity:1}to{opacity:0;transform:rotate(1turn) translateY(-54px) scale(1)}}@keyframes activeButtonMorph{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boostEnded{0%{opacity:0;transform:translateY(-8px) scale(.98)}18%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@media (max-width:380px){.boost-bg{padding-left:12px;padding-right:12px}.boost-hero{padding-left:16px;padding-right:16px}.boost-duration{gap:7px}}.settings-bg{--settings-x:clamp(16px,4vw,24px);--settings-gold:#f5c86b;--settings-gold-2:#b88938;background:radial-gradient(circle at 18% 2%,#f5c86b2e,#0000 34%),radial-gradient(circle at 82% 12%,#b8893824,#0000 30%),linear-gradient(180deg,#101218fa,#07080c 48%,#050507);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:0 0 118px}.settings-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090d9e;border-bottom:1px solid #f5c86b1f;box-shadow:0 14px 34px #0003;display:flex;justify-content:center;min-height:68px;padding:calc(12px + env(safe-area-inset-top)) var(--settings-x) 12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.settings-header h1{color:#fff;font-size:23px;font-weight:850;letter-spacing:0;margin:0}.settings-back{background:hsla(0,0%,100%,.055);border:1px solid #f5c86b42;border-radius:999px;box-shadow:0 12px 28px #00000038;color:var(--settings-gold);cursor:pointer;font-size:22px;height:42px;left:var(--settings-x);position:absolute;width:42px}.settings-back:active,.settings-item:active{transform:scale(.985)}.settings-error,.settings-notice{background:#f5c86b1a;border:1px solid #f5c86b3d;border-radius:18px;color:var(--settings-gold);font-size:13px;margin:14px var(--settings-x) 0;padding:12px 14px;text-align:center}.settings-error{align-items:center;background:#ff5b5b1f;border-color:#ff5b5b42;color:#ffd9d9;display:flex;gap:12px;justify-content:space-between}.settings-error button{background:linear-gradient(135deg,#f5d078,#b88938);border:0;border-radius:999px;color:#15100a;cursor:pointer;font-weight:900;padding:8px 12px}.settings-account-card{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.035)),#0d0f15db;border:1px solid #f5c86b33;border-radius:26px;box-shadow:0 24px 60px #0000005c,inset 0 1px 0 #ffffff14;display:grid;gap:16px;grid-template-columns:86px minmax(0,1fr);margin:22px var(--settings-x) 8px;overflow:hidden;padding:18px;position:relative}.settings-account-card:before{background:radial-gradient(circle,#f5c86b47,#0000 66%);border-radius:999px;content:"";height:170px;pointer-events:none;position:absolute;right:-66px;top:-78px;width:170px}.settings-avatar-ring{background:linear-gradient(135deg,#f7d783,#9f6f26);border-radius:999px;box-shadow:0 0 26px #f5c86b38;display:grid;height:78px;place-items:center;position:relative;width:78px}.settings-avatar-fallback,.settings-avatar-ring img{border-radius:inherit;height:calc(100% - 6px);inset:3px;position:absolute;width:calc(100% - 6px)}.settings-avatar-ring img{object-fit:cover;z-index:2}.settings-avatar-ring img.settings-avatar-hidden{display:none}.settings-avatar-fallback{background:#0c0e14;color:var(--settings-gold);display:grid;font-size:30px;font-weight:900;place-items:center;z-index:1}.settings-account-main{min-width:0;position:relative;z-index:1}.settings-account-title-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.settings-account-title-row h2{color:#fff;font-size:21px;font-weight:900;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-plan-pill{background:#f5c86b24;border:1px solid #f5c86b47;border-radius:999px;color:var(--settings-gold);flex:0 0 auto;font-size:11px;font-weight:900;padding:6px 10px;text-transform:uppercase}.settings-account-line,.settings-account-provider{align-items:center;color:#ffffffbd;display:flex;font-size:13px;gap:8px;line-height:1.45;min-width:0}.settings-account-line span,.settings-account-provider span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-line svg,.settings-account-provider svg{color:#f5c86bd1;flex:0 0 auto;font-size:12px}.settings-account-provider{color:#f5c86be6;font-weight:800;margin-top:6px}.settings-account-skeleton{grid-template-columns:78px minmax(0,1fr)}.settings-skeleton-avatar,.settings-skeleton-lines span{animation:settingsShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:220% 100%;border-radius:999px;display:block}.settings-skeleton-avatar{height:78px;width:78px}.settings-skeleton-lines{grid-gap:10px;display:grid;gap:10px}.settings-skeleton-lines span{height:13px}.settings-skeleton-lines span:first-child{height:18px;width:62%}.settings-skeleton-lines span:nth-child(2){width:86%}.settings-skeleton-lines span:nth-child(3){width:48%}@keyframes settingsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.settings-section{margin:22px var(--settings-x) 0}.settings-section h3{color:#f5c86bd1;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 10px;padding:0 4px;text-transform:uppercase}.settings-item{grid-column-gap:10px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10131bc7;border:1px solid hsla(0,0%,100%,.075);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 14px 30px #0000002e;box-sizing:border-box;color:#fff;column-gap:10px;display:grid;font:inherit;grid-template-columns:36px minmax(0,1fr) auto auto;margin-bottom:9px;min-height:60px;overflow:hidden;padding:0 14px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.settings-item.clickable{cursor:pointer}.settings-item.clickable:after{background:#f5c86b38;border-radius:999px;content:"";height:12px;inset:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(1);width:12px}.settings-item.clickable:hover{background:#181b25db;border-color:#f5c86b47;box-shadow:0 16px 36px #00000038,0 0 24px #f5c86b0f}.settings-item.clickable:active:after{animation:settingsRipple .42s ease-out}@keyframes settingsRipple{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(48)}}.settings-row-icon{align-items:center;background:#f5c86b1f;border:1px solid #f5c86b33;border-radius:999px;color:var(--settings-gold);display:inline-flex;font-size:14px;height:34px;justify-content:center;width:34px}.settings-row-label{color:#ffffffeb;font-size:15px;font-weight:750;min-width:0}.settings-row-label,.settings-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-value{color:#ffffff94;font-size:13px;font-weight:700;justify-self:end;max-width:190px;text-align:right}.account-email-row{min-height:68px}.settings-account-identity{align-items:flex-end;display:flex;flex-direction:column;gap:4px;justify-self:end;max-width:230px;min-width:120px;overflow:hidden;text-align:right}.settings-account-identity strong{color:#ffffffe6;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.settings-account-identity small{color:#f5c86bd1;font-size:11px;font-weight:900;white-space:nowrap}.arrow{color:#ffffff5c;display:inline-flex;font-size:13px;justify-content:flex-end;justify-self:end;min-width:16px}.readonly{cursor:default}.toggle{grid-template-columns:36px minmax(0,1fr) auto}.notification-settings-row{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto auto}.settings-notification-meta{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;justify-self:end;min-width:48px}.settings-badge{align-items:center;background:var(--settings-gold);border-radius:999px;box-sizing:border-box;color:#111;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 6px}.switch{flex:0 0 auto;height:28px;justify-self:end;width:48px}.switch input{display:none}.slider{background:#ffffff24;border:1px solid #ffffff14;border-radius:999px;inset:0}.slider,.slider:before{position:absolute;transition:.25s ease}.slider:before{background:#fffffff0;border-radius:50%;box-shadow:0 4px 10px #00000040;content:"";height:22px;left:3px;top:2px;width:22px}.switch input:checked+.slider{background:linear-gradient(135deg,#f5d078,#b88938);box-shadow:0 0 18px #f5c86b2e}.switch input:checked+.slider:before{background:#17120b;transform:translateX(19px)}.danger .settings-item{background:#2a0f13b8;border-color:#ff5b5b29}.settings-item.destructive{color:#ff7a7a;cursor:pointer;font-weight:700}.settings-item.destructive .settings-row-icon{background:#ff5b5b1a;border-color:#ff5b5b2e;color:#ff7a7a}.settings-item.destructive:hover{background:#381318d1;border-color:#ff5b5b47}@media (max-width:480px){.settings-bg{--settings-x:14px}.settings-account-card{border-radius:24px;gap:14px;grid-template-columns:74px minmax(0,1fr);padding:16px}.settings-avatar-ring,.settings-skeleton-avatar{height:70px;width:70px}.settings-account-title-row{align-items:flex-start;flex-direction:column;gap:7px}.settings-account-title-row h2{font-size:19px}.settings-item{column-gap:8px;grid-template-columns:34px minmax(0,1fr) minmax(70px,auto) auto;padding:0 12px}.toggle{grid-template-columns:34px minmax(0,1fr) auto}.settings-value{max-width:132px}.settings-account-identity{max-width:154px}}.settings-sheet-backdrop{align-items:flex-end;background:#0000009e;display:flex;inset:0;position:fixed;z-index:100}.settings-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11141bf5;border-radius:24px 24px 0 0;border-top:1px solid #f5c86b38;box-shadow:0 -22px 48px #00000073;padding:16px;width:100%}.settings-sheet-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.settings-sheet-header h3{font-size:16px;margin:0}.settings-sheet-header button{background:#0000;border:none;color:var(--settings-gold);cursor:pointer;font-weight:800}.settings-sheet-header button:disabled{opacity:.45}.settings-input{background:#05070bd9;border:1px solid #f5c86b29;border-radius:16px;box-sizing:border-box;color:#fff;font-size:16px;padding:14px;width:100%}.settings-input:focus{border-color:#f5c86b94;box-shadow:0 0 0 3px #f5c86b17;outline:none}.danger-sheet{border-top-color:#ff5b5b57}.danger-sheet .settings-sheet-header button:last-child{color:#ff6b6b}.delete-warning{color:#f3d2d2;font-size:14px;line-height:1.45;margin:0 0 14px}.delete-error{background:#ff5b5b1f;border-radius:12px;color:#ff8b8b;font-size:13px;margin:0 0 12px;padding:10px 12px}.filter-bg{background:radial-gradient(circle at 82% 0,#f5c86b29,#0000 32%),radial-gradient(circle at 10% 18%,#f5c86b14,#0000 30%),linear-gradient(180deg,#0d0f14,#07080d 48%,#040508);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100vw;min-height:100dvh;overflow-x:hidden;overscroll-behavior-x:none;padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px));position:relative}.filter-bg-glow{background:radial-gradient(circle,#f5c86b14,#0000 68%);filter:blur(8px);height:220px;inset:auto -80px 8% -80px;pointer-events:none;position:fixed}.filter-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b0fc7;border-bottom:1px solid #f5c86b14;box-shadow:0 14px 36px #00000038;display:flex;justify-content:space-between;padding:18px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.filter-header h1{font-size:18px;font-weight:700;letter-spacing:.2px}.filter-clear,.filter-close{background:#f5c86b0f;border:1px solid #f5c86b2e;border-radius:999px;color:#f5c86b;cursor:pointer;font-size:15px;font-weight:750;min-height:34px;padding:0 12px}.filter-close{padding:0;width:36px}.filter-error,.filter-loading,.filter-toast{border-radius:14px;font-size:13px;font-weight:700;margin:12px 16px 0;padding:12px 14px}.filter-error{background:#ff5b5b1a;border:1px solid #ff5b5b47;color:#ffb8b8}.filter-loading{background:#f5c86b14;border:1px solid #f5c86b38;color:#f5d58c}.filter-toast{animation:filterToastIn .22s ease both;background:#0f1117e6;border:1px solid #f5c86b40;box-shadow:0 18px 46px #00000052;color:#f5d58c;position:-webkit-sticky;position:sticky;text-align:center;top:74px;z-index:9}.filter-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025)),#0a0c119e;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 46px #00000047,inset 0 1px 0 #ffffff0d;margin:14px 14px 0;padding:17px 16px;position:relative;z-index:1}.filter-section.highlight{background:linear-gradient(135deg,#f5c86b21,hsla(0,0%,100%,.035)),#0a0c11a8;border-color:#f5c86b2e}.filter-label{color:#fff9;font-size:13px;margin:0}.row-between{align-items:center;display:flex;justify-content:space-between}.filter-value{font-size:14px;font-weight:800}.filter-value.gold{color:#f5c86b}.pill-group{display:flex;gap:10px;margin-top:14px}.pill{background:hsla(0,0%,100%,.035);border:1px solid #ffffff2e;border-radius:16px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:750;min-height:46px;padding:0 10px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.pill.active{background:linear-gradient(135deg,#f5c86b38,#f5c86b14);border-color:#f5c86bcc;box-shadow:0 0 0 4px #f5c86b12,0 12px 28px #f5c86b1f;color:#f5c86b}.pill:active{transform:scale(.97)}.filter-chip-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.filter-chip{background:hsla(0,0%,100%,.035);border:1px solid #ffffff24;border-radius:16px;color:#ffffffd1;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.filter-chip.active{background:#f5c86b24;border-color:#f5c86bb3;box-shadow:0 0 0 3px #f5c86b0f;color:#f5c86b}.filter-chip:active{transform:scale(.97)}input[type=range]{--thumb-size:20px;-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;margin-top:18px;width:100%}input[type=range]::-webkit-slider-runnable-track{background:#ffffff40}input[type=range]::-moz-range-track{background:#ffffff40;border-radius:999px;height:5px}input[type=range]::-moz-range-progress{background:#f5c86b;border-radius:999px;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f5c86b;border:2px solid #17120a;border-radius:50%;box-shadow:0 0 0 6px #bf851038,0 8px 20px #00000057;height:var(--thumb-size);margin-top:calc((4px - var(--thumb-size))/2);-webkit-transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;width:var(--thumb-size)}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f5c86b 0,#f5c86b 50%,#ffffff40 0,#ffffff40);background:linear-gradient(to right,#f5c86b 0,#f5c86b var(--percent,50%),#ffffff40 var(--percent,50%),#ffffff40 100%);border-radius:999px;height:5px}input[type=range]::-moz-range-thumb{background:#f5c86b;border:2px solid #17120a;border-radius:50%;box-shadow:0 0 0 6px #f5c86b38;height:var(--thumb-size);-moz-transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease;width:var(--thumb-size)}input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 9px #f5c86b33,0 10px 24px #00000061;transform:scale(1.12)}input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 9px #f5c86b33;transform:scale(1.12)}.dual-range{height:42px;margin-top:18px;position:relative}.dual-range-track{background:linear-gradient(to right,#ffffff2e 0,#ffffff2e var(--range-left),#f5c86b var(--range-left),#f5c86b var(--range-right),#ffffff2e var(--range-right),#ffffff2e 100%);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff14,0 0 24px #f5c86b1f;height:6px;left:0;position:absolute;right:0;top:18px}.dual-range-thumb{background:radial-gradient(circle at 35% 30%,#fff1c7 0 13%,#0000 14%),#f5c86b;border:2px solid #15110a;border-radius:50%;box-shadow:0 0 0 6px #f5c86b2b,0 10px 24px #0000006b;cursor:grab;height:22px;padding:0;position:absolute;top:21px;touch-action:none;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease;width:22px;z-index:3}.dual-range-thumb.max{z-index:4}.single-range .dual-range-thumb.max{z-index:3}.dual-range-thumb.active,.dual-range-thumb:active{box-shadow:0 0 0 9px #f5c86b33,0 12px 28px #00000075;cursor:grabbing;transform:translate(-50%,-50%) scale(1.12)}.dual-range-thumb:focus-visible{box-shadow:0 0 0 7px #f5c86b38,0 10px 24px #0000006b;outline:2px solid #ffffffdb;outline-offset:4px}.range-labels{align-items:center;color:#ffffff7a;display:flex;font-size:11px;font-weight:750;justify-content:space-between;margin-top:7px}.filter-advanced{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c1194;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 46px #00000042;margin:14px 14px 0;overflow:hidden;position:relative;z-index:1}.filter-advanced h3{color:#fff;font-size:15px;font-weight:850;margin:0;padding:18px 16px 10px}.badoo-row{background:none;border:none;border-bottom:1px solid #ffffff0f;transition:background .2s ease}.badoo-row,.filter-select-row{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px;width:100%}.filter-select-row{background:linear-gradient(90deg,#f5c86b14,#ffffff05);border:1px solid #f5c86b14;border-left:none;border-right:none;min-height:64px}.badoo-row:hover{background:#ffffff0a}.row-left{align-items:center;display:flex;gap:14px}.row-icon{background:#f5c86b1f;color:#f5c86b;font-size:14px;height:28px;width:28px}.row-text{display:flex;flex-direction:column;gap:2px}.row-title{font-weight:500}.apply-btn{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:28px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 44px #f5c86b47,inset 0 0 0 1px #ffffff14;color:#000;cursor:pointer;font-size:16px;font-weight:700;height:56px;left:16px;position:fixed;right:16px;transition:transform .15s ease,opacity .2s ease;z-index:20}.apply-btn:disabled{cursor:default;opacity:.4}.apply-btn:active{transform:scale(.96)}.badoo-row{min-height:64px}.row-icon{align-items:center;background:#f5c86b24;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.row-icon svg{stroke:#f5c86b;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.row-text{line-height:1.2}.row-title{color:#fff;font-size:15px;font-weight:600}.row-sub{color:#ffffff8c;font-size:13px}.row-arrow{color:#ffffff59;font-size:22px}.badoo-row:hover .row-icon{background:#f5c86b38}.filter-sheet-backdrop{animation:filterSheetFade .18s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 0,#f5c86b29,#0000 36%),#030407eb;inset:0;overflow:hidden;position:fixed;z-index:40}.filter-sheet{animation:filterSheetIn .24s cubic-bezier(.2,.9,.2,1) both;color:#fff;display:flex;flex-direction:column;height:100dvh;max-width:100vw;min-height:100dvh;overflow:hidden;overflow-x:hidden}.filter-sheet-header{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090dbd;border-bottom:1px solid #f5c86b1a;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:44px 1fr auto;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.filter-sheet-header span{color:#f5c86bb8;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.filter-sheet-header h2{font-size:22px;line-height:1.1;margin:2px 0 0}.filter-sheet-close,.filter-sheet-reset{background:#f5c86b14;border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;cursor:pointer;font-weight:850}.filter-sheet-close{font-size:26px;height:40px;width:40px}.filter-sheet-reset{font-size:13px;min-height:38px;padding:0 14px}.filter-sheet-options{grid-gap:10px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px calc(104px + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.filter-sheet-option{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;color:#ffffffd6;cursor:pointer;display:flex;font-size:15px;font-weight:800;justify-content:space-between;min-height:58px;padding:0 16px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.filter-sheet-option.active{background:linear-gradient(135deg,#f5c86b2e,#ffffff0d);border-color:#f5c86bb8;box-shadow:0 0 0 4px #f5c86b0f;color:#f5d58c}.filter-sheet-option strong{background:#f5c86b;border-radius:50%;color:#12100b;display:grid;font-size:14px;height:24px;place-items:center;width:24px}.filter-sheet-option:active{transform:scale(.98)}.filter-sheet-done{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;bottom:0;box-shadow:0 18px 44px #f5c86b40;color:#111;cursor:pointer;flex:0 0 auto;font-size:16px;font-weight:900;margin:0 16px calc(16px + env(safe-area-inset-bottom, 0px));min-height:54px;position:-webkit-sticky;position:sticky;z-index:3}@keyframes filterSheetFade{0%{opacity:0}to{opacity:1}}@keyframes filterSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes filterToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adv-bg{background:linear-gradient(180deg,#0c0f14,#05070a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:100px}.adv-header{background:linear-gradient(180deg,#0c0f14,#0c0f14cc);position:-webkit-sticky;position:sticky;top:0;z-index:10}.adv-header h1{font-size:18px}.adv-back,.adv-clear{background:none;border:none;color:#f5c86b;cursor:pointer;font-size:16px}.adv-options{padding:10px 16px}.adv-option{border:1px solid #ffffff26;border-radius:14px;padding:16px}.adv-apply{bottom:18px;position:fixed}.adv-overlay{align-items:flex-end;background:#0000008c;display:flex;inset:0;position:fixed;z-index:1000}.adv-sheet{animation:slideUp .25s ease-out;background:linear-gradient(180deg,#0c0f14,#05070a);border-top-left-radius:24px;border-top-right-radius:24px;display:flex;flex-direction:column;height:72vh;overflow:hidden;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.adv-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:18px 16px}.adv-header h1{font-size:17px;font-weight:700}.adv-options{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px 16px 90px}.adv-option{background:#12151c;border:1px solid #ffffff24;border-radius:16px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:52px;padding:0 18px;text-align:left;transition:all .2s ease}.adv-option:hover{background:#171b24}.adv-option.active{background:#f5c86b1f;border-color:#f5c86b;color:#f5c86b;font-weight:600}.adv-apply{background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:28px;bottom:16px;box-shadow:0 12px 32px #f5c86b40;color:#000;cursor:pointer;font-size:16px;font-weight:700;height:56px;left:16px;position:absolute;right:16px}.adv-apply:active{transform:scale(.96)}.adv-header h1{color:#fff;opacity:1}:root{--bg:#0f0f0f;--card:#1a1a1a;--line:#2a2a2a;--text:#fff;--muted:#a0a0a0;--gold:#f5c86b}.edit-page{background:#0f0f0f;background:var(--bg);color:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:120px}.edit-header{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px}.edit-header h2{font-size:21px;font-weight:800;text-shadow:0 0 18px #f5c86b1f}.back,.done{background:none;border:none;color:#f5c86b;color:var(--gold);cursor:pointer}.done{font-weight:600}.tabs-row{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--line);display:flex}.tab{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:14px}.tab.active{border-bottom:3px solid #f5c86b;border-bottom:3px solid var(--gold);color:#fff}.section-label{color:#a0a0a0;color:var(--muted);font-size:14px;font-weight:600;padding:18px 20px 10px;text-transform:uppercase}.photo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:0 20px 20px}.photo-slot{align-items:center;aspect-ratio:3/4;background:#151515;border:1px dashed #2f2f2f;border-radius:14px;display:flex;justify-content:center;overflow:hidden;position:relative}.photo-slot img{height:100%;object-fit:cover;width:100%}.photo-view-button{background:#0000;border:none;cursor:zoom-in;display:block;height:100%;inset:0;overflow:hidden;padding:0;position:absolute;width:100%}.photo-view-button img{display:block;transition:transform .22s ease,filter .22s ease}.photo-view-button:active img{filter:brightness(1.06);transform:scale(1.035)}.add-btn{background:#f5c86b;background:var(--gold);color:#000;height:44px;right:12px;width:44px}.add-btn,.edit-btn{align-items:center;border:none;border-radius:50%;bottom:12px;cursor:pointer;display:flex;justify-content:center;position:absolute}.edit-btn{background:#000000b3;color:#f5c86b;color:var(--gold);height:36px;left:12px;width:36px}.remove-btn{background:#000000bf;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:26px;position:absolute;right:10px;top:10px;width:26px}.svg-icon{height:22px;width:22px}.content-wrap{padding:0 20px}.group{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--line);padding:18px 0}.group-title{font-size:15px;font-weight:600}.group-title-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.group-title-row .group-title{margin-bottom:4px}.empty-note,.group-helper{color:#a0a0a0;color:var(--muted);font-size:13px}.language-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;min-height:34px}.language-option,.language-tag{background:#1f1f1f;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:999px;color:#fff;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:8px 12px}.language-tag{align-items:center;color:#f5c86b;color:var(--gold);display:inline-flex;gap:8px}.language-tag span{color:#a0a0a0;color:var(--muted);font-size:16px;line-height:1}.language-picker{background:#141414;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:14px}.language-options{display:flex;flex-wrap:wrap;gap:8px}.language-option.active{background:#f5c86b;background:var(--gold);border-color:#f5c86b;border-color:var(--gold);color:#000}.custom-language-row{display:flex;gap:8px;margin-top:14px}.custom-language-row input{background:#1c1c1c;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:12px;color:#fff;color:var(--text);flex:1 1;font-size:14px;min-width:0;padding:12px}.custom-language-row button{background:#f5c86b;background:var(--gold);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:700;padding:0 16px}.section-row{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.section-row-left{display:flex;flex-direction:column}.section-title-sm{font-weight:500}.section-value{color:#a0a0a0;color:var(--muted);margin-top:2px}.section-add{align-items:center;background:#f5c86b;background:var(--gold);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.edit-sheet-backdrop{background:#000000a3}.edit-sheet{background:#111;border-radius:18px 18px 0 0;border-top:1px solid #2a2a2a;border-top:1px solid var(--line);box-shadow:0 -18px 45px #00000073;max-height:78vh;padding:14px 18px 24px;width:100%}.edit-sheet-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:72px 1fr 72px;margin-bottom:16px}.edit-sheet-header h3{font-size:17px;margin:0;text-align:center}.edit-sheet-header button{background:none;border:none;color:#f5c86b;color:var(--gold);cursor:pointer;font-weight:700}.edit-sheet-header button:first-child{text-align:left}.edit-sheet-header button:last-child{text-align:right}.edit-input{background:#1c1c1c;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:14px;box-sizing:border-box;color:#fff;color:var(--text);font-size:15px;padding:14px;width:100%}.edit-textarea{font-family:inherit;min-height:120px;resize:vertical}.edit-choice-list{grid-gap:10px;display:grid;gap:10px}.edit-choice{align-items:center;background:#1c1c1c;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:14px;color:#fff;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;min-height:48px;padding:0 14px;text-align:left}.edit-choice strong{background:#f5c86b;background:var(--gold);border-radius:50%;color:#090909;display:grid;font-size:13px;height:22px;place-items:center;width:22px}.edit-choice.active{background:#f5c86b24;border-color:#f5c86b;border-color:var(--gold);color:#f5c86b;color:var(--gold)}.btn-outline{background:none;border:1px solid #f5c86b;border:1px solid var(--gold);cursor:pointer;font-weight:600;padding:10px 14px}.btn-outline,.tag{border-radius:20px;color:#f5c86b;color:var(--gold)}.tag{background:#1f1f1f;display:inline-block;font-size:13px;margin-bottom:8px;margin-right:8px;padding:8px 14px}.switch-row{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 6px}.switch-left{color:#fff;color:var(--text);flex:1 1 auto;font-size:15px;font-weight:500}.switch{display:inline-block;height:30px;position:relative;width:52px}.switch input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:2}.switch .slider{background:#5b6268;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08;inset:0;position:absolute;transition:background .18s ease,transform .18s}.switch .slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000073;content:"";height:24px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:24px}.switch input:checked+.slider{background:#f5c86b;background:var(--gold)}.switch input:checked+.slider:before{transform:translateX(22px)}input[type=checkbox]{accent-color:#f5c86b;accent-color:var(--gold)}.picker-row{display:flex;gap:12px;margin-top:14px}select{background:#1c1c1c;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:12px;color:#fff;flex:1 1;font-size:14px;padding:12px}.preview-value{color:#a0a0a0;color:var(--muted);font-size:14px;margin-bottom:8px}.done{font-size:15px}.advanced-picker{margin-top:18px}.advanced-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.advanced-field{background:#141414;border:1px solid #2a2a2a;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;padding:12px 14px}.advanced-label{color:#a0a0a0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.advanced-field select{-webkit-appearance:none;appearance:none;background:#1c1c1c;border:none;border-radius:10px;color:#fff;color:var(--text);cursor:pointer;font-size:14px;padding:12px;width:100%}.advanced-field{position:relative}.advanced-field:after{color:#a0a0a0;color:var(--muted);content:"▾";font-size:14px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-2px)}.advanced-field select:hover{background:#222}.advanced-field select:focus{box-shadow:0 0 0 2px #f5c86b59;outline:none}.edit-visibility-card{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.028)),#00000038;border:1px solid #f5c86b24;border-radius:18px;box-shadow:0 14px 30px #00000038;display:flex;gap:12px;justify-content:space-between;margin-top:12px;min-height:70px;padding:12px;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}.edit-visibility-card.is-on{border-color:#f5c86b57;box-shadow:0 16px 34px #f5c86b14,0 14px 30px #00000038}.edit-visibility-copy{align-items:center;display:flex;gap:10px;min-width:0}.edit-visibility-icon{background:#f5c86b1a;border-radius:50%;box-shadow:inset 0 0 0 1px #f5c86b29;color:#f5c86b;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.edit-visibility-icon svg{height:17px;width:17px}.edit-visibility-copy strong{color:#ffffffeb;display:block;font-size:13px;font-weight:900;line-height:1.25}.edit-visibility-copy p{color:#ffffff94;font-size:12px;line-height:1.35;margin:4px 0 0}.edit-visibility-card.is-on .edit-visibility-copy p{color:#8df0b0d1}.edit-visibility-switch{background:#33343a;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 10px 22px #0000003d;cursor:pointer;flex:0 0 auto;height:32px;padding:0;position:relative;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,transform .18s ease;width:56px}.edit-visibility-switch span{background:linear-gradient(135deg,#f7f7f7,#b8b8b8);border-radius:50%;box-shadow:0 4px 10px #00000052;height:22px;left:4px;position:absolute;top:4px;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .26s ease,box-shadow .26s ease;width:22px}.edit-visibility-switch.is-on{background:linear-gradient(135deg,#f4d37b,#c89435);border-color:#f5c86bb8;box-shadow:0 0 22px #f5c86b3d,0 10px 22px #0000003d}.edit-visibility-switch.is-on span{background:linear-gradient(135deg,#fff7d8,#fff);box-shadow:0 4px 12px #5a3a0857;transform:translateX(24px)}.edit-visibility-switch:active{transform:scale(.96)}@media (max-width:520px){.group-title-row{align-items:stretch;flex-direction:column}.group-title-row .btn-outline{align-self:flex-start}.advanced-row{grid-template-columns:1fr}}.edit-page{--bg:#06070b;--card:#0f1117c7;--card-strong:#12141beb;--line:#f5c86b24;--muted:#ffffff94;--gold:#f5c86b;--edit-x:clamp(16px,4vw,24px);-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 85% 0,#f5c86b29,#0000 34%),radial-gradient(circle at 8% 18%,#f5c86b1a,#0000 28%),linear-gradient(180deg,#101116,#07080d 48%,#030407);min-height:100dvh;overflow-x:hidden;padding-bottom:calc(126px + env(safe-area-inset-bottom, 0px))}.edit-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090d9e;border-bottom:1px solid #f5c86b1f;box-shadow:0 14px 34px #0003;display:flex;justify-content:center;min-height:68px;padding:calc(12px + env(safe-area-inset-top, 0px)) var(--edit-x) 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.edit-header h2{color:#fff;font-size:23px;font-weight:850;letter-spacing:0;margin:0;text-align:center;text-shadow:none}.back,.done{background:#f5c86b14;border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;color:var(--gold);font-weight:850}.back{background:hsla(0,0%,100%,.055);border-color:#f5c86b42;box-shadow:0 12px 28px #00000038;font-size:22px;left:var(--edit-x);line-height:1;min-width:42px;width:42px}.back,.done{height:42px;padding:0;position:absolute}.done{background:linear-gradient(135deg,#f5c86b,#ffd77e);box-shadow:0 10px 26px #f5c86b33;color:#111;right:var(--edit-x);width:74px}.done:disabled{box-shadow:none;opacity:.44}.tabs-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #f5c86b24;box-shadow:0 14px 34px #00000047;margin:14px auto 0;padding:4px;position:-webkit-sticky;position:sticky;top:calc(68px + env(safe-area-inset-top, 0px));width:min(360px,calc(100% - 32px));z-index:20}.tab,.tabs-row{border-radius:999px}.tab{color:#ffffffc2;min-height:38px;padding:0 14px;transition:background .22s ease,color .22s ease,transform .18s ease,box-shadow .22s ease}.tab.active{background:linear-gradient(135deg,#f5c86b,#ffd77e);border-bottom:none;box-shadow:0 0 24px #f5c86b3d;color:#111}.add-btn:active,.edit-btn:active,.section-add:active,.tab:active{transform:scale(.96)}.completion-card,.group,.photo-grid,.section-heading-row{position:relative;z-index:1}.completion-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.025)),#0a0c11b3;border:1px solid #f5c86b29;border-radius:24px;box-shadow:0 18px 48px #00000057,inset 0 1px 0 #ffffff0f;margin:16px 16px 4px;padding:18px}.completion-card.compact-error{padding:14px 18px}.completion-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.completion-top span{color:#a0a0a0;color:var(--muted);display:block;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.completion-top strong{color:#fff;display:block;font-size:22px;font-weight:950;margin-top:4px}.save-state{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:32px;padding:0 11px;white-space:nowrap}.save-state.saved{background:#50d2781f;color:#a8f0bd}.save-state.unsaved{background:#f5c86b1f;color:#f5c86b}.completion-track{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.completion-track span{background:linear-gradient(90deg,#b98934,#f5c86b,#ffe0a0);border-radius:inherit;box-shadow:0 0 24px #f5c86b59;display:block;height:100%;transition:width .3s ease}.edit-error{color:#ffb3b3;font-size:13px;font-weight:750;margin:12px 0 0}.edit-toast{background:#0f1117eb;border:1px solid #f5c86b3d;border-radius:16px;box-shadow:0 18px 40px #00000057;color:#f5d58c;font-size:13px;font-weight:850;margin:12px 16px;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:center;top:calc(122px + env(safe-area-inset-top, 0px));z-index:25}.section-heading-row{margin:20px 16px 10px;padding:0 2px}.section-label{color:#fff;font-size:18px;font-weight:900;margin:0;padding:0;text-transform:none}.section-heading-row p{color:#a0a0a0;color:var(--muted);font-size:13px;line-height:1.35;margin:5px 0 0}.photo-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 18px}.photo-slot{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018)),#0d0f15d6;border:1px solid #f5c86b26;border-radius:20px;box-shadow:0 16px 34px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.photo-slot.main-photo{border-color:#f5c86b8f;box-shadow:0 18px 42px #f5c86b1c,0 16px 34px #00000047}.photo-slot.main-photo-pulse{animation:mainPhotoGoldPulse 1.1s ease both}.photo-slot.dragging{opacity:.62;transform:scale(.97)}.photo-slot:hover .photo-view-button img{transform:scale(1.025)}.photo-index{background:#00000094;border-radius:999px;color:#f5d58c;font-size:10px;font-weight:900;left:8px;letter-spacing:.2px;max-width:calc(100% - 16px);padding:5px 8px}.photo-index,.photo-view-icon{position:absolute;top:8px;z-index:3}.photo-view-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border:1px solid #f5c86b3d;border-radius:50%;box-shadow:0 10px 24px #00000047;color:#f5d58c;cursor:zoom-in;display:grid;height:30px;place-items:center;right:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:30px}.photo-view-icon:hover{background:#f5c86b24;border-color:#f5c86b94;box-shadow:0 0 24px #f5c86b2e}.photo-view-icon:active{transform:scale(.92)}.photo-actions{align-items:center;bottom:8px;display:flex;gap:8px;justify-content:center;left:8px;position:absolute;right:8px;z-index:4}.edit-btn,.remove-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border:1px solid #f5c86b2e;color:#f5c86b;height:32px;position:static;transition:transform .18s ease,background .18s ease;width:32px}.make-main-btn{background:radial-gradient(circle at 50% 22%,#f5c86b42,#0000 58%),#000000ad;border-color:#f5c86b57;color:#ffd77e}.make-main-btn.is-current{background:linear-gradient(135deg,#f5c86b,#ffdf92);box-shadow:0 0 22px #f5c86b52;color:#14110a;opacity:1}.make-main-btn:disabled{cursor:default}.crop-photo-btn{width:32px}.edit-btn:not(:disabled):active,.remove-btn:active{transform:scale(.92)}.remove-btn{color:#ffb3b3}.add-btn{background:linear-gradient(135deg,#f5c86b,#ffd77e);box-shadow:0 12px 28px #f5c86b38;position:static}.photo-upload-error,.photo-upload-state{background:#000000ad;border-radius:999px;bottom:46px;color:#fff;font-size:10px;font-weight:850;left:8px;overflow:hidden;position:absolute;right:8px;text-align:center;z-index:5}.photo-upload-state span{background:#f5c86b80;inset:0 auto 0 0;position:absolute}.photo-upload-state strong{display:block;padding:5px 8px;position:relative}.photo-upload-error{color:#ffb3b3;padding:5px 8px}.photo-viewer-overlay{animation:photoViewerFadeIn .18s ease both;background:#000000eb;color:#fff;display:grid;grid-template-rows:auto 1fr auto;inset:0;min-height:100dvh;overflow:hidden;position:fixed;z-index:140}.photo-viewer-bg{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(circle at 50% 12%,#f5c86b1f,#0000 32%),linear-gradient(180deg,#09090cb8,#000 72%);inset:0;position:absolute;z-index:0}.photo-viewer-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:52px 1fr 52px;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 12px;position:relative;z-index:2}.photo-viewer-header strong{color:#fff;font-size:17px;font-weight:950;text-align:center;text-shadow:0 0 20px #f5c86b29}.photo-viewer-close{background:#07080cb8;border:1px solid #f5c86b42;border-radius:50%;box-shadow:0 14px 32px #00000052;color:#f5c86b;cursor:pointer;display:grid;height:42px;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:42px}.photo-viewer-close:hover{border-color:#f5c86b94;box-shadow:0 0 24px #f5c86b29}.photo-viewer-close:active{transform:scale(.94)}.photo-viewer-stage{cursor:grab;display:grid;height:100%;min-height:0;padding:10px 0;place-items:center;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.photo-viewer-stage:active{cursor:grabbing}.photo-viewer-stage img{border-radius:0;box-shadow:0 28px 80px #0000009e;height:auto;max-height:calc(100dvh - 150px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-width:100vw;object-fit:contain;transform-origin:center center;width:auto;will-change:transform}.photo-viewer-help{color:#ffffff94;font-size:12px;font-weight:800;margin:0;padding:12px 20px calc(18px + env(safe-area-inset-bottom, 0px));position:relative;text-align:center;z-index:2}@keyframes photoViewerFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes mainPhotoGoldPulse{0%{box-shadow:0 0 0 #f5c86b00,0 16px 34px #00000047;transform:scale(.985)}35%{border-color:#ffde91f2;box-shadow:0 0 0 5px #f5c86b1f,0 0 44px #f5c86b6b,0 18px 42px #f5c86b29;transform:scale(1.025)}to{box-shadow:0 18px 42px #f5c86b1c,0 16px 34px #00000047;transform:scale(1)}}.content-wrap{padding:0 16px}.group{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025)),#0a0c11a8;border:1px solid #f5c86b21;border-radius:22px;box-shadow:0 18px 44px #00000047;margin:14px 0;padding:16px}.group-title{color:#fff;font-size:16px;font-weight:900;margin-bottom:12px}.section-row{border-top:1px solid #ffffff0f;min-height:58px;padding:11px 0}.group .section-row:first-of-type{border-top:none}.section-title-sm{font-size:14px;font-weight:850}.section-value{color:#ffffff94;font-size:13px;line-height:1.35;max-width:min(620px,calc(100vw - 116px));overflow:hidden;text-overflow:ellipsis}.section-add{background:#f5c86b1f;border:1px solid #f5c86b38;box-shadow:0 10px 24px #00000038;color:#f5c86b;flex:0 0 auto;height:38px;width:38px}.section-add svg{height:17px;width:17px}.advanced-field,.btn-outline,.custom-language-row button,.custom-language-row input,.edit-choice,.edit-input,.language-option,.language-tag{border-color:#f5c86b24}.advanced-field,.custom-language-row input,.edit-choice,.edit-input,.language-option,.language-picker,.language-tag{background:hsla(0,0%,100%,.045)}.edit-choice.active,.language-option.active{background:#f5c86b26;border-color:#f5c86b9e}.edit-sheet-backdrop{align-items:flex-end;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);background:radial-gradient(circle at 85% 0,#f5c86b29,#0000 34%),radial-gradient(circle at 8% 18%,#f5c86b1a,#0000 28%),linear-gradient(180deg,#101116c7,#07080dbd 48%,#030407c7);display:flex;inset:0;justify-content:center;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed;z-index:80}.edit-sheet{-webkit-overflow-scrolling:touch;animation:editSheetRise .22s cubic-bezier(.2,.82,.2,1);background:radial-gradient(circle at 80% 0,#f5c86b21,#0000 36%),linear-gradient(180deg,#11131bfa,#08090efa);border-left:1px solid #f5c86b14;border-radius:28px 28px 0 0;border-right:1px solid #f5c86b14;border-top:1px solid #f5c86b2e;box-shadow:0 -24px 70px #00000070,0 -1px 0 #f5c86b2e,inset 0 1px 0 #ffffff0f;box-sizing:border-box;height:auto;max-height:min(85dvh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 18px calc(28px + env(safe-area-inset-bottom, 0px));width:min(100%,720px)}.edit-sheet-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#0e0f16fa 74%,#0e0f16d6);border-bottom:1px solid #f5c86b1a;border-radius:28px 28px 0 0;margin:0 -18px 14px;padding:14px 18px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.edit-sheet-header h3{font-weight:950}.edit-choice-list{padding-bottom:12px}@keyframes editSheetRise{0%{opacity:.86;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.edit-skeleton-wrap{padding:22px 16px}.edit-skeleton{animation:editSkeleton 1.3s ease infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:240% 100%;border-radius:22px;height:90px;margin-bottom:14px}.edit-skeleton.hero{height:150px}.edit-skeleton.short{height:58px}@keyframes editSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (min-width:760px){.edit-page{border-left:1px solid #f5c86b14;border-right:1px solid #f5c86b14;margin:0 auto;max-width:760px}}@media (max-width:480px){.edit-page{--edit-x:14px}}@media (max-width:430px){.photo-grid{gap:10px}.photo-actions{gap:5px}.edit-btn,.remove-btn{height:29px;width:29px}.completion-top{flex-direction:column}}.edit-photo-page{background:radial-gradient(circle at 82% 0,#f5c86b2e,#0000 34%),radial-gradient(circle at 12% 18%,#f5c86b14,#0000 28%),linear-gradient(180deg,#101116,#07080d 48%,#030407);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100dvh;overflow-x:hidden;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.edit-photo-header{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07080ccc;border-bottom:1px solid #f5c86b1f;box-shadow:0 16px 38px #00000052;display:grid;gap:12px;grid-template-columns:74px 1fr 74px;min-height:70px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.edit-photo-header button{align-items:center;background:#f5c86b14;border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:40px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.edit-photo-header button:hover{background:#f5c86b1f;border-color:#f5c86b7a;box-shadow:0 0 22px #f5c86b29}.edit-photo-header button:active{transform:scale(.94)}.edit-photo-back{background:#08090db8;border-color:#f5c86b57;box-shadow:0 10px 28px #0000003d;justify-self:start;min-height:40px;padding:0;width:40px}.edit-photo-back svg{height:19px;width:19px}.edit-photo-header h1{color:#fff;font-size:18px;font-weight:950;letter-spacing:0;margin:0;text-align:center}.edit-photo-save{justify-self:end;padding:0 12px;width:74px}.edit-photo-primary:disabled,.edit-photo-save:disabled{cursor:default;opacity:.55}.edit-photo-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.025)),#0a0c11b3;border:1px solid #f5c86b29;border-radius:28px;box-shadow:0 20px 48px #00000057;margin:18px 16px 0;padding:14px}.edit-photo-cropper{aspect-ratio:4/5;background:#00000057;border:1px solid #f5c86b3d;border-radius:24px;margin:0 auto;max-width:520px;overflow:hidden;position:relative;width:100%}.edit-photo-cropper .reactEasyCrop_CropArea{border:1px solid #f5c86beb;box-shadow:0 0 0 9999em #00000075,0 0 28px #f5c86b47}.edit-photo-empty{color:#ffffff94;display:grid;font-weight:800;height:100%;place-items:center}.edit-photo-stage p{color:#fff9;font-size:13px;font-weight:750;margin:12px 0 0;text-align:center}.edit-photo-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c11b8;border:1px solid #f5c86b24;border-radius:24px;box-shadow:0 18px 42px #00000047;margin:14px 16px 0;padding:16px}.edit-photo-preview-card{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.edit-photo-preview-card span{color:#ffffffbd;font-size:13px;font-weight:900}.edit-photo-mini-preview{aspect-ratio:4/5;background:#00000047;border:1px solid #f5c86b38;border-radius:16px;overflow:hidden;width:64px}.edit-photo-mini-preview img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.edit-photo-zoom{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr 42px;margin-bottom:14px}.edit-photo-action-grid button,.edit-photo-zoom button{align-items:center;background:#ffffff0f;border:1px solid #f5c86b2e;border-radius:999px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;transition:transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.edit-photo-action-grid button:active,.edit-photo-primary:active,.edit-photo-zoom button:active{transform:scale(.96)}.edit-photo-zoom input{accent-color:#f5c86b;width:100%}.edit-photo-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-photo-error{background:#ff5b5b1a;border:1px solid #ff5b5b47;border-radius:16px;color:#ffb8b8;font-size:13px;font-weight:800;margin:14px 0 0;padding:12px}.edit-photo-primary{align-items:center;background:linear-gradient(135deg,#f5c86b,#ffd77e);border:none;border-radius:999px;box-shadow:0 18px 44px #f5c86b40;color:#111;cursor:pointer;display:inline-flex;font-size:16px;font-weight:950;gap:8px;justify-content:center;margin-top:16px;min-height:56px;width:100%}.edit-photo-modal-backdrop{animation:editPhotoFadeIn .18s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000a3;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:50}.edit-photo-discard-modal{animation:editPhotoModalIn .22s cubic-bezier(.2,.9,.2,1.08) both;background:radial-gradient(circle at 50% 0,#f5c86b24,#0000 42%),#0d0e13f5;border:1px solid #f5c86b38;border-radius:26px;box-shadow:0 28px 70px #0000008c,0 0 36px #f5c86b1f;padding:22px;text-align:center;width:min(100%,390px)}.edit-photo-discard-modal span{color:#f5c86bc7;font-size:11px;font-weight:950;letter-spacing:.8px;text-transform:uppercase}.edit-photo-discard-modal h2{color:#fff;font-size:22px;font-weight:950;margin:8px 0}.edit-photo-discard-modal p{color:#ffffffa8;font-size:14px;font-weight:750;line-height:1.45;margin:0}.edit-photo-modal-actions{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.edit-photo-modal-actions button{background:#ffffff12;border:1px solid #f5c86b2e;border-radius:999px;color:#fff;cursor:pointer;font-weight:950;min-height:50px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.edit-photo-modal-actions button:first-child{color:#f5c86b}.edit-photo-modal-actions button.discard{background:#ff5d5d21;border-color:#ff5d5d57;color:#ffb0b0}.edit-photo-modal-actions button:active{transform:scale(.97)}.edit-photo-spin{animation:editPhotoSpin .9s linear infinite}@keyframes editPhotoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes editPhotoModalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editPhotoSpin{to{transform:rotate(1turn)}}@media (min-width:760px){.edit-photo-page{border-left:1px solid #f5c86b14;border-right:1px solid #f5c86b14;margin:0 auto;max-width:760px}}.safety-page{background:radial-gradient(circle at 50% -8%,#f5c86b2e,#0000 33%),radial-gradient(circle at 0 18%,#4b80ff14,#0000 28%),linear-gradient(180deg,#07090d,#040506 72%);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;min-height:100vh}.safety-wrapper{box-sizing:border-box;margin:0 auto;max-width:580px;padding:0 16px 38px;width:100%}.safety-header{align-items:center;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(180deg,#07090db8,#07090d47),radial-gradient(circle at 50% 0,#f5c86b17,#0000 70%);border-bottom:1px solid #f5c86b14;box-shadow:0 10px 28px #00000029;box-sizing:border-box;display:flex;justify-content:center;margin:0 -16px;min-height:68px;padding:8px 16px 7px;position:-webkit-sticky;position:sticky;top:0;z-index:7}.safety-header>div{text-align:center}.safety-header span{color:#f5c86bd1;display:block;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.safety-header h1{color:#fff;font-size:22px;font-weight:950;margin:2px 0 0}.safety-back{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.055);border:1px solid #f5c86b38;border-radius:50%;color:#f5c86b;cursor:pointer;font-size:30px;height:42px;left:16px;line-height:1;position:absolute;width:42px}.safety-error,.safety-toast{align-items:center;animation:safetyToast .26s ease both;border-radius:14px;display:flex;font-size:13px;font-weight:850;gap:8px;margin:10px 0;padding:11px 13px;position:-webkit-sticky;position:sticky;top:68px;z-index:8}.safety-toast{background:#4bdb8421;border:1px solid #4bdb844d;color:#c5f7d6}.safety-error{background:#ff5c5c1c;border:1px solid #ff5c5c52;color:#ffb9b9}.safety-hero{padding:20px 4px 18px;position:relative;text-align:center}.safety-hero:before{background:radial-gradient(circle,#f5c86b29,#0000 64%);border-radius:50%;content:"";height:120px;inset:0 auto auto 50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:190px}.safety-shield{background:radial-gradient(circle,#f5c86b42,hsla(40,87%,69%,.055) 68%);border:1px solid #f5c86b47;border-radius:50%;box-shadow:0 22px 56px #f5c86b26;color:#f5c86b;display:grid;font-size:34px;height:76px;margin:0 auto 13px;place-items:center;position:relative;width:76px}.safety-hero h2{color:#fff;font-size:24px;font-weight:950;margin:0 0 7px;position:relative}.safety-hero p{color:#ffffffa3;font-size:14px;line-height:1.45;margin:0 auto;max-width:370px;position:relative}.safety-card-panel{animation:safetySlideUp .36s ease both;background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.027)),#0c1016;border:1px solid hsla(0,0%,100%,.075);border-radius:22px;box-shadow:0 24px 64px #00000057;margin-top:14px;padding:16px}.report-flow{border-color:#f5c86b1f}.safety-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.safety-section-title span{align-items:center;color:#fff;display:inline-flex;font-size:16px;font-weight:920;gap:8px}.safety-section-title svg{color:#f5c86b}.safety-section-title em{background:#f5c86b1a;border-radius:999px;color:#f5c86b;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px;white-space:nowrap}.safety-step-label{color:#ffffffad;font-size:12px;font-weight:900;margin:16px 0 9px;text-transform:uppercase}.safety-step-label:first-of-type{margin-top:0}.safety-search-box{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;display:flex;gap:10px;min-height:48px;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease}.safety-search-box:focus-within{border-color:#f5c86b80;box-shadow:0 0 0 4px #f5c86b14}.safety-search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:15px;min-width:0;outline:none}.safety-search-box input::placeholder{color:#ffffff6e}.safety-search-box button{background:#ffffff12;border:none;border-radius:50%;color:#ffffffb8;display:grid;height:30px;place-items:center;width:30px}.safety-empty-mini{background:#ffffff0a;color:#ffffff8c;font-weight:750;text-align:center}.safety-empty-mini,.safety-search-loading{border-radius:15px;font-size:13px;margin-top:10px;padding:12px}.safety-search-loading{align-items:center;animation:safetySlideUp .18s ease both;background:hsla(40,87%,69%,.055);color:#f5c86be0;display:flex;font-weight:850;gap:9px;justify-content:center}.safety-search-loading i{animation:safetySpin .76s linear infinite;border:2px solid #f5c86b38;border-radius:50%;border-top-color:#f5c86b;height:16px;width:16px}.safety-user-results{grid-gap:9px;display:grid;gap:9px;margin-top:10px}.safety-blocked-list article,.safety-selected-user,.safety-user-results button{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.075);border-radius:18px;color:#fff;display:flex;gap:11px;min-height:68px;padding:10px}.safety-user-results button{cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%}.safety-help-row a:active,.safety-help-row button:active,.safety-primary-btn:active,.safety-secondary-btn:active,.safety-setting-row:active,.safety-user-results button:active{transform:scale(.985)}.safety-user-results button.active{background:radial-gradient(circle at 0 0,#f5c86b29,#0000 46%),hsla(0,0%,100%,.055);border-color:#f5c86b94}.safety-blocked-list article>img,.safety-selected-user>img,.safety-user-results img:first-child{background:#151820;border-radius:50%;flex:0 0 48px;height:48px;object-fit:cover;width:48px}.safety-blocked-list div,.safety-selected-user div,.safety-user-results div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.safety-blocked-list strong,.safety-selected-user strong,.safety-user-results strong{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:900;gap:6px;min-width:0}.safety-blocked-list strong img,.safety-selected-user strong img,.safety-user-results strong img{background:#0000;border-radius:50%;display:inline-block;flex:0 0 16px;height:16px;max-height:16px;max-width:16px;object-fit:contain;width:16px}.safety-verified-badge{background:#0000!important;border-radius:50%!important;display:inline-block!important;flex:0 0 16px!important;height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;object-fit:contain!important;vertical-align:middle;width:16px!important}.safety-blocked-list span,.safety-muted,.safety-selected-user span,.safety-user-results span{color:#ffffff94;font-size:12px;font-weight:700}.safety-selected-check{color:#f5c86b;flex:0 0 20px;height:20px;width:20px}.safety-selected-user{border-color:#f5c86b5c;margin-top:11px}.safety-blocked-list button,.safety-selected-user button{background:#f5c86b14;border:1px solid #f5c86b42;border-radius:999px;color:#f5c86b;cursor:pointer;font-size:12px;font-weight:900;min-height:35px;padding:0 13px}.safety-reason-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-reason-grid button{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;color:#ffffffc7;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:850;justify-content:space-between;min-height:82px;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.safety-reason-grid button svg{color:#f5c86b;font-size:20px}.safety-reason-grid button.active{background:linear-gradient(135deg,#f5c86b2e,#f5c86b0f),hsla(0,0%,100%,.052);border-color:#f5c86bbd;box-shadow:inset 0 0 0 1px #f5c86b24;color:#fff}.safety-note-box{position:relative}.safety-note-box textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;box-sizing:border-box;color:#fff;font:inherit;line-height:1.4;min-height:106px;outline:none;padding:13px 13px 30px;resize:vertical;width:100%}.safety-note-box textarea:focus{border-color:#f5c86b70}.safety-note-box>span{bottom:10px;color:#ffffff6b;font-size:11px;font-weight:850;position:absolute;right:13px}.safety-upload-row{grid-gap:10px;display:grid;gap:10px;margin-top:11px}.safety-upload-row label{align-items:center;background:hsla(40,87%,69%,.055);border:1px dashed #f5c86b4d;border-radius:16px;color:#f5c86b;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:0 14px}.safety-upload-row input{display:none}.safety-upload-preview{border:1px solid #f5c86b2e;border-radius:16px;height:92px;overflow:hidden;position:relative;width:132px}.safety-upload-preview img{display:block;height:100%;object-fit:cover;width:100%}.safety-upload-preview button{background:#000000b8;border:none;border-radius:50%;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:7px;top:7px;width:28px}.safety-action-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:.9fr 1.1fr;margin-top:13px}.safety-help-row a,.safety-help-row button,.safety-primary-btn,.safety-secondary-btn{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:920;min-height:48px;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.safety-primary-btn{background:linear-gradient(135deg,#f7d77c,#d9a840);box-shadow:0 14px 30px #f5c86b29;color:#101010}.safety-secondary-btn{align-items:center;background:#ff5c5c1f;border:1px solid #ff5c5c47;color:#ffb7b7;display:inline-flex;gap:7px;justify-content:center}.safety-blocked-list button:disabled,.safety-primary-btn:disabled,.safety-secondary-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.safety-blocked-list{grid-gap:10px;display:grid;gap:10px}.safety-tips-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.safety-tips-grid article{animation:safetySlideUp .36s ease both;background:radial-gradient(circle at 20% 0,#f5c86b24,#0000 43%),hsla(0,0%,100%,.038);border:1px solid #f5c86b26;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;padding:14px}.safety-tips-grid svg{color:#f5c86b;font-size:22px}.safety-tips-grid span{color:#fffc;font-size:13px;font-weight:820;line-height:1.32}.safety-emergency-card{border-color:#ff5c5c2e}.safety-emergency-list{grid-gap:9px;display:grid;gap:9px}.safety-emergency-list div{grid-gap:10px;align-items:center;background:#ffffff0a;border-radius:16px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:52px;padding:10px 12px}.safety-emergency-list svg{color:#f5c86b}.safety-emergency-list span{color:#ffffffad;font-size:13px;font-weight:800}.safety-emergency-list strong{color:#fff;font-size:13px;font-weight:920}.safety-emergency-extra{border-color:#f5c86b29}.safety-emergency-note{color:#ffffff9e;font-size:12px;font-weight:780;line-height:1.35;margin:10px 2px 0}.safety-view-all-emergency{background:#f5c86b14;border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;cursor:pointer;font-size:13px;font-weight:900;margin-top:10px;min-height:40px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.safety-view-all-emergency:active{transform:scale(.985)}.safety-view-all-emergency:hover{border-color:#f5c86b57;box-shadow:0 12px 26px #f5c86b1f}.safety-help-row .safety-find-local{flex:1.2 1;line-height:1.18;text-align:center;white-space:normal}.safety-setting-row{align-items:center;background:hsla(0,0%,100%,.037);border:1px solid #ffffff12;border-radius:16px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-top:9px;min-height:56px;padding:0 12px;width:100%}.safety-setting-row div{align-items:center;display:flex;font-weight:850;gap:10px}.safety-setting-row svg{color:#f5c86b}.safety-setting-row em{background:#ffffff14;border-radius:999px;color:#ffffff9e;font-size:12px;font-style:normal;font-weight:900;min-width:44px;padding:5px 9px;text-align:center}.safety-setting-row em.on{background:linear-gradient(135deg,#f7d77c,#d9a840);color:#111}.safety-help-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:13px}.safety-help-row a,.safety-help-row button{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.safety-help-row .urgent{background:#ff5c5c24;border:1px solid #ff5c5c52;color:#ffb7b7}.safety-help-row button{background:#f5c86b1a;border:1px solid #f5c86b40;color:#f5c86b}.safety-modal-backdrop{animation:safetyFadeIn .18s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:40}.safety-modal{animation:safetyModalIn .24s ease both;background:radial-gradient(circle at 50% 0,#f5c86b1f,#0000 42%),#0e1218;border:1px solid #f5c86b2b;border-radius:24px;box-shadow:0 30px 80px #00000080;padding:22px;position:relative;text-align:center;width:min(100%,390px)}.safety-modal-close{background:#ffffff12;border:none;border-radius:50%;color:#fff;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;width:34px}.safety-modal-icon{background:#f5c86b1f;border-radius:50%;color:#f5c86b;display:grid;font-size:28px;height:64px;margin:0 auto 12px;place-items:center;width:64px}.safety-modal-icon.danger{background:#ff5c5c21;color:#f77}.safety-modal h3{color:#fff;font-size:20px;font-weight:950;margin:0 0 8px}.safety-modal p{color:#ffffffa3;font-size:14px;line-height:1.45;margin:0}.safety-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.safety-modal-actions button{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;font-weight:920;min-height:46px}.safety-modal-actions button:last-child{background:linear-gradient(135deg,#f7d77c,#d9a840);border:none;color:#101010}.safety-modal-actions button.danger{background:#ff4d58;color:#fff}.safety-success-burst{grid-gap:12px;animation:safetyFadeIn .18s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;display:grid;gap:12px;inset:0;place-items:center;position:fixed;text-align:center;z-index:50}.safety-success-burst div{animation:safetyPulse .9s ease infinite alternate;background:radial-gradient(circle,#f5c86b47,#f5c86b12);border-radius:50%;box-shadow:0 0 42px #f5c86b3d;color:#f5c86b;display:grid;font-size:44px;height:92px;place-items:center;width:92px}.safety-success-burst strong{color:#fff;font-size:18px;font-weight:950}@keyframes safetySlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes safetyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes safetyModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes safetyToast{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes safetyPulse{0%{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes safetySpin{to{transform:rotate(1turn)}}@media (hover:hover){.safety-blocked-list button:hover,.safety-reason-grid button:hover,.safety-setting-row:hover,.safety-user-results button:hover{border-color:#f5c86b4d}}@media (max-width:430px){.safety-wrapper{padding-left:14px;padding-right:14px}.safety-action-row,.safety-help-row,.safety-modal-actions,.safety-reason-grid,.safety-tips-grid{grid-template-columns:1fr}.safety-card-panel{border-radius:20px}.safety-reason-grid button{min-height:70px}}.support-chat-page,.support-page{background:radial-gradient(circle at 50% -8%,#f5c86b2e,#0000 32%),radial-gradient(circle at 0 24%,#4c85ff14,#0000 28%),linear-gradient(180deg,#07090d,#040506 75%);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;min-height:100vh}.support-shell{box-sizing:border-box;margin:0 auto;max-width:620px;padding:0 16px 42px;width:100%}.support-header{grid-gap:10px;align-items:center;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(180deg,#07090d7a,#07090d29),radial-gradient(circle at 50% 0,#f5c86b14,#0000 72%);border-bottom:1px solid #f5c86b14;box-shadow:0 10px 30px #00000024;display:grid;gap:10px;grid-template-columns:44px 1fr 44px;min-height:68px;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:8}.support-header button,.support-header>svg{background:hsla(0,0%,100%,.055);border:1px solid #f5c86b38;border-radius:50%;color:#f5c86b;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.support-header div{min-width:0;text-align:center}.support-header span{color:#f5c86bd6;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.support-header h1{color:#fff;font-size:22px;font-weight:950;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-header em,.support-ticket-list em{background:#f5c86b1c;border-radius:999px;color:#f5c86b;font-size:11px;font-style:normal;font-weight:900;justify-self:end;padding:6px 9px;white-space:nowrap}.support-header em.closed,.support-ticket-list em.closed{background:#50dc8c21;color:#8ff2b7}.support-header em.waiting-for-support,.support-ticket-list em.waiting_for_support,.support-ticket-summary em.waiting-for-support{background:#569cff24;color:#9bc5ff}.support-header em.waiting-for-user,.support-ticket-list em.waiting_for_user,.support-ticket-summary em.waiting-for-user{background:#f5c86b26;color:#f5c86b}.support-error,.support-toast{animation:supportFade .18s ease both;border-radius:16px;font-size:13px;font-weight:850;margin:10px 0;padding:12px 14px;position:-webkit-sticky;position:sticky;top:70px;z-index:9}.support-toast{align-items:center;background:#50dc8c1f;border:1px solid #50dc8c47;color:#c9f8dc;display:flex;gap:8px}.support-error{background:#ff5c5c1c;border:1px solid #ff5c5c4d;color:#ffbaba}.support-hero{padding:22px 4px 18px;text-align:center}.support-hero div{background:radial-gradient(circle,#f5c86b40,hsla(40,87%,69%,.055) 68%);border:1px solid #f5c86b47;border-radius:50%;box-shadow:0 22px 56px #f5c86b24;color:#f5c86b;display:grid;font-size:33px;height:76px;margin:0 auto 13px;place-items:center;width:76px}.support-hero h2{font-size:25px;font-weight:950;margin:0 0 8px}.support-hero p{color:#ffffffa3;font-size:14px;line-height:1.45;margin:0 auto 16px;max-width:390px}.support-hero button,.support-primary{background:linear-gradient(135deg,#f7d77c,#d9a840);border:none;border-radius:999px;box-shadow:0 16px 34px #f5c86b29;color:#101010;font-size:14px;font-weight:930;min-height:48px;padding:0 20px}.support-section{animation:supportSlideUp .26s ease both;background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.027)),#0c1016;border:1px solid hsla(0,0%,100%,.075);border-radius:22px;box-shadow:0 24px 64px #00000057;margin-top:14px;padding:16px}.support-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.support-section-title h2{font-size:17px;font-weight:940;margin:0}.support-section-title button,.support-section-title span{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:999px;color:#f5c86b;font-size:11px;font-weight:900;padding:6px 10px}.support-contact-card p{color:#ffffffa3;font-size:14px;line-height:1.45;margin:0 0 14px}.support-flow-page .support-start{margin-top:22px}.support-search{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;display:flex;gap:10px;min-height:48px;padding:0 13px}.support-chat-input input,.support-search input,.support-start input,.support-start textarea{background:#0000;border:none;color:#fff;flex:1 1;font:inherit;min-width:0;outline:none}.support-chat-input input::placeholder,.support-search input::placeholder,.support-start input::placeholder,.support-start textarea::placeholder{color:#ffffff6b}.support-faq-list,.support-ticket-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.support-faq-group>span{color:#f5c86bd1;display:block;font-size:12px;font-weight:930;margin:12px 0 8px;text-transform:uppercase}.support-faq-group button,.support-ticket-list button{background:hsla(0,0%,100%,.044);border:1px solid hsla(0,0%,100%,.075);border-radius:17px;color:#fff;padding:13px;text-align:left;width:100%}.support-faq-group strong{align-items:center;display:flex;font-size:14px;font-weight:880;gap:12px;justify-content:space-between}.support-faq-group svg{color:#f5c86b;transition:transform .22s ease}.support-faq-group .open svg{transform:rotate(180deg)}.support-faq-group p{color:#ffffffa3;font-size:13px;line-height:1.45;margin:0;max-height:0;overflow:hidden;transition:max-height .24s ease,margin .24s ease}.support-faq-group .open p{margin-top:9px;max-height:160px}.support-category-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-category-grid button{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:15px;color:#ffffffd1;font-weight:860;min-height:46px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.support-category-grid button:active{transform:scale(.97)}.support-category-grid .active{background:#f5c86b24;border-color:#f5c86ba3;box-shadow:0 12px 28px #f5c86b1f;color:#fff}.support-field{display:block;margin-top:12px}.support-field-head{align-items:center;color:#ffffffb8;display:flex;gap:8px;margin:0 0 7px;min-height:24px}.support-field-head strong{color:#fff;font-size:13px;font-weight:900}.support-field-head span{color:#ffffff75;font-size:12px;font-weight:800;margin-left:auto}.support-field-head em.valid{align-items:center;color:#8ff2b7;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;gap:4px;margin-left:0}.support-field-head em.valid svg{height:14px;width:14px}.support-start input,.support-start textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;margin-top:0;padding:14px;transition:border-color .19s ease,box-shadow .19s ease,background .19s ease;width:100%}.support-start input:focus,.support-start textarea:focus{background:#ffffff0f;border-color:#f5c86ba3;box-shadow:0 0 0 4px #f5c86b14}.support-field.invalid input,.support-field.invalid textarea{border-color:#ff5c5c7a;box-shadow:0 0 0 4px #ff5c5c12}.support-field.valid input,.support-field.valid textarea{border-color:#50dc8c4d}.support-field-error{animation:supportFade .16s ease both;color:#ffbaba;display:block;font-size:12px;font-weight:850;margin-top:7px}.support-start textarea{min-height:108px;resize:vertical}.support-upload-row{margin-top:10px}.support-upload-row input{display:none}.support-upload-row button{align-items:center;background:hsla(40,87%,69%,.055);border:1px dashed #f5c86b4d;border-radius:16px;color:#f5c86b;display:inline-flex;font-weight:890;gap:8px;justify-content:center;min-height:45px;width:100%}.support-preview{border:1px solid #f5c86b2e;border-radius:16px;height:92px;margin-top:10px;overflow:hidden;position:relative;width:136px}.support-preview img{height:100%;object-fit:cover;width:100%}.support-preview button{background:#000000b8;border:none;border-radius:50%;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:7px;top:7px;width:28px}.support-primary{margin-top:13px;transition:transform .19s ease,opacity .19s ease,filter .19s ease,box-shadow .19s ease;width:100%}.support-primary:not(.is-disabled):active{transform:translateY(1px) scale(.99)}.support-primary.is-disabled{box-shadow:none;filter:saturate(.6);opacity:.52}.support-ticket-list button{grid-gap:5px;display:grid;gap:5px;position:relative}.support-ticket-list span{color:#f5c86b;font-size:11px;font-weight:900;text-transform:uppercase}.support-ticket-list strong{font-size:15px;font-weight:920}.support-ticket-list small{color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list em{position:absolute;right:12px;top:12px}.support-empty{background:#ffffff0a;border-radius:16px;color:#ffffff94;font-weight:760;padding:14px;text-align:center}.support-inline-retry{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b38;border-radius:999px;color:#f5c86b;display:inline-flex;font-weight:900;justify-content:center;margin:12px auto 0;min-height:36px;padding:0 14px}.support-chat-page{display:grid;grid-template-rows:auto 1fr auto;height:100vh}.support-chat-page .support-header{padding:8px 16px}.support-chat-body{overflow-y:auto;padding:14px 14px 18px}.support-ticket-summary{grid-gap:6px;background:radial-gradient(circle at 50% 0,#f5c86b21,#0000 62%),hsla(0,0%,100%,.045);border:1px solid #f5c86b24;border-radius:18px;box-shadow:0 14px 38px #0003;display:grid;gap:6px;justify-items:center;margin:0 auto 16px;padding:13px 14px;width:min(92%,440px)}.support-ticket-summary span{color:#f5c86bd1;font-size:11px;font-weight:930;text-transform:uppercase}.support-ticket-summary strong{color:#fff;font-size:15px;font-weight:940;text-align:center}.support-ticket-summary em{background:#f5c86b1c;border-radius:999px;color:#f5c86b;font-size:11px;font-style:normal;font-weight:900;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.support-message{display:grid;justify-items:start;margin:10px 0}.support-message.mine{justify-items:end}.support-message.system{justify-items:center}.support-message-author{color:#f5c86bd1;font-size:11px;font-weight:900;margin:0 0 4px 4px}.support-bubble{background:linear-gradient(180deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.064)),#151922;border:1px solid #ffffff0f;border-radius:20px 20px 20px 7px;box-shadow:0 10px 26px #0000002e;color:#fff;max-width:min(78%,360px);padding:11px 13px}.support-message.mine .support-bubble{background:linear-gradient(135deg,#f5c86bf5,#ca972ff0);border-color:#f5c86b38;border-radius:20px 20px 7px 20px;color:#111}.support-message.system .support-bubble{background:#f5c86b17;border-radius:999px;color:#f5c86b;font-size:12px;font-weight:840;max-width:92%}.support-bubble p{line-height:1.38;margin:0;white-space:pre-wrap}.support-message time{color:#ffffff6b;font-size:11px;margin-top:4px}.support-message.mine time{color:#f5c86bad}.support-waiting-card{grid-gap:8px;background:#f5c86b12;border:1px solid #f5c86b29;border-radius:20px;color:#ffffffad;display:grid;gap:8px;justify-items:center;margin:18px auto;padding:16px;text-align:center;width:min(90%,360px)}.support-waiting-card svg{color:#f5c86b;height:26px;width:26px}.support-waiting-card strong{color:#fff;font-size:14px}.support-waiting-card span{font-size:12px;line-height:1.4}.support-message-image{border-radius:14px;display:block;margin-bottom:8px;max-height:320px;object-fit:cover;width:min(240px,64vw)}.support-voice{grid-gap:10px;align-items:center;background:#0000;border:none;color:inherit;display:grid;gap:10px;grid-template-columns:30px 1fr auto;min-width:210px}.support-voice>span{align-items:center;display:flex;gap:3px}.support-recording i,.support-voice i{animation:supportWave .9s ease-in-out infinite alternate;background:currentColor;border-radius:999px;height:16px;opacity:.55;width:4px}.support-recording i:nth-child(2),.support-voice i:nth-child(2){animation-delay:.11s;height:24px}.support-recording i:nth-child(3),.support-voice i:nth-child(3){animation-delay:.22s;height:12px}.support-recording i:nth-child(4),.support-voice i:nth-child(4){animation-delay:.33s;height:20px}.support-chat-input{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090de0;border-top:1px solid hsla(0,0%,100%,.075);display:flex;gap:9px;min-height:66px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.support-chat-input button{background:hsla(0,0%,100%,.055);border:1px solid #f5c86b2e;border-radius:50%;color:#f5c86b;display:grid;flex:0 0 40px;font-size:18px;height:40px;place-items:center;width:40px}.support-chat-input input{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.085);border-radius:999px;height:42px;padding:0 14px}.support-recording{align-items:center;color:#ff7373;display:flex;gap:10px;width:100%}.support-recording span{color:#fff;font-weight:900}.support-resolved-card{grid-gap:10px;background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:20px;display:grid;gap:10px;margin:16px auto;max-width:360px;padding:16px;text-align:center}.support-resolved-card strong{color:#fff}.support-resolved-card span{color:#ffffffad;font-size:13px}.support-resolved-card div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.support-resolved-card button{background:#ffffff0f;border:1px solid #f5c86b33;border-radius:999px;color:#fff;font-weight:900;min-height:42px}.support-resolved-card button:first-child{background:linear-gradient(135deg,#f7d77c,#d9a840);color:#111}.support-chat-page.resolving .support-chat-body,.support-chat-page.resolving .support-chat-input,.support-chat-page.resolving .support-header{opacity:.32;pointer-events:none;transform:scale(.992);transition:opacity .26s ease,transform .26s ease}.support-success-overlay{animation:supportFade .22s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040852;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:90}.support-success-overlay div{grid-gap:8px;animation:supportSuccessPop .52s cubic-bezier(.2,1.2,.2,1) both;background:radial-gradient(circle at 50% 0,#f5c86b2e,#0000 58%),#0c0e14f0;border:1px solid #f5c86b3d;border-radius:24px;box-shadow:0 24px 80px #0000006b,0 0 32px #f5c86b1f;display:grid;gap:8px;min-width:220px;padding:24px 22px;place-items:center}.support-success-overlay svg{background:linear-gradient(135deg,#f7d77c,#d9a840);border-radius:50%;box-shadow:0 0 26px #f5c86b57;color:#111;height:44px;padding:10px;width:44px}.support-success-overlay strong{color:#fff;font-size:18px;font-weight:950}.support-success-overlay span{color:#ffffffad;font-size:13px}.support-chat-page button,.support-page button{cursor:pointer}.support-chat-page button:disabled,.support-page button:disabled{cursor:not-allowed;opacity:.55}@keyframes supportSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes supportFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes supportSuccessPop{0%{opacity:0;transform:translateY(10px) scale(.94)}65%{opacity:1;transform:translateY(0) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes supportWave{0%{transform:scaleY(.72)}to{transform:scaleY(1.18)}}@media (max-width:430px){.support-shell{padding-left:14px;padding-right:14px}.support-category-grid{grid-template-columns:1fr}.support-section{border-radius:20px}}.notifications-bg{background:radial-gradient(circle at top right,#f5c86b21,#0000 32%),linear-gradient(180deg,#0c0f14,#05070a);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:16px 14px 92px}.notifications-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:76px 1fr 46px;margin:0 auto;max-width:760px;min-height:54px}.notifications-header h1{color:#fff;font-size:24px;line-height:1.1;margin:0;text-align:center}.notifications-header p{color:#ffffff94;font-size:13px;margin:5px 0 0;text-align:center}.notifications-back,.notifications-icon-btn,.notifications-icon-static{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:999px;color:#f5c86b;min-height:40px}.notifications-back{cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 14px}.notifications-icon-btn,.notifications-icon-static{align-items:center;display:inline-flex;font-size:18px;justify-content:center;width:42px}.notifications-icon-btn{cursor:pointer}.notifications-toolbar{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin:18px auto 0;max-width:760px}.notifications-toolbar button{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px}.notifications-toolbar button:first-child{background:#f5c86b14;border-color:#f5c86b38;color:#f5c86b}.notifications-toolbar button:disabled{cursor:default;opacity:.45}.notifications-notice,.notifications-state{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:14px;color:#f5d58c;font-size:13px;margin:14px auto 0;max-width:760px;padding:12px 14px;text-align:center}.notification-settings-list,.notifications-list{grid-gap:10px;display:grid;gap:10px;margin:16px auto 0;max-width:760px}.notification-card{grid-gap:12px;align-items:center;background:linear-gradient(150deg,#181c26fa,#0a0c12fa);border:1px solid #ffffff12;border-radius:18px;box-shadow:0 14px 30px #0000002e;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-height:82px;padding:13px 14px 13px 20px;position:relative;text-align:left;width:100%}.notification-card.unread{background:linear-gradient(90deg,#f5c86b14,#0000 42%),linear-gradient(150deg,#1b1f2afa,#0a0c12fa);border-color:#f5c86b40}.notification-card:active{transform:scale(.99)}.notification-dot{background:#0000;border-radius:50%;height:7px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.notification-card.unread .notification-dot{background:#f5c86b;box-shadow:0 0 14px #f5c86b80}.notification-avatar{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b2e;border-radius:50%;color:#f5c86b;display:inline-flex;font-size:19px;height:48px;justify-content:center;overflow:hidden;width:48px}.notification-avatar img{height:100%;object-fit:cover;width:100%}.notification-content{grid-gap:4px;display:grid;gap:4px;min-width:0}.notification-title-row{align-items:center;display:flex;gap:6px;min-width:0}.notification-title-row strong{color:#fff;font-size:15px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-title-row img{flex:0 0 auto;height:16px;width:16px}.notification-body{color:#ffffffad;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time{color:#ffffff6b;font-size:12px;font-weight:700}.notifications-empty{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:26px;text-align:center}.notifications-empty svg{color:#f5c86b;font-size:34px}.notifications-empty h2{font-size:20px;margin:12px 0 6px}.notifications-empty p{color:#ffffff94;font-size:14px;line-height:1.45;margin:0;max-width:320px}.notification-setting-row{grid-gap:14px;align-items:center;background:linear-gradient(150deg,#181c26fa,#0a0c12fa);border:1px solid #ffffff12;border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:13px 14px}.notification-setting-row div{grid-gap:4px;display:grid;gap:4px;min-width:0}.notification-setting-row strong{color:#fff;font-size:15px}.notification-setting-row span{color:#ffffff8c;font-size:12px;line-height:1.35}.notification-switch{height:26px;position:relative;width:46px}.notification-switch input{display:none}.notification-switch span{background:#333;border-radius:999px;inset:0;position:absolute;transition:.18s ease}.notification-switch span:before{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:.18s ease;width:20px}.notification-switch input:checked+span{background:#f5c86b}.notification-switch input:checked+span:before{transform:translateX(20px)}@media (min-width:760px){.notifications-bg{padding-top:26px}}.global-call-notice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f14c7;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 18px 48px #00000070;color:#fff;font-size:13px;font-weight:850;left:50%;max-width:min(88vw,360px);padding:11px 16px;position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:130}.global-call-overlay{animation:globalCallFade .18s ease both;background:radial-gradient(circle at 50% 18%,#f5c86b1a,#0000 32%),linear-gradient(180deg,#07080b,#050509 48%,#000);color:#fff;height:100dvh;inset:0;min-height:100vh;overflow:hidden;position:fixed;touch-action:none;width:100vw;z-index:120}.global-call-panel{background:#0000;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.global-call-video-stage{background:#030406;inset:0;overflow:hidden;position:absolute}.global-call-remote-video{background:#030406;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transform-origin:center center;transition:transform .22s ease,opacity .24s ease;width:100%}.global-call-blur-bg{filter:blur(28px) saturate(1.15);height:calc(100% + 56px);inset:-28px;object-fit:cover;opacity:.35;position:absolute;transform:scale(1.08);width:calc(100% + 56px)}.global-call-video-stage:after{background:linear-gradient(180deg,#000000ad,#00000014 30%,#0000001a 58%,#000000d1);content:"";inset:0;pointer-events:none;position:absolute}.global-call-person{display:grid;height:210px;left:50%;place-items:center;position:absolute;top:44%;transform:translate(-50%,-50%);width:210px;z-index:2}.global-call-person div,.global-call-person img{background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 24px 70px #0000007a,0 0 44px #f5c86b33;color:#f5c86b;display:grid;font-size:54px;font-weight:950;height:148px;object-fit:cover;place-items:center;position:relative;width:148px;z-index:2}.global-call-person span{animation:globalCallRing 1.9s ease-out infinite;border:1px solid #ffffff38;border-radius:50%;inset:24px;position:absolute}.global-call-person span:nth-of-type(2){animation-delay:.45s}.global-call-person span:nth-of-type(3){animation-delay:.9s}.global-call-topbar{align-items:center;background:linear-gradient(180deg,#0000008a,#0000);display:flex;gap:12px;left:0;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 18px;position:absolute;right:0;top:0;transition:opacity .26s ease,transform .26s ease;z-index:8}.global-call-overlay.active.controls-hidden .global-call-controls,.global-call-overlay.active.controls-hidden .global-call-topbar{opacity:0;pointer-events:none;transform:translateY(-8px)}.global-call-topbar>button{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.global-call-top-person{align-items:center;display:flex;gap:10px;min-width:0}.global-call-top-person div,.global-call-top-person img{background:#ffffff29;border-radius:50%;color:#f5c86b;display:grid;flex:0 0 auto;font-weight:900;height:38px;object-fit:cover;place-items:center;width:38px}.global-call-top-person section{grid-gap:2px;display:grid;gap:2px;min-width:0}.global-call-top-person strong{color:#fff;font-size:15px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-call-top-person span{color:#ffffffb8;font-size:12px;font-weight:750}.global-call-copy{grid-gap:9px;display:grid;gap:9px;left:24px;position:absolute;right:24px;text-align:center;top:57%;transform:translateY(-50%);transition:opacity .26s ease,transform .26s ease;z-index:4}.global-call-overlay.active.video .global-call-copy{opacity:0;pointer-events:none}.global-call-copy span{color:#ffffffb3;font-size:15px;font-weight:750}.global-call-copy strong{color:#fff;font-size:clamp(28px,7vw,42px);line-height:1.05}.global-call-copy strong:after{animation:callingDots 1.2s steps(4) infinite;content:"";display:inline-block;width:.9em}.global-call-overlay.active .global-call-copy strong:after{content:none}.global-call-camera-off,.global-call-local-video{background:#11141b;border:1px solid #fff3;border-radius:20px;box-shadow:0 18px 48px #00000075;height:170px;position:absolute;width:120px;z-index:9}.global-call-local-video{cursor:grab;object-fit:cover;touch-action:none}.global-call-local-video:active{cursor:grabbing}.global-call-camera-off{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5d58c;display:grid;font-size:12px;font-weight:900;place-items:center;right:18px;text-align:center;top:calc(92px + env(safe-area-inset-top, 0px))}.global-call-overlay.swapped .global-call-local-video{border:0;border-radius:0;cursor:default;height:100%;inset:0!important;object-fit:cover;width:100%}.global-call-overlay.swapped .global-call-remote-video{border:1px solid #fff3;border-radius:20px;bottom:auto;box-shadow:0 18px 48px #00000075;height:170px;left:auto;right:18px;top:calc(92px + env(safe-area-inset-top, 0px));width:120px;z-index:10}.global-call-actions,.global-call-controls{align-items:center;background:linear-gradient(180deg,#0000,#0000008a);bottom:0;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;left:0;padding:18px 18px calc(22px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;transition:opacity .26s ease,transform .26s ease;z-index:12}.global-call-controls{background:#0000;bottom:calc(98px + env(safe-area-inset-bottom, 0px));padding-bottom:0}.global-call-controls.connected{background:linear-gradient(180deg,#0000,#000000b8);bottom:0;flex-wrap:nowrap;gap:clamp(14px,4vw,24px);padding:18px 18px calc(48px + env(safe-area-inset-bottom, 0px))}.global-call-hangup{align-items:center;background:#ff3b30;border:1px solid #ff3b30cc;border-radius:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 48px #ff3b3047,0 18px 58px #0000006b;color:#fff;cursor:pointer;display:inline-flex;height:74px;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);width:74px;z-index:16}.global-call-hangup svg{font-size:30px}.global-call-actions button,.global-call-controls button{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 12px 34px #00000052;color:#fff;cursor:pointer;display:inline-flex;height:62px;justify-content:center;width:62px}.global-call-actions button{font-size:0;height:72px;width:72px}.global-call-actions button svg,.global-call-controls button svg{font-size:24px}.global-call-actions .accept{background:#23c26b;border-color:#33d67a99}.global-call-actions .decline{background:#ff3b30;border-color:#ff3b30bd}.global-call-controls .global-call-end{background:#ff3b30;border-color:#ff3b30cc;box-shadow:0 18px 48px #ff3b3047,0 18px 58px #0000006b;color:#fff}.global-call-controls button{position:relative}.global-call-controls button.active{background:#ffffff47}.global-call-controls button span{color:#ffffffb8;font-size:11px;font-weight:750;left:50%;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap}@keyframes globalCallFade{0%{opacity:0}to{opacity:1}}@keyframes globalCallRing{0%{opacity:.58;transform:scale(.74)}to{opacity:0;transform:scale(1.34)}}@keyframes callingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (max-width:560px){.global-call-actions,.global-call-controls{gap:11px;padding-left:12px;padding-right:12px}.global-call-controls.connected{gap:13px;padding-bottom:calc(44px + env(safe-area-inset-bottom, 0px))}.global-call-actions button,.global-call-controls button{height:56px;width:56px}.global-call-actions button,.global-call-hangup{height:68px;width:68px}.global-call-camera-off,.global-call-local-video,.global-call-overlay.swapped .global-call-remote-video{border-radius:16px;height:130px;width:90px}.global-call-person{height:188px;width:188px}.global-call-person div,.global-call-person img{height:132px;width:132px}}.admin-shell{background:#050608;box-sizing:border-box;color:#fff;min-height:100vh;overflow-x:hidden;padding:28px;position:relative}.admin-shell,.admin-shell *{scrollbar-color:#f5c86b47 #0000}.admin-shell ::-webkit-scrollbar{height:0;width:8px}.admin-shell ::-webkit-scrollbar-track{background:#0000}.admin-shell ::-webkit-scrollbar-thumb{background:#f5c86b42;border-radius:999px}.admin-bg{background:radial-gradient(circle at 50% 0,#f5c86b21,#0000 34%),linear-gradient(180deg,#0b0d12,#050608);inset:0;pointer-events:none;position:fixed}.admin-card,.admin-dashboard,.admin-setup-result{position:relative;z-index:1}.admin-card{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025)),#11141b;border:1px solid #f5c86b2e;border-radius:22px;box-shadow:0 30px 90px #00000085;margin:12vh auto 0;padding:28px;width:min(100%,440px)}.admin-form{grid-gap:14px;display:grid;gap:14px}.admin-eyebrow{align-items:center;color:#f5c86b;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.admin-card h1,.admin-topbar h1{color:#fff;font-size:clamp(30px,5vw,48px);letter-spacing:0;line-height:1;margin:4px 0 0}.admin-card p,.admin-topbar p{color:#ffffff9e;font-size:14px;line-height:1.5;margin:0}.admin-form input{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;color:#fff;font-size:15px;min-height:48px;outline:none;padding:0 15px;width:100%}.admin-form input:focus{border-color:#f5c86b75;box-shadow:0 0 0 3px #f5c86b14}.admin-back,.admin-confirm-actions button,.admin-form button,.admin-notify-box button,.admin-panel-head button,.admin-row-actions button,.admin-setup-result button,.admin-toolbar button,.admin-topbar-actions button{align-items:center;background:linear-gradient(135deg,#f6d477,#c99736);border:0;border-radius:999px;color:#151007;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.admin-back{background:#ffffff12;border:1px solid #ffffff1a;color:#fff;margin-bottom:12px;min-height:36px}.admin-form button:disabled{cursor:default;opacity:.6}.admin-loading{color:#ffffffb8;text-align:center}.admin-dashboard{margin:0 auto;max-width:1180px}.admin-topbar{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.admin-topbar-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-topbar-actions .admin-logout{background:#ff475724;border:1px solid #ff47573d;color:#ffd1d6}.admin-last-updated{color:#f5c86bb8;display:inline-flex;font-size:12px;font-weight:800;margin-top:8px}.admin-refresh-button svg{transform-origin:center}.admin-refresh-button.refreshing svg{animation:adminRefreshSpin .8s linear infinite}.admin-refreshing .admin-analytics-metrics article,.admin-refreshing .admin-booking-card,.admin-refreshing .admin-chart-card,.admin-refreshing .admin-module,.admin-refreshing .admin-revenue-card,.admin-refreshing .admin-revenue-summary article,.admin-refreshing .admin-summary-card{overflow:hidden;position:relative}.admin-refreshing .admin-analytics-metrics article:after,.admin-refreshing .admin-booking-card:after,.admin-refreshing .admin-chart-card:after,.admin-refreshing .admin-module:after,.admin-refreshing .admin-revenue-card:after,.admin-refreshing .admin-revenue-summary article:after,.admin-refreshing .admin-summary-card:after{animation:adminRefreshShimmer 1.1s ease infinite;background:linear-gradient(110deg,#0000 15%,#f5c86b1a 45%,#0000 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}.admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.admin-module{align-content:space-between;background:linear-gradient(145deg,#f5c86b17,hsla(0,0%,100%,.035)),#11141b;border:1px solid #f5c86b21;border-radius:18px;box-shadow:0 20px 52px #00000047;cursor:pointer;display:grid;min-height:126px;padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.admin-module:hover{border-color:#f5c86b66;box-shadow:0 24px 62px #0000005c;transform:translateY(-2px)}.admin-module.skeleton{animation:adminSkeleton 1.3s ease infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.085),hsla(0,0%,100%,.035)),#11141b;background-size:200% 100%;cursor:default}.admin-module svg{color:#f5c86b;font-size:22px}.admin-module span{color:#ffffffad;font-size:13px;font-weight:800}.admin-module strong{color:#fff;font-size:28px;font-weight:950}.admin-panel{background:#11141b;border:1px solid #f5c86b21;border-radius:18px;margin-top:20px;overflow:hidden}.admin-panel-head{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:0 16px}.admin-panel-head h2{font-size:18px;margin:0}.admin-panel-subtitle{color:#ffffff85;font-size:12px;font-weight:700;margin:4px 0 0}.admin-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-panel-head button{background:#f5c86b1a;border:1px solid #f5c86b38;color:#f5c86b;min-height:38px}.admin-log-list{display:grid;max-height:292px;overflow:hidden;transition:max-height .32s ease,opacity .22s ease}.admin-log-list.expanded{max-height:70vh;overflow-y:auto}.admin-log-list.expanded::-webkit-scrollbar{width:8px}.admin-log-list.expanded::-webkit-scrollbar-thumb{background:#f5c86b52;border-radius:999px}.admin-log-list>p{color:#ffffff8f;margin:0;padding:18px}.admin-log-state{background:hsla(0,0%,100%,.025);display:grid;min-height:56px;place-items:center}.admin-log-row{grid-gap:10px;align-items:center;animation:adminLogReveal .22s ease both;border-bottom:1px solid hsla(0,0%,100%,.055);display:grid;gap:10px;grid-template-columns:1fr minmax(80px,140px) minmax(120px,190px);min-height:54px;padding:0 16px}.admin-log-row span{color:#fff;font-weight:800}.admin-log-row small,.admin-log-row time{color:#ffffff85;font-size:12px}@keyframes adminLogReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-notify-box,.admin-toolbar{grid-gap:10px;background:#11141b;border:1px solid #f5c86b21;border-radius:18px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto;margin-bottom:12px;overflow:visible;padding:12px;position:relative;z-index:20}.admin-notify-box{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.admin-toolbar label{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:999px;gap:10px}.admin-range-label,.admin-toolbar label{align-items:center;display:flex;min-height:44px;padding:0 14px}.admin-range-label{color:#ffffffa6;font-weight:800}.admin-confirm textarea,.admin-notify-box input,.admin-toolbar input{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:14px;box-sizing:border-box;color:#fff;min-height:44px;outline:none;padding:0 13px;width:100%}.admin-toolbar label input{background:#0000;border:0;min-height:0;padding:0}.admin-filter-menu{height:44px;min-width:170px;position:relative;z-index:50}.admin-filter-menu>button{align-items:center;background:linear-gradient(145deg,#f5c86b1f,#ffffff0a),#0c1017;border:1px solid #f5c86b3d;border-radius:999px;color:#f5c86b;cursor:pointer;display:flex;font-weight:900;gap:10px;justify-content:space-between;min-height:44px;padding:0 14px;text-transform:capitalize;width:100%}.admin-filter-menu>button span{transition:transform .18s ease}.admin-filter-menu.open>button span{transform:rotate(180deg)}.admin-filter-options{grid-gap:4px;background:#0c1017;border:1px solid #f5c86b2e;border-radius:16px;bottom:calc(100% + 8px);box-shadow:0 22px 60px #00000070;display:grid;gap:4px;min-width:190px;opacity:0;padding:7px;pointer-events:none;position:absolute;right:0;transform:translateY(6px) scale(.98);transition:opacity .18s ease,transform .18s ease;width:100%;z-index:100}.admin-filter-menu.open .admin-filter-options{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.admin-filter-options button{background:#0000;border:0;border-radius:12px;color:#ffffffc2;cursor:pointer;font-weight:800;min-height:38px;padding:0 11px;text-align:left;text-transform:capitalize}.admin-filter-options button.selected,.admin-filter-options button:hover{background:#f5c86b1f;color:#f5c86b}.admin-select{grid-gap:7px;display:grid;gap:7px;min-width:148px;position:relative;z-index:60}.admin-select-label{color:#ffffff85;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-select>button{align-items:center;background:linear-gradient(145deg,#f5c86b1f,#ffffff0a),#0b0f16;border:1px solid #f5c86b3d;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-weight:900;gap:10px;justify-content:space-between;min-height:42px;padding:0 13px;width:100%}.admin-select>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select>button>span:last-child{color:#f5c86b;transition:transform .18s ease}.admin-select.open>button{border-color:#f5c86b75;box-shadow:0 0 0 3px #f5c86b14,0 0 24px #f5c86b1a}.admin-select.open>button>span:last-child{transform:rotate(180deg)}.admin-select-menu{grid-gap:4px;background:radial-gradient(circle at 100% 0,#f5c86b1a,#0000 34%),#0b0f16;border:1px solid #f5c86b38;border-radius:16px;box-shadow:0 24px 70px #0000008f;display:grid;gap:4px;max-height:min(330px,58vh);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:7px;pointer-events:none;transform:translateY(-4px) scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:10050}.admin-select-menu.open,.admin-select.open .admin-select-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.admin-select-menu-portal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0f16;position:fixed;width:auto}.admin-select-menu button{background:#0000;border:0;border-radius:12px;color:#ffffffc7;cursor:pointer;font-weight:850;min-height:38px;padding:0 11px;text-align:left}.admin-select-menu button.focused,.admin-select-menu button.selected,.admin-select-menu button:hover{background:#f5c86b21;color:#f5c86b}.admin-section-select{min-width:190px}.admin-active-filter{align-items:center;background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:999px;color:#ffffffa3;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin:0 0 16px;min-height:30px;padding:0 12px;width:-webkit-fit-content;width:fit-content}.admin-active-filter strong{color:#f5c86b}.admin-data-list,.admin-summary-grid{grid-gap:12px;display:grid;gap:12px;position:relative;z-index:1}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:4px 0 16px}.admin-withdrawals-section .admin-summary-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.admin-data-row,.admin-summary-card{background:#11141b;border:1px solid #f5c86b21;border-radius:18px;box-shadow:0 18px 48px #00000040}.admin-summary-card{grid-gap:8px;align-content:center;display:grid;gap:8px;min-height:110px;padding:16px}.admin-withdrawals-section .admin-summary-card{min-height:118px}.admin-summary-card small,.admin-summary-card span{color:#ffffff94;text-transform:capitalize}.admin-summary-card strong{font-size:28px}.admin-chart-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px;position:relative;z-index:1}.admin-chart-card{grid-gap:14px;background:linear-gradient(145deg,#f5c86b14,hsla(0,0%,100%,.025)),#11141b;border:1px solid #f5c86b24;border-radius:18px;box-shadow:0 18px 48px #00000040;display:grid;gap:14px;grid-template-rows:auto 1fr;min-height:210px;padding:16px}.admin-chart-card h3{color:#ffffffc7;font-size:15px;margin:0 0 6px}.admin-chart-card strong{color:#f5c86b;font-size:24px}.admin-chart-plot{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border-radius:14px;min-height:128px;overflow:hidden;padding:16px 10px 20px 48px;position:relative}.admin-chart-plot svg{height:118px;overflow:visible;width:100%}.admin-chart-plot line{stroke:#ffffff14;stroke-width:.5}.admin-chart-plot polyline{fill:none;stroke:#f5c86b;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(245,200,107,.22))}.admin-chart-plot circle{fill:#f8d878;stroke:#141006;stroke-width:.8;vector-effect:non-scaling-stroke}.admin-chart-axis{color:#ffffff80;font-size:9px;font-weight:800;left:10px;max-width:42px;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.admin-chart-axis.top{top:12px}.admin-chart-axis.bottom{bottom:28px}.admin-chart-xlabels{color:#ffffff7a;display:flex;font-size:10px;font-weight:800;gap:10px;justify-content:space-between}.admin-chart-empty-card{background:hsla(0,0%,100%,.025);border:1px dashed #f5c86b2e;border-radius:14px;color:#ffffff94;display:grid;font-size:13px;min-height:118px;place-items:center}.admin-data-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1.1fr) minmax(220px,1fr) auto;padding:12px}.admin-settings-panel{grid-gap:14px;display:grid;gap:14px}.admin-settings-tabs{background:#11141b;border:1px solid #f5c86b21;border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.admin-settings-tabs button{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:999px;color:#ffffffb3;cursor:pointer;font-weight:900;min-height:40px;padding:0 16px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-settings-tabs button.active,.admin-settings-tabs button:hover{background:#f5c86b1f;border-color:#f5c86b6b;color:#f5c86b}.admin-settings-tabs button:active{transform:scale(.97)}.admin-settings-actions{align-items:flex-end;background:radial-gradient(circle at 100% 0,#f5c86b1f,#0000 38%),#11141b;border:1px solid #f5c86b21;border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:18px}.admin-settings-actions h2{color:#fff;font-size:24px;margin:5px 0 4px}.admin-settings-actions p{color:#ffffff94;font-size:13px;margin:0}.admin-settings-actions>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-setting-card button,.admin-settings-actions button{background:linear-gradient(135deg,#f6d477,#c99736);border:0;border-radius:999px;color:#151007;cursor:pointer;font-weight:950;min-height:40px;padding:0 16px}.admin-settings-actions button.ghost{background:#ffffff12;border:1px solid #ffffff1a;color:#fff}.admin-setting-card button:disabled,.admin-settings-actions button:disabled{cursor:default;filter:grayscale(.4);opacity:.45}.admin-settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-setting-card{grid-gap:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025)),#11141b;border:1px solid #f5c86b21;border-radius:20px;box-shadow:0 18px 48px #00000040;display:grid;gap:14px;grid-template-rows:auto auto 1fr;min-height:190px;padding:16px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-setting-card.changed{border-color:#f5c86b7a;box-shadow:0 22px 58px #0000004d,0 0 24px #f5c86b14}.admin-setting-card code,.admin-setting-card small,.admin-setting-card span{display:block}.admin-setting-card span{color:#fff;font-size:15px;font-weight:950}.admin-setting-card code{background:#f5c86b14;border-radius:999px;color:#f5c86bd1;font-size:11px;margin-top:6px;padding:5px 8px;white-space:normal;width:-webkit-fit-content;width:fit-content}.admin-setting-card input{background:#0b0f16;border:1px solid #ffffff17;border-radius:16px;box-sizing:border-box;color:#fff;font-size:18px;font-weight:900;min-height:50px;outline:none;padding:0 14px;width:100%}.admin-setting-card input:focus{border-color:#f5c86b80;box-shadow:0 0 0 3px #f5c86b14}.admin-setting-card footer{align-items:center;align-self:end;display:flex;gap:12px;justify-content:space-between}.admin-setting-card small{color:#ffffff7a;font-size:12px}.admin-row-main{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;gap:12px;text-align:left}.admin-avatar,.admin-row-main img{border-radius:14px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.admin-avatar{background:#f5c86b1f;color:#f5c86b;display:grid;font-weight:950;place-items:center}.admin-avatar-lucindor{background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 34%),linear-gradient(135deg,#f5c86b3d,#d9a84014),#14120d;border:1px solid #f5c86b3d;box-shadow:inset 0 0 18px #f5c86b14;color:#f5c86b;font-family:Georgia,serif;font-size:24px;font-style:italic}.admin-row-main small,.admin-row-main strong{display:block}.admin-row-title{align-items:center;display:inline-flex!important;gap:6px}.admin-verified-badge{border-radius:50%!important;height:16px!important;object-fit:contain!important;width:16px!important}.admin-row-main small,.admin-row-meta span{color:#ffffff8c;font-size:12px}.admin-verification-selfie{border:1px solid #f5c86b38;border-radius:16px;box-shadow:0 14px 34px #00000042;height:116px;margin-top:10px;object-fit:cover;width:min(180px,100%)}.admin-verification-card{grid-gap:16px;background:radial-gradient(circle at top right,#f5c86b1a,#0000 34%),linear-gradient(145deg,#ffffff0f,hsla(0,0%,100%,.025)),#10141c;border:1px solid #f5c86b29;border-radius:22px;box-shadow:0 20px 54px #00000047;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);padding:16px}.admin-verification-main{display:flex;gap:14px;min-width:0}.admin-verification-info{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0}.admin-verification-title{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.admin-verification-title h3{align-items:center;color:#fff;display:inline-flex;font-size:19px;gap:7px;margin:0}.admin-verification-info p,.admin-verification-info small{color:#fff9;font-size:13px;margin:0}.admin-verification-note{background:#ff6f6f17;border:1px solid #ff6f6f2e;border-radius:14px;color:#ffb1ba;font-size:12px;font-weight:800;padding:8px 10px;width:-webkit-fit-content;width:fit-content}.admin-image-preview{background:#0000;border:0;color:#fff;cursor:pointer;overflow:hidden;padding:0;position:relative}.admin-image-preview:disabled{cursor:default}.admin-image-preview.profile{border-radius:22px;flex:0 0 auto;height:76px;width:76px}.admin-image-preview.selfie{border-radius:20px;height:238px;width:100%}.admin-image-preview .admin-avatar,.admin-image-preview img{display:grid;height:100%;object-fit:cover;place-items:center;width:100%}.admin-image-preview:not(.missing){border:1px solid #f5c86b47;box-shadow:0 16px 42px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-image-preview:not(.missing):hover{border-color:#f5c86b9e;box-shadow:0 20px 52px #00000057,0 0 24px #f5c86b14;transform:translateY(-1px)}.admin-image-hint{align-items:center;background:#0000009e;border-radius:999px;bottom:10px;color:#f5c86b;display:inline-flex;font-size:11px;font-weight:900;gap:6px;justify-content:center;left:10px;opacity:0;padding:7px 9px;position:absolute;right:10px;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.admin-image-preview:hover .admin-image-hint{opacity:1;transform:translateY(0)}.admin-verification-selfie-panel{min-width:0}.admin-verification-actions{display:flex;flex-wrap:wrap;gap:9px;grid-column:1/-1}.admin-verification-actions button{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;min-height:40px;padding:0 13px}.admin-verification-actions button:disabled{cursor:default;opacity:.48}.admin-verification-actions button.approve{background:#5bdf9a1f;border-color:#5bdf9a38;color:#8ef0b8}.admin-verification-actions button.danger{background:#ff6f6f1f;border-color:#ff6f6f38;color:#ffb1ba}.admin-verification-actions button.technical{color:#ffffff9e;margin-left:auto}.admin-status-badge{align-items:center;background:#f5c86b1f;border-radius:999px;color:#f5c86b;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;margin-top:7px;min-height:24px;padding:0 9px;width:-webkit-fit-content;width:fit-content}.admin-status-badge.approved,.admin-status-badge.completed{background:#3ad68824;color:#86efac}.admin-status-badge.rejected{background:#ff475724;color:#ffb1ba}.admin-row-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-row-meta span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 8px}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-row-actions button{background:#f5c86b1a;border:1px solid #f5c86b38;color:#f5c86b;min-height:36px;padding:0 12px}.admin-confirm-actions button.danger,.admin-row-actions button.danger{background:#ff475724;border:1px solid #ff47573d;color:#ffd1d6}.admin-finished-label{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.admin-finished-label.completed{background:#3ad68821;color:#86efac}.admin-finished-label.rejected{background:#ff475721;color:#ffb1ba}.admin-empty{background:hsla(0,0%,100%,.035);border:1px dashed #f5c86b29;border-radius:18px;color:#ffffff8f;padding:28px;text-align:center}.admin-section-error{grid-gap:10px;align-content:center;background:radial-gradient(circle at 16% 0,#ff47571f,#0000 36%),#ffffff0a;border:1px solid #ff47573d;border-radius:18px;color:#ffffffb8;display:grid;gap:10px;min-height:140px;padding:22px}.admin-section-error strong{color:#fff;font-size:16px}.admin-section-error span{color:#fff9;line-height:1.45}.admin-section-error button{background:linear-gradient(135deg,#f6d477,#c99736);border:0;border-radius:999px;color:#151007;cursor:pointer;font-weight:900;justify-self:start;min-height:38px;padding:0 16px}.admin-dashboard-error{grid-column:1/-1}.admin-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:6}.admin-modal-card{background:#11141b;border:1px solid #f5c86b33;border-radius:20px;box-shadow:0 30px 90px #00000085;max-height:min(82vh,760px);overflow:auto;width:min(100%,760px)}.admin-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px}.admin-detail-grid div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;overflow-wrap:anywhere;padding:10px}.admin-detail-grid span{color:#ffffff80;display:block;font-size:11px;margin-bottom:5px;text-transform:uppercase}.admin-detail-grid strong{font-size:13px;overflow-wrap:anywhere;word-break:break-word}.admin-image-modal{animation:adminImageFade .18s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:42}.admin-image-modal-card{grid-gap:14px;animation:adminImageZoom .2s ease both;display:grid;gap:14px;max-height:92vh;width:min(100%,980px)}.admin-image-modal-card.lightbox{grid-template-rows:auto 1fr auto;height:min(92dvh,860px);width:min(100%,1180px)}.admin-image-modal-head{align-items:center;background:#11141bdb;border:1px solid #f5c86b29;border-radius:16px;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.admin-image-modal-head div{align-items:center;display:flex;gap:8px}.admin-image-modal-head>div:first-child{grid-gap:2px;align-items:start;display:grid;gap:2px;min-width:0}.admin-image-modal-head span,.admin-image-modal-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-modal-head span{color:#ffffff9e;font-size:12px}.admin-image-modal-head a,.admin-image-modal-head button{background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.admin-image-modal-card>img{border:1px solid #f5c86b3d;border-radius:20px;box-shadow:0 30px 90px #0000008c;justify-self:center;max-height:calc(92vh - 72px);max-width:100%;object-fit:contain}.admin-lightbox-stage{background:radial-gradient(circle at 50% 20%,#f5c86b14,#0000 42%),#0000007a;border:1px solid #f5c86b2e;border-radius:22px;cursor:zoom-out;display:grid;min-height:0;overflow:hidden;place-items:center;position:relative;touch-action:none}.admin-lightbox-stage img{border-radius:14px;box-shadow:0 30px 90px #0000008c;cursor:zoom-in;max-height:100%;max-width:100%;object-fit:contain;transition:transform .12s ease;-webkit-user-select:none;user-select:none;will-change:transform}.admin-lightbox-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11141bbd;border:1px solid #f5c86b42;border-radius:50%;color:#f5c86b;cursor:pointer;display:grid;height:48px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease;width:48px;z-index:2}.admin-lightbox-nav:hover{background:#f5c86b24;border-color:#f5c86b80;transform:translateY(-50%) scale(1.05)}.admin-lightbox-nav.prev{left:14px}.admin-lightbox-nav.next{right:14px}.admin-lightbox-footer{color:#ffffff94;display:flex;font-size:12px;justify-content:center}@keyframes adminImageFade{0%{opacity:0}to{opacity:1}}@keyframes adminImageZoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.admin-confirm{max-width:440px;padding:20px}.admin-confirm h2,.admin-confirm p{margin-top:0}.admin-confirm p{color:#ffffff9e}.admin-confirm textarea{margin-bottom:14px;min-height:96px;padding:12px;resize:vertical}.admin-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.admin-confirm-actions button:first-child{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.admin-confirm-subtext{color:#ffffff94;display:block;line-height:1.45;margin-top:-8px}.admin-toast{background:#11141bf0;border:1px solid #f5c86b33;border-radius:999px;bottom:calc(22px + env(safe-area-inset-bottom));box-shadow:0 20px 60px #0000006b;color:#fff;font-size:14px;font-weight:750;left:50%;max-width:min(92vw,520px);padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:5}.admin-setup-result{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:4}.admin-setup-result>*{max-width:480px}.admin-setup-result h2,.admin-setup-result h3{margin:8px 0}.admin-setup-result img{background:#fff;border-radius:18px;display:block;height:220px;margin:12px 0;padding:12px;width:220px}.admin-setup-result code{background:#ffffff12;border:1px solid #f5c86b2e;border-radius:10px;color:#f5c86b;display:inline-block;font-size:12px;padding:8px 10px}.admin-backup-codes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 18px}.admin-support-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr)}.admin-support-column{grid-gap:12px;display:grid;gap:12px}.admin-support-tabs{grid-gap:7px;background:hsla(0,0%,100%,.045);border:1px solid #f5c86b1f;border-radius:16px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.admin-support-tabs button{background:#0000;border:0;border-radius:12px;color:#ffffff9e;font-weight:900;min-height:38px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-support-tabs button:hover{color:#fff;transform:translateY(-1px)}.admin-support-tabs button.active{background:linear-gradient(135deg,#f7d77c,#d9a840);box-shadow:0 12px 28px #f5c86b29;color:#111}.admin-support-list-head{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.admin-support-list-head span{color:#fff;font-size:13px;font-weight:930}.admin-support-list-head small{color:#ffffff80;font-size:12px}.admin-support-list{gap:11px;margin-top:0;overflow:hidden;transition:max-height .26s ease,opacity .22s ease}.admin-support-list:not(.expanded){max-height:315px}.admin-support-list.expanded{max-height:1500px}.admin-support-ticket-card{grid-gap:12px;align-items:start;animation:adminSupportCardIn .22s ease both;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.032)),#10141b;border:1px solid hsla(0,0%,100%,.075);border-radius:18px;color:#fff;display:grid;gap:12px;grid-template-columns:52px 1fr;padding:13px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.admin-support-ticket-card.active,.admin-support-ticket-card:hover{border-color:#f5c86b57;box-shadow:0 14px 36px #f5c86b14;transform:translateY(-1px)}.admin-support-ticket-card>.admin-avatar,.admin-support-ticket-card>img{border-radius:16px;height:52px;object-fit:cover;width:52px}.admin-support-ticket-card strong{align-items:center;display:inline-flex;font-size:14px;font-weight:930;gap:6px}.admin-support-ticket-card em{color:#f5c86b;display:block;font-size:10px;font-style:normal;font-weight:900;margin:3px 0 5px;text-transform:uppercase}.admin-support-ticket-card h3{color:#fff;font-size:14px;font-weight:900;margin:0 0 5px}.admin-support-ticket-card small{color:#ffffff94;display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-ticket-card footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:9px}.admin-support-ticket-card time{color:#ffffff6b;font-size:11px}.admin-support-view-all{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:999px;color:#f5c86b;font-weight:930;min-height:42px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.admin-support-view-all:hover{background:#f5c86b21;border-color:#f5c86b57;transform:translateY(-1px)}.admin-support-status{align-items:center;background:#f5c86b1f;border-radius:999px;color:#f5c86b;display:inline-flex;font-size:10px;font-style:normal;font-weight:920;min-height:24px;padding:0 9px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.admin-support-status.waiting-for-support{background:#569cff24;color:#9bc5ff}.admin-support-status.waiting-for-user{background:#f5c86b29;color:#f5c86b}.admin-support-status.closed{background:#3ad68824;color:#86efac}.admin-support-status.solved{background:#3ad6882e;color:#9ff7bf}.admin-support-chat{background:radial-gradient(circle at 50% 0,#f5c86b1c,#0000 42%),#0c0f15f0;border:1px solid #f5c86b29;border-radius:22px;box-shadow:0 24px 70px #00000061;display:grid;grid-template-rows:auto auto 1fr auto auto;max-height:calc(100vh - 36px);min-height:520px;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}@keyframes adminSupportCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-support-chat>header{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;gap:12px;justify-content:space-between;padding:16px}.admin-support-chat h2{font-size:18px;margin:4px 0}.admin-support-chat span{color:#f5c86b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-support-chat p{align-items:center;color:#ffffff94;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0}.admin-support-actions{grid-gap:8px;border-bottom:1px solid #ffffff0f;display:grid;gap:8px;grid-template-columns:1fr repeat(3,auto);padding:12px 16px}.admin-support-actions label{grid-gap:5px;color:#ffffff94;display:grid;font-size:11px;font-weight:850;gap:5px;text-transform:uppercase}.admin-support-actions select{background:#11141b;border:1px solid #f5c86b38;border-radius:12px;color:#fff;height:38px;padding:0 10px}.admin-support-actions button,.admin-support-chat>header button,.admin-support-note button,.admin-support-reply button{background:#f5c86b1a;border:1px solid #f5c86b38;border-radius:999px;color:#f5c86b;font-weight:900;min-height:38px;padding:0 12px}.admin-support-actions .danger{background:#ff47571f;border-color:#ff47573d;color:#ffb1ba}.admin-support-messages{background:radial-gradient(circle at 100% 0,rgba(86,156,255,.055),#0000 34%),#0000;overflow-y:auto;padding:16px}.admin-support-message{display:grid;justify-items:start;margin-bottom:12px}.admin-support-message.admin{justify-items:end}.admin-support-message.system{justify-items:center}.admin-support-message>div{background:linear-gradient(180deg,#ffffff17,#ffffff0f),#151922;border:1px solid #ffffff0f;border-radius:19px 19px 19px 7px;max-width:78%;padding:11px 13px}.admin-support-message.admin>div{background:linear-gradient(135deg,#f5c86beb,#d19f37eb);border-color:#f5c86b38;border-radius:19px 19px 7px 19px;color:#111}.admin-support-message.system>div{background:#f5c86b14;border-radius:999px;color:#f5c86b}.admin-support-message p{color:inherit;line-height:1.36;margin:0;white-space:pre-wrap}.admin-support-message>span{color:#f5c86bc7;font-size:11px;font-weight:900;margin:0 0 4px 4px}.admin-support-message.admin>span{justify-self:end;margin:0 4px 4px 0}.admin-support-message img{border-radius:13px;display:block;margin-bottom:8px;max-height:280px;object-fit:cover;width:min(240px,100%)}.admin-support-message audio{width:240px}.admin-support-message time{color:#ffffff70;font-size:11px;margin-top:4px}.admin-support-note,.admin-support-reply{grid-gap:9px;background:#07090d61;border-top:1px solid #ffffff0f;display:grid;gap:9px;grid-template-columns:1fr auto;padding:12px 16px}.admin-support-note textarea,.admin-support-reply textarea{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.085);border-radius:15px;color:#fff;max-height:120px;min-height:48px;padding:11px;resize:vertical}.admin-support-note textarea:focus,.admin-support-reply textarea:focus{border-color:#f5c86b6b;box-shadow:0 0 0 4px #f5c86b12;outline:none}.admin-users-page{grid-gap:16px;display:grid;gap:16px}.admin-users-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(120px,1fr))}.admin-users-stat{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.032)),#0a0c10bd;border:1px solid #f5c86b29;border-radius:18px;box-shadow:0 18px 45px #00000038;min-height:94px;padding:15px}.admin-users-stat span{align-items:center;color:#ffffffa3;display:flex;font-size:11px;font-weight:900;gap:7px;text-transform:uppercase}.admin-users-stat svg{color:#f5c86b}.admin-users-stat strong{color:#fff;display:block;font-size:clamp(24px,3vw,34px);line-height:1;margin-top:10px}.admin-users-toolbar{grid-gap:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#101219eb,#080a0edb),#080a0edb;border:1px solid #f5c86b29;border-radius:22px;box-shadow:0 18px 48px #00000047,inset 0 0 0 1px hsla(0,0%,100%,.025);display:grid;gap:12px;padding:14px;position:-webkit-sticky;position:sticky;top:14px;z-index:4}.admin-users-search{grid-gap:10px;align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b2e;border-radius:999px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:46px;padding:0 8px 0 14px}.admin-users-search svg{color:#f5c86b}.admin-users-filter-grid input,.admin-users-search input{background:#0000;border:0;color:#fff;font:inherit;width:100%}.admin-users-filter-grid input:focus,.admin-users-search input:focus{outline:none}.admin-drawer-action-row button,.admin-note-editor button,.admin-user-actions button,.admin-user-drawer-panel>header button,.admin-users-apply,.admin-users-bulkbar button,.admin-users-reset,.admin-users-search button{background:#f5c86b1a;border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;cursor:pointer;font-weight:900;min-height:38px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.admin-drawer-action-row button:hover,.admin-note-editor button:hover:not(:disabled),.admin-user-actions button:hover,.admin-user-drawer-panel>header button:hover,.admin-users-apply:hover:not(:disabled),.admin-users-bulkbar button:hover:not(:disabled),.admin-users-reset:hover,.admin-users-search button:hover{border-color:#f5c86b61;box-shadow:0 0 24px #f5c86b1f;transform:translateY(-1px)}.admin-note-editor button:disabled,.admin-users-bulkbar button:disabled,.admin-users-search button:disabled{cursor:not-allowed;opacity:.45}.admin-users-filter-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-users-filter-grid .admin-select,.admin-users-filter-grid label{grid-gap:5px;background:hsla(0,0%,100%,.045);border:1px solid #ffffff12;border-radius:14px;display:grid;gap:5px;padding:8px 10px}.admin-users-filter-grid .admin-select-label,.admin-users-filter-grid label span{color:#ffffff85;font-size:10px;font-weight:900;text-transform:uppercase}.admin-users-filter-grid .admin-select>button{background:#0000;border:0;border-radius:12px;box-shadow:none;min-height:34px;padding:0}.admin-users-filter-actions{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr}.admin-users-apply{background:linear-gradient(135deg,#f6d477,#c99736);border-color:#f5c86b4d;color:#151007}.admin-users-reset{background:hsla(0,0%,100%,.055);border-color:#ffffff1a;color:#ffffffc2}.admin-users-bulkbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-users-bulkbar>span{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffffffad;display:inline-flex;font-weight:900;min-height:34px;padding:0 12px}.admin-user-actions button,.admin-users-bulkbar button{align-items:center;display:inline-flex;gap:7px;justify-content:center;padding:0 12px}.admin-users-list{grid-gap:13px;display:grid;gap:13px}.admin-user-card{grid-gap:14px;animation:adminSlideUp .28s ease both;background:radial-gradient(circle at 8% 0,#f5c86b14,#0000 34%),linear-gradient(145deg,hsla(0,0%,100%,.068),hsla(0,0%,100%,.032)),#090b0fc2;border:1px solid #f5c86b21;border-radius:22px;box-shadow:0 22px 58px #00000040;display:grid;gap:14px;overflow:hidden;padding:16px;position:relative}.admin-user-card.selected{border-color:#f5c86b7a;box-shadow:0 22px 58px #00000040,0 0 36px #f5c86b1a}.admin-user-card.banned{border-color:#ff475742}.admin-user-card.skeleton{animation:adminSkeleton 1.3s ease infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;height:210px}.admin-user-card-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 58px minmax(0,1fr) auto}.admin-user-check{height:24px;width:24px}.admin-user-check input{display:none}.admin-user-check span{background:#ffffff0d;border:1px solid #f5c86b3d;border-radius:8px;display:block;height:24px;width:24px}.admin-user-check input:checked+span{background:linear-gradient(135deg,#f5c86b,#b7862d);box-shadow:0 0 18px #f5c86b47}.admin-drawer-profile .admin-avatar,.admin-drawer-profile>img,.admin-support-ticket-card .admin-avatar,.admin-support-ticket-card>img,.admin-user-card .admin-avatar,.admin-user-card-head>img{border-radius:50%;height:58px;object-fit:cover;width:58px}.admin-user-identity{min-width:0}.admin-user-identity h3{align-items:center;color:#fff;display:flex;font-size:18px;gap:7px;margin:0}.admin-user-identity button{align-items:center;background:none;border:0;color:#ffffff7a;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;margin-top:5px;max-width:100%}.admin-user-identity button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-ban-badge,.admin-online-badge,.admin-plan-badge{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:11px;font-weight:950;min-height:26px;padding:0 10px;text-transform:uppercase}.admin-plan-badge.gold{background:#f5c86b21;border-color:#f5c86b57;color:#f5c86b}.admin-plan-badge.platinum{background:#8fcdff1a;border-color:#8fcdff57;color:#cfeaff}.admin-online-badge.online{background:#4ade801a;border-color:#4ade804d;color:#91f5aa}.admin-online-badge.recent{background:hsla(40,87%,69%,.075);border-color:#f5c86b38;color:#f5c86b;text-transform:none}.admin-online-badge.offline{background:#94a3b814;border-color:#94a3b82e;color:#e2e8f094}.admin-ban-badge,.admin-drawer-action-row .danger,.admin-user-actions .danger{background:#ff47571a;border-color:#ff475742;color:#ffb1ba}.admin-membership-card{grid-gap:10px;background:radial-gradient(circle at 100% 0,#f5c86b1a,#0000 34%),#080a0ea3;border:1px solid #f5c86b29;border-radius:18px;display:grid;gap:10px;padding:12px}.admin-membership-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.admin-current-plan-badge{align-items:center;background:#f5c86b1a;border:1px solid #f5c86b42;border-radius:999px;color:#ffffffc2;display:inline-flex;font-size:12px;font-weight:850;gap:6px;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.admin-current-plan-badge strong{color:#f5c86b}.admin-membership-source{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:999px;color:#ffffffad;display:inline-flex;font-size:11px;font-weight:900;min-height:30px;padding:0 10px}.admin-membership-source.override{background:#f5c86b1c;border-color:#f5c86b47;color:#f5c86b}.admin-membership-note{color:#ffffff94;font-size:12px;margin:-2px 0 0}.admin-plan-segmented{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-plan-segmented button{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:15px;color:#ffffffb8;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:42px;min-width:0;padding:0 10px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-plan-segmented button:hover{border-color:#f5c86b42;transform:translateY(-1px)}.admin-plan-segmented button.selected{background:linear-gradient(145deg,#f5c86b2e,#f5c86b14),#ffffff0f;border-color:#f5c86b94;box-shadow:0 0 0 1px #f5c86b29,0 14px 34px #f5c86b1a;color:#f5c86b}.admin-membership-unsaved{align-items:center;background:#f5c86b14;border:1px solid #f5c86b33;border-radius:15px;display:flex;gap:10px;justify-content:space-between;padding:10px}.admin-membership-unsaved>span{color:#f5c86b;font-size:12px;font-weight:900}.admin-membership-unsaved div{display:flex;gap:8px}.admin-membership-unsaved button{border:1px solid #f5c86b29;border-radius:999px;cursor:pointer;font-weight:900;min-height:36px;padding:0 12px}.admin-membership-unsaved button:first-child{background:#ffffff0f;color:#ffffffc7}.admin-membership-unsaved button:last-child{background:linear-gradient(135deg,#f6d477,#c99736);color:#151007}.admin-membership-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-membership-details span{grid-gap:3px;background:#ffffff0a;border-radius:13px;color:#ffffff7a;display:grid;font-size:10px;font-weight:900;gap:3px;letter-spacing:.04em;min-width:0;padding:8px 9px;text-transform:uppercase}.admin-membership-details strong{align-items:center;color:#ffffffd6;display:inline-flex;font-size:12px;gap:6px;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-membership-details .admin-copy-mini{flex:0 0 auto}.admin-drawer-list.compact{gap:7px}.admin-user-contact-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-contact-grid span{grid-gap:4px;background:hsla(0,0%,100%,.045);border-radius:14px;color:#ffffff7a;display:grid;font-size:10px;font-weight:900;gap:4px;min-width:0;padding:10px 12px;text-transform:uppercase}.admin-user-contact-grid strong{color:#ffffffe0;font-size:12px;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:none;word-break:break-word}.admin-user-chip-row{display:flex;flex-wrap:wrap;gap:7px}.admin-user-chip-row span{align-items:center;background:hsla(40,87%,69%,.065);border:1px solid #f5c86b1f;border-radius:999px;color:#ffffffad;display:inline-flex;font-size:12px;font-weight:850;gap:5px;min-height:30px;padding:0 10px}.admin-user-chip-row strong{color:#f5c86b}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-user-drawer{inset:0;pointer-events:none;position:fixed;z-index:20}.admin-user-drawer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;inset:0;pointer-events:auto;position:absolute}.admin-user-drawer-panel{animation:adminDrawerIn .26s ease both;background:radial-gradient(circle at 50% 0,#f5c86b1c,#0000 38%),linear-gradient(180deg,#0f1117fa,#06080cfa);border-left:1px solid #f5c86b2e;bottom:0;box-shadow:-30px 0 80px #0000007a;box-sizing:border-box;max-width:100vw;overflow-y:auto;padding:18px;pointer-events:auto;position:absolute;right:0;top:0;width:clamp(560px,58vw,860px)}.admin-user-drawer-panel>header{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0edb;border-bottom:1px solid #f5c86b1f;display:grid;gap:12px;grid-template-columns:42px 1fr 42px;margin:-18px -18px 16px;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-user-drawer-panel>header button{min-height:42px;padding:0;width:42px}.admin-drawer-close{background:#f5c86b14;border-color:#f5c86b33}.admin-drawer-section h3,.admin-user-drawer-panel>header span{color:#f5c86b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-user-drawer-panel>header h2{color:#fff;font-size:20px;margin:2px 0 0}.admin-drawer-profile{grid-gap:14px;align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b29;border-radius:22px;display:grid;gap:14px;grid-template-columns:74px 1fr;padding:16px}.admin-drawer-profile .admin-avatar,.admin-drawer-profile>img{height:74px;width:74px}.admin-drawer-profile-photo-button{background:#0000;border:0;border-radius:50%;cursor:zoom-in;height:74px;min-height:74px;padding:0;width:74px}.admin-drawer-profile-photo-button .admin-avatar,.admin-drawer-profile-photo-button img{height:74px;transition:transform .18s ease,box-shadow .18s ease;width:74px}.admin-drawer-profile-photo-button:hover .admin-avatar,.admin-drawer-profile-photo-button:hover img{box-shadow:0 0 0 2px #f5c86b38,0 0 24px #f5c86b29;transform:scale(1.03)}.admin-drawer-profile h3{align-items:center;color:#fff;display:flex;gap:8px;margin:0}.admin-drawer-profile p{color:#ffffff94;margin:6px 0 10px;overflow-wrap:anywhere;word-break:break-word}.admin-drawer-tabs-shell{grid-gap:6px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0a0c11f5,#0a0c11e0);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;margin:12px 0 0;padding:8px 0;position:-webkit-sticky;position:sticky;top:75px;z-index:2}.admin-drawer-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:6px 4px;position:relative;scroll-behavior:smooth;scroll-padding-inline:48px;scrollbar-width:none}.admin-drawer-tabs-fade{bottom:0;flex:none;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .18s ease;width:34px;z-index:3}.admin-drawer-tabs-fade.visible{opacity:1}.admin-drawer-tabs-fade.left{background:linear-gradient(90deg,#0a0c11fa,#0a0c1100);left:0}.admin-drawer-tabs-fade.right{background:linear-gradient(270deg,#0a0c11fa,#0a0c1100);right:0}.admin-drawer-tabs::-webkit-scrollbar{display:none}.admin-drawer-tab-arrow{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:50%;color:#f5c86b;cursor:pointer;display:grid;height:34px;min-height:34px;padding:0;place-items:center;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:34px}.admin-drawer-tab-arrow:hover{background:#f5c86b24;border-color:#f5c86b61;transform:scale(1.06)}.admin-drawer-tab-arrow[hidden]{display:grid;pointer-events:none;visibility:hidden}.admin-drawer-tabs button{background:#f5c86b12;border:1px solid #f5c86b1f;border-radius:999px;color:#ffffffb8;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:850;min-height:38px;padding:8px 12px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.admin-drawer-tabs button.active,.admin-drawer-tabs button:hover{background:#f5c86b24;border-color:#f5c86b57;color:#f5c86b;transform:translateY(-1px)}.admin-drawer-tabs button.active{box-shadow:0 0 0 1px #f5c86b24,0 12px 26px #f5c86b17}.admin-drawer-section{grid-gap:10px;animation:adminSlideUp .22s ease both;background:hsla(0,0%,100%,.045);border:1px solid #ffffff12;border-radius:20px;display:grid;gap:10px;margin-top:12px;padding:15px;scroll-margin-top:150px}#drawer-membership{margin-top:16px}.admin-drawer-section h3{margin:0}.admin-drawer-section p{color:#ffffffb3;line-height:1.5;margin:0}.admin-drawer-photos{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.admin-drawer-photos button{aspect-ratio:1;background:hsla(0,0%,100%,.055);border:1px solid #f5c86b29;border-radius:16px;overflow:hidden;padding:0}.admin-drawer-photos img{height:100%;object-fit:cover;width:100%}.admin-drawer-list{grid-gap:8px;display:grid;gap:8px}.admin-drawer-empty,.admin-drawer-list article{grid-gap:5px;background:hsla(0,0%,100%,.045);border-radius:14px;display:grid;gap:5px;padding:11px}.admin-drawer-error,.admin-drawer-loading{grid-gap:12px;background:hsla(0,0%,100%,.045);border:1px solid #f5c86b24;border-radius:20px;display:grid;gap:12px;padding:18px}.admin-drawer-loading span{animation:adminSkeleton 1.3s ease infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;border-radius:16px;height:52px}.admin-drawer-error strong{color:#fff}.admin-drawer-error p{color:#ffffff9e;margin:0}.admin-drawer-list article strong{color:#fff}.admin-drawer-empty,.admin-drawer-list article span,.admin-drawer-list article time{color:#fff9;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.admin-copy-mini{background:#f5c86b14;border:1px solid #f5c86b33;border-radius:999px;color:#f5c86b;cursor:pointer;margin-left:7px;min-height:26px;padding:0;vertical-align:middle;width:26px}.admin-drawer-action-row{display:flex;flex-wrap:wrap;gap:8px}.admin-drawer-action-row button{min-height:34px;padding:0 12px}.admin-note-editor{grid-gap:9px;display:grid;gap:9px}.admin-drawer-list textarea,.admin-note-editor textarea{background:#00000038;border:1px solid #f5c86b24;border-radius:15px;color:#fff;min-height:82px;padding:11px;resize:vertical}.admin-shell{--admin-gold:#f5c86b;--admin-gold-strong:#ffd978;--admin-card:#0e1118db;--admin-card-soft:hsla(0,0%,100%,.052);--admin-border:#f5c86b29;--admin-border-strong:#f5c86b57;--admin-muted:#ffffff94;--admin-shadow:0 24px 70px #00000057;background:radial-gradient(circle at 8% 0,#f5c86b14,#0000 32%),radial-gradient(circle at 100% 18%,#60a5fa0d,#0000 30%),#050608}.admin-bg{background:radial-gradient(circle at 50% 0,#f5c86b26,#0000 30%),radial-gradient(circle at 6% 34%,hsla(40,87%,69%,.055),#0000 28%),linear-gradient(180deg,#0d1017,#06080d 56%,#040508)}.admin-dashboard{box-sizing:border-box;max-width:1320px;width:100%}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 0 0,#f5c86b1f,#0000 34%),#090c12db;border:1px solid var(--admin-border);border-radius:24px;box-shadow:var(--admin-shadow);margin:0 0 18px;padding:16px;position:-webkit-sticky;position:sticky;top:16px;z-index:30}.admin-topbar h1{font-size:clamp(28px,3.5vw,44px)}.admin-topbar p{max-width:760px}.admin-back{background:hsla(40,87%,69%,.075);border-color:#f5c86b2e;color:#ffffffe0;margin-bottom:10px;min-height:34px;padding:0 13px}.admin-confirm-actions button,.admin-notify-box button,.admin-panel-head button,.admin-setting-card button,.admin-settings-actions button,.admin-support-actions button,.admin-support-note button,.admin-support-reply button,.admin-toolbar button,.admin-topbar-actions button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.admin-confirm-actions button:hover:not(:disabled),.admin-notify-box button:hover:not(:disabled),.admin-panel-head button:hover:not(:disabled),.admin-setting-card button:hover:not(:disabled),.admin-settings-actions button:hover:not(:disabled),.admin-support-actions button:hover:not(:disabled),.admin-support-note button:hover:not(:disabled),.admin-support-reply button:hover:not(:disabled),.admin-toolbar button:hover:not(:disabled),.admin-topbar-actions button:hover:not(:disabled){box-shadow:0 0 26px #f5c86b29;transform:translateY(-1px)}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-chart-card,.admin-data-row,.admin-drawer-profile,.admin-drawer-section,.admin-module,.admin-panel,.admin-setting-card,.admin-settings-actions,.admin-settings-tabs,.admin-summary-card,.admin-support-chat,.admin-user-card,.admin-users-stat,.admin-users-toolbar,.admin-verification-card{background:radial-gradient(circle at 100% 0,#f5c86b12,#0000 35%),linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025)),var(--admin-card);border-color:var(--admin-border);box-shadow:var(--admin-shadow)}.admin-module{border-radius:22px;min-height:138px}.admin-detail-grid span,.admin-module span,.admin-row-meta span b,.admin-summary-card span,.admin-users-stat span{letter-spacing:.045em}.admin-notify-box,.admin-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0d1017f0,#080a0fe6),#080a0fe6;border-color:var(--admin-border);border-radius:22px;box-shadow:0 18px 54px #0000004d;grid-template-columns:minmax(210px,1fr) minmax(170px,auto) auto auto;margin-bottom:16px;position:-webkit-sticky;position:sticky;top:132px;z-index:24}.admin-section-blueprint{background:hsla(0,0%,100%,.035);border:1px solid #f5c86b1f;border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 16px;padding:10px}.admin-section-blueprint span{align-items:center;background:hsla(40,87%,69%,.075);border-radius:999px;color:#ffffffad;display:inline-flex;font-size:11px;font-weight:850;min-height:28px;padding:0 10px}.admin-data-row{align-items:stretch;border-radius:22px;grid-template-columns:minmax(260px,1.06fr) minmax(260px,1.12fr) minmax(180px,auto);padding:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-data-row:hover{border-color:var(--admin-border-strong);box-shadow:0 28px 78px #00000061,0 0 28px #f5c86b0f;transform:translateY(-1px)}.admin-row-main{min-width:0}.admin-row-main .admin-avatar,.admin-row-main img{border-radius:16px;height:52px;width:52px}.admin-row-main>span{min-width:0}.admin-row-main small{margin-top:4px;overflow-wrap:anywhere}.admin-row-meta{align-content:center}.admin-row-meta span{grid-gap:3px;border-radius:14px;display:grid;gap:3px;line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.admin-row-meta span b{color:#ffffff6b;font-size:10px;text-transform:uppercase}.admin-row-actions{align-content:center}.admin-row-actions button{border-radius:999px;min-height:38px}.admin-status-badge{border:1px solid #f5c86b2e;margin-top:9px}.admin-status-badge.in-progress,.admin-status-badge.open,.admin-status-badge.pending,.admin-status-badge.under-review,.admin-status-badge.waiting-for-support,.admin-status-badge.waiting-for-user{background:#f5c86b21;color:var(--admin-gold-strong)}.admin-status-badge.accepted,.admin-status-badge.active,.admin-status-badge.approved,.admin-status-badge.completed,.admin-status-badge.paid,.admin-status-badge.solved,.admin-status-badge.success{background:#3ad68824;border-color:#3ad68838;color:#8ef0b8}.admin-status-badge.banned,.admin-status-badge.cancelled,.admin-status-badge.critical,.admin-status-badge.declined,.admin-status-badge.dismissed,.admin-status-badge.failed,.admin-status-badge.refunded,.admin-status-badge.rejected{background:#ff475724;border-color:#ff475738;color:#ffb1ba}.admin-status-badge.closed,.admin-status-badge.expired,.admin-status-badge.inactive{background:#94a3b817;border-color:#94a3b82e;color:#e2e8f0b3}.admin-summary-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.admin-summary-card{border-radius:22px}.admin-summary-card strong{color:#fff;font-size:clamp(24px,2.6vw,34px)}.admin-analytics-page,.admin-bookings-page,.admin-reports-page{grid-gap:16px;display:grid;gap:16px;min-width:0}.admin-analytics-metrics,.admin-bookings-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-analytics-metrics article,.admin-bookings-summary article{background:radial-gradient(circle at 100% 0,#f5c86b14,#0000 35%),linear-gradient(145deg,hsla(0,0%,100%,.064),hsla(0,0%,100%,.026)),#0c0f15e0;border:1px solid #f5c86b26;border-radius:20px;box-shadow:var(--admin-shadow);min-height:92px;padding:15px}.admin-analytics-metrics span,.admin-bookings-summary span{color:#ffffff94;display:block;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-analytics-metrics strong,.admin-bookings-summary strong{color:#fff;display:block;font-size:clamp(24px,2.4vw,34px);margin-top:9px}.admin-bookings-table{background:#0c0f15e0;border:1px solid #f5c86b24;border-radius:22px;box-shadow:var(--admin-shadow);display:grid;overflow:hidden;width:100%}.admin-bookings-row,.admin-bookings-table-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) minmax(110px,1fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(98px,.8fr) minmax(98px,.8fr) minmax(160px,1.2fr)}.admin-bookings-table-head{background:#080a0ef0;border-bottom:1px solid #f5c86b1f;color:#ffffff85;font-size:10px;font-weight:950;letter-spacing:.05em;padding:13px 14px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.admin-bookings-row{border-bottom:1px solid #ffffff0f;color:#ffffffc7;font-size:12px;padding:13px 14px}.admin-bookings-row:last-child{border-bottom:0}.admin-bookings-row>button,.admin-bookings-row>span{min-width:0;overflow-wrap:anywhere}.admin-bookings-row>button{background:#0000;border:0;color:#f5c86b;cursor:pointer;font-weight:900;text-align:left}.admin-bookings-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-bookings-actions button{background:#f5c86b17;border:1px solid #f5c86b2e;border-radius:999px;color:#f5c86b;cursor:pointer;font-size:11px;font-weight:900;min-height:32px;padding:0 10px}.admin-bookings-actions .danger{background:#ff47571f;border-color:#ff475738;color:#ffb1ba}.admin-bookings-cards{display:none;gap:12px}.admin-report-cards{grid-gap:12px;display:grid;gap:12px}.admin-report-card{grid-gap:10px;background:radial-gradient(circle at 100% 0,#f5c86b14,#0000 35%),#0c0f15e0;border:1px solid #f5c86b26;border-radius:22px;box-shadow:var(--admin-shadow);display:grid;gap:10px;padding:14px}.admin-report-card footer,.admin-report-card header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-revenue-page{grid-gap:14px;display:grid;gap:14px}.admin-revenue-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-revenue-summary article{background:radial-gradient(circle at 100% 0,#f5c86b14,#0000 35%),linear-gradient(145deg,hsla(0,0%,100%,.064),hsla(0,0%,100%,.026)),#0c0f15e0;border:1px solid #f5c86b26;border-radius:20px;box-shadow:var(--admin-shadow);min-height:104px;padding:15px}.admin-revenue-summary span{color:#ffffff94;display:block;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-revenue-summary strong{color:#fff;display:block;font-size:clamp(22px,2.2vw,30px);margin-top:8px}.admin-revenue-summary small{color:#ffffff85;display:block;font-size:11px;margin-top:6px}.admin-analytics-metrics .metric-negative strong,.admin-revenue-summary .metric-negative strong{color:#ff8f98}.admin-analytics-metrics .metric-positive strong,.admin-revenue-summary .metric-positive strong{color:#f5c86b}.admin-revenue-note{background:#f5c86b12;border:1px solid #f5c86b29;border-radius:16px;color:#ffffffb8;font-size:13px;line-height:1.45;margin:0;padding:12px 14px}.admin-revenue-chart-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-revenue-cards{grid-gap:12px;display:grid;gap:12px}.admin-revenue-card{grid-gap:11px;background:radial-gradient(circle at 100% 0,#f5c86b14,#0000 35%),#0c0f15e0;border:1px solid #f5c86b26;border-radius:22px;box-shadow:var(--admin-shadow);display:grid;gap:11px;padding:14px}.admin-revenue-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-revenue-card header>div{min-width:0}.admin-revenue-card small,.admin-revenue-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-revenue-card header strong{color:#fff;font-size:14px}.admin-revenue-card header small{color:#ffffff94;font-size:11px;margin-top:3px}.admin-revenue-details{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-revenue-details span{background:hsla(0,0%,100%,.035);border-radius:13px;min-width:0;padding:8px 9px}.admin-revenue-details b{color:#ffffff85;display:block;font-size:10px;font-weight:950;text-transform:uppercase}.admin-revenue-details strong{color:#ffffffdb;font-size:12px;margin-top:3px}.admin-booking-card{grid-gap:10px;background:radial-gradient(circle at 100% 0,#f5c86b14,#0000 35%),#0c0f15e0;border:1px solid #f5c86b26;border-radius:22px;box-shadow:var(--admin-shadow);display:grid;gap:10px;padding:14px}.admin-booking-card footer,.admin-booking-card header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-booking-card header button{background:#0000;border:0;color:#f5c86b;font-weight:950}.admin-booking-ref{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 32px;min-width:0}.admin-booking-ref button:first-child{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-booking-ref button:last-child{background:#f5c86b14;border:1px solid #f5c86b2e;border-radius:50%;display:inline-grid;min-height:32px;place-items:center;width:32px}.admin-booking-route{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px}.admin-booking-route span{color:#fff;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-booking-route strong{color:#f5c86b}.admin-booking-details{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.admin-booking-details div{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.035);border-radius:12px;display:grid;gap:8px;grid-template-columns:98px minmax(0,1fr);min-height:32px;padding:7px 9px}.admin-booking-details span{color:#ffffff85;font-size:10px;font-weight:950;text-transform:uppercase}.admin-booking-details strong{color:#ffffffdb;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-analytics-tabs{-webkit-overflow-scrolling:touch;background:hsla(0,0%,100%,.042);border:1px solid #f5c86b1f;border-radius:18px;display:flex;gap:8px;overflow-x:auto;padding:5px;scrollbar-width:none}.admin-analytics-tabs::-webkit-scrollbar{display:none}.admin-analytics-tabs button{background:#0000;border:0;border-radius:14px;color:#ffffffa8;cursor:pointer;flex:0 0 auto;font-weight:900;min-height:38px;padding:0 14px}.admin-analytics-tabs button.active{background:linear-gradient(135deg,#f7d77c,#d9a840);box-shadow:0 12px 28px #f5c86b29;color:#151007}.admin-chart-card{border-radius:22px}.admin-analytics-metrics .metric-negative strong{color:#ff8f9d}.admin-analytics-metrics .metric-positive strong{color:#91f5aa}.admin-drawer-empty,.admin-empty,.admin-log-state,.admin-section-error{background:radial-gradient(circle at 0 0,#f5c86b14,#0000 34%),#ffffff0a;border-color:#f5c86b29}.admin-log-row{min-height:60px}.admin-log-row span:before{background:var(--admin-gold);border-radius:50%;box-shadow:0 0 14px #f5c86b59;content:"";display:inline-block;height:8px;margin-right:9px;width:8px}.admin-user-drawer-panel{background:radial-gradient(circle at 50% 0,#f5c86b1f,#0000 32%),linear-gradient(180deg,#0e1118fc,#05070bfc)}.admin-drawer-tabs-shell{margin-inline:-2px}.admin-support-layout{gap:18px}.admin-settings-tabs,.admin-support-tabs{background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025)),#090c12d1}.admin-support-ticket-card{background:radial-gradient(circle at 0 0,#f5c86b14,#0000 32%),#0e1118eb;border-color:#f5c86b21}.admin-image-modal,.admin-modal,.admin-setup-result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-modal-card{background:radial-gradient(circle at 100% 0,#f5c86b17,#0000 34%),#11141b}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid #f5c86be0;outline-offset:3px}.admin-shell button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1120px){.admin-bookings-table{display:none}.admin-bookings-cards{display:grid}}@keyframes adminSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminDrawerIn{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes adminSkeleton{to{background-position:-200% 0}}@keyframes adminRefreshSpin{to{transform:rotate(1turn)}}@keyframes adminRefreshShimmer{to{transform:translateX(100%)}}@media (max-width:720px){.admin-shell{padding:18px}.admin-dashboard{padding:16px}.admin-card{margin-top:8vh;padding:22px}.admin-topbar{align-items:flex-start;border-radius:18px;flex-direction:column;padding:14px;position:relative;top:auto}.admin-topbar h1{font-size:26px}.admin-back{min-height:34px;padding:0 10px}.admin-topbar-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.admin-topbar-actions button{min-height:38px;padding:0 10px}.admin-data-row,.admin-notify-box,.admin-toolbar,.admin-verification-card{grid-template-columns:1fr}.admin-section-select,.admin-select{min-width:0;width:100%}.admin-notify-box,.admin-toolbar{border-radius:16px;gap:8px;padding:10px;position:relative;top:auto}.admin-section-blueprint{display:none}.admin-data-row{align-items:stretch}.admin-verification-main{align-items:flex-start}.admin-image-preview.selfie{height:220px}.admin-verification-actions button.technical{margin-left:0}.admin-filter-menu,.admin-filter-options{width:100%}.admin-filter-options{left:0;right:auto}.admin-withdrawals-section .admin-summary-grid{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.admin-log-row{gap:4px;padding:12px 16px}.admin-backup-codes,.admin-log-row,.admin-support-actions,.admin-support-layout,.admin-support-note,.admin-support-reply{grid-template-columns:1fr}.admin-support-chat{max-height:none;position:static}.admin-users-summary{grid-template-columns:repeat(2,1fr)}.admin-users-toolbar{border-radius:18px;top:8px}.admin-user-contact-grid,.admin-users-filter-grid{grid-template-columns:1fr}.admin-users-filter-grid label{grid-column:1/-1}.admin-users-filter-actions{grid-template-columns:1fr 1fr}.admin-user-card-head{grid-template-columns:auto 52px minmax(0,1fr)}.admin-user-statuses{grid-column:1/-1;justify-content:flex-start}.admin-user-actions button{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.admin-user-drawer-panel{left:0;max-width:none;right:0;width:auto}.admin-drawer-tabs-shell{margin-inline:0;padding-inline:0;top:76px}.admin-membership-unsaved{align-items:stretch;flex-direction:column}.admin-membership-details,.admin-membership-unsaved div{grid-template-columns:1fr}.admin-membership-unsaved div{display:grid}.admin-bookings-table{display:none}.admin-bookings-cards{display:grid}.admin-data-list{gap:12px}.admin-data-row{border-radius:18px;overflow:hidden}.admin-analytics-metrics,.admin-bookings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-metrics article,.admin-bookings-summary article{min-height:78px;padding:12px}.admin-chart-card{min-height:176px;padding:13px}.admin-chart-plot{min-height:104px;padding-left:42px}.admin-chart-plot svg{height:92px}.admin-chart-grid{grid-template-columns:1fr}.admin-drawer-photos{grid-template-columns:repeat(2,1fr)}}.verification-page{background:radial-gradient(circle at 50% 8%,#f5c86b29,#0000 34%),linear-gradient(180deg,#0b0d12,#050608);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))}.verification-header{align-items:center;display:flex;gap:14px;margin:0 auto 28px;max-width:520px}.verification-header button{background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;color:#fff;display:grid;height:42px;place-items:center;width:42px}.verification-header span{color:#f5c86b;display:block;font-size:11px;font-weight:900;letter-spacing:.12em}.verification-header h1{font-size:28px;letter-spacing:0;margin:3px 0 0}.verification-camera,.verification-card,.verification-preview{animation:verificationSlide .26s ease both;background:linear-gradient(145deg,#ffffff14,hsla(0,0%,100%,.025)),#11141b;border:1px solid #f5c86b2e;border-radius:24px;box-shadow:0 30px 90px #0000006b;box-sizing:border-box;margin:0 auto;max-width:520px;padding:24px;text-align:center}.verification-orb{background:radial-gradient(circle,#f5c86b3d,#f5c86b0f);border-radius:50%;box-shadow:0 0 42px #f5c86b2e;color:#f5c86b;display:grid;height:86px;margin:0 auto 18px;place-items:center;width:86px}.verification-card>svg,.verification-orb svg{font-size:38px}.verification-card.success>svg{color:#f5c86b;margin-bottom:12px}.verification-card h2{font-size:25px;margin:0 0 10px}.verification-card p{color:#ffffffad;line-height:1.55;margin:0 auto 18px}.verification-reason{background:#ff475717;border:1px solid #ff475738;border-radius:16px;color:#ffccd2!important;padding:12px}.verification-card button,.verification-preview-actions button{align-items:center;background:linear-gradient(135deg,#f6d477,#c99736);border:0;border-radius:999px;color:#151007;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:0 20px}.verification-card button:disabled,.verification-preview-actions button:disabled{opacity:.62}.verification-alert{align-items:center;background:#ff475714;border:1px solid #ff47572e;border-radius:16px;color:#ffd7dc;display:flex;gap:12px;justify-content:space-between;margin:0 auto 14px;max-width:520px;padding:12px 14px}.verification-alert button{background:#f5c86b1f;border:1px solid #f5c86b47;border-radius:999px;color:#f5c86b;font-weight:900;min-height:34px;padding:0 14px}.verification-camera{aspect-ratio:3/4;overflow:hidden;padding:0;position:relative}.verification-camera video,.verification-preview img{display:block;height:100%;object-fit:cover;width:100%}.verification-camera-overlay{align-items:center;background:linear-gradient(180deg,#00000052,#0000 40%,#0000008a);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:18px 18px calc(22px + env(safe-area-inset-bottom));position:absolute}.verification-camera-overlay span{background:#00000075;border-radius:999px;color:#ffffffdb;font-size:13px;font-weight:800;padding:8px 14px}.verification-camera-overlay button{align-items:center;background:#f5c86b;border:4px solid #ffffffc7;border-radius:999px;color:#111;display:inline-flex;font-size:24px;font-weight:900;gap:8px;height:72px;justify-content:center;min-width:72px;padding:0 18px}.verification-camera-overlay button em{font-size:13px;font-style:normal}.verification-preview{overflow:hidden;padding:0}.verification-preview img{aspect-ratio:3/4}.verification-preview-actions{grid-gap:10px;background:#050608f0;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px}.verification-preview-actions button:first-child{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.verification-canvas{display:none}@keyframes verificationSlide{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.verification-page{padding-left:12px;padding-right:12px}.verification-header h1{font-size:24px}.verification-card{padding:20px}}.lucindor-welcome-transition{animation:lucindorOverlayFade 2.85s cubic-bezier(.22,1,.36,1) both;background:#030303;display:grid;inset:0;opacity:1;overflow:hidden;place-items:center;pointer-events:none;position:fixed;z-index:99999}.lucindor-welcome-circle,.lucindor-welcome-glow,.lucindor-welcome-leather,.lucindor-welcome-pattern{inset:0;position:absolute}.lucindor-welcome-leather{background:radial-gradient(circle at 24% 18%,#f5c86b12,#0000 28%),radial-gradient(circle at 68% 70%,#f5c86b0a,#0000 34%),repeating-linear-gradient(115deg,hsla(0,0%,100%,.018) 0 1px,#0000 1px 8px),repeating-linear-gradient(34deg,hsla(0,0%,100%,.012) 0 1px,#0000 1px 11px),linear-gradient(145deg,#030303,#10100f 46%,#050505);filter:contrast(1.1)}.lucindor-welcome-pattern{animation:lucindorPatternReveal 2.7s ease both;background-image:linear-gradient(#000000b8,#000c),url(/static/media/lucindor-pattern-bg.48d2655f26ab9b8b63d1.jpeg);background-position:50%;background-size:cover;opacity:0;transform:scale(1.045)}.lucindor-welcome-glow{animation:lucindorGlowExpand 2.6s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle,#ffe4975c 0,#d6a84a2e 34%,#0000 70%);border-radius:50%;filter:blur(4px);height:44vmin;margin:auto;opacity:0;transform:scale(.2);width:44vmin}.lucindor-welcome-circle{animation:lucindorCircleBloom 2.85s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle,#ffefbaf2,#d4a03d94 38%,#a16a1b52 58%,#0000 70%);border-radius:50%;box-shadow:0 0 38px #f5c86b8c,0 0 110px #f5c86b38;height:126px;inset:50% auto auto 50%;opacity:0;transform:translate(-50%,-50%) scale(.15);width:126px}.lucindor-welcome-center{grid-gap:18px;animation:lucindorCameraZoom 2.75s cubic-bezier(.22,1,.36,1) both;display:grid;gap:18px;justify-items:center;position:relative;transform:translateZ(0) scale(.9);z-index:2}.lucindor-logo-wrap{display:grid;height:clamp(148px,28vw,230px);place-items:center;position:relative;width:clamp(148px,28vw,230px)}.lucindor-logo-wrap:before{animation:lucindorLogoHalo 2.25s cubic-bezier(.22,1,.36,1) .2s both;background:radial-gradient(circle,#ffe8a861,#d8a84a29 42%,#0000 72%);border-radius:50%;content:"";filter:blur(10px);inset:8%;opacity:0;position:absolute;transform:scale(.6)}.lucindor-logo-image{animation:lucindorOfficialLogoReveal 1.45s cubic-bezier(.22,1,.36,1) .18s both,lucindorOfficialLogoFloat 1.8s ease-in-out 1.02s both;display:block;filter:drop-shadow(0 0 16px rgba(245,200,107,.44)) drop-shadow(0 18px 34px rgba(0,0,0,.58));height:82%;object-fit:contain;opacity:0;position:relative;transform:scale(.82);width:82%;z-index:1}.lucindor-logo-shine{animation:lucindorLogoShine 1.55s ease .72s both;background:linear-gradient(115deg,#0000 18%,#ffffff57,#ffe7a84d,#0000 56%);inset:13%;mix-blend-mode:screen;transform:translateX(-120%) rotate(12deg);z-index:2}.lucindor-gold-particle,.lucindor-logo-shine{border-radius:50%;opacity:0;position:absolute}.lucindor-gold-particle{animation:lucindorParticleShimmer 1.75s ease var(--delay) both;background:#f8d77c;box-shadow:0 0 10px #f8d77cc7;height:var(--size);left:calc(50% - var(--size)/2);top:calc(50% - var(--size)/2);transform:rotate(var(--angle)) translateX(0) scale(.45);width:var(--size)}.lucindor-welcome-copy{animation:lucindorCopyReveal 1.45s ease .9s both;opacity:0;text-align:center;transform:translateY(12px)}.lucindor-welcome-copy h1{color:#fff;font-size:clamp(29px,6vw,52px);font-weight:900;letter-spacing:0;line-height:1;margin:0;text-shadow:0 0 24px #f5c86b33}.lucindor-welcome-copy p{color:#f5d58fe6;font-size:clamp(14px,2.4vw,18px);font-weight:650;margin:11px 0 0}.lucindor-welcome-transition.is-leaving .lucindor-welcome-center{opacity:0;transform:scale(1.12);transition:opacity .36s ease,transform .52s ease}@keyframes lucindorOverlayFade{0%,86%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes lucindorPatternReveal{0%,20%{opacity:0;transform:scale(1.08)}62%{opacity:.16}to{opacity:.1;transform:scale(1.01)}}@keyframes lucindorGlowExpand{0%{opacity:0;transform:scale(.18)}34%{opacity:.62}78%{opacity:.42;transform:scale(1.15)}to{opacity:.24;transform:scale(1.38)}}@keyframes lucindorCameraZoom{0%{opacity:0;transform:scale(.86)}18%{opacity:1}78%{transform:scale(1.04)}to{opacity:1;transform:scale(1.16)}}@keyframes lucindorLogoHalo{0%{opacity:0;transform:scale(.45)}42%{opacity:1}to{opacity:.72;transform:scale(1.18)}}@keyframes lucindorOfficialLogoReveal{0%{filter:drop-shadow(0 0 0 rgba(245,200,107,0)) drop-shadow(0 18px 34px rgba(0,0,0,.58));opacity:0;transform:scale(.78)}62%{opacity:1;transform:scale(1.04)}to{filter:drop-shadow(0 0 18px rgba(245,200,107,.52)) drop-shadow(0 18px 34px rgba(0,0,0,.58));opacity:1;transform:scale(1)}}@keyframes lucindorOfficialLogoFloat{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes lucindorLogoShine{0%{opacity:0;transform:translateX(-130%) rotate(12deg)}32%{opacity:.7}to{opacity:0;transform:translateX(130%) rotate(12deg)}}@keyframes lucindorParticleShimmer{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.42)}32%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1)}}@keyframes lucindorCopyReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lucindorCircleBloom{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.12)}77%{opacity:.9;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(34)}}@media (prefers-reduced-motion:reduce){.lucindor-gold-particle,.lucindor-logo-image,.lucindor-logo-shine,.lucindor-logo-wrap:before,.lucindor-welcome-center,.lucindor-welcome-circle,.lucindor-welcome-copy,.lucindor-welcome-glow,.lucindor-welcome-pattern,.lucindor-welcome-transition{animation-delay:0ms!important;animation-duration:.001ms!important}}:root{--lucindor-gold:#f5c86b;--lucindor-gold-deep:#9c6b18;--lucindor-ink:#08090d}.bottom-nav{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);background:linear-gradient(135deg,#ffffff14,hsla(0,0%,100%,.025)),#08090dc7;border:1px solid #f5c86b57;border-radius:9999px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 54px #0000008a,0 0 32px #f5c86b24,inset 0 1px 0 #ffffff14;box-sizing:border-box;display:flex;isolation:isolate;left:16px;min-height:72px;overflow:hidden;padding:8px;position:fixed;right:16px;z-index:1000}.bottom-nav:before{background:radial-gradient(circle,#f5c86b2e,#0000 70%);content:"";height:70px;inset:-50% 18% auto;pointer-events:none;position:absolute;z-index:-1}.nav-active-pill{display:none}.nav-item{align-items:center;border-radius:9999px;color:#ffffffdb;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:800;gap:4px;isolation:isolate;justify-content:center;letter-spacing:0;min-height:56px;min-width:0;opacity:.88;position:relative;text-align:center;text-decoration:none;transform:translateZ(0);transition:color .26s ease,opacity .26s ease,transform .26s cubic-bezier(.22,1.2,.36,1);width:20%;z-index:1}.nav-item:before{background:linear-gradient(135deg,#f5c86b38,#f5c86b14),#ffffff0a;border:1px solid #f5c86b57;border-radius:9999px;box-shadow:0 0 0 4px #f5c86b0f,0 12px 30px #f5c86b29,inset 0 1px 0 #ffffff1c;content:"";height:52px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.86);transition:opacity .25s ease,transform .29s cubic-bezier(.22,1.2,.36,1),box-shadow .25s ease;width:min(62px,calc(100% - 8px));z-index:-1}.nav-item.active:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.nav-item:hover{opacity:1;transform:translateY(-1px) scale(1.035)}.nav-item:active{transform:scale(.96)}.nav-item.active{color:#f5c86b;color:var(--lucindor-gold);opacity:1;transform:translateY(-2px)}.nav-item.active:hover{transform:translateY(-2px) scale(1.025)}.nav-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 10px #00000085;white-space:nowrap}.nav-icon-wrapper{display:inline-grid;height:27px;place-items:center;position:relative;width:27px}.nav-home-icon,.nav-icon{height:25px;transition:transform .28s cubic-bezier(.22,1.2,.36,1),filter .25s ease,stroke .25s ease,fill .25s ease;width:25px}.nav-home-icon{fill:currentColor}.nav-home-icon,.nav-home-icon *{fill:currentColor;color:inherit}.nav-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-item.active .nav-home-icon,.nav-item.active .nav-icon{animation:navIconBounce .32s cubic-bezier(.22,1.25,.36,1);filter:drop-shadow(0 0 10px rgba(245,200,107,.62));transform:translateY(-1px) scale(1.12)}.chat-badge{align-items:center;animation:badgePop .35s ease-out,badgePulse 1.8s infinite;background:linear-gradient(135deg,#f5c86b,#ffd77e);border-radius:999px;box-shadow:0 0 0 2px #08090de6,0 0 16px #f5c86b6b;color:#070707;display:flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-9px;top:-7px}@keyframes navIconBounce{0%{transform:translateY(0) scale(1)}58%{transform:translateY(-3px) scale(1.18)}to{transform:translateY(-1px) scale(1.12)}}@keyframes badgePop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}@keyframes badgePulse{0%{box-shadow:0 0 0 2px #08090de6,0 0 0 0 #f5c86b8f}70%{box-shadow:0 0 0 2px #08090de6,0 0 0 8px #f5c86b00}to{box-shadow:0 0 0 2px #08090de6,0 0 0 0 #f5c86b00}}@media (min-width:520px){.bottom-nav{left:50%;right:auto;transform:translateX(-50%);width:min(460px,calc(100vw - 40px))}}@media (max-width:360px){.bottom-nav{left:10px;min-height:68px;padding:7px;right:10px}.nav-active-pill{display:none}.nav-item:before{height:50px;width:min(58px,calc(100% - 6px))}.nav-item{font-size:9px}.nav-home-icon,.nav-icon{height:23px;width:23px}}
/*# sourceMappingURL=main.53457b0b.css.map*/