:root{--bg: #000000;--bg-2: #030603;--panel: #050a05;--panel-2: #081008;--border: rgba(255, 255, 255, .09);--border-bright: rgba(0, 230, 118, .55);--text: #d3dae3;--bright: #22e676;--green: #00e676;--dim: #727d8c;--amber: #ffb02e;--red: #ff5555;--glow: rgba(0, 255, 136, .35);--glow-soft: rgba(0, 255, 136, .14);--mono: "JetBrains Mono", "Cascadia Code", "Fira Code", "SFMono-Regular", "Consolas", "Liberation Mono", "Courier New", monospace;--radius: 4px}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:hidden;max-width:100%}body{margin:0;font-family:var(--mono);font-size:14px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:#001206}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:blink 1s steps(1) infinite}*{scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#00ff7859;border:2px solid var(--bg)}*::-webkit-scrollbar-track{background:transparent}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.app{min-height:100%;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px 20px;background:#000000eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border-bright);box-shadow:0 1px 0 var(--glow-soft)}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:19px;color:var(--bright)}.brand .logo{width:40px;height:34px;border-radius:var(--radius);display:grid;place-items:center;font-size:18px;font-weight:700;background:#001a0d;color:var(--bright);border:1px solid var(--border-bright);box-shadow:inset 0 0 12px var(--glow-soft),0 0 10px var(--glow-soft)}.brand small{display:block;font-size:11px;font-weight:400;color:var(--dim);letter-spacing:.3px}.nav{display:flex;gap:4px;margin-inline-start:10px}.nav button{background:transparent;border:1px solid transparent;color:var(--dim);padding:8px 12px;border-radius:var(--radius);font-size:13px;font-weight:600;text-transform:lowercase;transition:color .12s,border-color .12s,background .12s}.nav button:before{content:"~/";color:var(--dim);opacity:.5}.nav button:hover{color:var(--bright)}.nav button.active{color:var(--bright);border-color:var(--border);background:#00ff7812}.badge-count{background:var(--amber);color:#1a1200;border-radius:3px;font-size:11px;font-weight:700;padding:0 6px;margin-inline-start:6px}.header .spacer{flex:1}.btn{border:1px solid var(--border-bright);background:transparent;color:var(--bright);padding:9px 15px;border-radius:var(--radius);font-weight:600;font-size:13px;text-transform:lowercase;letter-spacing:.3px;transition:background .12s,color .12s,box-shadow .12s,transform .05s}.btn:hover{background:#00ff781f;box-shadow:0 0 10px var(--glow-soft)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--green);border-color:var(--green);color:#001206;text-shadow:none;box-shadow:0 0 14px var(--glow-soft)}.btn.primary:hover{background:var(--bright);box-shadow:0 0 18px var(--glow)}.btn.primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn.ghost{border-color:var(--border);color:var(--text)}.lang{position:relative}.lang-btn{display:flex;align-items:center;gap:8px}.lang-menu{position:absolute;inset-inline-end:0;top:46px;background:var(--panel);border:1px solid var(--border-bright);border-radius:var(--radius);box-shadow:0 10px 40px #000000b3,0 0 24px var(--glow-soft);overflow:hidden;min-width:180px;z-index:30}.lang-menu button{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;color:var(--text);padding:10px 14px;font-size:13px;text-align:start}.lang-menu button:before{content:"> ";color:var(--dim)}.lang-menu button:hover{background:#00ff781a;color:var(--bright)}.lang-menu button.active{color:var(--bright)}.hero{padding:28px 20px 6px}.hero h1{margin:0 0 8px;font-size:25px;font-weight:700;color:var(--bright)}.hero h1:before{content:"$ ";color:var(--dim)}.hero p{margin:0;color:var(--dim);max-width:720px;font-size:13.5px}.hero p:before{content:"# ";color:#00ff7859}.disclaimer{margin:16px 20px 0;padding:11px 14px;font-size:12.5px;color:var(--amber);background:#ffb02e0f;border:1px solid rgba(255,176,46,.35);border-inline-start:3px solid var(--amber);border-radius:var(--radius)}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 20px;position:sticky;top:59px;z-index:10;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--border)}.seg{display:inline-flex;border:1px solid var(--border-bright);border-radius:var(--radius);overflow:hidden}.seg button{background:transparent;border:0;color:var(--dim);padding:8px 14px;font-weight:600;font-size:13px;text-transform:lowercase;transition:.12s}.seg button+button{border-inline-start:1px solid var(--border)}.seg button:hover{color:var(--bright);background:#00ff780f}.seg button.active{background:var(--green);color:#001206}.field,.search{display:flex;align-items:center;gap:8px}select,.search input{background:#010401;border:1px solid var(--border);color:var(--text);padding:10px 12px;border-radius:var(--radius);font-size:13px;outline:none;caret-color:var(--bright);transition:.12s}.search input{min-width:250px}.search input:focus,select:focus{border-color:var(--border-bright);box-shadow:0 0 0 2px var(--glow-soft)}.search input::placeholder{color:var(--dim)}.check{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:13px;cursor:pointer}.check input,.lbl input[type=checkbox]{accent-color:var(--green);width:15px;height:15px}.count{color:var(--dim);font-size:12.5px;margin-inline-start:auto}.count:before{content:"[ "}.count:after{content:" ]"}.grid{display:grid;gap:14px;padding:8px 20px 40px;grid-template-columns:1fr}.card{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:13px;position:relative;transition:border-color .14s,box-shadow .14s,transform .1s}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);pointer-events:none;box-shadow:inset 0 0 0 1px #00ff7808}.card:hover{border-color:var(--border-bright);box-shadow:0 0 22px var(--glow-soft);transform:translateY(-2px)}.card.featured{border-color:#ffb02e80}.feat-badge{position:absolute;inset-inline-end:12px;top:-10px;background:var(--amber);color:#1a1200;font-weight:700;font-size:10.5px;padding:3px 9px;border-radius:3px;display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.card-top{display:flex;align-items:center;gap:12px}.coin{width:46px;height:46px;border-radius:var(--radius);display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--bright);flex-shrink:0;background:#010601;border:1px solid var(--border-bright);box-shadow:inset 0 0 12px var(--glow-soft)}.tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;letter-spacing:.5px;text-transform:uppercase;border:1px solid}.tag:before{content:"[";opacity:.6;margin-inline-end:2px}.tag:after{content:"]";opacity:.6;margin-inline-start:2px}.tag.buy{background:#00e6761a;color:var(--bright);border-color:#00e67680}.tag.sell{background:#ffb02e1a;color:var(--amber);border-color:#ffb02e80}.card h3{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--text)}.rows{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px}.rows .k{color:var(--dim)}.rows .k:before{content:"> ";opacity:.5}.rows .v{color:var(--text);font-weight:600;text-align:end}.card-user{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px dashed var(--border)}.who{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:#010601;border:1px solid var(--border-bright);font-weight:700;font-size:14px;color:var(--bright)}.who .name{font-weight:700;font-size:13.5px;color:var(--text)}.who .name:before{content:"@";color:var(--dim)}.who .stars{color:var(--amber);font-size:12px}.who .stars span{color:#2a3a2d}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000300cc;display:grid;place-items:center;z-index:50;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{position:relative;background:var(--panel);color:var(--text);border:1px solid var(--border-bright);border-radius:var(--radius);width:100%;max-width:460px;box-shadow:0 20px 60px #000c,0 0 40px var(--glow-soft);overflow:hidden}.modal header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-bright);background:#010601}.modal header h2{margin:0;font-size:15px;font-weight:700;color:var(--bright)}.modal header h2:before{content:"t2y@p2p:~$ ";color:var(--dim);font-weight:400}.modal .x{background:transparent;border:1px solid var(--border);color:var(--dim);font-size:16px;line-height:1;transition:.12s;border-radius:3px;width:26px;height:26px}.modal .x:hover{color:var(--red);border-color:var(--red)}.modal .body{padding:20px;display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow:auto}.modal .foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end}label.lbl{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--dim);font-weight:600;text-transform:lowercase}label.lbl:before{content:""}label.lbl input,label.lbl select,label.lbl textarea{background:#000;border:1px solid var(--border);color:var(--bright);padding:11px 13px;border-radius:var(--radius);font-size:13.5px;outline:none;caret-color:var(--bright);text-transform:none;transition:border-color .12s,box-shadow .12s}label.lbl input::placeholder,label.lbl textarea::placeholder{color:var(--dim);opacity:.7}label.lbl input:focus,label.lbl textarea:focus,label.lbl select:focus{border-color:var(--border-bright);box-shadow:0 0 0 2px var(--glow-soft),inset 0 0 10px #00ff780d}textarea{resize:vertical;min-height:68px}.subtle{color:var(--dim);font-size:12.5px}.subtle:before{content:"// ";opacity:.6}.messages-layout{display:grid;grid-template-columns:340px 1fr;flex:1;min-height:0}.convo-list{border-inline-end:1px solid var(--border-bright);overflow-y:auto;background:#010401}.convo{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:start;color:var(--text);transition:background .12s}.convo:hover{background:#00ff780d}.convo.active{background:#00ff7817;box-shadow:inset 3px 0 0 var(--bright)}.convo .meta{min-width:0;flex:1}.convo .meta .n{font-weight:700;font-size:13.5px;display:flex;justify-content:space-between;gap:6px}.convo .meta .p{color:var(--dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo .meta .p:before{content:"> ";opacity:.5}.chat{display:flex;flex-direction:column;min-height:0}.chat-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border-bright);background:#010601}.chat-head .name{font-weight:700;color:var(--bright)}.chat-head .status{color:var(--green);font-size:12px}.chat-head .about{margin-inline-start:auto;color:var(--dim);font-size:12.5px;text-align:end}.dot{width:8px;height:8px;border-radius:2px;background:var(--green);display:inline-block;margin-inline-end:5px;box-shadow:0 0 8px var(--green)}.stream{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.msg{max-width:76%;display:flex;flex-direction:column;gap:4px}.msg.me{align-self:flex-end;align-items:flex-end}.bubble{padding:10px 14px;border-radius:var(--radius);font-size:13.5px;line-height:1.5;background:var(--panel-2);border:1px solid var(--border)}.msg.them .bubble:before{content:"> ";color:var(--dim)}.msg.me .bubble{background:#00ff781a;border-color:var(--border-bright);color:var(--bright)}.msg.me .bubble:before{content:"$ ";color:var(--dim)}.msg .trans-info{font-size:11px;color:var(--dim);display:flex;align-items:center;gap:6px}.msg .trans-info button{background:transparent;border:0;color:var(--bright);font-size:11px;padding:0;text-decoration:underline;cursor:pointer}.composer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border-bright);background:#010601}.composer input{flex:1;background:#000;border:1px solid var(--border);color:var(--bright);padding:12px 14px;border-radius:var(--radius);font-size:13.5px;outline:none;caret-color:var(--bright);transition:.12s}.composer input:focus{border-color:var(--border-bright);box-shadow:0 0 0 2px var(--glow-soft)}.composer .icon{padding:10px 12px;font-size:15px;line-height:1;flex:0 0 auto}.composer .icon:disabled{opacity:.4;cursor:not-allowed}.msg-media{max-width:min(280px,70vw);max-height:340px;border-radius:var(--radius);border:1px solid var(--border-bright);display:block;background:#000;object-fit:cover}.msg.me .msg-media{margin-inline-start:auto}.close-btn{margin-inline-start:12px;align-self:flex-start;padding:6px 10px;font-size:12px;white-space:nowrap}.close-btn:hover{border-color:var(--red);color:var(--red);background:#ff555514}.chat-err{color:var(--red);font-size:12.5px;padding:4px 18px 0}.auto-flag{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--dim);padding:6px 18px 0}.auto-flag .pill{background:#00ff781a;color:var(--bright);border:1px solid var(--border-bright);padding:2px 9px;border-radius:3px;font-weight:700}.empty-chat{flex:1;display:grid;place-items:center;text-align:center;color:var(--dim);padding:40px}.empty-chat .big{font-size:40px;margin-bottom:12px;color:var(--bright)}.bell-btn{font-size:15px;position:relative;padding:9px 12px}.notif-panel{position:absolute;inset-inline-end:0;top:46px;width:320px;max-width:86vw;background:var(--panel);border:1px solid var(--border-bright);border-radius:var(--radius);box-shadow:0 10px 40px #000000b3,0 0 24px var(--glow-soft);overflow:hidden;z-index:40;max-height:60vh;overflow-y:auto}.notif-head{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--bright);font-weight:700;font-size:13px}.notif-item{display:block;width:100%;text-align:start;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);padding:11px 14px;font-size:13px;line-height:1.4}.notif-item:before{content:"> ";color:var(--dim)}.notif-item:hover{background:#00ff780f}.notif-item.unread{background:#00ff780d;color:var(--bright)}.toast{position:fixed;inset-inline:0;bottom:22px;margin:0 auto;width:fit-content;max-width:90vw;background:var(--panel);border:1px solid var(--border-bright);color:var(--bright);padding:12px 18px;border-radius:var(--radius);font-size:13.5px;z-index:60;cursor:pointer;box-shadow:0 10px 40px #000000b3,0 0 24px var(--glow-soft);animation:pop .2s ease}@keyframes pop{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.offers-list{padding:14px 20px 40px;display:flex;flex-direction:column;gap:12px}.offer-row{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.offer-main{flex:1;min-width:0}.offer-head{display:flex;align-items:center;gap:10px;font-size:15px}.offer-head .price{color:var(--bright);font-weight:700}.offer-msg{color:var(--text);font-size:13px;font-style:italic;margin-top:4px}.offer-actions{display:flex;gap:8px;flex-shrink:0}.pill{background:#00ff781a;color:var(--bright);border:1px solid var(--border-bright);padding:2px 9px;border-radius:3px;font-weight:700;font-size:11.5px}.pass-wrap{position:relative;display:flex}.pass-wrap input{flex:1;width:100%;padding-inline-end:40px}.pass-toggle{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--dim);font-size:15px;line-height:1;width:28px;height:28px;display:grid;place-items:center;border-radius:3px;transition:color .12s}.pass-toggle:hover{color:var(--bright)}.link-btn{background:transparent;border:0;color:var(--dim);font-size:12.5px;padding:0;text-decoration:underline;text-align:start;align-self:flex-start;transition:color .12s}.link-btn:hover{color:var(--bright)}[dir=rtl] .rows .v{text-align:start}[dir=rtl] .rows .k:before,[dir=rtl] .convo .meta .p:before,[dir=rtl] .msg.them .bubble:before,[dir=rtl] .msg.me .bubble:before,[dir=rtl] .nav button:before{content:""}[dir=rtl] .convo.active{box-shadow:inset -3px 0 0 var(--bright)}@media (max-width: 860px){.messages-layout{grid-template-columns:1fr}.convo-list{max-height:34vh;border-inline-end:0;border-bottom:1px solid var(--border-bright)}.search input{min-width:150px}.hero h1{font-size:21px}}@media (max-width: 860px){.offer-row{flex-wrap:wrap}.offer-actions{width:100%}}@media (max-width: 640px){.header{gap:8px;padding:10px 12px}.brand>div{display:none}.nav button:before{content:""}.header .btn.primary .label{display:none}.lang-btn span:nth-child(2){display:none}.nav button{padding:8px 9px}.filters,.hero,.grid,.disclaimer{padding-inline:14px}.count{width:100%;margin:4px 0 0}.filters .field,.filters .search{flex:1 1 100%}.filters .field select,.search input{width:100%;min-width:0}.filters .seg{width:100%}.filters .seg button{flex:1}.offer-row{flex-direction:column;align-items:stretch}.offer-actions{width:100%;flex-wrap:wrap}.offer-actions .btn{flex:1}.reg-loc{flex-direction:column;gap:12px!important}.modal .body{padding:16px}.modal .foot{padding:12px 16px;flex-wrap:wrap}}
