@supports (-webkit-appearance:none){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@supports (-webkit-touch-callout:none){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rss-feed a,.rss-feed li{-webkit-user-select:text;user-select:text}.app{min-height:-webkit-fill-available}}@supports (display:-webkit-box){.rss-feed{transform:translateZ(0)}}@-moz-document url-prefix(){.rss-feed{will-change:transform}.app-header{background:#fffffffa}.dark-mode .app-header{background:#111827fa}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-primary:#fff;--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--border-light:var(--gray-200);--border-medium:var(--gray-300);--aws-orange:#f90;--google-blue:#4285f4;--azure-blue:#0078d4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,monospace;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1)}.dark-mode{--bg-primary:var(--gray-900);--bg-secondary:var(--gray-800);--bg-tertiary:var(--gray-700);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--border-light:var(--gray-700);--border-medium:var(--gray-600);--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-top:0}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}body{contain:layout style;transform:translateZ(0)}}@media (max-width:768px){html{scroll-behavior:auto}.feed-item,.rss-feed{contain:layout style paint}}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}*{-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px!important}}@supports (display:-webkit-box){body{-webkit-user-select:none;user-select:none}.rss-feed a,.rss-feed li,.rss-feed p{-webkit-user-select:text;user-select:text}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f9fafb,#f3f4f6);background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);color:#111827;color:var(--text-primary);contain:layout style;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:clamp(.95rem,1vw + .5rem,1rem);line-height:1.6;max-width:100vw;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;text-rendering:optimizeLegibility;touch-action:manipulation;transition:background .2s ease,color .2s ease}.rss-feed,body{position:relative;transform:translateZ(0);width:100%}.rss-feed{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);contain:layout style paint;container-type:inline-size;height:fit-content;max-width:100%;overflow:hidden;-webkit-transform:translateZ(0);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);will-change:auto}.rss-feed:before{background:linear-gradient(135deg,#ffffff0d,#0000 50%,#00000005);border-radius:1rem;border-radius:var(--radius-xl);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateZ(0);transition:opacity .2s cubic-bezier(.4,0,.2,1);will-change:opacity;z-index:0}@media (hover:hover) and (pointer:fine){.rss-feed:hover{box-shadow:0 16px 32px -8px #0000001f,0 8px 16px -4px #00000014;transform:translateY(-6px) translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.rss-feed:hover:before{opacity:.3}.dark-mode .rss-feed:hover{box-shadow:0 16px 32px -8px #00000059,0 8px 16px -4px #00000040}}@media (hover:none) and (pointer:coarse){.rss-feed:active{box-shadow:0 8px 16px -4px #0003,0 4px 8px -2px #00000026;transform:translateY(-2px) scale(.99);transition:all .2s cubic-bezier(.4,0,.2,1)}.rss-feed:active:before{opacity:.5}}.rss-feed-header{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);color:#fff;display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);overflow:hidden;padding:1rem;padding:var(--space-4);position:relative;text-align:center}@media (min-width:640px){.rss-feed-header{align-items:center;flex-direction:row;gap:1rem;gap:var(--space-4);padding:1.25rem;padding:var(--space-5);text-align:left}}@media (min-width:1024px){.rss-feed-header{padding:1.5rem;padding:var(--space-6)}}.rss-feed-header:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-normal)}.rss-feed:hover .rss-feed-header:before{opacity:1}.rss-feed-title{word-wrap:break-word;align-items:center;display:flex;flex:1 1;font-size:clamp(1.125rem,2vw + .5rem,1.25rem);font-weight:700;letter-spacing:-.025em;margin-bottom:0;margin-left:0;overflow-wrap:break-word;position:relative;z-index:1}@media (min-width:640px){.rss-feed-title{margin-bottom:.5rem;margin-bottom:var(--space-2);margin-left:1rem;margin-left:var(--space-4)}}.company-logo-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);display:flex;flex-shrink:0;height:60px;justify-content:center;min-height:60px;min-width:60px;overflow:hidden;padding:.25rem;padding:var(--space-1);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:60px}@media (min-width:640px){.company-logo-container{height:80px;min-height:80px;min-width:80px;width:80px}}@media (min-width:1024px){.company-logo-container{height:100px;min-height:100px;min-width:100px;width:100px}}@media (hover:hover) and (pointer:fine){.company-logo-container:hover{background:#fffffffa;box-shadow:0 12px 24px -6px #00000026,0 6px 12px -4px #0000001a,0 0 0 1px #fff3;transform:scale(1.05);transition:all .3s cubic-bezier(.4,0,.2,1)}}.dark-mode .company-logo-container:hover{background:#fffffff2;box-shadow:0 15px 30px -5px #0006,0 8px 16px -8px #0000004d}.company-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));object-fit:contain;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.rss-feed.aws .company-logo{height:50px;width:88px}.rss-feed.google .company-logo{height:50px;width:75px}.rss-feed.azure .company-logo{height:50px;width:95px}.rss-feed-content{padding:1rem;padding:var(--space-4)}@media (min-width:640px){.rss-feed-content{padding:1.25rem;padding:var(--space-5)}}@media (min-width:1024px){.rss-feed-content{padding:1.5rem;padding:var(--space-6)}}.feed-items-grouped{gap:1.5rem;gap:var(--space-6)}.date-group,.feed-items-grouped{display:flex;flex-direction:column}.date-group{gap:.75rem;gap:var(--space-3)}.date-group-header{background:#fff;background:var(--bg-primary);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-light);color:#4b5563;color:var(--text-secondary);font-size:clamp(.875rem,1.2vw + .5rem,1rem);font-weight:700;letter-spacing:.05em;margin:0;padding:.5rem 0;padding:var(--space-2) 0;padding-top:.75rem;padding-top:var(--space-3);position:sticky;text-transform:uppercase;top:0;z-index:10}.dark-mode .date-group-header{border-bottom-color:#d1d5db;border-bottom-color:var(--border-medium)}.feed-item{background:#f9fafb;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);min-height:60px;padding:.75rem;padding:var(--space-3);position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.feed-item.read{background:#f3f4f6;background:var(--bg-tertiary);opacity:.7}.feed-item.unread{border-left:3px solid #3b82f6;border-left:3px solid var(--primary-500)}.feed-item-header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--space-2);width:100%}.feed-item-title{word-wrap:break-word;align-items:center;color:#111827;color:var(--text-primary);display:flex;flex:1 1;font-size:clamp(.875rem,1.5vw + .5rem,.95rem);font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;min-height:44px;overflow-wrap:break-word;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.feed-item.read .feed-item-title{color:#4b5563;color:var(--text-secondary);font-weight:500}.unread-indicator{animation:pulse 2s infinite;background:#3b82f6;background:var(--primary-500);border-radius:50%;flex-shrink:0;height:8px;margin-top:.25rem;margin-top:var(--space-1);width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.feed-item-meta{align-items:center;color:#4b5563;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:clamp(.75rem,1vw + .5rem,.875rem);gap:.75rem;gap:var(--space-3);justify-content:space-between}.feed-item-date{align-items:center;display:flex;gap:.25rem;gap:var(--space-1)}.date-icon{font-size:.75rem}.expand-toggle{background:#0000;border:none;border-radius:.375rem;border-radius:var(--radius-sm);color:#2563eb;color:var(--primary-600);cursor:pointer;font-size:clamp(.75rem,1vw + .5rem,.875rem);font-weight:500;padding:.25rem .5rem;padding:var(--space-1) var(--space-2);transition:all .15s cubic-bezier(.4,0,.2,1)}.expand-toggle:hover{background:#eff6ff;background:var(--primary-50);color:#1d4ed8;color:var(--primary-700)}.dark-mode .expand-toggle:hover{background:#1e3a8a;background:var(--primary-900);color:#93c5fd;color:var(--primary-300)}.feed-item-description{animation:expandIn .2s ease-out;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-md);color:#4b5563;color:var(--text-secondary);font-size:clamp(.8rem,1vw + .5rem,.875rem);line-height:1.6;margin-top:.5rem;margin-top:var(--space-2);padding:.75rem;padding:var(--space-3)}@keyframes expandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feed-item-preview{color:#4b5563;color:var(--text-secondary);font-size:clamp(.8rem,1vw + .5rem,.875rem);line-height:1.5;margin-top:.5rem;margin-top:var(--space-2);opacity:.9}.feed-count-badge{background:#dbeafe;background:var(--primary-100);border-radius:.5rem;border-radius:var(--radius-md);color:#1d4ed8;color:var(--primary-700);display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;margin-left:var(--space-2);padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.dark-mode .feed-count-badge{background:#1e3a8a;background:var(--primary-900);color:#93c5fd;color:var(--primary-300)}.no-items{color:#4b5563;color:var(--text-secondary);padding:2rem;padding:var(--space-8);text-align:center}.loading-skeleton{padding:1.5rem;padding:var(--space-6)}.skeleton-header{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f9fafb 25%,#f3f4f6 50%,#f9fafb 75%);background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:.75rem;border-radius:var(--radius-lg);height:60px;margin-bottom:1rem;margin-bottom:var(--space-4)}.skeleton-content{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3)}.skeleton-line{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f9fafb 25%,#f3f4f6 50%,#f9fafb 75%);background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:.375rem;border-radius:var(--radius-sm);height:16px}.skeleton-line.short{width:60%}.rss-feed ul{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:640px){.rss-feed ul{gap:1rem;gap:var(--space-4)}}.rss-feed li{backface-visibility:hidden;background:#f9fafb;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);contain:layout style paint;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:.75rem;padding:var(--space-3);position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1);will-change:auto}@media (min-width:640px){.rss-feed li{min-height:70px;padding:1rem;padding:var(--space-4)}}@media (hover:hover) and (pointer:fine){.feed-item:hover{background:#fff;background:var(--bg-primary);border-color:#93c5fd;border-color:var(--primary-300);box-shadow:0 4px 12px -3px #3b82f61f,0 2px 6px -2px #0000000f;transform:translateX(4px) translateY(-2px) translateZ(0);transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.feed-item:hover .feed-item-title{color:#2563eb;color:var(--primary-600);transition:color .1s cubic-bezier(.4,0,.2,1)}.feed-item.read:hover{opacity:.9}.feed-item:not(:hover){will-change:auto}.rss-feed li:hover{background:#fff;background:var(--bg-primary);border-color:#93c5fd;border-color:var(--primary-300);box-shadow:0 4px 12px -3px #3b82f61f,0 2px 6px -2px #0000000f;transform:translateX(4px) translateY(-2px) translateZ(0);transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.rss-feed li:hover a{color:#2563eb;color:var(--primary-600);transition:color .1s cubic-bezier(.4,0,.2,1)}.rss-feed li:not(:hover){will-change:auto}}@media (hover:none) and (pointer:coarse){.feed-item:active,.rss-feed li:active{border-color:#60a5fa;border-color:var(--primary-400);box-shadow:0 4px 12px -3px #3b82f633,0 2px 6px -2px #0000001a;transform:translateX(3px) translateY(-1px);transition:all .15s cubic-bezier(.4,0,.2,1)}}.dark-mode .rss-feed li:hover{box-shadow:0 8px 25px -5px #0000004d,0 4px 12px -4px #0003,-4px 0 8px -2px #00000026}.rss-feed a{word-wrap:break-word;align-items:center;color:#111827;color:var(--text-primary);display:block;display:flex;font-size:clamp(.875rem,1.5vw + .5rem,.95rem);font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin-bottom:.5rem;margin-bottom:var(--space-2);min-height:44px;overflow-wrap:break-word;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.rss-feed a:hover{color:#2563eb;color:var(--primary-600)}.rss-feed p{align-items:center;color:#4b5563;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:clamp(.8rem,1vw + .5rem,.875rem);gap:.5rem;gap:var(--space-2);margin:0}.rss-feed.aws .rss-feed-header{background:linear-gradient(135deg,#f90,#e88600);background:linear-gradient(135deg,var(--aws-orange) 0,#e88600 100%)}.rss-feed.google .rss-feed-header{background:linear-gradient(135deg,#4285f4,#3367d6);background:linear-gradient(135deg,var(--google-blue) 0,#3367d6 100%)}.rss-feed.azure .rss-feed-header{background:linear-gradient(135deg,#0078d4,#106ebe);background:linear-gradient(135deg,var(--azure-blue) 0,#106ebe 100%)}.rss-feed.error,.rss-feed.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:1.5rem;padding:var(--space-6);text-align:center}@media (min-width:640px){.rss-feed.error,.rss-feed.loading{min-height:250px;padding:2rem;padding:var(--space-8)}}.rss-feed.loading{animation:loading 2s infinite;background:linear-gradient(90deg,#fff 25%,#f9fafb 50%,#fff 75%);background:linear-gradient(90deg,var(--bg-primary) 25%,var(--bg-secondary) 50%,var(--bg-primary) 75%);background-size:200% 100%;color:#4b5563;color:var(--text-secondary);font-size:clamp(.9rem,1.5vw + .5rem,1rem);font-weight:500}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-message{color:#ef4444;font-weight:500}.dark-mode-toggle{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:.75rem;gap:var(--space-3);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.dark-mode-toggle:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.dark-mode-toggle span{color:#4b5563;color:var(--text-secondary);font-size:clamp(.8rem,1vw + .5rem,.875rem);font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast);white-space:nowrap}.toggle-switch-container{display:inline-block;height:28px;position:relative;width:52px}.toggle-switch-checkbox{display:none}.toggle-switch-label{background:#d1d5db;background:var(--gray-300);border-radius:28px;bottom:0;box-shadow:inset 0 2px 4px #0000001a;cursor:pointer;left:0;right:0;top:0}.toggle-switch-label,.toggle-switch-switch{position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.toggle-switch-switch{align-items:center;background:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 8px #00000026;content:"";display:flex;height:24px;justify-content:center;left:2px;width:24px}.toggle-switch-switch:before{content:"☀️";font-size:12px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.toggle-switch-checkbox:checked+.toggle-switch-label{background:#3b82f6;background:var(--primary-500)}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch{transform:translateX(24px)}.toggle-switch-checkbox:checked+.toggle-switch-label .toggle-switch-switch:before{content:"🌙"}.view-count{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:.75rem;gap:var(--space-3);margin-bottom:.75rem;margin-bottom:var(--space-3);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.view-count:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.view-count-label{color:#4b5563;color:var(--text-secondary);font-weight:500}.view-count-label,.view-count-number{font-size:clamp(.8rem,1vw + .5rem,.875rem);white-space:nowrap}.view-count-number{background:#eff6ff;background:var(--primary-50);border:1px solid #bfdbfe;border:1px solid var(--primary-200);border-radius:.5rem;border-radius:var(--radius-md);color:#2563eb;color:var(--primary-600);font-weight:700;min-width:fit-content;padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.dark-mode .view-count-number{background:#1e3a8a;background:var(--primary-900);border-color:#1d4ed8;border-color:var(--primary-700);color:#93c5fd;color:var(--primary-300)}.rss-feed.aws .company-logo{height:28px;object-fit:contain;width:50px}.rss-feed.google .company-logo{height:30px;object-fit:contain;object-position:center;width:45px}.rss-feed.azure .company-logo{height:28px;object-fit:contain;object-position:center;width:54px}@media (min-width:640px){.rss-feed.aws .company-logo{height:45px;width:80px}.rss-feed.google .company-logo{height:45px;width:68px}.rss-feed.azure .company-logo{height:46px;width:88px}}@media (min-width:1024px){.rss-feed.aws .company-logo{height:50px;width:88px}.rss-feed.google .company-logo{height:50px;width:75px}.rss-feed.azure .company-logo{height:50px;width:95px}}@media (hover:none) and (pointer:coarse){.dark-mode-toggle,.view-count{min-height:44px;padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.toggle-switch-container{min-height:32px;min-width:52px}.feed-item{min-height:70px;padding:1rem;padding:var(--space-4)}.expand-toggle{min-height:44px;padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.feed-item-title{min-height:50px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.feed-item-title:focus,.rss-feed a:focus,.toggle-switch-label:focus-within{outline:2px solid #3b82f6;outline:2px solid var(--primary-500);outline-offset:2px}.feed-item-title:focus,.rss-feed a:focus{border-radius:.375rem;border-radius:var(--radius-sm)}.feed-item:focus-within{border-color:#60a5fa;border-color:var(--primary-400);box-shadow:0 0 0 3px #3b82f61a}@supports (-webkit-touch-callout:none){.app{min-height:-webkit-fill-available}}.app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);display:flex;flex-direction:column;max-width:100vw;min-height:-webkit-fill-available;min-height:100vh;overflow-x:hidden;position:relative;transform:translateZ(0);transition:color .3s ease;width:100%;will-change:scroll-position}.app:before{animation:gradientShift 40s ease infinite;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 50%,var(--bg-secondary) 100%),linear-gradient(rgba(59,130,246,.015) 1px,#0000 1px),linear-gradient(90deg,rgba(59,130,246,.015) 1px,#0000 1px);background-position:0 50%,0 0,0 0;background-size:200% 200%,80px 80px,80px 80px;will-change:background-position;z-index:-2}.app:after,.app:before{bottom:0;contain:layout style paint;content:"";left:0;position:fixed;right:0;top:0;transform:translateZ(0)}.app:after{animation:float 35s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#3b82f60f 0,#0000 50%),radial-gradient(circle at 80% 80%,#93c5fd0a 0,#0000 50%);pointer-events:none;will-change:transform,opacity;z-index:-1}@keyframes gradientShift{0%,to{background-position:0 50%,0 0,0 0}50%{background-position:100% 50%,0 0,0 0}}@keyframes float{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.9;transform:translate(20px,-20px) scale(1.05)}}.app.dark-mode:before{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 50%,var(--bg-secondary) 100%),linear-gradient(#93c5fd0a 1px,#0000 1px),linear-gradient(90deg,#93c5fd0a 1px,#0000 1px);background-size:200% 200%,60px 60px,60px 60px}.app.dark-mode:after{background:radial-gradient(circle at 20% 50%,#3b82f61f 0,#0000 50%),radial-gradient(circle at 80% 80%,#93c5fd1a 0,#0000 50%),radial-gradient(circle at 40% 20%,#6366f114 0,#0000 50%)}@media (prefers-reduced-motion:reduce){.app:after,.app:before{animation:none;background-position:0 50%,0 0,0 0;background-size:100% 100%,80px 80px,80px 80px;will-change:auto}}@media (max-width:768px){.app:before{animation:gradientShift 60s ease infinite;background-size:150% 150%,100px 100px,100px 100px}.app:after{animation:none;opacity:.8}}@media (max-width:480px) and (prefers-reduced-motion:no-preference){.app:before{animation-duration:80s}}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-primary);background:#fffffff2;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all var(--transition-normal);z-index:100}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.app-header{background:#fffffffa}}.dark-mode .app-header{background:#111827f2;border-bottom-color:var(--border-light)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.dark-mode .app-header{background:#111827fa}}.header-content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);justify-content:space-between;margin:0 auto;max-width:1400px;padding:var(--space-3) var(--space-3);width:100%}@media (min-width:640px){.header-content{gap:var(--space-4);padding:var(--space-4) var(--space-4)}}@media (min-width:768px){.header-content{align-items:flex-start;flex-direction:row;gap:var(--space-6);padding:var(--space-5) var(--space-5)}}@media (min-width:1024px){.header-content{padding:var(--space-6) var(--space-6)}}.left-section{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}@media (min-width:768px){.left-section{gap:var(--space-3)}}.left-section h1{-webkit-text-fill-color:#0000;word-wrap:break-word;background:linear-gradient(135deg,var(--text-primary) 0,var(--primary-600) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:break-word}.dark-mode .left-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--primary-400) 100%);-webkit-background-clip:text;background-clip:text}.subheading{word-wrap:break-word;color:var(--text-secondary);display:block;font-size:clamp(.875rem,2vw + .5rem,1.125rem);font-weight:400;line-height:1.5;margin:0;max-width:100%;overflow-wrap:break-word;padding:0;width:100%}@media (min-width:640px){.subheading{line-height:1.6}}@media (min-width:768px){.subheading{font-size:clamp(.95rem,1.5vw + .5rem,1.125rem);max-width:600px}}.right-section{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-3);width:100%}@media (min-width:768px){.right-section{align-items:center;flex-direction:row;gap:var(--space-4);width:auto}}.search-container{order:-1;width:100%}@media (min-width:768px){.search-container{order:0;width:auto}}.search-input-wrapper{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;min-width:200px;padding:var(--space-2) var(--space-3);position:relative;transition:all var(--transition-normal);width:100%}@media (min-width:768px){.search-input-wrapper{min-width:300px;width:auto}}.search-input-wrapper:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}.search-icon{flex-shrink:0;font-size:1rem;margin-right:var(--space-2);opacity:.6}.search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:clamp(.875rem,1vw + .5rem,.95rem);outline:none;padding:0;width:100%}.search-input::placeholder{color:var(--text-tertiary)}.search-clear{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:24px;justify-content:center;line-height:1;margin-left:var(--space-2);padding:0;transition:all var(--transition-fast);width:24px}.search-clear:hover{background:var(--bg-secondary);color:var(--text-primary)}.keyboard-help-toggle{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;min-height:44px;min-width:44px;padding:var(--space-2) var(--space-3);transition:all var(--transition-normal)}.keyboard-help-toggle:hover{background:var(--bg-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.keyboard-help-modal{align-items:center;animation:fadeIn .2s ease-out;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.keyboard-help-content{animation:slideUp .3s ease-out;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:500px;padding:var(--space-6);width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.keyboard-help-content h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-4) 0}.keyboard-shortcuts-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.shortcut-item{align-items:center;display:flex;gap:var(--space-4);padding:var(--space-2) 0}.shortcut-item kbd{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000001a;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem;font-weight:600;min-width:32px;padding:var(--space-1) var(--space-2);text-align:center}.shortcut-item span{color:var(--text-secondary);font-size:.95rem}.close-help{background:var(--primary-600);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-weight:600;padding:var(--space-3);transition:all var(--transition-normal);width:100%}.close-help:hover{background:var(--primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.feed-container{grid-gap:var(--space-5);align-items:start;contain:layout style paint;display:grid;flex:1 1;gap:var(--space-5);grid-template-columns:1fr;margin:0 auto;max-width:1400px;padding:var(--space-4) var(--space-4);transform:translateZ(0);width:100%;will-change:contents}@media (min-width:640px){.feed-container{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:var(--space-6) var(--space-5)}}@media (min-width:1024px){.feed-container{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));padding:var(--space-8) var(--space-6)}}@media (min-width:1400px){.feed-container{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}}.creator-attribution{align-items:center;background:var(--bg-primary);border-top:1px solid var(--border-light);color:var(--text-secondary);display:flex;flex-direction:column;font-size:clamp(.8rem,1vw + .5rem,.875rem);gap:var(--space-2);justify-content:center;margin-top:auto;padding:var(--space-4) var(--space-4);text-align:center;transition:all var(--transition-normal);width:100%}@media (min-width:640px){.creator-attribution{flex-direction:row;gap:var(--space-4);padding:var(--space-5) var(--space-6)}}@media (min-width:1024px){.creator-attribution{padding:var(--space-6)}}.creator-attribution:hover{color:var(--text-primary)}.creator-attribution span:first-child{font-weight:600}.creator-attribution span:last-child{font-weight:400;opacity:.8}@media (max-width:639px){.left-section h1{font-size:clamp(1.25rem,4vw + .5rem,1.75rem)}.subheading{display:block;font-size:clamp(.8rem,2.5vw + .5rem,.95rem);line-height:1.4;opacity:1;visibility:visible}.header-content{gap:var(--space-3);padding:var(--space-3) var(--space-3)}.right-section{margin-top:var(--space-2);width:100%}}@media (min-width:480px) and (max-width:639px){.feed-container{padding:var(--space-5) var(--space-4)}.subheading{font-size:clamp(.875rem,2vw + .5rem,1rem)}}@media (min-width:768px){.creator-attribution{flex-direction:row;gap:var(--space-4)}.keyboard-help-content{padding:var(--space-8)}}@media (min-width:1024px){.left-section{max-width:70%}}@media (max-width:767px){.search-input-wrapper{min-width:100%}.keyboard-help-content{max-width:100%;padding:var(--space-4)}.keyboard-shortcuts-list{gap:var(--space-2)}}@media (hover:none) and (pointer:coarse){.dark-mode-toggle,.rss-feed a,.view-count{min-height:44px}.rss-feed a{align-items:center;display:flex}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.feed-container>*{animation:fadeInUp .3s ease-out forwards;will-change:transform,opacity}.feed-container>:first-child{animation-delay:.05s}.feed-container>:nth-child(2){animation-delay:.1s}.feed-container>:nth-child(3){animation-delay:.15s}.feed-container>*{animation-fill-mode:forwards}.feed-container>:not(:hover){will-change:auto}.right-section>*{animation:slideInRight .25s ease-out forwards;will-change:transform,opacity}.right-section>:first-child{animation-delay:.1s}.right-section>:nth-child(2){animation-delay:.15s}@media (max-width:768px){.feed-container>*,.right-section>*{animation:none;opacity:1;transform:none;will-change:auto}}.feed-container,.rss-feed{contain:layout style}@media (hover:hover) and (pointer:fine){.rss-feed:hover{will-change:transform,box-shadow}.feed-item:hover{will-change:transform}}.feed-item:not(:hover){will-change:auto}@media (prefers-contrast:high){.app-header{border-bottom-width:2px}.rss-feed{border-width:2px}.toggle-switch-label{border:2px solid var(--text-primary)}}@media print{.app-header,.creator-attribution,.dark-mode-toggle,.view-count{display:none}.feed-container{display:block;padding:0}.rss-feed{border:1px solid #000;box-shadow:none;margin-bottom:var(--space-4);page-break-inside:avoid}}
/*# sourceMappingURL=main.69e0fc15.css.map*/