@font-face{font-family:Signal;src:url('/_nuxt/ppneuemontreal-book.DWrvOlKa.otf')}@font-face{font-family:Signal;src:url('/_nuxt/ppneuemontreal-medium.Bc1YMBzw.otf');font-weight:600}@font-face{font-family:SignalMono;src:url('/_nuxt/SpaceMono-Regular.Ba0nOT4a.ttf')}
:root{--signal-ink:#dce3ff;--signal-blue:#1000ff;--signal-mint:#b6ffd9}.signal-intro{position:fixed;inset:0;pointer-events:none;z-index:3;color:var(--signal-ink);transition:opacity .65s}.signal-intro .signal-kicker{position:absolute;top:112px;left:32px;font:11px SignalMono,monospace;letter-spacing:1.2px;display:flex;align-items:center;gap:10px}.signal-kicker i{width:6px;height:6px;background:var(--signal-mint);border-radius:50%;box-shadow:0 0 12px #b6ffd9}.signal-intro>p{position:absolute;right:32px;bottom:105px;text-align:right;font:16px/1.3 Signal,sans-serif}.signal-entered{opacity:0;visibility:hidden;transition:opacity .7s,visibility 0s .7s}.signal-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preloader img{opacity:0!important}.preloader:after{content:'SIGNAL';position:absolute;bottom:0;left:10px;color:#dce3ff;font:600 9vw Signal,sans-serif;letter-spacing:1.5vw;line-height:1.1}.preloader p{transform:translateY(-9vw)!important}
#signal-dialog{border:1px solid #46517c;background:#080b18;color:#dce3ff;width:min(1120px,94vw);max-height:90dvh;padding:0;border-radius:4px;box-shadow:0 30px 150px #000b;font-family:Signal,sans-serif;overflow:hidden}#signal-dialog::backdrop{background:#02030bd9;backdrop-filter:blur(12px)}#signal-dialog *{box-sizing:border-box}.signal-dialog-shell{display:flex;flex-direction:column;max-height:90dvh}.signal-dialog-shell>header{position:static!important;transform:none!important;padding:20px 30px!important;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242c46}.signal-dialog-brand{font-size:21px;font-weight:600;letter-spacing:3px;color:#e6ebff;text-decoration:none}.signal-dialog-brand span{font:10px SignalMono,monospace;letter-spacing:0;color:#94a2c0;margin-left:14px}.signal-close{color:#e6ebff;background:#151c32;border:1px solid #303b60;font:30px/30px Signal,sans-serif;width:38px;height:38px;cursor:pointer}.signal-close:hover{background:#1600ff}#signal-dialog-content{overflow:auto;padding:40px 42px 50px;overscroll-behavior:contain}.signal-dialog-shell>footer{display:flex;justify-content:space-between;padding:16px 30px;border-top:1px solid #242c46;font:9px SignalMono,monospace;letter-spacing:1px;color:#94a2c0}.signal-dialog-shell>footer span{color:#b6ffd9}.signal-label{font:10px SignalMono,monospace;color:#b6ffd9;letter-spacing:1px;display:block;margin-bottom:22px}#signal-dialog h2{font:400 clamp(36px,5vw,64px)/1.02 Signal,sans-serif;letter-spacing:-2px;max-width:850px;margin:0 0 24px}#signal-dialog p{font:17px/1.5 Signal,sans-serif;max-width:800px;color:#aebbd5;margin:0 0 22px}#signal-dialog .signal-lead{font-size:23px;line-height:1.4;color:#dce3ff}#signal-dialog h3{font:600 23px/1.15 Signal,sans-serif;margin:0 0 14px}.signal-notice{font:11px/1.6 SignalMono,monospace;color:#a5b4d4;border-left:2px solid #a4ffe1;padding:12px 16px;background:#0d1425;margin:28px 0;max-width:850px}.signal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 22px}.signal-tabs{display:flex;gap:5px;flex-wrap:wrap}.signal-tabs button{background:transparent;border:1px solid #303b60;color:#aebbd5;padding:10px 17px;font:12px SignalMono,monospace;cursor:pointer}.signal-tabs button[aria-pressed=true]{color:#fff;background:#1700ff;border-color:#1700ff}.signal-toolbar input{background:#10182b;border:1px solid #303b60;padding:12px;color:#dce3ff;font:13px SignalMono,monospace;width:230px;border-radius:0}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signal-profile{text-align:left;color:#dce3ff;border:1px solid #263251;background:linear-gradient(135deg,#101a30,#090e1d);padding:22px;cursor:pointer;transition:transform .2s,border-color .2s}.signal-profile:hover{transform:translateY(-4px);border-color:#a4ffe1}.signal-profile-type{display:flex;justify-content:space-between;font:10px SignalMono,monospace;text-transform:uppercase;color:#b6ffd9}.signal-profile-symbol{font:70px/1 Signal,sans-serif;color:#9dafff;margin:30px 0 24px;text-shadow:0 0 30px #7154ff}#signal-dialog .signal-profile h3{font-size:23px}#signal-dialog .signal-profile p{font-size:15px;min-height:90px;line-height:1.4}.signal-profile small{font:10px SignalMono,monospace;color:#94a2c0}.signal-primary{background:#1600ff;border:0;color:white;font:14px SignalMono,monospace;padding:17px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:45px;margin-top:20px}.signal-primary:hover{background:#3524ff}.signal-reading-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:35px 0}.signal-reading-grid section{border-top:1px solid #303b60;padding-top:24px}.signal-reading-grid section>span{font:10px SignalMono,monospace;display:block;color:#b6ffd9;margin-bottom:15px}.signal-tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.signal-tag-row span{border:1px solid #3b4c74;border-radius:30px;font:11px SignalMono,monospace;padding:8px 13px}.signal-proof-chain{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border:1px solid #324364;padding:24px;font:12px/1.7 SignalMono,monospace;color:#b6ffd9;margin:35px 0}.signal-back{border:0;background:transparent;color:#b6ffd9;font:12px SignalMono,monospace;cursor:pointer;display:block;margin-bottom:30px}#signal-dialog :focus-visible{outline:2px solid #b6ffd9;outline-offset:4px}
@media(max-width:767px){.signal-intro .signal-kicker{top:88px;left:20px;right:20px;font-size:8px;letter-spacing:.4px}.signal-intro>p{left:20px;right:20px;bottom:115px;text-align:center;font-size:14px}.preloader:after{bottom:85px;font-size:16vw}.preloader p{transform:translateY(-16vw)!important}.signal-dialog-shell>header{padding:16px!important}.signal-dialog-brand{font-size:18px}.signal-dialog-brand span{display:none}#signal-dialog-content{padding:28px 20px}.signal-grid{grid-template-columns:1fr}.signal-toolbar{align-items:stretch;flex-direction:column;gap:16px}.signal-toolbar input{width:100%}.signal-tabs button{padding:9px 12px}.signal-reading-grid{grid-template-columns:1fr}.signal-dialog-shell>footer{padding:13px 16px;font-size:8px}.signal-dialog-shell>footer span{display:none}#signal-dialog h2{letter-spacing:-1px}#signal-dialog .signal-lead{font-size:20px}#signal-dialog .signal-profile p{min-height:0}.signal-profile-symbol{margin:22px 0}.signal-proof-chain{font-size:10px;padding:18px}.signal-profile{padding:20px}}
@media(prefers-reduced-motion:reduce){.signal-profile,.signal-intro{transition:none}}
/* Keep the reference's uncluttered, full-width 3D opening composition. */
.signal-intro .signal-kicker,.signal-intro>p{display:none}
/* SocialFi demo surfaces. The landing-page scene is unchanged. */
.signal-demo-label{font:10px/1.6 SignalMono,monospace;letter-spacing:.5px;color:#8299bf;margin:18px 0}.signal-demo-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b6ffd9;margin-right:7px}.signal-search-tools{display:flex;gap:8px}.signal-search-tools select,.signal-review-form select,.signal-review-form input,.signal-review-form textarea{background:#0d1528;color:#dce3ff;border:1px solid #303b60;padding:12px;font:12px SignalMono,monospace;border-radius:0}.signal-search-tools select{max-width:155px}.signal-rank-head,.signal-rank-row{display:grid;grid-template-columns:minmax(250px,1.8fr) 1fr .55fr .55fr;gap:20px;align-items:center}.signal-rank-head{padding:13px 20px;font:9px SignalMono,monospace;color:#8299bf;border-bottom:1px solid #324364}.signal-rank-row{background:#0b1222;border:0;border-bottom:1px solid #23304c;width:100%;text-align:left;color:#dce3ff;padding:22px 20px;cursor:pointer;transition:background .2s}.signal-rank-row:hover{background:#121e37}.signal-rank-identity{display:flex;align-items:center;gap:16px;min-width:0}.signal-rank-identity>small{font:10px SignalMono,monospace;color:#657b9f}.signal-rank-identity strong{font-size:21px;font-weight:600;display:block}.signal-rank-identity em{display:block;font:11px/1.8 Signal,sans-serif;color:#9cb0cf;font-style:normal}.signal-rank-identity span>small{font:9px SignalMono,monospace;color:#657b9f}.signal-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:var(--profile-color);background:#152038;border:1px solid #344c6c;font-size:31px}.signal-rating{white-space:nowrap}.signal-rating>b{font:600 35px Signal,sans-serif;color:#b6ffd9}.signal-rating>small{font:10px SignalMono,monospace;color:#8299bf;margin-left:6px}.signal-stars{display:block;font-size:10px;letter-spacing:3px;color:#b6ffd9;margin-top:4px}.signal-rank-number{font:20px Signal,sans-serif}.signal-rank-number small{display:block;font:9px SignalMono,monospace;color:#8299bf;margin-top:7px}.signal-text-button{color:#b6ffd9;border:0;background:transparent;font:11px SignalMono,monospace;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:12px 0}.signal-local-note{margin-bottom:0}.signal-profile-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}#signal-dialog .signal-profile-heading h2{margin-bottom:12px}#signal-dialog .signal-profile-heading p{font:12px SignalMono,monospace;margin:0}.signal-score-large{text-align:right;min-width:200px}.signal-score-large strong{font:600 80px/.9 Signal,sans-serif;color:#b6ffd9;display:block}.signal-score-large span{font:9px SignalMono,monospace;display:block;margin:15px 0 6px;letter-spacing:.7px}.signal-score-large small{font:9px SignalMono,monospace;color:#8299bf;display:block}.signal-profile-facts{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid #283754;padding:20px 0;margin:28px 0;font:12px SignalMono,monospace;color:#9cb0cf}.signal-profile-facts strong{color:#dce3ff;font-weight:400}.signal-actions{display:flex;align-items:center;gap:14px;margin:26px 0}.signal-actions .signal-primary{margin:0}.signal-secondary{background:transparent;border:1px solid #405577;color:#b6ffd9;padding:16px 22px;font:12px SignalMono,monospace;cursor:pointer}.signal-secondary:hover{background:#14223b}.signal-review-form{border:1px solid #344c6c;padding:24px;background:#0c1528;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.signal-review-form[hidden]{display:none}.signal-review-form h3,.signal-review-form>p,.signal-form-wide{grid-column:1/-1}.signal-review-form label{display:flex;flex-direction:column;gap:10px;font:12px SignalMono,monospace;color:#b9cae7}.signal-review-form label small{font-size:10px;color:#8299bf}.signal-review-form textarea{min-height:100px;resize:vertical;font:15px/1.5 Signal,sans-serif}.signal-review-form .signal-primary{margin:0 20px 0 0}.signal-review-section{margin-top:45px}.signal-review{border:1px solid #283754;padding:22px;margin:18px 0;background:#0a1221}.signal-review>header{position:static!important;transform:none!important;padding:0!important;display:flex;justify-content:space-between;align-items:center;gap:15px;border:0}.signal-review>header strong{font:12px SignalMono,monospace}.signal-review>small{display:block;font:10px SignalMono,monospace;color:#8299bf;margin:12px 0 16px}#signal-dialog .signal-review p{font-size:16px;margin-bottom:0}.signal-review-sentiment{font:10px SignalMono,monospace;padding:6px 10px;border:1px solid #3a4d67;color:#adc6e4}.signal-review-sentiment.positive{color:#b6ffd9;border-color:#335b56}.signal-review-sentiment.critical{color:#ffc5a6;border-color:#6a473b}.signal-evidence{color:#b6ffd9;font:11px SignalMono,monospace;display:inline-block;margin-top:18px}#signal-dialog .signal-status{color:#b6ffd9;font:12px SignalMono,monospace;background:#102c2b;border-left:2px solid #b6ffd9;padding:15px}
@media(max-width:1000px){.signal-toolbar{align-items:stretch;flex-direction:column}.signal-search-tools input{flex:1;width:auto}.signal-search-tools select{flex:0 0 155px}.signal-rank-head,.signal-rank-row{grid-template-columns:minmax(200px,1.6fr) 1fr .6fr .6fr;gap:12px}.signal-rank-identity{gap:10px}.signal-rank-identity strong{font-size:19px}}
@media(max-width:600px){.signal-tabs button{font-size:10px;padding:9px 10px}.signal-search-tools{flex-direction:column}.signal-search-tools input{width:100%}.signal-search-tools select{flex:auto;max-width:none}.signal-rank-head{display:none}.signal-rank-row{grid-template-columns:1fr 80px;padding:20px 12px;gap:16px}.signal-rank-identity>small{display:none}.signal-rank-identity strong{font-size:20px}.signal-rank-identity em{font-size:10px}.signal-avatar{width:34px;height:34px;font-size:25px}.signal-rating{text-align:right}.signal-rank-number{font:10px SignalMono,monospace;color:#a2b5d2;display:flex;gap:5px}.signal-rank-number:last-child{justify-content:flex-end}.signal-rank-number small{margin:0;font-size:10px}.signal-profile-heading{align-items:flex-start;flex-direction:column}.signal-score-large{text-align:left;min-width:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.signal-score-large strong{font-size:65px}.signal-score-large span{font-size:8px;margin:0;max-width:90px}.signal-score-large small{width:100%}.signal-profile-facts{gap:14px;font-size:10px}.signal-actions{align-items:stretch;flex-direction:column}.signal-actions button{justify-content:space-between}.signal-review-form{grid-template-columns:1fr;padding:18px}.signal-review-form label{grid-column:1}.signal-review>header{align-items:flex-start;flex-direction:column}.signal-review-form .signal-primary{font-size:11px;padding:14px}.signal-review{padding:18px}}
.signal-stars{background:linear-gradient(to right,#b6ffd9 var(--rating-fill),#3c4d67 var(--rating-fill));background-clip:text;-webkit-background-clip:text;color:transparent}
#signal-dialog{margin:auto!important}
@media(min-width:768px){.mobile-menu{display:none!important}}
/* The ratings experience uses the same type, electric blue and grain as the 3D site. */
#signal-dialog{width:min(1280px,96vw);background:radial-gradient(ellipse at 20% 120%,#09007499,transparent 65%),#02030beF;border:1px solid #bcc8ff55;border-radius:0;box-shadow:0 0 100px #0004f833;color:#dce3ff;color-scheme:dark}#signal-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.signal-dialog-shell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.94' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' opacity='.045' filter='url(%23n)' d='M0 0h140v140H0z'/%3E%3C/svg%3E")}.signal-dialog-shell>header{border-color:#dce3ff2b;background:#0003}.signal-dialog-brand{display:flex;align-items:center;gap:20px}.signal-dialog-brand img{display:block;width:180px;height:36px;object-fit:contain}.signal-dialog-brand span{margin:0;color:#dce3ff99}.signal-close{border-color:#dce3ff55;background:#0004f8;color:#dce3ff}.signal-close:hover{background:#dce3ff;color:#0004f8}.signal-dialog-shell>footer{color:#dce3ff99;border-color:#dce3ff2b}.signal-dialog-shell>footer span{color:#dce3ff}#signal-dialog-content{padding:32px 32px 40px}#signal-dialog h2{font:400 clamp(42px,6.4vw,82px)/.98 Signal,sans-serif;letter-spacing:-2px;text-transform:uppercase;max-width:1100px;margin-bottom:26px}.signal-word-highlight{display:inline-block;background:#0004f8;color:#dce3ff;border-radius:12px;padding:0 12px}.signal-label{color:#dce3ff;letter-spacing:.9px}.signal-demo-label,.signal-local-note{color:#a2acd2}.signal-demo-label i{border-radius:0;background:#0004ff;box-shadow:0 0 10px #1717ff}.signal-panel-intro>p{color:#dce3ff!important}.signal-tabs{gap:6px}.signal-tabs button{color:#dce3ff;background:#0004;border-color:#dce3ff55}.signal-tabs button[aria-pressed=true]{background:#0004f8;border-color:#0004f8}.signal-tabs button:hover{background:#1515f855}.signal-search-tools input,.signal-search-tools select{background:#0007;border-color:#dce3ff55;color:#dce3ff}.signal-toolbar{margin:28px 0 18px}.signal-filter-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid #dce3ff33;padding:14px 0}.signal-filter-toggle-row>span{font:9px SignalMono,monospace;color:#929fc9;letter-spacing:.5px}.signal-filter-toggle{background:transparent;color:#dce3ff;border:1px solid #dce3ff66;cursor:pointer;font:12px SignalMono,monospace;padding:10px 14px}.signal-filter-toggle[aria-expanded=true]{background:#0004f8;border-color:#0004f8}.signal-filter-count{display:inline-block;min-width:20px;text-align:center;margin-left:15px;background:#dce3ff;color:#0004f8;padding:1px 4px;font-size:10px}.signal-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 20px;border:1px solid #dce3ff33;border-top:0;background:#0005}.signal-advanced-filters[hidden]{display:none}.signal-advanced-filters>label{display:flex;flex-direction:column;gap:10px;color:#dce3ff;font:10px SignalMono,monospace;text-transform:uppercase}.signal-advanced-filters select{width:100%;min-width:0;background:#060611;border:1px solid #dce3ff55;color:#dce3ff;font:12px SignalMono,monospace;padding:12px;border-radius:0}.signal-filter-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:26px;border-top:1px solid #dce3ff22;padding-top:18px}.signal-filter-checks label{display:flex;align-items:center;gap:10px;font:11px SignalMono,monospace;color:#dce3ff;cursor:pointer}.signal-filter-checks input{accent-color:#0004f8;width:16px;height:16px;margin:0}.signal-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.signal-filter-chips:empty{display:none}.signal-filter-chips button{font:10px SignalMono,monospace;color:#dce3ff;border:1px solid #6868ff;background:#0004f833;padding:8px 11px;cursor:pointer}.signal-filter-chips button span{margin-left:10px}.signal-result-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0}.signal-result-line p{font:10px SignalMono,monospace!important;letter-spacing:.8px;color:#dce3ff!important;margin:0!important}.signal-result-line button{padding:0}.signal-rank-head{border-color:#dce3ff55;color:#929fc9;padding-inline:16px}.signal-rank-row{background:#0003;border-color:#dce3ff2b;padding:24px 16px}.signal-rank-row:hover{background:#0004f82b}.signal-rank-identity strong{text-transform:uppercase;font:400 24px Signal,sans-serif;letter-spacing:-.3px}.signal-rank-identity em,.signal-rank-identity span>small{color:#b0bcde}.signal-rank-identity>small{color:#dce3ff77}.signal-avatar{border:0;background:#0004f8;color:#dce3ff;border-radius:0}.signal-rating>b{display:inline-block;background:#0004f8;color:#dce3ff;font:400 37px/.95 Signal,sans-serif;padding:5px 8px;border-radius:5px}.signal-stars{background:linear-gradient(to right,#dce3ff var(--rating-fill),#3c4d67 var(--rating-fill));background-clip:text;-webkit-background-clip:text}.signal-rank-number,.signal-rank-number small,.signal-rating>small{color:#dce3ff}.signal-score-large strong{display:inline-block;background:#0004f8;color:#dce3ff;border-radius:8px;padding:12px 18px;font-weight:400}.signal-profile-heading p,.signal-score-large small{color:#b0bcde!important}.signal-text-button,.signal-back,.signal-evidence{color:#dce3ff}.signal-primary{background:#0004f8;color:#dce3ff;border-radius:5px}.signal-primary:hover{background:#171bff}.signal-secondary{color:#dce3ff;border-color:#dce3ff66;background:#0002;border-radius:5px}.signal-secondary:hover{background:#0004f833}.signal-tag-row span{border-color:#dce3ff55}.signal-profile-facts,.signal-reading-grid section{border-color:#dce3ff33}.signal-reading-grid section>span{color:#dce3ff}.signal-review-form,.signal-review{background:#0004;border-color:#dce3ff33}.signal-review-form input,.signal-review-form textarea,.signal-review-form select{background:#03030e;border-color:#dce3ff55}.signal-review-sentiment.positive{background:#0004f8;border-color:#0004f8;color:#dce3ff}.signal-review>small,.signal-review-form label{color:#b0bcde}.signal-review-form>p{font:12px SignalMono,monospace!important}#signal-dialog .signal-status{background:#0004f833;border-color:#0004f8;color:#dce3ff}.signal-empty-state{padding:42px 20px;text-align:center;border-bottom:1px solid #dce3ff33}.signal-empty-state>span{font:400 34px Signal,sans-serif;color:#dce3ff}.signal-empty-state>p{font-size:16px!important;max-width:none!important;margin-top:12px!important}.signal-evidence-examples{margin-top:32px;border-top:1px solid #dce3ff33;padding-top:24px}.signal-evidence-examples ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.signal-evidence-examples li{border:1px solid #dce3ff44;padding:10px 12px;font:11px SignalMono,monospace;color:#dce3ff}#signal-dialog :focus-visible{outline:2px solid #dce3ff;outline-offset:4px}
@media(max-width:1000px){.signal-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-rank-identity strong{font-size:20px}}
@media(max-width:600px){#signal-dialog-content{padding:26px 18px 30px}#signal-dialog h2{font-size:38px;letter-spacing:-1px;line-height:1.04}.signal-word-highlight{border-radius:6px;padding-inline:6px}.signal-dialog-brand img{width:150px;height:30px}.signal-dialog-shell>header{padding:14px 16px!important}.signal-filter-toggle-row>span{display:none}.signal-filter-toggle{width:100%;display:flex;align-items:center;justify-content:space-between}.signal-advanced-filters{padding:18px 12px;gap:15px 10px}.signal-advanced-filters>label{font-size:8px;letter-spacing:.2px}.signal-advanced-filters select{font-size:10px;padding:10px 7px}.signal-filter-checks{flex-direction:column;gap:16px}.signal-filter-checks label{font-size:10px}.signal-filter-chips button{font-size:9px}.signal-rank-identity strong{font-size:20px}.signal-rating>b{font-size:32px}.signal-rank-row{padding:22px 10px}.signal-score-large strong{font-size:60px}.signal-panel-intro>p{font-size:16px!important}.signal-demo-label{font-size:8px}.signal-empty-state>span{font-size:28px}}
#signal-dialog{background:radial-gradient(ellipse at 20% 120%,#08006499,transparent 65%),#02030bfa}
#signal-dialog .signal-panel-intro h2{font-size:68px;margin-bottom:18px}.signal-panel-intro .signal-label{margin-bottom:18px}.signal-panel-intro .signal-demo-label{margin:12px 0}#signal-dialog .signal-panel-intro>p{margin-bottom:14px}.signal-filters-open .signal-panel-intro>p,.signal-filters-open .signal-panel-intro .signal-demo-label{display:none}#signal-dialog .signal-filters-open .signal-panel-intro h2{font-size:40px;margin-bottom:0}.signal-filters-open .signal-panel-intro .signal-label{margin-bottom:12px}.signal-filters-open .signal-toolbar{margin-top:20px}
@media(max-width:600px){#signal-dialog .signal-panel-intro h2{font-size:38px}#signal-dialog .signal-filters-open .signal-panel-intro h2{font-size:30px}.signal-filters-open .signal-panel-intro .signal-label{font-size:8px}}
.signal-panel-intro{position:relative;padding-right:260px}.signal-panel-intro .signal-add-project{position:absolute;right:0;top:22px;margin:0;font-size:12px;padding:16px 20px;white-space:nowrap}.signal-project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:32px}.signal-project-form label{display:flex;flex-direction:column;gap:10px;font:11px SignalMono,monospace;color:#dce3ff}.signal-project-form label small{display:inline;color:#929fc9;font-size:9px}.signal-project-form input,.signal-project-form select,.signal-project-form textarea{background:#03030e;color:#dce3ff;border:1px solid #dce3ff55;padding:13px 12px;font:13px SignalMono,monospace;border-radius:0;width:100%;min-width:0}.signal-project-form textarea{min-height:115px;resize:vertical;font:17px/1.4 Signal,sans-serif}.signal-project-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dce3ff33;padding-top:24px}.signal-project-submit p{font:11px/1.6 SignalMono,monospace!important;color:#a2acd2!important;max-width:400px!important;margin:0!important}.signal-project-submit .signal-primary{margin:0;white-space:nowrap;font-size:12px}.signal-project-form .signal-form-error{grid-column:1/-1;color:#ffc5a6!important;font:12px SignalMono,monospace!important;margin:0!important}.signal-submitted-links{display:flex;flex-direction:column;gap:12px;font:11px SignalMono,monospace;word-break:break-word;margin:20px 0;color:#a2acd2}.signal-submitted-links a{color:#dce3ff;text-decoration:underline;text-underline-offset:4px}.signal-reading>.signal-demo-label{max-width:750px}
@media(max-width:1000px){.signal-panel-intro{padding-right:0}.signal-panel-intro .signal-add-project{position:static;display:inline-flex;margin:12px 0 0}}
@media(max-width:600px){.signal-panel-intro .signal-add-project{width:100%;justify-content:center;font-size:11px;margin-top:16px}.signal-project-form{grid-template-columns:1fr;gap:20px;margin-top:26px}.signal-project-form .signal-form-wide{grid-column:1}.signal-project-submit{grid-column:1;flex-direction:column;align-items:stretch;gap:18px}.signal-project-submit .signal-primary{justify-content:space-between;font-size:11px}.signal-project-form input,.signal-project-form select{font-size:12px}.signal-project-form textarea{font-size:16px}.signal-project-form .signal-form-error{grid-column:1}}

/* Source-backed project directory */
.signal-avatar{overflow:hidden;background:#10101d!important;border:1px solid #dce3ff44!important;border-radius:50%!important;width:48px;height:48px;min-width:48px}.signal-avatar img{width:100%;height:100%;object-fit:cover;display:block}.signal-profile-name{display:flex;align-items:center;gap:18px;margin:16px 0}.signal-profile-name .signal-avatar{width:64px;height:64px;min-width:64px}#signal-dialog .signal-profile-name h2{margin:0;font-size:clamp(32px,4.5vw,64px);overflow-wrap:anywhere}.signal-source-note{margin:22px 0;padding:18px 0;border-block:1px solid #dce3ff33;font:10px/1.6 SignalMono,monospace;color:#a2acd2}.signal-source-note>span{display:block;letter-spacing:1px}.signal-source-note a{display:inline-block;color:#dce3ff;margin:10px 18px 0 0;text-underline-offset:4px}#signal-dialog .signal-source-note p{font:12px/1.6 Signal,sans-serif;margin:8px 0 0;color:#a2acd2}.signal-no-reviews{padding:24px 0;color:#dce3ff;font:16px Signal,sans-serif}#signal-dialog .signal-no-reviews p{font-size:15px;color:#a2acd2;margin-top:12px}.signal-submitted-links{flex-wrap:wrap}.signal-rank-identity strong{overflow-wrap:anywhere}.signal-rating>small{text-transform:uppercase}
@media(max-width:600px){.signal-avatar{width:38px;height:38px;min-width:38px}.signal-profile-name{align-items:flex-start;gap:12px}.signal-profile-name .signal-avatar{width:46px;height:46px;min-width:46px}.signal-rank-identity{gap:10px}.signal-rank-identity strong{font-size:17px}.signal-source-note{padding:14px 0}}

/* Minimal, honest scene loading progress; exits as soon as the scene is ready. */
.preloader.signal-clean-preloader{z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;background:#020204!important}.preloader.signal-clean-preloader:after,.preloader.signal-clean-preloader:before{content:none!important}.signal-loader-content{width:min(320px,75vw)}.preloader .signal-loader-logo{opacity:1!important;display:block;width:260px;max-width:100%;height:62px;object-fit:contain;margin:0 auto 44px}.signal-loader-track{height:2px;width:100%;background:#dce3ff24;overflow:hidden}.signal-loader-progress{height:100%;background:#1600ff;box-shadow:0 0 16px #1600ff66}.signal-loader-caption{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#a2acd2;font:9px/1.5 SignalMono,monospace;letter-spacing:1.2px}.preloader.signal-clean-preloader p{transform:none!important;margin:0!important;color:#dce3ff!important;font:10px/1.5 SignalMono,monospace!important}.signal-loader-logo{animation:signal-loader-reveal .4s ease-out both}@keyframes signal-loader-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.signal-loader-logo{animation:none}}
@media(min-width:768px) and (max-height:820px){#signal-dialog-content{padding-top:22px}.signal-panel-intro .signal-label{margin-bottom:12px}#signal-dialog .signal-panel-intro h2{font-size:48px;margin-bottom:14px}.signal-panel-intro>p{margin-bottom:8px!important}.signal-panel-intro .signal-demo-label{margin:8px 0}.signal-toolbar{margin:18px 0 12px}.signal-filter-toggle-row{padding:9px 0}.signal-filter-chips{margin-top:10px}.signal-result-line{margin:10px 0}.signal-rank-row{padding:16px 18px}}
/* Shared reputation network */
.signal-member-dock{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;gap:4px;width:190px}.signal-member-dock button{border:1px solid #bfc9ff55;padding:12px;background:#02030be8;color:#dce3ff;font:10px SignalMono,monospace;cursor:pointer;text-align:left;backdrop-filter:blur(10px)}.signal-member-dock .signal-connect{background:#1000ff}.signal-member-dock .signal-fee-preview{font-size:8px;color:#acb5df}.signal-rank-context{font:18px Signal,sans-serif;min-width:0}.signal-rank-context small{display:block;font:8px/1.5 SignalMono,monospace;color:#a2acd2;margin-top:8px}.signal-first-review{font:10px/1.6 SignalMono,monospace!important;color:#dce3ff!important}.signal-wallet-note,.signal-points-rules{display:flex;gap:16px;flex-wrap:wrap;border-block:1px solid #dce3ff33;padding:18px 0;font:10px SignalMono,monospace;margin:24px 0;color:#bfc9ff}.signal-wallet-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.signal-wallet-choice{padding:24px;background:#080714;border:1px solid #a8a2ff66;color:#dce3ff;cursor:pointer;text-align:left;display:flex;justify-content:space-between;gap:16px}.signal-wallet-choice:hover{background:#1000ff}.signal-wallet-choice strong{font:24px Signal,sans-serif}.signal-wallet-choice span{font:10px SignalMono,monospace}.signal-wallet-status{color:#bfc9ff!important;font:13px/1.7 SignalMono,monospace!important}.signal-account-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dce3ff44;padding:24px 0;gap:18px;margin:25px 0}.signal-account-stats strong{display:block;font:60px Signal,sans-serif}.signal-account-stats span{font:9px SignalMono,monospace;color:#a2acd2}.signal-account-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.signal-account-form label,.signal-referral label{display:flex;flex-direction:column;gap:12px;font:11px SignalMono,monospace}.signal-account-form input,.signal-account-form textarea,.signal-account-form select,.signal-referral input{border:1px solid #dce3ff55;background:#050512;color:#dce3ff;padding:14px;font:15px Signal,sans-serif;border-radius:0;min-width:0}.signal-account-form textarea{min-height:95px;resize:vertical}.signal-referral{border-block:1px solid #dce3ff33;padding:30px 0;margin:30px 0}.signal-referral .signal-secondary{margin-top:16px}.signal-leaderboard-row{display:grid;grid-template-columns:35px 44px 1fr 90px 75px 85px;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid #dce3ff33;font:12px SignalMono,monospace}.signal-leaderboard-row strong{font:24px Signal,sans-serif}.signal-leaderboard-row small{display:block;font:9px/1.7 SignalMono,monospace;color:#a2acd2}.signal-leaderboard-row b{font:30px Signal,sans-serif}.signal-user-dot{display:grid;place-items:center;background:#1000ff;color:white;width:42px;height:42px;border-radius:50%;font:24px Signal,sans-serif}.signal-user-dot.violet{background:#7030e8}.signal-user-dot.mint{background:#194f3c}.signal-user-dot.orange{background:#c65110}.signal-user-dot.pink{background:#9a326f}.signal-fee-counter{padding:30px 0;border-block:1px solid #dce3ff44;margin:30px 0}.signal-fee-counter strong{font:100px Signal,sans-serif;display:block}.signal-fee-counter strong small{font-size:30px}.signal-fee-counter>span{font:11px SignalMono,monospace;color:#a2acd2}.signal-primary:disabled{opacity:.5;cursor:wait}#signal-dialog .signal-form-error{color:#ffb9bb;font:13px/1.6 Signal,sans-serif}.signal-profile-facts .signal-rank-context{display:inline}.signal-profile-facts small{font-size:8px}.signal-no-reviews p{max-width:600px}
@media(max-width:600px){.signal-member-dock{right:10px;bottom:10px;width:150px}.signal-member-dock button{padding:10px;font-size:9px}.signal-member-dock .signal-fee-preview{font-size:7px}.signal-account-stats{gap:12px}.signal-account-stats strong{font-size:40px}.signal-account-stats span{font-size:8px}.signal-account-form,.signal-wallet-options{grid-template-columns:1fr}.signal-leaderboard-row{grid-template-columns:20px 35px 1fr 55px;gap:10px}.signal-leaderboard-row>div:nth-last-child(-n+2){display:none}.signal-leaderboard-row strong{font-size:18px}.signal-user-dot{width:32px;height:32px}.signal-rank-context{font-size:15px}.signal-rank-context small{font-size:7px}.signal-rank-context strong{font-weight:400}.signal-rank-number:last-child{justify-content:flex-end}.signal-wallet-choice{padding:18px}.signal-wallet-choice strong{font-size:22px}}

.signal-board-section-label{font:11px/1.7 SignalMono,monospace;letter-spacing:1px;color:#dce3ff;padding:18px 0;border-bottom:1px solid #dce3ff33}.signal-board-section-label span{color:#a2acd2;font-size:9px;margin-left:18px}.signal-preview-heading{margin-top:26px}.signal-preview-badge{display:inline-block;font:8px SignalMono,monospace;letter-spacing:.7px;border:1px solid #6868ff;color:#c2c6ff;padding:4px 6px;margin-top:7px}.signal-preview-disclosure{font:12px/1.6 Signal,sans-serif!important;color:#a2acd2!important;margin:12px 0!important}.signal-board-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #6666ff77;background:#1000ff18}.signal-board-invite>span{font:20px Signal,sans-serif;white-space:nowrap}.signal-board-invite p{font:13px/1.5 Signal,sans-serif!important;margin:0!important;color:#a2acd2}.signal-fee-flow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 38px;font:11px/1.6 SignalMono,monospace}.signal-fee-flow span{padding:18px;border:1px solid #6966ff;background:#1000ff22}.signal-fee-flow b{font:28px Signal,sans-serif;color:#8b86ff}@media(max-width:600px){.signal-board-invite{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.signal-board-section-label span{display:block;margin-left:0}.signal-fee-flow{flex-direction:column;align-items:stretch;text-align:center;gap:8px}.signal-fee-flow b{transform:rotate(90deg)}.signal-preview-row{align-items:start}.signal-preview-badge{font-size:7px}}

#signal-dialog .signal-board-page h2{font-size:clamp(34px,5.3vw,68px);margin-bottom:18px}.signal-board-page .signal-lead{font-size:20px!important;margin-bottom:18px!important}.signal-board-page .signal-points-rules{padding:13px 0;margin:18px 0}.signal-board-page .signal-board-invite{padding:14px 18px}.signal-board-page .signal-preview-heading{margin-top:16px;padding:12px 0}.signal-board-page .signal-leaderboard-row{padding:17px 0}

.signal-preview-row .signal-user-dot{background:#080719;border:1px solid #726bce;border-radius:0;overflow:hidden}.signal-preview-row .signal-user-dot img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}

.signal-member-dock .signal-social-link{display:block;border:1px solid #bfc9ff55;padding:12px;background:#02030be8;color:#dce3ff;font:10px SignalMono,monospace;text-decoration:none;backdrop-filter:blur(10px)}.signal-member-dock .signal-social-link:hover{background:#1000ff}

/* Keep native panel scrolling separate from the WebGL story's scroll observer. */
#signal-dialog{height:90dvh;max-height:90dvh}.signal-dialog-shell{height:100%;max-height:100%;min-height:0}.signal-dialog-shell>header,.signal-dialog-shell>footer{flex-shrink:0}#signal-dialog-content{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}

.repora-token-bar{position:fixed;z-index:45;top:100px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 36px)}.repora-token-copy{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #ffffff55;background:#03030de8;color:#fff;backdrop-filter:blur(14px);cursor:pointer;font:10px/1.4 SignalMono,monospace;max-width:100%;transition:background .2s,border-color .2s}.repora-token-copy:hover,.repora-token-copy:focus-visible,.repora-token-copy.is-copied{background:#1900ff;border-color:#fff}.repora-token-label,.repora-copy-state{white-space:nowrap}.repora-token-label{color:#fff}.repora-token-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;user-select:all}.repora-copy-state{font-size:9px;min-width:58px;text-align:right}@media(max-width:767px){.repora-token-bar{top:90px;width:calc(100vw - 32px)}.repora-token-copy{width:100%;gap:8px;padding:10px;font-size:9px}.repora-token-label{font-size:8px}.repora-copy-state{font-size:8px;min-width:52px}}
