@font-face{font-family:Manrope;src:local('Manrope')}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#0a0c18;color:#f0f0fb;font:15px/1.5 Manrope,Inter,system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #7ce9de;outline-offset:4px}[hidden]{display:none!important}button svg,a svg,.icon svg{width:22px;height:22px;display:block;flex:none}svg{stroke-width:1.7}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(100px);opacity:.13}.ambient-one{width:550px;height:550px;background:#6340c5;left:22%;top:-300px}.ambient-two{width:500px;height:600px;background:#145e6e;right:-380px;bottom:-100px}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.app-shell{height:100dvh;display:grid;grid-template-columns:260px 1fr;max-width:1700px;margin:auto}.sidebar{position:relative;padding:42px 24px 28px 32px;border-right:1px solid #ffffff08;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:31px;font-weight:750;letter-spacing:-1.8px;width:fit-content}.brand-icon svg{width:35px;height:35px;stroke:#b9a5ff}.brand-dot{color:#6ddacb}.brand-sub{font-size:8px;color:#656a88;letter-spacing:2px;margin:14px 0 45px 1px}.side-nav{display:flex;flex-direction:column;gap:9px}.nav-btn{background:none;display:flex;align-items:center;gap:13px;text-align:left;border-radius:13px;padding:14px;color:#8d90aa;font-size:13px;transition:background .2s,color .2s}.nav-btn:hover{background:#ffffff05;color:#ddd}.nav-btn.active{background:#aaa0ff10;color:#d8ccff}.nav-btn.active svg{color:#b79bff}.nav-indicator{width:5px;height:5px;border-radius:50%;background:#b398ff;margin-left:auto}.count{margin-left:auto;font-size:10px;background:#ffffff0b;padding:1px 6px;border-radius:5px}.sidebar-note{margin:auto 0 30px;padding:24px 18px;border:1px solid #ffffff06;border-radius:18px;background:linear-gradient(130deg,#6965ba08,transparent)}.sidebar-note h3{font-size:18px;line-height:1.5;font-weight:500;color:#c6c9df;letter-spacing:-.5px}.sidebar-note p{font-size:11px;color:#606682;line-height:1.8}.mini-orbit{height:22px;width:38px;border:1px solid #8274b8;border-radius:50%;transform:rotate(-25deg);position:relative}.mini-orbit i{display:block;position:absolute;left:15px;top:7px;background:#77d7ce;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #66eee5}.sidebar-bottom{font-size:10px;color:#71768f;display:flex;gap:8px;align-items:center}.sidebar-bottom button{background:none;margin-left:auto;color:#737991;padding:4px}.sidebar-bottom button svg{width:16px;height:16px}.status-dot{display:inline-block;height:5px;width:5px;flex:none;border-radius:50%;background:#70d3b2;box-shadow:0 0 8px #70d3b230}.main-column{min-width:0;position:relative}.topbar{height:86px;padding:0 46px;display:flex;align-items:center;justify-content:center;gap:30px}.feed-tabs{display:flex;height:100%;gap:32px}.feed-tabs button{background:none;position:relative;font-size:13px;color:#6e738f;padding:0 0 1px}.feed-tabs button.selected{color:#ecebf9;font-weight:600}.feed-tabs button.selected:after{content:'';height:2px;width:25px;border-radius:4px;background:#b39cff;position:absolute;left:calc(50% - 12px);bottom:17px}.tiny-star{color:#ba9aff;margin-left:4px}.top-status{position:absolute;right:38px;display:flex;gap:8px;align-items:center;color:#777e99;font-size:10px}.mobile-brand,.mobile-settings,.mobile-nav{display:none}.feed-view{height:calc(100dvh - 86px);position:relative}.feed{height:calc(100% - 54px);overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none!important}.feed::-webkit-scrollbar{display:none}.slide{height:100%;width:100%;padding:0 18px 10px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.paper-card{--accent:#ad95ff;--tone:173,149,255;position:relative;width:430px;height:100%;max-height:800px;border-radius:26px;overflow:hidden;border:1px solid #ffffff12;background:linear-gradient(165deg,rgba(var(--tone),.14),#151a2c 48%,#121725);box-shadow:0 24px 70px #0004;isolation:isolate;display:flex;flex-direction:column;padding:28px 30px;transition:transform .35s,filter .35s}.card-top{display:flex;justify-content:space-between;align-items:center;z-index:2}.topic-badge{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:7px;background:rgba(var(--tone),.09);border:1px solid rgba(var(--tone),.14);font-size:10px;color:var(--accent)}.topic-badge svg{width:14px;height:14px}.oa-badge{font-size:9px;color:#b0c8cb;display:flex;gap:5px;align-items:center}.oa-badge svg{width:11px;height:11px;stroke:#71c9b6}.card-art{height:25%;min-height:110px;max-height:210px;position:relative;display:flex;align-items:center;justify-content:center;flex:1;pointer-events:none}.card-art:before{content:'';position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(var(--tone),.21),transparent 68%);filter:blur(18px)}.science-art{width:220px;height:175px;overflow:visible;stroke:var(--accent);fill:none;filter:drop-shadow(0 0 22px rgba(var(--tone),.15))}.science-art .orbit{transform-origin:110px 85px;animation:orbit 26s linear infinite}.science-art .orbit.slow{animation-direction:reverse;animation-duration:40s}.science-art .pulse{animation:glow 5s ease-in-out infinite;fill:var(--accent);stroke:none}.science-art .dot{fill:#d7f7ff;stroke:none}.card-art .art-caption{position:absolute;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:2px;color:rgba(var(--tone),.35);right:0;bottom:12px}.card-body{position:relative;z-index:1}.paper-meta{display:flex;align-items:center;gap:8px;font-size:9px;color:#8b90ac;letter-spacing:.4px;margin-bottom:12px}.paper-meta .separator{width:2px;height:2px;border-radius:50%;background:#60647d}.paper-card h1{font-size:27px;line-height:1.25;letter-spacing:-.85px;font-weight:650;margin:0 0 16px;overflow-wrap:anywhere}.paper-card h1.long-title{font-size:23px}.summary{font-size:13px;line-height:1.8;color:#b9bfd3;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.summary.original{font-size:12px;line-height:1.65;-webkit-line-clamp:5}.summary-label{display:flex;align-items:center;gap:6px;color:#80d5cb;font-size:9px;letter-spacing:.4px;margin:0 0 8px}.summary-label svg{width:12px;height:12px}.authors{font-size:9px;color:#777f99;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.read-original{display:flex;justify-content:center;gap:9px;align-items:center;width:100%;border:1px solid #b6a0ff32;border-radius:11px;color:#e3dcff;background:linear-gradient(110deg,#b19af51b,#b19af50d);font-size:12px;font-weight:550;min-height:44px;padding:10px 14px;margin-top:18px;transition:border-color .2s,background .2s}.read-original:hover{border-color:#b6a0ff80;background:#ad95ff20}.read-original svg{width:15px;height:15px}.card-footer{border-top:1px solid #ffffff09;margin-top:18px;padding-top:14px;display:flex;align-items:center;gap:8px;color:#79809b;font-size:9px}.reason-btn{background:none;color:#8d91b2;font-size:9px;display:flex;align-items:center;gap:5px;padding:0;max-width:75%;text-align:left}.reason-btn svg{width:12px;height:12px;color:#ad95ff}.details-btn{margin-left:auto;color:#99a1ba;background:none;padding:0;font-size:10px}.action-rail{position:absolute;left:calc(50% + 236px);bottom:12%;display:flex;flex-direction:column;gap:22px;align-items:center}.rail-action{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;padding:0;color:#7a809c;font-size:9px}.rail-action>span:first-child{height:43px;width:43px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:50%;display:grid;place-items:center;transition:all .2s}.rail-action svg{width:20px;height:20px}.rail-action:hover>span:first-child{background:#ffffff0a;color:#e9e3ff}.rail-action.liked>span:first-child{color:#f194c8;background:#f194c813;border-color:#f194c833}.rail-action.liked svg{fill:#ee97c7;stroke:#ee97c7}.rail-action.saved>span:first-child{color:#a99bff;background:#a99bff13}.rail-action.saved svg{fill:#a99bff44}.rail-action.popping>span:first-child{animation:pop .45s ease}.side-controls{position:absolute;right:34px;top:calc(50% - 64px);display:flex;flex-direction:column;align-items:center;gap:10px}.icon-btn{height:37px;width:37px;display:grid;place-items:center;border:1px solid #ffffff10;border-radius:50%;background:#ffffff03;color:#8f94ae;transition:all .2s}.icon-btn:hover{background:#ffffff0b;color:white}.side-controls>span{writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#424b67;margin-top:12px}.desktop-hint{position:absolute;bottom:15px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#515975}.desktop-hint>span[data-icon] svg{width:12px;height:12px;margin-right:2px}kbd{border:1px solid #ffffff0b;border-radius:3px;font-family:inherit;min-width:14px;text-align:center;color:#8086a1}.hint-divider{height:11px;width:1px;background:#ffffff10;margin:0 8px}.empty-state,.loading-state{max-width:330px;text-align:center;padding:20px}.empty-state h2,.loading-state h2{font-size:24px;font-weight:500;letter-spacing:-.7px}.empty-state p,.loading-state p{font-size:13px;color:#868ea9}.loading-orbit{width:75px;height:75px;margin:0 auto 35px;border-radius:50%;border:1px solid #ad95ff40;position:relative;animation:orbit 4s linear infinite}.loading-orbit:after{position:absolute;content:'';width:10px;height:10px;background:#89ded2;border-radius:50%;left:calc(50% - 5px);top:-5px;box-shadow:0 0 25px #6be0cc80}.loading-orbit:before{content:'✦';position:absolute;color:#b4a3ff;inset:0;display:grid;place-items:center;font-size:25px;animation:orbit 4s linear infinite reverse}.loading-dots:after{content:'…';animation:glow 2s infinite}.primary{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:linear-gradient(110deg,#a69af1,#bc9ae7);color:#171329;font-size:12px;font-weight:700;border-radius:11px;padding:14px 24px;min-height:45px;box-shadow:0 4px 30px #9973fc13;transition:transform .2s,filter .2s}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary svg{width:17px;height:17px}.primary.big{padding:16px 27px;min-height:52px}.text-btn{background:none;color:#9299b0;font-size:12px;padding:5px 0}.muted{color:#8990ab;font-size:13px}.section-kicker{font-size:9px;letter-spacing:2.5px;color:#8e8dad;margin-bottom:18px}.gradient-text{background:linear-gradient(110deg,#d2bcff,#aaaeff 60%,#70d9ce);background-clip:text;-webkit-text-fill-color:transparent}.onboarding{height:100dvh;overflow:auto;position:relative;z-index:3;padding:0 30px 40px;scrollbar-width:thin;scrollbar-color:#7773a730 transparent}.onboard-brand{position:absolute;top:30px;left:44px;font-size:26px}.welcome{max-width:650px;text-align:center;margin:0 auto;padding:36px 0 35px}.welcome-art{height:280px;position:relative;display:flex;align-items:center;justify-content:center}.orbital{position:absolute;border:1px solid #b09aff55;width:235px;height:95px;border-radius:50%;box-shadow:inset 0 0 20px #ac8dff08,0 0 20px #ac8dff06}.orbital:after{content:'';width:8px;height:8px;background:#9ee8db;box-shadow:0 0 20px #9ee8db90;border-radius:50%;position:absolute;left:35px;top:7px}.orbital-one{transform:rotate(-35deg);animation:orbitTilt 20s infinite linear}.orbital-two{transform:rotate(35deg);border-color:#7898d744;animation:orbitTilt2 28s infinite linear}.orbital-three{width:165px;height:165px;border-color:#cbb5ff14}.nucleus{width:63px;height:63px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#bbf9e6,#86a6e3 40%,#8572cf 70%,#543d81);box-shadow:0 0 70px #a58bff50,inset -10px -10px 20px #17143a88;animation:glow 6s ease-in-out infinite}.floating-label{position:absolute;bottom:13px;display:flex;align-items:center;gap:7px;background:#0f142299;border:1px solid #ffffff0b;color:#aaaec8;border-radius:20px;font-size:10px;padding:7px 13px;backdrop-filter:blur(12px)}.art-star{position:absolute;font-weight:200;color:#ac94e9}.star-one{left:24%;top:24%;font-size:24px}.star-two{right:23%;top:60%;font-size:20px;color:#88d7cf}.star-three{right:24%;top:20%;font-size:11px}.welcome .section-kicker{margin-top:29px;font-size:9px}.welcome h1{font-size:43px;letter-spacing:-1.8px;line-height:1.2;font-weight:600;margin:0 0 23px}.welcome-copy{font-size:13px;color:#9098b1;line-height:1.9;margin:0 0 28px}.welcome-foot{font-size:10px;color:#5c6481;margin-top:17px}.onboard-step{max-width:760px;margin:0 auto;padding-top:140px}.onboard-step h1{font-size:35px;font-weight:600;letter-spacing:-1.2px;margin:12px 0}.step-label{font-size:10px;letter-spacing:2px;color:#434b68}.step-label span{color:#b4a0ed}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:30px}.topic-option{position:relative;text-align:left;padding:18px;border:1px solid #ffffff0b;border-radius:14px;background:#14182866;min-height:116px;transition:all .2s}.topic-option:hover{border-color:#b19aff55;background:#1b1d34}.topic-option.selected{border-color:#b09afa88;background:linear-gradient(135deg,#ad95ff12,#70dbcb05)}.topic-option>span:first-child{color:var(--accent,#b19aff);display:block;margin-bottom:12px}.topic-option strong{font-size:12px;font-weight:550;display:block}.topic-option small{font-size:9px;color:#727c97;margin-top:4px;display:block}.topic-check{position:absolute;right:12px;top:13px;opacity:0;font-size:11px;color:#b9a6ff}.selected .topic-check{opacity:1}.onboard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.onboard-actions>.muted{font-size:10px}.level-step{max-width:460px;padding-top:100px}.level-step>.text-btn{margin-bottom:20px}.level-options{display:flex;flex-direction:column;gap:12px;margin:27px 0 31px}.level-option{display:flex;gap:16px;align-items:center;text-align:left;background:#131827;border:1px solid #ffffff0d;padding:19px;border-radius:13px}.level-option.selected{border-color:#ad95ff80;background:#ad95ff0a}.level-option>span:first-child{color:#b09aff}.level-option strong{display:block;font-size:13px;font-weight:500}.level-option small{display:block;color:#6f7994;font-size:10px;margin-top:3px}.radio{width:15px;height:15px;border:1px solid #6b6585;border-radius:50%;margin-left:auto;flex:none}.selected .radio{border:4px solid #ad95ff}.field-label{display:block;font-size:11px;color:#adb4cb;margin-bottom:9px}.field-label>span{color:#515c7b;font-size:10px;margin-left:5px}input{width:100%;background:#101522;border:1px solid #ffffff13;color:#e7e7f7;border-radius:10px;padding:13px 15px;font-size:12px;outline:none}input::placeholder{color:#515d79}.level-step>.primary{width:100%;margin-top:28px}.privacy-line{color:#505b77;font-size:10px;text-align:center;margin-top:18px}.toast{position:fixed;z-index:100;bottom:35px;left:50%;transform:translate(-50%,20px);background:#272b40f5;border:1px solid #b0a2fb25;box-shadow:0 10px 35px #0006;padding:12px 20px;border-radius:14px;color:#e0ddf4;font-size:12px;opacity:0;pointer-events:none;transition:all .25s;max-width:90vw;text-align:center;backdrop-filter:blur(20px)}.toast.show{opacity:1;transform:translate(-50%,0)}.like-burst{position:fixed;left:calc(50% + 130px);top:45%;font-size:85px;color:#f1a6d6;z-index:15;opacity:0;pointer-events:none;filter:drop-shadow(0 0 20px #d386d7)}.like-burst.animate{animation:heartBurst .75s ease forwards}.modal-backdrop{position:fixed;inset:0;background:#060813bc;backdrop-filter:blur(15px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:linear-gradient(150deg,#1c2035,#111726);border:1px solid #ffffff14;border-radius:22px;width:min(100%,560px);max-height:85dvh;overflow-y:auto;padding:29px;box-shadow:0 30px 90px #0006;scrollbar-width:thin;scrollbar-color:#9d92e430 transparent}.modal-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{font-size:23px;line-height:1.4;letter-spacing:-.6px;margin:0;font-weight:550}.modal p{font-size:13px;line-height:1.9;color:#a6aec7}.modal h3{font-size:12px;color:#d3cee9;margin-top:25px;font-weight:550}.modal .close-modal{background:#ffffff06;border:1px solid #ffffff0b;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}.modal .close-modal svg{width:16px;height:16px}.modal .topic-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.modal .topic-option{padding:13px;min-height:94px}.modal .topic-option small{font-size:8px}.modal .topic-option>span:first-child{margin-bottom:8px}.modal .level-options{margin:15px 0}.modal .level-option{padding:14px}.modal .primary.full{width:100%;margin-top:18px}.metadata-line{font-size:10px;color:#7b88a5;line-height:1.9}.abstract-text{white-space:pre-wrap;max-height:300px;overflow-y:auto;font-size:12px!important}.folder-choice{display:flex;width:100%;text-align:left;align-items:center;gap:12px;background:#ffffff03;border:1px solid #ffffff0b;padding:15px;border-radius:11px;margin:8px 0;color:#c5c6de;font-size:12px}.folder-choice:hover{border-color:#ac95ff66}.folder-choice svg{color:#ac95ff}.new-folder{display:flex;gap:8px;margin-top:17px}.new-folder input{min-width:0}.new-folder .primary{padding:12px 15px}.library-view{max-width:780px;margin:auto;padding:35px 40px;max-height:calc(100dvh - 86px);overflow-y:auto}.library-view h1{font-size:36px;letter-spacing:-1px;font-weight:550;margin:0}.library-view h1 span{color:#99d5cc}.library-view>.muted{font-size:12px;margin:12px 0 25px}.folder-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.folder-tab{border:1px solid #ffffff0d;background:#ffffff03;color:#8994ae;border-radius:20px;padding:7px 13px;font-size:10px}.folder-tab.selected{color:#d6caff;border-color:#ad95ff50;background:#ad95ff10}.saved-list{display:flex;flex-direction:column;gap:12px}.saved-item{border:1px solid #ffffff0a;border-radius:15px;padding:20px;background:#161c2c88;display:flex;gap:20px;align-items:center}.saved-item h3{font-size:15px;line-height:1.5;font-weight:500;margin:5px 0 8px}.saved-item .saved-info{flex:1;min-width:0}.saved-item .topic-label{font-size:9px;color:#ad95ff}.saved-item small{font-size:10px;color:#75809d}.saved-item .icon-btn{flex:none}.saved-empty{padding:60px 10px;text-align:center;color:#697693}.saved-empty>span svg{width:40px;height:40px;margin:0 auto 20px;stroke:#9685cf}.saved-empty p{font-size:12px}.note-box{border:1px solid #ffffff0c;background:#ffffff03;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.8;color:#8897b3}.session-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.session-stats>div{background:#ffffff04;border:1px solid #ffffff08;border-radius:12px;padding:16px 10px;text-align:center}.session-stats strong{display:block;font-size:23px;color:#c5b4fd;font-weight:500}.session-stats small{font-size:9px;color:#73819d}.danger-link{font-size:11px;color:#aa819c;background:none;padding:14px 0}.loading-mini{font-size:10px;color:#8094aa}.skeleton-card{min-height:480px}.skeleton-line{height:15px;background:linear-gradient(90deg,#ffffff05,#ffffff0b,#ffffff05);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:5px;margin:14px 0}.skeleton-line.short{width:60%}.subtle{font-size:10px!important;color:#64718f!important}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes glow{50%{opacity:.55}}@keyframes orbitTilt{50%{transform:rotate(-28deg) scale(1.04)}}@keyframes orbitTilt2{50%{transform:rotate(42deg) scale(.98)}}@keyframes pop{50%{transform:scale(1.23)}}@keyframes heartBurst{0%{opacity:0;transform:scale(.3) rotate(-15deg)}30%{opacity:1;transform:scale(1.1) rotate(4deg)}65%{opacity:.9;transform:scale(1) rotate(0)}100%{opacity:0;transform:scale(1.35) translateY(-30px)}}@keyframes shimmer{to{background-position:-200% 0}}@media(min-height:900px){.paper-card{padding:34px}.paper-card h1{font-size:30px}.summary{font-size:14px}.card-art{max-height:260px}.welcome{padding-top:75px}}@media(max-width:1150px){.app-shell{grid-template-columns:210px 1fr}.sidebar{padding-left:24px;padding-right:20px}.brand{font-size:28px}.top-status{display:none}.side-controls{right:20px}.action-rail{left:calc(50% + 227px)}.paper-card{width:410px}.sidebar-note{padding:20px 10px}}@media(max-width:950px) and (min-width:701px){.app-shell{grid-template-columns:90px 1fr}.sidebar{padding:35px 14px}.sidebar .brand>span:last-child,.brand-sub,.nav-btn>span:not(:first-child),.sidebar-note,.sidebar-bottom{display:none}.sidebar .brand{margin:0 auto 50px}.nav-btn{justify-content:center;padding:16px}.action-rail{left:calc(50% + 216px)}.paper-card{width:390px}.side-controls{display:none}.desktop-hint{font-size:8px}.sidebar .side-nav{gap:14px}}@media(max-height:760px) and (min-width:701px){.topbar{height:64px}.feed-view{height:calc(100dvh - 64px)}.paper-card{padding:22px 26px}.card-art{min-height:85px;max-height:125px}.science-art{height:115px}.paper-card h1{font-size:23px;margin-bottom:11px}.paper-card h1.long-title{font-size:20px}.summary{font-size:12px;line-height:1.65;-webkit-line-clamp:4}.read-original{margin-top:13px;min-height:39px}.card-footer{margin-top:12px;padding-top:10px}.paper-meta{margin-bottom:9px}.welcome-art{height:220px}.welcome h1{font-size:36px}.welcome .section-kicker{margin-top:15px}.onboard-step{padding-top:100px}}
@media(max-width:700px){.app-shell{display:block}.sidebar{display:none}.main-column{height:100%}.topbar{height:62px;padding:0 18px;justify-content:space-between;gap:8px}.mobile-brand{display:flex;align-items:center;gap:7px;font-size:22px;letter-spacing:-1px;font-weight:650}.mobile-brand svg{width:26px;height:26px;stroke:#b19afa}.mobile-settings{display:grid;width:30px;height:30px;border:0;background:none}.mobile-settings svg{width:19px;height:19px}.feed-tabs{gap:21px}.feed-tabs button{font-size:12px}.feed-tabs button.selected:after{bottom:9px;height:2px;width:20px;left:calc(50% - 10px)}.feed-view{height:calc(100dvh - 62px - 62px - env(safe-area-inset-bottom,0px))}.feed{height:100%}.slide{padding:0 10px 7px;align-items:stretch}.paper-card{width:100%;height:100%;max-height:none;border-radius:21px;padding:22px 24px 20px;box-shadow:none}.card-top{padding-right:0}.topic-badge{font-size:9px;padding:5px 8px}.oa-badge{font-size:8px}.card-art{max-height:210px;min-height:95px;flex:1}.science-art{height:150px;width:210px}.card-body{padding-right:38px}.paper-card h1{font-size:26px;letter-spacing:-.8px;line-height:1.25;margin-bottom:13px}.paper-card h1.long-title{font-size:22px}.summary{font-size:12px;line-height:1.75;-webkit-line-clamp:5}.summary.original{font-size:11px;-webkit-line-clamp:5}.summary-label{font-size:8px}.paper-meta{font-size:8px;gap:6px}.authors{font-size:8px}.read-original{font-size:11px;min-height:42px;margin-top:16px}.card-footer{margin-top:13px;padding-top:12px}.reason-btn{font-size:8px}.details-btn{font-size:9px}.action-rail{left:auto;right:21px;bottom:148px;gap:17px;z-index:4}.rail-action>span:first-child{height:36px;width:36px;background:#111a2caa;border-color:#ffffff0a}.rail-action{font-size:7px;gap:4px}.rail-action svg{width:18px;height:18px}.side-controls,.desktop-hint{display:none}.mobile-nav{position:fixed;display:flex;bottom:0;left:0;right:0;height:calc(62px + env(safe-area-inset-bottom,0px));padding:4px 25px calc(4px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:space-around;background:#0b0e1ced;border-top:1px solid #ffffff06;z-index:10;backdrop-filter:blur(20px)}.mobile-nav button{display:flex;flex-direction:column;gap:3px;align-items:center;font-size:8px;background:none;color:#626f8a;padding:6px 20px}.mobile-nav button svg{height:20px;width:20px}.mobile-nav button.active{color:#b3a1ff}.onboarding{padding:0 22px 25px}.onboard-brand{top:24px;left:25px;font-size:25px}.welcome{padding-top:67px;max-width:430px}.welcome-art{height:250px}.welcome h1{font-size:34px;letter-spacing:-1.3px}.welcome .section-kicker{font-size:8px;letter-spacing:1.8px;margin-top:25px}.welcome-copy{font-size:12px;line-height:1.9;margin-bottom:25px}.welcome-foot{font-size:9px}.onboard-step{padding-top:104px}.onboard-step h1{font-size:29px}.onboard-step>.muted{font-size:12px;max-width:300px}.topic-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:23px}.topic-option{padding:14px;min-height:106px}.topic-option strong{font-size:11px}.topic-option small{font-size:8px;line-height:1.5}.topic-option>span:first-child{margin-bottom:9px}.onboard-actions{position:sticky;bottom:0;padding:16px 0 8px;background:linear-gradient(0deg,#0b0e1c 80%,transparent);margin-top:12px}.onboard-actions>.muted{font-size:9px}.onboard-actions>.primary{font-size:11px;padding:13px 18px}.level-step{padding-top:92px}.level-step>.text-btn{margin-bottom:22px}.level-options{margin-top:24px}.level-option strong{font-size:12px}.level-option small{font-size:9px}.modal-backdrop{padding:16px;align-items:flex-end}.modal{max-height:90dvh;padding:24px;border-radius:23px;width:100%}.modal h2{font-size:21px}.modal .topic-grid{gap:7px}.modal .topic-option{padding:11px;min-height:85px}.toast{bottom:85px;font-size:11px;width:max-content;max-width:85vw}.like-burst{left:calc(50% - 45px);top:35%}.library-view{padding:28px 23px;max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.library-view h1{font-size:30px}.saved-item{padding:16px;gap:10px}.saved-item h3{font-size:13px}.saved-item .topic-label{font-size:8px}}
@media(max-width:700px) and (max-height:730px){.card-art{min-height:75px;max-height:105px}.science-art{height:108px}.paper-card{padding:18px 20px 16px}.paper-card h1{font-size:23px}.paper-card h1.long-title{font-size:20px}.summary{font-size:11px;-webkit-line-clamp:4}.summary.original{-webkit-line-clamp:3}.card-footer{margin-top:10px;padding-top:10px}.read-original{margin-top:12px;min-height:38px}.action-rail{bottom:131px;right:18px;gap:13px}.card-body{padding-right:35px}.welcome-art{height:200px}.welcome h1{font-size:30px}.welcome-copy{font-size:11px}.welcome .section-kicker{margin-top:15px}.welcome{padding-top:70px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Final readability and responsive refinements */
@media(min-width:701px){.mobile-settings{display:none}}
.paper-card.detailed .summary{-webkit-line-clamp:7}.paper-card.detailed .summary.original{-webkit-line-clamp:6}
@media(max-width:700px){.paper-card.detailed .summary{-webkit-line-clamp:6;font-size:11px}.paper-card.detailed .summary.original{-webkit-line-clamp:5}}
@media(max-width:700px) and (max-height:730px){.paper-card.detailed .summary{-webkit-line-clamp:4}.paper-card.detailed .summary.original{-webkit-line-clamp:3}}
