@font-face{font-family:DM;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color:#e1e7e9;font-synthesis:none;--rail:330px;--muted:#87959e;--line:#cde2eb1a;--ease:cubic-bezier(.2,.7,.15,1);background:#10161d;font-family:DM,Arial,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{margin:0;position:fixed;inset:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:0}button:disabled{opacity:.35;cursor:wait}button,a,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #adced6}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}button .icon{pointer-events:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:#59717b66;border-radius:4px}::selection{color:#fff;background:#739ea677}.world{isolation:isolate;background:#10161d;width:100vw;height:100dvh;position:relative;overflow:hidden}.atmosphere{pointer-events:none;background:radial-gradient(at 67% 42%,#253742a1 0%,#18242d45 39%,#0000 65%),radial-gradient(at 90% 88%,#31303630,#0000 48%);position:absolute;inset:0}.world:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px #080d1255}.scene-wrap{inset:0 calc(-1 * var(--rail)) 0 0;transition:right .7s var(--ease);z-index:1;position:absolute}#viewer{opacity:1;transition:opacity .5s var(--ease),transform .85s var(--ease);cursor:grab;outline:none;position:absolute;inset:0;transform:scale(1)}#viewer:active{cursor:grabbing}#viewer>div,#viewer canvas{width:100%!important;height:100%!important}#viewer canvas{outline:none}.scene-shadow{filter:blur(20px);pointer-events:none;opacity:.35;background:#03080a66;border-radius:50%;height:28px;position:absolute;bottom:18%;left:23%;right:23%;transform:scaleY(.8)}.loading #viewer{opacity:0;pointer-events:none;transform:scale(.97)}.rendering #viewer{opacity:.6}.glass{-webkit-backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(130deg,#34404b55,#1c273180);border:1px solid #adc6d317;box-shadow:0 8px 30px #02070d30,inset 0 1px #e5f4ff09}.discovery{z-index:auto;width:294px;transition:opacity .35s,transform .6s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:26px;bottom:18px;left:26px}.discovery>*{pointer-events:auto}.search{z-index:6;background-color:#202b344a;border-radius:15px;align-items:center;gap:11px;height:49px;min-height:49px;padding:0 14px;transition:border-color .25s,box-shadow .3s;display:flex;position:relative}.search>.icon{color:#b5c4cc;width:17px}.search input{color:#eef3f4;letter-spacing:-.1px;background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:11.5px;outline:none!important}.search input::placeholder{color:#9aaab4}.search input::-webkit-search-cancel-button{display:none}.search button{padding:0;display:flex}.search button .icon{width:15px}.search kbd{color:#738792;border:1px solid #839aa52b;border-radius:4px;padding:0 5px;font:11px DM}.search:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#9fcbd9,#0000);height:1px;transition:opacity .3s;position:absolute;bottom:0;left:18%;right:18%}.search.busy:after{opacity:.8;animation:1.4s infinite searchlight}.search-meta{z-index:6;color:#8a9da9;letter-spacing:.2px;justify-content:space-between;align-items:center;min-height:46px;padding:16px 4px 13px;font-size:10px;display:flex;position:relative}.search-meta button{color:#a2b2bd;align-items:center;gap:5px;font-size:10px;display:flex}.search-meta .icon{width:13px;height:13px}#filter-count{color:#d8f0f4;background:#739da755;border-radius:4px;padding:0 4px;font-size:9px;font-style:normal}#search-hint{z-index:6;color:#9bb7c6;padding:0 5px 14px;font-size:10px;line-height:1.5;position:relative}.results-scroll{z-index:5;mix-blend-mode:screen;overscroll-behavior:contain;flex:1;min-height:0;margin-right:-6px;padding:5px 4px 28px 0;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 25px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 25px),#0000)}#results{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 9px;padding:0 4px;display:grid}.molecule{text-align:left;min-width:0;animation:arrive .45s var(--ease) both;border-radius:12px;padding:0;position:relative}.thumbnail{height:118px;transition:background .3s,box-shadow .3s,transform .45s var(--ease);background:radial-gradient(at 50% 52%,#6d9bac12,#0000 72%);border:1px solid #0000;border-radius:13px;position:relative;overflow:hidden}.thumbnail img{object-fit:contain;filter:brightness(1.2)saturate(.7);width:100%;height:100%;transition:transform .55s var(--ease),filter .35s;z-index:1;position:relative}.thumbnail.remote{mix-blend-mode:screen}.thumbnail.remote img{filter:invert()hue-rotate(180deg)saturate(.65)brightness(1.4);mix-blend-mode:normal}.molecule:hover .thumbnail{background-color:#bfdde208;transform:translateY(-3px)}.molecule:hover img{transform:scale(1.08)}.selected-dot{opacity:0;background:#b4e4e9;border-radius:50%;width:4px;height:4px;transition:opacity .3s;position:absolute;top:9px;right:9px;box-shadow:0 0 10px #b4e4e999}.selected .selected-dot{opacity:1}.card-label{min-width:0;padding:9px 5px 0}.card-label b{-webkit-line-clamp:2;color:#b4c3cc;-webkit-box-orient:vertical;min-height:16px;font-size:11px;font-weight:460;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.selected .card-label b,.molecule:hover .card-label b{color:#edf5f7}.card-label>span{white-space:nowrap;text-overflow:ellipsis;color:#697f8e;letter-spacing:.3px;margin-top:4px;font-size:9px;line-height:1.5;display:block;overflow:hidden}.card-label i{color:#4e6675;padding:0 5px;font-style:normal}.thumb-fallback{color:#536c7c;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.thumb-fallback .icon{stroke-width:.6px;width:40px;height:40px}.failed img{visibility:hidden}.failed .thumb-fallback{display:flex}.discovery-foot{z-index:6;color:#607683;justify-content:space-between;align-items:center;padding:14px 6px 0;font-size:9px;display:flex;position:relative}.wordmark{letter-spacing:-1px;color:#99adb8;font-size:16px;font-weight:500}.discovery-foot a{align-items:center;gap:6px;display:flex}.discovery-foot a .icon{width:10px;height:10px}.structure-label{left:calc(var(--rail) + 46px);z-index:3;max-width:calc(100% - var(--rail) - 150px);transition:left .7s var(--ease);position:absolute;top:36px}#structure-details{text-align:left;padding:0 30px 0 0;position:relative}#structure-id{letter-spacing:2px;color:#89a2af;font-size:10px;font-weight:500}h1{letter-spacing:-.8px;color:#dbe6eb;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:500px;margin:8px 0;font-size:clamp(19px,2vw,28px);font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}#structure-meta{color:#77909f;letter-spacing:.2px;font-size:10px}#structure-details>.icon{color:#577281;width:15px;transition:color .2s;position:absolute;top:32px;right:0}#structure-details:hover>.icon{color:#b0cedb}.top-tools{z-index:5;position:absolute;top:30px;right:27px}.icon-button{color:#8ba3b2;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;transition:color .2s,background .2s;display:flex}.icon-button:hover{color:#e4f3f8;background:#bed5df0e}.icon-button .icon{width:17px;height:17px}.load-layer{left:var(--rail);pointer-events:none;z-index:2;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:absolute;top:120px;bottom:120px;right:0}.loading .load-layer{opacity:1;visibility:visible}.load-layer img{object-fit:contain;opacity:.17;filter:blur(1.5px)saturate(.4);width:62%;height:65%;transition:opacity .3s;animation:2.5s ease-in-out infinite loading-breathe}.load-layer img.remote{filter:invert()hue-rotate(180deg)saturate(.3)blur(1px);mix-blend-mode:screen}.loading-copy{text-align:center;max-width:300px;position:absolute;top:60%}.loading-copy>span{letter-spacing:.5px;color:#a4b9c5;font-size:11px}.progress-track{gap:5px;width:100px;margin:14px auto;display:flex}.progress-track i{background:#627b882b;border-radius:2px;width:30px;height:2px}.progress-track i.current{background:#a8d2d47a;animation:1s infinite searchlight}.load-error img{opacity:.07}.load-error .loading-copy{pointer-events:auto}.load-error .progress-track{display:none}#retry-load{background:#8eaeb926;border-radius:8px;margin:15px auto;padding:8px 18px;font-size:11px;display:block}.scene-bottom{bottom:30px;left:var(--rail);z-index:4;pointer-events:none;transition:left .7s var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;right:0}.scene-bottom>*{pointer-events:auto}.control-dock{border-radius:15px;align-items:center;gap:3px;padding:5px;display:flex}.representations{gap:3px;display:flex}.representations button{color:#8ea4b2;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;transition:color .25s,background .3s,box-shadow .3s;display:flex;position:relative}.representations .icon{width:16px;height:16px}.representations button:hover{color:#d9e7ed}.representations button.active{color:#d3e6ec;background:#bad3db18;box-shadow:0 2px 8px #0000000d,inset 0 1px #d5edf00d}.divider{background:#a4c1d015;width:1px;height:20px;margin:0 5px}#context-bar{color:#c6dbe1;border-radius:12px;align-items:center;gap:26px;margin-bottom:15px;padding:10px 14px;font-size:11px;display:flex}#context-bar button{color:#90aab8;align-items:center;gap:8px;font-size:10px;display:flex}#context-bar .icon{width:13px;height:13px}.popover{z-index:8;width:280px;animation:popover-in .25s var(--ease);background-color:#101b24b8;border-radius:17px;max-height:calc(100dvh - 165px);padding:18px;overflow:auto}.popover-heading{color:#c7d8df;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.popover-heading b{font-weight:500}.popover-heading button{color:#819eaf;padding:0;font-size:10px}.popover-heading .icon{width:15px;height:15px}.popover label{color:#839dab;flex-direction:column;gap:8px;margin:15px 0;font-size:10px;display:flex}.popover select{appearance:auto;color:#c8dae2;outline-offset:1px;background:#263a4938;border:1px solid #b4d5e119;border-radius:8px;width:100%;padding:9px 7px;font-size:11px}.popover option{color:#d9e8ee;background:#1c2a36}#filters{z-index:10;width:100%;position:absolute;top:90px;left:0}#inspector{position:absolute;bottom:90px;right:30px}#details{top:145px;left:calc(var(--rail) + 45px);width:345px;position:absolute}.inspector-facts{color:#748e9e;margin-top:-9px;font-size:10px}.part-section{margin-top:20px}.part-section>span{color:#b3c9d5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.part-section small{color:#647f91;font-size:9px}.chain-list,.ligand-list{flex-wrap:wrap;gap:6px;max-height:140px;margin-top:10px;display:flex;overflow:auto}.chain-list button,.ligand-list button{color:#a6c1d0;border:1px solid #93b5c61c;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.chain-list button:hover,.ligand-list button:hover{background:#95bbcc16}.chain-list i{background:var(--swatch);border-radius:50%;width:5px;height:5px}.utility-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding-top:12px;display:grid}.utility-actions button{color:#90adbd;text-align:left;align-items:center;gap:5px;padding:7px 0;font-size:10px;display:flex}.utility-actions .icon{width:13px;height:13px}.entry-title{color:#c0d2dc;font-size:12px;line-height:1.6}.popover dl{grid-template-columns:75px 1fr;gap:12px 10px;margin:20px 0;font-size:10px;line-height:1.6;display:grid}.popover dd{color:#a8c0ce;margin:0}.source-link{color:#bad9e4;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.source-link .icon{width:13px;height:13px}.scientific-note{color:#6e8999;border-top:1px solid var(--line);margin:6px 0 0;padding-top:13px;font-size:9px;line-height:1.7}#hover-label{z-index:9;white-space:pre-line;pointer-events:none;color:#c9dce5;background-color:#13222bdd;border-radius:9px;max-width:250px;padding:9px 12px;font-size:10px;line-height:1.7;position:fixed}#selection{z-index:7;width:295px;animation:popover-in .25s var(--ease);background-color:#15242f99;border-radius:14px;padding:15px;position:absolute;bottom:105px;right:30px}#selection>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#selection-text{white-space:pre-line;color:#c6dce6;font-size:11px;line-height:1.7}#clear-selection{color:#6b8b9d;padding:0}#clear-selection .icon{width:14px}.selection-actions{color:#8eb5c7;gap:15px;margin-top:14px;font-size:10px;display:flex}.selection-actions button{align-items:center;gap:5px;padding:0;display:flex}.selection-actions .icon{width:14px;height:14px}.toast{left:calc(50% + var(--rail)/2);z-index:20;opacity:0;pointer-events:none;color:#c6dce6;background-color:#152530bb;border-radius:10px;max-width:360px;padding:11px 17px;font-size:11px;line-height:1.6;transition:opacity .25s,transform .3s;position:absolute;bottom:104px;transform:translate(-50%,10px)}.toast.visible{opacity:1;transform:translate(-50%)}.empty-state{text-align:center;color:#718b9b;padding:50px 14px 35px;font-size:11px;line-height:1.6}.empty-state>.icon{stroke-width:1px;width:24px;height:24px;margin-bottom:15px}.empty-state b{color:#afc4d0;font-size:12px;font-weight:450;display:block}.empty-state p{margin:9px 0 18px}.empty-state button,#load-more{color:#9dbac9;background:#a0c2d10b;border:1px solid #9abac916;border-radius:8px;padding:9px 13px;font-size:10px}#load-more{margin:24px auto 8px;display:block}.fetching{color:#6f8b9b;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:10px;display:flex}.spinner{border:1px solid #6b97ab44;border-top-color:#aacddc;border-radius:50%;width:11px;height:11px;animation:1s linear infinite spin}.end-results{text-align:center;color:#516d7f;padding:25px 0;font-size:9px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:24px 14px;padding:4px;display:grid}.skeleton i{background:radial-gradient(#63889a17,#0000 65%);border-radius:12px;height:118px;animation:1.7s infinite loading-breathe;display:block}.skeleton span{background:#63889a18;border-radius:4px;width:80%;height:6px;margin:12px 6px;display:block}.immersive{--rail:0px}.immersive .discovery{opacity:0;pointer-events:none;transform:translate(-40px)}.immersive .discovery>*{pointer-events:none}.immersive .structure-label,.immersive #details{left:40px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes searchlight{50%{opacity:.3}}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-breathe{50%{opacity:.08}}@media (min-width:1600px){:root{--rail:370px}.discovery{width:330px;top:30px;left:30px}.thumbnail{height:145px}.search input,.card-label b{font-size:12px}.card-label>span{font-size:10px}.structure-label{top:40px}}@media (max-width:1000px) and (min-width:681px){:root{--rail:275px}.discovery{width:247px;left:18px}.thumbnail{height:103px}.search{gap:8px;padding:0 11px}.search input{font-size:10px}.structure-label{left:calc(var(--rail) + 25px)}.representations button{padding:10px 9px;font-size:10px}.scene-bottom{bottom:22px}#details{left:calc(var(--rail) + 20px);width:300px}}@media (max-width:680px){:root{--rail:0px}.atmosphere{background:radial-gradient(at 50% 38%,#253d4c85,#0000 70%)}.scene-wrap{transition:top .5s var(--ease);inset:-110px 0 0}.scene-shadow{bottom:13%}.discovery{pointer-events:none;width:auto;inset:17px 16px 14px}.search{pointer-events:auto;border-radius:14px;width:calc(100% - 43px);height:47px;min-height:47px}.search input{font-size:11px}.search kbd{display:none}.search-meta{height:24px;min-height:24px;padding:0;position:absolute;bottom:171px;left:2px;right:2px}#search-hint{font-size:9px;position:absolute;top:53px;left:0}.results-scroll{height:144px;margin:0;padding:5px 20px 10px 4px;display:flex;position:absolute;bottom:27px;left:-4px;right:-16px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 14px),#0000)}#results{gap:12px;padding:0;display:flex}.molecule{flex-shrink:0;width:112px}.thumbnail{height:87px}.card-label{padding:5px 3px 0}.card-label b{-webkit-line-clamp:1;min-height:14px;font-size:10px}.card-label>span{margin-top:3px;font-size:8px}.discovery-foot{padding:0;position:absolute;bottom:0;left:3px;right:3px}.wordmark{font-size:14px}.discovery-foot a{font-size:8px}.structure-label{max-width:calc(100% - 46px);top:89px;left:23px}h1{-webkit-line-clamp:1;max-width:310px;margin:6px 0;font-size:20px}#structure-id{letter-spacing:1.5px;font-size:8px}#structure-meta{font-size:9px}#structure-details>.icon{width:13px;top:23px}.top-tools{top:22px;right:16px}.top-tools .icon-button{width:31px;height:35px}.scene-bottom{bottom:222px}.control-dock{border-radius:13px;padding:4px}.representations button{gap:5px;padding:9px;font-size:10px}.representations .icon{width:14px}.control-dock .icon-button{width:31px;height:33px}.divider{margin:0 3px}.load-layer{top:155px;bottom:265px}.loading-copy{top:62%}.load-layer img{width:85%;height:90%}.loading-copy>span{font-size:10px}#filters{width:calc(100vw - 32px);max-height:calc(100dvh - 105px);position:fixed;top:75px;left:16px}#inspector{width:calc(100% - 32px);max-height:calc(100dvh - 355px);padding:16px;bottom:270px;right:16px}#details{width:auto;max-height:calc(100dvh - 390px);top:167px;left:16px;right:16px}#selection{width:calc(100% - 32px);bottom:275px;right:16px}#context-bar{gap:20px;margin-bottom:10px;padding:8px 11px}#context-bar span{font-size:10px}#context-bar button{font-size:9px}.toast{width:max-content;max-width:calc(100% - 40px);font-size:10px;bottom:275px;left:50%}.skeleton-grid{display:flex}.skeleton{width:112px}.skeleton i{height:87px}#results-tail{flex-shrink:0;align-items:center;min-width:15px;display:flex}#load-more{width:105px;margin:0 5px}.empty-state{text-align:left;flex-direction:column;align-items:flex-start;width:calc(100vw - 50px);padding:6px 0;display:flex}.empty-state>.icon{display:none}.empty-state p{margin:5px 0 10px}.empty-state b{font-size:11px}.fetching{width:120px;font-size:9px}.immersive .discovery{transform:translateY(20px)}.immersive .structure-label{max-width:calc(100% - 80px);top:30px;left:23px}.immersive .scene-wrap{inset:0}.immersive .scene-bottom{bottom:28px}.immersive #inspector,.immersive #selection{max-height:calc(100dvh - 180px);bottom:85px}.immersive #details{max-height:calc(100dvh - 210px);top:110px;left:16px}.immersive .toast{bottom:90px}.immersive .load-layer{top:120px;bottom:120px}}.world{--zoom-protection:0;--motion:cubic-bezier(.16,1,.3,1)}.discovery-shield{z-index:2;width:calc(var(--rail) + 135px);pointer-events:none;transition:width .7s var(--motion),opacity .5s var(--motion);background:linear-gradient(90deg,#10161d 0%,#10161dfa 64%,#10161dd9 77%,#10161d00 100%);position:absolute;inset:0 auto 0 0}.discovery{z-index:5}.structure-label{z-index:4;left:calc(var(--rail) + 52px)}.structure-label:before{content:"";z-index:-1;filter:blur(23px);pointer-events:none;background:#10161df5;border-radius:32px;position:absolute;inset:-27px -40px -28px -26px}.structure-label h1{text-wrap:pretty}.structure-label #structure-meta{color:#99adba}#structure-id{color:#a1bac7}.glass{-webkit-backdrop-filter:blur(26px)saturate(115%);background:linear-gradient(135deg,#273440ed,#17232bef);border-color:#b4d6e41b;box-shadow:0 15px 45px #02070d42,inset 0 1px #effaff0b}.search{background:linear-gradient(130deg,#24313bf2,#1b2630f5);transition:border-color .3s,box-shadow .4s,background .4s;box-shadow:0 8px 24px #03090f26,inset 0 1px #e5f4ff0b}.search-meta{color:#9badb6}.search-meta button{border-radius:7px;margin-right:-2px;padding:5px 6px;transition:background .25s,color .25s}.search-meta button:hover,.search-meta button[aria-expanded=true]{color:#e8f4f7;background:#a9cdd515}.browse-toggle{z-index:7;top:31px;left:calc(var(--rail) - 2px);transition:left .7s var(--motion),top .7s var(--motion);position:absolute}.browse-toggle .icon-button{color:#708c9b;border:1px solid #0000;width:31px;height:36px}.browse-toggle .icon-button:hover{color:#d9eef4;background:#24333eee;border-color:#b4d6e421}.browse-toggle .icon{width:15px}.immersive .browse-toggle{left:24px}.immersive .structure-label{left:82px}.immersive .discovery-shield{opacity:0;width:0}.immersive .discovery{opacity:0;transform:translate(-28px)}.scene-wrap{transition:right .75s var(--motion),top .75s var(--motion)}.molecule{animation:card-arrive .55s var(--motion) both;isolation:isolate;outline-offset:3px}.molecule:nth-child(2n){animation-delay:25ms}.molecule:focus-visible{border-radius:14px;outline:1px solid #b7dce1}.thumbnail{transition:background .4s,box-shadow .4s,transform .55s var(--motion),border-color .4s;background:radial-gradient(at 50% 60%,#709caf0b,#0000 72%);border-radius:15px}.thumbnail:before{content:"";opacity:.65;background:radial-gradient(#92b9c322,#0000 70%);border-radius:50%;transition:opacity .45s;animation:1.8s ease-in-out infinite thumb-breathe;position:absolute;inset:14%}.thumbnail.ready:before,.thumbnail.failed:before{opacity:0;animation:none}.thumbnail img{opacity:0;filter:brightness(1.14)saturate(.88);transition:opacity .6s var(--motion),transform .9s var(--motion),filter .4s;will-change:opacity,transform;transform:scale(.9)}.thumbnail.ready img{opacity:1;transform:scale(1)}.thumbnail.remote img{filter:invert()hue-rotate(180deg)saturate(.8)brightness(1.2)}.molecule:hover .thumbnail,.molecule:focus-visible .thumbnail{background-color:#9cbec30b;border-color:#b1d3df24;transform:translateY(-2px);box-shadow:0 12px 22px -14px #02070de6,inset 0 1px #def6fa0b}.molecule:hover .thumbnail.ready img,.molecule:focus-visible .thumbnail.ready img{filter:brightness(1.23)saturate(.95);transform:scale(1.065)}.molecule:hover .thumbnail.remote img{filter:invert()hue-rotate(180deg)saturate(.9)brightness(1.3)}.molecule:active .thumbnail{transition-duration:.15s;transform:translateY(0)scale(.98)}.molecule.selected .thumbnail{background-color:#8ab4be09;border-color:#b2d9e036;box-shadow:inset 0 0 26px #98bdca0b}.card-label b{color:#bccbd3}.card-label>span{color:#8097a5}.selected-dot{width:3px;height:3px;box-shadow:0 0 9px #c5f1f8}.card-label{transition:transform .4s var(--motion)}.scene-bottom:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#10161df5 20%,#10161dc9 40%,#0000 72%);width:520px;max-width:100%;height:120px;position:absolute;bottom:-45px}.control-dock{background:linear-gradient(130deg,#27343ff2,#1b2731f7);border-color:#b4d6e422;position:relative;box-shadow:0 12px 45px #02070d8c,inset 0 1px #dcf4ff10}.representations button{transition:background .35s var(--motion),color .3s,box-shadow .35s,transform .3s;padding:10px 11px}.representations button:active,.icon-button:active{transform:scale(.94)}.icon-button{transition:background .3s,color .3s,transform .3s}.control-dock .icon-button[aria-expanded=true]{color:#cce3e9;background:#accbd71c}.popover,#selection{z-index:20;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(135deg,#27343ffb,#15212afb);border:1px solid #b4d6e426;border-radius:18px;width:310px;max-width:calc(100vw - 32px);padding:20px;animation:none;position:fixed;box-shadow:0 28px 90px #02070da6,0 8px 24px #02070d73,inset 0 1px #edfbff10}#filters{z-index:20;width:294px}#details{width:350px}#inspector{width:318px}#selection{width:300px}#inspector .popover-heading{margin-bottom:15px}.popover-heading button{border-radius:6px;padding:4px;transition:background .2s,color .2s}.popover-heading button:hover{color:#e1f4fa;background:#c5e6f014}.popover-heading{color:#dfebef}.popover label{color:#a2b6c3;gap:7px;margin:16px 0}.inspector-facts{color:#8aa1af}.popover dt{color:#8da8b8}.popover dd{color:#bed0da}.scientific-note{color:#8ba1b0;font-size:10px}.part-section small{color:#829da9}.chain-list button,.ligand-list button{transition:background .25s,border-color .25s,transform .2s}.chain-list button:hover,.ligand-list button:hover{background:#95bbcc22;border-color:#b7d9e041;transform:translateY(-1px)}.choice{text-align:left;color:#d0e1e9;background:linear-gradient(135deg,#abcfe00b,#06121d26);border:1px solid #b4d5e125;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:11px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.choice .icon{color:#7f9dad;width:12px;height:12px;transition:transform .35s var(--motion),color .3s;transform:rotate(90deg)}.choice[aria-expanded=true] .icon{color:#c4dfe9;transform:rotate(-90deg)}.choice-menu{z-index:30;background:linear-gradient(135deg,#2b3b47fc,#1b2935fc);border-color:#b4d6e438;border-radius:12px;padding:5px;position:fixed;overflow:auto;box-shadow:0 20px 55px #0009,0 4px 12px #0003}.choice-menu button{text-align:left;color:#bcd0dc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 10px;font-size:11px;transition:background .2s,color .2s;display:flex}.choice-menu button .icon{color:#c3e2e6;width:13px;height:13px}.choice-menu button:focus-visible,.choice-menu button:hover{color:#f0f8fa;background:#b4d8e420;outline:none}.ui-tooltip{z-index:40;color:#d2e5ed;pointer-events:none;background:#1d2d39fa;border-radius:8px;width:max-content;max-width:260px;padding:8px 11px;font-size:10px;line-height:1.5;position:fixed;box-shadow:0 8px 22px #0006}#hover-label{opacity:0;transition:opacity .18s,transform .3s var(--motion);background:#1e2e39f5;border-color:#c4e0e527;display:block;transform:translateY(4px);box-shadow:0 12px 28px #0007}#hover-label.shown{opacity:1;transform:translateY(0)}.load-layer{transition:opacity .65s var(--motion),visibility .65s;z-index:3}.load-layer img{opacity:.23;filter:blur(.3px)saturate(.7);animation:2.6s ease-in-out infinite scene-breathe;transform:scale(.98)}.loading-copy{background:radial-gradient(#10161dfa 15%,#10161dd1 45%,#0000 76%);border-radius:16px;min-width:190px;padding:17px 24px;top:70%}.loading-copy>span{color:#b8ccd5;letter-spacing:.2px;font-size:11px}.progress-track{gap:4px;width:86px;margin:12px auto}.progress-track i{border-radius:3px;height:2px;transition:background .4s,box-shadow .4s}.progress-track i.current{box-shadow:0 0 12px #afdce447}.loading #viewer{filter:blur(2px);transform:scale(.985)}#viewer{transition:opacity .65s var(--motion),transform 1s var(--motion),filter .65s var(--motion)}.rendering #viewer{opacity:.35;filter:blur(2px)}.toast{background:#1c2d39fa;border-color:#bfdce329;bottom:96px;box-shadow:0 14px 38px #0007}.load-error .load-layer{visibility:visible;opacity:1}.load-error #viewer{opacity:.05}@keyframes thumb-breathe{50%{opacity:.22;transform:scale(.85)}}@keyframes scene-breathe{50%{opacity:.14;transform:scale(1.015)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.browse-toggle{top:36px}#filters{width:330px}}@media (max-width:1000px) and (min-width:681px){.structure-label{left:calc(var(--rail) + 42px)}.browse-toggle{left:calc(var(--rail) - 9px)}.representations button{padding:10px 8px}.control-dock,.representations{gap:1px}.control-dock .icon-button{width:32px}}@media (max-width:680px){.discovery-shield{width:100%;height:235px;transition:opacity .5s,height .7s var(--motion);background:linear-gradient(#0000 0%,#10161da6 12%,#10161dfb 24%,#10161d 100%);inset:auto 0 0}.structure-label{max-width:calc(100% - 46px);top:90px;left:23px}.structure-label:before{filter:blur(20px);inset:-20px -20px -22px}.browse-toggle{transition:top .7s var(--motion);top:22px;left:auto;right:16px}.browse-toggle .icon-button{background:#1b2731f0;border-color:#b4d6e417;width:31px;height:35px}.browse-toggle .icon{width:15px}.browse-toggle #immersive .icon{transform:rotate(-90deg)}.immersive .browse-toggle{top:24px;left:auto;right:16px}.immersive .browse-toggle #immersive .icon{transform:none}.immersive .structure-label{left:23px}.immersive .discovery-shield{width:100%;height:0}.immersive .discovery{transform:translateY(18px)}.scene-bottom{transition:bottom .75s var(--motion)}.scene-bottom:before{width:100%;height:100px;bottom:-32px}.representations button{gap:4px;padding:10px 8px;font-size:10px}.representations button .icon{display:none}.control-dock .icon-button{width:32px}.control-dock{padding:5px}.popover,#filters,#details,#inspector,#selection{border-radius:16px;width:calc(100vw - 32px);max-width:360px;padding:18px}.choice-menu{max-width:calc(100vw - 32px)}.popover label{margin:12px 0}.choice{padding:10px 11px}.popover-heading{margin-bottom:15px}.part-section{margin-top:16px}.chain-list,.ligand-list{max-height:90px}.utility-actions{margin-top:16px;padding-top:10px}.toast{bottom:278px}.immersive .toast{bottom:92px}.loading-copy{top:73%}.thumbnail{border-radius:12px}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.world{overflow:clip}.molecule{isolation:auto}.structure-label:before{opacity:calc(.94 + var(--zoom-protection)*.06)}.scene-bottom:before{opacity:calc(.75 + var(--zoom-protection)*.25)}.results-scroll{mix-blend-mode:normal}.thumbnail.remote{mix-blend-mode:normal;background:#10161d}.thumbnail.remote img{mix-blend-mode:screen}.world{--browse-width:330px}.scene-wrap{inset:0 calc(-1 * var(--browse-width)) 0 0;transition:transform .75s var(--motion);transform:translate(0)}.immersive .scene-wrap{inset:0 calc(-1 * var(--browse-width)) 0 0;transform:translateX(calc(-.5 * var(--browse-width)))}@media (min-width:1600px){.world{--browse-width:370px}}@media (max-width:1000px) and (min-width:681px){.world{--browse-width:275px}}@media (max-width:680px){.world{--browse-width:0px}.scene-wrap{inset:-110px 0 0;transform:translateY(0)}.immersive .scene-wrap{inset:-110px 0 0;transform:translateY(55px)}}.structure-label{--title-size:clamp(19px,2vw,28px);--title-gap:8px}#structure-details{grid-template-columns:minmax(0,1fr) 15px;column-gap:13px;max-width:100%;padding:0;display:grid}#structure-id,#structure-meta{grid-column:1/-1}#structure-name{font-size:var(--title-size);margin:var(--title-gap) 0;grid-area:2/1;line-height:1.25}#structure-details>.icon{width:15px;height:15px;margin-top:calc(var(--title-gap) + var(--title-size) * .625 - 7.5px);grid-area:2/2;align-self:start;position:static}.results-scroll{padding-top:16px;scroll-padding-top:18px;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 25px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 25px),#0000)}.discovery-foot{justify-content:flex-end}.chain-list,.ligand-list{margin:2px -8px -8px;padding:8px;scroll-padding:8px}.chain-list button[aria-pressed=true],.ligand-list button[aria-pressed=true]{background:var(--active);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text);box-shadow:inset 0 1px 0 var(--edge)}.display-launcher{z-index:6;transition:bottom .75s var(--motion);position:absolute;bottom:30px;right:30px}.display-launcher .icon-button{border:1px solid var(--line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:15px;width:49px;height:49px;box-shadow:0 12px 40px #0004,inset 0 1px #ffffff0b}.display-launcher .icon-button[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}#selection{width:278px;padding:15px;overflow:auto}.selection-actions{gap:6px;margin-top:11px}.selection-actions button{white-space:nowrap;border-radius:8px;padding:8px 10px;transition:background .25s,color .25s}.selection-actions button:hover{background:var(--hover);color:var(--text)}.selection-actions button:first-child{background:var(--wash)}.load-layer img.remote{-webkit-mask-image:radial-gradient(closest-side,#000 54%,#0000 98%);mask-image:radial-gradient(closest-side,#000 54%,#0000 98%)}@media (max-width:1000px) and (min-width:681px){.display-launcher{bottom:22px;right:22px}}@media (max-width:680px){.structure-label{--title-size:20px;--title-gap:6px}#structure-name{-webkit-line-clamp:2}.results-scroll{padding-top:9px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 14px),#0000)}.display-launcher{bottom:222px;right:16px}.display-launcher .icon-button{border-radius:13px;width:44px;height:45px}.scene-bottom{left:8px;right:60px}.immersive .display-launcher{bottom:28px}#selection{width:278px;padding:15px}}@media (min-width:681px){.results-scroll{margin-right:-26px;padding-right:24px}}@media (min-width:681px) and (max-width:1000px){.results-scroll{margin-right:-20px;padding-right:18px}}@property --base{syntax:"<color>";inherits:true;initial-value:#10161d}@property --text{syntax:"<color>";inherits:true;initial-value:#dbe6eb}@property --secondary{syntax:"<color>";inherits:true;initial-value:#bccbd3}@property --muted{syntax:"<color>";inherits:true;initial-value:#91a8b6}@property --quiet{syntax:"<color>";inherits:true;initial-value:#718b9b}@property --accent{syntax:"<color>";inherits:true;initial-value:#b4dce2}@property --surface{syntax:"<color>";inherits:true;initial-value:#1b2731}@property --surface-raised{syntax:"<color>";inherits:true;initial-value:#27343f}@property --panel{syntax:"<color>";inherits:true;initial-value:#1b2935}@property --panel-top{syntax:"<color>";inherits:true;initial-value:#27343f}@property --line{syntax:"<color>";inherits:true;initial-value:#b4d6e426}@property --hover{syntax:"<color>";inherits:true;initial-value:#b4d8e41c}@property --wash{syntax:"<color>";inherits:true;initial-value:#a5cbd70e}@property --active{syntax:"<color>";inherits:true;initial-value:#b7d7df22}@property --glow{syntax:"<color>";inherits:true;initial-value:#253742a1}@property --glow-outer{syntax:"<color>";inherits:true;initial-value:#18242d45}@property --glow-low{syntax:"<color>";inherits:true;initial-value:#31303630}@property --shadow{syntax:"<color>";inherits:true;initial-value:#02070d80}@property --edge{syntax:"<color>";inherits:true;initial-value:#effaff0c}:root{--base:#10161d;--text:#dbe6eb;--secondary:#bccbd3;--muted:#91a8b6;--quiet:#718b9b;--accent:#b4dce2;--surface:#1b2731;--surface-raised:#27343f;--panel:#1b2935;--panel-top:#27343f;--line:#b4d6e426;--hover:#b4d8e41c;--wash:#a5cbd70e;--active:#b7d7df22;--glow:#253742a1;--glow-outer:#18242d45;--glow-low:#31303630;--shadow:#02070d80;--edge:#effaff0c;--preview-filter:invert(1) hue-rotate(180deg) saturate(.8) brightness(1.2);--preview-blend:screen;--local-filter:brightness(1.14) saturate(.88);--local-hover:brightness(1.23) saturate(.95)}:root[data-theme=graphite]{--base:#191816;--text:#eae5da;--secondary:#c8c1b5;--muted:#aaa194;--quiet:#8b8377;--accent:#d9c399;--surface:#292721;--surface-raised:#35312a;--panel:#29261f;--panel-top:#38332c;--line:#e0cda427;--hover:#dac69f1c;--wash:#cfc2a80c;--active:#dbccb024;--glow:#46403689;--glow-outer:#332f2442;--glow-low:#57412a29;--shadow:#0b090880;--edge:#fff4d90e}:root[data-theme=juniper]{--base:#10201c;--text:#e0e9da;--secondary:#becfc1;--muted:#98b0a2;--quiet:#729286;--accent:#cbd7a2;--surface:#20342b;--surface-raised:#2b4034;--panel:#1c3028;--panel-top:#2b4135;--line:#c6dec329;--hover:#c7dca71a;--wash:#b7d7b30e;--active:#c4d6a523;--glow:#38594388;--glow-outer:#223e3045;--glow-low:#63704b20;--shadow:#020e0985;--edge:#eeffde0e}:root[data-theme=aubergine]{--base:#201820;--text:#eee1e6;--secondary:#d0bec9;--muted:#b19aa9;--quiet:#917785;--accent:#e5b6b4;--surface:#352731;--surface-raised:#45323d;--panel:#33242f;--panel-top:#43313d;--line:#e5bdce29;--hover:#e7bdc41c;--wash:#d4bacb0e;--active:#e6bac323;--glow:#573d548a;--glow-outer:#3e293e45;--glow-low:#774d4027;--shadow:#0e040f85;--edge:#ffe9f10f}:root[data-theme=porcelain]{--base:#e9e6de;--text:#343a34;--secondary:#525d54;--muted:#697368;--quiet:#7a8073;--accent:#717d55;--surface:#eeeae2;--surface-raised:#f7f3eb;--panel:#f2eee6;--panel-top:#fcf9f2;--line:#746f562e;--hover:#7f80631a;--wash:#777b600b;--active:#7a826329;--glow:#fffdf2d9;--glow-outer:#eeeee59c;--glow-low:#b1ab8d20;--shadow:#574d3825;--edge:#fffa;--preview-filter:saturate(.75) contrast(.95);--preview-blend:multiply;--local-filter:brightness(.68) saturate(.95);--local-hover:brightness(.76) saturate(1.05)}html,body{background:var(--base);color:var(--text)}.world{background:var(--base);color:var(--text);transition:background-color .8s,color .5s}.world:after{box-shadow:inset 0 0 180px color-mix(in srgb,var(--shadow) 45%,transparent)}.atmosphere{background:radial-gradient(ellipse at 67% 42%,var(--glow),var(--glow-outer) 39%,transparent 65%),radial-gradient(ellipse at 90% 88%,var(--glow-low),transparent 48%)}.discovery-shield{background:linear-gradient(90deg,var(--base) 0%,color-mix(in srgb,var(--base) 98%,transparent) 64%,color-mix(in srgb,var(--base) 85%,transparent) 77%,transparent 100%)}.structure-label:before{background:var(--base)}.scene-bottom:before{background:radial-gradient(ellipse,var(--base) 20%,color-mix(in srgb,var(--base) 80%,transparent) 40%,transparent 72%)}.scene-shadow{background:var(--shadow)}.glass,.search,.control-dock,.display-launcher .icon-button{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 95%,transparent),color-mix(in srgb,var(--surface) 97%,transparent));border-color:var(--line);box-shadow:0 12px 40px var(--shadow),inset 0 1px 0 var(--edge)}.popover,#selection,.choice-menu{background:linear-gradient(135deg,color-mix(in srgb,var(--panel-top) 98%,transparent),color-mix(in srgb,var(--panel) 99%,transparent));border-color:var(--line);box-shadow:0 24px 70px var(--shadow),inset 0 1px 0 var(--edge)}.ui-tooltip,#hover-label,.toast{background:color-mix(in srgb,var(--panel) 98%,transparent);color:var(--text);border-color:var(--line)}.search input,h1,.popover-heading,.empty-state b{color:var(--text)}.search input::placeholder,.search>.icon,.search-meta,.search-meta button,.structure-label #structure-meta,#structure-id,.card-label>span,.icon-button,.representations button,.popover label,.inspector-facts,.popover dt,.scientific-note,.part-section small,.utility-actions button,.source-link,.selection-actions,#context-bar button,#clear-selection,.discovery-foot,.empty-state,.fetching,#search-hint{color:var(--muted)}.card-label b,.entry-title,.popover dd,.part-section>span,.chain-list button,.ligand-list button,#selection-text,#context-bar,.choice-menu button{color:var(--secondary)}.selected .card-label b,.molecule:hover .card-label b,.representations button:hover,.representations button.active,.search-meta button:hover,.search-meta button[aria-expanded=true],.icon-button:hover,.popover-heading button:hover,.choice-menu button:hover,.choice-menu button:focus-visible{color:var(--text)}.card-label i,.end-results,.search kbd,#structure-details>.icon,.popover-heading button,.choice .icon{color:var(--quiet)}#structure-details:hover>.icon,.choice[aria-expanded=true] .icon,.choice-menu button .icon{color:var(--accent)}.selected-dot{background:var(--accent);box-shadow:0 0 9px var(--accent)}.representations button.active{background:var(--active);box-shadow:inset 0 1px 0 var(--edge),0 3px 8px color-mix(in srgb,var(--shadow) 35%,transparent)}.divider{background:var(--line)}.icon-button:hover,.search-meta button:hover,.search-meta button[aria-expanded=true],.popover-heading button:hover,.choice-menu button:hover,.choice-menu button:focus-visible,.chain-list button:hover,.ligand-list button:hover{background:var(--hover)}.browse-toggle .icon-button:hover{background:var(--surface-raised);border-color:var(--line);color:var(--text)}.thumbnail{background:radial-gradient(ellipse at 50% 60%,var(--wash),transparent 72%)}.thumbnail:before{background:radial-gradient(ellipse,var(--hover),transparent 70%)}.thumbnail img{filter:var(--local-filter)}.molecule:hover .thumbnail.ready img,.molecule:focus-visible .thumbnail.ready img{filter:var(--local-hover)}.molecule:hover .thumbnail,.molecule:focus-visible .thumbnail,.molecule.selected .thumbnail{background-color:var(--wash);border-color:var(--line);box-shadow:inset 0 0 24px var(--wash)}.molecule .thumbnail.remote{background:var(--base)}.thumbnail.remote img,.molecule:hover .thumbnail.remote img,.molecule:focus-visible .thumbnail.remote img,.load-layer img.remote{filter:var(--preview-filter);mix-blend-mode:var(--preview-blend)}.choice{background:linear-gradient(135deg,var(--wash),transparent);color:var(--text);border-color:var(--line)}.choice:hover,.choice[aria-expanded=true]{background:var(--wash);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 3px var(--wash)}.choice-menu button[aria-selected=true]{color:var(--text);background:var(--wash)}.chain-list button,.ligand-list button,.search kbd{border-color:var(--line)}.search:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 4px var(--wash),0 10px 36px var(--shadow)}.search:after{background:linear-gradient(90deg,transparent,var(--accent),transparent)}#filter-count{background:var(--active);color:var(--text)}.loading-copy{background:radial-gradient(ellipse,var(--base) 15%,color-mix(in srgb,var(--base) 83%,transparent) 45%,transparent 76%)}.loading-copy>span{color:var(--secondary)}.progress-track i{background:var(--line)}.progress-track i.done{background:var(--accent)}.progress-track i.current{background:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 12px var(--wash)}#retry-load,.empty-state button,#load-more{color:var(--secondary);background:var(--hover);border-color:var(--line)}.spinner{border-color:var(--line);border-top-color:var(--accent)}.skeleton i{background:radial-gradient(ellipse,var(--wash),transparent 65%)}.skeleton span{background:var(--wash)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.molecule:focus-visible{outline-color:var(--accent)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 30%,transparent)}::selection{background:var(--accent);color:var(--base)}@media (max-width:680px){.atmosphere{background:radial-gradient(ellipse at 50% 38%,var(--glow),transparent 70%)}.discovery-shield{background:linear-gradient(0deg,var(--base),color-mix(in srgb,var(--base) 98%,transparent) 76%,color-mix(in srgb,var(--base) 65%,transparent) 88%,transparent)}.browse-toggle .icon-button{background:var(--surface);border-color:var(--line)}}:root{transition:--base .75s,--text .75s,--secondary .75s,--muted .75s,--quiet .75s,--accent .75s,--surface .75s,--surface-raised .75s,--panel .75s,--panel-top .75s,--line .75s,--hover .75s,--wash .75s,--active .75s,--glow .75s,--glow-outer .75s,--glow-low .75s,--shadow .75s,--edge .75s}.world{transition:none}.scene-wrap{transform:translate(0,var(--stage-offset,0px))}.immersive .scene-wrap{transform:translate(calc(-.5 * var(--browse-width)),var(--stage-offset,0px))}#viewer{touch-action:none;-webkit-user-select:none;user-select:none}.rendering #viewer{pointer-events:none}@media (max-width:680px){.world{--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}.scene-wrap,.immersive .scene-wrap{transform:translateY(var(--stage-offset,0px));inset:0}.discovery{top:calc(12px + var(--safe-top));left:16px;right:16px;bottom:calc(12px + var(--safe-bottom))}.search{gap:8px;width:calc(100% - 54px);height:48px;min-height:48px;padding:0 12px}.search input{letter-spacing:-.4px;font-size:16px}.search input::placeholder{letter-spacing:-.15px;font-size:12px}.search button{justify-content:center;align-items:center;min-width:32px;min-height:44px;margin-right:-8px}.browse-toggle,.immersive .browse-toggle{top:calc(14px + var(--safe-top));right:16px}.browse-toggle .icon-button{border-radius:13px;width:44px;height:44px}.structure-label{top:calc(80px + var(--safe-top));max-width:calc(100% - 46px);left:23px}.immersive .structure-label{top:calc(26px + var(--safe-top));max-width:calc(100% - 90px)}#structure-details{min-height:64px}.scene-bottom{left:12px;right:12px;bottom:calc(218px + var(--safe-bottom))}.immersive .scene-bottom{left:12px;right:12px;bottom:calc(16px + var(--safe-bottom))}.control-dock{border-radius:16px;gap:2px;max-width:100%;padding:5px}.representations{gap:2px}.representations button{flex-direction:column;justify-content:center;gap:3px;min-width:44px;height:48px;padding:5px 6px;font-size:9px;line-height:1.2}.representations button .icon{width:17px;height:17px;display:block}.control-dock .icon-button{flex-shrink:0;width:44px;height:48px}.control-dock .icon-button .icon{width:18px;height:18px}.control-dock .divider{height:24px;margin:0 2px}.control-dock #parts[aria-expanded=true]{background:var(--active);color:var(--text)}.display-launcher{display:none}.search-meta{height:44px;min-height:44px;bottom:158px}.search-meta button{min-height:44px;padding:8px}.results-scroll{scroll-snap-type:x proximity;height:142px;padding:9px 22px 10px 4px;scroll-padding-inline:10px;bottom:22px}.molecule{scroll-snap-align:start}.card-label b{-webkit-line-clamp:2;font-size:10px;line-height:1.3}.card-label>span{margin-top:2px}.discovery-shield{height:calc(215px + var(--safe-bottom))}.discovery-foot a{align-items:center;min-height:24px}.popover-heading{min-height:32px;margin-bottom:12px;font-size:13px}.popover-heading button{min-width:44px;min-height:44px;margin:-8px -10px -8px 0}.choice,.choice-menu button{min-height:44px;font-size:12px}.chain-list,.ligand-list{gap:6px;max-height:120px;padding:8px}.chain-list button,.ligand-list button{justify-content:center;min-width:44px;min-height:44px;font-size:12px}.utility-actions{gap:2px 8px}.utility-actions button{min-height:44px;font-size:11px}.selection-actions button{min-height:44px;padding:8px;font-size:11px}#clear-selection{min-width:36px;min-height:36px;margin:-6px -6px 0 0}#context-bar{gap:12px;max-width:100%;min-height:44px;padding:0 12px}#context-bar button{min-height:44px;font-size:10px}#context-bar span{white-space:nowrap}.toast{bottom:calc(292px + var(--safe-bottom))}.immersive .toast{bottom:calc(90px + var(--safe-bottom))}.load-layer{top:160px;bottom:290px}.keyboard-open .structure-label,.keyboard-open .scene-bottom,.keyboard-open .discovery-foot{opacity:0;pointer-events:none}.keyboard-open .discovery{height:calc(var(--keyboard-height) - 24px - var(--safe-top));bottom:auto}.keyboard-open .search-meta{top:54px;bottom:auto}.keyboard-open #search-hint{display:none}.keyboard-open .results-scroll{scroll-snap-type:none;background:var(--base);border-radius:14px;height:auto;padding:9px 10px 16px 4px;display:block;top:101px;bottom:0;right:-6px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 6px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 6px calc(100% - 12px),#0000)}.keyboard-open #results{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.keyboard-open .molecule{width:auto}.keyboard-open .thumbnail{height:110px}.keyboard-open .scene-wrap{opacity:.15}.keyboard-open #results-tail{display:block}}@media (max-width:680px) and (max-height:650px){.scene-bottom{bottom:calc(166px + var(--safe-bottom))}.search-meta{bottom:117px}.results-scroll{height:108px;bottom:12px}.thumbnail{height:66px}.molecule{width:102px}.card-label b{-webkit-line-clamp:1}.discovery-foot{display:none}.discovery-shield{height:170px}.structure-label{--title-size:18px;top:74px}#structure-meta{font-size:8px}.toast{bottom:236px}.load-layer{top:145px;bottom:240px}}@media (min-width:681px) and (max-width:1000px) and (max-height:500px){:root{--rail:212px}.world{--browse-width:212px}.discovery{width:182px;top:14px;bottom:12px;left:14px}#results{gap:14px 8px}.thumbnail{height:80px}.search{height:44px;min-height:44px}.search input{font-size:12px}.structure-label{--title-size:19px;max-width:calc(100% - 320px);top:18px;left:244px}.browse-toggle{top:19px;left:205px}.scene-bottom{bottom:14px;right:58px}.representations button{min-height:44px;padding:8px}.display-launcher{bottom:14px;right:10px}.display-launcher .icon-button{width:44px;height:56px}.control-dock .icon-button{height:44px}.discovery-foot{display:none}}@media (hover:none){.ui-tooltip,#hover-label{display:none!important}.molecule:hover .thumbnail,.chain-list button:hover,.ligand-list button:hover{transform:none}.molecule:hover .thumbnail.ready img{transform:scale(1)}}@media (max-width:680px){.inspector-open:not(.immersive) .search-meta,.inspector-open:not(.immersive) .results-scroll,.inspector-open:not(.immersive) .discovery-foot{opacity:0;pointer-events:none}#inspector{scrollbar-gutter:stable;outline:none;padding:14px 16px}#inspector .popover-heading{margin-bottom:9px}#inspector .part-section{margin-top:12px}#inspector .chain-list,#inspector .ligand-list{flex-wrap:nowrap;max-height:none;overflow:auto hidden}#inspector .chain-list button,#inspector .ligand-list button{flex-shrink:0}.search-meta,.results-scroll,.discovery-foot{transition:opacity .25s}}@media (min-width:681px) and (max-width:1000px) and (max-height:500px){.display-launcher{display:none}.scene-bottom{right:0}.control-dock .icon-button{width:44px;min-height:44px}.popover-heading button,.chain-list button,.ligand-list button,.choice,.choice-menu button,.utility-actions button{min-height:44px}.chain-list button,.ligand-list button{justify-content:center;min-width:44px}.search input{font-size:16px}.search input::placeholder{font-size:11px}.search kbd{display:none}}@media (max-width:680px){.scene-bottom{--dock-bottom:218px;bottom:calc(var(--dock-bottom) + var(--safe-bottom))}.immersive .scene-bottom{--dock-bottom:16px;bottom:calc(var(--dock-bottom) + var(--safe-bottom))}}@media (max-width:680px) and (max-height:650px){.scene-bottom{--dock-bottom:166px}}
