:root{--bg0: #130A0E;--bg1: #1A0D12;--bg2: #22121A;--bg3: #2B1820;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--text: #F3EAE0;--text-2: #C7B3A8;--text-3: #8A6F66;--lime: #FF7A4D;--lime-2: #E0603A;--lime-ink: #1A0806;--lime-glow: rgba(255,122,77, .35);--red: #FF4F7B;--red-glow: rgba(255,79,123, .3);--amber: #F2C14E;--sky: #5CD6C8;--font: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .8);--nav-h: 60px;--bottom-nav-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg0);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden}body:before{content:"";position:fixed;inset:-50%;pointer-events:none;z-index:9999;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,-1%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}img{display:block;max-width:100%}::selection{background:var(--lime);color:var(--lime-ink)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.dim{color:var(--text-2)}.dim-3{color:var(--text-3)}.lime{color:var(--lime)}.red{color:var(--red)}.amber{color:var(--amber)}.sky{color:var(--sky)}.container{width:min(1240px,100% - 32px);margin:0 auto}@media (max-width: 640px){.container{width:calc(100% - 24px)}}.bl{color:var(--text-2);transition:color .15s;white-space:nowrap}.bl:before{content:"[";opacity:.5}.bl:after{content:"]";opacity:.5}.bl:hover,.bl.active{color:var(--lime)}.card{background:linear-gradient(180deg,#ffffff06,#ffffff03);border:1px solid var(--line);border-radius:var(--r-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-md);font-weight:600;letter-spacing:-.01em;transition:transform .12s,box-shadow .2s,background .2s,color .2s,opacity .2s;user-select:none}.btn:active{transform:translateY(1px) scale(.995)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-lime{background:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 1px #ff7a4d66,0 10px 30px -10px var(--lime-glow)}.btn-lime:hover:not(:disabled){background:#ff8f68;box-shadow:0 0 0 1px #ff7a4d99,0 14px 40px -10px var(--lime-glow)}.btn-red{background:var(--red);color:#1a0208;box-shadow:0 0 0 1px #ff4f7b66,0 10px 30px -10px var(--red-glow)}.btn-red:hover:not(:disabled){background:#ff6f95}.btn-ghost{background:#ffffff0a;border:1px solid var(--line);color:var(--text)}.btn-ghost:hover:not(:disabled){background:#ffffff12;border-color:var(--line-strong)}.btn-sm{height:34px;padding:0 12px;font-size:13px;border-radius:var(--r-sm)}.input{width:100%;height:46px;padding:0 14px;background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-md);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:#ff7a4d80;box-shadow:0 0 0 3px #ff7a4d1f}.input::placeholder{color:var(--text-3)}textarea.input{height:auto;padding:12px 14px;resize:vertical;min-height:90px}.label{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px;letter-spacing:.02em;text-transform:lowercase}.hairline{height:1px;background:var(--line)}.skeleton{position:relative;overflow:hidden;background:#ffffff0a;border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line);color:var(--text-2);background:#ffffff08}.tag-lime{color:var(--lime);border-color:#ff7a4d4d;background:#ff7a4d14}.tag-amber{color:var(--amber);border-color:#f2c14e4d;background:#f2c14e14}.tag-sky{color:var(--sky);border-color:#5cd6c84d;background:#5cd6c814}.tag-red{color:var(--red);border-color:#ff4f7b4d;background:#ff4f7b14}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 var(--lime-glow);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--lime-glow)}70%{box-shadow:0 0 0 7px #ff7a4d00}to{box-shadow:0 0 #ff7a4d00}}.flash-buy{animation:flashBuy 1.2s ease-out}.flash-sell{animation:flashSell 1.2s ease-out}@keyframes flashBuy{0%{background:#ff7a4d2e}to{background:transparent}}@keyframes flashSell{0%{background:#ff4f7b2e}to{background:transparent}}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.page-enter{animation:pageIn .35s cubic-bezier(.2,.7,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rise{animation:rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg1);border:1px solid var(--line)}.seg>button{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-2);transition:background .15s,color .15s}.seg>button:hover{color:var(--text)}.seg>button.active{background:#ffffff14;color:var(--text)}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.01em;font-family:var(--mono);color:var(--text-2);background:#ffffff0a;border:1px solid var(--line);white-space:nowrap}.chip-lime{color:var(--lime);border-color:#ff7a4d4d;background:#ff7a4d12}.chip-amber{color:var(--amber);border-color:#f2c14e4d;background:#f2c14e12}.chip-sky{color:var(--sky);border-color:#5cd6c84d;background:#5cd6c812}.chip-red{color:var(--red);border-color:#ff4f7b4d;background:#ff4f7b12}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media (max-width: 640px){.rule-grid{grid-template-columns:1fr}}.rule-field{display:grid;gap:5px}.rule-field>span{font-size:11px;color:var(--text-3);font-family:var(--mono);letter-spacing:.03em}.rule-field .input{height:40px;font-family:var(--mono);font-size:13px}.rule-field.err .input{border-color:#ff4f7b80}.rule-section{padding:14px 0;border-top:1px solid var(--line)}.rule-section:first-of-type{border-top:0;padding-top:0}.rule-section>header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rule-section>header h4{margin:0;font-size:13.5px;letter-spacing:-.01em}.rule-section>header span{font-size:11.5px;color:var(--text-3)}.daypick{display:flex;gap:4px;flex-wrap:wrap}.daypick>button{height:30px;min-width:40px;padding:0 8px;border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--text-3);border:1px solid var(--line);background:var(--bg1)}.daypick>button.on{color:var(--lime);border-color:#ff7a4d66;background:#ff7a4d14}.switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);cursor:pointer;user-select:none}.switch>i{width:30px;height:18px;border-radius:9px;background:#ffffff1a;position:relative;transition:background .15s}.switch>i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:7px;background:var(--text-2);transition:transform .15s,background .15s}.switch.on>i{background:var(--lime)}.switch.on>i:after{transform:translate(12px);background:var(--lime-ink)}.doc{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.doc-toc{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:6px;font-size:13px}.doc-toc a.toc{color:var(--text-3);padding:4px 0;transition:color .15s}.doc-toc a.toc:hover,.doc-toc a.toc.on{color:var(--lime)}.doc-toc .btn{justify-self:start;white-space:nowrap;margin-top:10px}.doc h2{font-size:22px;letter-spacing:-.03em;margin:44px 0 10px;scroll-margin-top:calc(var(--nav-h) + 20px)}.doc h2:first-of-type{margin-top:0}.doc h3{font-size:15.5px;letter-spacing:-.015em;margin:22px 0 6px}.doc p,.doc li{color:var(--text-2);font-size:14.5px;line-height:1.65}.doc p{margin:0 0 12px}.doc ul,.doc ol{margin:0 0 12px;padding-left:20px}.doc code{font-family:var(--mono);font-size:12.5px;background:#ffffff0d;border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--text)}.doc pre{font-family:var(--mono);font-size:12.5px;background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;overflow-x:auto;color:var(--text);margin:0 0 14px;line-height:1.5}.doc table{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 14px}.doc th{text-align:left;font-weight:600;color:var(--text-3);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:8px 0;border-bottom:1px solid var(--line-strong)}.doc td{padding:9px 0;border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top}.doc td:first-child{color:var(--text);font-family:var(--mono);font-size:12.5px;white-space:nowrap;padding-right:14px}.doc .callout{border:1px solid rgba(255,122,77,.3);background:#ff7a4d0d;border-radius:var(--r-md);padding:12px 14px;margin:0 0 14px}.doc .callout p{margin:0;color:var(--text)}@media (max-width: 900px){.doc{grid-template-columns:1fr;gap:20px}.doc-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 14px}}
