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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome{align-items:center;background:#000;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.welcome-content{max-width:600px;text-align:center}.welcome h1{font-size:32px;font-weight:600}.welcome h1,.welcome-text{margin-bottom:40px}.welcome-text p{color:#888;font-size:18px;line-height:1.6;margin-bottom:12px}.continue-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:16px 48px;transition:background .2s}.continue-btn:hover{background:#ddd}@media (max-width:640px){.welcome h1{font-size:24px}.welcome-text p{font-size:16px}}.profile-setup{background:#000;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 40px}.back-btn{background:#0000;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:14px;margin-bottom:20px;padding:8px 16px;transition:all .2s}.back-btn:hover{border-color:#666;color:#fff}.preview-section{background:#0a0a0a;margin-bottom:32px}.preview-section,.user-card-preview{border:1px solid #222;border-radius:8px;padding:20px}.user-card-preview{background:#111;display:flex;gap:20px;margin-top:12px}.user-card-preview .avatar{border-radius:4px;flex-shrink:0;height:80px;width:80px}.user-card-preview .content{flex:1 1;min-width:0}.user-card-preview .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.user-card-preview .username{color:#aaa;font-size:18px;font-weight:600}.user-card-preview .match{color:#666;font-size:24px;font-weight:700}.user-card-preview .bio{color:#888;font-size:14px;line-height:1.4;margin-bottom:12px}.user-card-preview .tags-section{display:flex;flex-direction:column;gap:8px}.user-card-preview .tags-row{display:flex;flex-wrap:wrap;gap:6px}.user-card-preview .tags-label{color:#666;font-size:11px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.user-card-preview .tag{background:#000;border:1px solid #333;border-radius:12px;color:#aaa;font-size:12px;padding:4px 10px}.user-card-preview .tag.small{font-size:10px;padding:3px 8px}.empty-preview{color:#666;font-size:14px;padding:20px;text-align:center}.image-upload{align-items:center;display:flex;gap:8px}.image-upload input[type=file]{display:none}.upload-label{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.upload-label:hover{background:#ddd}.remove-image-btn{background:#0000;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.remove-image-btn:hover{border-color:#f55;color:#f55}.profile-setup-container{max-width:600px;width:100%}.profile-setup h1{font-size:28px;font-weight:600}.profile-setup h1,.section{margin-bottom:32px}.section label{color:#888;display:block;font-size:14px;margin-bottom:8px;text-transform:lowercase}.section input[type=text],.section textarea{background:#111;border:1px solid #333;border-radius:4px;color:#fff;font-family:inherit;font-size:14px;padding:12px;resize:vertical;width:100%}.section input:focus,.section textarea:focus{border-color:#666;outline:none}.char-count{color:#666;font-size:12px;margin-top:4px;text-align:right}.color-picker{display:flex;flex-wrap:wrap;gap:8px}.color-option{border:2px solid #0000;border-radius:4px;cursor:pointer;height:40px;transition:all .2s;width:40px}.color-option:hover{transform:scale(1.1)}.color-option.active{border-color:#fff;box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.tag-input{display:flex;gap:8px}.tag-input select{min-width:180px}.tag-input input,.tag-input select{background:#111;border:1px solid #333;border-radius:4px;color:#fff;font-size:14px;padding:12px}.tag-input input{flex:1 1}.tag-input input:focus{border-color:#666;outline:none}.add-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.add-btn:hover{background:#ddd}.tags-list{display:flex;flex-direction:column;gap:16px}.category-group{background:#111;border:1px solid #222;border-radius:4px;padding:12px}.category-name{color:#666;font-size:11px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.tags{flex-wrap:wrap}.tag,.tags{display:flex;gap:6px}.tag{align-items:center;background:#000;border:1px solid #333;border-radius:12px;font-size:12px;padding:4px 10px}.tag button{background:none;border:none;color:#666;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:color .2s}.tag button:hover{color:#fff}.save-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:background .2s;width:100%}.save-btn:hover:not(:disabled){background:#ddd}.save-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.tag-input{flex-direction:column}.tag-input select{min-width:0}}.hint{color:#666;font-size:12px;margin-top:4px}.contact-input{display:flex;gap:8px}.contact-input select{min-width:140px}.contact-input input,.contact-input select{background:#111;border:1px solid #333;border-radius:4px;color:#fff;font-size:14px;padding:12px}.contact-input input{flex:1 1}.contact-input input:focus{border-color:#666;outline:none}.discover{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px;padding:80px 20px 100px}.user-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414bf;border:1px solid #ffffff0f;border-radius:10px;box-shadow:0 10px 30px #00000080;display:flex;gap:20px;padding:20px;transition:transform .15s ease,box-shadow .15s ease}.user-card:hover{box-shadow:0 15px 40px #000000b3}.user-card .avatar{background:#222;border-radius:6px;flex-shrink:0;height:80px;width:80px}.user-card .content{flex:1 1;min-width:0}.user-card .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.user-card .username{color:#f5f5f5;font-size:18px;font-weight:600}.user-card .match{color:#fff;font-size:24px;font-weight:700;opacity:.85}.user-card .bio{color:#9a9a9a;font-size:14px;line-height:1.4;margin-bottom:12px}.user-card .tags-section{display:flex;flex-direction:column;gap:8px}.user-card .tags-row{display:flex;flex-wrap:wrap;gap:6px}.user-card .tags-label{color:#8a8a8a;font-size:11px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.user-card .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:silver;font-size:12px;padding:4px 10px}.user-card .tag.shared{background:#ffffffe6;border-color:#fff;box-shadow:0 0 12px #ffffff40;color:#000}.user-card .tag.small{font-size:10px;padding:3px 8px}.poke-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff;border-radius:6px;box-shadow:0 0 20px #ffffff26;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;position:absolute;right:20px;top:20px;transition:background .2s,box-shadow .2s,transform .1s}.poke-btn:hover{background:#fff;box-shadow:0 0 30px #ffffff59;transform:translateY(-1px)}.poked-status{color:#e6e6e6;font-size:14px;margin-top:8px;opacity:.85}.empty-state{padding:100px 20px}.empty-state,.loading{color:#8a8a8a}@media (max-width:640px){.discover{padding:60px 16px 80px}.user-card{flex-direction:column;padding-top:60px}.poke-btn{right:16px;top:16px}.user-card .header{align-items:flex-start;flex-direction:column;gap:4px}}.user-card{position:relative;transition:transform .2s}.user-card:before{background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:8px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s}.user-card:hover:before{opacity:1}.user-card:hover{transform:translateY(-2px)}.pokes-page{background:#000;min-height:100vh;padding:100px 20px 80px}.pokes-container{margin:0 auto;max-width:700px}.pokes-container h1{font-size:28px;margin-bottom:32px}.pokes-section{margin-bottom:40px}.pokes-section h2{color:#666;font-size:14px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.poke-card{background:#111;border:1px solid #222;border-radius:8px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.poke-card.new{background:#111;border-color:#fff}.poke-card .avatar{border-radius:4px;flex-shrink:0;height:64px;width:64px}.accept-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.6}.poke-content{flex:1 1;min-width:0}.poke-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.poke-header .username{font-size:16px;font-weight:600}.poke-label{color:#fff;font-size:12px}.status{border-radius:4px;font-size:12px;padding:4px 8px}.status.accepted{background:#ffffff1a;color:#fff}.status.pending{background:#8888881a;color:#888}.status.ignored{color:#666}.bio{color:#888;font-size:13px;margin-bottom:12px}.poke-actions{display:flex;gap:8px}.accept-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.accept-btn:hover{background:#ddd}.reject-btn{background:#0000;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.reject-btn:hover{border-color:#666;color:#fff}.contact-info{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:4px;display:flex;gap:8px;margin-top:8px;padding:8px 12px}.contact-icon{font-size:18px}.contact-text{color:#fff;font-family:monospace;font-size:14px}.empty-state{color:#666;padding:60px 20px;text-align:center}@media (max-width:640px){.poke-actions,.poke-card{flex-direction:column}.accept-btn,.reject-btn{width:100%}}.hamburger-btn{background:#111;border:1px solid #333;border-radius:4px;cursor:pointer;padding:12px;position:fixed;right:20px;top:20px;transition:background .2s;z-index:1000}.hamburger-btn:hover{background:#222}.notification-badge{background:#fff;border-radius:10px;color:#000;font-size:11px;font-weight:700;min-width:18px;padding:2px 6px;position:absolute;right:-6px;text-align:center;top:-6px}.hamburger{display:flex;flex-direction:column;height:18px;justify-content:space-between;transition:all .3s;width:24px}.hamburger span{background:#fff;display:block;height:2px;transition:all .3s;width:100%}.hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-overlay{background:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}.menu-dropdown{background:#111;border:1px solid #333;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:180px;padding:8px;position:fixed;right:20px;top:70px;z-index:999}.menu-dropdown button{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.menu-dropdown button .badge{background:#fff;border-radius:10px;color:#000;font-size:11px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.menu-dropdown button:hover{background:#222}.menu-dropdown button.sign-out{color:#f55}.menu-dropdown button.sign-out:hover{background:#ff55551a}.kofi-link{background:#111;border:1px solid #333;border-radius:4px;bottom:20px;color:#888;font-family:monospace;font-size:13px;padding:10px 16px;position:fixed;right:20px;text-decoration:none;transition:all .2s;z-index:100}.kofi-link:hover{background:#222;border-color:#666;color:#fff}.banner{background:#000;border-bottom:1px solid #222;left:0;padding:20px;position:fixed;right:0;text-align:center;top:0;z-index:99}.banner h1{cursor:pointer;font-family:Impact,Arial Black,sans-serif;font-size:24px;font-weight:700;letter-spacing:.3em;margin:0;text-transform:uppercase;transition:color .2s}.banner h1:hover{color:#888}@media (max-width:640px){.banner h1{font-size:18px;letter-spacing:.2em}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.app,.loading{background:#000;min-height:100vh}.loading{align-items:center;color:#666;display:flex;font-size:14px;justify-content:center}
/*# sourceMappingURL=main.67a3526f.css.map*/