@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Geist:wght@400;500;600&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#121212;--surface-2:#191919;--hover:#242424;--ink:#fff;--text:#e8e8e8;--secondary:#a8a8a8;--tertiary:#737373;--line:#272727;--line-strong:#393939;--acid:#fff;--acid-dark:#fff;--acid-pale:#252525;--acid-ink:#000;--dna:#fff;--protein:#63a9df;--expression:#5f9fd0;--disease:#df717a;--warning:#dfa64e;--sans:"Geist",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:14px/1.6 var(--sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--acid);color:var(--acid-ink)}:focus-visible{outline:2px solid var(--acid-dark);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums;font-family:var(--mono)!important}.masthead{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#000000f0;align-items:center;height:54px;padding:0 max(28px,3vw);display:flex;position:relative}.wordmark{letter-spacing:-.02em;align-items:center;font-size:15px;font-weight:600;display:flex}.home-masthead nav,.nav-utilities{color:var(--secondary);align-items:center;gap:28px;margin-left:auto;font-size:12px;display:flex}.home-masthead nav a:hover,.nav-utilities a:hover{color:var(--ink)}.home-masthead nav span,.nav-utilities span{font:10px var(--mono);letter-spacing:.04em;color:var(--tertiary)}.home-shell{flex-direction:column;min-height:100vh;display:flex}.search-stage{width:min(1160px,88vw);margin:auto;padding:80px 0 110px}.eyebrow{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--acid-dark);border-radius:50%;width:6px;height:6px}.eyebrow span{color:var(--tertiary);margin-left:5px;font-weight:400}.search-stage h1{letter-spacing:-.065em;max-width:900px;margin:34px 0 30px;font-size:clamp(64px,8vw,116px);font-weight:500;line-height:.9}.search-stage h1 em{color:var(--secondary);font-style:normal;font-weight:400}.home-intro{max-width:650px;color:var(--secondary);margin:0 0 48px;font-size:16px;line-height:1.65}.home-footer{border-top:1px solid var(--line);min-height:68px;color:var(--tertiary);font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:28px;padding:0 max(28px,3vw);display:flex}.home-footer>div{color:var(--secondary);align-items:center;gap:8px;display:flex}.home-footer>div i{background:var(--acid-dark);border-radius:50%;width:6px;height:6px}.home-footer p{margin-left:auto}.gene-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;align-items:center;width:min(760px,100%);height:60px;transition:border-color .12s,box-shadow .18s;display:flex;position:relative}.search-icon{fill:none;width:18px;height:18px;stroke:var(--secondary);stroke-width:1.6px;margin:0 14px 0 18px}.gene-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.gene-search input::placeholder{color:var(--tertiary)}.gene-search>button{color:var(--secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-right:12px;font-size:12px;display:flex}.gene-search kbd{font:500 10px var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--secondary);border-radius:5px;padding:5px 7px}.search-error{color:var(--disease);font-size:12px;position:absolute;top:calc(100% + 7px);left:0}.search-results{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:7px;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;box-shadow:0 8px 30px #0f141414}.search-results-label{height:30px;color:var(--tertiary);font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:3px 9px;display:flex}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:70px 1fr 170px 20px;align-items:center;width:100%;padding:10px;transition:background .12s;display:grid}.search-results button.active,.search-results button:hover{background:var(--hover)}.search-results button strong{font:600 13px var(--mono)}.search-results button span{font-size:13px}.search-results button small{color:var(--secondary);font:10px var(--mono)}.search-results button i{color:var(--tertiary);opacity:0;font-style:normal}.search-results button.active i,.search-results button:hover i{opacity:1}.search-custom{grid-template-columns:1fr auto;padding:12px 10px;display:grid}.search-custom span,.search-custom small{color:var(--tertiary);font-size:11px}.search-custom strong{font:600 14px var(--mono);grid-row:1/3}.dossier-nav{position:sticky;top:0}.dossier-nav .wordmark{width:210px}.gene-search--compact{background:var(--surface-2);border-color:#0000;width:min(440px,40vw);height:36px;margin:auto}.gene-search--compact:focus-within,.gene-search--compact.is-open{background:var(--surface);border-color:var(--line-strong)}.gene-search--compact .search-icon{width:15px;height:15px;margin-left:12px}.gene-search--compact input{font-size:12px}.gene-search--compact>button span{display:none}.gene-search--compact>button{margin-right:5px}.gene-search--compact kbd{background:0 0;border:0;padding:4px}.nav-utilities{justify-content:flex-end;width:210px}.dossier{width:min(1380px,100vw - 80px);margin:0 auto}.gene-kicker{color:var(--secondary);font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;padding-top:60px;display:flex}.gene-kicker i{color:var(--tertiary);font-style:normal}.gene-kicker em{color:var(--tertiary);align-items:center;gap:7px;margin-left:auto;font-style:normal;font-weight:400;display:flex}.gene-kicker em:before{content:"";background:var(--acid-dark);border-radius:50%;width:6px;height:6px}.gene-hero{justify-content:space-between;align-items:flex-end;padding:24px 0 42px;display:flex}.gene-hero h1{letter-spacing:-.05em;margin:0;font-size:56px;font-weight:500;line-height:1}.gene-name{color:var(--secondary);margin:10px 0 21px;font-size:19px}.coordinate-line{color:var(--secondary);font-variant-numeric:tabular-nums;align-items:center;gap:13px;font-size:12px;display:flex}.coordinate-line>span:not(:last-child):after{content:"";background:var(--line-strong);width:1px;height:10px;margin-left:13px;display:inline-block}.coordinate-line>span:first-child{color:var(--ink);font:600 12px var(--mono)}.record-status{grid-template-columns:8px auto;align-items:center;column-gap:9px;padding-bottom:3px;display:grid}.record-status i{background:var(--acid);border:2px solid var(--acid-dark);border-radius:50%;grid-row:1/3;width:8px;height:8px}.record-status span{font-size:12px;font-weight:500}.record-status small{color:var(--tertiary);font:10px var(--mono)}.metadata-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:150px 150px 180px 280px 1fr;margin:0;padding:0;display:grid}.metadata-grid>div{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.metadata-grid>div:first-child{padding-left:0}.metadata-grid>div:last-child{border-right:0}.metadata-grid dt,.protein-facts dt{font:600 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tertiary);margin-bottom:5px}.metadata-grid dd,.protein-facts dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.metadata-grid dd a{font-family:var(--mono);font-variant-numeric:tabular-nums}.metadata-grid dd:hover .copy-button{opacity:1}.metadata-aliases dd{color:var(--secondary)}.copy-button{height:22px;color:var(--tertiary);font:500 9px var(--mono);text-transform:uppercase;cursor:pointer;opacity:.2;background:0 0;border:0;align-items:center;gap:4px;transition:opacity .12s,color .12s;display:inline-flex}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:13px;height:13px}.copy-button:hover{opacity:1;color:var(--ink)}.data-notice{border-bottom:1px solid var(--line);color:var(--secondary);gap:12px;padding:12px 0;font-size:11px;display:flex}.data-notice strong{color:var(--warning);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.chromosome-locator{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:8px 24px;padding:22px 0;display:grid}.chromosome-locator__heading{flex-direction:column;grid-row:1/3;justify-content:center;display:flex}.chromosome-locator__heading span{font:600 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tertiary)}.chromosome-locator__heading strong{font:500 14px var(--mono);margin-top:5px}.chromosome-track{border:1px solid var(--line-strong);background:linear-gradient(90deg,#222828,#303736 47%,#252b2b 47% 53%,#303736 53%,#222828);border-radius:8px;height:12px;margin:4px 5px 0 0;position:relative}.chromosome-gene{background:var(--dna);width:2px;height:22px;position:absolute;top:-6px;box-shadow:0 0 0 3px #ffffff1f}.chromosome-gene i{background:var(--dna);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-2.5px}.chromosome-gene em{color:var(--ink);font:600 9px var(--mono);font-style:normal;position:absolute;top:-7px;left:8px}.chromosome-scale{color:var(--tertiary);font:9px var(--mono);justify-content:space-between;display:flex}.chromosome-scale span:nth-child(2){color:var(--dna)}.dossier-section{border-bottom:1px solid var(--line);padding:84px 0;scroll-margin-top:70px}.section-heading{align-items:center;min-height:20px;margin-bottom:32px;display:flex}.section-heading>span,.section-heading>i{font:500 10px var(--mono);color:var(--tertiary);font-style:normal}.section-heading>i{margin:0 8px}.section-heading h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1}.section-heading>div{margin-left:auto}.source-label{color:var(--tertiary);font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:color .12s}.source-label:hover{color:var(--secondary)}.function-copy{max-width:850px;margin:0;font-size:15px;line-height:1.72}.empty-state{color:var(--secondary);border-top:1px solid var(--line);padding:20px 0;font-size:13px}.structure-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px 34px 24px}.structure-stats{align-items:flex-start;gap:45px;display:flex}.structure-stats>div:not(.transcript){grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.structure-stats strong{font:500 22px var(--mono);letter-spacing:-.04em}.structure-stats span{font:500 9px var(--mono);letter-spacing:.07em;color:var(--tertiary);text-transform:uppercase}.structure-stats .transcript{text-align:right;flex-direction:column;margin-left:auto;display:flex}.transcript a{font:500 11px var(--mono);color:var(--secondary);margin-top:3px}.transcript a:hover{color:var(--ink)}.gene-map{width:100%;margin-top:18px;overflow:visible}.intron-line{stroke:#aeb5b4;stroke-width:1px}.exon rect{fill:#87908f;transition:fill .12s}.exon:nth-of-type(2n) rect{fill:var(--dna)}.direction{font:500 11px var(--mono);fill:var(--tertiary)}.scale-line{stroke:var(--line-strong);stroke-width:1px}.scale-text{font:9px var(--mono);fill:var(--tertiary)}.exon-tooltip{opacity:0;pointer-events:none;transition:opacity .12s}.exon-tooltip text{font:9px var(--mono);fill:#fff}.exon-tooltip text:first-of-type{fill:var(--acid)}.exon:hover .exon-tooltip{opacity:1}.figure-note{color:var(--tertiary);font:500 9px var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.figure-note i{display:inline-block}.legend-exon{background:#87908f;width:14px;height:7px}.legend-intron{background:#aeb5b4;width:15px;height:1px;margin-left:10px}.protein-section{position:relative}.protein-section:before{content:"";background:var(--protein);width:3px;height:20px;position:absolute;top:80px;left:0}.protein-grid{grid-template-columns:.8fr 1.2fr;gap:72px 80px;display:grid}.overline{font:600 9px var(--mono);letter-spacing:.08em;color:var(--tertiary);text-transform:uppercase}.protein-identity h3{letter-spacing:-.03em;margin:13px 0 34px;font-size:27px;font-weight:500;line-height:1.2}.protein-facts{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;display:grid}.protein-facts dd{font:500 11px var(--mono)}.protein-facts dd a{color:var(--protein)}.protein-facts dd i{background:var(--protein);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.protein-map{padding-top:8px}.protein-bar{background:var(--surface-2);height:14px;margin-top:24px;position:relative}.protein-bar span{background:var(--protein);min-width:3px;height:100%;position:absolute;top:0}.protein-scale{color:var(--tertiary);font:9px var(--mono);justify-content:space-between;margin-top:6px;display:flex}.protein-map ul{grid-template-columns:1fr 1fr;gap:8px 22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.protein-map li{align-items:center;gap:8px;font-size:11px;display:flex}.protein-map li i{background:var(--protein);width:6px;height:6px}.protein-map li span{color:var(--tertiary);font:9px var(--mono);margin-left:auto}.protein-annotations{border-top:1px solid var(--line);grid-column:1/-1;max-width:1040px;padding-top:30px}.protein-annotations__title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.protein-annotations__title span{font:600 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.protein-annotations__title small{color:var(--tertiary);font:9px var(--mono)}.protein-annotations ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.protein-annotations li{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,760px);gap:18px;padding:18px 0;display:grid}.protein-annotations li>span{color:var(--tertiary);font:10px var(--mono);padding-top:2px}.protein-annotations li p{color:var(--secondary);margin:0;font-size:14px;line-height:1.7}.protein-sources{border-top:1px solid var(--line-strong);grid-template-columns:220px 1fr;gap:32px;margin-top:34px;padding-top:18px;display:grid}.protein-sources>div>span{color:var(--tertiary);font:600 8px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}.protein-sources a{font:10px var(--mono);color:var(--secondary);transition:color .12s}.protein-sources a:hover{color:var(--ink)}.protein-citations p{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.protein-citations a{white-space:nowrap}.expression-empty{background:var(--surface-2);border:0;border-left:2px solid var(--expression);padding:24px}.expression-empty>span{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.expression-empty p{max-width:700px;color:var(--secondary);margin:6px 0 0}.association-list,.literature-list{margin:0;padding:0;list-style:none}.association-list{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.association-list li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;padding:17px 0;display:grid}.association-list>li>span{font:10px var(--mono);color:var(--tertiary);align-items:center;gap:8px;display:flex}.association-list>li>span i{background:var(--disease);border-radius:50%;width:5px;height:5px}.association-list strong,.association-list a{font-size:13px;font-weight:500}.association-list a em{color:var(--tertiary);opacity:0;margin-left:7px;font-style:normal;transition:opacity .12s}.association-list li:hover a em{opacity:1}.association-list small{color:var(--tertiary);font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;display:block}.medical-note{color:var(--tertiary);max-width:680px;margin:22px 0 0;font-size:11px}.expression-chart{max-width:1040px}.expression-summary{border-bottom:1px solid var(--line);color:var(--tertiary);font:500 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;display:flex}.expression-chart ol{margin:0;padding:9px 0;list-style:none}.expression-chart li{grid-template-columns:38px minmax(120px,190px) 1fr 90px;align-items:center;gap:14px;min-height:37px;display:grid}.expression-rank{color:var(--tertiary);font:9px var(--mono)}.expression-tissue{font-size:12px}.expression-track{background:var(--surface-2);height:5px;overflow:hidden}.expression-track i{width:var(--bar-width);background:var(--expression);transform-origin:0;height:100%;animation:expression-in .36s var(--ease) var(--delay) both;display:block}.expression-chart strong{text-align:right;font:500 11px var(--mono);font-variant-numeric:tabular-nums}.expression-chart>p{color:var(--tertiary);max-width:750px;margin:13px 0 0;font-size:10px}@keyframes expression-in{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.literature-list{border-top:1px solid var(--line)}.literature-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 24px;padding:23px 14px 23px 0;transition:background .12s,padding .12s;display:grid}.literature-list li:hover{background:var(--surface);padding-left:14px}.paper-index{font:500 11px var(--mono);color:var(--secondary)}.paper-title{letter-spacing:-.01em;max-width:920px;font-size:16px;font-weight:500;line-height:1.35;display:block}.literature-list p{color:var(--secondary);margin:6px 0 0;font-size:12px}.literature-list .citation{font:10px var(--mono);color:var(--tertiary)}.citation i{font:italic 11px var(--sans);color:var(--secondary)}.citation .copy-button{vertical-align:middle}.external{font:12px var(--mono);color:var(--tertiary);opacity:0;transition:opacity .12s}.literature-list li:hover .external{opacity:1}.sources-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sources-grid a{border-right:1px solid var(--line);flex-direction:column;padding:21px 22px;transition:background .12s;display:flex;position:relative}.sources-grid a:first-child{padding-left:0}.sources-grid a:last-child{border-right:0}.sources-grid a:hover{background:var(--surface)}.sources-grid a:after{content:"↗";color:var(--tertiary);position:absolute;top:18px;right:17px}.sources-grid span{color:var(--tertiary);font:500 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.sources-grid strong{margin:11px 0 2px;font-size:14px;font-weight:600}.sources-grid small{font:10px var(--mono);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-footer{height:72px;color:var(--tertiary);font:9px var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:0 max(28px,3vw);display:flex}.site-footer>span{color:var(--ink);font:600 12px var(--sans);text-transform:none}.site-footer p{margin:auto}.site-footer a:after{content:" ↑";color:var(--acid-dark)}.loading-dossier{padding-top:60px}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--hover) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:1.6s infinite shimmer}.sk-kicker{width:180px;height:10px}.sk-title{width:240px;height:58px;margin-top:30px}.sk-subtitle{width:390px;height:18px;margin-top:14px}.sk-grid{height:100px;margin-top:45px}.sk-section{height:260px;margin-top:84px}@keyframes shimmer{to{background-position:-200% 0}}.not-found{width:min(1160px,88vw);margin:auto;padding:80px 0}.not-found h1{letter-spacing:-.05em;margin:24px 0 12px;font-size:56px}.not-found>p{max-width:560px;color:var(--secondary);margin-bottom:36px}.back-home{font:600 10px var(--mono);text-transform:uppercase;margin-top:42px;display:inline-block}.back-home:after{content:" ↗";color:var(--acid-dark)}@media (max-width:1000px){.metadata-grid{grid-template-columns:repeat(4,1fr)}.metadata-aliases{border-top:1px solid var(--line);grid-column:1/-1}.protein-grid{gap:45px}.sources-grid{grid-template-columns:1fr 1fr}.sources-grid a{border-bottom:1px solid var(--line)}.sources-grid a:nth-child(2){border-right:0}.association-list{column-gap:28px}.nav-utilities{width:auto}.nav-utilities a{display:none}.dossier-nav .wordmark{width:auto}}@media (max-width:760px){.masthead{padding:0 20px}.home-masthead nav a{display:none}.home-footer{flex-wrap:wrap;gap:10px 20px;padding:16px 20px}.home-footer p{width:100%;margin:0}.search-stage{padding:60px 0}.search-stage h1{font-size:62px}.dossier{width:calc(100vw - 40px)}.gene-search--compact{width:46vw;margin-left:auto;margin-right:0}.nav-utilities{display:none}.gene-hero{align-items:flex-start}.record-status{display:none}.coordinate-line{flex-wrap:wrap}.metadata-grid{grid-template-columns:1fr 1fr}.metadata-grid>div{border-bottom:1px solid var(--line)}.metadata-grid>div:nth-child(2n){border-right:0}.metadata-aliases{grid-column:1/-1}.dossier-section{padding:64px 0}.structure-wrap{padding:24px;overflow-x:auto}.structure-wrap>*{min-width:700px}.protein-grid{grid-template-columns:1fr}.protein-annotations{grid-column:auto}.protein-sources,.association-list{grid-template-columns:1fr}.sources-grid{grid-template-columns:1fr 1fr}.search-results button{grid-template-columns:60px 1fr 20px}.search-results button small{display:none}.section-heading{align-items:flex-start}.source-label{text-align:right;max-width:170px}.gene-kicker{padding-top:42px}.expression-chart li{grid-template-columns:28px 130px 1fr 72px;gap:9px}}@media (max-width:500px){.home-masthead nav span{display:none}.search-stage{width:calc(100vw - 40px)}.search-stage h1{font-size:52px}.home-intro{font-size:14px}.gene-search{height:54px}.gene-search>button span{display:none}.gene-search--compact{width:50vw}.gene-search--compact kbd{display:none}.dossier{width:calc(100vw - 32px)}.gene-hero h1{font-size:48px}.gene-name{font-size:17px}.coordinate-line{gap:7px;font-size:10px}.coordinate-line>span:not(:last-child):after{margin-left:7px}.metadata-grid{display:block}.metadata-grid>div{border-right:0;padding:14px 0}.gene-kicker em{display:none}.dossier-section{padding:54px 0}.section-heading>div{max-width:130px}.function-copy{font-size:14px}.protein-facts{grid-template-columns:1fr 1fr}.literature-list li{grid-template-columns:54px 1fr}.literature-list .external{display:none}.literature-list li:hover{background:0 0;padding-left:0}.paper-title{font-size:15px}.sources-grid{display:block}.sources-grid a{border-right:0;padding-left:0}.site-footer p{display:none}.site-footer{justify-content:space-between}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton,.expression-track i{animation:none}.exon rect,.exon-tooltip,.literature-list li,.search-results button{transition:none}}.gene-search.is-open,.gene-search:focus-within{border-color:#686868;box-shadow:0 12px 36px #00000052}.search-results{box-shadow:0 12px 36px #0000005c}.intron-line{stroke:#56615f}.exon rect{fill:#65706e}.legend-exon{background:#65706e}.legend-intron{background:#56615f}.paper-title:hover{color:var(--ink)}.exon-tooltip rect{stroke:var(--line-strong);fill:#070909!important}.exon:hover>rect{fill:var(--dna)}.exon{cursor:pointer;outline:none}.exon.is-selected>rect{fill:var(--protein);stroke:#b5d6ee;stroke-width:2px}.exon:focus-visible>rect{stroke:var(--dna);stroke-width:3px}.exon-inspector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:28px;min-height:66px;padding:14px 0;display:flex}.exon-inspector>span{min-width:120px;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dna)}.exon-inspector>p{color:var(--tertiary);margin:0;font-size:11px}.exon-inspector dl{gap:34px;margin:0;display:flex}.exon-inspector dl>div{flex-direction:column;display:flex}.exon-inspector dt{font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary)}.exon-inspector dd{font:10px var(--mono);margin:3px 0 0}.exon-inspector button{border:1px solid var(--line);color:var(--secondary);font:9px var(--mono);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:6px 9px}.exon-inspector button:hover{background:var(--hover);color:var(--ink)}.exon-inspector.is-idle>span{color:var(--tertiary)}.expression-plot{height:410px;margin-top:8px}.expression-chart .expression-summary{margin-bottom:0}.expression-chart>p{border-top:1px solid var(--line);padding-top:13px}.chart-tooltip{border:1px solid var(--line-strong);background:#111515;border-radius:8px;min-width:165px;padding:11px 12px;box-shadow:0 10px 30px #00000052}.chart-tooltip span{color:var(--tertiary);font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.chart-tooltip strong{margin:4px 0 6px;font-size:12px;display:block}.chart-tooltip p{font:500 12px var(--mono);margin:0}.chart-tooltip p i{color:var(--tertiary);font-size:9px;font-style:normal}.scale-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;align-items:center;padding:2px;display:flex}.scale-toggle button{color:var(--tertiary);font:600 8px var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px}.scale-toggle button:hover{color:var(--ink)}.scale-toggle button.active{background:var(--dna);color:#fff}.expression-summary>span:last-child{margin-left:auto}.scale-toggle{margin-left:auto;margin-right:18px}.chromosome-gene{box-shadow:0 0 0 3px #ffffff1f}.exon.is-selected>rect{fill:var(--dna);stroke:#fff}.scale-toggle button.active{color:#000}.gene-hero h1{letter-spacing:-.06em;font-size:clamp(76px,7vw,108px);line-height:.9}@media (max-width:500px){.gene-hero h1{font-size:64px}}.protein-section:before{display:none}.loading-shell--sequence{color:#e7ebea;background:#000;min-height:100svh;overflow:hidden}.sequence-reader{width:100%;min-height:100svh;animation:sequence-reader-in .42s var(--ease) both;place-content:center;display:grid}.pair-window{width:100vw;padding:42px 0;overflow:hidden}.pair-track{width:min(640px,82vw);animation:pair-sequence-cycle 2.1s var(--ease) both;grid-template-columns:repeat(10,1fr);align-items:center;margin:auto;display:grid}.base-pair{color:#a3adab;font:500 clamp(22px,2.1vw,32px) var(--mono);grid-template-rows:1fr 10px 1fr;place-items:center;line-height:1;display:grid}.base-pair i{font:inherit;animation:pair-top 1.18s var(--ease) var(--pair-delay) both;font-style:normal}.base-pair i:last-child{animation-name:pair-bottom}.base-pair b{font:500 12px var(--mono);color:#fff;opacity:0;animation:pair-link 1.18s var(--ease) var(--pair-delay) both}.gene-page-enter{animation:gene-page-resolve .48s var(--ease) both}@keyframes pair-top{0%{opacity:0;filter:blur(3px);transform:translate(-5px,-8px)}24%{opacity:.48;filter:blur(1px)}52%,76%{opacity:1;color:#fff;text-shadow:0 0 12px #fff3;transform:translateY(3px)}to{opacity:.8;color:#a3adab;text-shadow:none;filter:blur();transform:translateY(3px)}}@keyframes pair-bottom{0%{opacity:0;filter:blur(3px);transform:translate(6px,8px)}24%{opacity:.48;filter:blur(1px)}52%,76%{opacity:1;color:#fff;text-shadow:0 0 12px #fff3;transform:translateY(-3px)}to{opacity:.8;color:#a3adab;text-shadow:none;filter:blur();transform:translateY(-3px)}}@keyframes pair-link{0%,42%{opacity:0;transform:scale(.65)}58%,78%{opacity:.9;transform:scale(1)}to{opacity:.3;transform:scale(1)}}@keyframes pair-sequence-cycle{0%{opacity:0;filter:blur(4px);transform:scale(.99)}10%,84%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.995)}}@keyframes sequence-reader-in{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}@keyframes gene-page-resolve{0%{opacity:0;filter:blur(10px);transform:scale(.995)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:760px){.pair-track{width:88vw}.base-pair{grid-template-rows:1fr 8px 1fr;font-size:20px}.base-pair b{font-size:10px}}@media (prefers-reduced-motion:reduce){.sequence-reader,.pair-track,.base-pair i,.base-pair b,.gene-page-enter{animation:none}.base-pair i:first-child{transform:translateY(3px)}.base-pair i:last-child{transform:translateY(-3px)}.base-pair b{opacity:.35}}.copy-button{height:25px;color:var(--secondary);opacity:.82;background:0 0;border:0;border-radius:0;gap:5px;margin-left:6px;padding:0 3px;font-weight:600;transition:opacity .12s,color .12s}.copy-button svg{stroke-width:1.7px;width:14px;height:14px}.copy-button:hover,.copy-button:focus-visible{opacity:1;color:var(--ink);background:0 0}.structure-wrap{background:#121212;border-color:#292929}.structure-wrap .intron-line{stroke:#4a4a4a}.structure-wrap .exon rect{fill:#747474}.structure-wrap .exon:nth-of-type(2n) rect{fill:#f2f2f2}.structure-wrap .scale-line{stroke:#343434}.structure-wrap .scale-text,.structure-wrap .direction,.structure-wrap .figure-note,.structure-wrap .exon-inspector p{fill:#777;color:#777}.structure-wrap .legend-exon{background:#747474}.structure-wrap .legend-intron{background:#4a4a4a}.structure-wrap .exon-inspector{border-color:#292929}.transcript-context{border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:150px minmax(280px,1fr) auto;align-items:end;gap:22px;margin-top:27px;padding:18px 0;display:grid}.transcript-context>div:first-child{flex-direction:column;display:flex}.transcript-context span{color:#737373;font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.transcript-context strong{font:500 12px var(--mono);margin-top:4px}.transcript-context label{flex-direction:column;gap:6px;display:flex}.transcript-context select{color:#e8e8e8;width:100%;height:34px;font:500 10px var(--mono);background:#191919;border:1px solid #393939;border-radius:4px;outline:none;padding:0 34px 0 10px}.transcript-context select:hover,.transcript-context select:focus{background:#202020;border-color:#707070}.transcript-context__facts{align-items:center;gap:13px;height:34px;display:flex}.transcript-context__facts i{color:#a8a8a8;font:500 9px var(--mono);white-space:nowrap;font-style:normal}.transcript-context__facts i:before{content:"·";color:#4e4e4e;margin-right:13px}.structure-wrap .gene-map{margin-top:10px}@media (max-width:760px){.transcript-context{grid-template-columns:1fr}.transcript-context__facts{display:none}}.chart-tooltip{background:#121212;border-color:#393939}.protein-facts dd a:hover,.association-list a:hover,.export-panel>header button:hover{color:#fff}.export-trigger{color:var(--secondary);cursor:pointer;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0}.export-trigger:hover{color:var(--ink)}.export-backdrop{z-index:100;background:#000000bd;justify-content:flex-end;display:flex;position:fixed;inset:0}.export-panel{border-left:1px solid var(--line-strong);width:min(470px,100vw);height:100%;animation:export-in .3s var(--ease) both;background:#080909;padding:0 34px 34px;overflow:auto}.export-panel>header{border-bottom:1px solid var(--line);height:58px;color:var(--tertiary);font:600 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;display:flex}.export-panel>header button{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin-left:auto}.export-panel>header svg{width:16px}.export-panel__intro{padding:40px 0 32px}.export-panel__intro p{color:var(--secondary);font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.export-panel__intro h2{letter-spacing:-.04em;margin:0 0 14px;font-size:33px;font-weight:500;line-height:1}.export-panel__intro span{max-width:350px;color:var(--secondary);font-size:13px;line-height:1.6;display:block}.export-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.export-meta>div{border-right:1px solid var(--line);padding:15px 0}.export-meta>div:not(:first-child){padding-left:15px}.export-meta>div:last-child{border:0}.export-meta dt{color:var(--tertiary);font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.export-meta dd{font:500 11px var(--mono);margin:5px 0 0}.export-contents{padding:24px 0}.export-contents>div{grid-template-columns:55px 1fr;align-items:center;min-height:25px;display:grid}.export-contents b{color:var(--secondary);font:600 8px var(--mono)}.export-contents span{color:var(--tertiary);font-size:11px}.export-build,.export-download{border:1px solid var(--ink);background:var(--ink);color:#000;width:100%;height:45px;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:9px;display:flex}.export-build:disabled{opacity:.55;cursor:wait}.export-download svg{width:14px}.export-download small{font:500 8px var(--mono);opacity:.55}.export-progress{border-top:1px solid var(--line);padding:18px 0 24px}.export-progress>span{color:var(--secondary);font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.export-progress i{color:var(--tertiary);font:500 8px var(--mono);text-transform:uppercase;justify-content:space-between;padding:5px 0;font-style:normal;display:flex}.export-progress i b{color:var(--secondary);animation:1s ease-in-out infinite export-pulse}.export-error{border:1px solid var(--disease);color:var(--disease);padding:12px;font-size:11px}.export-panel:has(.export-download) .export-progress i b{color:var(--ink);animation:none}@keyframes export-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes export-pulse{50%{opacity:.2}}.instrument-home{color:#f5f5f5;background:#050505;overflow:hidden}.instrument-nav{background:0 0;border-color:#202020;position:absolute;inset:0 0 auto}.instrument-nav nav{gap:30px}.instrument-hero{border-bottom:1px solid #202020;place-items:center;min-height:100svh;padding:130px 7vw 100px;display:grid;position:relative}.instrument-hero__content{z-index:3;width:min(1040px,88vw);position:relative}.instrument-index{color:#737373;font:500 9px var(--mono);letter-spacing:.14em;margin:0 0 30px}.instrument-hero h1{letter-spacing:-.075em;max-width:1000px;margin:0 0 54px;font-size:clamp(74px,9vw,142px);font-weight:500;line-height:.82}.instrument-hero .gene-search{width:min(820px,100%);height:68px;box-shadow:none;background:#090909;border-color:#383838;border-radius:0}.instrument-hero .gene-search:focus-within,.instrument-hero .gene-search.is-open{box-shadow:none;border-color:#767676}.instrument-hero .gene-search input{font-size:17px}.instrument-hero .search-results{background:#090909;border-color:#383838;border-radius:0;box-shadow:0 24px 60px #000}.example-genes{color:#8a8a8a;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:20px;margin-top:18px;display:flex}.example-genes>span{color:#505050;margin-right:5px}.example-genes a{transition:color .15s}.example-genes a:hover{color:#fff}.instrument-hero__foot{z-index:2;color:#545454;font:500 8px var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:25px;left:4vw;right:4vw}.home-genome-field{--field-x:0px;--field-y:0px;color:#151515;font-family:var(--mono);pointer-events:auto;position:absolute;inset:54px 0 0;overflow:hidden}.home-genome-field>*{transition:transform .8s var(--ease)}.field-coordinate,.field-sequence,.field-chromosome{white-space:nowrap;position:absolute}.field-coordinate{letter-spacing:.08em;font-size:9px}.field-coordinate--a{transform:translate(var(--field-x),var(--field-y));top:14%;left:6%}.field-coordinate--b{transform:translate(calc(var(--field-x) * -.6),calc(var(--field-y) * -.6));bottom:21%;right:7%}.field-sequence{letter-spacing:.28em;font-size:12px}.field-sequence--a{transform:translate(calc(var(--field-x) * -.8),var(--field-y));top:27%;right:-4%}.field-sequence--b{transform:translate(calc(var(--field-x) * .65),calc(var(--field-y) * -.65));bottom:28%;left:-3%}.field-chromosome{letter-spacing:-.04em;transform:translate(calc(var(--field-x) * -.45),calc(var(--field-y) * .45));font-size:40px;top:47%;right:8%}.field-gene{fill:#101010;stroke:#181818;stroke-width:1px;width:92%;height:92px;transform:translate(calc(var(--field-x) * .32),calc(var(--field-y) * .32));animation:16s ease-in-out infinite alternate field-drift;position:absolute;top:58%;left:4%;right:4%}.field-ruler{transform:translate(calc(var(--field-x) * -.2),calc(var(--field-y) * -.2));border-top:1px solid #121212;justify-content:space-between;display:flex;position:absolute;top:73%;left:5%;right:5%}.field-ruler i{background:#161616;width:1px;height:7px;position:relative}.field-ruler span{color:#141414;font:400 7px var(--mono);white-space:nowrap;position:absolute;top:10px;left:0}.home-specimen,.home-provenance{width:min(1380px,100vw - 80px);margin:auto;padding:130px 0}.home-section-label{border-bottom:1px solid #292929;grid-template-columns:54px 1fr auto;align-items:center;padding-bottom:18px;display:grid}.home-section-label span,.home-section-label i{color:#626262;font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.home-section-label h2{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1}.specimen-card{border-bottom:1px solid #292929;padding:64px 0 38px;display:block;position:relative}.specimen-identity span{color:#6e6e6e;font:500 9px var(--mono);letter-spacing:.1em}.specimen-identity h3{letter-spacing:-.08em;margin:23px 0 4px;font-size:clamp(90px,12vw,180px);font-weight:500;line-height:.75}.specimen-identity p{color:#9b9b9b;margin:25px 0 56px;font-size:20px}.specimen-card dl{border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.specimen-card dl>div{border-right:1px solid #292929;padding:18px}.specimen-card dl>div:first-child{padding-left:0}.specimen-card dl>div:last-child{border-right:0}.specimen-card dt{color:#626262;font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.specimen-card dd{font:500 11px var(--mono);margin:6px 0 0}.specimen-structure{color:#555;font:10px var(--mono);grid-template-columns:25px 1fr 25px;align-items:center;margin:54px 0 36px;display:grid}.specimen-structure svg{fill:#f5f5f5;stroke:#5c5c5c;stroke-width:1px;width:100%;height:76px}.specimen-sequence{white-space:nowrap;color:#4e4e4e;max-width:100%;font:500 11px var(--mono);letter-spacing:.32em;overflow:hidden}.specimen-open{color:#797979;font:500 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;position:absolute;top:75px;right:0}.specimen-card:hover .specimen-open{color:#fff}.home-provenance{padding-top:80px}.provenance-grid{grid-template-columns:repeat(4,1fr);display:grid}.provenance-grid>div{border-right:1px solid #292929;min-height:220px;padding:30px 28px}.provenance-grid>div:first-child{padding-left:0}.provenance-grid>div:last-child{border-right:0}.provenance-grid span{color:#4f4f4f;font:500 8px var(--mono)}.provenance-grid strong{margin-top:50px;font-size:18px;font-weight:500;display:block}.provenance-grid p{color:#7c7c7c;max-width:220px;margin:10px 0 0;font-size:12px;line-height:1.65}.instrument-footer{color:#555;height:80px;font:500 8px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #202020;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.instrument-footer>span:first-child{color:#f5f5f5;font:600 13px var(--sans);letter-spacing:-.02em;text-transform:none}@keyframes field-drift{to{transform:translate(18px,-6px)}}@media (max-width:760px){.instrument-nav nav a{display:none}.instrument-hero{padding-inline:20px}.instrument-hero__content{width:100%}.instrument-hero h1{margin-bottom:40px;font-size:64px}.instrument-hero .gene-search{height:58px}.example-genes{flex-wrap:wrap;gap:13px}.instrument-hero__foot span:nth-child(2){display:none}.home-specimen,.home-provenance{width:calc(100vw - 40px);padding:90px 0}.specimen-card dl{grid-template-columns:1fr 1fr}.specimen-card dl>div:nth-child(2){border-right:0}.specimen-card dl>div:nth-child(-n+2){border-bottom:1px solid #292929}.specimen-identity h3{font-size:92px}.specimen-open{margin-top:28px;display:block;position:static}.provenance-grid{grid-template-columns:1fr 1fr}.provenance-grid>div:nth-child(2){border-right:0}.provenance-grid>div:nth-child(-n+2){border-bottom:1px solid #292929}.instrument-footer p{display:none}}@media (prefers-reduced-motion:reduce){.field-gene{animation:none}.home-genome-field>*{transition:none}}.instrument-hero h1{margin-bottom:22px}.instrument-tagline{color:#8f8f8f;letter-spacing:-.015em;margin:0 0 46px;font-size:clamp(15px,1.35vw,19px);font-weight:400}@media (max-width:760px){.instrument-hero h1{margin-bottom:18px}.instrument-tagline{margin-bottom:34px;font-size:15px}}.transcript-context{align-items:end;overflow:visible}.transcript-lens{min-width:0;position:relative}.transcript-lens>span{margin-bottom:6px;display:block}.transcript-lens__trigger{color:#ededed;text-align:left;cursor:pointer;background:#121212;border:1px solid #393939;border-radius:3px;width:100%;height:48px;padding:0 105px 0 13px;transition:border-color .16s,background .16s;position:relative}.transcript-lens__trigger:hover,.transcript-lens.is-open .transcript-lens__trigger{background:#181818;border-color:#777}.transcript-lens__trigger b{font:600 12px var(--mono);display:block}.transcript-lens__trigger>span{color:#777;font:500 8px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;display:block}.transcript-lens__trigger i{color:#999;font:500 9px var(--mono);font-style:normal;position:absolute;top:18px;right:36px}.transcript-lens__trigger svg{fill:none;stroke:#8b8b8b;stroke-width:1.5px;width:10px;transition:transform .18s;position:absolute;top:20px;right:13px}.transcript-lens.is-open .transcript-lens__trigger svg{transform:rotate(180deg)}.transcript-lens__panel{z-index:30;background:#0b0b0b;border:1px solid #484848;animation:.16s ease-out both transcript-panel-in;position:absolute;top:66px;left:0;right:0;box-shadow:0 24px 60px #000}.transcript-lens__search{border-bottom:1px solid #292929;align-items:center;height:48px;display:flex}.transcript-lens__search input{color:#eee;min-width:0;height:100%;font:500 11px var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 14px}.transcript-lens__search input::placeholder{color:#5f5f5f}.transcript-lens__search>span{color:#666;font:500 8px var(--mono);padding:0 13px}.transcript-lens__list{scrollbar-color:#444 #111;max-height:294px;overflow:auto}.transcript-lens__list>button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:170px minmax(100px,1fr) 82px;align-items:center;gap:18px;width:100%;min-height:58px;padding:9px 13px;display:grid}.transcript-lens__list>button:hover{color:#fff;background:#181818}.transcript-lens__list>button.is-selected{color:#fff;background:#202020}.transcript-lens__identity{min-width:0}.transcript-lens__identity b{font:600 11px var(--mono);display:inline}.transcript-lens__identity em{color:#aaa;font:500 6px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #555;margin-left:7px;padding:2px 4px;font-style:normal;display:inline-block}.transcript-lens__identity small{color:#686868;font:500 8px var(--mono);text-transform:uppercase;margin-top:5px;display:block}.transcript-lens__barcode{border-top:1px solid #454545;height:20px;display:block;position:relative;transform:translateY(9px)}.transcript-lens__barcode i{background:#777;min-width:2px;height:9px;position:absolute;top:-5px}.transcript-lens__list>button:hover .transcript-lens__barcode i,.transcript-lens__list>button.is-selected .transcript-lens__barcode i{background:#e8e8e8}.transcript-lens__meta{text-align:right;color:#777;font:500 8px/1.55 var(--mono)}.transcript-lens__list>p{color:#777;font:500 10px var(--mono);margin:0;padding:28px 14px}.transcript-lens__panel footer{color:#555;height:31px;font:500 7px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #292929;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.transcript-lens__panel kbd{color:#777;font:inherit;border:1px solid #383838;padding:2px 4px}@keyframes transcript-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:760px){.transcript-lens__panel{position:fixed;top:18vh;left:12px;right:12px}.transcript-lens__list>button{grid-template-columns:130px 1fr 65px;gap:10px}.transcript-lens__trigger{padding-right:13px}.transcript-lens__trigger i,.transcript-lens__trigger svg{display:none}}.structure-wrap .exon .utr-block,.structure-wrap .exon:nth-of-type(2n) .utr-block{fill:#555}.structure-wrap .exon .cds-block,.structure-wrap .exon:nth-of-type(2n) .cds-block{fill:#f1f1f1}.structure-wrap .exon:hover .utr-block{fill:#777}.structure-wrap .exon:hover .cds-block{fill:#fff}.structure-wrap .exon.is-selected .utr-block,.structure-wrap .exon.is-selected .cds-block{stroke:#fff;stroke-width:2px}.legend-cds{background:#f1f1f1;width:14px;height:9px}.legend-utr{background:#555;width:14px;height:5px;margin-left:10px}.sequence-inspector{animation:sequence-workbench-in .2s var(--ease) both;background:#0a0a0a;border:1px solid #303030;margin:18px 0 22px}.sequence-inspector>header{border-bottom:1px solid #292929;align-items:center;gap:34px;min-height:66px;padding:12px 15px;display:flex}.sequence-inspector>header>div:first-child{min-width:190px}.sequence-inspector>header span,.sequence-toolbar label>span{color:#686868;font:600 8px var(--mono);letter-spacing:.09em;text-transform:uppercase;display:block}.sequence-inspector>header strong{font:500 10px var(--mono);margin-top:4px;display:block}.sequence-inspector>header dl{gap:30px;margin:0;display:flex}.sequence-inspector>header dl div{min-width:68px}.sequence-inspector dt{color:#666;font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.sequence-inspector dd{color:#bbb;font:500 9px var(--mono);margin:3px 0 0}.sequence-inspector>header button{color:#999;font:600 8px var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto}.sequence-inspector>header button:hover{color:#fff}.sequence-inspector>header button:disabled{opacity:.25}.sequence-inspector__state{color:#666;height:120px;font:500 9px var(--mono);letter-spacing:.04em;place-items:center;display:grid}.sequence-toolbar{border-bottom:1px solid #242424;align-items:center;gap:18px;min-height:54px;padding:9px 15px;display:flex}.sequence-toolbar label{align-items:center;gap:10px;display:flex}.sequence-toolbar input{color:#eee;width:150px;height:31px;font:500 10px var(--mono);text-transform:uppercase;background:#111;border:1px solid #333;outline:0;padding:0 9px}.sequence-toolbar input:focus{border-color:#777}.sequence-toolbar>span{color:#737373;font:500 8px var(--mono)}.base-composition{gap:16px;margin-left:auto;display:flex}.base-composition i{color:#666;font:500 8px var(--mono);gap:5px;font-style:normal;display:flex}.base-composition b{color:#ccc;font-weight:600}.sequence-viewport{padding:11px 15px;overflow:auto}.sequence-row{grid-template-columns:82px minmax(570px,1fr) 82px;align-items:center;min-height:25px;display:grid}.sequence-row>span{color:#565656;font:500 8px var(--mono);font-variant-numeric:tabular-nums}.sequence-row>span:last-child{text-align:right}.sequence-row code{color:#adadad;font:500 10px/1 var(--mono);letter-spacing:0;grid-template-columns:repeat(60,1fr);display:grid}.sequence-row code i{place-items:center;height:18px;font-style:normal;display:grid}.sequence-row code i:nth-child(10n){margin-right:5px}.sequence-row code i.is-match{color:#050505;background:#e8e8e8}.sequence-inspector>footer{color:#666;height:40px;font:500 8px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #242424;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.sequence-inspector>footer div{display:flex}.sequence-inspector>footer button{color:#999;height:25px;font:600 7px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #333;padding:0 10px}.sequence-inspector>footer button+button{border-left:0}.sequence-inspector>footer button:hover:not(:disabled){color:#fff;background:#202020}.sequence-inspector>footer button:disabled{opacity:.25;cursor:default}@keyframes sequence-workbench-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:760px){.sequence-inspector>header{gap:20px}.sequence-inspector>header dl{gap:16px}.sequence-row{grid-template-columns:75px 570px 75px}.sequence-toolbar{flex-wrap:wrap;align-items:flex-start}.base-composition{width:100%;margin-left:0}}.annotation-reveal{border-bottom:0!important}.protein-annotations__stack{position:relative}.protein-annotations__stack ol{transition:opacity .2s}.protein-annotations__stack.is-collapsed:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000 82%);height:110px;position:absolute;bottom:45px;left:0;right:0}.annotation-reveal{z-index:2;color:#aaa;cursor:pointer;width:100%;height:45px;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#000;border:0;border-bottom:1px solid #292929;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.annotation-reveal:hover{color:#fff}.annotation-reveal i{width:18px;height:18px;font:400 13px var(--mono);border:1px solid #3d3d3d;border-radius:50%;place-items:center;font-style:normal;display:grid}.protein-annotations__stack:not(.is-collapsed) .annotation-reveal{border-top:1px solid #202020}.protein-annotations__stack:not(.is-collapsed) ol{animation:annotation-expand .3s var(--ease) both}@keyframes annotation-expand{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:none}}
