.menu-bar{position:fixed;top:0;left:0;right:0;height:30px;display:flex;justify-content:space-between;align-items:center;padding:0 4px;background:#ffffff21;backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);border-bottom:.5px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff38,0 1px #0000001a;color:var(--text-primary, #ffffff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:var(--text-sm, 13px);font-weight:var(--weight-medium, 500);z-index:2000;-webkit-user-select:none;user-select:none;transition:transform .4s var(--ease-spring-fast, cubic-bezier(.25, 1, .5, 1))}.menu-bar.auto-hide{transform:translateY(-100%)!important}.menu-bar.revealed{transform:translateY(0)!important}.menu-bar-sensor{position:absolute;top:100%;left:0;right:0;height:10px;z-index:10}.menu-left,.menu-right{display:flex;align-items:center;height:100%}.menu-item{position:relative;height:26px;margin:2px 1px;display:flex;align-items:center;padding:0 10px;border-radius:16px;transition:none;cursor:default;white-space:nowrap}.menu-item:hover,.menu-item.active{background:#ffffff26}.menu-item.apple-logo{padding:0 12px;margin-left:6px}.menu-item.bold{font-weight:600}.dropdown-menu{position:absolute;top:32px;left:0;width:260px;background:#16161ed1;backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);border-top:.5px solid rgba(255,255,255,.22);border-left:.5px solid rgba(255,255,255,.1);border-right:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06);border-radius:var(--radius-md, 14px);padding:6px;box-shadow:var(--glass-shadow-lg, 0 8px 32px rgba(0,0,0,.4), 0 20px 60px rgba(0,0,0,.3)),inset 0 1px #ffffff26;display:flex;flex-direction:column;z-index:2100;pointer-events:auto}.dropdown-item{height:30px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;font-size:13px;font-weight:400;color:#f5f5f7;transition:none}.dropdown-item:hover{background:#0071e3}.item-left{display:flex;align-items:center;gap:12px}.item-right{display:flex;align-items:center}.menu-icon{width:16px;height:16px;opacity:.95}.shortcut{font-size:11px;opacity:.5;letter-spacing:1.5px}.dropdown-item:hover .shortcut{opacity:1}.badge{background:#ffffff26;padding:2px 8px;border-radius:10px;font-size:11px;opacity:.8}.dropdown-divider{height:.5px;background:#ffffff1f;margin:5px 8px}.menu-item.icon{padding:0 8px;gap:4px}.battery-container{position:relative;display:flex;align-items:center}.charging-bolt{position:absolute;left:6px;top:1px;color:#34c759;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.dropdown-menu.dropdown-right{left:auto;right:0}.wifi-menu,.lang-menu{width:220px}.utility-menu{width:240px}.utility-icon{display:flex;align-items:center;justify-content:center}.dropdown-header{padding:8px 10px 4px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fff6;letter-spacing:.5px}.siri-icon{padding:0 8px!important}.siri-circle{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.siri-circle svg{width:12px;height:12px}.battery-percent{font-size:12px;font-weight:400}.date-time{padding:0 8px;font-weight:400}.menu-right{gap:1px}.spotlight-overlay{position:fixed;inset:0;background:transparent;display:flex;justify-content:center;align-items:flex-start;padding-top:15vh;z-index:3000}.spotlight-search{width:700px;background:#1e1919b3;backdrop-filter:blur(40px) saturate(210%);-webkit-backdrop-filter:blur(40px) saturate(210%);border:.5px solid rgba(255,255,255,.2);border-radius:40px;box-shadow:0 30px 60px #00000080,inset 0 0 1px #fff3;overflow:hidden;animation:spotlightFadeIn .2s cubic-bezier(.2,0,0,1)}@keyframes spotlightFadeIn{0%{opacity:0;transform:scale(.98) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-input-wrapper{display:flex;align-items:center;padding:12px 24px;gap:16px;position:relative}.search-input-container{display:flex;align-items:center;flex:1;gap:4px}.search-bar-app-icon{width:28px;height:28px;object-fit:contain}.top-hit-hint{font-size:26px;color:#ffffff40;font-weight:300;pointer-events:none;white-space:nowrap}.search-input-wrapper svg{opacity:.7;color:#fff}.search-input-wrapper input{background:transparent;border:none;color:#fff;font-size:26px;font-weight:300;width:100%;outline:none;letter-spacing:-.5px}.search-input-wrapper input::placeholder{color:#ffffff40}.search-results{max-height:420px;overflow-y:auto;padding:8px 12px 12px;border-top:.5px solid rgba(255,255,255,.1);background:#0000001a}.search-result-item{padding:8px 16px;border-radius:10px;cursor:default;display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.search-result-item.top-hit{background:#ffffff1a}.search-result-item:hover{background:#0071e3}.result-left-with-icon{display:flex;align-items:center;gap:14px}.search-result-icon{width:32px;height:32px;object-fit:contain}.result-text{display:flex;flex-direction:column}.result-name{font-size:14px;font-weight:500;color:#fff}.result-type{font-size:11px;color:#ffffff80}.result-right{display:flex;align-items:center;gap:10px;opacity:0}.search-result-item:hover .result-right,.search-result-item.top-hit .result-right{opacity:1}.search-hint{font-size:11px;color:#fff6}.search-result-item:hover .search-hint{color:#fffc}.tab-badge{background:#ffffff26;border:.5px solid rgba(255,255,255,.2);padding:2px 6px;border-radius:4px;font-size:10px;color:#fffc;font-weight:500}.no-results{padding:20px;text-align:center;color:#fff6;font-size:14px}@media(max-width:768px){.menu-left .menu-item:not(.apple-logo):not(.bold){display:none}}.dock-wrapper{position:fixed;display:flex;pointer-events:none;z-index:1000}.dock-wrapper.bottom{bottom:0;left:0;right:0;flex-direction:column;align-items:center;padding-bottom:8px}.dock-wrapper.left{top:0;bottom:0;left:0;flex-direction:row;align-items:center;padding-left:8px}.dock-wrapper.right{top:0;bottom:0;right:0;flex-direction:row-reverse;align-items:center;padding-right:8px}.dock-sensor{position:absolute;z-index:1;pointer-events:auto}.dock-wrapper.bottom .dock-sensor{bottom:0;left:0;right:0;height:15px}.dock-wrapper.left .dock-sensor{left:0;top:0;bottom:0;width:15px}.dock-wrapper.right .dock-sensor{right:0;top:0;bottom:0;width:15px}.dock-separator{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.dock-wrapper.bottom .dock-separator{width:100%;height:1px;margin-bottom:8px}.dock-wrapper.left .dock-separator,.dock-wrapper.right .dock-separator{height:100%;width:1px;flex-shrink:0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.dock-wrapper.left .dock-separator{margin-right:8px}.dock-wrapper.right .dock-separator{margin-left:8px}.dock-wrapper.left .dock::-webkit-scrollbar,.dock-wrapper.right .dock::-webkit-scrollbar{display:none}.dock{display:flex;gap:10px;padding:10px 18px;overflow:visible;background:#ffffff24;backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);border-radius:var(--radius-xl, 22px);border-top:.5px solid rgba(255,255,255,.45);border-left:.5px solid rgba(255,255,255,.18);border-right:.5px solid rgba(255,255,255,.12);border-bottom:.5px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000073,0 4px 12px #00000040,0 1px 3px #0003,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.25,1,.5,1);position:relative;z-index:2}.dock-wrapper.bottom.auto-hide .dock{transform:translateY(calc(100% + 20px))}.dock-wrapper.left.auto-hide .dock{transform:translate(calc(-100% - 20px))}.dock-wrapper.right.auto-hide .dock{transform:translate(calc(100% + 20px))}.dock-wrapper.auto-hide.revealed .dock{transform:none!important}.dock-wrapper.bottom .dock{align-items:flex-end}.dock-wrapper.left .dock,.dock-wrapper.right .dock{flex-direction:column;align-items:center;max-height:95vh;overflow:visible;padding:14px 10px;scrollbar-width:none}.dock:hover{background:#ffffff26;border-color:#ffffff38}.dock-item-wrapper{display:flex;align-items:center;justify-content:center;position:relative;transition:all .35s cubic-bezier(.25,1,.5,1);will-change:transform,width,height,opacity}.dock-wrapper.bottom .dock-item-wrapper{align-items:flex-end}.dock-wrapper.left .dock-item-wrapper,.dock-wrapper.right .dock-item-wrapper{flex-direction:column;align-items:center}.dock-item-wrapper.dragging{opacity:.1!important;transform:scale(.9)}.dock-divider-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dock-divider{background:#fff3;width:1px;height:60%;border-radius:1px}.dock-wrapper.left .dock-divider,.dock-wrapper.right .dock-divider{width:60%;height:1px}.dock-icon{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transform-origin:bottom center;will-change:transform,width;background:transparent;border:none;box-shadow:none;overflow:visible}.dock-icon-emoji{font-size:32px;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));-webkit-user-select:none;user-select:none;transition:transform .2s ease}.dock-icon-image{width:100%;height:100%;position:relative;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain}.dock-icon:focus{outline:none}.dock-tooltip{position:absolute;background:#2d2d2dcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5px 12px;border-radius:8px;color:#fff;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);animation:fadeIn .1s ease-out}.dock-wrapper.bottom .dock-tooltip{top:-45px;left:50%;transform:translate(-50%)}.dock-wrapper.left .dock-tooltip{left:100%;top:50%;transform:translateY(-50%);margin-left:12px}.dock-wrapper.right .dock-tooltip{right:100%;top:50%;transform:translateY(-50%);margin-right:12px}.dock-active-indicator{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 4px #fffc}.dock-wrapper.bottom .dock-active-indicator{bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px}.dock-wrapper.left .dock-active-indicator{left:-6px;top:50%;transform:translateY(-50%);width:4px;height:4px}.dock-wrapper.right .dock-active-indicator{right:-6px;top:50%;transform:translateY(-50%);width:4px;height:4px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.dock{gap:6px;padding:6px 10px}.dock-icon-image{width:100%;height:100%}}@keyframes apple-dock-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-38px);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}75%{transform:translateY(-12px);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}}.dock-item-bounce{display:flex;align-items:center;justify-content:center;width:100%;height:100%;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.dock-item-bounce.bouncing{animation:apple-dock-bounce 1s infinite cubic-bezier(.45,.05,.55,.95);will-change:transform}.dock-wrapper.left .dock-item-bounce.bouncing,.dock-wrapper.right .dock-item-bounce.bouncing{animation:apple-dock-bounce 1s infinite cubic-bezier(.45,.05,.55,.95)}.window{min-width:400px;min-height:300px;border-radius:var(--radius-xl, 14px);overflow:hidden;position:absolute;top:0;left:0;background:#12121ad1;backdrop-filter:blur(var(--glass-blur-thick)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(200%);box-shadow:var(--glass-shadow-window, 0 2px 4px rgba(0,0,0,.2), 0 8px 24px rgba(0,0,0,.35), 0 24px 64px rgba(0,0,0,.45)),inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a;border-top:.5px solid rgba(255,255,255,.28);border-left:.5px solid rgba(255,255,255,.1);border-right:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06);transition:transform var(--dur-medium, .3s) var(--ease-spring-fast, cubic-bezier(.16, 1, .3, 1)),width var(--dur-medium, .3s) var(--ease-spring-fast, cubic-bezier(.16, 1, .3, 1)),height var(--dur-medium, .3s) var(--ease-spring-fast, cubic-bezier(.16, 1, .3, 1)),opacity .25s ease,border-radius .2s ease,visibility .3s}.window.finder-window{background:#101018e0}.window.finder-window .window-titlebar{background:#ffffff0a;border-bottom:.5px solid rgba(255,255,255,.08)}.window.finder-window .window-title{display:block}.window.finder-window .window-content{height:calc(100% - 36px)}.window.resizing{transition:none!important}.window.maximized{width:100%!important;height:100%!important;border-radius:0;border:none;transform:none!important}.window.minimized{transform:translate(calc(var(--dock-x, 50vw) - 50%),100vh) scale(0)!important;opacity:0;visibility:hidden;pointer-events:none}.window-titlebar{height:36px;background:#ffffff0a;border-bottom:.5px solid rgba(255,255,255,.08);display:flex;align-items:center;padding:0 12px;position:relative;cursor:default;-webkit-user-select:none;user-select:none}.window-controls{display:flex;gap:8px;cursor:default}.control{width:12px;height:12px;border-radius:50%;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:filter .15s ease}.control:after{content:"";display:none}.control.close{background:#ff5f56;box-shadow:0 0 0 .5px #0003}.control.minimize{background:#ffbd2e;box-shadow:0 0 0 .5px #0003}.control.maximize{background:#27c93f;box-shadow:0 0 0 .5px #0003}.control:hover{filter:brightness(1.12)}.window-controls:hover .control:after{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:7px;color:#000000bf;font-weight:900;opacity:1}.window-controls:hover .control.close:after{content:"✕";font-size:8px}.window-controls:hover .control.minimize:after{content:"−";font-size:9px;transform:translateY(-.5px)}.window-controls:hover .control.maximize:after{content:"";background-color:#000000bf;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 155 155" xmlns="http://www.w3.org/2000/svg"><path d="M114.242 38.8833C114.797 38.8817 115.247 39.3317 115.245 39.8862L115.092 93.5891C115.09 94.4786 114.014 94.9223 113.385 94.2933L59.8351 40.7432C59.2061 40.1142 59.6499 39.0387 60.5394 39.0361L114.242 38.8833Z" /><path d="M39.8862 115.245C39.3317 115.247 38.8818 114.797 38.8833 114.242L39.0361 60.5394C39.0387 59.6499 40.1142 59.2061 40.7432 59.8351L94.2934 113.385C94.9223 114.014 94.4786 115.09 93.5891 115.092L39.8862 115.245Z" /></svg>');mask-size:8px 8px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 155 155" xmlns="http://www.w3.org/2000/svg"><path d="M114.242 38.8833C114.797 38.8817 115.247 39.3317 115.245 39.8862L115.092 93.5891C115.09 94.4786 114.014 94.9223 113.385 94.2933L59.8351 40.7432C59.2061 40.1142 59.6499 39.0387 60.5394 39.0361L114.242 38.8833Z" /><path d="M39.8862 115.245C39.3317 115.247 38.8818 114.797 38.8833 114.242L39.0361 60.5394C39.0387 59.6499 40.1142 59.2061 40.7432 59.8351L94.2934 113.385C94.9223 114.014 94.4786 115.09 93.5891 115.092L39.8862 115.245Z" /></svg>');-webkit-mask-size:8px 8px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.window-title{position:absolute;left:50%;transform:translate(-50%);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 600);color:var(--text-secondary, rgba(255,255,255,.65));letter-spacing:-.1px;pointer-events:none}.window-content{padding:0;font-size:var(--text-base, 15px);height:calc(100% - 36px);overflow:auto}.resizer{position:absolute;background:transparent;z-index:100}.resizer.r{top:0;right:0;width:8px;height:100%;cursor:e-resize}.resizer.b{bottom:0;left:0;width:100%;height:8px;cursor:s-resize}.resizer.rb{bottom:0;right:0;width:20px;height:20px;cursor:se-resize;display:flex;align-items:flex-end;justify-content:flex-end;padding:2px}.resize-icon{width:12px;height:12px;pointer-events:none;color:#ffffff4d}.finder-app{display:flex;height:100%;background:#0e0e14d9;backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(200%);color:var(--text-primary, #fff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:var(--text-sm, 13px);overflow:hidden;-webkit-user-select:none;user-select:none;transition:all var(--dur-slow, .5s) var(--ease-out, cubic-bezier(.2, 0, 0, 1))}.finder-app.about-active{background:#0a0a12c7!important;backdrop-filter:blur(80px) saturate(220%)!important;-webkit-backdrop-filter:blur(80px) saturate(220%)!important}.about-active .finder-sidebar{background:#141420a6!important;border-right:.5px solid rgba(255,255,255,.07)!important}.finder-sidebar{width:220px;background:#141624b8;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-right:.5px solid rgba(255,255,255,.09);box-shadow:inset -1px 0 #ffffff0a;display:flex;flex-direction:column;padding:40px 0 20px}.sidebar-group{margin-bottom:20px}.sidebar-group-title{color:#ffffff8c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:0 18px;margin-bottom:4px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:6px 12px;margin:1px 8px;border-radius:6px;cursor:default;color:#ffffffe6;transition:background .15s ease}.sidebar-item:hover{background:#ffffff1a}.sidebar-item-icon{color:#007aff;opacity:.9;width:27px;height:27px;flex-shrink:0}.sidebar-item-icon img,.sidebar-item-icon{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(4577%) hue-rotate(201deg) brightness(102%) contrast(104%)}.sidebar-item.active{background:#0a84ffd9;color:#fff;box-shadow:0 1px 3px #00000040,inset 0 1px #ffffff2e}.sidebar-item.active .sidebar-item-icon{color:#fff;opacity:1;filter:brightness(0) saturate(100%) invert(100%)}.sidebar-item-label{font-size:13px;font-weight:400}.finder-main-area{flex:1;display:flex;flex-direction:column;min-width:0;background:#ffffff08}.finder-toolbar-utility{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid rgba(255,255,255,.07);box-shadow:0 1px #0003,inset 0 1px #ffffff0f}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center}.toolbar-left{flex:1}.toolbar-center{flex:0 0 auto}.toolbar-right{flex:1;justify-content:flex-end}.toolbar-nav{display:flex;gap:16px;margin-right:12px}.nav-icon{color:#ffffff80;cursor:pointer}.nav-icon.disabled{opacity:.2;cursor:default}.toolbar-folder-name{font-size:13px;font-weight:600;color:#ffffffe6}.view-switcher{display:flex;background:#0003;border-radius:6px;padding:2px;border:.5px solid rgba(255,255,255,.1)}.view-btn{background:transparent;border:none;color:#fff9;padding:4px 10px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:all .15s}.view-btn.active{background:#fff3;color:#fff;box-shadow:0 1px 3px #0000004d}.search-pill{background:#0003;border:.5px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;display:flex;align-items:center;gap:8px;width:180px}.search-pill input{background:transparent;border:none;color:#fff;font-size:12px;outline:none;width:100%}.search-pill input::placeholder{color:#ffffff4d}.search-icon{color:#ffffff4d}.finder-view-content{flex:1;overflow-y:auto;padding:16px;background:#ffffff06}.about-active .finder-main-area,.about-active .finder-view-content{background:transparent!important;box-shadow:none!important}.icon-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px}.icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 6px;border-radius:6px;cursor:default;transition:opacity .1s}.icon-item:hover{opacity:.8}.icon-item.selected .icon-label{background:#007aff4d;padding:2px 8px;border-radius:4px}.icon-wrapper{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.app-icon-img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.icon-label{font-size:12px;text-align:center;color:#fff;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.list-view-table{width:100%;display:flex;flex-direction:column}.list-header,.list-row{display:grid;grid-template-columns:2.2fr 1fr 1fr .6fr;align-items:center}.list-header{position:sticky;top:0;background:#1e1e1ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);z-index:2;padding:0 4px}.header-cell{padding:8px 12px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.list-row{border-bottom:1px solid rgba(255,255,255,.03);padding:0 4px}.list-row.selected{background:#007aff}.list-row.selected .name-cell,.list-row.selected .info-cell,.list-row.selected .date-cell,.list-row.selected .action-btn{color:#fff}.list-cell{padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-cell{display:flex;align-items:center;gap:10px;color:#fff;font-weight:500}.info-cell,.date-cell{color:#ffffff80;font-size:12.5px}.actions-cell{display:flex;gap:12px;justify-content:flex-end}.action-btn{background:none;border:none;padding:4px;color:#fff9;cursor:pointer;display:flex;align-items:center;transition:color .2s,transform .1s}.list-icon-img{width:16px;height:16px;object-fit:contain}.list-icon{flex-shrink:0}.action-btn:hover{color:#007aff;transform:scale(1.1)}.action-btn:active{transform:scale(.95)}.column-view{width:100%;height:100%;display:flex}.column-browser{display:flex;width:100%;height:100%;gap:1px;background:#0003}.column-panel{flex:1;min-width:200px;max-width:300px;background:#1e1e1e66;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1)}.column-panel:last-child{border-right:none}.preview-panel{flex:1.2;max-width:350px}.column-header{padding:8px 12px;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.column-items{flex:1;overflow-y:auto;padding:4px 0}.column-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:default;color:#ffffffe6;transition:background .1s;font-size:13px}.column-item:hover{background:#ffffff0d}.column-item.selected{background:#007aff;color:#fff}.column-icon{flex-shrink:0;color:#fff9}.column-item.selected .column-icon{color:#fff}.column-icon-img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.column-preview{flex:1;overflow-y:auto;padding:20px}.preview-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:10px}.preview-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.preview-icon-img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.preview-title{font-size:16px;font-weight:600;color:#fff;margin:0;text-align:center}.preview-subtitle{font-size:12px;color:#ffffff80;margin:0;text-align:center}.preview-divider{width:100%;height:1px;background:#ffffff1a;margin:8px 0}.preview-details{width:100%;display:flex;flex-direction:column;gap:16px}.preview-section{width:100%}.preview-section-title{font-size:11px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.preview-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:12px}.preview-row:last-child{border-bottom:none}.preview-label{font-weight:500;color:#ffffff80;flex-shrink:0;min-width:80px}.preview-value{color:#ffffffe6;text-align:right;flex:1;word-break:break-word}.readme-preview{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;padding:0;gap:24px!important}.readme-header{display:flex;flex-direction:column;gap:12px;width:100%;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.readme-icon{color:#007aff}.readme-preview h2{font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.2}.readme-status{font-size:11px;font-weight:600;padding:4px 10px;background:#34c75926;color:#34c759;border-radius:100px;width:fit-content;text-transform:uppercase;letter-spacing:.5px}.readme-body{display:flex;flex-direction:column;gap:24px;width:100%}.readme-section{display:flex;flex-direction:column;gap:10px}.readme-section h4{font-size:12px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin:0}.readme-section p{font-size:13px;line-height:1.6;color:#fffc;margin:0}.readme-tags{display:flex;flex-wrap:wrap;gap:8px}.readme-tag{font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px;color:#fff}.readme-section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.readme-section li{font-size:13px;color:#fffc;line-height:1.4}.readme-section.links{display:flex;flex-direction:row;gap:12px;margin-top:8px}.readme-link{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#007aff1a;border:1px solid rgba(0,122,255,.2);border-radius:8px;color:#007aff;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.readme-link:hover{background:#007aff26;border-color:#007aff;transform:translateY(-2px);box-shadow:0 4px 12px #007aff33}.empty-state{text-align:center;padding:40px;color:#ffffff4d;font-size:14px}.finder-view-content::-webkit-scrollbar{width:14px}.finder-view-content::-webkit-scrollbar-thumb{background:#fff3;border:4px solid transparent;background-clip:padding-box;border-radius:10px}.about-me-bento{padding:24px;height:100%;overflow-y:auto;animation:bentoFadeIn .8s cubic-bezier(.16,1,.3,1);background:#0000001a}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(110px,auto);gap:12px;max-width:920px;margin:0 auto}.bento-card{background:#ffffff0e;border-top:.5px solid rgba(255,255,255,.22);border-left:.5px solid rgba(255,255,255,.1);border-right:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06);border-radius:var(--radius-xl, 20px);padding:20px;backdrop-filter:blur(var(--glass-blur-regular, 40px)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-regular, 40px)) saturate(200%);box-shadow:0 4px 16px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff24;transition:all var(--dur-medium, .3s) var(--ease-spring-fast, cubic-bezier(.16, 1, .3, 1));overflow:hidden;position:relative;display:flex;flex-direction:column}.bento-card.minimal-card{background:#ffffff0d;border-top:.5px solid rgba(255,255,255,.18);border-left:.5px solid rgba(255,255,255,.09);border-right:.5px solid rgba(255,255,255,.05);border-bottom:.5px solid rgba(255,255,255,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:18px;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f}.bento-card.minimal-card:hover{background:#ffffff17;border-top-color:#ffffff47;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff29}.bento-card:hover{background:#ffffff14;border-top-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 12px 36px #00000059,0 2px 6px #0003,inset 0 1px #ffffff2e}.profile-hero-card{grid-column:span 4;grid-row:span 2;flex-direction:row;align-items:center;gap:32px;padding:28px 32px;background:#ffffff0f;border-top:.5px solid rgba(255,255,255,.28);border-left:.5px solid rgba(255,255,255,.12);border-right:.5px solid rgba(255,255,255,.06);border-bottom:.5px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #00000059,0 2px 8px #0003,inset 0 1px #ffffff2e;overflow:hidden;position:relative;z-index:1;border-radius:var(--radius-xl, 20px)}.profile-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 50%,rgba(255,255,255,.02) 100%);border-radius:inherit;z-index:-1;pointer-events:none}.profile-header{display:flex;align-items:center;gap:24px;flex:1}.profile-avatar-wrapper{position:relative;width:164px;height:164px;border-radius:50%;background:#000;border:2px solid rgba(255,255,255,.14);box-shadow:0 6px 24px #0009;flex-shrink:0;overflow:hidden}.profile-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top}.avatar-shimmer{display:none}@keyframes shimmer{0%{left:-150%}to{left:150%}}.status-icon.pulse{animation:pulse-ring 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.profile-info{display:flex;flex-direction:column;gap:8px}.profile-name{font-size:var(--text-3xl, 36px);font-weight:var(--weight-bold, 700);margin:0;letter-spacing:-1px;color:var(--text-primary, #fff);line-height:1}@keyframes textShimmer{0%{background-position:0% center}to{background-position:100% center}}.profile-tags{display:flex;gap:8px;flex-wrap:wrap}.profile-tag-pill{padding:4px 12px;background:#ffffff1a;border-radius:100px;font-size:12px;font-weight:500;color:#fffc}.hero-status{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:var(--text-base, 15px);font-weight:var(--weight-medium, 500);color:var(--text-primary, rgba(255,255,255,.9));letter-spacing:-.1px}.status-icon.pulse{color:#34c759;animation:iconPulse 2s infinite}.bio-card{grid-column:span 2;grid-row:span 2}.card-title{font-size:18px;font-weight:600;margin:0 0 12px;color:#fff}.card-text{font-size:15px;line-height:1.6;color:#ffffffb3;margin:0}.location-card,.availability-card{grid-column:span 2;display:flex;flex-direction:row;align-items:center;gap:14px;padding:20px}.location-card.minimal-card,.availability-card.minimal-card{flex-direction:row;align-items:center}.fun-card{grid-column:span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px}.fun-card.minimal-card{flex-direction:column;align-items:center;justify-content:center}.bento-brand-icon,.bento-generic-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.card-content{display:flex;flex-direction:column}.card-label{font-size:var(--text-xs, 11px);font-weight:var(--weight-semibold, 600);text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary, rgba(255,255,255,.4));margin-bottom:3px}.card-value{font-size:var(--text-base, 15px);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #fff);letter-spacing:-.2px}.contact-card{grid-column:span 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;cursor:pointer;transition:all var(--dur-medium, .3s) var(--ease-spring-fast, cubic-bezier(.16, 1, .3, 1))}.bento-contact-icon{width:28px;height:28px;object-fit:contain}.contact-card.github:hover{background:#ffffff1a;border-top-color:#ffffff4d;transform:translateY(-2px)}.contact-card.linkedin:hover{background:#0a66c22e;border-top-color:#0a66c280;transform:translateY(-2px)}.contact-card.mail:hover{background:#007aff2e;border-top-color:#007aff80;transform:translateY(-2px)}.contact-card span{font-size:var(--text-xs, 11px);font-weight:var(--weight-semibold, 600);color:var(--text-secondary, rgba(255,255,255,.65));letter-spacing:.2px}@keyframes bentoFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{left:100%}}@keyframes iconPulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(52,199,89,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(52,199,89,.5))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(52,199,89,0))}}@keyframes nebulaBorder{0%{background-position:0% center}to{background-position:200% center}}@media(max-width:600px){.bento-grid{grid-template-columns:repeat(2,1fr)}}.terminal-app{height:100%;background:#0e0e12f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#e4e4e6;font-family:SF Mono,Fira Code,Menlo,Monaco,Consolas,monospace;padding:32px;overflow-y:auto;line-height:1.6}.terminal-session{display:flex;flex-direction:column;gap:16px}.terminal-line-group{display:flex;flex-direction:column;gap:4px}.terminal-prompt{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.2px}.terminal-app.text-sm{font-size:13px}.terminal-app.text-md{font-size:15px}.terminal-app.text-lg{font-size:18px}.terminal-prompt-wrapper{display:flex;align-items:center;gap:8px}.terminal-prompt-wrapper.classic{gap:8px}.terminal-prompt-wrapper.minimal{gap:6px}.terminal-prompt-wrapper.minimal .prompt-symbol.purple{color:#c084fc;font-weight:700}.terminal-prompt-wrapper.powerline{gap:0;font-family:Menlo,Meslo LG M,monospace;margin-right:8px}.pl-segment{padding:2px 8px;color:#000;position:relative;font-weight:600}.pl-segment.user{background:#007aff;color:#fff;border-radius:4px 0 0 4px}.pl-segment.path{background:#34c759;color:#fff}.pl-segment.symbol{background:transparent;color:#34c759;padding:0 0 0 4px}.prompt-emoji{font-size:14px;margin-right:4px}.prompt-user{color:#e4e4e6;font-weight:500}.prompt-arrow{color:#34c759;font-weight:600;margin:0 4px}.prompt-path{color:#58a6ff;font-weight:500}.prompt-symbol{color:#e4e4e6;margin-left:2px}.terminal-prompt-line{display:flex;align-items:center;gap:8px;margin-bottom:2px}.terminal-prompt-line.active{margin-top:4px}.input-wrapper{position:relative;display:flex;align-items:center;flex:1}.input-mirror{color:#fff;font-size:15px;white-space:pre}.terminal-input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;color:transparent;font-family:inherit;font-size:15px;outline:none;padding:0;margin:0;caret-color:transparent}.terminal-cursor{width:9px;height:17px;background:#f8f8f2;display:inline-block;margin-left:0;animation:terminal-blink 1.2s step-end infinite}.terminal-output{margin:0;padding-left:2px;color:#9ca3af;font-size:14px;white-space:pre-wrap;font-family:inherit;line-height:1.6}.output-text{margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;white-space:pre-wrap;word-wrap:break-word}@keyframes terminal-blink{0%,to{opacity:0}50%{opacity:1}}.terminal-app ::selection{background:#ffffff26;color:#fff}.terminal-app::-webkit-scrollbar{width:8px}.terminal-app::-webkit-scrollbar-track{background:transparent}.terminal-app::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.notes-container{display:flex;height:100%;background:#0e0e14e6;backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(180%);color:var(--text-primary, #e0e0e0);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;overflow:hidden}.notes-sidebar-nav{width:210px;background:#141624b8;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-right:.5px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0a;padding:40px 0 20px;display:flex;flex-direction:column}.nav-link{display:flex;align-items:center;gap:12px;padding:8px 20px;color:#999;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-link:hover{background:#ffffff0a;color:#ccc}.nav-link.active{background:#007aff26;color:#fff}.nav-link svg{opacity:.7}.nav-link.active svg{color:#007aff;opacity:1}.notes-main-area{flex:1;display:flex;flex-direction:column}.notes-toolbar-alt{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#1e1e1e;border-bottom:1px solid rgba(255,255,255,.08)}.toolbar-left-group{display:flex;align-items:center;gap:14px}.folder-name-label{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.3px}.count-badge{font-size:13px;color:#666;font-weight:500}.toolbar-right-group{display:flex;gap:12px}.action-btn,.create-btn{background:transparent;border:none;color:#888;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn:hover,.create-btn:hover{background:#ffffff14;color:#fff}.action-btn.disabled{opacity:.3;cursor:default}.notes-content-split{flex:1;display:flex;flex-direction:column}.notes-list-pane{flex:.35;overflow-y:auto;border-bottom:1px solid rgba(255,255,255,.08);background:#1e1e1e}.list-table{width:100%;border-collapse:collapse;font-size:13.5px}.list-table th{text-align:left;padding:10px 24px;background:#1e1e1e80;color:#666;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0}.list-table td{padding:10px 24px;color:#999}.list-table tr.active{background:#007aff!important}.list-table tr.active td{color:#fff}.list-table tr.trashed{opacity:.3}.note-name-cell{display:flex;align-items:center;gap:10px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.notes-preview-pane{flex:.65;background:#1e1e1e;overflow-y:auto;padding:60px}.readonly-content{max-width:720px;margin:0 auto}.md-h2{font-size:28px;font-weight:700;margin-bottom:32px;color:#fff;letter-spacing:-.5px}.md-li{margin-bottom:14px;line-height:1.6;color:#ccc;list-style:none;padding-left:28px;position:relative}.md-li:before{content:"•";position:absolute;left:0;color:#007aff;font-weight:700;font-size:18px}.md-li strong{color:#fff;font-weight:600}.md-p{margin-bottom:20px;line-height:1.7;color:#bbb;font-size:16px}.visitor-editor{display:flex;flex-direction:column;height:100%;max-width:720px;margin:0 auto}.scratchpad-header{font-size:11px;color:#ffb300;font-weight:700;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.visitor-title-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;font-size:28px;font-weight:700;padding:0 0 16px;margin-bottom:32px;outline:none;width:100%;font-family:inherit;letter-spacing:-.5px}.visitor-textarea{flex:1;background:transparent;border:none;color:#ddd;font-family:inherit;font-size:17px;line-height:1.7;resize:none;outline:none;padding:0}.empty-state,.no-selection{padding:60px;text-align:center;color:#444;font-size:15px;font-weight:500}.notes-list-pane::-webkit-scrollbar,.notes-preview-pane::-webkit-scrollbar{width:6px}.notes-list-pane::-webkit-scrollbar-thumb,.notes-preview-pane::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.notes-status-bar{position:absolute;bottom:0;right:0;padding:6px 16px;background:#1e1e1ee6;border-top-left-radius:12px;color:#888;font-size:11px;font-weight:500;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.safari-container{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;overflow:hidden}.safari-toolbar-view{height:52px;background:#2d2d2dd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;padding:0 20px;gap:24px;position:relative;z-index:10}.toolbar-navigation-group{display:flex;gap:12px}.nav-btn{background:none;border:none;padding:6px;border-radius:6px;color:#888;cursor:pointer;display:flex;align-items:center}.nav-btn.disabled{opacity:.3;cursor:default}.toolbar-address-bar{flex:1;max-width:600px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;padding:0 14px;gap:10px;margin:0 auto}.shield-icon-safari{color:#34c759}.address-text{flex:1;font-size:13px;color:#bbb;text-align:center;letter-spacing:-.1px}.reload-icon-safari{color:#666}.toolbar-actions-group{display:flex;gap:8px}.action-btn-safari{background:none;border:none;padding:8px;border-radius:6px;color:#888;cursor:pointer;display:flex;align-items:center}.action-btn-safari:hover{background:#ffffff14;color:#fff}.safari-content-view{flex:1;overflow-y:auto;background:#1e1e1e}.safari-start-page{max-width:900px;margin:0 auto;padding:60px 40px;display:flex;flex-direction:column;gap:60px}.start-title{font-size:13px;font-weight:700;text-transform:uppercase;color:#666;letter-spacing:1.5px;margin-bottom:24px}.favorites-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:40px}.favorite-item{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1)}.favorite-item:hover{transform:translateY(-4px)}.favorite-icon-box{width:64px;height:64px;background:#ffffff0d;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.03);overflow:hidden}.favorite-img-icon{width:32px;height:32px;object-fit:contain}.favorite-item[data-id=github] .favorite-img-icon{filter:invert(1)}.favorite-label{font-size:12px;font-weight:500;color:#ccc}.work-safari-section{margin-top:20px}.section-heading{font-size:20px;font-weight:700;margin-bottom:24px;letter-spacing:-.5px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.project-card{display:flex;align-items:center;gap:20px;background:#252525;padding:24px;border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.05)}.project-card:hover{background:#2a2a2a;transform:translateY(-4px);border-color:#ffffff1a;box-shadow:0 10px 25px #0000004d}.proj-info{flex:1}.proj-title{font-size:18px;font-weight:700;display:block;margin-bottom:6px}.proj-desc{font-size:14px;color:#888;line-height:1.6}.proj-ext{color:#666;opacity:.5;transition:opacity .2s}.project-card:hover .proj-ext{opacity:1;color:#007aff}.opening-link-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease-out}.opening-toast{background:#2a2a2a;padding:12px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 10px 30px #00000080}.spin-icon{animation:spin 1s linear infinite;color:#007aff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.safari-content-view::-webkit-scrollbar{width:8px}.safari-content-view::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media(max-width:800px){.content-columns{grid-template-columns:1fr}}.mail-compose-container{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.mail-compose-header{height:52px;background:#2d2d2dd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative;z-index:10}.compose-title{font-size:14px;font-weight:600;color:#ccc;position:absolute;left:50%;transform:translate(-50%)}.mail-error-banner{background:#ff453a26;border-bottom:1px solid rgba(255,69,58,.2);color:#ff453a;padding:8px 20px;font-size:12px;display:flex;align-items:center;gap:8px;font-weight:500}.mail-send-btn{background:#007aff;border:none;color:#fff;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;min-width:90px;justify-content:center}.mail-send-btn:hover:not(:disabled){background:#0063cc}.mail-send-btn:disabled{opacity:.4;cursor:default}.spin-icon{animation:spin 1s linear infinite}.mail-compose-fields{padding:0 20px}.compose-field{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:12px}.compose-field label{width:60px;font-size:13px;color:#777;font-weight:500}.field-value-readonly{flex:1}.recipient-chip{background:#323232;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#eee}.compose-field input{flex:1;background:transparent;border:none;color:#fff;font-family:inherit;font-size:13px;outline:none}.compose-field input::placeholder{color:#444}.compose-field input:disabled{opacity:.5}.mail-message-area{flex:1;padding:20px}.mail-message-area textarea{width:100%;height:100%;background:transparent;border:none;color:#ddd;font-family:inherit;font-size:15px;line-height:1.6;resize:none;outline:none}.mail-message-area textarea:disabled{opacity:.5}.mail-sent-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#1e1e1e;padding:40px}.success-icon{color:#d1d1d6;margin-bottom:24px;opacity:.2}.mail-sent-state h2{font-size:24px;font-weight:700;margin-bottom:12px;color:#fff}.mail-sent-state p{color:#666;font-size:15px;line-height:1.5;max-width:300px;margin-bottom:32px}.reset-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.reset-btn:hover{background:#ffffff0d}.mail-message-area textarea::-webkit-scrollbar{width:6px}.mail-message-area textarea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.vscode-wrapper{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#ccc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;-webkit-user-select:none;user-select:none}.vscode-title-bar{height:35px;background:#252526;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.05)}.title-left{display:flex;align-items:center;gap:15px}.window-dots{display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.window-dots:hover .dot:after{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:7px;color:#000000bf;font-weight:900}.window-dots:hover .dot.red:after{content:"✕";font-size:8px}.window-dots:hover .dot.yellow:after{content:"−";font-size:9px;transform:translateY(-.5px)}.window-dots:hover .dot.green:after{content:"";background-color:#000000bf;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 155 155" xmlns="http://www.w3.org/2000/svg"><path d="M114.242 38.8833C114.797 38.8817 115.247 39.3317 115.245 39.8862L115.092 93.5891C115.09 94.4786 114.014 94.9223 113.385 94.2933L59.8351 40.7432C59.2061 40.1142 59.6499 39.0387 60.5394 39.0361L114.242 38.8833Z" /><path d="M39.8862 115.245C39.3317 115.247 38.8818 114.797 38.8833 114.242L39.0361 60.5394C39.0387 59.6499 40.1142 59.2061 40.7432 59.8351L94.2934 113.385C94.9223 114.014 94.4786 115.09 93.5891 115.092L39.8862 115.245Z" /></svg>');mask-size:8px 8px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 155 155" xmlns="http://www.w3.org/2000/svg"><path d="M114.242 38.8833C114.797 38.8817 115.247 39.3317 115.245 39.8862L115.092 93.5891C115.09 94.4786 114.014 94.9223 113.385 94.2933L59.8351 40.7432C59.2061 40.1142 59.6499 39.0387 60.5394 39.0361L114.242 38.8833Z" /><path d="M39.8862 115.245C39.3317 115.247 38.8818 114.797 38.8833 114.242L39.0361 60.5394C39.0387 59.6499 40.1142 59.2061 40.7432 59.8351L94.2934 113.385C94.9223 114.014 94.4786 115.09 93.5891 115.092L39.8862 115.245Z" /></svg>');-webkit-mask-size:8px 8px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.nav-controls{display:flex;gap:10px;color:#ccc}.title-center{flex:1;display:flex;justify-content:center}.search-box{background:#3c3c3c;border:1px solid #454545;border-radius:6px;height:24px;width:400px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;font-size:11px;color:#bbb;cursor:text;position:relative}.chat-trigger{position:absolute;right:4px;display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:4px;cursor:pointer;color:#bbb;transition:all .2s}.chat-trigger:hover,.chat-trigger.active{background:#ffffff1a;color:#fff}.title-right{display:flex;align-items:center;gap:18px;color:#bbb}.vscode-container{display:flex;flex:1;overflow:hidden}.vscode-activity-bar{width:48px;background:#333;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0}.activity-icon{margin-bottom:16px;color:#858585;cursor:pointer;transition:color .1s;display:flex;justify-content:center;width:100%}.activity-icon:hover,.activity-icon.active{color:#fff}.activity-icon.active{border-left:2px solid #ffffff}.vscode-sidebar{width:200px;background:#252526;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.sidebar-header{height:35px;padding:10px 20px;font-size:11px;font-weight:400;color:#bbb;letter-spacing:.5px;text-transform:uppercase}.section-title{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;color:#fff;background:#ffffff08;cursor:pointer}.explorer-tree{flex:1;overflow-y:auto;padding-top:4px}.explorer-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px;color:#ccc;cursor:pointer;white-space:nowrap}.explorer-item:hover{background:#ffffff0d}.explorer-item.active{background:#ffffff1a;color:#fff}.scm-section{flex:1;overflow-y:auto}.commit-list{display:flex;flex-direction:column}.commit-item{display:flex;align-items:flex-start;gap:10px;padding:8px 15px;cursor:pointer;transition:background .1s}.commit-item:hover{background:#ffffff0d}.commit-icon{margin-top:2px;color:#858585}.commit-info{display:flex;flex-direction:column;gap:2px}.commit-message{font-size:13px;color:#ccc;line-height:1.4}.commit-meta{font-size:11px;color:#858585}.extension-search{padding:10px}.extension-search input{width:100%;background:#3c3c3c;border:1px solid #454545;color:#ccc;padding:4px 8px;font-size:11px;outline:none;border-radius:2px}.extension-search input:focus{border-color:#007aff}.extensions-list{flex:1;overflow-y:auto}.extension-item{display:flex;gap:12px;padding:10px 15px;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.03)}.extension-item:hover{background:#ffffff0d}.extension-icon{font-size:24px;padding-top:2px}.extension-details{display:flex;flex-direction:column;gap:2px;flex:1}.extension-name-row{display:flex;justify-content:space-between;align-items:center}.ext-name{font-size:13px;font-weight:600;color:#fff}.ext-version{font-size:10px;color:#858585}.ext-description{font-size:11px;color:#858585;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ext-tags{margin-top:4px;display:flex;gap:4px}.ext-stats{display:flex;gap:12px;font-size:10px;color:#858585;margin-top:4px}.no-extensions{padding:20px;text-align:center;font-size:11px;color:#858585}.timeline-section{padding-bottom:20px}.timeline-list{display:flex;flex-direction:column;padding:10px 15px;position:relative}.timeline-list:before{content:"";position:absolute;left:20px;top:15px;bottom:30px;width:1px;background:#ffffff1a}.timeline-item{display:flex;gap:15px;padding:10px 0;position:relative}.timeline-dot{width:10px;height:10px;background:#007aff;border-radius:50%;margin-top:3px;z-index:1}.timeline-dot.outline{background:#1e1e1e;border:2px solid #858585}.timeline-content{display:flex;flex-direction:column;gap:2px}.time-label{font-size:10px;color:#858585}.time-desc{font-size:12px;color:#ccc;line-height:1.3}.tag{font-size:9px;background:#3c3c3c;padding:1px 4px;border-radius:2px;color:#bbb;text-transform:uppercase}.search-input-container{padding:10px;display:flex;flex-direction:column;gap:10px}.search-input-container input{width:100%;background:#3c3c3c;border:1px solid #454545;color:#ccc;padding:4px 8px;font-size:13px;outline:none;border-radius:2px}.search-options{display:flex;gap:12px;color:#858585;font-size:11px;padding-left:5px}.search-options span{cursor:pointer;transition:color .1s}.search-options span:hover{color:#fff}.search-results-placeholder{padding:20px;font-size:12px;color:#858585;text-align:center;line-height:1.5}.debug-content{display:flex;flex-direction:column;height:100%}.debug-welcome{padding:30px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.debug-welcome-icon{color:#858585}.debug-welcome h3{font-size:14px;color:#ccc;margin:0}.debug-welcome p{font-size:12px;color:#858585;line-height:1.4}.debug-btn{width:100%;padding:6px;font-size:12px;border:none;border-radius:3px;cursor:pointer;margin-top:5px}.debug-btn.primary{background:#007aff;color:#fff}.debug-btn.primary:hover{background:#0062cc}.debug-placeholder-text{padding:10px 20px;font-size:11px;color:#858585;font-style:italic}.sidebar-chat-placeholder{display:flex;flex-direction:column;height:100%}.chat-placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;flex:1;padding:20px;text-align:center;color:#858585;font-size:12px}.vscode-chat-sidebar{width:300px;background:#252526;border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column}.chat-header{height:35px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px;color:#bbb}.chat-header-left{display:flex;align-items:center;gap:8px}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.chat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;margin-top:50px}.welcome-icon{color:#fff;opacity:.8}.chat-welcome h3{font-size:18px;color:#fff;margin:0}.chat-welcome p{font-size:13px;color:#858585;line-height:1.5}.chat-suggestions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.chat-suggestions button{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#ccc;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;text-align:left;transition:all .2s}.chat-suggestions button:hover{background:#ffffff14;color:#fff}.chat-message{display:flex;flex-direction:column;gap:6px}.message-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fff}.message-content{font-size:13px;line-height:1.5;color:#ccc;background:#ffffff05;padding:10px;border-radius:6px}.chat-message.user .message-content{background:#007aff26;color:#fff}.chat-message.loading{flex-direction:row;align-items:center;gap:10px;color:#858585;font-size:12px}.spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-input-container{padding:20px;border-top:1px solid rgba(255,255,255,.05)}.chat-input-wrapper{background:#3c3c3c;border:1px solid #454545;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:10px}.chat-input-wrapper textarea{background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:13px;resize:none;width:100%}.chat-input-actions{display:flex;justify-content:flex-end}.send-btn{background:none;border:none;color:#858585;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.send-btn:hover:not(:disabled){color:#fff}.send-btn:disabled{opacity:.3;cursor:default}.vscode-main{flex:1;display:flex;flex-direction:column;background:#1e1e1e}.editor-tabs{height:35px;background:#252526;display:flex;overflow-x:auto}.tab{display:flex;align-items:center;gap:6px;padding:0 12px;min-width:120px;max-width:200px;background:#2d2d2d;border-right:1px solid #1e1e1e;font-size:13px;color:#969696;cursor:pointer;position:relative}.tab:hover{color:#ccc}.tab.active{background:#1e1e1e;color:#fff}.tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#007aff}.close-tab{margin-left:auto;font-size:16px;opacity:0}.tab:hover .close-tab{opacity:.6}.editor-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#1e1e1e}.vscode-logo-watermark{opacity:.03;position:absolute;pointer-events:none}.shortcuts-list{z-index:1;display:flex;flex-direction:column;gap:15px}.shortcut-item{display:flex;justify-content:space-between;align-items:center;width:300px;font-size:13px;color:#858585}.shortcut-label{font-weight:300}.shortcut-keys{display:flex;gap:4px}.key{background:#333;padding:2px 6px;border-radius:3px;font-family:inherit;font-size:11px;color:#ccc;min-width:20px;text-align:center;box-shadow:0 2px #00000080}.editor-status-bar{height:22px;background:#1e1e1e;border-top:1px solid rgba(255,255,255,.05);color:#bbb;display:flex;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px}.remote{background:#16825d;height:100%;padding:0 8px!important;color:#fff!important}.status-left,.status-right{display:flex;align-items:center;height:100%}.status-item{display:flex;align-items:center;gap:4px;padding:0 8px;cursor:pointer;height:100%}.status-item:hover{background:#ffffff0d}.editor-view{flex:1;padding:20px;overflow-y:auto;font-family:SF Mono,Monaco,Consolas,monospace}.editor-line{display:flex;gap:20px}.line-number{min-width:30px;text-align:right;color:#858585}.line-content{white-space:pre}.hl-keyword{color:#569cd6}.hl-type{color:#4ec9b0}.hl-string{color:#ce9178}.hl-comment{color:#6a9955;font-style:italic}.hl-number{color:#b5cea8}.hl-component{color:#dcdcaa}.hl-header{color:#569cd6;font-weight:700;font-size:1.2em;margin-top:10px}.hl-bullet{color:#4ec9b0;margin-left:10px}.settings-app{display:flex;height:100%;background:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;overflow:hidden}.settings-sidebar{width:220px;background:#252525;border-right:1px solid rgba(0,0,0,.3);display:flex;flex-direction:column}.sidebar-top{padding:0}.sidebar-search{padding:30px 16px 12px}.search-wrapper{position:relative;display:flex;align-items:center}.search-icon-inside{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none;display:flex;align-items:center}.sidebar-search input{width:100%;background:#ffffff14;border:.5px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px 6px 30px;color:#fff;font-size:13px;outline:none;transition:all .2s}.sidebar-search input:focus{background:#ffffff1f;border-color:#007aff}.sidebar-profile{padding:4px 16px 20px;display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:12px}.sidebar-profile:hover{background:#ffffff08}.profile-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,#4d4d4d,#333);display:flex;align-items:center;justify-content:center;color:#fff;border:.5px solid rgba(255,255,255,.1);overflow:hidden}.profile-info{display:flex;flex-direction:column;justify-content:center}.profile-info .title{display:block;font-size:14px;font-weight:600;color:#fff}.profile-info .subtitle{display:block;font-size:11px;color:#aaa;margin-top:1px}.profile-chevron{margin-left:auto;color:#fff3}.sidebar-profile.active .profile-chevron{color:#fff9}.profile-avatar-emoji{font-size:20px;line-height:1}.profile-icon-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-edit-btn{margin-left:auto;background:#ffffff1a;border:.5px solid rgba(255,255,255,.15);color:#fff;font-size:11px;padding:3px 10px;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500}.profile-edit-btn:hover{background:#ffffff26;border-color:#ffffff40}.sidebar-profile.active{background:#ffffff14}.sidebar-profile.active .profile-edit-btn{background:#ffffff26}.sidebar-scrollable{flex:1;overflow-y:auto;padding:0 10px 20px}.sidebar-group{display:flex;flex-direction:column;padding:0 8px}.about-hero,.about-portfolio-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 0 32px}.macbook-icon-container,.portfolio-hero-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.macbook-icon-container{width:140px;height:100px;color:#4a9eff;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}.portfolio-hero-icon{width:80px;height:80px;background:#2a2a2e;border-radius:20px;color:#fff;box-shadow:0 10px 30px #0000004d;border:.5px solid rgba(255,255,255,.1)}.about-main-info h2,.about-portfolio-hero h1{font-size:26px;font-weight:700;margin:0;color:#fff;letter-spacing:-.5px}.about-main-info .os-version,.about-portfolio-hero .hero-subtitle{font-size:13px;color:#888;margin-top:6px}.about-portfolio-view .row-label{font-size:13px;color:#eee}.about-portfolio-view .row-value{font-size:13px;color:#888}.item-icon-small{width:28px;height:28px;background:#3a3a3c;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.os-icon-thumb{width:32px;height:32px;border-radius:50%;overflow:hidden;border:.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background:#000}.os-icon-thumb img{width:100%;height:100%;object-fit:cover}.os-name{font-size:14px;font-weight:500;color:#fff}.mac-pill-btn{background:#ffffff14;border:.5px solid rgba(255,255,255,.15);color:#eee;padding:6px 14px;border-radius:8px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.mac-pill-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.settings-list-item.no-hover:hover{background:none}.action-card{margin-top:24px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:400;cursor:pointer;color:#eee;transition:background .1s}.sidebar-item:hover{background:#ffffff0d}.sidebar-item.active{background:#007aff;color:#fff}.item-icon-wrapper{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.item-icon-wrapper.grey{background:#8e8e93}.sidebar-group-container,.sidebar-group-container.minimalist{margin-bottom:24px}.sidebar-group-label{display:none}.settings-main{flex:1;display:flex;flex-direction:column;background:#1e1e1e}.settings-nav{height:48px;display:flex;align-items:center;padding:0 24px}.nav-buttons{display:flex;gap:12px}.nav-btn{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .1s}.nav-btn:hover:not(.disabled){color:#fff}.nav-btn.disabled{color:#3d3d3d;cursor:default}.main-scrollable{flex:1;overflow-y:auto;padding:0 40px 60px}.settings-content{max-width:640px;margin:0 auto}.render-header-container{padding:48px 0 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.header-icon-wrapper{width:72px;height:72px;background:linear-gradient(180deg,#3a3a3c,#2c2c2e);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;margin-bottom:16px;color:#fff;border:.5px solid rgba(255,255,255,.15)}.header-icon-wrapper svg{stroke-width:2.5px}.header-text-content h1{font-size:26px;font-weight:700;margin:0;color:#fff;letter-spacing:-.5px}.header-subtitle{font-size:13px;color:#888;margin-top:6px;font-weight:400;line-height:1.4}.settings-list-box{background:#2d2d3099;border:.5px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:24px;overflow:hidden}.settings-list-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:.5px solid rgba(255,255,255,.05);transition:background .1s}.settings-list-item:last-child{border-bottom:none}.settings-list-item:hover{background:#ffffff05}.item-left{display:flex;align-items:center;gap:10px}.item-icon{width:24px;height:24px;background:#444;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.settings-list-item span{font-size:13.5px;font-weight:400}.chevron{color:#444}.settings-group-card{background:#2d2d3099;border:.5px solid rgba(255,255,255,.08);border-radius:10px;padding:0;margin-bottom:24px}.settings-group-label{display:block;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-left:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:.5px solid rgba(255,255,255,.05)}.settings-row:last-child{border-bottom:none}.settings-row label{margin-bottom:0}.mac-toggle{width:32px;height:18px;background:#ffffff1a;border-radius:10px;position:relative;border:none;cursor:pointer;transition:background .2s}.mac-toggle.enabled{background:#34c759}.toggle-handle{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.mac-toggle.enabled .toggle-handle{transform:translate(14px)}.theme-selector{display:flex;gap:20px;padding:16px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.theme-preview{width:80px;height:60px;border-radius:6px;border:3px solid transparent;overflow:hidden;position:relative;transition:border-color .2s;background:#444}.theme-preview.light{background:#fff}.theme-preview.dark{background:#1e1e1e}.theme-preview:after{content:"";position:absolute;top:0;left:0;width:25px;height:100%}.theme-preview.light:after{background:#f1f1f1}.theme-preview.dark:after{background:#333}.theme-option.active .theme-preview{border-color:#007aff}.theme-option span{font-size:12px;color:#eee}.wallpaper-grid-large{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;padding:10px 0}.settings-info-caption{font-size:12px;color:#888;margin-top:-4px;margin-bottom:16px;padding-left:12px}.wallpaper-card{display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .2s}.wallpaper-card:active{transform:scale(.98)}.wp-thumb-wrapper{position:relative;width:100%;aspect-ratio:16 / 10}.wp-thumb{width:100%;height:100%;border-radius:8px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;position:relative;overflow:hidden}.wp-thumb.split{display:flex}.thumb-half{width:50%;height:100%;background-size:cover;background-position:center}.dynamic-icon-overlay{position:absolute;bottom:8px;left:8px;width:24px;height:24px;background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:.5px solid rgba(255,255,255,.2);z-index:2}.split-circle{width:14px;height:14px;border-radius:50%;background:linear-gradient(90deg,#fff 50%,#1e1e1e 50%);border:.5px solid rgba(0,0,0,.3)}.wallpaper-card.active .wp-thumb{border:3.5px solid #007aff}.dynamic-badge{position:absolute;bottom:6px;right:6px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:9px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.4px;border:.5px solid rgba(255,255,255,.2)}.wallpaper-card span{font-size:12px;text-align:center;color:#888;font-weight:400}.wallpaper-card.active span{color:#fff;font-weight:500}.sidebar-scrollable::-webkit-scrollbar,.main-scrollable::-webkit-scrollbar{width:10px}.sidebar-scrollable::-webkit-scrollbar-thumb,.main-scrollable::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:3px solid transparent;background-clip:content-box}.sidebar-scrollable::-webkit-scrollbar-thumb:hover,.main-scrollable::-webkit-scrollbar-thumb:hover{background:#fff3;background-clip:content-box}.item-actions{display:flex;gap:8px}.mac-btn{padding:4px 12px;border-radius:5px;font-size:12px;border:none;cursor:pointer;background:#ffffff1a;color:#fff;transition:background .2s}.mac-btn:hover{background:#ffffff26}.mac-btn.primary{background:#007aff;color:#fff;border:none}.mac-btn.primary:hover{background:#006ce6}.settings-value-text{font-size:13px;color:#888}.settings-row-stack{display:flex;flex-direction:column;gap:12px}.settings-progress-list{display:flex;flex-direction:column;gap:16px;padding:8px 0}.settings-progress-row{display:flex;flex-direction:column;gap:8px}.progress-info{display:flex;justify-content:space-between;font-size:12px;color:#eee}.progress-track{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.terminal-preview-box{background:#000;border-radius:10px;margin-bottom:20px;border:.5px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;overflow:hidden;font-family:JetBrains Mono,SF Mono,Menlo,monospace;margin-top:10px}.term-header{background:#252525;padding:8px 12px;display:flex;align-items:center;gap:8px}.term-dot{width:10px;height:10px;border-radius:50%}.term-dot.red{background:#ff5f56}.term-dot.yellow{background:#ffbd2e}.term-dot.green{background:#27c93f}.term-title{flex:1;text-align:center;font-size:11px;color:#888;margin-right:30px}.term-body{padding:16px;font-size:13px;line-height:1.6}.term-line{color:#fff;margin-bottom:4px}.term-prompt{color:#34c759;font-weight:700}.term-out{color:#aaa;margin-bottom:12px;padding-left:2px}.term-cursor{display:inline-block;width:8px;height:15px;background:#fff;animation:blink 1s step-end infinite;vertical-align:middle}@keyframes blink{50%{opacity:0}}.settings-list-item-stacked{display:flex;flex-direction:column;gap:4px;padding:10px 0}.stacked-header{display:flex;justify-content:space-between;align-items:center}.bold{font-weight:600;font-size:14px}.small-text{font-size:12px;color:#aaa;line-height:1.4}.section-description-text{font-size:13px;color:#eee;line-height:1.5;padding:8px 0}.settings-row-input{display:flex;align-items:center;padding:10px 16px;border-bottom:.5px solid rgba(255,255,255,.05)}.settings-row-input:last-child{border-bottom:none}.settings-row-input label{width:140px;font-size:13px;color:#eee}.settings-row-input input{flex:1;background:transparent;border:none;color:#fff;font-size:13px;outline:none;padding:2px 0}.settings-row-input input::placeholder{color:#fff3}.emoji-picker-mini{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.emoji-btn{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s}.emoji-btn:hover{background:#ffffff1a}.emoji-btn.active{background:#007aff33;border-color:#007aff;box-shadow:0 0 0 1px #007aff}.accent-color-grid{display:flex;gap:12px;padding:8px 0}.accent-dot{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.accent-dot:hover{transform:scale(1.1)}.accent-dot.active{border-color:#fff;box-shadow:0 0 0 1px #0000004d}.accent-dot.blue{background:#007aff}.accent-dot.purple{background:#af52de}.accent-dot.green{background:#34c759}.accent-dot.orange{background:#ff9500}.mac-select,.mac-select-wide{background:#ffffff1a;border:.5px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;padding:2px 8px;font-size:13px;outline:none}.mac-select-wide{width:100%;margin-top:8px;padding:6px}.slider-group-row{display:flex;gap:40px;padding:16px 20px 32px}.slider-column{flex:1;display:flex;flex-direction:column}.slider-label{font-size:13px;font-weight:500;color:#ccced1;margin-bottom:8px}.mac-range-container{padding:8px 0;position:relative}.mac-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;margin:14px 0 8px;cursor:pointer}.mac-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0006;border:.5px solid rgba(0,0,0,.1)}.range-hints{position:relative;height:12px;margin-top:6px;width:100%}.range-hints span{position:absolute;font-size:11px;color:#888;white-space:nowrap;transform:translate(-50%);line-height:1}.range-hints:before{content:"";position:absolute;top:-8px;left:10px;right:10px;height:3px;pointer-events:none}.slider-column:first-child .range-hints:before{background-image:radial-gradient(circle,#555 1.5px,transparent 1.5px),radial-gradient(circle,#555 1.5px,transparent 1.5px);background-position:0% 0,100% 0;background-size:3px 3px;background-repeat:no-repeat}.slider-column:last-child .range-hints:before{background-image:radial-gradient(circle,#555 1.5px,transparent 1.5px),radial-gradient(circle,#555 1.5px,transparent 1.5px),radial-gradient(circle,#555 1.5px,transparent 1.5px);background-position:0% 0,28% 0,100% 0;background-size:3px 3px;background-repeat:no-repeat}.slider-column .range-hints span:first-child{left:10px}.slider-column .range-hints span:last-child{left:calc(100% - 10px)}.slider-column:last-child .range-hints span:nth-child(2){left:calc(28% + 4.4px)}.mail-compose-mini{background:#ffffff08;border-radius:12px;overflow:hidden}.mail-field{display:flex;padding:8px 12px;align-items:center;gap:10px}.mail-field label{font-size:13px;color:#888;min-width:60px;margin-bottom:0}.mail-val{font-size:13px;color:#007aff}.mail-input{background:transparent;border:none;color:#fff;font-size:13px;flex:1;outline:none}.mail-body-mini{padding:12px;min-height:120px}.mail-textarea-mini{width:100%;height:100%;background:transparent;border:none;color:#fff;font-size:13px;resize:none;outline:none;min-height:100px}.border-top{border-top:.5px solid rgba(255,255,255,.1)}.no-padding{padding:0!important}.item-actions.center{justify-content:center;margin-top:20px}.mac-btn.large{padding:8px 24px;font-size:14px;font-weight:500}.italic{font-style:italic}.settings-row-col{display:flex;flex-direction:column;gap:4px;padding:8px 0}.segmented-control{display:flex;background:#ffffff0d;border-radius:6px;padding:2px;border:.5px solid rgba(255,255,255,.1)}.segment{background:transparent;border:none;color:#888;padding:4px 12px;font-size:11px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s}.segment.active{background:#626262;color:#fff;box-shadow:0 1px 3px #0003}.mac-select-full{width:100%;background:#ffffff0d;border:.5px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;padding:8px 12px;font-size:13px;outline:none}.about-hero{display:flex;flex-direction:column;align-items:center;padding:32px 0;text-align:center}.macbook-icon{font-size:64px;margin-bottom:16px}.system-name{font-size:20px;font-weight:700;margin:0}.os-version{font-size:13px;color:#888;margin:4px 0 0}.profile-picture-upload{display:flex;flex-direction:column;gap:12px;width:100%}.current-avatar-preview{width:100px;height:100px;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s;margin:0 auto}.current-avatar-preview:hover{border-color:#007aff;transform:scale(1.02)}.current-avatar-preview:hover .avatar-overlay{opacity:1}.custom-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-emoji-large{font-size:48px;line-height:1}.avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border-radius:50%}.avatar-overlay span{color:#fff;font-size:11px;font-weight:500;text-align:center}.avatar-actions{display:flex;gap:8px;justify-content:center}.profile-header-icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.large-profile-icon{width:100px;height:100px;border-radius:22px;background:linear-gradient(180deg,#4d4d4d,#3a3a3a);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;border:.5px solid rgba(255,255,255,.15);overflow:hidden;color:#fff}.large-profile-img{width:100%;height:100%;object-fit:cover}.large-profile-emoji{font-size:48px;line-height:1}.profile-header-edit-btn{background:#ffffff1a;border:.5px solid rgba(255,255,255,.15);color:#fff;font-size:12px;padding:5px 16px;border-radius:5px;cursor:pointer;transition:all .2s;font-weight:500}.profile-header-edit-btn:hover{background:#ffffff26;border-color:#ffffff40}.about-portfolio-view .about-hero{padding-top:54px}.rajkoli-brand-icon{width:80px;height:80px;background:linear-gradient(135deg,#007aff,#0056b3);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #007aff66;margin-bottom:20px;border:.5px solid rgba(255,255,255,.2)}.brand-initial{font-size:42px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.integrity-info{display:flex;flex-direction:column;gap:2px}.integrity-status{font-size:13.5px;font-weight:600;color:#34c759}.integrity-desc{font-size:11px;color:#888;margin:0}.about-portfolio-view .settings-list-item{cursor:pointer}.about-portfolio-view .settings-list-item:hover{background:#007aff1a}.preview-app-container{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.preview-md-content{flex:1;overflow-y:auto;padding:60px 80px;max-width:900px;margin:0 auto;width:100%}.md-header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #f2f2f2}.md-icon-large{width:80px;height:80px;background:#f5f5f7;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#007aff;box-shadow:0 4px 12px #0000000d}.md-title{font-size:42px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px;color:#1d1d1f}.md-status-badge{display:inline-flex;align-items:center;padding:6px 14px;background:#e1f5fe;color:#01579b;border-radius:20px;font-size:14px;font-weight:500}.md-section{margin-bottom:48px}.md-section-title{font-size:22px;font-weight:600;margin:0 0 16px;color:#1d1d1f}.md-description{font-size:18px;line-height:1.6;color:#424245;margin:0}.md-tech-grid{display:flex;flex-wrap:wrap;gap:12px}.md-tech-tag{padding:8px 16px;background:#f5f5f7;border-radius:10px;font-size:15px;font-weight:500;color:#424245;transition:all .2s ease;border:1px solid #e5e5e7}.md-tech-tag:hover{background:#e8e8ed;transform:translateY(-1px)}.md-features-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.md-feature-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#424245;line-height:1.4;padding:12px;background:#fff;border:1px solid #f2f2f2;border-radius:12px}.feature-check{color:#34c759;font-weight:700}.md-links-footer{display:flex;gap:24px;margin-top:20px;padding-top:30px;border-top:1px solid #f2f2f2}.md-action-link{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#007aff;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.md-action-link.secondary{background:#f5f5f7;color:#1d1d1f}.md-action-link:hover{transform:scale(1.02);box-shadow:0 8px 20px #007aff33}.md-action-link.secondary:hover{background:#e8e8ed;box-shadow:0 4px 12px #0000000d}.pdf-container{width:100%;height:100%;position:relative}.download-fab{position:absolute;bottom:30px;right:30px;background:#007aff;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #007aff4d;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.download-fab:hover{transform:scale(1.1) rotate(5deg);background:#0062cc}.launchpad-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:900;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.launchpad-overlay.visible{opacity:1;pointer-events:auto}.launchpad-content-card{width:90%;max-width:1000px;height:80%;max-height:700px;background:#141414bf;backdrop-filter:blur(45px) saturate(210%);-webkit-backdrop-filter:blur(45px) saturate(210%);border-radius:20px;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;transform:scale(.92);transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .4s}.launchpad-overlay.visible .launchpad-content-card{transform:scale(1)}.launchpad-tahoe-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.header-left{display:flex;align-items:center;gap:12px;min-width:150px}.header-center{flex:1;display:flex;justify-content:center}.header-title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.2px}.app-store-icon{width:24px;height:24px;background:#007aff;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d}.launchpad-search{position:relative;width:280px}.launchpad-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.launchpad-search input{width:100%;height:32px;background:#28282899;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 12px 0 32px;color:#fff;font-size:13.5px;outline:none;transition:all .2s}.launchpad-search input:focus{background:#323232cc;border-color:#007aff80;box-shadow:0 0 0 3px #007aff1a}.header-right{display:flex;align-items:center;justify-content:flex-end;min-width:150px}.more-btn{background:#ffffff1a;border:none;color:#ffffffe6;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.more-btn:hover{background:#ffffff26}.launchpad-categories{padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.03)}.categories-scroll-wrapper{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.categories-scroll-wrapper::-webkit-scrollbar{display:none}.category-pill{white-space:nowrap;padding:5px 14px;background:#ffffff0d;border:1px solid transparent;border-radius:8px;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.category-pill:hover{background:#ffffff1a;color:#fff}.category-pill.active{background:#2d2d2dcc;color:#fff;border:2px solid #007aff;box-shadow:0 0 0 1px #0000001a}.launchpad-grid-scroll{flex:1;overflow-y:auto;padding:30px 40px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.launchpad-grid-scroll::-webkit-scrollbar{width:6px}.launchpad-grid-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.launchpad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:40px 20px;justify-items:center}.launchpad-app{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;width:110px;transition:transform .15s}.launchpad-app:active{transform:scale(.92)}.app-icon-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.app-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.app-name{color:#ffffffe6;font-size:13.5px;font-weight:500;text-align:center;word-break:break-word}.desktop{width:100%;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.wallpaper-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;pointer-events:none;z-index:0}.wallpaper-current{opacity:1;transition:opacity .8s ease-in-out}.wallpaper-current.fading{opacity:0;transition:none}.wallpaper-prev{opacity:1}.desktop-area{flex:1;position:relative;padding:40px 40px 100px;overflow:auto;transition:padding .4s cubic-bezier(.25,1,.5,1)}.is-any-maximized .desktop-area{padding:0!important}.lock-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;flex-direction:column;align-items:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;cursor:default;opacity:0;transition:opacity .4s ease-in-out;overflow:hidden}.lock-screen.active{opacity:1}.lock-screen.fade-out{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.lock-screen-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:10}.lock-clock-section{position:absolute;top:12vh;display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.lock-clock-section.shrunk{transform:translateY(0);opacity:1}.lock-date{font-size:1.5rem;font-weight:500;opacity:60%;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:.3px}.lock-time{font-size:8rem;font-weight:var(--weight-thin, 300);opacity:.92;letter-spacing:-4px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 40px rgba(0,0,0,.25)}.lock-user-section{display:flex;flex-direction:column;align-items:center;margin-top:8vh;opacity:1;transform:translateY(0);pointer-events:auto}.lock-user-section.visible{opacity:1;transform:translateY(0);pointer-events:auto}.lock-user-container{display:flex;margin-top:30rem;flex-direction:column;align-items:center;gap:.8rem}.user-avatar{width:56px;height:56px;background:#0009;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;border-top:.5px solid rgba(255,255,255,.35);border-left:.5px solid rgba(255,255,255,.15);border-right:.5px solid rgba(255,255,255,.08);border-bottom:.5px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0006,inset 0 1px #fff3;overflow:hidden}.lock-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-name{font-size:1rem;font-weight:500;color:#fffffff2;margin-bottom:.3rem}.password-form{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%}.password-input-wrapper{position:relative;display:flex;align-items:center;width:200px}.password-input{background:#ffffff24;border-top:.5px solid rgba(255,255,255,.42);border-left:.5px solid rgba(255,255,255,.18);border-right:.5px solid rgba(255,255,255,.12);border-bottom:.5px solid rgba(255,255,255,.1);border-radius:var(--radius-full, 9999px);padding:9px 38px 9px 16px;color:#fff;width:100%;text-align:center;font-size:var(--text-sm, 13px);outline:none;backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-thick, 72px)) saturate(220%);transition:all var(--dur-medium, .3s) var(--ease-spring-fast, cubic-bezier(.16, 1, .3, 1));box-shadow:0 4px 16px #0003,inset 0 1px #ffffff4d;-webkit-text-security:disc}.password-input:focus{background:#fff3;border-top-color:#ffffff8c;box-shadow:0 6px 20px #00000040,inset 0 1px #ffffff61}.password-submit-btn{position:absolute;right:6px;width:24px;height:24px;background:#ffffff59;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;color:#fff}.password-submit-btn:hover{background:#ffffff8c;transform:scale(1.05)}.password-submit-btn svg{width:14px;height:14px}.password-input:focus{background:#fff3;border-color:#ffffff4d}.password-input::placeholder{color:#ffffff73;font-size:.85rem}.unlock-hint{font-size:.75rem;color:#ffffff73;font-weight:400;margin-top:2px}.lock-status-bar{position:absolute;top:1.25rem;right:2.5rem;display:flex;align-items:center;gap:1.5rem;font-size:.85rem;font-weight:600;color:#ffffffe6}.lock-status-bar.faded{opacity:.5;transition:opacity .5s ease}.lock-screen.interact-active .lock-status-bar.faded{opacity:.9}.status-item{display:flex;align-items:center;gap:.5rem}.battery-icon{width:24px;height:12px;border:1.5px solid rgba(255,255,255,.8);border-radius:3px;position:relative}.battery-icon:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:2px;height:4px;background:#fffc;border-radius:0 1px 1px 0}.battery-icon:before{content:"";position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:18px;background:#fff;border-radius:1px}.power-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10001;display:flex;justify-content:center;align-items:center;color:#fff;opacity:1;transition:opacity 1s ease-in-out}.power-overlay.fade-out{opacity:0}.power-content{display:flex;flex-direction:column;align-items:center;gap:12vh;width:100%}.apple-logo-boot{width:100px;height:100px}.boot-progress-container{width:200px;height:4px;background:#fff3;border-radius:2px;overflow:hidden;position:relative}.boot-progress-bar{height:100%;background:#fff;border-radius:2px;transition:width .1s linear}:root{--glass-blur-thin: 20px;--glass-blur-regular: 40px;--glass-blur-thick: 72px;--glass-blur-ultra: 100px;--glass-tint-subtle: rgba(255, 255, 255, .05);--glass-tint-light: rgba(255, 255, 255, .08);--glass-tint-medium: rgba(255, 255, 255, .12);--glass-tint-heavy: rgba(255, 255, 255, .18);--glass-border-subtle: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .14);--glass-border-bright: rgba(255, 255, 255, .22);--glass-specular-sm: inset 0 1px 0 rgba(255, 255, 255, .25);--glass-specular-md: inset 0 1px 0 rgba(255, 255, 255, .35);--glass-specular-lg: inset 0 1px 0 rgba(255, 255, 255, .45);--glass-specular-bottom: inset 0 -1px 0 rgba(255, 255, 255, .06);--glass-inner-glow-sm: inset 0 1px 0 rgba(255,255,255,.25), inset 0 -1px 0 rgba(255,255,255,.06);--glass-inner-glow-md: inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(255,255,255,.08);--glass-inner-glow-lg: inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(255,255,255,.1);--glass-shadow-xs: 0 1px 3px rgba(0,0,0,.2);--glass-shadow-sm: 0 2px 8px rgba(0,0,0,.25), 0 0 0 .5px rgba(255,255,255,.08);--glass-shadow-md: 0 4px 16px rgba(0,0,0,.35), 0 8px 32px rgba(0,0,0,.2), 0 0 0 .5px rgba(255,255,255,.1);--glass-shadow-lg: 0 8px 32px rgba(0,0,0,.4), 0 20px 60px rgba(0,0,0,.3), 0 0 0 .5px rgba(255,255,255,.12);--glass-shadow-window: 0 2px 4px rgba(0,0,0,.2), 0 8px 24px rgba(0,0,0,.35), 0 24px 64px rgba(0,0,0,.45), 0 0 0 .5px rgba(255,255,255,.1);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-full: 9999px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--weight-thin: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .4);--text-quaternary: rgba(255, 255, 255, .22);--accent: #0a84ff;--accent-dim: rgba(10, 132, 255, .2);--accent-glow: 0 0 20px rgba(10, 132, 255, .5);--ease-spring-fast: cubic-bezier(.16, 1, .3, 1);--ease-spring-medium: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-slow: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-medium: .3s;--dur-slow: .5s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--bg-dark: #0d1117;--text-main: rgba(255, 255, 255, .95)}.glass-thin{background:var(--glass-tint-light);backdrop-filter:blur(var(--glass-blur-thin)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(180%);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow-sm),var(--glass-inner-glow-sm)}.glass-regular{background:var(--glass-tint-medium);backdrop-filter:blur(var(--glass-blur-regular)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-regular)) saturate(200%);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow-md),var(--glass-inner-glow-md)}.glass-thick{background:var(--glass-tint-medium);backdrop-filter:blur(var(--glass-blur-thick)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(220%);border:.5px solid var(--glass-border-bright);box-shadow:var(--glass-shadow-lg),var(--glass-inner-glow-lg)}.glass-ultra{background:#ffffff1a;backdrop-filter:blur(var(--glass-blur-ultra)) saturate(250%);-webkit-backdrop-filter:blur(var(--glass-blur-ultra)) saturate(250%);border:.5px solid rgba(255,255,255,.25);box-shadow:var(--glass-shadow-window),var(--glass-inner-glow-lg)}.glass-sidebar{background:#161826b8;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-right:.5px solid rgba(255,255,255,.09);box-shadow:var(--glass-inner-glow-sm)}.glass-panel{background:#0e0e14e0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}html,body,#root{width:100%;height:100%;background:#000;color:var(--text-main);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}*{box-sizing:border-box}.main-content{width:100%;height:100%;will-change:filter,transform}.main-content.is-running{filter:blur(0) brightness(1);transform:scale(1)}.main-content.is-running .menu-bar{animation:menuBarReveal .6s cubic-bezier(.2,0,.2,1) both}.main-content.is-running .dock-wrapper{animation:dockReveal .65s cubic-bezier(.2,0,.2,1) both}.main-content.is-locked{filter:brightness(.9);transform:scale(1);pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.main-content.is-locked .menu-bar,.main-content.is-locked .dock-wrapper,.main-content.is-locked .desktop-area{opacity:0;visibility:hidden;transition:opacity .4s ease}.lock-screen.interact-active~.main-content.is-locked,.lock-screen.interact-active+.main-content.is-locked{filter:brightness(.7)}@keyframes menuBarReveal{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dockReveal{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes windowFade{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}body.is-sleeping{filter:brightness(0);background:#000!important;cursor:none!important}body.is-sleeping *{pointer-events:none!important}
