:root{font-family:IBM Plex Mono,monospace;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:dark;--background: #1A1A18;--foreground: #E8E5DE;--card: #222220;--card-foreground: #E8E5DE;--muted-foreground: #8A8880;--border: #3A3A38}html.light{color-scheme:light;--background: #F4F1EA;--foreground: #2C2C2C;--card: #F6F3ED;--card-foreground: #2C2C2C;--muted-foreground: #6B6459;--border: #D8D4CB}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--background);color:var(--foreground)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.animated-name{font-family:inherit;font-size:2em;font-weight:700;margin:.67em 0;padding:0;display:block;letter-spacing:.05em;line-height:1.2}.animated-letter{display:inline-block;transition-property:opacity;transition-timing-function:ease-in-out;will-change:opacity}.animated-letter:empty:before{content:" "}.animated-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){.animated-name{letter-spacing:.03em}}@media (max-width: 480px){.animated-name{letter-spacing:.02em}}.work-experience-container{max-width:800px;margin:2rem auto;padding:0 20px;display:flex;flex-direction:column}.work-experience-container h2{text-align:left;margin-bottom:1.5rem;font-size:1.4rem;font-weight:400;color:#213547;margin-left:0;flex-shrink:0}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-top:1rem;padding-top:4px}.work-grid::-webkit-scrollbar{width:8px}.work-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.work-grid::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.work-grid::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.work-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.25rem;transition:all .2s ease;height:auto;min-height:400px;display:flex;flex-direction:column;margin-top:2px}.work-card:hover{box-shadow:0 6px 20px #0000001f;border-color:#d1d5db;transform:translateY(-2px)}.work-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0;flex-shrink:0;height:180px;justify-content:space-between;gap:.5rem}.logo-section{margin-bottom:0;display:flex;justify-content:center;align-items:center}.logo-container{width:80px;height:80px;flex-shrink:0;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.company-logo{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.logo-fallback{width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:none;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;letter-spacing:1px}.company-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.company-name{font-size:1.1rem;font-weight:600;color:#213547;margin:0;text-align:center}.role-badges{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:flex-start;overflow-x:auto;padding:.25rem 0;width:100%;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.role-badges:has(>.company-role:only-child){justify-content:center}.role-badges::-webkit-scrollbar{height:4px}.role-badges::-webkit-scrollbar-track{background:transparent}.role-badges::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:2px}.role-badges::-webkit-scrollbar-thumb:hover{background:#adb5bd}.company-role{display:inline-block;color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.8rem;font-weight:500;white-space:nowrap}.work-card-content{display:flex;flex-direction:column;gap:1rem;flex:1}.work-card-content::-webkit-scrollbar{width:6px}.work-card-content::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.work-card-content::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.work-card-content::-webkit-scrollbar-thumb:hover{background:#adb5bd}.field-group{display:flex;flex-direction:column;gap:.25rem}.field-label{font-size:.85rem;font-weight:800;color:#000;text-transform:capitalize;letter-spacing:.25px}.field-value{font-size:.95rem;color:#213547;line-height:1.4;margin:0}.website-link{color:#646cff;text-decoration:none}.website-link:hover{color:#535bf2;text-decoration:underline}.coming-soon{color:#666;font-style:italic;font-size:.95rem;margin:0}@media (max-width: 768px){.work-experience-container{padding:0 16px;margin:1.5rem auto}.work-grid{grid-template-columns:1fr;gap:1rem;overflow-x:hidden}.work-card{padding:1.25rem;height:auto;min-height:350px;overflow-x:hidden;width:100%;box-sizing:border-box}.work-card-header{margin-bottom:1rem;height:160px;overflow-x:hidden}.logo-section{margin-bottom:0}.logo-container{width:70px;height:70px}.company-name{font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}.company-role{font-size:.8rem;padding:.2rem .6rem}.role-badges{max-width:100%;min-width:0}.company-info{max-width:100%;min-width:0;overflow:hidden}}@media (max-width: 480px){.work-experience-container{padding:0 12px}.work-experience-container h2{font-size:1.2rem}.work-grid{overflow-x:hidden}.work-card{padding:1rem;height:auto;min-height:300px;overflow-x:hidden;width:100%;box-sizing:border-box}.work-card-header{height:140px;overflow-x:hidden}.logo-container{width:60px;height:60px}.field-value{font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word}.role-badges{max-width:100%;min-width:0}.company-info{max-width:100%;min-width:0;overflow:hidden}.company-role{font-size:.75rem;padding:.15rem .5rem}}.radio-page{--ra-r: 255;--ra-g: 69;--ra-b: 0;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;margin:0;padding:0;background:#000;-webkit-user-select:none;user-select:none}.radio-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.radio-splash-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;pointer-events:none}.radio-splash-name{font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:300;color:rgb(var(--ra-r),var(--ra-g),var(--ra-b));letter-spacing:.08em;text-transform:lowercase;margin:0;text-shadow:0 0 20px rgba(var(--ra-r),var(--ra-g),var(--ra-b),.3);transition:color .8s ease,text-shadow .8s ease}.radio-splash-play{display:inline-block;padding:.7rem 2rem;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.25em;border:1px solid rgba(var(--ra-r),var(--ra-g),var(--ra-b),.3);background:rgba(var(--ra-r),var(--ra-g),var(--ra-b),.08);color:rgb(var(--ra-r),var(--ra-g),var(--ra-b));cursor:pointer;pointer-events:auto;transition:color .8s ease,border-color .8s ease,background .8s ease}.radio-splash-play:hover{background:rgba(var(--ra-r),var(--ra-g),var(--ra-b),.18);border-color:rgb(var(--ra-r),var(--ra-g),var(--ra-b))}.radio-nav{position:fixed;top:16px;left:16px;z-index:10;display:flex;align-items:center;gap:6px}.radio-nav-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:#ff45001a;border:1px solid rgba(255,69,0,.45);color:#ff4500;cursor:pointer;transition:all .2s ease;padding:0;line-height:1;flex-shrink:0}.radio-nav-btn:hover:not(:disabled){background:#ff450033;border-color:#ff4500}.radio-nav-btn:disabled{opacity:.3;cursor:default}.radio-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;height:48px;background:#000000d9;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;padding-bottom:env(safe-area-inset-bottom,0);height:calc(48px + env(safe-area-inset-bottom,0))}.radio-transport{display:flex;align-items:center;gap:4px;flex-shrink:0}.radio-transport-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:#ff45001a;border:1px solid rgba(255,69,0,.45);color:#ff4500;cursor:pointer;transition:all .2s ease;padding:0;line-height:1;flex-shrink:0}.radio-transport-btn:hover:not(:disabled){background:#ff450033;border-color:#ff4500}.radio-transport-btn:disabled{opacity:.3;cursor:default}.radio-transport-play{width:40px;height:40px;font-size:1rem}.radio-track-name{font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center;padding:0 1rem}.radio-settings-btn{width:32px;height:32px;background:none;border:1px solid rgba(255,255,255,.12);color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .2s ease}.radio-settings-btn:hover{color:#fffc;border-color:#f406}.radio-controls-panel{position:absolute;top:0;right:0;width:260px;height:100%;background:#040201e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid rgba(255,68,0,.2);z-index:30;transform:translate(100%);transition:transform .3s ease;box-sizing:border-box;overflow-y:auto}.radio-controls-panel.open{transform:translate(0)}.radio-controls-inner{padding:1.5rem}.radio-controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.radio-controls-label{font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.3em;color:#ff4500;text-transform:uppercase;margin:0}.radio-controls-close{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:.25rem;line-height:1}.radio-controls-close:hover{color:#fffc}.radio-section-label{font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.28em;color:#ffffff4d;text-transform:uppercase;margin:0 0 .75rem}.radio-pattern-list{display:flex;flex-direction:column;gap:2px}.radio-pattern-item{width:100%;padding:.5rem .65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff8c;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-align:left;cursor:pointer;transition:all .15s ease}.radio-pattern-item:hover{background:#ff45001f;color:#fffc;border-color:#ff45004d}.radio-pattern-item.active{background:#ff45002e;color:#ff4500;border-color:#ff450080}@media (max-width: 768px){.radio-controls-panel{width:220px}}@media (max-width: 480px){.radio-splash-name{font-size:2.5rem}.radio-splash-play{font-size:.85rem;padding:.6rem 1.5rem}.radio-nav{top:12px;left:12px;gap:4px}.radio-nav-btn,.radio-transport-btn{width:30px;height:30px;font-size:.75rem}.radio-transport-play{width:36px;height:36px;font-size:.9rem}.radio-controls-panel{width:100%}}#root{max-width:1280px;margin:0 auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.home-page{min-height:100vh;min-height:100dvh;background-color:var(--background);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;text-align:left}.home-card{width:100%;max-width:420px;border:1px solid var(--border);padding:2rem 2rem 1.75rem;background-color:var(--card);position:relative}@media (max-width: 768px){.home-page{align-items:flex-start;padding:15vh 1.5rem 2rem;padding-top:15dvh}}@media (max-width: 480px){.home-page{padding:12vh 1rem 1.5rem;padding-top:12dvh}.home-card{padding:1.5rem 1.25rem 1.25rem}}.about-container{max-width:700px;margin:0 auto;padding:20px;line-height:1.6;text-align:center}.about-container h2{text-align:center;margin-bottom:1.5rem}.about-container p{text-align:left;margin-bottom:1.5rem}@media (max-width: 768px){.about-container{padding:16px;max-width:100%}.about-container p{text-align:left;line-height:1.7;margin-bottom:1.25rem}.about-container h2{font-size:1.5rem;margin-bottom:1rem}}@media (max-width: 480px){.about-container{padding:12px}.about-container p{line-height:1.8;font-size:.95rem}}.topnav{width:100%;display:flex;justify-content:center;margin-bottom:1rem}.topnav-container{max-width:800px;width:100%;display:flex;gap:2rem;padding:0 20px;justify-content:center}.topnav a{font-weight:500;color:#646cff;text-decoration:none;padding:.5rem 0;font-size:1rem}.topnav a:hover{color:#535bf2;text-decoration:underline}.topnav a.active{color:#213547;font-weight:600}@media (max-width: 768px){.topnav-container{padding:0 16px;gap:1.5rem}}@media (max-width: 480px){.topnav-container{padding:0 12px;gap:1rem}.topnav a{font-size:.95rem}}.projects-container{max-width:800px;margin:2rem auto;padding:0 20px}.projects-container h2{text-align:left;margin-bottom:1.5rem;font-size:1.4rem;font-weight:400;color:#213547;margin-left:0}.projects-table{display:flex;flex-direction:column;gap:1rem}.project-row{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid #e5e5e5}.project-row:last-child{border-bottom:none}.project-name a{font-weight:500;font-size:1rem;color:#646cff;text-decoration:none;display:block}.project-name a:hover{color:#535bf2;text-decoration:underline}.project-description{color:#666;font-size:.95rem;line-height:1.4;text-align:right}@media (max-width: 768px){.projects-container{padding:0 16px;margin:1.5rem auto}.project-row{grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;border-bottom:none}.project-name a{font-size:1rem;white-space:nowrap}.project-description{word-wrap:break-word;overflow-wrap:break-word}}@media (max-width: 480px){.projects-container{padding:0 12px}.projects-container h2{font-size:1.2rem}.project-row{gap:.75rem}.project-name a{font-size:.95rem}.project-description{font-size:.85rem;line-height:1.3}}.portfolio-toggle-container{max-width:800px;margin:0 auto 2rem;padding:0 20px;display:flex;justify-content:center}.portfolio-toggle{display:flex;background:#f8f9fa;border-radius:8px;padding:4px;gap:4px;border:1px solid #e9ecef}.toggle-btn{background:transparent;border:none;padding:.75rem 1.5rem;border-radius:6px;font-family:inherit;font-size:1rem;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s ease;white-space:nowrap}.toggle-btn:hover{color:#495057;background:#e9ecef}.toggle-btn.active{background:#fff;color:#213547;font-weight:600;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.portfolio-toggle-container{padding:0 16px;margin:0 auto 1.5rem}.toggle-btn{padding:.6rem 1.2rem;font-size:.95rem}}@media (max-width: 480px){.portfolio-toggle-container{padding:0 12px}.toggle-btn{padding:.5rem 1rem;font-size:.85rem}}.blog-container{max-width:700px;margin:0 auto;padding:20px;line-height:1.6;text-align:center}.blog-container h2{text-align:center;margin-bottom:1.5rem}.blog-posts{display:flex;flex-direction:column;gap:2rem;text-align:left}.blog-post{padding:1.5rem;border:1px solid #e5e5e5;border-radius:8px;transition:all .2s ease}.blog-post.clickable:hover{border-color:#646cff;box-shadow:0 2px 8px #646cff1a;transform:translateY(-1px)}.post-header{margin-bottom:1rem}.post-title{font-size:1.25rem;font-weight:600;color:#213547;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.external-link-icon{width:16px;height:16px;color:#646cff;flex-shrink:0}.post-subtitle{color:#666;font-size:1rem;margin:0;font-style:italic}.post-meta{display:flex;gap:1rem;font-size:.875rem;color:#888;margin-bottom:1rem}.post-type{text-transform:capitalize}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{background:#f0f0f0;color:#555;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.post-content{color:#555;line-height:1.6}.post-content p{margin:0;text-align:left}@media (max-width: 768px){.blog-container{padding:16px;max-width:100%}.blog-post{padding:1.25rem}.post-title{font-size:1.1rem}.post-meta{flex-direction:column;gap:.25rem}}@media (max-width: 480px){.blog-container{padding:12px}.blog-post{padding:1rem}.post-title{font-size:1rem}.post-content{font-size:.95rem}}.blog-post-container{max-width:700px;margin:0 auto;padding:20px;line-height:1.6}.blog-post-navigation{margin-bottom:.25rem;text-align:left;padding-left:2rem}.back-link{color:#646cff;text-decoration:none;font-weight:500;font-size:.95rem}.back-link:hover{color:#535bf2;text-decoration:underline}.blog-post-full{background:#fff;overflow:hidden}.blog-post-header{padding:.5rem 2rem;border-bottom:1px solid #f0f0f0;text-align:left}.blog-post-header h1{font-size:2.25rem;font-weight:700;color:#213547;margin:0 0 .75rem;line-height:1.2;text-align:left}.blog-post-subtitle{font-size:1.25rem;color:#666;margin:0 0 1rem;font-style:italic;line-height:1.4;text-align:left}.blog-post-meta{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.875rem;color:#888;flex-wrap:wrap}.post-date{color:#666}.post-type-badge{background:#f0f0f0;color:#555;padding:.25rem .75rem;border-radius:12px;font-weight:500;text-transform:capitalize}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-post-image{width:100%;max-height:400px;overflow:hidden}.blog-post-image img{width:100%;height:auto;object-fit:cover}.blog-post-content{padding:.75rem 2rem 2rem;font-size:1rem;line-height:1.7;color:#333}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3{margin-top:2rem;margin-bottom:1rem;color:#213547}.blog-post-content h1:first-child,.blog-post-content h2:first-child,.blog-post-content h3:first-child{margin-top:0}.blog-post-content h1{font-size:1.75rem}.blog-post-content h2{font-size:1.5rem}.blog-post-content h3{font-size:1.25rem}.blog-post-content p{margin-bottom:1.5rem;text-align:left}.blog-post-content a{color:#646cff;text-decoration:none}.blog-post-content a:hover{color:#535bf2;text-decoration:underline}.blog-post-content strong{font-weight:600}.blog-post-content em{font-style:italic}.error-message{text-align:center;padding:2rem;color:#dc3545}.error-message h2{color:#dc3545;margin-bottom:1rem}.error-message p{margin-bottom:1rem}.error-message a{color:#646cff;text-decoration:none}.error-message a:hover{color:#535bf2;text-decoration:underline}@media (max-width: 768px){.blog-post-container{padding:8px;max-width:100%}.blog-post-navigation{padding-left:.75rem}.blog-post-header{padding:1.5rem .75rem .75rem}.blog-post-header h1{font-size:1.75rem}.blog-post-subtitle{font-size:1.1rem}.blog-post-content{padding:1rem .75rem 1.5rem;font-size:.95rem}.blog-post-meta{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.blog-post-container{padding:4px}.blog-post-navigation{padding-left:.5rem}.blog-post-header{padding:1.25rem .5rem .5rem}.blog-post-header h1{font-size:1.5rem}.blog-post-subtitle{font-size:1rem}.blog-post-content{padding:1rem .5rem 1.25rem;font-size:.9rem}.blog-post-content h1{font-size:1.5rem}.blog-post-content h2{font-size:1.25rem}.blog-post-content h3{font-size:1.1rem}}.tweets-page{min-height:100vh;background-color:var(--background)}.tweets-header{max-width:540px;margin:0 auto;padding:1.5rem 1rem 0;position:sticky;top:0;background-color:var(--background);z-index:10}.tweets-header-top{margin-bottom:.75rem}.tweets-site-name{font-size:.8125rem;font-weight:400;color:var(--muted-foreground);text-decoration:none;letter-spacing:.01em;transition:color .15s}.tweets-site-name:hover{color:var(--foreground)}.tweets-nav{display:flex;gap:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.tweets-nav-link{font-size:.8125rem;color:var(--muted-foreground);text-decoration:none;transition:color .15s}.tweets-nav-link:hover{color:var(--foreground)}.tweets-nav-link.active{color:var(--foreground);font-weight:600}.tweets-container{max-width:540px;margin:0 auto;padding:0 1rem}.tweets-loading,.tweets-empty,.tweets-error{text-align:center;color:var(--muted-foreground);padding:3rem 0;font-size:.875rem}.tweet-feed{display:flex;flex-direction:column}.tweet-card-link{display:block;text-decoration:none;color:inherit}.tweet-card{padding:1rem 0;border-bottom:1px solid var(--border);transition:background-color .1s}.tweet-card-link:hover .tweet-card{background-color:var(--card)}.tweet-card-content{font-size:.875rem;line-height:1.55;margin:0 0 .5rem;white-space:pre-wrap;word-wrap:break-word;color:var(--foreground)}.tweet-link{color:var(--accent, #1d9bf0);text-decoration:none}.tweet-link:hover{text-decoration:underline}.tweet-card-meta{display:flex;justify-content:flex-end;align-items:center;gap:0;font-size:.75rem;color:var(--muted-foreground)}.tweet-edited-label{color:var(--muted-foreground);font-style:italic}.tweet-card--threaded{padding-bottom:0}.tweet-thread-parent{padding-bottom:.5rem}.tweet-thread-replies{border-left:2px solid var(--border);margin-left:.25rem;padding-left:.75rem;padding-bottom:.75rem}.tweet-thread-reply{padding-top:.5rem}.tweet-thread-reply-content{font-size:.875rem;line-height:1.55;margin:0 0 .35rem;white-space:pre-wrap;word-wrap:break-word;color:var(--foreground)}.tweet-thread-show-more{padding-top:.5rem;font-size:.8125rem;color:var(--muted-foreground)}.tweet-card-link:hover .tweet-thread-show-more{color:var(--foreground)}.tweet-quoted{border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;margin:.4rem 0 .5rem;background-color:var(--card)}.tweet-quoted-content{font-size:.8125rem;line-height:1.5;margin:0 0 .2rem;color:var(--card-foreground);white-space:pre-wrap;word-wrap:break-word}.tweet-quoted-deleted{font-size:.8125rem;color:var(--muted-foreground);font-style:italic;margin:0}.tweet-quoted-time{font-size:.6875rem;color:var(--muted-foreground)}.tweet-detail{padding:1.25rem 0;border-bottom:1px solid var(--border)}.tweet-detail-content{font-size:.9375rem;line-height:1.6;margin:0 0 .75rem;white-space:pre-wrap;word-wrap:break-word;color:var(--foreground)}.tweet-detail-meta{display:flex;justify-content:flex-end;align-items:center;gap:0;font-size:.8125rem;color:var(--muted-foreground)}.tweet-replies-section{padding-top:.75rem}.tweet-replies-heading{font-size:.875rem;font-weight:600;margin:0 0 .75rem;color:var(--muted-foreground)}.tweet-replies{padding-left:1rem;border-left:2px solid var(--border)}.tweet-replies--flat{padding-left:0;border-left:none}.tweet-reply{padding:.6rem 0;border-bottom:1px solid var(--border)}.tweet-reply:last-child{border-bottom:none}.tweet-reply--deleted{padding:.6rem 0;border-bottom:1px solid var(--border)}.tweet-reply-content{font-size:.875rem;line-height:1.55;margin:0 0 .35rem;white-space:pre-wrap;word-wrap:break-word;color:var(--foreground)}.tweet-reply-deleted-text{font-size:.875rem;color:var(--muted-foreground);font-style:italic;margin:0 0 .2rem}.tweet-reply-meta{display:flex;justify-content:flex-end;align-items:center;gap:0;font-size:.6875rem;color:var(--muted-foreground)}.tweet-quoted--reply{margin:.2rem 0 .35rem}@media (max-width: 480px){.tweets-header{padding:1rem .75rem .75rem}.tweets-container{padding:0 .75rem}.tweet-replies{padding-left:.6rem}.tweet-thread-replies{padding-left:.5rem}}
