@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3efe7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-main:#030303;--bg-panel:#090a0aeb;--text-main:#f3efe7;--text-soft:#f3efe7bd;--text-dim:#f3efe76b;--border-soft:#ffffff14;--border-strong:#ffffff29;--signal-live:#a3ff7a;--signal-warn:#f5af4a;background:radial-gradient(circle at top,#a3ff7a14,#0000 28%),linear-gradient(#060707 0%,#030303 100%);font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--bg-main)}body{background:linear-gradient(180deg, #ffffff08 0, transparent 10rem), var(--bg-main);min-width:320px;margin:0}#root{min-height:100svh}button,input,textarea,select{font:inherit}a{color:inherit}.frame{width:min(100%,33rem);min-height:100svh;margin:0 auto;padding:.7rem .75rem 1.2rem}.copy-toast{z-index:10;pointer-events:none;justify-content:center;display:flex;position:fixed;top:.9rem;left:50%;transform:translate(-50%)}.copy-toast strong{min-height:2rem;color:var(--text-main);letter-spacing:.01em;background:linear-gradient(#ffffff0d,#fff0),#080809f5;border:1px solid #a3ff7a52;align-items:center;padding:0 .8rem;font-size:.74rem;display:inline-flex;box-shadow:0 16px 34px #00000057}.masthead{border-bottom:1px solid var(--border-strong);gap:.55rem;margin-bottom:.65rem;padding-bottom:.6rem;display:grid}.masthead__brand{gap:.35rem;display:grid}.brand-kicker,.panel-kicker,.history-log__head{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem}.brand-line{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.brand-line strong{color:var(--text-main);letter-spacing:-.07em;font-size:clamp(1.45rem,4vw,1.9rem);line-height:.94}.brand-line span{color:var(--text-soft);letter-spacing:.01em;font-size:.82rem}.stream-state{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem;display:flex}.stream-state span{text-transform:uppercase;letter-spacing:.14em}.stream-state strong{color:var(--text-main);font-size:.72rem;font-weight:500}.stream-state em{color:var(--text-dim);letter-spacing:.06em;font-size:.68rem;font-style:normal}.stream-state__latency--good{color:var(--signal-live)}.stream-state__latency--warn{color:var(--signal-warn)}.stream-state__latency--hot{color:#ff7f7f}.stream-state--live span{color:var(--signal-live)}.stream-state--reconnecting span{color:var(--signal-warn)}.masthead__actions{gap:.4rem;display:grid}.masthead__actions-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.action-chip,.quote-panel{border:1px solid var(--border-soft);background:linear-gradient(#ffffff09,#fff0),#080809e6;min-height:2.5rem}.action-chip{color:var(--text-soft);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:600;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.action-chip:hover{border-color:var(--border-strong);color:var(--text-main);transform:translateY(-1px)}.action-chip--active,.action-chip--live{color:var(--signal-live);border-color:#a3ff7a6b}.action-chip--paused{color:var(--signal-warn);border-color:#f5af4a57}.settings-choice--danger{border-color:#ff7f7f2e}.settings-choice--danger span,.settings-choice--danger strong{color:#ffb3b3}.quote-panel{font:inherit;cursor:pointer;text-align:left;align-content:center;padding:.32rem .62rem;display:grid}.quote-panel span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem}.quote-panel strong{color:var(--text-main);letter-spacing:-.04em;font-size:.96rem}.quote-panel--active,.quote-panel:hover{border-color:#a3ff7a6b}.filter-modal-backdrop{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030405b8;align-items:end;padding:1rem .75rem;display:grid;position:fixed;inset:0}.filter-modal-backdrop--stacked{z-index:8;background:#03040585}.exchange-chooser-backdrop{z-index:9;background:#0304056b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.exchange-chooser-modal{background:#080809fa;border:1px solid #a3ff7a2e;gap:.9rem;width:min(100%,18rem);padding:.9rem;display:grid;box-shadow:0 18px 40px #00000057}.exchange-chooser-modal__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.exchange-chooser-modal__header strong{color:var(--text-main);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.exchange-chooser-modal__close{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem}.exchange-chooser-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.exchange-chooser-modal__button{border:1px solid var(--border-soft);min-height:2.75rem;color:var(--text-main);font:inherit;letter-spacing:.08em;cursor:pointer;background:#0c0d0efa;font-size:.78rem;font-weight:700;transition:border-color .14s,color .14s,transform .14s}.exchange-chooser-modal__button:hover{color:var(--signal-live);border-color:#a3ff7a6b;transform:translateY(-1px)}.filter-modal{background:linear-gradient(#ffffff0b,#fff0),#080809fa;border:1px solid #a3ff7a33;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(100%,33rem);max-height:min(42rem,100vh - 2rem);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000006b}.filter-modal--compact{max-height:min(24rem,100vh - 2rem)}.filter-modal--preset-editor{grid-template-rows:auto auto minmax(0,1fr) auto}.filter-modal--creator{width:min(100%,33rem);max-height:min(52rem,100vh - 2rem)}.filter-modal__header,.filter-modal__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.filter-modal__header{border-bottom:1px solid var(--border-soft)}.filter-modal__footer{border-top:1px solid var(--border-soft);background:linear-gradient(#121314f5,#080809fa),#080809fa}.filter-modal__heading{gap:.2rem;display:grid}.filter-modal__heading span,.filter-field span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem}.filter-modal__heading strong{color:var(--text-main);font-size:.9rem}.filter-modal__close,.filter-modal__action{border:1px solid var(--border-soft);min-height:2.35rem;color:var(--text-soft);font:inherit;cursor:pointer;background:linear-gradient(#ffffff09,#fff0),#080809e6;padding:0 .8rem;font-size:.74rem;font-weight:600}.filter-modal__body{gap:.8rem;min-height:0;padding:.9rem;display:grid;overflow-y:auto}.filter-modal__body--creator{gap:.95rem}.filter-modal__tabs{border-bottom:1px solid var(--border-soft);gap:.55rem;padding:.75rem .9rem;display:flex}.filter-modal__tabs::-webkit-scrollbar{height:6px}.filter-modal__tabs::-webkit-scrollbar-thumb{background:#a3ff7a38}.filter-modal__tab{border:1px solid var(--border-soft);min-height:2.2rem;color:var(--text-soft);font:inherit;cursor:pointer;background:linear-gradient(#ffffff09,#fff0),#080809e6;flex:none;padding:0 .8rem;font-size:.74rem;font-weight:600}.filter-modal__tab--preset{align-items:center;gap:.5rem;display:inline-flex}.filter-modal__tab:hover{border-color:var(--border-strong);color:var(--text-main)}.filter-modal__tab--active{border-color:var(--preset-color,#a3ff7a6b);color:var(--preset-color,var(--signal-live))}.filter-modal__tab--icon{justify-content:center;min-width:2.9rem;padding:.78rem}.filter-modal__tab--icon svg{display:block}.filter-modal__tab-swatch{background:var(--preset-color,var(--signal-live));width:.58rem;height:.58rem;box-shadow:0 0 12px color-mix(in srgb, var(--preset-color,var(--signal-live)) 42%, transparent);border-radius:999px}.filter-modal__tabs--presets{scrollbar-width:thin;scrollbar-color:#a3ff7a38 transparent;white-space:nowrap;overflow:auto hidden}.filter-modal__preset-edit-panel{background:linear-gradient(#ffffff06,#fff0),#0a0b0ce0;border:1px solid #a3ff7a24;gap:.8rem;padding:.85rem;display:grid}.filter-modal__preset-edit-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-preset-tab{gap:.42rem;margin-right:.42rem;display:inline-flex}.filter-preset-tab__actions{gap:.42rem;display:inline-flex}.filter-modal__tab--danger{color:#ff8e8e;border-color:#ff8e8e52}.filter-modal__tab--danger:hover{color:#ffb0b0;border-color:#ff8e8e8a}.filter-section{background:linear-gradient(#ffffff06,#fff0),#0a0b0ce0;border:1px solid #a3ff7a24;gap:.8rem;padding:.85rem;display:grid}.filter-section__header{gap:.18rem;display:grid}.filter-section__header span,.filter-section__placeholder span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem}.filter-section__header strong{color:var(--text-main);font-size:.88rem;font-weight:500}.filter-section__body{gap:.8rem;display:grid}.filter-section__placeholder{background:#060708b8;border:1px dashed #ffffff1f;align-items:center;min-height:4.5rem;padding:.8rem;display:grid}.settings-choice-list{gap:.7rem;display:grid}.settings-choice-list--compact{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.55rem}.settings-choice-list--stacked{grid-template-columns:minmax(0,1fr)}.settings-choice{border:1px solid var(--border-soft);min-height:3.2rem;color:var(--text-soft);font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#ffffff08,#fff0),#080809e6;gap:.18rem;padding:.75rem .8rem;display:grid}.settings-choice span{color:var(--text-main);font-size:.82rem;font-weight:600}.settings-choice strong{color:var(--text-dim);font-size:.68rem;font-weight:500}.settings-choice--active,.settings-choice:hover{border-color:#a3ff7a6b}.settings-choice--compact{min-height:2.8rem;padding:.65rem .75rem}.settings-choice--compact span{font-size:.76rem}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.settings-toggle-copy{gap:.18rem;display:grid}.settings-toggle-copy span,.settings-slider>span{color:var(--text-main);font-size:.82rem;font-weight:600}.settings-toggle-copy strong,.settings-slider__control strong{color:var(--text-dim);font-size:.68rem;font-weight:500}.settings-switch{border:1px solid var(--border-soft);min-height:2.55rem;color:var(--text-soft);font:inherit;cursor:pointer;background:linear-gradient(#ffffff08,#fff0),#080809e6;align-items:center;gap:.65rem;padding:0 .78rem;display:inline-flex}.settings-switch:hover,.settings-switch--active{border-color:#a3ff7a6b}.settings-switch__track{background:#ffffff0f;border:1px solid #ffffff1f;width:2.35rem;height:1.35rem;position:relative}.settings-switch__thumb{background:var(--text-dim);width:.82rem;height:.82rem;transition:transform .14s,background-color .14s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.settings-switch strong{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.settings-switch--active .settings-switch__track{background:#a3ff7a14;border-color:#a3ff7a57}.settings-switch--active .settings-switch__thumb{background:var(--signal-live);transform:translate(.95rem,-50%)}.settings-slider{gap:.45rem;display:grid}.settings-slider__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.settings-slider input[type=range]{appearance:none;background:0 0;width:100%;height:1.1rem;margin:0}.settings-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a3ff7ae6,#a3ff7a1f);height:2px}.settings-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg,#a3ff7ae6,#a3ff7a1f);height:2px}.settings-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--signal-live);border:0;width:.85rem;height:.85rem;margin-top:calc(1px - .425rem);box-shadow:0 0 0 1px #030405e6}.settings-slider input[type=range]::-moz-range-thumb{background:var(--signal-live);border:0;width:.85rem;height:.85rem;box-shadow:0 0 0 1px #030405e6}.filter-field{gap:.45rem;display:grid}.filter-field input{border:1px solid var(--border-soft);min-height:2.8rem;color:var(--text-main);font:inherit;background:#060708eb;padding:0 .8rem;font-size:.88rem}.filter-field select{border:1px solid var(--border-soft);width:100%;min-height:2.8rem;color:var(--text-main);font:inherit;appearance:none;background:linear-gradient(#ffffff08,#fff0),#060708eb;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - .16rem),calc(100% - .7rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;padding:0 2.7rem 0 .8rem;font-size:.88rem}.filter-field input::placeholder{color:var(--text-dim)}.filter-chip-input{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.filter-chip-input__action{min-height:2.8rem;color:var(--signal-live);font:inherit;cursor:pointer;background:linear-gradient(#ffffff09,#fff0),#080809e6;border:1px solid #a3ff7a47;padding:0 .9rem;font-size:.74rem;font-weight:600}.filter-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip{min-height:2rem;color:var(--text-main);font:inherit;cursor:pointer;background:linear-gradient(#ffffff06,#fff0),#080809e6;border:1px solid #a3ff7a33;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.68rem;display:inline-flex}.filter-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.filter-chip strong{color:var(--signal-live);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.filter-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.filter-range-grid__full{grid-column:1/-1}.filter-range-grid__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sentence-filter{border:1px solid var(--border-soft);background:#060708a6;gap:.55rem;padding:.75rem .85rem .85rem;display:grid}.sentence-filter__label{color:var(--text-soft);letter-spacing:.01em;font-size:.78rem;font-weight:600}.sentence-filter__row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sentence-filter__field{min-width:0;display:inline-flex}.sentence-filter__field--choice-group{flex:0 auto}.sentence-filter__field--choice-group .settings-choice-list--compact{flex-wrap:wrap;display:flex}.sentence-filter__field--choice-group .settings-choice,.sentence-filter__field--compact{width:auto}.sentence-filter__field--compact input{border:1px solid var(--border-soft);width:7.2rem;min-height:2.35rem;color:var(--text-main);font:inherit;background:#060708eb;padding:0 .7rem;font-size:.88rem}.sentence-filter__text{color:var(--text-main);white-space:nowrap;font-size:.84rem;line-height:1.3}.sentence-filter__hint{color:var(--text-dim);font-size:.7rem;line-height:1.35}@media (width<=640px){.sentence-filter__row{align-items:flex-start}.sentence-filter__text{white-space:normal}}.filter-preset-color-preview{color:var(--text-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.filter-preset-color-preview strong{color:var(--text-main);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.filter-preset-color-preview__swatch{background:var(--preset-color,var(--signal-live));width:.78rem;height:.78rem;box-shadow:0 0 14px color-mix(in srgb, var(--preset-color,var(--signal-live)) 42%, transparent);border-radius:999px}.filter-field input:focus-visible,.filter-field select:focus-visible,.filter-chip-input__action:hover,.filter-modal__close:hover,.filter-modal__action:hover,.settings-switch:focus-visible,.settings-slider input[type=range]:focus-visible{border-color:var(--border-strong);outline:none}.settings-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #030405e6,0 0 0 4px #a3ff7a2e}.settings-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #030405e6,0 0 0 4px #a3ff7a2e}.filter-modal__footer{border-top:1px solid var(--border-soft);justify-content:flex-end}.filter-modal__footer strong{color:#ff8e8e;margin-right:auto;font-size:.7rem;font-weight:500}.filter-modal__action--ghost{color:var(--text-soft)}.filter-modal__action--primary{color:var(--signal-live);border-color:#a3ff7a6b}.analyze-token-modal{width:min(100%,33rem)}.analyze-token-modal__content{flex-direction:column;gap:16px;display:flex}.analyze-token-modal__tool{border-top:1px solid #a3ff7a4d;gap:12px;padding:.55rem 0 .15rem;display:grid}.analyze-token-modal__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.analyze-token-modal__field{gap:.45rem;display:grid}.analyze-token-modal__field-kicker{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.63rem}.analyze-token-modal__input{width:100%;min-width:0;min-height:2.9rem;color:var(--text-main);font:inherit;letter-spacing:.01em;background:linear-gradient(#ffffff09,#fff0),#080809eb;border:1px solid #a3ff7a2e;padding:0 .88rem;font-size:.82rem}.analyze-token-modal__input::placeholder{color:var(--text-dim)}.analyze-token-modal__input:focus{border-color:#a3ff7a6b;outline:none;box-shadow:inset 0 0 0 1px #a3ff7a24}.analyze-token-modal__submit{min-height:2.9rem;color:var(--signal-live);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#a3ff7a1f,#a3ff7a05),#080809f5;border:1px solid #a3ff7a47;padding:0 1rem;font-size:.76rem;font-weight:600;transition:border-color .14s,color .14s,transform .14s}.analyze-token-modal__submit:hover:not(:disabled){color:#d8ffc2;border-color:#a3ff7a7a;transform:translateY(-1px)}.analyze-token-modal__submit:disabled{opacity:.6;cursor:default}.analyze-token-modal__error,.analyze-token-modal__empty{border-radius:0;padding:.85rem 0;font-size:.82rem}.analyze-token-modal__error{color:#fecaca;background:0 0;border-top:1px solid #f8717157}.analyze-token-modal__empty{color:#e2e8f0d6;background:0 0;border-top:1px solid #94a3b82e}.analyze-token-modal__result{flex-direction:column;gap:16px;display:flex}.workspace{gap:.7rem;padding-bottom:4.8rem;display:grid}.workspace__realtime{box-sizing:border-box;width:min(100%,33rem);left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:4;pointer-events:none;justify-content:flex-end;padding:0 .75rem;display:flex;position:fixed;transform:translate(-50%)}.workspace__realtime-button{pointer-events:auto;min-width:8.8rem;min-height:2.75rem;padding:0 .9rem;box-shadow:0 18px 34px #00000057}.feed-stack{flex-direction:column;gap:.7rem;display:flex}.feed-empty{border-top:1px solid #a3ff7a61;gap:.25rem;padding:.85rem 0;display:grid}.feed-empty strong{color:var(--text-main);font-size:.92rem;font-weight:500}.signal-card{border-top:1px solid color-mix(in srgb, var(--matched-presets-accent,var(--signal-live)) 38%, transparent);gap:.48rem;padding:.55rem 0 0;display:grid;position:relative}.signal-card--pinned{border-top-color:#ffd666b8;padding:.7rem 0 0}.signal-card--cooling-down{opacity:.72;border-top-color:#7e94a880}.signal-card:before{content:"";width:var(--matched-presets-top-width,4.5rem);background:var(--matched-presets-top-gradient,var(--signal-live));height:1px;position:absolute;top:-1px;left:0}.signal-card--pinned:before{background:linear-gradient(90deg,#ffd666,#ffd66600);width:100%}.signal-card--cooling-down:before{background:linear-gradient(90deg,#7e94a8e6,#7e94a81f);width:100%}.signal-card__event{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.signal-card__pulse{background:var(--matched-presets-side-gradient,var(--signal-live));width:.34rem;min-height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--matched-presets-accent,var(--signal-live)) 24%, transparent)}.signal-card--cooling-down .signal-card__pulse{background:linear-gradient(#7e94a8e6,#7e94a82e);box-shadow:0 0 14px #7e94a82e}.signal-card__main{gap:.28rem;min-width:0;display:grid}.signal-card__preset-list{flex-wrap:wrap;gap:.35rem;display:flex}.signal-card__preset-badge{border:1px solid color-mix(in srgb, var(--preset-color,var(--signal-live)) 42%, transparent);background:color-mix(in srgb, var(--preset-color,var(--signal-live)) 12%, #080809eb);min-height:1.45rem;color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.36rem;padding:0 .48rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.62rem;display:inline-flex}.signal-card__preset-badge-swatch{background:var(--preset-color,var(--signal-live));border-radius:999px;width:.48rem;height:.48rem}.signal-card__topline{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;display:flex}.signal-card__tag{border:1px solid color-mix(in srgb, var(--matched-presets-accent,var(--signal-live)) 42%, transparent);background:color-mix(in srgb, var(--matched-presets-accent,var(--signal-live)) 10%, transparent);min-height:1.25rem;color:var(--matched-presets-accent,var(--signal-live));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 .42rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.64rem;display:inline-flex}.signal-card__tag:hover{border-color:color-mix(in srgb, var(--matched-presets-accent,var(--signal-live)) 64%, transparent)}.signal-card__tag--pinned{color:#ffd666;background:#ffd6661f;border-color:#ffd66694}.signal-card__identity{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;display:flex}.signal-card__search-enrichment{color:var(--signal-live);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.72rem}.signal-card__search-enrichment:hover{color:var(--text-main)}.signal-card__ticker-shell{align-items:center;display:inline-flex;position:relative}.signal-card__identity strong{color:var(--text-main);letter-spacing:-.08em;font-size:clamp(1.2rem,3.6vw,1.55rem);line-height:.96}.signal-card__ticker{color:var(--text-main);letter-spacing:-.08em;font-size:clamp(1.2rem,3.6vw,1.55rem);line-height:.96;text-decoration:none}.signal-card__ticker:hover{color:var(--signal-live)}.signal-card__ticker-shell:hover .signal-card__logo-popover,.signal-card__ticker-shell:focus-within .signal-card__logo-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.signal-card__logo-popover{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#ffffff0d,#fff0),#080809f7;border:1px solid #a3ff7a47;width:4.75rem;height:4.75rem;padding:.28rem;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(.2rem);box-shadow:0 16px 40px #00000057}.signal-card__logo-image{object-fit:cover;width:100%;height:100%;display:block}.signal-card__identity span{color:var(--text-soft);font-size:.86rem;font-weight:500}.signal-card__copy-trigger,.dossier-panel__copy-trigger{color:inherit;font:inherit;text-align:left;cursor:copy;background:0 0;border:0;padding:0}.signal-card__copy-trigger{color:var(--text-soft);font-size:.86rem;font-weight:500}.search-enrichment-archive{gap:.9rem;display:grid}.search-enrichment-narrative{background:linear-gradient(#a3ff7a0f,#a3ff7a00),#0a0b0ce6;border:1px solid #a3ff7a24;gap:.45rem;padding:.9rem .95rem;display:grid}.search-enrichment-narrative__body{color:var(--text-main);white-space:pre-wrap;font-size:.76rem;line-height:1.6}.search-enrichment-narrative__body--status{color:var(--text-dim)}.search-enrichment-statuses{flex-wrap:wrap;gap:.45rem;display:flex}.search-enrichment-statuses__item{color:#ffb8a6;letter-spacing:.04em;text-transform:uppercase;background:#ff856614;border:1px solid #ff856647;padding:.16rem .42rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem}.search-enrichment-modal__actions{align-items:center;gap:.55rem;display:flex}.search-enrichment-modal__toggle{min-width:5.5rem}.history-log--search-enrichment .history-log__head,.history-log--search-enrichment .history-log__row{grid-template-columns:.5fr .92fr .9fr .7fr .76fr .42fr}.search-enrichment-archive__ticker{color:var(--text-main);letter-spacing:-.02em;font-size:.92rem}.search-enrichment-archive__og{color:var(--signal-live)}.search-enrichment-archive__address,.search-enrichment-archive__creator{color:var(--text-soft);font:inherit;text-align:left;cursor:copy;background:0 0;border:0;padding:0}.signal-card__copy-trigger:hover,.dossier-panel__copy-trigger:hover{color:var(--signal-live)}.signal-card__headline{color:var(--text-soft);justify-items:end;gap:.08rem;margin-left:auto;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.72rem;display:grid}.signal-card__headline-main{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem .45rem;display:flex}.signal-card__headline strong{color:var(--text-main);letter-spacing:-.04em;font-size:.98rem}.signal-card__price{color:var(--text-dim)}.signal-card__meta,.signal-card__subline{color:var(--text-soft);flex-wrap:wrap;gap:.15rem .6rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.69rem;display:flex}.signal-card__subline{color:var(--text-dim)}.signal-card__section-switcher{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.signal-card__section-tabs,.signal-card__section-actions{gap:.38rem;display:inline-flex}.signal-card__section-actions{margin-left:auto}.signal-card__section-shell{gap:.42rem;padding-left:.84rem;display:grid}.signal-card__section-body{border-top:1px solid #ffffff0d;padding-top:.32rem;overflow:visible}.signal-card__section-tab{border:1px solid var(--border-soft);min-height:1.7rem;color:var(--text-dim);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff08,#fff0),#080809e6;padding:0 .7rem;font-size:.66rem;font-weight:600}.signal-card__section-tab--active,.signal-card__section-tab:hover{color:var(--signal-live);border-color:#a3ff7a4d}.signal-card__section-tab--disabled,.signal-card__section-tab:disabled{color:#ffffff42;cursor:not-allowed;border-color:#ffffff0f}.signal-card__section-tab--disabled:hover,.signal-card__section-tab:disabled:hover{color:#ffffff42;border-color:#ffffff0f}.dossier-panel__header span{gap:.22rem;display:grid}.dossier-panel__header strong{color:var(--text-main);font-size:.76rem;font-weight:600}.dossier-panel{gap:.3rem;padding-bottom:.1rem;display:grid}.dossier-panel__header{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.8fr));align-items:end;gap:.38rem;padding-bottom:.32rem;display:grid}.dossier-panel__summary{min-width:0}.dossier-panel__summary-actions{justify-items:start;gap:.16rem;display:grid}.dossier-panel__profile-trigger{color:var(--text-dim);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.62rem}.dossier-panel__profile-trigger:hover{color:var(--signal-live)}.dossier-panel__metric{align-self:stretch;justify-items:start;gap:.08rem;min-width:0;display:grid;position:relative}.dossier-panel__metric label{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem}.dossier-panel__metric strong{color:var(--text-main);font-size:.76rem;line-height:1.1}.dossier-panel__metric em{color:var(--text-dim);font-size:.62rem;font-style:normal;line-height:1.15}.dossier-panel__metric--interactive{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dossier-panel__metric--interactive:hover strong,.dossier-panel__metric--interactive:focus-visible strong{color:var(--signal-live)}.dossier-panel__metric--interactive:focus-visible{outline:none}.dossier-panel__popover{z-index:2;min-width:9.5rem;max-width:12rem;color:var(--text-main);white-space:normal;background:linear-gradient(#ffffff0a,#fff0),#080809fa;border:1px solid #a3ff7a47;padding:.45rem .55rem;font-size:.66rem;line-height:1.35;position:absolute;top:calc(100% + .38rem);left:0;box-shadow:0 18px 34px #00000057}.dossier-panel__popover--top{top:auto;bottom:calc(100% + .38rem)}.dossier-panel__popover--distribution{gap:.28rem;min-width:8.5rem;display:grid}.dossier-panel__header .dossier-panel__distribution-row{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.dossier-panel__header .dossier-panel__distribution-row strong{color:var(--text-main);font-size:.72rem;font-weight:600}.dossier-panel__header .dossier-panel__distribution-row em,.dossier-panel__header .dossier-panel__distribution-empty{color:var(--text-soft);font-size:.64rem;font-style:normal}.dossier-panel__summary strong,.dossier-panel__copy-trigger{color:var(--text-main);letter-spacing:-.03em;margin-top:.08rem;font-size:.78rem;display:block}.history-log{gap:0;display:grid}.history-log__head,.history-log__row{grid-template-columns:.92fr .5fr .82fr .58fr .66fr .92fr;align-items:center;gap:.45rem;display:grid}.history-log__head{min-height:1.35rem;padding:.08rem .1rem .14rem}.history-log__body{scrollbar-width:thin;scrollbar-color:#a3ff7a38 transparent;max-height:5.1rem;overflow-y:auto}.history-log__body--expanded{max-height:16rem}.history-log__empty{border-top:1px solid #ffffff0d;gap:.18rem;padding:.45rem .1rem .5rem;display:grid}.history-log__empty strong{color:var(--text-main);font-size:.72rem}.history-log__empty span{color:var(--text-dim);font-size:.68rem;line-height:1.35}.history-log__body::-webkit-scrollbar{width:6px}.history-log__body::-webkit-scrollbar-thumb{background:#a3ff7a38}.history-log__row{min-height:1.38rem;color:var(--text-soft);border-top:1px solid #ffffff0d;padding:0 .1rem;font-size:.68rem}.history-log__row strong{color:var(--text-main);font-size:.72rem}.history-log__ticker{color:var(--text-main);font-size:.72rem;font-weight:700;text-decoration:none}.history-log__ticker:hover{color:var(--signal-live)}.history-log__row span:last-child{color:var(--signal-live);justify-self:start}.creator-profile-card{background:linear-gradient(#ffffff08,#fff0),#0a0b0ceb;border:1px solid #a3ff7a29;gap:.9rem;padding:.95rem;display:grid}.creator-profile-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.creator-profile-card__identity{gap:.16rem;min-width:0;display:grid}.creator-profile-card__identity span,.creator-profile-card__summary-block span,.creator-profile-stats__item span,.creator-profile-distribution__row span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem}.creator-profile-card__identity strong{color:var(--text-main);word-break:break-all;font-size:1rem;line-height:1.3}.creator-profile-card__actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:.55rem;display:flex}.creator-profile-card__link{align-items:center;text-decoration:none;display:inline-flex}.creator-profile-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.creator-profile-card__summary-block{background:#060708b8;border:1px solid #a3ff7a24;gap:.18rem;min-height:4.1rem;padding:.75rem .8rem;display:grid}.creator-profile-card__summary-block strong,.creator-profile-distribution__row strong{color:var(--text-main);font-size:.84rem;line-height:1.25}.creator-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.creator-profile-stats__item,.creator-profile-stats__item{background:#060708b3;border:1px solid #ffffff14;gap:.18rem;min-height:4rem;padding:.7rem .75rem;display:grid}.creator-profile-stats__value{color:var(--text-main);font-size:.9rem;line-height:1.2}.creator-profile-stats__value--positive{color:var(--signal-live)}.creator-profile-grid{grid-template-columns:minmax(0,1fr);gap:.95rem;display:grid}.creator-profile-distribution{gap:.55rem;display:grid}.creator-profile-distribution__row{background:#060708b3;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.6rem;padding:0 .75rem;display:flex}@media (width<=720px){.creator-profile-card__header,.creator-profile-card__summary,.creator-profile-stats{grid-template-columns:minmax(0,1fr)}.creator-profile-card__actions{justify-content:start}}.swaps-panel{gap:.32rem;padding-bottom:.1rem;display:grid}.swaps-panel__header{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.38rem;padding-bottom:.32rem;display:grid}.swaps-panel__metric{gap:.22rem;display:grid}.swaps-panel__metric label{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.66rem}.swaps-panel__metric strong{color:var(--text-main);font-size:.76rem;font-weight:600}.swaps-log{gap:0;display:grid}.swaps-log__head,.swaps-log__row{grid-template-columns:.48fr .72fr .8fr .74fr .64fr .38fr;align-items:center;gap:.45rem;display:grid}.swaps-log__head{min-height:1.35rem;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;padding:.08rem .1rem .14rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.68rem}.swaps-log__toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.swaps-log__toggle:hover{color:var(--signal-live)}.swaps-log__body{scrollbar-width:thin;scrollbar-color:#a3ff7a38 transparent;max-height:5.1rem;overflow-y:auto}.swaps-log__row{min-height:1.38rem;color:var(--text-soft);border-top:1px solid #ffffff0d;padding:0 .1rem;font-size:.68rem}.swaps-log__side{font-weight:700}.swaps-log__side--buy{color:var(--signal-live)}.swaps-log__side--sell{color:#ff5c5c}.swaps-log__side--other{color:var(--signal-warn)}.swaps-log__empty{border-top:1px solid #ffffff0d;gap:.18rem;padding:.45rem .1rem .5rem;display:grid}.swaps-log__empty strong{color:var(--text-main);font-size:.72rem}.swaps-log__empty span{color:var(--text-dim);font-size:.68rem;line-height:1.35}.twitter-panel{gap:.32rem;padding-bottom:.1rem;display:grid}.twitter-panel__card,.twitter-panel__empty,.twitter-panel__quote{background:linear-gradient(#ffffff08,#fff0),#060708c7;border:1px solid #ffffff14;gap:.45rem;padding:.7rem .75rem;display:grid}.twitter-panel__empty{gap:.18rem}.twitter-panel__empty strong,.twitter-panel__community-head strong,.twitter-panel__identity-line strong,.twitter-panel__quote strong{color:var(--text-main);font-size:.76rem;font-weight:600}.twitter-panel__empty span,.twitter-panel__text{color:var(--text-soft);font-size:.69rem;line-height:1.42}.twitter-panel__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.twitter-panel__identity-copy,.twitter-panel__community-head{gap:.24rem;min-width:0;display:grid}.twitter-panel__community-meta{gap:.42rem;display:grid}.twitter-panel__identity-line{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.twitter-panel__avatar{object-fit:cover;border-radius:999px;width:2.4rem;height:2.4rem}.twitter-panel__banner{object-fit:cover;border:1px solid #ffffff0f;width:100%;max-height:8rem}.twitter-panel__badge,.twitter-panel__quote-kicker{width:fit-content;min-height:1.2rem;color:var(--signal-live);letter-spacing:.08em;text-transform:uppercase;background:#a3ff7a0f;border:1px solid #a3ff7a29;align-items:center;padding:0 .42rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.6rem;display:inline-flex}.twitter-panel__link{color:var(--text-dim);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.64rem;text-decoration:none}.twitter-panel__link:hover{color:var(--signal-live)}.twitter-panel__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.twitter-panel__stats--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.twitter-panel__stats span{gap:.12rem;display:grid}.twitter-panel__stats label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.63rem}.twitter-panel__stats strong{color:var(--text-main);font-size:.74rem;line-height:1.2}.twitter-panel__text{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.twitter-panel__text--quote{-webkit-line-clamp:4}.twitter-panel__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.twitter-panel__media-grid--quote{margin-top:-.1rem}.twitter-panel__media{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff0f;width:100%}@media (width<=640px){.frame{padding-left:.65rem;padding-right:.65rem}.workspace{padding-bottom:5.2rem}.workspace__realtime{width:100%;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));padding-left:.65rem;padding-right:.65rem}.workspace__realtime-button{min-width:100%}.dossier-panel,.swaps-panel,.twitter-panel,.signal-card__section-shell{padding-left:0}.history-log__head,.history-log__row{grid-template-columns:.85fr .5fr .72fr .5fr .62fr .88fr;font-size:.68rem}.swaps-panel__header{grid-template-columns:repeat(5,minmax(0,.78fr))}.swaps-log__head,.swaps-log__row{grid-template-columns:.42fr .68fr .72fr .72fr .58fr .34fr}.twitter-panel__stats,.twitter-panel__stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-panel__header{grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,.72fr))}.dossier-panel__popover{left:auto;right:0}.filter-chip-input,.filter-range-grid,.filter-range-grid__pair{grid-template-columns:1fr}.analyze-token-modal{width:min(100%,33rem)}.analyze-token-modal__controls{grid-template-columns:1fr}}.auth-shell{--auth-glow-left:62vw;--auth-glow-top:22vh;place-items:center;min-height:100svh;padding:1.25rem;display:grid;position:relative}.auth-shell__glow{top:var(--auth-glow-top);left:var(--auth-glow-left);filter:blur(33px);pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(circle closest-side,#a3ff7a4d 0%,#a3ff7a24 38%,#0000 74%);border-radius:50%;width:25.5rem;height:25.5rem;position:fixed;transform:translate(-50%,-50%)}.auth-panel{isolation:isolate;width:min(100%,22rem);box-shadow:none;background:0 0;gap:.8rem;padding:.95rem;display:grid;position:relative;overflow:visible}.auth-panel>*{z-index:1;position:relative}.auth-panel--status{text-align:center}.auth-form,.auth-form__heading{gap:.35rem;display:grid}.auth-form__heading span,.auth-badge span{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.7rem}.auth-panel--status h1{color:var(--text-main);letter-spacing:-.08em;margin:0;font-size:clamp(2rem,7vw,3rem);line-height:.94}.auth-panel--status p{color:var(--text-soft);margin:0;font-size:.95rem}.auth-button{border:1px solid var(--border-soft);min-height:2.75rem;font:inherit;cursor:pointer;transition:border-color .14s,background-color .14s,color .14s,opacity .14s}.auth-field span{color:var(--text-soft);font-size:.8rem}.auth-field input{border:1px solid var(--border-soft);width:100%;min-height:2.85rem;color:var(--text-main);background:#030405e6;padding:0 .8rem;font-size:.95rem}.auth-field input:hover{border-color:#a3ff7a3d}.auth-field input:focus{border-color:#a3ff7a6b;outline:none}.auth-form__heading strong,.auth-badge strong{color:var(--text-main);letter-spacing:-.025em;font-size:.95rem}.auth-badge{background:#a3ff7a0d;border:1px solid #a3ff7a2e;gap:.25rem;padding:.7rem .8rem;display:grid}.auth-form__actions{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.auth-link-button{min-height:2.1rem;color:var(--text-soft);place-items:center;font-size:.84rem;text-decoration:none;transition:color .14s,opacity .14s;display:grid}.auth-link-button:hover{color:var(--signal-live)}.auth-button:disabled{cursor:wait;opacity:.72}.auth-button--primary{color:#eef7e9;background:linear-gradient(#4c6e3af5 0%,#2e4825f5 100%);border:none;font-weight:700;box-shadow:inset 0 1px #d6ffc014}.auth-button--primary:hover{background:linear-gradient(#567c42fa 0%,#35522afa 100%);border:none}.auth-button--ghost{color:#e2e2e2b8;background:#ffffff04;border-color:#ffffff14}.auth-button--ghost:hover{color:var(--text-main);background:#ffffff08;border-color:#a3ff7a38}.auth-inline-error,.auth-bootstrap-error{color:#ff9d9d;margin:0;font-size:.82rem}.auth-bootstrap-error{z-index:12;background:#180808f0;border:1px solid #ff9d9d33;padding:.75rem .95rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.auth-form{gap:.8rem}.auth-field{gap:.35rem;display:grid}.landing-shell{--landing-glow-left:50vw;--landing-glow-top:50vh;scroll-snap-type:y mandatory;scroll-behavior:smooth;box-sizing:border-box;isolation:isolate;width:100%;max-width:100vw;height:100svh;min-height:100svh;padding:0;display:block;position:relative;overflow:clip auto}.landing-shell__glow{top:var(--landing-glow-top);left:var(--landing-glow-left);filter:blur(40px);pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(circle closest-side,#a3ff7a40 0%,#a3ff7a1f 38%,#0000 74%);border-radius:50%;width:30rem;height:30rem;position:fixed;transform:translate(-50%,-50%)}.landing-container{z-index:1;flex-direction:column;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.landing-screen{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;justify-content:center;align-items:center;min-height:100svh;padding:1rem;display:flex}.landing-screen--hero{padding:1rem}.landing-screen--analyze{padding:3rem 1rem}.landing-analyze{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:min(33rem,100%);display:flex}.landing-analyze__tool{gap:.9rem;width:min(100%,36rem);transition:transform .24s,opacity .24s;display:grid}.landing-analyze__tool--shifted{transform:translateY(-2.25rem)}.landing-analyze__controls{width:100%}.landing-analyze__error{color:#fecaca;text-align:left;width:100%;font-size:.82rem;line-height:1.5}.landing-analyze__input--error{border-color:#f87171b3;box-shadow:inset 0 0 0 1px #f871712e}.landing-analyze__input--error:focus{border-color:#f87171d1;box-shadow:inset 0 0 0 1px #f8717138}.landing-analyze__result{opacity:0;pointer-events:none;width:min(100%,33rem);transition:opacity .24s,transform .24s;transform:translateY(1.25rem)}.landing-analyze__result--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.landing-badge{border:1px solid var(--signal-live);background:#a3ff7a0d;border-radius:999px;padding:.4rem .8rem;display:inline-flex}.landing-badge span{color:var(--signal-live);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.75rem}.landing-title{color:var(--text-main);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,10vw,5rem);line-height:.95}.landing-title-dim{color:var(--text-dim)}.landing-subtitle{color:var(--text-soft);max-width:36rem;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.landing-actions{flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.landing-button{border:1px solid var(--border-soft);min-height:3.5rem;font:inherit;cursor:pointer;border-radius:999px;padding:0 2.5rem;font-size:1.1rem;transition:all .15s}.landing-social-links{align-items:center;gap:1.5rem;display:flex}.landing-social-link{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.95rem;text-decoration:none;transition:all .15s;display:flex}.landing-social-link:hover{color:var(--text-main)}.landing-button--primary{color:var(--signal-live);background:linear-gradient(#4c6e3af5 0%,#2e4825f5 100%);border:none;font-weight:500;box-shadow:inset 0 1px #d6ffc014,0 8px 24px #a3ff7a1f}.landing-button--primary:hover{background:linear-gradient(#567c42fa 0%,#35522afa 100%);transform:translateY(-2px);box-shadow:inset 0 1px #d6ffc01f,0 12px 32px #a3ff7a29}@media (width<=768px){.landing-shell{scroll-padding-top:max(1rem, env(safe-area-inset-top))}.landing-shell__glow{opacity:.78;width:22rem;height:22rem}.landing-container{max-width:100%}.landing-hero{gap:1rem}.landing-badge{padding:.32rem .72rem}.landing-badge span{letter-spacing:.12em;font-size:.68rem}.landing-title{font-size:clamp(2.15rem,12vw,3.4rem);line-height:.9}.landing-subtitle{max-width:22rem;font-size:clamp(.94rem,3.8vw,1.06rem);line-height:1.45}.landing-actions{gap:1rem;margin-top:.75rem}.landing-button{min-height:3.15rem;padding:0 1.9rem;font-size:1rem}.landing-screen{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom))}.landing-screen--analyze{padding-top:max(1.25rem, env(safe-area-inset-top))}.landing-analyze{gap:1.1rem}.landing-analyze__tool{width:min(100%,32rem)}.landing-analyze__tool--shifted{transform:translateY(-1.5rem)}}@media (width<=480px){.landing-shell{padding:max(.75rem, env(safe-area-inset-top)) .9rem max(.75rem, env(safe-area-inset-bottom))}.landing-container{max-width:100%}.landing-hero{gap:.85rem}.landing-title{font-size:clamp(1.9rem,11vw,2.7rem);line-height:.92}.landing-subtitle{max-width:19rem;font-size:.92rem;line-height:1.38}.landing-actions{width:min(100%,16rem);margin-top:.5rem}.landing-button{width:100%;min-height:3rem;padding:0 1.5rem}.landing-analyze__controls{grid-template-columns:minmax(0,1fr)}.landing-analyze__tool{width:100%}.landing-analyze__tool--shifted{transform:translateY(-1rem)}}@media (height<=760px) and (width<=768px){.landing-hero{gap:.75rem}.landing-title{font-size:clamp(1.75rem,10.5vw,2.4rem)}.landing-subtitle{font-size:.88rem;line-height:1.32}.landing-actions{gap:.75rem;margin-top:.35rem}.landing-button{min-height:2.85rem}.landing-analyze__tool--shifted{transform:translateY(-.75rem)}}@media (prefers-reduced-motion:reduce){.landing-shell{scroll-behavior:auto}.landing-analyze__tool,.landing-analyze__result{transition:none}}
