:root{color-scheme:dark;--mat-sys-background: #181210;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #362f2b;--mat-sys-inverse-primary: #964900;--mat-sys-inverse-surface: #ece0da;--mat-sys-on-background: #ece0da;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #502400;--mat-sys-on-primary-container: #ffdcc7;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #422b1b;--mat-sys-on-secondary-container: #ffdcc7;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #ece0da;--mat-sys-on-surface-variant: #f4ded3;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #9f8d83;--mat-sys-outline-variant: #52443c;--mat-sys-primary: #ffb787;--mat-sys-primary-container: #723600;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #e5bfa8;--mat-sys-secondary-container: #5b4130;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #181210;--mat-sys-surface-bright: #3f3834;--mat-sys-surface-container: #241e1b;--mat-sys-surface-container-high: #2f2926;--mat-sys-surface-container-highest: #3a3330;--mat-sys-surface-container-low: #201a17;--mat-sys-surface-container-lowest: #120d0b;--mat-sys-surface-dim: #181210;--mat-sys-surface-tint: #ffb787;--mat-sys-surface-variant: #52443c;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--bg: #000000;--bg-accent: radial-gradient(circle at top, rgba(255, 101, 0, .2), transparent 45%);--panel: rgba(11, 25, 44, .9);--panel-border: rgba(30, 62, 98, .9);--text: #ff6500;--muted: rgba(255, 101, 0, .72);--accent: #ff6500;--accent-strong: #1e3e62;--shadow: 0 24px 80px rgba(0, 0, 0, .5);--radius: 24px}body{min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg-accent),linear-gradient(180deg,var(--bg) 0%,#0b192c 100%)}.page-shell{width:min(1100px,100% - 2rem);margin:0 auto;padding:4rem 0}.label,.search-hint,.date{color:var(--muted)}.label{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700}.panel-header h2,.clock{margin:0}.dashboard{display:grid;gap:1.5rem;grid-template-columns:minmax(260px,320px) 1fr;grid-template-areas:"clock search" "activity activity" "mail mail" "links links"}.dashboard>*{min-width:0}app-clock-tile,app-search-tile,app-github-activity-tile,app-mail-app-tile,app-quick-links-tile{display:block;min-width:0}app-clock-tile{grid-area:clock}app-search-tile{grid-area:search}app-github-activity-tile{grid-area:activity}app-mail-app-tile{grid-area:mail}app-quick-links-tile{grid-area:links}.panel{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.clock-panel{grid-area:clock;display:flex;flex-direction:column;justify-content:flex-start}.clock{font-size:clamp(2.4rem,7vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1;max-width:100%;margin-top:1rem;text-align:center;white-space:nowrap}.date{margin:.75rem 0 0;font-size:1rem;text-align:center}.search-panel{grid-area:search}.links-panel{grid-area:links}.activity-panel{grid-area:activity;min-width:0}.mail-app-panel{grid-area:mail}.panel-header{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.panel-header h2{font-size:1.4rem}.engine-pills{display:flex;flex-wrap:wrap;gap:.6rem}.engine-pill{border:1px solid rgba(30,62,98,.95);background:#1e3e624d;color:var(--muted);border-radius:999px;padding:.58rem .9rem;cursor:pointer;transition:.15s ease}.engine-pill:hover,.engine-pill:focus-visible,.engine-pill.is-active{color:var(--text);background:#ff65002e;border-color:var(--accent);outline:none}.search-form{display:flex;gap:.8rem;margin-top:1.3rem}.search-form input{flex:1;min-width:0;border:1px solid rgba(30,62,98,.95);background:#000000c7;color:var(--text);border-radius:16px;padding:1rem 1.1rem}.search-form input:focus{outline:2px solid var(--accent);outline-offset:2px}.search-form button{border:none;border-radius:16px;padding:0 1.25rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#000;font-weight:700;cursor:pointer}.search-hint{margin:.85rem 0 0}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.links-status{margin:0;color:var(--muted)}.github-activity-grid{display:grid;gap:1rem;margin-top:1.25rem;min-width:0}.github-activity-grid>*{min-width:0}.mail-app-root{margin-top:1.25rem}.mail-app-card{padding:1.1rem;border-radius:18px;background:#1e3e6233;border:1px solid rgba(30,62,98,.7)}.mail-app-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mail-app-meta h3{margin:0;font-size:1rem}.mail-app-summary{margin:.45rem 0 0;color:var(--muted)}.mail-app-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.mail-app-badge{border:1px solid rgba(30,62,98,.95);background:#ff65001f;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;color:var(--text)}.mail-app-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:1rem 0 0}.mail-app-details dt{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.mail-app-details dd{margin:.25rem 0 0;font-weight:600}.mail-app-capabilities{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0;margin:1rem 0 0}.mail-app-capability{padding:.55rem .85rem;border-radius:14px;background:#00000061;border:1px solid rgba(30,62,98,.7);color:var(--muted)}.mail-app-actions{display:flex;justify-content:flex-end;margin-top:1rem}.mail-app-launch{border-radius:16px;padding:.8rem 1rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#000;font-weight:700;text-decoration:none}.mail-app-launch.is-disabled{background:#1e3e6259;color:var(--muted);cursor:not-allowed}.github-profile-activity{width:100%;min-width:0;padding:1rem;border-radius:18px;background:#1e3e6233;border:1px solid rgba(30,62,98,.7);color:var(--text)}.github-profile-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;align-items:baseline;margin-bottom:1rem}.github-profile-link{font-weight:700;color:var(--text);text-decoration:none}.github-profile-link:hover,.github-profile-link:focus-visible{text-decoration:underline;outline:none}.github-profile-summary{margin:0;color:var(--muted);font-size:.92rem}.github-heatmap-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.3rem}.github-heatmap-calendar{--github-cell-size: 10px;display:grid;grid-template-rows:16px repeat(7,var(--github-cell-size));gap:3px;width:max-content;min-width:max-content;align-items:center}.github-heatmap-month,.github-heatmap-day-label{font-size:.72rem;color:var(--muted);line-height:1}.github-heatmap-month{align-self:end}.github-heatmap-day-label{grid-column:1}.github-heatmap-cell{width:var(--github-cell-size);height:var(--github-cell-size);border-radius:2px;background:#1e3e6240}.github-heatmap-cell.level-0{background:#1e3e6240}.github-heatmap-cell.level-1{background:#ff650033}.github-heatmap-cell.level-2{background:#ff650066}.github-heatmap-cell.level-3{background:#ff6500a6}.github-heatmap-cell.level-4{background:var(--accent)}.github-heatmap-legend{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.72rem;color:var(--muted)}.github-heatmap-legend-cells{display:inline-flex;gap:3px}.link-group{padding:1.1rem;border-radius:18px;background:#1e3e6233;border:1px solid rgba(30,62,98,.7)}.link-group h3{margin:0 0 .9rem;font-size:1rem}.link-group a{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--muted);padding:.55rem 0;transition:color .12s ease,transform .12s ease,background-color .12s ease;border-radius:14px}.link-group a:hover,.link-group a:focus-visible{color:var(--text);transform:translate(2px);background:#ff65001f;outline:none}.link-icon{width:2.4rem;height:2.4rem;border-radius:12px;flex:0 0 auto}.link-text{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}kbd{font-family:inherit;border-radius:8px;border:1px solid rgba(30,62,98,.95);background:#1e3e624d;padding:.08rem .42rem}@media(max-width:840px){.page-shell{width:min(100%,100% - 1rem);padding:1rem 0 2rem}.dashboard{gap:1rem;grid-template-columns:1fr;grid-template-areas:"clock" "search" "activity" "mail" "links"}.panel{padding:1rem}.panel-header,.search-form{flex-direction:column}.panel-header{gap:.75rem}.clock{font-size:clamp(2rem,12vw,3rem);margin-top:.75rem}.date,.search-hint,.github-profile-summary{font-size:.9rem}.engine-pills{justify-content:flex-start}.engine-pill{min-height:2.8rem}.search-form button{min-height:3.2rem}.github-profile-activity,.link-group,.mail-app-card{padding:.9rem}.github-profile-meta{margin-bottom:.75rem}.github-heatmap-calendar{--github-cell-size: 8px;gap:2px;grid-template-rows:14px repeat(7,var(--github-cell-size))}.github-heatmap-month,.github-heatmap-day-label,.github-heatmap-legend{font-size:.68rem}.github-heatmap-legend{justify-content:flex-start;flex-wrap:wrap}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mail-app-details{grid-template-columns:1fr}.mail-app-meta,.mail-app-actions{flex-direction:column;align-items:flex-start}.mail-app-badges{justify-content:flex-start}.mail-app-launch{display:inline-flex;width:100%;justify-content:center}.link-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.35rem .75rem;align-items:start}.link-group h3{grid-column:1/-1;margin-bottom:.4rem}.link-group a{gap:.65rem;padding:.5rem .65rem}.link-icon{width:2rem;height:2rem}.link-text{font-size:.95rem}}@media(max-width:560px){.engine-pills,.link-grid{grid-template-columns:1fr}}
