@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@300;400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{background:#030406}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,sans-serif;margin:0;min-height:100vh;min-height:100dvh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden;width:100%}.App,.auth-container{min-height:100vh}.auth-container{align-items:center;background:linear-gradient(180deg,#1a1a1a,#3d1e33);display:flex;justify-content:center;padding:20px}.demo-entry-shell{background:#030406;padding:0}.demo-entry-stage{background:linear-gradient(180deg,#080b12,#05070c 55%,#05060b);color:#f5f1e8;display:flex;flex-direction:column;margin:0 auto;min-height:100vh;min-height:100dvh;padding:56px 28px 26px;width:min(100vw,420px)}.demo-entry-brand{color:#c7a56a;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-align:center}.demo-entry-title{color:#f4f0e8;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,9vw,56px);font-weight:400;line-height:1.16;margin:20px 0 0;text-align:center}.demo-entry-subtitle{color:#86868d;font-size:18px;margin:14px 0 0;text-align:center}.demo-role-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:36px}.demo-role-card{align-items:center;aspect-ratio:1/1;border:none;border-radius:50%;color:#e8e6e4;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;width:100%}.demo-role-card:hover{filter:brightness(1.06);transform:translateY(-3px)}.demo-role-card span{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,7vw,52px)}.demo-role-card.selected{box-shadow:0 0 0 2px #c7a56a,0 16px 40px #00000059}.demo-role-host{background:#49699d}.demo-role-guest{background:#9f7783}.demo-role-copy-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:16px}.demo-role-copy-grid p{color:#7e7f84;font-size:14px;line-height:1.35;margin:0;text-align:center}.demo-outline-btn{background:#14151c8c;border:2px solid #c8a668;border-radius:999px;color:#c8a668;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;margin-top:26px;min-height:62px;width:100%}.demo-terms-row{align-items:flex-start;color:#8a8a90;display:flex;font-size:14px;gap:10px;margin-top:22px}.demo-terms-row input{accent-color:#c8a668;background:#0000;height:20px;margin-top:2px;width:20px}.demo-terms-row strong{color:#e6e3dd;text-decoration:underline}.demo-continue-btn{background:linear-gradient(90deg,#967744,#4d3f25);border:none;border-radius:999px;color:#111;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;margin-top:20px;min-height:66px;transition:filter .2s ease,opacity .2s ease;width:100%}.demo-continue-btn:disabled{cursor:not-allowed;opacity:.5}.demo-continue-btn:not(:disabled):hover{filter:brightness(1.08)}.demo-identity-form{background:#0f1117a6;border:1px solid #c8a66840;border-radius:16px;margin-top:20px;padding:18px}.demo-identity-form .form-group label{color:#9ea0a8}.demo-identity-hint{color:#7f838d;font-size:13px;line-height:1.4;margin:-4px 0 12px}.demo-entry-footer{color:#62636a;font-size:15px;margin:auto 0 0;padding-top:24px;text-align:center}.demo-how-overlay{background:#0000008f;inset:0;position:fixed;z-index:90}.demo-how-sheet{background:#12141b;border:1px solid #c8a66838;border-top-left-radius:22px;border-top-right-radius:22px;bottom:0;left:50%;max-height:min(84vh,760px);overflow-y:auto;padding:18px 22px 24px;position:fixed;transform:translateX(-50%);width:min(100vw,420px);z-index:91}.demo-how-close{background:#0000;border:none;color:#8c8f97;cursor:pointer;display:block;font-size:20px;margin-left:auto}.demo-how-sheet h2{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:500;line-height:1.1;margin:0}.demo-how-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.demo-how-item{background:#1a1c23;border:1px solid #c8a66833;border-radius:12px;padding:12px}.demo-how-item h3{color:#f4efe4;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;margin:0}.demo-how-item p{color:#999ba3;font-size:13px;line-height:1.45;margin:6px 0 0}.auth-card{background:#000000b3;border:1px solid #e91e6359;border-radius:20px;box-shadow:0 10px 40px #0006;max-width:400px;padding:40px;width:100%}.auth-card h1{color:#fff;margin-bottom:10px;text-align:center}.auth-card p{color:#aaa;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#ccc;display:block;font-weight:500;margin-bottom:5px}.form-group input{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#e91e63;outline:none}.form-group input::placeholder{color:#ffffff59}.form-group input:disabled{cursor:not-allowed;opacity:.5}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:all .3s;width:100%}.btn-primary{background:linear-gradient(135deg,#e91e63,#f44336);color:#fff}.btn-primary:hover{box-shadow:0 5px 20px #e91e6366;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #e91e63;color:#e91e63;margin-top:10px}.btn-secondary:hover{background:#e91e631a}.error-message{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#ff8a80;margin-bottom:20px;padding:10px;text-align:center}.dashboard-container{background:linear-gradient(180deg,#1a1a1a,#3d1e33);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #e91e634d;border-radius:16px;box-shadow:0 5px 20px #0000004d;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.header h1{color:#fff;margin:0}.header-buttons{display:flex;gap:10px}.btn-small{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s}.btn-small.btn-primary{background:linear-gradient(135deg,#e91e63,#f44336)}.card-container{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative}.figma-root{background:linear-gradient(90deg,#000,#070a11 50%,#000);justify-content:center}.figma-phone,.figma-root{display:flex;min-height:100vh;min-height:100dvh}.figma-phone{background:linear-gradient(180deg,#090b12,#070911);border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;flex-direction:column;width:min(100vw,420px)}.figma-topbar{align-items:center;display:flex;min-height:64px;padding:20px 22px 10px}.figma-toplink,.figma-toptext{color:#9b9ca1;font-size:14px;text-decoration:none}.figma-content{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:24px 20px}.figma-brand{color:#c8a668;font-size:11px;font-weight:600;letter-spacing:.08em;margin:4px 0;text-align:center}.figma-title{font-size:clamp(30px,8vw,44px);font-weight:400;margin:8px 0;text-align:center}.figma-section-title,.figma-title{color:#f4f1ea;font-family:Cormorant Garamond,Georgia,serif;line-height:1.2}.figma-section-title{font-size:clamp(26px,6vw,34px);font-weight:500;margin:4px 0}.figma-sub{color:#8b8d94;font-size:14px;line-height:1.4;margin:2px 0 4px}.figma-role-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.figma-role{aspect-ratio:1/1;border:none;border-radius:50%;color:#e8e5df;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;width:100%}.figma-role.selected{box-shadow:0 0 0 2px #c8a668cc}.figma-role-host{background:#47689c}.figma-role-guest{background:#a17684}.figma-role-copy{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.figma-role-copy p{color:#7c7e84;font-size:13px;line-height:1.34;text-align:center}.figma-checkline{align-items:flex-start;color:#87898f;display:flex;font-size:14px;gap:10px}.figma-checkline input{accent-color:#c8a668;height:18px;margin-top:3px;width:18px}.figma-checkline a{color:#e1ddd4;text-decoration:underline}.figma-stack{display:flex;flex-direction:column;gap:10px}.figma-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,sans-serif;font-size:15px;font-weight:500;justify-content:center;min-height:58px;text-decoration:none;width:100%}.figma-btn-primary{background:linear-gradient(90deg,#8f7343,#4f4028);color:#0d0d10}.figma-btn-secondary{background:#15171fbf;border:2px solid #c8a668;color:#c8a668}.figma-btn.is-disabled{opacity:.5;pointer-events:none}.figma-list-card,.figma-list-item,.figma-placeholder-card,.figma-rate,.figma-stats>div,.figma-tier,.figma-token{background:#14161fb3;border:1px solid #c8a6683d;border-radius:16px;color:#ddd6ca;padding:14px}.figma-bubble,.figma-input-row button,.figma-input-row input,.figma-list-card h3,.figma-list-card p,.figma-list-item p,.figma-rate,.figma-scroll h4,.figma-scroll p,.figma-stats p,.figma-stats strong,.figma-tier,.figma-token{font-family:Inter,Segoe UI,sans-serif}.figma-list-card h3,.figma-list-item .name,.figma-scroll h4{color:#f0ebe1;font-size:14px;margin:0 0 4px}.figma-list-card p,.figma-list-item p,.figma-list-item strong,.figma-scroll p{color:#9a9ca3;font-size:13px;line-height:1.4;margin:0}.figma-form{gap:12px}.figma-form,.figma-form label{display:flex;flex-direction:column}.figma-form label{color:#9a9ca2;font-size:13px;gap:6px}.figma-form input,.figma-form textarea,.figma-input-row input{background:#080a10d9;border:1px solid #ffffff29;border-radius:10px;color:#ece7de;font-size:14px;padding:11px 12px;width:100%}.figma-grid-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.figma-rate,.figma-tier,.figma-token strong{color:#f1ebdf;display:block;margin-top:6px}.figma-rate{font-size:22px;text-align:center}.figma-range{accent-color:#c8a668;width:100%}.figma-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.figma-person-card{background:#12141cbf;border:1px solid #c8a66833;border-radius:16px;color:#cfd0d3;padding:10px;text-decoration:none}.figma-presence-pill{border-radius:999px;display:inline-block;font-size:11px;letter-spacing:.02em;margin:2px 0 4px;padding:2px 8px}.figma-presence-pill.live{background:#157f464d;border:1px solid #58dd9280;color:#95f3be}.figma-presence-pill.away{background:#565e7040;border:1px solid #95a0bb59;color:#c9ced9}.figma-avatar{background:radial-gradient(circle at 30% 20%,#5d5f67 0,#2b2f3d 55%,#1b1d27 100%);border-radius:12px;height:92px;margin-bottom:8px}.figma-avatar.large{height:180px}.figma-navrow{display:flex;gap:8px;margin-top:auto}.figma-navrow a{border:1px solid #c8a66866;border-radius:999px;color:#c8a668;flex:1 1;font-size:13px;padding:10px;text-align:center;text-decoration:none}.figma-list{display:flex;flex-direction:column;gap:10px}.figma-list-item{align-items:center;display:flex;gap:10px;justify-content:space-between}.figma-mini-btn{border:1px solid #c8a668b3;border-radius:999px;color:#c8a668;font-size:12px;padding:7px 12px;text-decoration:none}.figma-video-stage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.figma-video-tile{align-items:flex-end;background:linear-gradient(180deg,#292b35,#171923);border-radius:16px;color:#ddd8cc;display:flex;height:240px;justify-content:center;padding-bottom:10px}.figma-rate-stars{color:#c8a668;font-size:28px;letter-spacing:6px;margin:8px 0;text-align:center}.figma-stats{grid-gap:10px;display:grid;gap:10px}.figma-scroll{background:#101219b8;border:1px solid #c8a66833;border-radius:14px;max-height:320px;overflow:auto;padding:14px}.figma-link-row{text-decoration:none}.figma-thread{background:#0d0f16c2;border:1px solid #c8a66833;border-radius:14px;display:flex;flex-direction:column;gap:8px;min-height:260px;padding:12px}.figma-bubble{background:#202330;border-radius:12px;color:#d9d4ca;font-size:13px;max-width:86%;padding:10px 12px;width:fit-content}.figma-bubble.me{background:#4e4028;margin-left:auto}.figma-input-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.figma-input-row button{background:#c8a668;border:none;border-radius:10px;color:#13141a;font-weight:600;padding:0 14px}.figma-footer{color:#5f605f;font-size:13px;padding:14px 18px 18px;text-align:center}@media (max-width:380px){.figma-btn{font-size:14px;min-height:54px}.figma-title{font-size:34px}.figma-role{font-size:22px}}.profile-card{background:#000000b3;border:1px solid #e91e634d;border-radius:20px;box-shadow:0 10px 40px #0006;max-width:400px;overflow:hidden;position:relative;width:100%}.profile-image{align-items:center;background:linear-gradient(135deg,#e91e63,#880e4f);color:#fff;display:flex;font-size:100px;height:400px;justify-content:center;width:100%}.profile-info{padding:20px}.profile-info h2{color:#fff;margin:0 0 10px}.profile-info p{color:#aaa;margin-bottom:10px}.profile-actions{gap:20px;padding:20px}.action-btn,.profile-actions{display:flex;justify-content:center}.action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;font-size:30px;height:60px;transition:all .3s;width:60px}.btn-reject{background:#c6282833;border:1px solid #c6282866;color:#ff8a80}.btn-accept{background:#2e7d3233;border:1px solid #2e7d3266;color:#69f0ae}.action-btn:hover{transform:scale(1.1)}.matches-container{background:#000000b3;border:1px solid #e91e634d;border-radius:20px;box-shadow:0 5px 20px #0000004d;margin-top:20px;padding:20px}.matches-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:20px}.match-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;padding:15px;text-align:center;transition:all .3s}.match-card:hover{border-color:#e91e6380;box-shadow:0 5px 15px #e91e634d;transform:translateY(-5px)}.video-container{background:#000;border-radius:20px;height:600px;overflow:hidden;position:relative}.video-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;height:100%;padding:10px}.video-wrapper{background:#222;border-radius:10px;overflow:hidden;position:relative}.video-wrapper video{height:100%;object-fit:cover;width:100%}.video-controls{bottom:20px;display:flex;gap:15px;left:50%;position:absolute;transform:translateX(-50%)}.control-btn{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:50px;transition:all .3s;width:50px}.control-btn:hover{background:#ffffff4d}.control-btn.end-call{background:#c62828}.loading{color:#fff;font-size:18px}.empty-state,.loading{padding:40px;text-align:center}.empty-state{color:#aaa}.empty-state h3{color:#fff;margin-bottom:10px}.bar-header{gap:16px}.bar-header-title{flex:1 1 320px}.bar-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bar-shell{overflow-x:clip}.bar-intro{overflow-wrap:anywhere}.wallet-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:30px}.wallet-card{min-width:0}.wallet-balance{overflow-wrap:anywhere}.wallet-preset-list{align-items:stretch}.wallet-preset-btn{flex:0 1 auto}.wallet-topup-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.wallet-topup-input{flex:1 1 180px;min-width:0;width:100%}.wallet-topup-button{flex:0 1 auto;white-space:nowrap}.wallet-activity-card{min-width:0}.wallet-entry:last-child{border-bottom:none!important;padding-bottom:0!important}.wallet-entry-header{align-items:flex-start}.bar-user-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:center}.bar-user-card{min-width:0;width:100%}.bar-user-card-body{min-width:0}.invitation-actions{flex-wrap:wrap}.bar-user-actions{min-width:0}.bar-user-action-button{width:100%}.call-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;line-height:1.4;padding:8px 12px}@media (max-width:1024px){.dashboard-container{padding:16px}.video-container{height:500px}.wallet-grid{grid-template-columns:1fr}.bar-shell{padding:24px 16px!important}.bar-user-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,300px))}.call-chat-floating{bottom:80px!important;width:300px!important}}@media (max-width:768px){.auth-container{align-items:flex-start;padding:40px 16px 16px}.auth-card{border-radius:16px;padding:24px 20px}.demo-entry-shell{align-items:stretch;padding:0}.demo-entry-stage{padding:46px 22px 20px;width:100%}.demo-role-copy-grid,.demo-role-grid{gap:14px}.demo-outline-btn{font-size:32px;min-height:58px}.demo-continue-btn{font-size:34px;min-height:58px}.demo-how-sheet h2{font-size:34px}.auth-card h1{font-size:1.5rem}.dashboard-container{padding:10px}.header{align-items:flex-start;border-radius:16px;flex-direction:column;gap:12px;padding:16px}.header h1{font-size:1.25rem}.header-buttons{flex-wrap:wrap;gap:8px;width:100%}.bar-header{align-items:stretch}.bar-header-title{width:100%}.bar-header-actions{justify-content:stretch;width:100%}.bar-header-actions .btn-small{flex:1 1 180px}.bar-shell{min-height:calc(100vh - 88px)!important;padding:20px 12px!important}.bar-intro{padding:16px!important}.bar-intro h2{font-size:1.6rem!important}.wallet-card{padding:18px!important}.wallet-balance{font-size:clamp(1.9rem,8vw,2.4rem)!important}.wallet-topup-row{flex-direction:column}.wallet-topup-button{width:100%}.wallet-entry-header{flex-direction:column}.bar-user-grid{gap:16px;grid-template-columns:1fr}.bar-user-card-body{padding:16px!important}.call-chat-floating{border-radius:0!important;bottom:72px!important;left:0!important;max-width:100vw!important;right:0!important;top:56px!important;width:100%!important}.invitation-actions{flex-direction:column}.btn-small{flex:1 1;font-size:13px;padding:6px 12px;text-align:center}.card-container{min-height:400px}.profile-image{font-size:70px;height:240px}.profile-actions{gap:16px;padding:16px}.action-btn{font-size:24px;height:52px;width:52px}.matches-container{border-radius:16px;padding:14px}.matches-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.match-card{padding:10px}.video-container{border-radius:16px;height:auto;min-height:300px}.video-grid{gap:8px;grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto;min-height:300px;padding:8px}.video-wrapper{min-height:140px}.video-controls{bottom:auto;flex-wrap:wrap;gap:12px;justify-content:center;left:auto;padding:12px 0;position:relative;transform:none}.control-btn{font-size:18px;height:44px;width:44px}.btn{font-size:15px;padding:11px}.loading{font-size:16px}.empty-state,.loading{padding:24px}}@media (max-width:480px){.auth-card{padding:20px 16px}.demo-entry-stage{padding:38px 16px 16px}.demo-entry-subtitle{font-size:16px}.demo-role-copy-grid p,.demo-terms-row{font-size:12px}.demo-how-sheet{border-top-left-radius:16px;border-top-right-radius:16px;padding:14px 14px 18px;width:100%}.demo-how-sheet h2{font-size:30px}.auth-card h1{font-size:1.3rem}.header h1{font-size:1.1rem}.profile-image{font-size:60px;height:200px}.action-btn{font-size:20px;height:46px;width:46px}.matches-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.bar-shell{padding:18px 10px!important}.wallet-card{padding:16px!important}.bar-header-actions .btn-small,.bar-user-action-button,.invitation-actions button,.wallet-preset-btn,.wallet-topup-button{width:100%}.bar-user-grid{grid-template-columns:minmax(0,1fr)}.call-chat-floating{border-radius:12px!important}}
/*# sourceMappingURL=main.ffa5a785.css.map*/