@layer base;@layer components{.ap-cn{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px clamp(24px,2.6vw,36px);display:grid}.ap-cn-main,.ap-cn-side{gap:24px;min-width:0;display:grid}.ap-cn-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:28px;padding:26px}.ap-cn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:18px;display:flex}.ap-cn-mc{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:6px;display:flex}.ap-cn-mc .ap-roll{letter-spacing:-.06em;font-size:clamp(46px,5vw,84px);font-weight:700;line-height:1.05}.ap-cn-ch{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:clamp(20px,1.9vw,28px);font-weight:900;display:inline-flex}.ap-cn-ch small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.ap-cn-chart{height:clamp(280px,28vw,400px);position:relative}.ap-cn-empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:0 12px;font-size:15px;display:flex}.ap-cn-empty>svg{width:100%;overflow:visible}.ap-cn-empty b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;font-size:28px;font-weight:900;display:block}.ap-cn-flat{fill:none;stroke:var(--hair);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.ap-cn-flat-dot{fill:var(--violet);animation:1.4s ease-in-out infinite ap-blink}@keyframes ap-blink{50%{opacity:.2}}.ap-cn-none{color:var(--muted);margin:0}.ap-trades{border-collapse:collapse;width:100%;font-size:14px}.ap-trades th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 0 10px;font-size:10.5px;font-weight:500}.ap-trades td{border-top:1px solid var(--hair-2);padding:11px 0}.ap-trades th:last-child,.ap-trades td:last-child{text-align:right}.ap-side-chip{letter-spacing:.03em;background:#12a1501f;border-radius:99px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ap-side-chip.down{background:#e5484d1f}.ap-trade-w{align-items:center;gap:9px;display:inline-flex}.ap-cn-big{font-family:var(--font-display);letter-spacing:-.06em;margin:6px 0 4px;font-size:64px;font-weight:900;line-height:1}.ap-cn-big small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:6px;font-size:12px;font-weight:500}.ap-curve svg{width:100%;height:auto;display:block;overflow:visible}.ap-curve-axis{stroke:var(--hair);stroke-width:1.5px}.ap-curve-tick{fill:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:9.5px}.ap-curve-ghost{fill:none;stroke:var(--hair);stroke-width:2px;stroke-dasharray:1.5 3;stroke-linecap:round}.ap-curve-line{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.1,1)}.ap-curve-area{fill:#2f5bff1a;opacity:0;transition:opacity .9s 1s}.ap-curve-drop{stroke:var(--violet);stroke-width:1.5px;stroke-dasharray:3 4;opacity:0;transition:opacity .6s 1.3s}.ap-curve-dot{fill:var(--violet);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s 1.3s,transform .7s cubic-bezier(.3,1.6,.5,1) 1.3s;transform:scale(.2)}.ap-curve-ring{fill:none;stroke:var(--violet);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.ap-curve[data-in="1"] .ap-curve-line{stroke-dashoffset:0}.ap-curve[data-in="1"] .ap-curve-area,.ap-curve[data-in="1"] .ap-curve-drop,.ap-curve[data-in="1"] .ap-curve-dot{opacity:1;transform:none}.ap-curve[data-in="1"] .ap-curve-ring{animation:2.2s ease-out 2s infinite ap-curve-ping}@keyframes ap-curve-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.ap-curve-note{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:8px 0 0;font-size:10px}.ap-statgrid{border-top:1px solid var(--hair-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:22px;padding-top:20px;display:grid}.ap-cn-stat b{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;font-weight:800;line-height:1.15;display:block}.ap-cn-stat span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:500}.ap-cn-lock{color:#f6f5fb;box-shadow:none;background:#0b0b0f}.ap-cn-lock .ap-label,.ap-cn-lock .ap-cn-stat span{color:#8d8c9b}.ap-cn-lock .ap-statgrid{border-top-color:#ffffff24}.ap-lock{border-radius:99px;height:26px;margin-top:18px;display:flex;position:relative}.ap-lock>div{transform-origin:0;min-width:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scaleX(.5)}.ap-lock .a{background:var(--violet);border-radius:99px 0 0 99px}.ap-lock .b{transform-origin:100%;background:#3a3a46;border-radius:0 99px 99px 0}.ap-lock-pin{z-index:2;color:#0b0b0f;opacity:0;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .3s .7s,transform .8s cubic-bezier(.3,1.7,.5,1) .7s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.3)rotate(-30deg)}.ap-lock-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8d8c9b;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.ap-lock-legend b{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin-right:6px;font-size:30px;font-weight:900}.ap-cn-lock[data-in="1"] .ap-lock>div{transform:none}.ap-cn-lock[data-in="1"] .ap-lock-pin{opacity:1;transform:translate(-50%,-50%)}.ap-cn-fine{color:#f6f5fbc7;margin:16px 0 0;font-size:14.5px;line-height:1.5}.ap-mono-note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#a9bcff;margin:12px 0 0;font-size:11px}.ap-ca{background:var(--sunk);min-width:0;font-family:var(--font-mono);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.ap-ca span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ap-ca button{font-family:var(--font-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ap-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:1180px){.ap-cn{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ap-cn-card{border-radius:24px;padding:20px}.ap-cn-chart{height:260px}.ap-trades th:nth-child(3),.ap-trades td:nth-child(3){display:none}}}
