.desktop-home{padding-top:20px}.desktop-caption{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:20px;padding:8px 5px 22px;font-size:10px;display:flex}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.desk-widget{border:1px solid var(--line);background:var(--surface);border-radius:28px;min-width:0;padding:26px;overflow:hidden;box-shadow:0 3px 15px #11182703}.widget-top{min-height:26px;color:var(--muted);letter-spacing:.6px;align-items:center;gap:10px;font-size:10px;display:flex}.widget-top h2{letter-spacing:-.2px;color:var(--ink);margin:0;font:600 15px/1.5 Inter,sans-serif}.widget-top>a{white-space:nowrap;letter-spacing:0;margin-left:auto;font-size:11px}.widget-top>a:hover{color:var(--accent)}.widget-icon{color:var(--ink);font-size:20px;line-height:1}.intro-icon{letter-spacing:-2px;font-size:21px;font-weight:750}.window-dots{letter-spacing:3px;opacity:.5;margin-left:auto;font-size:6px}.intro-widget{flex-direction:column;grid-area:span 2/span 6;padding:32px;display:flex}.intro-widget h1{letter-spacing:-1.8px;margin:26px 0 24px;font-size:clamp(35px,3.1vw,44px);font-weight:650;line-height:1.22}.intro-widget h1>span{color:var(--muted)}.intro-divider{background:var(--line);height:1px;margin-bottom:10px}.intro-widget p{color:var(--muted);margin:12px 0;font-size:15px;line-height:1.9}.intro-link{justify-content:space-between;margin-top:auto;padding-top:22px;font-size:14px;font-weight:500;display:flex}.intro-link:hover{color:var(--accent)}.now-widget{background:#edf1f9;flex-direction:column;grid-column:span 3;min-height:260px;display:flex}.now-widget h2{letter-spacing:-1px;margin:22px 0 7px;font-size:36px;font-weight:650;line-height:1.2}.now-widget p{margin:0 0 12px;font-size:13px;font-weight:550}.now-scope{color:var(--muted);font-size:12px;line-height:1.9}.widget-bottom-link{color:var(--ink);justify-content:space-between;gap:10px;margin-top:auto;padding-top:23px;font-size:12px;display:flex}.widget-bottom-link:hover{color:var(--accent)}.resume-widget{background:#f6efdc;flex-direction:column;grid-column:span 3;transition:transform .3s,border-color .3s;display:flex}.resume-widget:hover{border-color:var(--accent);transform:translateY(-4px)}.resume-widget .widget-top{align-items:start;font-size:9px;line-height:1.6}.tenure-number{letter-spacing:-4px;margin-top:26px;font-size:64px;font-weight:550;line-height:1}.resume-widget p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}.apps-widget{grid-column:span 6;padding:24px 26px}.app-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px;display:grid}.app-shortcuts>a{text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:6px 5px 0;display:flex}.app-shortcuts>a:hover .app-icon{transform:translateY(-6px)rotate(-4deg);box-shadow:0 8px 18px #0002}.app-icon{border-radius:16px;flex-shrink:0;place-items:center;width:63px;height:63px;font:650 34px/1 Inter,sans-serif;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:inset 0 1px 1px #ffffff50,0 3px 6px #0001}.ocean{color:#c9e5ef;background:#193b52}.night{color:#eee0b3;background:#262329;font-size:55px;font-weight:400}.citrus{color:#3c4726;background:#dce499}.app-shortcuts strong{margin-top:10px;font-size:13px;font-weight:550}.app-shortcuts>a>span:last-child{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6}.career-widget{grid-column:span 12;padding:26px 30px}.widget-description{color:var(--muted);margin:15px 0;font-size:14px;line-height:1.8}.career-board{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 0 14px;overflow-x:auto}.career-board:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.career-board-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:980px;padding-top:15px;display:grid;position:relative}.career-board-track:before{content:"";background:var(--line);height:1px;position:absolute;top:51px;left:10px;right:10px}.career-note{border-radius:12px;flex-direction:column;min-height:204px;padding:0 14px 15px;transition:background .2s;display:flex;position:relative}.career-note:hover{background:var(--surface-soft)}.career-note-date{color:var(--muted);white-space:nowrap;margin-bottom:19px;font-size:10px}.timeline-dot{background:var(--accent);border:3px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--line);z-index:1;border-radius:50%;margin-bottom:14px}.career-note strong{letter-spacing:-.3px;font-size:16px;font-weight:600}.career-note>span:not(.career-note-date):not(.timeline-dot):not(.note-index){margin-top:7px;font-size:12px;line-height:1.6}.career-note small{color:var(--muted);margin:7px 0 15px;font-size:11px;line-height:1.7}.note-index{color:var(--muted);margin-top:auto;font-size:10px}.board-hint{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.board-hint>span{letter-spacing:1px;font-size:9px}.games-widget{grid-column:span 5}.game-shortcuts{flex-direction:column;margin-top:10px;display:flex}.game-shortcuts>a{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.game-shortcuts>a>span:first-child{background:var(--surface-soft);width:43px;height:43px;color:var(--accent);border-radius:12px;place-items:center;font-size:26px;display:grid}.game-shortcuts strong{font-size:14px;font-weight:550;display:block}.game-shortcuts small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.game-link-arrow{color:var(--muted);margin-left:auto;transition:transform .25s}.game-shortcuts>a:hover .game-link-arrow{color:var(--accent);transform:translate(3px,-3px)}.probability-widget{background:#f3efdd;flex-direction:column;grid-column:span 7;padding:29px 32px;display:flex}.notebook-coins{align-items:center;gap:7px;margin:30px 0 25px;display:flex}.notebook-coins>span{color:#665c31;background:#fffef3;border:1px solid #b9af81;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:550;display:grid;box-shadow:0 3px #a99e7025}.notebook-coins>i{color:var(--muted);margin:0 8px;font-size:12px;font-style:normal}.probability-widget h2{letter-spacing:-1px;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.2}.probability-widget p{color:var(--muted);max-width:560px;margin:0 0 24px;font-size:15px;line-height:1.85}.notebook-link{border-top:1px solid #b9af8140;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:14px;font-weight:500;display:flex}.notebook-link:hover{color:var(--accent)}[data-theme=dark] .now-widget{background:#202936}[data-theme=dark] .resume-widget{background:#302c22}[data-theme=dark] .probability-widget{background:#2a2921}[data-theme=dark] .notebook-coins>span{color:#ede0a1;background:#3d3927;border-color:#686040}@media (width<=1100px){.desk-widget{padding:23px}.intro-widget{padding:28px}.intro-widget p{font-size:14px}.intro-widget h1{font-size:36px}.now-widget h2{font-size:31px}.tenure-number{font-size:55px}.now-widget .widget-top{font-size:9px}.resume-widget .widget-top{font-size:8px}.apps-widget{padding:22px}.app-shortcuts{gap:9px}.app-shortcuts>a>span:last-child{font-size:9px}.probability-widget h2{font-size:30px}}@media (width<=850px){.desktop-caption{font-size:8px}.intro-widget{grid-column:span 7}.now-widget{grid-column:span 5;min-height:260px}.resume-widget{grid-column:span 5;min-height:230px}.apps-widget{grid-column:span 12}.game-shortcuts small{font-size:10px}.games-widget,.probability-widget{grid-column:span 6}.notebook-coins{gap:4px}.notebook-coins>span{width:30px;height:30px;font-size:13px}.notebook-coins>i{margin:0 3px}.probability-widget p,.widget-top h2{font-size:14px}}@media (width<=600px){.desktop-home{padding-top:5px}.desktop-caption{letter-spacing:.5px;padding:6px 3px 17px;font-size:8px}.desktop-caption>span:last-child{display:none}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.desk-widget{border-radius:23px;padding:22px}.intro-widget{grid-area:auto/1/auto/-1;padding:25px}.intro-widget h1{letter-spacing:-1.2px;margin:24px 0;font-size:35px}.intro-widget p{font-size:15px;line-height:1.9}.intro-link{font-size:14px}.now-widget,.resume-widget{grid-column:span 1;min-height:270px;padding:19px 17px}.now-widget h2{margin-top:24px;font-size:31px}.now-widget .widget-top,.resume-widget .widget-top{gap:6px;font-size:8px;line-height:1.7}.now-widget .widget-top .dot{width:4px;height:4px}.now-widget p{font-size:11px}.now-scope{font-size:10px;line-height:1.8}.tenure-number{margin-top:27px;font-size:54px}.resume-widget p{font-size:11px}.widget-bottom-link{gap:7px;font-size:11px}.apps-widget,.career-widget,.games-widget,.probability-widget{grid-column:1/-1}.apps-widget{padding:22px 18px}.app-shortcuts{gap:10px;margin-top:22px}.app-icon{width:58px;height:58px;font-size:31px}.app-icon.night{font-size:50px}.app-shortcuts strong{font-size:12px}.app-shortcuts>a>span:last-child{font-size:9px}.widget-top{letter-spacing:.4px;font-size:9px}.widget-top h2{font-size:14px}.widget-top>a{font-size:10px}.career-widget .widget-top{flex-wrap:wrap}.career-widget .widget-top>a{font-size:10px}.career-widget .widget-description{font-size:13px}.career-board-track{min-width:1000px}.board-hint{font-size:9px}.board-hint>span{font-size:7px}.game-shortcuts small{font-size:11px}.probability-widget{padding:25px}.probability-widget h2{font-size:31px}.probability-widget p{font-size:15px}.notebook-coins{gap:6px;margin-top:27px}.notebook-coins>span{width:34px;height:34px;font-size:14px}.notebook-coins>i{margin:0 5px}.notebook-link{font-size:13px}}@media (width<=360px){.intro-widget h1{font-size:30px}.now-widget,.resume-widget{padding:17px 13px}.now-widget .widget-top,.resume-widget .widget-top{font-size:7px}.now-scope{font-size:9px}.now-widget p{font-size:10px}.notebook-coins>span{width:29px;height:29px}.notebook-coins{gap:5px}.notebook-coins>i{margin:0 2px}}.labs-widgets{margin-bottom:48px}.probability-widget .notebook-coins{margin-top:8px}.career-widget .career-board{margin-top:16px}
