:root{--background: #0d1117;--surface: #2F464B;--text: #89AEB6;--text-muted: #465E63;--accent: #E49416;--accent-hover: #D48F12;--warning: #BF6B30;--success: #22C55E;--error: #EF4444;--error-light: #F87171;--info: #3B82F6;--status-valid: #22C55E;--status-expiring: #F59E0B;--status-expired: #EF4444;--status-expired-light: #F87171;--status-expiring-light: #FBBF24;--status-neutral: #9CA3AF;--registry-akc: #4A6FA5;--registry-akc-bg: rgba(74, 111, 165, .12);--registry-akc-dark: #7BA0D4;--registry-akc-dark-bg: rgba(74, 111, 165, .2);--registry-ukc: #8B7D6B;--registry-ukc-bg: rgba(139, 125, 107, .12);--registry-ukc-dark: #B0A090;--registry-ukc-dark-bg: rgba(139, 125, 107, .2);--event-conformation: #3B82F6;--event-rally: #22C55E;--event-obedience: #F97316;--event-agility: #A855F7;--event-lure_coursing: #8B5CF6;--event-cat: #A78BFA;--event-fast_cat: #7C3AED;--event-scent_work: #F59E0B;--event-tracking: #D97706;--event-herding: #10B981;--event-earthdog: #92400E;--event-dock_diving: #0EA5E9;--event-barn_hunt: #DC2626;--event-weight_pull: #6366F1;--event-bse: #EC4899;--color-primary: var(--accent);--color-primary-light: var(--accent-hover);--color-background: var(--background);--color-surface: var(--surface);--color-text: var(--text);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-muted);--color-border: var(--surface);--color-accent: var(--accent);--tab-bar-height: 3.75rem;--fab-size: 3.5rem;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}.show-card,.result-card,.dog-card,.judge-card,.auth-card,.bulk-entry-card,.on-this-day-card,.tools__card,.historical-hub__card,.summaries__stat-card,.summaries__picker,.checklists__card,.checklists__template-page,.checklists__new-option,.recently-deleted__item,.recently-deleted__header,.health-tab__doc,.health-upload__sheet,.goals-tab__item,.goals-tab__add-form,.judges-tab__card,.judges-tab__no-match,.overview-tab__stat-card,.overview-tab__reg-title-badge,.show-history-tab__show-card,.show-history-tab__upcoming-card,.title-progress-tab__title-card,.title-mgr__earned-badge,.result-entry-flow__event-card,.result-entry-flow__fields,.result-entry-flow__list-item,.result-entry-flow__form-slot,.column-mapper__row,.points-reconciliation__value,.security-section,.profile-header,.onboarding__header,.onboarding-card,.completion-screen__tip,.override-form__original,.full-show-entry__result-card,.admin-queue__header,.admin-queue__tabs,.admin-import__header,.admin-import__tabs,.admin-import__table-wrapper,.add-show__header,.add-result__header,.add-dog__header,.add-dog__actions,.add-judge__header,.deleted-shows__header,.submit-show__header,.submit-show__note,.report-show__header,.report-show__context,.spreadsheet-import__dropzone,.spreadsheet-import__table-wrapper{--color-text-secondary: var(--text);--color-text-muted: var(--text)}[data-color-mode=protanopia],[data-color-mode=deuteranopia]{--accent: #D4A017;--accent-hover: #B8860B;--warning: #E8C33B;--success: #2E86C1;--error: #E8983B;--error-light: #F0B060;--info: #5DADE2;--status-valid: #2E86C1;--status-expiring: #E8C33B;--status-expired: #E8983B;--status-expired-light: #F0B060;--status-expiring-light: #F0D860;--registry-akc: #2E86C1;--registry-akc-bg: rgba(46, 134, 193, .15);--registry-akc-dark: #5DADE2;--registry-akc-dark-bg: rgba(46, 134, 193, .2);--registry-ukc: #C9A94E;--registry-ukc-bg: rgba(201, 169, 78, .15);--registry-ukc-dark: #E0C366;--registry-ukc-dark-bg: rgba(201, 169, 78, .2);--event-conformation: #2E86C1;--event-rally: #E8C33B;--event-obedience: #E8983B;--event-agility: #9B59B6}[data-color-mode=tritanopia]{--accent: #CC5500;--accent-hover: #A34400;--warning: #D64187;--success: #2EC4B6;--error: #E84855;--error-light: #F06B76;--info: #2EC4B6;--status-valid: #2EC4B6;--status-expiring: #D64187;--status-expired: #E84855;--status-expired-light: #F06B76;--status-expiring-light: #E066A0;--registry-akc: #E84855;--registry-akc-bg: rgba(232, 72, 85, .15);--registry-akc-dark: #F06B76;--registry-akc-dark-bg: rgba(232, 72, 85, .2);--registry-ukc: #2EC4B6;--registry-ukc-bg: rgba(46, 196, 182, .15);--registry-ukc-dark: #56D4C8;--registry-ukc-dark-bg: rgba(46, 196, 182, .2);--event-conformation: #E84855;--event-rally: #2EC4B6;--event-obedience: #CC5500;--event-agility: #D64187}[data-color-mode=high-contrast]{--accent: #FFB800;--accent-hover: #E6A600;--warning: #FF6B00;--background: #000000;--surface: #1A2A2E;--text: #FFFFFF;--text-muted: #B0C4C8;--success: #00E676;--error: #FF5252;--error-light: #FF8A80;--info: #448AFF;--status-valid: #00E676;--status-expiring: #FFD600;--status-expired: #FF5252;--status-expired-light: #FF8A80;--status-expiring-light: #FFEA00;--registry-akc: #448AFF;--registry-akc-bg: rgba(68, 138, 255, .2);--registry-akc-dark: #82B1FF;--registry-akc-dark-bg: rgba(68, 138, 255, .25);--registry-ukc: #FFD600;--registry-ukc-bg: rgba(255, 214, 0, .2);--registry-ukc-dark: #FFEA00;--registry-ukc-dark-bg: rgba(255, 214, 0, .25);--event-conformation: #448AFF;--event-rally: #00E676;--event-obedience: #FF6B00;--event-agility: #E040FB}html{font-size:16px}html[data-text-size=small]{font-size:14px}html[data-text-size=large]{font-size:18px}html[data-text-size=x-large]{font-size:20px}[data-text-weight=bold] body,[data-text-weight=bold] p,[data-text-weight=bold] span,[data-text-weight=bold] a,[data-text-weight=bold] button,[data-text-weight=bold] label,[data-text-weight=bold] td,[data-text-weight=bold] li,[data-text-weight=bold] input,[data-text-weight=bold] textarea,[data-text-weight=bold] div{font-weight:600!important}[data-text-weight=bold] h1,[data-text-weight=bold] h2,[data-text-weight=bold] h3,[data-text-weight=bold] h4,[data-text-weight=bold] strong,[data-text-weight=bold] b{font-weight:800!important}svg.lucide{width:1.5em;height:1.5em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text)}.btn-primary{background:var(--accent);color:var(--background);border:none;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;font-family:inherit;border-radius:50px;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;-webkit-tap-highlight-color:transparent}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--text);border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;border-radius:50px;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;-webkit-tap-highlight-color:transparent}.btn-secondary:hover{background:#ffffff0f}.card{background:var(--surface);border-radius:12px;padding:1.25rem;box-shadow:0 4px 20px #0000004d;text-align:center}.card-title{color:var(--text);font-size:1rem;font-weight:600;margin-bottom:.5rem}.card-subtitle{color:var(--text-muted);font-size:.875rem}.input{width:100%;background:transparent;border:1px solid var(--text-muted);border-radius:8px;padding:1rem;color:var(--text);font-size:1rem;font-family:inherit;text-align:center;transition:all .2s}.input:focus{outline:none;border-color:var(--accent)}.input::placeholder{color:var(--text-muted)}.input-label{display:block;color:var(--text-muted);font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}.toggle{width:48px;height:28px;background:var(--background);border:1px solid var(--text-muted);border-radius:50px;position:relative;cursor:pointer;transition:all .2s;flex-shrink:0}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface);border-radius:50%;transition:all .2s}.toggle.on:after{left:23px;background:var(--background)}.show-card{background:var(--surface);border-radius:12px;padding:1.25rem;box-shadow:0 4px 20px #0000004d;text-align:center}.show-date{color:var(--accent);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.show-name{color:var(--text);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.show-location{color:var(--text-muted);font-size:.875rem;margin-bottom:.75rem}.show-badge{display:inline-block;background:#e4941626;color:var(--accent);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.show-badge-warning{background:#bf6b3026;color:var(--warning)}.stats-row{display:flex;justify-content:center;gap:2rem}.stat-item{text-align:center}.stat-value{color:var(--text);font-size:2rem;font-weight:700}.stat-value-accent{color:var(--accent);font-size:2rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.section-title{color:var(--text-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:2rem 0 1rem}.divider{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--accent),transparent);margin:1.5rem auto}.app-logo{width:80px;height:80px;background:var(--surface);border-radius:20px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:2.5rem}.app-shell{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.app-shell__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(var(--tab-bar-height) + var(--safe-area-bottom));-webkit-overflow-scrolling:touch;scrollbar-color:var(--surface) var(--background)}.app-shell--blocked{pointer-events:none}.app-shell__content--scroll-locked{overflow:hidden!important}.app-shell__content::-webkit-scrollbar{width:6px}.app-shell__content::-webkit-scrollbar-track{background:var(--background)}.app-shell__content::-webkit-scrollbar-thumb{background:var(--surface);border-radius:3px}.app-shell__search-btn{position:fixed;top:12px;right:12px;z-index:50;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background-color:var(--surface);color:var(--text-muted);cursor:pointer;box-shadow:0 2px 8px #0000004d;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.app-shell__search-btn:hover{color:var(--text)}.app-shell__search-btn:active{transform:scale(.95)}.app-shell__beta-badge{position:fixed;top:16px;right:58px;z-index:50;padding:2px 8px;border-radius:6px;background:#b45f1e33;color:var(--warning);font-size:.65rem;font-weight:700;letter-spacing:1.5px;pointer-events:none}.tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:calc(var(--tab-bar-height) + var(--safe-area-bottom));padding:.75rem 0;padding-bottom:var(--safe-area-bottom);background-color:var(--background);border-top:1px solid var(--surface);z-index:1000}.tab-bar__item{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:.25rem;padding:6px 12px;text-decoration:none;color:var(--text-muted);transition:color .2s;-webkit-tap-highlight-color:transparent;background:none;border:none;font-family:inherit;cursor:pointer}.tab-bar__item--active{color:var(--accent)}.tab-bar__icon{flex-shrink:0}.tab-bar__icon--fancy{object-fit:contain;opacity:.6;transition:opacity .2s}.tab-bar__item--active .tab-bar__icon--fancy{opacity:1}.tab-bar__label{font-size:clamp(.5rem,.625rem,.6875rem);font-weight:500;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-text-size=large] .tab-bar__label,[data-text-size=x-large] .tab-bar__label{letter-spacing:0}[data-text-size=x-large] .tab-bar__item{padding:6px 4px}.fab__container{position:fixed;bottom:calc(var(--tab-bar-height) + var(--safe-area-bottom) + 1rem);right:1.5rem;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab__button{width:var(--fab-size);height:var(--fab-size);border-radius:50%;border:none;background-color:var(--surface);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .2s;-webkit-tap-highlight-color:transparent;font-size:1.5rem;font-weight:300}.fab__button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0006}.fab__button:active{transform:scale(.95)}.fab__button--open{background-color:var(--text-muted);color:var(--background)}.fab__button--open:hover{background-color:var(--text)}.fab__backdrop{position:fixed;inset:0;background-color:#00000080;z-index:199}.fab__menu{display:flex;flex-direction:column;gap:8px;animation:fab-menu-enter .15s ease-out}@keyframes fab-menu-enter{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fab__menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:28px;background-color:var(--surface);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000004d;white-space:nowrap;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.fab__menu-item:hover{background-color:#ffffff0f}.fab__menu-item:active{background-color:var(--text-muted)}.fab__menu-item--feedback{color:var(--warning)}.page{min-height:100dvh;padding:1rem 1rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background)}.page-content{width:100%;max-width:600px;text-align:center}.page-scroll{min-height:100dvh;padding:1rem 1rem 5rem;background:var(--background)}.page-scroll .page-content{width:100%;max-width:600px;margin:0 auto;text-align:center}.page__title{font-size:1.75rem;font-weight:700;color:var(--text);margin-bottom:8px;text-align:center}.page__subtitle{font-size:.9375rem;color:var(--text-muted);margin-bottom:24px;text-align:center}.intro-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:var(--background)}.intro-tagline{color:var(--text);font-size:1.25rem;font-style:italic;line-height:1.5;margin:1.5rem 0}.intro-body{color:var(--text-muted);font-size:.9rem;line-height:1.6;max-width:300px;margin-bottom:.75rem}.intro-highlight{color:var(--text);font-size:.95rem;font-weight:500;margin-bottom:2rem}.intro-ribbon{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.intro-ribbon:before{content:"";position:absolute;width:240px;height:240px;background:radial-gradient(circle,rgba(228,148,22,.4) 0%,rgba(228,148,22,.2) 35%,rgba(228,148,22,.08) 60%,transparent 80%);border-radius:50%;filter:blur(10px);z-index:0;animation:ribbon-glow 3s ease-in-out infinite alternate}.intro-ribbon__image{position:relative;z-index:1;width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(228,148,22,.35))}@keyframes ribbon-glow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.pwa-prompt{position:fixed;bottom:calc(var(--tab-bar-height) + var(--safe-area-bottom) + .5rem);left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:var(--surface);border:1px solid var(--text-muted);border-radius:12px;box-shadow:0 4px 12px #0000004d;z-index:300;animation:pwa-prompt-enter .25s ease-out}@keyframes pwa-prompt-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pwa-prompt__text{font-size:.875rem;color:var(--text);font-weight:500}.pwa-prompt__actions{display:flex;gap:8px;flex-shrink:0}.pwa-prompt__btn{padding:6px 14px;border:none;border-radius:50px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.pwa-prompt__btn--update{background-color:var(--accent);color:var(--background)}.pwa-prompt__btn--update:hover{background-color:var(--accent-hover)}.pwa-prompt__btn--dismiss{background-color:var(--surface);color:var(--text-muted)}.pwa-prompt__btn--dismiss:hover{background-color:#ffffff0f}.offline-indicator{position:fixed;top:16px;left:16px;z-index:300;display:flex;gap:6px}.offline-indicator__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1}.offline-indicator__badge--offline{background:#ef444433;color:#f87171}.offline-indicator__badge--syncing{background:#3b82f633;color:#60a5fa;animation:offline-indicator-pulse 1.5s ease-in-out infinite}.offline-indicator__badge--pending{background:#d4a84333;color:var(--accent)}.offline-indicator__badge--failed{background:#ef444433;color:#f87171}@keyframes offline-indicator-pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100dvh;background-color:var(--background)}.loading-screen__text{font-size:1.75rem;font-weight:700;color:var(--accent);letter-spacing:-.5px}.public-layout{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:16px;background-color:var(--background);background-image:radial-gradient(circle at 20% 30%,rgba(47,70,75,.3) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(228,148,22,.06) 0%,transparent 40%)}.consent-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;padding:1rem}.consent-gate__card{background:var(--surface);border-radius:16px;padding:2rem;max-width:440px;width:100%;max-height:90dvh;overflow-y:auto}.consent-gate__title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.consent-gate__subtitle{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0 0 1.5rem}.consent-gate__links{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.consent-gate__link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--background);border-radius:10px;color:var(--accent);text-decoration:none;font-size:.9rem;font-weight:500}.consent-gate__link:hover{text-decoration:underline}.consent-gate__checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;cursor:pointer}.consent-gate__checkbox input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.consent-gate__checkbox-label{font-size:.875rem;color:var(--text-muted);line-height:1.5}.consent-gate__button{width:100%;padding:.875rem;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.consent-gate__button:disabled{opacity:.4;cursor:not-allowed}.consent-gate__error{color:var(--error, #ef4444);font-size:.85rem;margin-top:.75rem}.feedback-modal__overlay{position:fixed;inset:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.feedback-modal{background:var(--surface);border-radius:16px;width:100%;max-width:420px;padding:24px;box-shadow:0 8px 32px #00000080;animation:feedback-enter .2s ease-out}@keyframes feedback-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-modal__title{margin:0 0 16px;font-size:1.25rem;font-weight:700;color:var(--text)}.feedback-modal__label{display:block;margin-bottom:12px;font-size:.85rem;font-weight:500;color:var(--text-muted)}.feedback-modal__select,.feedback-modal__textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);font-size:.9rem;font-family:inherit}.feedback-modal__select:focus,.feedback-modal__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #e8a13840}.feedback-modal__textarea{resize:vertical;min-height:80px}.feedback-modal__page{font-size:.75rem;color:var(--text-muted);margin-bottom:12px;opacity:.6}.feedback-modal__error{color:var(--error-light);font-size:.85rem;margin-bottom:8px}.feedback-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.feedback-modal__cancel{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;padding:8px 12px}.feedback-modal__cancel:hover{color:var(--text)}.feedback-modal__submit{padding:10px 24px;border:none;border-radius:8px;background:var(--accent);color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.feedback-modal__submit:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__submit:not(:disabled):active{opacity:.8}.feedback-modal__success{text-align:center;padding:24px 0}.feedback-modal__success-icon{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--status-valid) 15%,transparent);color:var(--status-valid);font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.feedback-modal__success p{color:var(--text);font-size:.95rem;margin:0}.pwa-install-prompt{position:fixed;bottom:calc(var(--tab-bar-height) + var(--safe-area-bottom) + 8px);left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:var(--surface);border:1px solid var(--text-muted);border-radius:12px;box-shadow:0 4px 12px #0000004d;z-index:300;animation:pwa-install-enter .25s ease-out}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pwa-install-prompt__text{font-size:.875rem;color:var(--text);font-weight:500;flex:1;min-width:0}.pwa-install-prompt__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pwa-install-prompt__btn--install{padding:6px 16px;border:none;border-radius:50px;font-size:.8125rem;font-weight:600;cursor:pointer;background-color:var(--accent);color:var(--background);transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.pwa-install-prompt__btn--install:hover{background-color:var(--accent-hover)}.pwa-install-prompt__btn--dismiss{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;font-size:1.125rem;line-height:1;cursor:pointer;background:transparent;color:var(--text-muted);transition:color .15s ease;-webkit-tap-highlight-color:transparent}.pwa-install-prompt__btn--dismiss:hover{color:var(--text)}.pwa-install-prompt__share-icon{display:inline-block;width:18px;height:18px;vertical-align:-3px;color:var(--accent)}
