@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,600;1,400&family=Barlow+Condensed:wght@700&family=Barlow+Semi+Condensed:wght@600&display=swap";:root{--bg: #eceff1;--surface: #ffffff;--surface-alt: #f5f7f8;--surface-alt2: #e8ecef;--surface-deep: #eef1f3;--input-bg: #f0f2f4;--divider: #d3dade;--border: #818c93;--border-mid: #7f8b92;--border-light: #7a8990;--text-cream: #1c2124;--text-lighter: #2a3238;--text-light: #3a4550;--text-secondary:#4c565d;--label: #4c565d;--text-muted: #5a6670;--text-faint: #5a6670;--text-dimmer: #5a6670;--text-dim: #5a6670;--primary: #a8341f;--accent: #f5a623;--focus-ring: #1a56db;--success: #1e6b3c;--success-dark: #166534;--success-bg: #e3f2e7;--success-bg2: #d8ede0;--success-bg3: #cce7d2;--success-bg-alt:#c5e3cd;--danger: #c0392b;--danger-alt: #b03322;--danger-light: #9b2d20;--danger-text: #c0392b;--danger-dark: #c0392b;--danger-border: #a8341f;--danger-bg: #fce8e6;--danger-bg-alt: #f5e0dd;--danger-bg-alt2:#fce8e6;--amber-light: #9a7414;--amber-dark: #7a5a0f;--amber-border: #c59020;--amber-bg: #fbf3da;--info: #1d4ed8;--info-light: #1d4ed8;--info-dark: #1d4ed8;--info-border: #1d4ed8;--info-bg: #e1ecf4;--info-bg-alt: #dce7f3;--purple-light: #6d28d9;--purple-bg: #ede9fe;--pri-mh-bg: #fce8e6;--pri-mh-text: #a8341f;--pri-mh-border: #c0392b;--pri-nth-bg: #fbf3da;--pri-nth-text: #9a7414;--pri-nth-border:#c59020;--pri-fut-bg: #e1ecf4;--pri-fut-text: #1d4ed8;--pri-fut-border:#2563eb;--card-shadow: 0 1px 4px rgba(28,33,36,.08);--on-photo-dim: #b0bec5}[data-theme=dark]{--bg: #0a0a0a;--surface: #1a1a1a;--surface-alt: #141414;--surface-alt2: #1e1e1e;--surface-deep: #161616;--input-bg: #111;--divider: #222;--border: #2a2a2a;--border-mid: #333;--border-light: #444;--text-cream: #e8e0d0;--text-lighter: #e0e0e0;--text-light: #ccc;--text-secondary:#aaa;--label: #999;--text-muted: #888;--text-faint: #aaa;--text-dimmer: #999;--text-dim: #888;--primary: #c0392b;--accent: #f5a623;--focus-ring: #f5a623;--success: #4ade80;--success-dark: #166534;--success-bg: #0f1a0f;--success-bg2: #0a1f0a;--success-bg3: #0f2a0f;--success-bg-alt:#1a3a1a;--danger: #f87171;--danger-alt: #e57373;--danger-light: #d4a0a0;--danger-text: #fca5a5;--danger-dark: #7f1d1d;--danger-border: #991b1b;--danger-bg: #1f0a0a;--danger-bg-alt: #1a0a0a;--danger-bg-alt2:#2a0a0a;--amber-light: #fcd34d;--amber-dark: #78350f;--amber-border: #92400e;--amber-bg: #2a2a1a;--info: #60a5fa;--info-light: #93c5fd;--info-dark: #1d4ed8;--info-border: #1e3a5f;--info-bg: #1a1a2a;--info-bg-alt: #1a2a3a;--purple-light: #c4b5fd;--purple-bg: #2a1a2a;--pri-mh-bg: #7f1d1d;--pri-mh-text: #fca5a5;--pri-mh-border: #991b1b;--pri-nth-bg: #78350f;--pri-nth-text: #fcd34d;--pri-nth-border:#92400e;--pri-fut-bg: #1e3a5f;--pri-fut-text: #93c5fd;--pri-fut-border:#1d4ed8;--card-shadow: 0 1px 8px rgba(0,0,0,.5);--on-photo-dim: #c8d4da}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100dvh}body{background:var(--bg);color:var(--text-cream);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);padding:8px 20px;background:#c0392b;color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;border-radius:0 0 6px 6px;z-index:10000;transition:transform .15s ease;white-space:nowrap}.skip-link:focus-visible{transform:translate(-50%)}button,a,input,select,textarea,label{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .1s ease,box-shadow .15s ease}button:active:not(:disabled){transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gh-header-title,.trk-header-title,.adm-header-title{flex:1 1 auto;min-width:0}@media(max-width:768px){.gh-header-row,.trk-header-row,.adm-header-row{flex-wrap:wrap}.gh-header-action,.trk-header-action,.adm-header-action{order:10;flex:0 0 100%;padding-top:10px}}
