.info-container{display:flex;flex-direction:column;gap:24px;padding-bottom:32px}.project-header{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0;background-color:var(--md-sys-color-surface-container);border-radius:32px;box-shadow:none}.app-logo{width:120px;height:120px;background:transparent;color:var(--md-sys-color-primary);display:flex;align-items:center;justify-content:center}.app-logo svg{width:100%;height:100%;overflow:visible}.app-name{font-size:32px;font-weight:600;color:var(--md-sys-color-on-surface);margin-top:8px;letter-spacing:-.5px}.app-version{font-family:var(--md-ref-typeface-mono);font-size:14px;background:var(--md-sys-color-surface-container-high);padding:8px 20px;border-radius:9999px;color:var(--md-sys-color-primary);font-weight:500}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn{width:100%;height:56px;--md-filled-tonal-button-container-shape: 16px}.donate-btn{grid-column:1 / -1;--md-filled-tonal-button-container-color: var( --md-sys-color-tertiary-container );--md-filled-tonal-button-label-text-color: var( --md-sys-color-on-tertiary-container );--md-filled-tonal-button-icon-color: var( --md-sys-color-on-tertiary-container );--md-filled-tonal-button-hover-state-layer-color: var( --md-sys-color-on-tertiary-container )}.contributors-section{display:flex;flex-direction:column;gap:8px}.section-title{font-size:20px;font-weight:400;margin:0 0 8px 8px;color:var(--md-sys-color-on-surface)}.list-wrapper{background-color:var(--md-sys-color-surface-container-low);border-radius:24px;overflow:hidden}.contributors-list{background:transparent;padding:8px 0}.c-avatar{width:40px;height:40px;border-radius:50%;background-color:var(--md-sys-color-surface-variant);object-fit:cover}.skeleton-item{display:flex;align-items:center;gap:16px;padding:12px 16px}.skeleton-text{display:flex;flex-direction:column;gap:6px;flex:1}.error-message{text-align:center;padding:24px;opacity:.7;background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:24px;margin:0 12px}@keyframes logo-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes logo-pulse-fast{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.8}}.logo-base-track{fill:none;stroke:var(--md-sys-color-surface-variant);opacity:.3;stroke-width:1}.logo-arc{fill:none;stroke-linecap:round;transform-origin:center}.logo-arc-outer{stroke:var(--md-sys-color-tertiary);stroke-width:4;animation:logo-spin-cw 12s linear infinite}.logo-arc-mid{stroke:var(--md-sys-color-secondary);stroke-width:5;animation:logo-spin-ccw 8s ease-in-out infinite}.logo-arc-inner{stroke:var(--md-sys-color-primary);stroke-width:6;animation:logo-spin-cw 4s cubic-bezier(.4,0,.2,1) infinite}.logo-core{fill:var(--md-sys-color-primary);transform-origin:center;animation:logo-pulse-fast 2s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--md-sys-color-primary-container))}md-icon svg{fill:currentColor;width:24px;height:24px}.dev-logo .logo-base-track{stroke-width:8px;opacity:.1}.dev-logo .logo-arc{stroke-width:8px}.dev-logo .logo-arc-error{stroke:var(--md-sys-color-error);stroke-dasharray:10 14}.dev-logo .logo-arc-inner{stroke:var(--md-sys-color-outline)}.donate-dialog{--md-dialog-container-color: var(--md-sys-color-surface-container-high);min-width:320px;max-width:90vw}.donate-content{display:flex;flex-direction:column;gap:24px;padding-top:10px}.donate-section{display:flex;flex-direction:column;gap:12px}.author-label{font-size:14px;font-weight:500;color:var(--md-sys-color-primary);opacity:.8;margin-left:4px}.donate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.donate-divider{height:1px;background-color:var(--md-sys-color-outline-variant);width:100%;opacity:.5}.qr-dialog{--md-dialog-container-color: transparent;--md-dialog-container-shape: 16px;box-shadow:none}.qr-content-wrapper{display:flex;justify-content:center;align-items:center;padding:0;min-width:200px;min-height:200px}.qr-content-wrapper img{max-width:85vw;max-height:70vh;object-fit:contain;border-radius:16px;box-shadow:0 4px 30px #00000080;background-color:#fff;padding:8px}@media(max-width:400px){.donate-grid{grid-template-columns:1fr}}
