/* Toolzey shared styles (main-1) */
[data-theme=dark]{--bg:#0D0B1E;--sf:#16132B;--s2:#1E1A38;--bd:#2D2655;--tx:#EDE9FF;--mu:#9B93C4;--lt:#1A1635}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
a{color:inherit;text-decoration:none}
button{cursor:pointer;font-family:inherit;border:none;background:none}
h1,h2,h3,h4{line-height:1.25;font-weight:700}
.w{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:9999px;font-weight:600;font-size:14px;transition:all var(--tr)}
.bp{background:var(--p);color:#fff;box-shadow:0 4px 16px rgba(108,71,255,.3)}
.bp:hover{background:var(--pd);transform:translateY(-2px)}
.bs{padding:7px 16px;font-size:13px}
[data-theme=dark] #hdr{background:rgba(13,11,30,.9)}
.ni{display:flex;align-items:center;height:var(--nh);gap:20px;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px}
.li{width:36px;height:36px;background:linear-gradient(135deg,var(--p),var(--pk));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}
.lt{font-size:18px;font-weight:800;background:linear-gradient(135deg,var(--p),var(--pk));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.nl{display:flex;gap:2px}
.nl a{padding:7px 11px;border-radius:10px;font-size:13px;font-weight:500;color:var(--tx);transition:all var(--tr)}
.nl a:hover,.nl a.act{color:var(--p);background:var(--s2)}
.na{display:flex;gap:8px;flex-shrink:0}
.ib{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--s2);transition:all var(--tr)}
.ib:hover{background:var(--p);color:#fff}
.hb{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:10px;background:var(--s2)}
.hb.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hb.open span:nth-child(2){opacity:0}
.hb.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
#mn.open{transform:translateY(0);opacity:1;pointer-events:all}
#mn a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--tx);transition:all var(--tr)}
#mn a:hover{background:var(--s2);color:var(--p)}
[data-theme=dark] .pt{background:linear-gradient(135deg,#0D0B1E,#100B20)}
.bc{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mu);margin-bottom:20px;flex-wrap:wrap}
.bc a{color:var(--p)}
.tl{display:grid;grid-template-columns:1fr 300px;gap:32px;padding:40px 0 64px;align-items:start}
.tc{background:var(--sf);border:1.5px solid var(--bd);border-radius:24px;overflow:hidden;box-shadow:0 4px 20px rgba(108,71,255,.08)}
.th{padding:18px 24px;border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--lt)}
.th h2{font-size:16px;font-weight:700}
.cs{margin-top:48px}
.cs h2{font-size:clamp(22px,3vw,28px);font-weight:800;margin-bottom:16px}
.fl{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.fi{background:var(--sf);border:1.5px solid var(--bd);border-radius:16px;overflow:hidden}
.fq{width:100%;text-align:left;padding:16px 20px;font-size:15px;font-weight:600;color:var(--tx);display:flex;justify-content:space-between;gap:12px;background:none;font-family:inherit}
.fq:hover{background:var(--s2)}
.fi-icon{font-size:18px;transition:transform var(--tr);flex-shrink:0;color:var(--p)}
.fa{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 20px;font-size:14px;color:var(--mu);line-height:1.7}
.fi.open .fa{max-height:2000px;padding:0 20px 18px}
.fi.open .fi-icon{transform:rotate(45deg)}
.rg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.rgc{background:var(--sf);border:1.5px solid var(--bd);border-radius:16px;padding:16px;display:flex;align-items:flex-start;gap:10px;transition:all var(--tr)}
.rgc p{font-size:11px;color:var(--mu)}
.sw{background:var(--sf);border:1.5px solid var(--bd);border-radius:20px;padding:20px;margin-bottom:20px}
.sw h3{font-size:14px;font-weight:700;margin-bottom:14px}
.rt{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;transition:all var(--tr)}
.rt:hover{background:var(--s2)}
#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--tx);color:#fff;padding:12px 24px;border-radius:9999px;font-size:14px;font-weight:600;z-index:9999;transition:transform .3s;pointer-events:none}
#toast.show{transform:translateX(-50%) translateY(0)}
#btt{position:fixed;bottom:28px;right:28px;width:46px;height:46px;background:var(--p);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 8px 24px rgba(108,71,255,.3);cursor:pointer;z-index:500;opacity:0;pointer-events:none;transition:all var(--tr);border:none}
#btt.show{opacity:1;pointer-events:all}
#ftr{background:var(--tx);color:#fff;padding:32px 0 0;margin-top:80px}
[data-theme=dark] #ftr{background:#07050F}
.fs2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.fl2{display:flex;gap:20px;flex-wrap:wrap}
.fl2 a:hover{color:#A78BFA}
.fc{font-size:13px;color:#9CA3AF;margin-top:20px;padding:20px 0;border-top:1px solid #1F2937;text-align:center}
@media(max-width:500px){.rg{grid-template-columns:1fr}}
