@font-face{font-family:Inter;src:url('/fonts/Inter.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#08070e;--surface:#0e0c17;--surface-2:#15121f;--surface-3:#201b2d;--border:#252131;--border-soft:#1c1926;--text:#f3f1f8;--muted:#a09aae;--dim:#94899f;--live:#7ee0ac;--dead:#ee8b9c;--accent:#bb9bff;--accent-bg:#2b2140;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:12px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled):hover{background-color:var(--surface-3)}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select{min-width:0;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:10px 12px}input::placeholder{color:var(--dim)}input:focus{border-color:#766093;outline:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}h1{font-size:26px;letter-spacing:-.8px;margin-bottom:7px}h2{font-size:18px;letter-spacing:-.4px}h3{font-size:15px}p{line-height:1.65}small{font-size:11px}strong,b{font-weight:600}.muted,.sub{color:var(--muted)}.pos{color:var(--live)!important}.neg{color:var(--dead)!important}.mono,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.icon{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.spacer{flex:1}.skip-link{position:fixed;z-index:500;left:16px;top:-100px;padding:12px;background:var(--accent);color:var(--bg);border-radius:8px}.skip-link:focus{top:8px}::selection{background:#634690;color:white}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#30293e;border-radius:8px}
.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:58px;min-height:58px;padding:0 18px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border-soft);background:#0b0912}.logo{font-family:Manrope,var(--sans);font-size:27px;font-weight:800;letter-spacing:-1.8px;line-height:1;white-space:nowrap}.logo .dot{color:var(--accent)}.tabs{display:flex;height:100%;align-items:center;gap:6px}.tab{display:flex;align-items:center;gap:7px;padding:9px 12px;color:var(--muted);font-size:12px;border-radius:6px;font-weight:550}.tab.on{color:var(--text);background:#1b1628}.tab .icon{width:15px;height:15px}.lang,.data-switch{display:flex;align-items:center;background:#15111f;border:1px solid var(--border);border-radius:7px;padding:3px;gap:2px}.lang button,.data-switch button{font-size:10px;font-weight:550;padding:4px 7px;border-radius:4px;color:var(--muted);display:flex;align-items:center;gap:5px}.lang button.on,.data-switch button.on{color:var(--text);background:#30253f}.data-switch .dot-status{width:4px;height:4px}.topbar #mode-switch{margin-left:auto}.topbar>.spacer{display:none}.topbar #wallet{margin-left:-10px}.wallet{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:11px}.wallet .handle{max-width:110px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.wallet .pts{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:550;background:var(--surface-2);color:var(--text)}.btn.primary{background:var(--accent);border-color:transparent;color:#180e26;font-weight:650}.btn.primary:hover:not(:disabled){background:#cbb3ff}.btn.ghost{background:transparent}.btn.small{min-height:30px;padding:6px 10px;font-size:11px}.btn.full{width:100%}.icon-button{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.icon-button:hover{color:var(--text)}.icon-button.star.on{color:#d4b16b}.star.on .icon{fill:#d4b16b22}.heading-actions{display:flex;align-items:center;gap:3px;margin-left:auto}
.statusbar{min-height:29px;height:29px;display:flex;align-items:center;gap:22px;padding:0 18px;border-bottom:1px solid var(--border-soft);font-size:10px}.status-brand{font-size:9px;font-weight:600;letter-spacing:.8px;display:flex;align-items:center;gap:6px;color:var(--muted)}.solana-mark{font-size:20px;line-height:1;color:var(--accent)}#strip{display:flex;align-items:center;gap:22px}.stat{display:flex;gap:7px;align-items:center}.stat .k{color:var(--dim);display:flex;align-items:center;gap:5px}.stat .icon{width:11px;height:11px;display:none}.stat .v{font-variant-numeric:tabular-nums;font-weight:500}.strip-mode{font-size:8px;letter-spacing:.7px;color:var(--accent)}#how-button{font-size:10px;color:var(--muted);margin-left:auto;border-radius:4px;padding:3px 6px}.workspace{display:flex;flex-direction:column;flex:1;min-height:0}.footer{height:27px;min-height:27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);padding:0 15px;color:var(--dim);font-size:9px}.footer-dot{margin:0 6px}.connection{display:flex;align-items:center;gap:6px}.dot-status{width:5px;height:5px;display:inline-block;background:var(--live);border-radius:50%;flex-shrink:0}.connection.bad{color:var(--dead)}.connection.bad .dot-status{background:var(--dead)}
.terminal{display:grid;grid-template-columns:244px minmax(0,1fr) 290px;gap:10px;padding:10px;flex:1;min-height:0;outline:0}.token-browser{border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.browser-tabs{display:flex;gap:2px;padding:7px 5px 0;min-height:39px;border-bottom:1px solid var(--border-soft)}.browser-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 6px 9px;color:var(--muted);font-size:10px;white-space:nowrap;border-bottom:1px solid transparent}.browser-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.browser-tabs .icon{width:12px;height:12px}.search{position:relative;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;min-width:0}.token-browser>.search{margin:11px 9px 8px}.search>.icon{width:13px;height:13px;margin-left:9px;color:var(--dim)}.search input{border:0;background:none;outline:0;border-radius:5px;width:100%;padding:8px 8px;font-size:10px}.search:focus-within{border-color:#6a527d}.browser-filters{display:flex;align-items:center;padding:0 8px 7px;gap:3px}.browser-filters button{padding:4px 8px;font-size:9px;border-radius:4px;color:var(--muted)}.browser-filters button.on{background:#272032;color:var(--text)}.browser-count{display:flex;align-items:center;justify-content:space-between;padding:3px 11px 8px;color:var(--dim);font-size:9px;border-bottom:1px solid var(--border-soft)}.browser-count select{font-size:9px;padding:1px 13px 1px 3px;border:0;max-width:125px;background:none;color:var(--muted)}.token-list{overflow:auto;min-height:0;flex:1;padding:4px}.token-row{display:flex;align-items:center;gap:9px;width:100%;min-height:65px;text-align:left;padding:9px 8px;border-radius:7px;border:1px solid transparent}.token-row.selected{background:#221b31;border-color:#372944}.token-row:not(.selected):hover{background:#191421}.thumb{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#302535;color:#e8d1f4;font-size:20px;font-weight:600;flex-shrink:0;overflow:hidden;position:relative;isolation:isolate}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[data-tone="1"]{background:#30322a;color:#dce7c3}.thumb[data-tone="2"]{background:#332822;color:#f0d0ae}.thumb[data-tone="3"]{background:#283340;color:#c2dff6}.thumb[data-tone="4"]{background:#2a342e;color:#b7e2c7}.thumb[data-tone="5"]{background:#343040;color:#d2c3f7}.token-identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.token-identity strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.token-identity small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim);max-width:106px}.token-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.token-numbers strong{font-size:11px;font-weight:500}.token-numbers small{font-size:8px}.browser-foot{padding:7px 10px;min-height:32px;display:flex;align-items:center;gap:6px;color:var(--dim);border-top:1px solid var(--border-soft);font-size:9px}.browser-foot>.icon-button{margin-left:auto;width:20px;height:20px}.browser-foot .icon{width:12px;height:12px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 5px;font-size:10px;color:var(--muted)}.token-list .empty{padding:26px 12px}.token-list .empty h3{font-size:12px}.token-list .empty p{font-size:10px}.token-list .empty .btn{font-size:10px}
.terminal-center{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.terminal-token-header{border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);flex-shrink:0}.token-heading{display:flex;align-items:center;gap:10px;padding:13px 13px 10px}.token-heading .thumb{width:37px;height:37px;font-size:23px}.selected-name{min-width:0}.selected-symbol{display:flex;gap:6px;align-items:center}.selected-name h1{font-size:16px;letter-spacing:-.35px;margin:0;font-weight:650;max-width:230px;overflow:hidden;text-overflow:ellipsis}.chain-badge{display:inline-flex;color:var(--accent);font-size:18px;line-height:1}.token-subline{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--dim);margin-top:2px}.token-subline>span:first-child{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-separator{color:#4a405b}.terminal-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 10px 10px}.terminal-metrics>div{display:flex;flex-direction:column;justify-content:center;gap:3px;background:#17121f;border-radius:5px;padding:7px 9px;min-width:0}.terminal-metrics span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-metrics strong{font-size:12px;white-space:nowrap;font-weight:550;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.chart-panel{border:1px solid var(--border-soft);border-radius:9px;margin-top:9px;display:flex;flex-direction:column;min-height:285px;flex:1.25;background:#0c0913;overflow:hidden}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 5px;font-size:10px;color:var(--muted)}.chart-title{display:flex;align-items:center;gap:6px}.chart-title small{font-size:9px;color:var(--dim);margin-left:4px}.chart-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.chart-unit{font-size:10px;color:var(--dim)}#detail-chart{flex:1;min-height:0;position:relative}.chart{width:100%;height:100%;min-height:230px;position:relative}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart-axis{display:none}.chart-tooltip{position:absolute;pointer-events:none;top:13px;left:14px;padding:6px 9px;font-size:10px;border:1px solid #3b2d4c;border-radius:5px;background:#1b1327;z-index:2;font-variant-numeric:tabular-nums}.chart-tooltip[hidden]{display:none}.chart-footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border-soft);padding:6px 10px;min-height:34px}.chart-ranges{display:flex;align-items:center;gap:3px}.chart-ranges button{font-size:9px;color:var(--dim);padding:3px 7px;border-radius:4px}.chart-ranges button.on{color:var(--accent);background:#271d36}.chart-note{font-size:8px;color:var(--dim)}.chart-watermark{font-family:Manrope,var(--sans);font-weight:800;letter-spacing:-.6px;font-size:14px;color:#736181;margin-left:auto}.empty-chart{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;padding:40px;font-size:11px;text-align:center;color:var(--muted);background:repeating-linear-gradient(0deg,transparent 0 47px,#211b2a 48px,transparent 49px),repeating-linear-gradient(90deg,transparent 0 69px,#211b2a 70px,transparent 71px)}#terminal-history{border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);margin-top:9px;flex:1;min-height:130px;overflow:auto}.history-tabs{display:flex;align-items:center;gap:15px;padding:0 12px;border-bottom:1px solid var(--border-soft);height:39px;position:sticky;top:0;background:var(--surface);z-index:1}.history-tabs button{font-size:10px;color:var(--muted);padding:11px 0 10px;border-bottom:1px solid transparent;white-space:nowrap}.history-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.history-tabs button:hover{background:none;color:var(--text)}.history-count{margin-left:auto;color:var(--dim);font-size:9px}.table-wrap{overflow:auto;width:100%}.table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table th{font-size:9px;color:var(--dim);font-weight:400;padding:8px 12px;background:#100c18;border-bottom:1px solid var(--border-soft)}.table td{padding:11px 12px;font-size:10px;border-bottom:1px solid #1a1522;font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#17111f}.table th.num,.table td.num{text-align:right}.table td:last-child,.table th:last-child{text-align:right}.ticker{font-weight:600}.table-token{display:flex;align-items:center;gap:8px}.table-token .thumb{width:27px;height:27px;font-size:15px}.terminal-history .empty{padding:22px}.terminal-history .empty>.icon{width:22px;height:22px}.terminal-history .empty h3{font-size:13px}.terminal-history .empty p{font-size:11px}.terminal-history .market-rules{padding:15px}.market-rules>p{font-size:11px;color:var(--muted)}.market-rules .info-row{padding:7px 0;font-size:10px}
.trade-column{min-width:0;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:9px}.trade-ticket,.token-about,.position-summary{background:var(--surface);border:1px solid var(--border-soft);border-radius:9px;padding:13px}.ticket-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ticket-heading strong{font-weight:550}.ticket-symbol{color:var(--dim);font-size:10px}.ticket-question{color:var(--muted);font-size:10px;margin:4px 0 12px}.bet-form .pick{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#110d19;padding:3px;border-radius:7px;margin-bottom:14px}.side{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 7px;border-radius:5px;min-height:32px;font-size:11px;color:var(--muted);font-weight:550;border:1px solid transparent}.side.live.on{background:#1b382d;color:var(--live);border-color:#274c3a}.side.dead.on{background:#3b202f;color:var(--dead);border-color:#543044}.side.live:not(.on){color:#75b996}.side.dead:not(.on){color:#c98093}.side .icon{width:13px;height:13px}.field{margin:0 0 14px}.field>label{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:var(--muted);font-size:11px;gap:8px}.field>label>span{font-size:9px;color:var(--dim)}.field>input{width:100%;background:#17111f}.bet-form .field>input{height:57px;font-size:25px;letter-spacing:-.8px;font-weight:450;border-color:#292033;background:#15101e;padding:10px 12px;font-variant-numeric:tabular-nums}.chips{display:flex;gap:4px;margin-top:7px}.chips button{background:#21192c;border:1px solid #2a2035;border-radius:5px;flex:1;padding:5px 3px;font-size:9px}.chips button:hover{background:#342645}.hint{font-size:9px;color:var(--dim);margin-top:6px}.quote{display:flex;align-items:center;justify-content:space-between;padding:10px 0 8px;border-top:1px solid var(--border-soft)}.quote .k{font-size:10px;color:var(--muted)}.quote .v{font-size:17px;color:var(--live);font-weight:550;margin-top:3px;font-variant-numeric:tabular-nums}.quote .x{font-size:11px;border:1px solid #284434;background:#15271e;color:var(--live);border-radius:5px;padding:4px 7px}.quote .x:empty{display:none}.quote-note{font-size:10px;line-height:1.65;color:var(--dim);margin:5px 0 10px}.quote-note:empty,.err:empty{display:none}.bet-form>.quote-note{font-size:9px}.bet-form>.btn{min-height:37px}.err{color:var(--dead);font-size:11px;line-height:1.5;margin:8px 0}.ticket-foot{display:flex;align-items:flex-start;justify-content:center;gap:5px;font-size:8px;text-align:center;color:var(--dim);padding-top:11px;line-height:1.55}.ticket-foot .icon{width:10px;height:10px;margin-top:2px}.bet-form>h3{margin:13px 0 7px;font-size:15px}.bet-form>.sub{font-size:11px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:12px}.section-label strong{font-weight:550;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-label .icon{color:var(--dim);width:13px;height:13px}.pill{border-radius:4px;font-size:8px;padding:3px 5px;white-space:nowrap;color:var(--muted);background:var(--surface-2);line-height:1.3}.pill.open{color:var(--live);background:#15251e}.pill.locked{color:#c9b38a;background:#292116}.pill.resolved{color:var(--accent);background:#251c34}.pool-numbers{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.pool-numbers>div{display:flex;flex-direction:column;gap:3px}.pool-numbers>div:last-child{text-align:right}.pool-numbers span{font-size:9px;color:var(--muted)}.pool-numbers strong{font-size:13px;font-variant-numeric:tabular-nums}.pool-bar{height:4px;display:flex;gap:3px;margin:8px 0 2px}.pool-bar>span{border-radius:3px}.pool-bar .live{background:#639c80}.pool-bar .dead{background:#ac647d}.info-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0;color:var(--muted);font-size:9px}.info-row>span:last-child{text-align:right;color:var(--text)}.info-row>.timer{color:var(--text);white-space:nowrap}.timer{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.timer .icon{width:11px;height:11px}.curve-caption{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:11px}.curve-bar{height:3px;background:#252131;border-radius:3px;overflow:hidden;margin-bottom:6px}.curve-bar>span{display:block;height:100%;background:#9980b6;border-radius:3px}.address-button{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:5px;background:#18121f;padding:7px 8px;color:var(--dim);font-family:var(--mono);font-size:9px;margin-top:6px}.address-button .icon{width:12px;height:12px}.token-links{display:flex;align-items:center;gap:15px;margin-top:12px;font-size:10px;color:var(--muted)}.token-links a{display:flex;align-items:center;gap:5px}.token-links .icon{width:11px;height:11px}.position-summary .quote-note{margin-bottom:0}.position-total{font-size:20px;font-variant-numeric:tabular-nums}.position-summary .btn{margin-top:10px}.mobile-market-tabs{display:none}
.document-page{padding:32px;max-width:1300px;width:100%;margin:0 auto;flex:1;overflow:auto;outline:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{margin:0;color:var(--muted);font-size:12px}.panel{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.panel-h{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border-soft);font-size:13px;font-weight:600}.panel-body{padding:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 13px}.section-heading h2{margin:0}.segmented{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.segmented button{font-size:11px;padding:6px 11px;border-radius:4px;color:var(--muted)}.segmented button.on{background:#302340;color:var(--text)}.empty{text-align:center;padding:55px 25px;color:var(--muted)}.empty>.icon{height:30px;width:30px;color:var(--dim);margin-bottom:13px}.empty h3{color:var(--text);margin:0 0 8px}.empty p{max-width:370px;margin:0 auto 18px;font-size:12px}.empty .btn{margin-top:3px}.profile-header{display:flex;align-items:center;gap:16px;margin:0 0 28px}.profile-header h1{font-size:23px;margin-bottom:5px}.profile-header p{font-size:11px;color:var(--muted);margin:0}.avatar{width:42px;height:42px;border:1px solid #4a355b;border-radius:50%;background:#2a1e3c;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.profile-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.metric-box{display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.metric-box label{color:var(--muted);font-size:11px}.metric-box strong{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2;font-weight:500}.metric-box small{color:var(--dim);font-size:10px}.document-page>.table-wrap{border:1px solid var(--border);border-radius:9px}.document-page .table td{padding:16px;font-size:12px}.document-page .table th{padding:11px 16px;font-size:11px}.board-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.podium-card{padding:24px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.podium-card:first-child{background:#181120;border-color:#5f456f}.podium-card .rank{font-size:9px;letter-spacing:1px;color:var(--dim);margin-bottom:20px}.podium-card:first-child .rank{color:#d7b989}.podium-card .who{display:flex;align-items:center;gap:11px;font-size:15px}.podium-card .net{font-size:32px;color:var(--live);margin:17px 0 3px;font-weight:500;font-variant-numeric:tabular-nums}.podium-card .sub{font-size:11px}.rank.top{color:#d7b989}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.rules-grid>.panel{padding:25px}.step-number{font-size:12px;color:var(--accent);display:block;margin-bottom:20px}.rules-grid h2{font-size:16px}.rules-grid p{font-size:12px;color:var(--muted);margin:0}.help-intro{font-size:14px;color:var(--muted);max-width:780px}.rule-example{padding:20px;border-left:2px solid var(--accent);background:var(--surface)}.notice{padding:15px 18px;border:1px solid #46334e;border-radius:8px;background:#21162b;font-size:12px;color:#c5b1d7}.live-info{margin:30px 0;font-size:12px;color:var(--muted)}.live-info .heading-actions{justify-content:flex-start;gap:8px}.initial-loading{text-align:center;color:var(--muted);padding:100px 20px}
.overlay{position:fixed;inset:0;background:#040209ba;backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;width:100%;max-width:430px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #40304f;border-radius:16px;background:#120d1c;padding:30px;box-shadow:0 24px 120px #0008}.modal-close{position:absolute;top:12px;right:12px}.modal>h2{font-size:24px;font-weight:600;letter-spacing:-.6px;margin:17px 0 9px}.modal>.sub{font-size:12px;margin-bottom:23px}.modal .field>input{height:43px;font-size:13px}.modal .field>label{font-size:12px}.modal .hint{font-size:10px}.modal .btn{min-height:39px}.modal-mark{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;color:var(--accent);background:#2c1d3b;border:1px solid #483155}.modal-mark .icon{width:21px;height:21px}.modal-actions{display:flex;align-items:center;gap:10px;margin-top:15px}.modal-actions .btn{flex:1}.form-switch{display:block;width:100%;color:var(--accent);font-size:11px;text-align:center;margin-top:15px;padding:6px;border-radius:5px}.recovery-code{display:block;padding:17px 12px;border:1px solid #45304f;border-radius:8px;word-break:break-all;color:var(--accent);font-size:15px;line-height:1.8;letter-spacing:.5px;background:#1e1329}.detail-title{display:flex;align-items:center;gap:13px;margin:4px 0 25px}.detail-title h2{margin:0 0 2px}.detail-title .cname{color:var(--muted);font-size:11px}.detail-title .thumb{width:43px;height:43px}.toasts{position:fixed;bottom:42px;right:22px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:9px;pointer-events:none}.toast{padding:12px 16px;border:1px solid #57436b;border-radius:8px;background:#24182f;color:#e2d1ef;font-size:11px;box-shadow:0 8px 30px #0006;max-width:390px;animation:toast-in .2s ease-out}.toast.bad{border-color:#694152;color:#f2b7c5;background:#301a25}@keyframes toast-in{from{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:1550px){.terminal{grid-template-columns:275px minmax(0,1fr) 320px;gap:12px;padding:12px}.token-row{min-height:72px}.token-row .thumb{width:38px;height:38px}.token-identity strong{font-size:12px}.token-identity small{max-width:125px;font-size:10px}.token-numbers strong{font-size:12px}.token-numbers small{font-size:9px}.trade-ticket,.token-about,.position-summary{padding:17px}.terminal-metrics strong{font-size:14px}.terminal-metrics span{font-size:10px}.chart-panel{min-height:350px;flex:1.7}.table td{padding:13px 15px;font-size:11px}.table th{padding:9px 15px;font-size:10px}.browser-tabs button{font-size:11px}.browser-tabs{justify-content:space-around}.search input{font-size:11px}.ticket-heading{font-size:13px}.ticket-question{font-size:11px}.bet-form>.quote-note{font-size:10px}}
@media(max-width:1150px) and (min-width:851px){.terminal{grid-template-columns:211px minmax(0,1fr) 254px;gap:7px;padding:7px}.topbar{gap:14px;padding:0 14px}.tab{padding:8px;font-size:11px}.token-identity small{max-width:76px}.token-row{gap:7px;padding:8px 5px}.token-row .thumb{width:30px;height:30px;font-size:17px}.browser-tabs button{font-size:9px;padding:6px 4px 9px}.browser-tabs .icon{width:10px}.browser-tabs{gap:0}.token-heading{padding:11px 10px}.terminal-metrics{gap:3px;padding:0 6px 7px}.terminal-metrics>div{padding:6px}.terminal-metrics strong{font-size:10px}.terminal-metrics span{font-size:8px}.trade-ticket,.token-about,.position-summary{padding:10px}.field>label{font-size:10px}.chart-note{display:none}.history-tabs{gap:10px}.history-tabs button{font-size:9px}.token-subline>span:first-child{max-width:135px}}
@media(max-width:850px){body{font-size:13px}.app-shell{height:auto;min-height:100dvh;overflow:visible}.topbar{height:55px;min-height:55px;padding:0 13px;gap:10px;position:sticky;top:0;z-index:10;background:#0c0913f5;backdrop-filter:blur(12px)}.logo{font-size:25px}.tabs{gap:2px}.tab{padding:8px;min-height:32px}.tab .icon{width:16px;height:16px}.nav-text{display:none}.topbar #mode-switch{margin-left:auto}.topbar #wallet{margin-left:0}.lang button,.data-switch button{font-size:9px;padding:4px 5px}.topbar .btn{font-size:10px;padding:6px 10px;min-height:31px}.topbar .btn .icon{display:none}.wallet{padding:6px 8px;font-size:10px}.wallet .handle{display:none}.wallet .icon{width:13px;height:13px}.statusbar{padding:0 13px;gap:14px;height:30px;min-height:30px}.status-brand{font-size:8px}#strip{gap:14px}.stat{font-size:9px;gap:5px}.stat .k{font-size:8px}.stat:nth-child(n+3){display:none}.strip-mode{display:none}#how-button{font-size:8px}.workspace{overflow:visible}.terminal{display:grid;grid-template-columns:1fr;gap:9px;padding:9px;flex:none;overflow:visible}.token-browser{height:154px;position:relative;border-radius:8px}.browser-tabs{height:35px;min-height:35px;padding:2px 9px 0;gap:7px;padding-right:190px}.browser-tabs button{font-size:10px;gap:4px;padding:7px 5px 8px}.token-browser>.search{position:absolute;right:7px;top:4px;margin:0;width:175px;height:27px}.browser-count{position:absolute;right:8px;top:40px;padding:0;border:0;gap:7px}.browser-count select{max-width:110px;font-size:9px}.browser-total{font-size:8px}.browser-filters{padding:6px 10px 2px;gap:6px;height:29px}.browser-filters button{font-size:9px;padding:3px 6px}.token-list{display:flex;overflow:auto;gap:5px;flex:1;padding:6px 8px}.token-row{flex:0 0 164px;min-height:59px;max-height:65px;padding:7px;gap:7px}.token-row .thumb{width:31px;height:31px;font-size:18px}.token-identity strong{font-size:11px}.token-identity small{max-width:62px;font-size:8px}.token-numbers strong{font-size:10px}.token-numbers small{font-size:8px}.token-numbers{margin-left:auto}.token-list .empty{padding:2px;display:flex;align-items:center;gap:10px;text-align:left}.token-list .empty>.icon,.token-list .empty p{display:none}.token-list .empty h3{font-size:11px;margin:0}.token-list .empty .btn{margin:0;min-height:28px;padding:5px 8px;font-size:9px;white-space:nowrap}.token-list .pagination{gap:5px;padding:0;min-width:95px}.browser-foot{display:none}.terminal-center{overflow:visible}.terminal-token-header{border-radius:8px}.token-heading{padding:13px;gap:10px}.selected-name h1{font-size:16px}.token-subline{font-size:10px}.terminal-metrics{padding:0 9px 9px;gap:5px}.terminal-metrics>div{padding:8px 7px}.terminal-metrics span{font-size:8px}.terminal-metrics strong{font-size:11px}.mobile-market-tabs{display:flex;gap:20px;padding:0 12px;margin-top:7px;border-bottom:1px solid var(--border-soft);height:37px}.mobile-market-tabs button{font-size:11px;padding:8px 3px;color:var(--muted);border-bottom:1px solid transparent}.mobile-market-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.chart-panel{min-height:310px;height:310px;flex:none;margin-top:9px}.chart{min-height:230px}.chart-toolbar{padding-top:11px}.chart-title{font-size:10px}.chart-footer{min-height:35px}.chart-ranges button{font-size:10px}.chart-note{font-size:8px}#terminal-history{max-height:350px;min-height:150px;flex:none;margin-top:9px}.table th{font-size:9px;padding:10px 12px}.table td{font-size:11px;padding:12px}.history-tabs{gap:20px;height:41px}.history-tabs button{font-size:11px}.trade-column{display:none;overflow:visible}.terminal[data-pane=trade] .chart-panel,.terminal[data-pane=trade] #terminal-history{display:none}.terminal[data-pane=trade] .trade-column{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trade-ticket{grid-row:span 2;padding:17px}.token-about,.position-summary{padding:13px}.ticket-question{font-size:11px}.bet-form>.quote-note{font-size:10px}.footer{height:33px;min-height:33px;padding:0 13px;font-size:8px;margin-top:10px}.document-page{padding:24px 16px;min-height:calc(100dvh - 130px);overflow:visible}.profile-actions{flex-wrap:wrap}.profile-header{flex-wrap:wrap;gap:12px}.profile-actions{margin-left:0;width:100%;margin-top:5px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-box{padding:16px}.metric-box strong{font-size:26px}.board-podium{gap:9px}.podium-card{padding:16px}.podium-card .who{font-size:12px;flex-direction:column;align-items:flex-start}.podium-card .net{font-size:25px}.podium-card .rank{font-size:8px}.podium-card .sub{font-size:9px}.page-heading{margin-bottom:23px;gap:15px}.page-heading h1{font-size:24px}.rules-grid{gap:9px}.rules-grid>.panel{padding:19px}.help-intro{font-size:13px}.toasts{bottom:20px;right:15px;left:15px}.toast{max-width:100%}}
@media(max-width:540px){.topbar{gap:7px;padding:0 10px}.logo{font-size:23px}.tabs{gap:0}.tab{padding:6px}.lang{padding:2px;gap:0}.lang button{font-size:8px;padding:4px}.data-switch{padding:2px}.data-switch button{font-size:8px;padding:4px}.topbar .btn{font-size:10px;padding:6px 8px}.topbar .wallet{font-size:9px;padding:6px}.statusbar{padding:0 10px;gap:12px}#strip{gap:10px}.stat .k{font-size:8px}.stat:nth-child(2){display:none}#how-button{font-size:9px}.terminal{padding:7px;gap:8px}.browser-tabs{padding-left:5px;padding-right:145px;gap:1px}.browser-tabs button{font-size:9px;padding:8px 5px}.browser-tabs .icon{display:none}.token-browser>.search{width:146px}.search input{font-size:9px;padding-left:6px}.search>.icon{margin-left:7px;width:12px}.browser-count{right:8px}.browser-total{display:none}.browser-filters{padding-left:7px}.token-heading{padding:11px;gap:9px}.token-subline>span:first-child{max-width:150px}.terminal-metrics{gap:3px;padding:0 7px 7px}.terminal-metrics>div{padding:7px 6px}.terminal-metrics span{font-size:7px}.terminal-metrics strong{font-size:10px}.terminal-metrics>div:nth-child(5){display:none}.terminal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.heading-actions{gap:0}.heading-actions .icon-button{width:25px}.chart-panel{height:292px;min-height:292px}.chart-note{display:none}.chart-toolbar{padding:11px 11px 5px}.chart-title{font-size:10px}.terminal[data-pane=trade] .trade-column{display:flex;flex-direction:column}.trade-ticket{padding:18px}.token-about,.position-summary{padding:16px}.ticket-heading{font-size:14px}.ticket-question{font-size:12px;margin:5px 0 15px}.bet-form .side{font-size:12px;min-height:37px}.field>label{font-size:12px}.field>label>span{font-size:10px}.chips button{font-size:11px;padding:7px}.bet-form .hint{font-size:10px}.bet-form>.btn{min-height:42px;font-size:13px}.bet-form>.quote-note{font-size:11px}.ticket-foot{font-size:9px}.section-label{font-size:12px}.info-row{font-size:11px}.pool-numbers span{font-size:10px}.pool-numbers strong{font-size:16px}.pool-bar{height:5px}.pill{font-size:9px}.address-button{font-size:10px}.table td{font-size:10px;padding:11px 9px}.table th{padding:9px;font-size:9px}.history-tabs{padding:0 10px;gap:17px}.history-tabs button{font-size:10px}.footer>span:first-child .footer-dot,.footer>span:first-child [data-i18n]{display:none}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:23px}.profile-header h1{font-size:21px}.profile-actions{gap:5px}.profile-actions .btn{font-size:10px;flex:1}.metric-box label{font-size:10px}.metric-box strong{font-size:25px}.section-heading{align-items:flex-start;flex-direction:column}.board-podium{grid-template-columns:1fr}.podium-card{display:flex;align-items:center;gap:14px;padding:15px}.podium-card .rank{margin:0;width:76px;line-height:1.7}.podium-card .who{flex:1;flex-direction:row;align-items:center;font-size:11px;gap:8px}.podium-card .avatar{width:30px;height:30px;font-size:10px}.podium-card .net{font-size:23px;margin:0}.podium-card .sub{display:none}.rules-grid{grid-template-columns:1fr}.overlay{padding:14px}.modal{padding:25px;max-height:calc(100dvh - 28px);border-radius:12px}.modal-actions{gap:6px}.modal-actions .btn{font-size:10px}.document-page .table td{font-size:11px;padding:12px}.document-page .table th{font-size:10px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.share-preview{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px;margin:18px 0}
