:root{--bg:#0a0a0b;--panel:#111113;--panel2:#17171a;--line:#232327;--line2:#2e2e33;--text:#f2f2f3;--mute:#8d8d95;--dim:#5e5e66;--ok:#4ade80;--bad:#f87171}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
.mono{font-family:"JetBrains Mono",ui-monospace,monospace}
.wrap{max-width:960px;margin:0 auto;padding:0 20px}
svg.i{width:1em;height:1em;flex:none}
.hidden{display:none!important}

header{border-bottom:1px solid var(--line)}
.nav{height:60px;display:flex;align-items:center;justify-content:space-between}
.logo{font-weight:700;font-size:18px;letter-spacing:-.02em}
.logo i{font-style:normal;color:var(--dim)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;border:1px solid var(--line2);background:var(--panel2);font-weight:500;font-size:14px;transition:.15s}
.btn:hover{border-color:#44444b}
.btn:disabled{opacity:.5;cursor:default}
.btn.solid{background:var(--text);color:#0a0a0b;border-color:var(--text)}
.btn.solid:hover{background:#fff}
.btn.full{width:100%;height:44px}

.hero{padding:72px 0 40px}
h1{font-size:clamp(34px,6vw,56px);line-height:1.05;letter-spacing:-.035em;font-weight:700;max-width:620px}
.hero p{margin-top:16px;color:var(--mute);font-size:17px;max-width:480px}
.hero p b{color:var(--text);font-weight:500}
.hero .btn{margin-top:28px;height:46px;padding:0 24px}

.ad{margin:8px 0 0}
.ad-in{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);display:flex;justify-content:center;min-height:90px}
.ad-in a{display:block;width:100%}
.ad-in video,.ad-in img{display:block;width:100%;max-width:970px;height:auto;max-height:250px;object-fit:cover;margin:0 auto}
.ad-lbl{position:absolute;top:8px;left:8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ddd;background:rgba(0,0,0,.55);padding:3px 8px;border-radius:6px}
.ad-cta{display:flex;justify-content:flex-end;margin-top:8px}
.link{background:none;border:0;font-size:12px;color:var(--dim)}
.link:hover{color:var(--mute)}

section{padding:56px 0 0}
.sh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}
h2{font-size:20px;letter-spacing:-.02em;font-weight:600}
.sh span{color:var(--dim);font-size:13px}

.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--line)}
.tabs{display:flex;gap:4px;overflow-x:auto}
.tab{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;background:none;border-radius:8px;color:var(--mute);font-size:13.5px;font-weight:500;white-space:nowrap}
.tab:hover{color:var(--text)}
.tab.on{background:var(--panel2);color:var(--text)}
.tab .i{font-size:16px}
.mini{display:flex;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:9px;flex:none}
.mini button{height:26px;padding:0 10px;border:0;background:none;border-radius:6px;color:var(--mute);font-size:12.5px;font-weight:500}
.mini button.on{background:var(--panel2);color:var(--text)}
.scroll{max-height:540px;overflow-y:auto}
.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}
table{width:100%;border-collapse:collapse}
td{padding:11px 18px;border-top:1px solid var(--line);font-size:14.5px}
tr:first-child td{border-top:0}
td.n{width:48px;color:var(--dim);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px}
td.b{text-align:right;white-space:nowrap}
.amt{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:14px}
.amt .i{font-size:18px}
.u{display:flex;align-items:center;gap:12px;font-weight:500}
.u.an{color:var(--mute);font-weight:400}
.av{width:32px;height:32px;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);object-fit:cover;flex:none;display:grid;place-items:center;color:var(--dim);font-size:16px}
.t{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:var(--mute);border:1px solid var(--line2);border-radius:6px;padding:2px 7px}
.empty{padding:36px;text-align:center;color:var(--dim)}
@media(max-width:560px){.hs{display:none}td{padding:11px 12px}}

.chats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.chat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-align:left;transition:.15s;width:100%}
.chat:hover{border-color:#44444b;background:var(--panel2)}
.chat b{display:block;font-weight:600;font-size:15px}
.chat small{color:var(--dim);font-size:12.5px}
.chat .st{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:12.5px}
.chat.open .st{color:var(--ok)}
.chat:last-child:nth-child(odd){grid-column:span 2}
@media(max-width:560px){.chats{grid-template-columns:1fr}.chat:last-child:nth-child(odd){grid-column:auto}}

.svc{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.svc .card{padding:24px;display:flex;flex-direction:column;gap:6px}
.ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px;font-size:22px;color:#fff}
.ico.dc{background:#5865f2}.ico.tg{background:#229ed9}
.svc h3{font-size:16px;font-weight:600}
.svc p{color:var(--mute);font-size:14px;flex:1}
.soon{align-self:flex-start;margin-top:16px;font-size:12px;color:var(--mute);border:1px solid var(--line2);border-radius:999px;padding:4px 12px}

.how{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.how div{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.how span{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:var(--dim)}
.how b{display:block;margin:8px 0 4px;font-weight:600}
.how p{color:var(--mute);font-size:13.5px}
.fine{margin-top:14px;color:var(--dim);font-size:13px}
@media(max-width:640px){.how,.svc{grid-template-columns:1fr}}

footer{margin-top:72px;border-top:1px solid var(--line);padding:26px 0;color:var(--dim);font-size:13px}
.foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}

.ov{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:16px;z-index:100}
.ov.show{display:flex}
.md{width:100%;max-width:440px;max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line2);border-radius:16px;padding:24px;position:relative}
.x{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--mute);font-size:20px;line-height:1}
.x:hover{background:var(--panel2);color:var(--text)}
.md h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}
.sub{color:var(--mute);font-size:14px;margin-bottom:18px}
.coins{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}
.cb{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--line2);background:var(--bg);text-align:left;font-weight:500;font-size:14px}
.cb:hover{border-color:#55555c}
.cb.on{border-color:var(--text)}
.cb .i{font-size:24px}
.lg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.lg .btn{width:100%;height:44px;color:#fff;border:0}
.lg .dc{background:#5865f2}.lg .tg{background:#229ed9}
.note{margin-top:12px;color:var(--dim);font-size:12.5px}
.err{margin-top:12px;color:var(--bad);font-size:13px}
.addr{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;margin:10px 0}
.row{display:flex;gap:8px;align-items:center}
.wait{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:13px;margin:12px 0}
.sp{width:14px;height:14px;border:2px solid var(--line2);border-top-color:var(--text);border-radius:50%;animation:sp .9s linear infinite;flex:none}
@keyframes sp{to{transform:rotate(360deg)}}
.rc-amt{font-size:40px;font-weight:700;letter-spacing:-.03em;margin:6px 0 2px}
.rc-r{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14px;gap:10px}
.rc-r span:first-child{color:var(--mute)}
.lnk{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;font-size:13px;word-break:break-all}
.lnk button{background:none;border:0;color:var(--mute);font-size:13px;flex:none}.lnk button:hover{color:var(--text)}
.field{display:block;margin-bottom:14px}
.field span{display:block;color:var(--mute);font-size:13px;margin-bottom:6px}
.field input[type=url],.field input[type=text]{width:100%;height:42px;background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:0 12px;color:var(--text);font:inherit;font-size:14px;outline:none}
.field input:focus{border-color:#55555c}
.field input[type=file]{width:100%;color:var(--mute);font-size:13px}
.preview{width:100%;max-height:130px;object-fit:contain;border-radius:8px;margin-bottom:14px;border:1px solid var(--line)}

.cv{display:flex;flex-direction:column;height:min(580px,82vh)}
.cv-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}
.cv-h b{font-size:15px;display:inline-flex;align-items:center;gap:6px}
.cv-h .x{position:static}
.cv-body{position:relative;flex:1;overflow:hidden}
.msgs{padding:16px 20px;display:flex;flex-direction:column;gap:14px;height:100%;overflow:auto}
.m{display:flex;gap:10px;font-size:14px}
.m .av{width:28px;height:28px;font-size:12px;font-weight:600}
.m b{font-weight:600;font-size:13.5px;margin-right:6px}.m time{color:var(--dim);font-size:11.5px}
.m p{color:#c9c9cf;overflow-wrap:anywhere;white-space:pre-wrap}
.m.mine b{color:var(--ok)}
.skel{filter:blur(8px);user-select:none;pointer-events:none}
.skel .av{background:var(--line2)}
.bar1,.bar2{height:10px;border-radius:5px;background:var(--line2);margin:6px 0}
.lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:rgba(17,17,19,.55)}
.lock .i{font-size:28px;margin-bottom:10px}
.lock h4{font-size:17px;font-weight:600}
.lock p{color:var(--mute);font-size:14px;margin:4px 0 16px}
.cv-in{flex:none;padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:8px}
.cv-in input{flex:1;height:40px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:0 14px;color:var(--text);font:inherit;font-size:14px;outline:none}
.cv-in input:disabled{opacity:.45}
.md.chatm{padding:0;max-width:520px}
.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--panel2);border:1px solid var(--line2);padding:10px 16px;border-radius:10px;font-size:13.5px;opacity:0;pointer-events:none;transition:.2s;z-index:200}
.toast.show{opacity:1;transform:translate(-50%,0)}

.page{min-height:70vh;display:grid;place-items:center;padding:40px 20px}
.big{max-width:420px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}
.ok-pill{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:12px;text-transform:uppercase;letter-spacing:.08em}

.page.col{display:flex;flex-direction:column;align-items:center;gap:28px;padding-bottom:60px}
.rboard{width:100%;max-width:560px;padding:0}
tr.me td{background:var(--panel2)}
a.u:hover span:last-child{text-decoration:underline}
.tip{color:var(--ok)}.tip small{color:var(--mute);font-size:12px;margin-left:4px}
.live{display:inline-flex;align-items:center;gap:7px;color:var(--mute);font-size:13px}
.live b{font-weight:500;color:var(--text)}
.dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(74,222,128,.15)}
.field select{width:100%;height:42px;background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:0 12px;color:var(--text);font:inherit;font-size:14px;outline:none}
.field select:focus{border-color:#55555c}



/* POF header layering fix */
header,
#header,
.site-header,
header.site-header,
.navbar,
#navbar {
    position: relative;
    z-index: 10000;
}

/* Keep dropdowns and header menus above page content */
header nav,
header .dropdown,
header .dropdown-menu,
header .nav-menu,
.site-header nav,
.navbar .dropdown-menu {
    z-index: 10001;
}


/* Header layering fix */
body > header {
    position: sticky !important;
    top: 0;
    z-index: 999999 !important;
    isolation: isolate;
    background: var(--bg, #0a0a0b);
}


/* Force site header above page content */
body > header {
    position: relative !important;
    z-index: 2147483647 !important;
    isolation: isolate;
    display: block;
    width: 100%;
    background: #0a0a0b;
}

body > main,
body > footer {
    position: relative;
    z-index: auto;
}
