.app{flex-direction:column;min-height:100svh;display:flex}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--accent);color:#fff;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus-visible{top:12px}.topnav{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070fd1;position:sticky;top:0}.topnav__bar{align-items:center;gap:24px;width:100%;max-width:1440px;min-height:64px;margin:0 auto;padding:0 24px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand__mark{background:linear-gradient(140deg, var(--accent) 10%, var(--up) 130%);width:22px;height:22px;box-shadow:0 0 18px -4px var(--accent);border-radius:8px}.brand__name{letter-spacing:-.03em;font-size:20px;font-weight:700}.topnav__actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.tabs__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tab{border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;padding:8px 14px;font-size:15px;font-weight:500;transition:color .15s,background-color .15s;display:inline-block}.tab:hover{color:var(--text);background:var(--surface-2)}.tab--active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.tabs--stacked{display:none}.lang{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.lang__option{border-radius:var(--radius-pill);letter-spacing:.04em;color:var(--text-dim);padding:5px 12px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s}.lang__option:hover{color:var(--text)}.lang__option[aria-pressed=true]{color:var(--text);background:var(--surface-3)}.balance{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);flex-direction:column;align-items:flex-end;padding:6px 14px;line-height:1.25;display:flex}.balance__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px}.balance:hover{border-color:var(--border-strong)}.balance__value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.layout{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:28px 24px 56px;display:grid}.content{flex-direction:column;gap:28px;min-width:0;display:flex}.content:focus{outline:none}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);padding:20px 24px;font-size:13px}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.button{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.button--accent{background:var(--accent);color:#fff}.button--accent:hover{background:var(--accent-hover)}.button--ghost{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);padding:9px 16px;font-size:14px}.button--ghost:hover{color:var(--text);border-color:var(--border-strong)}.button--danger{background:var(--down);color:#fff;padding:9px 16px;font-size:14px}.button--danger:hover{filter:brightness(1.08)}.button[disabled]{opacity:.45;cursor:not-allowed}.chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip--muted{border:1px solid var(--border);color:var(--text-dim);background:var(--surface-2)}.chip--filter{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);padding:7px 14px;font-size:13px;transition:color .15s,background-color .15s,border-color .15s}.chip--filter:hover{color:var(--text);border-color:var(--border-strong)}.chip--filter[aria-pressed=true]{color:var(--text);background:var(--accent-soft);border-color:var(--accent-border)}.up{color:var(--up)}.down{color:var(--down)}.delta{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.delta--up{color:var(--up);background:var(--up-soft)}.delta--down{color:var(--down);background:var(--down-soft)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header__title{font-size:32px}.page-header__subtitle{color:var(--text-muted);margin-top:6px}.section{flex-direction:column;gap:14px;display:flex}.section__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section__title{margin-right:auto;font-size:19px}.section__link{color:var(--accent);font-size:14px}.section__link:hover{color:var(--accent-hover)}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stat{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stat__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:12px}.stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:340px;color:var(--text);font:inherit;flex:220px;padding:9px 14px;font-size:14px}.search::placeholder{color:var(--text-dim)}.search:hover{border-color:var(--border-strong)}.filters{flex-wrap:wrap;gap:8px;display:flex}.source{color:var(--text-dim);font-size:12px}.backlink{color:var(--text-muted);align-self:flex-start;font-size:14px}.backlink:hover{color:var(--text)}.feed{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.feed__dot{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.feed--live .feed__dot{background:var(--up);box-shadow:0 0 0 3px var(--up-soft)}.feed--delayed .feed__dot{background:#f0b429}.feed--error .feed__dot{background:var(--down)}.grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.market{flex-direction:column;gap:14px;padding:18px;transition:border-color .15s;display:flex}.market:hover{border-color:var(--border-strong)}.market__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market__id{align-items:baseline;gap:8px;min-width:0;display:flex}.market__symbol{letter-spacing:.01em;font-size:16px;font-weight:700}.market__name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}a.market__id:hover .market__symbol{color:var(--accent-hover)}.star{border-radius:var(--radius-sm);color:var(--text-dim);flex:none;padding:5px;transition:color .15s;display:inline-flex}.star svg{width:19px;height:19px}.star:hover{color:var(--text-muted)}.star[aria-pressed=true]{color:#f0b429}.spark{width:100%;height:34px;overflow:visible}.spark path{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.spark--up{color:var(--up)}.spark--down{color:var(--down)}.spark--empty{border-bottom:1px dashed var(--border);height:34px}.market__price{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.market__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side{border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:flex}.side--up{color:var(--up);background:var(--up-soft)}.side--up:hover,.side--up[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--up)}.side--down{color:var(--down);background:var(--down-soft)}.side--down:hover,.side--down[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--down)}.side[aria-pressed=false]{color:var(--text-muted);background:var(--surface-2)}.market__meta,.detail__facts,.ticket__preview,.position__facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.market__meta dt,.detail__facts dt,.ticket__preview dt,.position__facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.market__meta dd,.detail__facts dd,.ticket__preview dd,.position__facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.market__meta>div:last-child,.detail__facts>div:last-child,.ticket__preview>div:last-child,.position__facts>div:last-child{text-align:right}.market--skeleton{gap:16px;min-height:196px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}.skeleton--line{width:45%;height:14px}.skeleton--value{width:65%;height:26px}.skeleton--spark{width:100%;height:34px}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.detail{flex-direction:column;gap:16px;padding:22px;display:flex}.detail__head{align-items:center;gap:12px;display:flex}.detail__id{align-items:baseline;gap:10px;min-width:0;margin-right:auto;display:flex}.detail__symbol{font-size:26px}.detail__name{color:var(--text-dim);font-size:14px}.detail__price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.detail__facts,.ticket__preview,.position__facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.chart{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);height:260px;position:relative;overflow:hidden}.chart--up{color:var(--up)}.chart--down{color:var(--down)}.chart__svg{width:100%;height:100%;display:block}.chart__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.chart__line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart__bound{border-radius:var(--radius-pill);background:var(--surface);color:var(--text-dim);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px;position:absolute;right:10px}.chart__bound--high{top:8px}.chart__bound--low{bottom:8px}.chart--message{color:var(--text-dim);justify-content:center;align-items:center;font-size:14px;display:flex}.ticket{flex-direction:column;gap:16px;padding:22px;display:flex}.ticket__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket__title{font-size:19px}.ticket__field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ticket__legend{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:0;font-size:11px}.stake{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stake__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;flex:0 160px;padding:9px 14px;font-weight:600}.stake__input:hover{border-color:var(--border-strong)}.ticket__preview{padding-top:14px}.button--side{padding:13px 18px;font-size:15px}.button--up{background:var(--up);color:#04150e}.button--down{background:var(--down);color:#fff}.button--up:hover:not([disabled]),.button--down:hover:not([disabled]){filter:brightness(1.08)}.ticket__error{color:var(--down);font-size:14px}.ticket__notice{color:var(--text-muted);font-size:14px}.ticket__link{color:var(--accent)}.ticket__link:hover{color:var(--accent-hover)}.ticket__note{color:var(--text-dim);font-size:12px;line-height:1.6}.wallet{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallet__hint{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.wallet__confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wallet__warning{color:var(--text-muted);font-size:13px}.positions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.position{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.position__head{align-items:center;gap:10px;display:flex}.position__head .market__id{margin-right:auto}.position__timer{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pill{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.pill--up{color:var(--up);background:var(--up-soft)}.pill--down{color:var(--down);background:var(--down-soft)}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.empty__mark{border:1px dashed var(--border-strong);background:var(--accent-soft);border-radius:14px;width:44px;height:44px}.empty__title{font-size:19px}.empty__body{color:var(--text-muted);max-width:42ch}.empty .button{margin-top:8px}.table-wrap{padding:4px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;white-space:nowrap;padding:13px 16px}.table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:600}.table tbody tr{border-top:1px solid var(--border)}.table tbody tr:hover{background:var(--surface-2)}.table__num{text-align:right;font-variant-numeric:tabular-nums}.table__rank{width:1%;color:var(--text-dim);font-variant-numeric:tabular-nums}.table__trader{font-weight:600}.rail{flex-direction:column;gap:14px;min-width:0;display:flex}.rail__card{padding:18px}.rail__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rail__title{font-size:15px}.rail__link{color:var(--accent);font-size:13px}.rail__link:hover{color:var(--accent-hover)}.rail__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rail__row{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.rail__rank{color:var(--text-dim);font-variant-numeric:tabular-nums}.rail__handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__accuracy{color:var(--text-muted);font-variant-numeric:tabular-nums}.rail__pnl{font-variant-numeric:tabular-nums;font-weight:600}.rail__body{color:var(--text-muted);font-size:14px}@media (width<=1180px){.layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.tabs--inline{display:none}.tabs--stacked{scrollbar-width:none;border-top:1px solid var(--border);padding:8px 24px;display:block;overflow-x:auto}.tabs--stacked::-webkit-scrollbar{display:none}.topnav__bar{gap:12px}}@media (width<=640px){.topnav__bar,.tabs--stacked{padding-inline:16px}.layout{gap:20px;padding:20px 16px 40px}.balance{padding:5px 10px}.balance__label{font-size:10px}.page-header__title,.stat__value{font-size:26px}.grid{grid-template-columns:minmax(0,1fr)}.search{max-width:none}.detail__value{font-size:32px}.chart{height:200px}}:root{--bg:#05070f;--bg-grad:radial-gradient(120% 90% at 50% -20%, #6c5cff2e 0%, #05070f00 60%);--surface:#0b1020;--surface-2:#121a30;--surface-3:#1a2440;--border:#1c2540;--border-strong:#2b3862;--text:#e9eefb;--text-muted:#8b98b8;--text-dim:#61708f;--accent:#6c5cff;--accent-hover:#8375ff;--accent-soft:#6c5cff29;--accent-border:#6c5cff73;--up:#16d39a;--up-soft:#16d39a24;--down:#ff4d6a;--down-soft:#ff4d6a24;--radius:14px;--radius-sm:9px;--radius-pill:999px;--shadow:0 18px 40px -24px #000000e6;--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--sans:"Inter", system-ui, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;font:16px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg-grad), var(--bg);background-repeat:no-repeat;min-height:100svh;margin:0}h1,h2,h3{letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
