@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-image:url(/static/media/sequoiaWallpaper.3bb9b710a100c61c7532.jpg);background-size:cover;font-family:Inter,sans-serif;margin:0}.bounds{max-height:100vh;min-height:100vh;overflow:hidden}.App,.window-container{position:absolute}.App{-webkit-animation:open-window 1s cubic-bezier(.39,.575,.565,1) both;animation:open-window 1s cubic-bezier(.39,.575,.565,1) both;backdrop-filter:blur(10.2px);-webkit-backdrop-filter:blur(10.2px);background:rgba(33,33,36,.933);border-radius:18px;box-shadow:0 22px 70px 4px rgba(0,0,0,.56);height:calc(100vh - 192px);margin:40px 200px 80px;max-width:1600px;transition:box-shadow .13s ease,background-color .13s ease,-webkit-filter .13s ease;transition:box-shadow .13s ease,filter .13s ease,background-color .13s ease;transition:box-shadow .13s ease,filter .13s ease,background-color .13s ease,-webkit-filter .13s ease;-webkit-user-select:none;user-select:none}.App.window-active{box-shadow:0 24px 70px rgba(0,0,0,.48),0 5px 18px rgba(0,0,0,.28);-webkit-filter:saturate(1) brightness(1);filter:saturate(1) brightness(1)}.App.window-inactive{backdrop-filter:blur(7px) saturate(80%);-webkit-backdrop-filter:blur(7px) saturate(80%);box-shadow:0 10px 32px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.16);-webkit-filter:saturate(.86) brightness(.94);filter:saturate(.86) brightness(.94)}@media screen and (max-width:900px){.App{height:calc(100vh - 130px);margin:50px;max-width:93%}}@media screen and (max-width:500px){.App{height:calc(100vh - 60px);margin:15px}}@-webkit-keyframes open-window{0%{opacity:0}to{opacity:1}}@keyframes open-window{0%{opacity:0}to{opacity:1}}.dock{-webkit-animation:open-window 1.5s cubic-bezier(.39,.575,.565,1) both;animation:open-window 1.5s cubic-bezier(.39,.575,.565,1) both;bottom:20px;height:60px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000000}.dock,.dock .dock-container{border-radius:16px;display:flex;justify-content:center;width:auto}.dock .dock-container{align-items:center;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);background:rgba(83,83,83,.25);border:1px solid hsla(0,0%,100%,.18);height:100%;padding:3px}.dock .dock-container .li-bin{border-left:1.5px solid hsla(0,0%,100%,.4);margin-left:20px;padding:0 10px}.dock .dock-container .li-1:after{background:hsla(0,0%,100%,.5);border-radius:50%;bottom:2px;content:"";height:5px;position:absolute;width:5px}.dock .dock-container li{align-items:center;display:flex;height:50px;justify-content:center;list-style:none;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:.2s;vertical-align:bottom;width:50px}.dock .dock-container li:hover{margin:0 13px}.dock .dock-container li .name{align-items:center;background:rgba(0,0,0,.5);border-radius:5px;color:hsla(0,0%,100%,.9);display:flex;height:10px;justify-content:center;padding:10px 15px;position:absolute;top:-70px;visibility:hidden}.dock .dock-container li .name:after{backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,.5);bottom:-10px;content:"";height:0;position:absolute;width:0}.dock .dock-container li .ico{height:100%;object-fit:cover;transition:.2s;width:100%}.dock .dock-container li .ico:hover{-webkit-transform:scale(1.4) translateY(-15%);transform:scale(1.4) translateY(-15%)}.dock .dock-container li .ico-system-app{height:82%;object-fit:contain;width:82%}.dock .dock-container li .calendar-dock-icon{background:#fff;border-radius:11px;box-shadow:0 2px 6px rgba(0,0,0,.26);color:#171719;font-family:-apple-system,BlinkMacSystemFont,sans-serif;height:82%;overflow:hidden;text-align:center;width:82%}.dock .dock-container li .calendar-dock-icon span{align-items:center;background:#ff3b30;color:#fff;display:flex;font-size:7px;font-weight:700;height:14px;justify-content:center;letter-spacing:.04em}.dock .dock-container li .calendar-dock-icon strong{display:block;font-size:22px;font-weight:400;line-height:27px}.dock .dock-container li .ico-bin{height:94%!important;object-fit:cover;transition:.2s;width:94%!important}.dock .dock-container li .ico-bin:hover{margin-left:10px}.li-10:hover .name,.li-11:hover .name,.li-12:hover .name,.li-13:hover .name,.li-14:hover .name,.li-15:hover .name,.li-1:hover .name,.li-2:hover .name,.li-3:hover .name,.li-4:hover .name,.li-5:hover .name,.li-6:hover .name,.li-7:hover .name,.li-8:hover .name,.li-9:hover .name{visibility:visible!important}.resume-page{background:radial-gradient(circle at 12% -10%,rgba(95,145,255,.14),transparent 32%),#1c1c1e;color:#f5f5f7;height:calc(100% - 60px);max-height:none;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.resume-page::-webkit-scrollbar{width:8px}.resume-page::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);background-clip:padding-box;border:2px solid transparent;border-radius:10px}.resume-page .content{display:flex;flex-direction:column;gap:64px;margin:0 auto;padding:48px 0 72px;width:min(920px,100% - 64px)}.resume-page .demoMobile{display:none}.resume-page .presentation{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;box-shadow:0 20px 45px rgba(0,0,0,.18);display:flex;gap:28px;padding:30px}.resume-page .presentation .round{background:url(/static/media/profil.71f1d9a0d2529e06fdee.jpg) 50%/cover;border:3px solid hsla(0,0%,100%,.78);border-radius:50%;box-shadow:0 12px 32px rgba(0,0,0,.35);flex:0 0 112px;height:112px;width:112px}.resume-page .presentation .profile-copy{min-width:0}.resume-page .presentation h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;line-height:1.12;margin:4px 0 6px}.resume-page .presentation h3{color:hsla(0,0%,100%,.62);font-size:16px;font-weight:500;margin:0}.resume-page .eyebrow,.resume-page .section-heading>p{color:#79a7ff;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.resume-page .section-heading{margin-bottom:22px}.resume-page .section-heading h2{font-size:26px;letter-spacing:-.025em;margin:5px 0 0}.resume-page .gridStack{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.resume-page .gridStack>div{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:20px;transition:background .13s ease,border-color .13s ease}.resume-page .gridStack>div:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16)}.resume-page .gridStack>div h3{font-size:14px;font-weight:600;margin:0 0 18px}.resume-page .iconesStack{display:flex;flex-wrap:wrap;gap:16px}.resume-page .iconesStack>div{width:54px}.resume-page .iconesStack>div img{height:34px;object-fit:contain;width:34px}.resume-page .iconesStack>div .github-icon{-webkit-filter:invert(1);filter:invert(1)}.resume-page .iconesStack>div p{color:hsla(0,0%,100%,.58);font-size:10px;margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-page .card-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-page .cardEducation,.resume-page .cardExperience{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:22px;position:relative;transition:background .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background .18s ease,border-color .18s ease;transition:transform .18s ease,background .18s ease,border-color .18s ease,-webkit-transform .18s ease}.resume-page .cardEducation:hover,.resume-page .cardExperience:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.resume-page .cardEducation h3,.resume-page .cardEducation h4,.resume-page .cardEducation p,.resume-page .cardExperience h3,.resume-page .cardExperience h4,.resume-page .cardExperience p{margin:0}.resume-page .cardExperience .row{align-items:center;display:flex;height:62px;margin-bottom:16px}.resume-page .cardExperience .row img{-webkit-filter:saturate(.92);filter:saturate(.92);max-height:58px;max-width:115px;object-fit:contain}.resume-page .cardExperience .rowText{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.resume-page .cardExperience .rowText h4{font-size:17px}.resume-page .cardExperience .rowText p{color:#79a7ff;font-size:12px}.resume-page .cardExperience>p{color:hsla(0,0%,100%,.55);font-size:12px;margin:4px 0}.resume-page .cardExperience ul{color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.55;margin:16px 0 0;padding-left:17px}.resume-page .cardExperience ul li+li{margin-top:6px}.resume-page .cardEducation h3{font-size:16px;margin-bottom:8px}.resume-page .cardEducation h4{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;line-height:1.45;margin-bottom:14px}.resume-page .cardEducation p{color:hsla(0,0%,100%,.43);display:inline;font-size:11px}.resume-page .cardEducation p+p:before{content:" · "}.resume-page .cardEducation p:empty{display:none}@-webkit-keyframes fadeInFromTop{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInFromTop{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.resume-page .fade-in-from-top{-webkit-animation:fadeInFromTop .45s ease both;animation:fadeInFromTop .45s ease both}@media screen and (max-width:760px){.resume-page .content{gap:44px;padding:28px 0 52px;width:min(100% - 32px,920px)}.resume-page .presentation{align-items:flex-start;padding:22px}.resume-page .presentation .round{flex-basis:80px;height:80px;width:80px}.resume-page .card-container,.resume-page .gridStack{grid-template-columns:1fr}}@media screen and (max-width:520px){.resume-page .presentation{flex-direction:column}}.menubar{background:rgba(35,35,38,.78);border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:16px 16px 0 0;height:60px;justify-content:space-between;position:relative;transition:background-color .13s ease,border-color .13s ease}.menubar,.menubar .buttons{align-items:center;display:flex}.menubar .buttons{justify-content:space-evenly;margin-left:10px;width:100px}.menubar .buttons .fullscreenButton,.menubar .buttons .minimizeButton,.menubar .buttons .quitButton{align-items:center;border-radius:1000px;cursor:pointer;display:flex;height:15px;justify-content:center;position:relative;transition:.14s ease-in-out;width:15px}.menubar .buttons .quitButton{background-color:#ff5f57}.menubar .buttons .quitButton:hover{background-color:#c20000}.menubar .buttons .quitButton:before{color:#000;content:"×";font-weight:700;opacity:0}.menubar .buttons .quitButton:hover:before{opacity:1}.menubar .buttons .minimizeButton{background-color:#febc2e}.menubar .buttons .minimizeButton:hover{background-color:#c47f00}.menubar .buttons .minimizeButton:before{color:#000;content:"–";font-weight:700;opacity:0}.menubar .buttons .minimizeButton:hover:before{opacity:1}.menubar .buttons .fullscreenButton{background-color:#28c840}.menubar .buttons .fullscreenButton:hover{background-color:green}.menubar .buttons .fullscreenButton:before{color:#000;content:"⛶";font-size:12px;font-weight:700;opacity:0}.menubar .buttons .fullscreenButton:hover:before{opacity:1}.menubar .window-title{color:hsla(0,0%,100%,.86);font-size:13px;font-weight:600;left:50%;letter-spacing:-.01em;margin:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menubar .version,.menubar .window-title{-webkit-user-select:none;user-select:none}.menubar .version{align-items:center;color:#fff;display:flex;font-size:11px;gap:20px;justify-content:space-evenly;margin-right:20px;opacity:.45}.window-inactive .menubar{background:rgba(38,38,40,.68);border-bottom-color:hsla(0,0%,100%,.045)}.window-inactive .menubar .window-title{color:hsla(0,0%,100%,.48)}.window-inactive .menubar .version{opacity:.28}.window-inactive .menubar .quitButton,.window-inactive .menubar .quitButton:hover{background-color:#77777b}.window-inactive .menubar .minimizeButton,.window-inactive .menubar .minimizeButton:hover{background-color:#707074}.window-inactive .menubar .fullscreenButton,.window-inactive .menubar .fullscreenButton:hover{background-color:#68686c}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-resizable-handle-e{right:0;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.projects-page{background:radial-gradient(circle at 90% -5%,rgba(191,90,242,.13),transparent 34%),#1c1c1e;color:#f5f5f7;height:calc(100% - 60px);max-height:none;overflow-x:hidden;overflow-y:auto}.projects-page::-webkit-scrollbar{width:8px}.projects-page::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);background-clip:padding-box;border:2px solid transparent;border-radius:10px}.projects-page .content{margin:0 auto;max-width:none;padding:42px 0 56px;width:min(100% - 52px,920px)}.projects-page .projects-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.projects-page .projects-header .eyebrow{color:#d28cff;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.projects-page .projects-header h2{font-size:32px;letter-spacing:-.035em;margin:0}.projects-page .projects-header .intro{color:hsla(0,0%,100%,.53);font-size:13px;line-height:1.5;margin:10px 0 0;max-width:520px}.projects-page .project-count{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.56);flex:0 0 auto;font-size:11px;padding:7px 11px}.projects-page .card-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .cardExperience{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:17px;display:flex;flex-direction:column;min-height:235px;padding:21px;transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,background .18s ease;transition:transform .18s ease,border-color .18s ease,background .18s ease,-webkit-transform .18s ease}.projects-page .cardExperience:hover{background:hsla(0,0%,100%,.08);border-color:rgba(210,140,255,.32);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.projects-page .cardExperience .project-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.projects-page .cardExperience .project-index{color:#d28cff;font-size:11px;font-weight:700}.projects-page .cardExperience .project-date{color:hsla(0,0%,100%,.38);font-size:11px}.projects-page .cardExperience h3{font-size:18px;letter-spacing:-.02em;margin:0 0 7px}.projects-page .cardExperience .project-description,.projects-page .cardExperience .project-role{font-size:12px;line-height:1.5;margin:0}.projects-page .cardExperience .project-role{color:hsla(0,0%,100%,.65)}.projects-page .cardExperience .project-description{color:hsla(0,0%,100%,.43);margin-top:12px}.projects-page .cardExperience .project-footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:22px}.projects-page .cardExperience .project-company{color:hsla(0,0%,100%,.38);font-size:10px}.projects-page .cardExperience .project-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.projects-page .cardExperience .project-tags span{background:hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.68);font-size:9px;padding:4px 7px}@media screen and (max-width:700px){.projects-page .content{padding-top:28px;width:min(100% - 30px,920px)}.projects-page .card-container{grid-template-columns:1fr}.projects-page .projects-header{flex-direction:column}}.notes-app{color:#fff;display:flex;height:calc(100% - 60px)}.notes-app .notes-sidebar{border-right:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;min-width:200px;-webkit-user-select:none;user-select:none;width:240px}.notes-app .notes-sidebar .notes-actions{display:flex;justify-content:space-between;padding:0 14px 10px}.notes-app .notes-sidebar .notes-actions button{background:none;border:none;border-radius:6px;color:#e6b800;cursor:pointer;padding:4px;transition:.14s ease-in-out}.notes-app .notes-sidebar .notes-actions button:hover{background:hsla(0,0%,100%,.1)}.notes-app .notes-sidebar .notes-actions button:disabled{background:none;color:#666;cursor:default}.notes-app .notes-sidebar .notes-list{flex:1 1;overflow-y:auto;padding:0 8px 8px}.notes-app .notes-sidebar .notes-list::-webkit-scrollbar{width:7px}.notes-app .notes-sidebar .notes-list::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:20px}.notes-app .notes-sidebar .notes-list .note-item{border-radius:8px;cursor:pointer;margin-bottom:4px;padding:10px 12px}.notes-app .notes-sidebar .notes-list .note-item.selected{background:#e6b800}.notes-app .notes-sidebar .notes-list .note-item.selected h4{color:#1e1e1e}.notes-app .notes-sidebar .notes-list .note-item.selected p{color:#5b4d00}.notes-app .notes-sidebar .notes-list .note-item h4{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-app .notes-sidebar .notes-list .note-item p{color:#9b9b9b;font-size:12px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-app .notes-editor{display:flex;flex:1 1;flex-direction:column;min-width:0}.notes-app .notes-editor .note-date{color:#8b8b8b;font-size:12px;margin:4px 0 0;text-align:center;-webkit-user-select:none;user-select:none}.notes-app .notes-editor textarea{background:transparent;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:14px;line-height:1.55;outline:none;padding:14px 20px;resize:none}.notes-app .notes-editor textarea::-webkit-scrollbar{width:7px}.notes-app .notes-editor textarea::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:20px}.notes-app .notes-empty{align-items:center;color:#777;display:flex;flex:1 1;justify-content:center}.facetime-app,.notes-app .notes-empty{-webkit-user-select:none;user-select:none}.facetime-app{background:#000;border-radius:0 0 16px 16px;height:calc(100% - 60px);overflow:hidden;position:relative}.facetime-app video{height:100%;object-fit:cover;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:100%}.facetime-app .facetime-overlay{align-items:center;background:#1c1c1e;color:#fff;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:0 30px;position:absolute;text-align:center}.facetime-app .facetime-overlay img{-webkit-animation:facetime-pulse 1.8s ease-in-out infinite;animation:facetime-pulse 1.8s ease-in-out infinite;border-radius:50%;box-shadow:0 12px 40px rgba(0,0,0,.6);height:110px;margin-bottom:8px;object-fit:cover;width:110px}.facetime-app .facetime-overlay .status{font-size:18px;font-weight:600;margin:0}.facetime-app .facetime-overlay .hint{color:#9b9b9b;font-size:13px;line-height:1.5;margin:0}.facetime-app .call-info{color:#fff;left:16px;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.8);top:12px}.facetime-app .call-info .caller{font-size:15px;font-weight:600;margin:0}.facetime-app .call-info .duration{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#d0d0d0;font-size:12px;font-variant-numeric:tabular-nums;margin:2px 0 0}.facetime-app .pip{border-radius:10px;bottom:80px;box-shadow:0 8px 25px rgba(0,0,0,.6);height:95px;overflow:hidden;position:absolute;right:14px;width:130px}.facetime-app .pip img{height:100%;object-fit:cover;width:100%}.facetime-app .controls{bottom:16px;display:flex;gap:18px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.facetime-app .controls button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;transition:.14s ease-in-out;width:46px}.facetime-app .controls button:hover{background:hsla(0,0%,100%,.4)}.facetime-app .controls button.off{background:hsla(0,0%,100%,.9);color:#1c1c1e}.facetime-app .controls button.hangup{background:#ff3b30}.facetime-app .controls button.hangup:hover{background:#d92c22}@-webkit-keyframes facetime-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes facetime-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.terminal-app{background:rgba(18,18,20,.92);border-radius:0 0 16px 16px;color:#e8e8e8;cursor:text;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:13px;height:calc(100% - 60px);overflow-y:auto;padding:8px 14px 14px}.terminal-app::-webkit-scrollbar{width:7px}.terminal-app::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:20px}.terminal-app .line{line-height:1.45;min-height:1.45em;white-space:pre-wrap;word-break:break-all}.terminal-app .line .prompt{color:#3fb950;margin-right:8px;-webkit-user-select:none;user-select:none}.terminal-app .input-line{display:flex}.terminal-app .input-line input{background:transparent;border:none;caret-color:#3fb950;color:inherit;flex:1 1;font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0}.safari-window{background:#f5f5f7;overflow:hidden}.safari-window .menubar{background:rgba(42,42,44,.96);border-radius:16px 16px 0 0;height:46px}.safari-window .safari-toolbar{align-items:center;background:hsla(240,7%,89%,.94);border-bottom:1px solid rgba(0,0,0,.15);color:#2c2c2e;display:flex;gap:8px;height:48px;padding:0 12px}.safari-window .safari-toolbar button{background:transparent;border:0;border-radius:7px;color:#333338;cursor:pointer;flex:0 0 30px;font-size:18px;height:30px;width:30px}.safari-window .safari-toolbar button:hover:not(:disabled){background:rgba(0,0,0,.08)}.safari-window .safari-toolbar button:disabled{cursor:default;opacity:.3}.safari-window .safari-toolbar .navigation-buttons{display:flex}.safari-window .safari-toolbar form{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:inset 0 1px 1px rgba(0,0,0,.04);display:flex;flex:1 1;gap:7px;height:30px;padding:0 10px}.safari-window .safari-toolbar form:focus-within{border-color:rgba(0,122,255,.55);box-shadow:0 0 0 3px rgba(0,122,255,.14)}.safari-window .safari-toolbar form input{background:transparent;border:0;color:#262629;flex:1 1;font:inherit;font-size:12px;min-width:0;outline:0;text-align:center}.safari-window .safari-toolbar .security-icon{color:#6d6d72;font-size:10px}.safari-window .safari-toolbar .loading-indicator{-webkit-animation:safari-loading .7s linear infinite;animation:safari-loading .7s linear infinite;border:2px solid rgba(0,122,255,.25);border-radius:50%;border-top-color:#007aff;height:10px;width:10px}.safari-window .safari-content{background:#fff;height:calc(100% - 94px);position:relative}.safari-window .safari-content iframe{background:#fff;border:0;height:100%;width:100%}.safari-window .safari-error{background:rgba(210,45,39,.92);border-radius:8px;box-shadow:0 5px 18px rgba(0,0,0,.2);color:#fff;font-size:11px;left:50%;margin:0;padding:8px 12px;position:absolute;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.safari-window .safari-start-page{background:radial-gradient(circle at 85% 0,rgba(65,156,255,.18),transparent 32%),linear-gradient(155deg,#f7f8fb,#e9ecf2);box-sizing:border-box;color:#1d1d1f;height:100%;overflow-y:auto;padding:54px clamp(28px,8vw,90px)}.safari-window .safari-start-page .start-heading{align-items:center;display:flex;gap:16px;margin-bottom:46px}.safari-window .safari-start-page .start-heading .safari-logo{background:linear-gradient(145deg,#31a8ff,#0064db);border:3px solid #fff;border-radius:50%;box-shadow:0 10px 25px rgba(0,103,218,.28);color:#fff;display:grid;font-size:28px;height:58px;place-items:center;width:58px}.safari-window .safari-start-page .start-heading h2,.safari-window .safari-start-page .start-heading p{margin:0}.safari-window .safari-start-page .start-heading p{color:#74747a;font-size:12px}.safari-window .safari-start-page .start-heading h2{font-size:30px;letter-spacing:-.04em}.safari-window .safari-start-page section h3{font-size:15px;margin:0 0 18px}.safari-window .favorites-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(85px,1fr))}.safari-window .favorites-grid button{align-items:center;background:transparent;border:0;color:#3a3a3e;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:9px}.safari-window .favorites-grid button>span{border-radius:14px;box-shadow:0 7px 16px rgba(0,0,0,.14);color:#fff;display:grid;font-size:25px;font-weight:600;height:62px;place-items:center;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:62px}.safari-window .favorites-grid button:hover>span{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.safari-window .iframe-notice{border-top:1px solid rgba(0,0,0,.1);color:#77777d;font-size:11px;line-height:1.5;margin:46px 0 0;max-width:560px;padding-top:18px}@media screen and (max-width:650px){.safari-window .external-button,.safari-window .home-button{display:none}.safari-window .favorites-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}}@-webkit-keyframes safari-loading{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes safari-loading{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.messages-window{background:rgba(31,31,33,.96);overflow:hidden}.messages-window .messages-app{color:#f5f5f7;display:flex;height:calc(100% - 60px)}.messages-window .messages-sidebar{background:rgba(40,40,43,.88);border-right:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;min-width:200px;padding:14px 9px;width:245px}.messages-window .messages-sidebar .sidebar-heading{align-items:center;display:flex;justify-content:space-between;padding:0 10px 13px}.messages-window .messages-sidebar .sidebar-heading h2{font-size:20px;letter-spacing:-.025em;margin:0}.messages-window .messages-sidebar .sidebar-heading button{background:transparent;border:0;color:#0a84ff;font-size:22px}.messages-window .conversation{align-items:center;border-radius:9px;display:flex;gap:10px;padding:10px}.messages-window .conversation.selected{background:#0a84ff}.messages-window .conversation>img{border-radius:50%;flex:0 0 42px;height:42px;object-fit:cover;width:42px}.messages-window .conversation>div{flex:1 1;min-width:0}.messages-window .conversation .conversation-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.messages-window .conversation strong{font-size:13px}.messages-window .conversation time{font-size:9px;opacity:.7}.messages-window .conversation p{font-size:11px;margin:3px 0 0;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-window .chat-panel{background:#1c1c1e;display:flex;flex:1 1;flex-direction:column;min-width:0}.messages-window .chat-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.09);display:flex;flex:0 0 62px;flex-direction:column;height:62px;justify-content:center}.messages-window .chat-header img{border-radius:50%;height:28px;object-fit:cover;width:28px}.messages-window .chat-header strong{font-size:10px;margin-top:2px}.messages-window .chat-header span{color:hsla(0,0%,100%,.4);font-size:8px}.messages-window .message-list{flex:1 1;overflow-y:auto;padding:14px 18px 8px}.messages-window .message-list::-webkit-scrollbar{width:7px}.messages-window .message-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:10px}.messages-window .conversation-date{color:hsla(0,0%,100%,.36);font-size:10px;margin:0 0 18px;text-align:center}.messages-window .message-row{align-items:flex-end;display:flex;gap:6px;margin:4px 0}.messages-window .message-row>img{border-radius:50%;flex:0 0 25px;height:25px;object-fit:cover;width:25px}.messages-window .message-row>p{border-radius:17px;font-size:12px;line-height:1.35;margin:0;max-width:min(72%,410px);padding:8px 11px;white-space:pre-wrap}.messages-window .message-row.milo>p{background:#3a3a3c;border-bottom-left-radius:5px}.messages-window .message-row.visitor{justify-content:flex-end}.messages-window .message-row.visitor>p{background:#0a84ff;border-bottom-right-radius:5px}.messages-window .typing p{display:flex;gap:3px;padding:10px 12px}.messages-window .typing p span{-webkit-animation:message-dot 1s ease-in-out infinite;animation:message-dot 1s ease-in-out infinite;background:#aaa;border-radius:50%;height:5px;width:5px}.messages-window .typing p span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.messages-window .typing p span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.messages-window .message-composer{align-items:flex-end;box-sizing:border-box;display:flex;gap:8px;min-height:54px;padding:7px 12px 10px}.messages-window .message-composer button{cursor:pointer}.messages-window .message-composer .add-button{background:#8e8e93;border:0;border-radius:50%;color:#1c1c1e;flex:0 0 26px;font-size:20px;height:26px;line-height:1;width:26px}.messages-window .message-composer>div{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;display:flex;flex:1 1;min-height:34px;padding:0 4px 0 12px}.messages-window .message-composer input{background:transparent;border:0;color:#fff;flex:1 1;font:inherit;font-size:12px;min-width:0;outline:0}.messages-window .message-composer .send-button{background:#0a84ff;border:0;border-radius:50%;color:#fff;font-size:17px;font-weight:700;height:26px;width:26px}.messages-window .message-composer .send-button:disabled{cursor:default;opacity:.25}@media screen and (max-width:650px){.messages-window .messages-sidebar{display:none}}@-webkit-keyframes message-dot{0%,60%,to{opacity:.45;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes message-dot{0%,60%,to{opacity:.45;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.calculator-window{background:rgba(31,31,33,.97);height:480px;overflow:hidden;width:320px}.calculator-window .menubar{height:52px}.calculator-window .calculator-display{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;height:80px;justify-content:flex-end;padding:8px 18px 12px}.calculator-window .calculator-display span{color:hsla(0,0%,100%,.48);font-size:11px;min-height:16px}.calculator-window .calculator-display output{color:#fff;font-size:48px;font-weight:300;letter-spacing:-.045em;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-window .calculator-keypad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:0 12px 12px}.calculator-window .calculator-keypad button{background:#505052;border:0;border-radius:50%;color:#fff;cursor:pointer;font:inherit;font-size:24px;height:60px;justify-self:center;transition:-webkit-filter .1s ease,-webkit-transform 80ms ease;transition:filter .1s ease,transform 80ms ease;transition:filter .1s ease,transform 80ms ease,-webkit-filter .1s ease,-webkit-transform 80ms ease;width:60px}.calculator-window .calculator-keypad button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.calculator-window .calculator-keypad button:active{-webkit-transform:scale(.94);transform:scale(.94)}.calculator-window .calculator-keypad button.utility{background:#a5a5a7;color:#151515;font-size:20px}.calculator-window .calculator-keypad button.operator{background:#ff9f0a;font-size:30px}.calculator-window .calculator-keypad button.zero{border-radius:34px;grid-column:span 2;padding-left:25px;text-align:left;width:128px}@media screen and (max-width:500px){.calculator-window{width:min(320px,100vw - 30px)}}.console-window{background:rgba(27,28,30,.97);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;overflow:hidden}.console-window .console-toolbar{align-items:center;background:rgba(48,49,52,.92);border-bottom:1px solid hsla(0,0%,100%,.09);display:flex;gap:7px;height:42px;padding:0 10px}.console-window .console-toolbar button,.console-window .console-toolbar input,.console-window .console-toolbar select{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;box-sizing:border-box;color:hsla(0,0%,100%,.78);font:inherit;font-size:10px;height:26px}.console-window .console-toolbar button{cursor:pointer;padding:0 9px}.console-window .console-toolbar button:hover{background:hsla(0,0%,100%,.11)}.console-window .console-toolbar button.paused{color:#ffbd52}.console-window .console-toolbar select{padding:0 6px}.console-window .console-toolbar input{flex:1 1;min-width:80px;outline:none;padding:0 8px}.console-window .console-content{background:#17181a;color:#d7d7d9;height:calc(100% - 142px);overflow-y:auto}.console-window .console-content::-webkit-scrollbar{width:7px}.console-window .console-content::-webkit-scrollbar-thumb{background:#48484c;border-radius:8px}.console-window .console-entry{grid-gap:8px;align-items:start;border-bottom:1px solid hsla(0,0%,100%,.045);box-sizing:border-box;display:grid;font-size:10px;gap:8px;grid-template-columns:72px 62px 95px minmax(0,1fr);line-height:1.45;min-height:30px;padding:7px 11px}.console-window .console-entry time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#737378;font-variant-numeric:tabular-nums}.console-window .console-entry .level{color:#64a8ff;text-transform:uppercase}.console-window .console-entry strong{color:#aaaab0;overflow:hidden;text-overflow:ellipsis}.console-window .console-entry p{margin:0;overflow-wrap:anywhere}.console-window .console-entry.success .level{color:#63d17a}.console-window .console-entry.warning .level{color:#ffbd52}.console-window .console-entry.error{background:rgba(255,69,58,.07)}.console-window .console-entry.error .level{color:#ff6961}.console-window .console-empty{align-items:center;color:#77777c;display:flex;flex-direction:column;height:100%;justify-content:center}.console-window .console-empty p{font-size:12px;margin:0 0 6px}.console-window .console-empty span{font-size:10px}.console-window .console-command{align-items:center;background:#111214;border-top:1px solid hsla(0,0%,100%,.09);color:#63d17a;display:flex;font-size:11px;gap:8px;height:40px;padding:0 12px}.console-window .console-command input{background:transparent;border:0;color:#fff;flex:1 1;font:inherit;min-width:0;outline:0}@media screen and (max-width:650px){.console-window .console-entry{grid-template-columns:58px 52px minmax(0,1fr)}.console-window .console-entry strong,.console-window .console-toolbar select{display:none}}.games-window{background:#1c1c1e;overflow:hidden}.games-app{color:#fff;display:flex;height:calc(100% - 60px)}.games-app nav{background:#29292c;border-right:1px solid hsla(0,0%,100%,.09);box-sizing:border-box;flex:0 0 138px;overflow-y:auto;padding:12px 8px;width:138px}.games-app nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:hsla(0,0%,100%,.72);cursor:pointer;display:flex;font:inherit;font-size:11px;gap:8px;margin-bottom:5px;padding:9px;text-align:left;width:100%}.games-app nav button span{font-size:18px}.games-app nav button.selected{background:#0a84ff;color:#fff}.games-app>main{display:grid;flex:1 1;min-width:0;overflow:auto;padding:14px;place-items:center}.game-stage{width:min(100%,640px)}.game-info{align-items:center;display:grid;font-size:11px;grid-template-columns:1fr auto 1fr;margin-bottom:10px;min-height:34px}.game-info strong{text-align:center}.game-info button{background:#0a84ff;border:0;border-radius:7px;color:#fff;cursor:pointer;justify-self:end;padding:6px 10px}.game-help{color:hsla(0,0%,100%,.42);font-size:10px;margin:8px 0 0;text-align:center}.canvas-game canvas{background:#111;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:block;width:100%}.minesweeper{max-width:410px}.mine-grid{grid-gap:3px;background:#3a3a3d;border-radius:10px;display:grid;gap:3px;grid-template-columns:repeat(9,1fr);padding:8px}.mine-grid button{aspect-ratio:1;background:linear-gradient(#747478,#59595d);border:0;border-radius:5px;box-shadow:inset 0 1px hsla(0,0%,100%,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:700}.mine-grid button.revealed{background:#29292c;box-shadow:none}.mine-grid button.n1{color:#64a8ff}.mine-grid button.n2{color:#63d17a}.mine-grid button.n3{color:#ff6961}.mine-grid button.n4,.mine-grid button.n5{color:#bf7cff}.grid-2048{grid-gap:9px;background:#6c6258;border-radius:12px;display:grid;gap:9px;grid-template-columns:repeat(4,82px);margin:auto;padding:10px;width:-webkit-max-content;width:max-content}.grid-2048 .tile{background:hsla(30,37%,89%,.35);border-radius:8px;color:#68605a;display:grid;font-size:27px;font-weight:800;height:82px;place-items:center;width:82px}.grid-2048 .t2{background:#eee4da}.grid-2048 .t4{background:#ede0c8}.grid-2048 .t8{background:#f2b179;color:#fff}.grid-2048 .t16{background:#f59563;color:#fff}.grid-2048 .t32{background:#f67c5f;color:#fff}.grid-2048 .t64{background:#f65e3b;color:#fff}.grid-2048 .t1024,.grid-2048 .t128,.grid-2048 .t2048,.grid-2048 .t256,.grid-2048 .t512{background:#edcf72;color:#fff;font-size:21px}.simon{max-width:390px}.simon-board{grid-gap:10px;background:#151517;border-radius:50%;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:13px}.simon-board button{aspect-ratio:1;border:0;cursor:pointer;opacity:.55;transition:opacity 80ms,-webkit-filter 80ms;transition:opacity 80ms,filter 80ms;transition:opacity 80ms,filter 80ms,-webkit-filter 80ms}.simon-board button.active{-webkit-filter:brightness(1.7) drop-shadow(0 0 18px currentColor);filter:brightness(1.7) drop-shadow(0 0 18px currentColor);opacity:1}.simon-board .green{background:#30d158;border-radius:100% 12px 12px 12px}.simon-board .red{background:#ff453a;border-radius:12px 100% 12px 12px}.simon-board .yellow{background:#ffd60a;border-radius:12px 12px 12px 100%}.simon-board .blue{background:#0a84ff;border-radius:12px 12px 100% 12px}@media screen and (max-width:650px){.games-app nav{flex-basis:76px;width:76px}.games-app nav button{flex-direction:column;font-size:8px;gap:2px;padding:7px 3px}.games-app>main{padding:8px}}.calendar-window{background:#1c1c1e;overflow:hidden}.calendar-app{color:#f5f5f7;display:flex;flex-direction:column;height:calc(100% - 60px)}.calendar-header{align-items:center;background:#29292c;border-bottom:1px solid hsla(0,0%,100%,.09);box-sizing:border-box;display:grid;flex:0 0 58px;grid-template-columns:1fr auto 1fr;height:58px;padding:0 14px}.calendar-header h2{font-size:17px;font-weight:600;margin:0;text-transform:capitalize}.calendar-header>span{color:hsla(0,0%,100%,.38);font-size:10px;justify-self:end}.calendar-navigation{display:flex;gap:5px}.calendar-navigation button{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.11);border-radius:6px;color:hsla(0,0%,100%,.8);cursor:pointer;height:27px;padding:0 9px}.calendar-navigation button:first-child,.calendar-navigation button:last-child{font-size:20px;padding:0;width:28px}.calendar-body{display:flex;flex:1 1;min-height:0}.month-view{display:flex;flex:1 1;flex-direction:column;min-width:0}.weekday-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.42);flex:0 0 27px;font-size:9px;height:27px;text-align:center;text-transform:uppercase}.calendar-grid,.weekday-row{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid{flex:1 1;grid-auto-rows:1fr;min-height:0}.calendar-grid .empty-day,.calendar-grid>button{background:#202022;border:0;border-bottom:1px solid hsla(0,0%,100%,.07);border-right:1px solid hsla(0,0%,100%,.07);color:#fff;min-width:0;overflow:hidden;padding:7px;text-align:left}.calendar-grid>button{cursor:pointer}.calendar-grid>button.selected,.calendar-grid>button:hover{background:#2b2b2e}.day-number{border-radius:50%;display:grid;font-size:11px;height:22px;place-items:center;width:22px}.today .day-number{background:#ff3b30;font-weight:700}.day-events{display:flex;flex-direction:column;gap:3px;margin-top:3px}.day-events span{background:#0a84ff;border-radius:3px;font-size:8px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.day-events span.purple{background:#8e5bd9}.day-events span.orange{background:#e58a14}.day-events small{color:#888;font-size:8px}.calendar-inspector{background:#29292c;border-left:1px solid hsla(0,0%,100%,.09);box-sizing:border-box;flex:0 0 205px;padding:19px 15px;width:205px}.calendar-inspector>p,.calendar-inspector>span{color:hsla(0,0%,100%,.45);font-size:10px;margin:0;text-transform:capitalize}.calendar-inspector>strong{display:block;font-size:42px;font-weight:300;line-height:1;margin:1px 0}.selected-events{margin:22px 0 14px}.no-event{color:#777;font-size:10px}.inspector-event{grid-gap:7px;align-items:center;background:hsla(0,0%,100%,.055);border-radius:7px;display:grid;gap:7px;grid-template-columns:7px 1fr 20px;margin-bottom:8px;padding:7px}.inspector-event i{background:#0a84ff;border-radius:50%;height:7px;width:7px}.inspector-event i.purple{background:#bf7cff}.inspector-event i.orange{background:#ff9f0a}.inspector-event p{font-size:9px;line-height:1.35;margin:0;overflow-wrap:anywhere}.inspector-event button{background:transparent;border:0;color:#888;cursor:pointer}.calendar-inspector form{display:flex;gap:5px}.calendar-inspector form input{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;flex:1 1;font:inherit;font-size:9px;min-width:0;outline:0;padding:7px}.calendar-inspector form button{background:#0a84ff;border:0;border-radius:6px;color:#fff;cursor:pointer;width:29px}.calendar-inspector form button:disabled{opacity:.3}.calendar-inspector .storage-note{font-size:8px;margin-top:9px}@media screen and (max-width:700px){.calendar-header>span,.calendar-inspector{display:none}.calendar-header{grid-template-columns:1fr auto}.day-events{display:none}}@-webkit-keyframes fade-in-top{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-top{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.toolbar{-webkit-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px);background:rgba(28,28,30,.28);border-bottom:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:13px;height:28px;justify-content:space-between;-webkit-user-select:none;user-select:none}.toolbar a{color:#fff;text-decoration:none}.toolbar .menus{align-items:center;display:flex;gap:20px;justify-content:space-evenly;margin-left:20px}.toolbar .menus>img{height:16px;width:16px}.toolbar .icons{align-items:center;display:flex;gap:11px;justify-content:space-evenly;margin-right:12px}.toolbar .icons p{line-height:1;margin:0}.toolbar .icons .status-icon{align-items:center;display:flex;height:18px;justify-content:center}.toolbar .icons .status-icon svg{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.toolbar .icons .bluetooth-icon svg{height:17px;width:12px}.toolbar .icons .battery-icon svg{height:13px;width:25px}.toolbar .icons .battery-icon svg .battery-level{fill:currentColor;stroke:none}.toolbar .icons .date-time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:6px}@media screen and (max-width:520px){.toolbar .icons{display:none}}.welcome-animation{align-items:center;-webkit-animation:blurFadeOut 2s forwards;animation:blurFadeOut 2s forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity 1s;width:100%;z-index:9999}.welcome-animation img{border-radius:1000px;box-shadow:0 22px 70px 4px rgba(0,0,0,.56);max-width:90%;width:200px}@-webkit-keyframes blurFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}95%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes blurFadeOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}95%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}.welcome-animation.fadeOut{opacity:0}@-webkit-keyframes fadeInOut{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.desktop-items{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-auto-flow:column;grid-template-rows:repeat(2,92px);position:absolute;right:18px;top:52px;-webkit-user-select:none;user-select:none;z-index:0}.desktop-items .desktop-item{align-items:center;background:transparent;border:0;border-radius:6px;color:#fff;cursor:default;display:flex;flex-direction:column;font:inherit;gap:5px;height:92px;justify-content:flex-start;padding:4px;width:86px}.desktop-items .desktop-item.selected{background:rgba(0,122,255,.35)}.desktop-items .desktop-item.selected .desktop-label{background:#0868c6}.desktop-items .desktop-label{border-radius:3px;font-size:11px;line-height:1.25;max-width:82px;overflow:hidden;padding:2px 4px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap}.desktop-items .desktop-icon{display:block;-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.28));filter:drop-shadow(0 5px 5px rgba(0,0,0,.28));height:58px;position:relative;width:58px}.desktop-items .pdf-icon{background:linear-gradient(145deg,#fff,#dedee3);border-radius:4px;width:45px}.desktop-items .pdf-icon:after{border-color:transparent transparent #babac0;border-style:solid;border-width:0 0 13px 13px;content:"";position:absolute;right:0;top:0}.desktop-items .pdf-icon span{background:#ff3b30;border-radius:3px;bottom:8px;color:#fff;font-size:9px;font-weight:800;padding:4px 5px;position:absolute;right:-5px}.desktop-items .folder-icon{background:linear-gradient(#59baff,#168cf1);border-radius:5px 5px 7px 7px;height:47px;margin-top:8px}.desktop-items .folder-icon:before{background:#76c7ff;border-radius:5px 5px 0 0;content:"";height:10px;left:2px;position:absolute;top:-7px;width:25px}.desktop-items .folder-icon span{background:linear-gradient(145deg,#68c5ff,#258ee8);border-radius:5px;inset:4px 0 0;position:absolute}@media screen and (max-width:650px){.desktop-items{display:none}}
/*# sourceMappingURL=main.75e694fe.css.map*/