:root{--color-bg: #0E5999;--color-magenta: #ea028b;--color-yellow: #fdf101;--color-cyan: #00BCD4;--color-gray: #F2F4F7;--color-gray-dark: #e0e0e0;--color-black: #111111;--font-title: "Bauhaus 93", "Arial Black", Impact, sans-serif;--font-body: "Arial", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-container{display:flex;flex-direction:column;min-height:100vh;padding:1rem}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 0}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo-section{display:flex;align-items:center;gap:1rem}.logo-img{max-height:60px;width:auto;display:block}.logo-text{font-family:var(--font-title);font-size:2rem;color:#fff;text-transform:uppercase;letter-spacing:1px}.header-subtitle{font-size:1.2rem;opacity:.9;font-weight:300}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.dashboard-grid{grid-template-columns:35% 1fr;gap:4rem;align-items:start}.quote-section{order:2}.actions-list{order:1}}.quote-card{background:transparent;border-radius:0;padding:1rem 0;color:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible;height:100%;min-height:auto}.quote-icon{position:absolute;top:-1.5rem;left:-1rem;opacity:.15;color:#fff;width:100px;height:100px}.quote-text{font-family:var(--font-title);font-size:3.5rem;line-height:1.1;margin-bottom:2rem;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.1);padding-top:4.5rem}.quote-footer{font-size:1.1rem;opacity:.9;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid rgba(255,255,255,.3);padding-top:1.5rem;max-width:400px}.refresh-note{font-size:.9rem;font-style:italic;opacity:.7}@media(max-width:768px){.quote-card{background:#ffffff1a;border-radius:12px;padding:1.5rem;margin-bottom:.5rem}.quote-icon{width:60px;height:60px;top:.5rem;left:.5rem}.quote-text{font-size:1.6rem;margin-bottom:1rem;padding-top:3rem}.quote-card.collapsed .quote-text{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;font-size:1.2rem}.quote-card.collapsed .quote-footer{display:none}.quote-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-title);font-size:1.1rem;color:#fff;padding:0}.mobile-quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#fff}}.actions-list{display:flex;flex-direction:column;gap:1.2rem}.action-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--color-black);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 6px #0000001a;border-left:6px solid transparent;width:100%;text-align:left;border-right:none;border-top:none;border-bottom:none;cursor:pointer}.action-card:hover:not([aria-disabled=true]){transform:translateY(-2px);box-shadow:0 8px 12px #00000026}.action-card:active:not([aria-disabled=true]){transform:translateY(0)}.action-card:focus-visible{outline:3px solid white;outline-offset:2px}.action-card[aria-disabled=true]{opacity:.7;cursor:not-allowed;background:#f9f9f9}.card-content{flex:1}.card-title{font-family:var(--font-body);font-weight:700;font-size:1.2rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.card-badge{font-size:.75rem;background:var(--color-gray-dark);padding:.2rem .5rem;border-radius:4px;font-weight:400;color:#555;text-transform:uppercase}.chevron{color:#ccc;transition:color .2s}.action-card:hover .chevron{color:var(--color-bg)}.dashboard-footer{text-align:center;padding:2rem 0;font-size:.8rem;opacity:.5}
