:root{color:#eff4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-strong:#f6f9ff;--text:#e8f0ffeb;--text-muted:#cedbf2b8;--border:#ffffff17;--border-strong:#ffffff2e;--surface-strong:#09101cf0;--shadow-ambient:0 22px 56px #00000057;--shadow-window:0 24px 72px #0000006b;--theme-accent:#77c7ff;--desktop-wallpaper:linear-gradient(160deg, #071019 0%, #0c1828 100%);--desktop-tint:#091220a8;--desktop-glow:#ff8d586b;--shell-surface:#0a101ad1;--space-1:.35rem;--space-2:.55rem;--space-3:.78rem;--space-4:1rem;--space-5:1.25rem;--radius-sm:.58rem;--radius-md:.76rem;--radius-lg:.94rem;--radius-xl:1.08rem;--control-height-compact:2rem;--control-height-regular:2.3rem;--panel-padding:var(--space-4);background:#08111d;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden}body.recruiter-scroll{overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@keyframes desktop-icon-onboarding-hint{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes icon-launch{0%{transform:scale(1)}35%{transform:scale(1.18)translateY(-6px)}65%{transform:scale(.93)translateY(0)}85%{transform:scale(1.05)translateY(-2px)}to{transform:scale(1)translateY(0)}}.desktop-icon.is-launching .desktop-icon__glyph{animation:.38s cubic-bezier(.34,1.56,.64,1) forwards icon-launch}body.os-onboarding-visible .desktop-icon-button{animation:2.4s ease-in-out infinite desktop-icon-onboarding-hint}button,input,textarea,select,a{color:inherit;font:inherit}button,input,textarea,select{min-width:0;max-width:100%}button{background:0 0;border:0}textarea{resize:vertical}a{text-decoration:none}img{max-width:100%;display:block}.os-root{background:#06101b;min-height:100vh;position:relative;overflow:hidden}.os-root__wallpaper,.os-root__noise{pointer-events:none;position:absolute;inset:0}.os-root__wallpaper{background:var(--desktop-wallpaper)}.os-root__wallpaper:before,.os-root__wallpaper:after{content:"";position:absolute;inset:0}.os-root__wallpaper:before{background:radial-gradient(circle at 12% 18%, var(--desktop-glow), transparent 30%), radial-gradient(circle at 84% 22%, #7cd7ff2e, transparent 25%), linear-gradient(180deg, #ffffff05, transparent);mix-blend-mode:screen}.os-root__wallpaper:after{opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%)}.os-root__noise{background:linear-gradient(var(--desktop-tint), var(--desktop-tint)), radial-gradient(circle at 0 0, #ffffff0f 0 1px, transparent 1px);opacity:.8;background-size:auto,8px 8px}.os-offline-banner{z-index:50;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e14c7;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.os-mobile-banner{z-index:50;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e14b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.78rem;display:flex;position:absolute;top:2.9rem;left:50%;transform:translate(-50%)}.os-mobile-banner__button{color:var(--text);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;padding:.22rem .5rem}.os-mobile-banner__button:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent), white 25%);outline-offset:2px}.os-root.is-animated-wallpaper .os-root__wallpaper{background-size:120% 120%;animation:22s ease-in-out infinite alternate wallpaper-pan}.os-root.is-animated-wallpaper .os-root__wallpaper:before{animation:18s ease-in-out infinite alternate wallpaper-breathe}@keyframes wallpaper-pan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes wallpaper-breathe{0%{opacity:.82;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.desktop-surface{position:absolute;inset:0 0 84px;overflow:hidden}.desktop-surface__grid{position:absolute;inset:0}.desktop-surface__cell-preview{z-index:1;border:1.5px solid color-mix(in srgb, var(--theme-accent) 58%, #ffffff29);background:linear-gradient(180deg, #ffffff0f, transparent), color-mix(in srgb, var(--theme-accent) 14%, #ffffff05);pointer-events:none;border-radius:.9rem;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0d}.desktop-surface__overlay{pointer-events:none;position:absolute;inset-inline:0}.desktop-surface__dropzone{z-index:3;border:1.5px dashed color-mix(in srgb, var(--theme-accent) 56%, #fff3);background:linear-gradient(180deg, #060b1238, #060b127a), color-mix(in srgb, var(--theme-accent) 14%, #ffffff08);color:var(--text-strong);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.5rem;align-content:center;justify-items:center;gap:.35rem;padding:1.5rem;display:grid;position:absolute;inset:1rem}.desktop-surface__dropzone small{max-width:34rem;color:var(--text-muted)}.desktop-surface__overlay--top{background:linear-gradient(#080d1547,#0000);height:160px;top:0}.desktop-surface__overlay--bottom{background:linear-gradient(#0000,#060b1252);height:200px;bottom:0}.desktop-icon{z-index:2;width:clamp(72px, calc(var(--desktop-cell-width) - 10px), 92px);color:var(--text-strong);text-align:center;cursor:default;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:.85rem;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .45rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex;position:absolute}.desktop-icon-button{background:0 0;border:0;margin:0}.desktop-icon.is-dragging{opacity:.22}.desktop-icon.is-dragging-sink{pointer-events:none}.desktop-icon.desktop-drag-ghost{z-index:4;pointer-events:none;opacity:.96;background:#ffffff14;box-shadow:0 20px 42px #00000047}.desktop-icon__glyph{width:clamp(50px, calc(var(--desktop-cell-width) * .72), 58px);height:clamp(50px, calc(var(--desktop-cell-width) * .72), 58px);border-radius:0;place-items:center;display:grid}.desktop-icon__label{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.desktop-widget{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;gap:.1rem;padding:1.1rem 1.35rem 1.2rem;display:grid;position:absolute;top:2.4rem;right:2.8rem}.desktop-widget p{margin:0}.desktop-widget__clock{letter-spacing:-.02em;color:var(--text-strong);font-size:2.9rem;font-weight:250;line-height:1.05}.desktop-widget__date{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem}.desktop-widget__divider{background:linear-gradient(90deg,#0000,#ffffff29);height:1px;margin:.65rem 0}.desktop-widget__name{color:var(--text);font-size:.92rem;font-weight:600}.desktop-widget__role{color:var(--theme-accent);font-size:.78rem}@media (width<=1100px){.desktop-widget{display:none}}.window-manager{pointer-events:none;position:absolute;inset:0 0 84px}.window-frame__rnd{pointer-events:auto!important}.window-snap-ghost{z-index:59;border:2px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);background:color-mix(in srgb, var(--theme-accent) 7%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:.94rem;animation:.1s ease-out both snap-ghost-in;position:fixed}@keyframes snap-ghost-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.window-snap-ghost--top{inset:4px 4px 60px}.window-snap-ghost--left{inset:4px 50% 60px 4px}.window-snap-ghost--right{inset:4px 4px 60px 50%}.window-frame__rnd.is-animated{transition:transform .18s,left .18s,top .18s,width .18s,height .18s}.window-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff08, transparent 24%), var(--shell-surface);height:100%;box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex;overflow:hidden}.window-frame.is-active{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f)}.window-frame__header{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:move;touch-action:none;background:linear-gradient(#ffffff0b,#fff0);border-bottom:1px solid #ffffff0f;flex-shrink:0;height:38px;padding:0 .55rem;display:flex;position:relative}.window-frame__title--centered{pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.window-frame__actions-spacer{flex-shrink:0;width:calc(39px + .76rem)}.window-frame__title{align-items:center;gap:.35rem;min-width:0;font-size:.8rem;font-weight:600;line-height:1;display:flex}.window-frame__title strong,.app-toolbar__title strong,.section-row strong{color:var(--text-strong)}.section-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.window-frame__title strong,.window-frame__title small{display:block}.window-frame__title small,.app-toolbar__title small,.mini-facts dt,.explorer-item small,.taskbar__item span,.taskbar__clock small,.theme-card__meta small,.contact-link-card span{color:var(--text-muted)}.window-frame__title-icon{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--app-accent) 82%, white 18%);background:0 0;border-radius:.35rem;place-items:center;display:grid}.window-frame__title-icon svg{width:14px;height:14px}.start-menu__app-icon{width:2rem;height:2rem;color:color-mix(in srgb, var(--app-accent) 82%, white 18%);border-radius:0;place-items:center;display:grid}.window-frame__actions{align-items:center;gap:.38rem;display:inline-flex}.window-action-buttons{touch-action:auto}.window-frame__actions button{color:#0000;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:13px;height:13px;padding:0;transition:filter .16s,transform .12s,color .12s;display:grid;position:relative}.window-frame__actions button:before{content:"";position:absolute;inset:-6px}.window-frame__actions button.is-close{background:#ff5f56}.window-frame__actions button.is-minimize{background:#ffbd2e}.window-frame__actions button.is-maximize{background:#28c940}.window-frame__actions button svg{opacity:0;color:#0009;width:9px;height:9px;transition:opacity .1s}.window-frame__header:hover .window-frame__actions button svg,.window-frame__actions button:focus-visible svg{opacity:1}.window-frame:not(.is-active) .window-frame__actions button{filter:saturate(0)brightness(.55)}.icon-button{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--text);background:#ffffff08;border:1px solid #0000;place-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.icon-button--regular{width:var(--control-height-regular);height:var(--control-height-regular)}.icon-button--panel{border-color:var(--border);background:#ffffff0b}.icon-button--danger{color:#ffd3d3}.window-frame__body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.window-frame__body>*{width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.app-loading,.app-empty{height:100%;color:var(--text-muted);place-items:center;padding:2rem;display:grid}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-loading-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}.safe-image-wrapper{display:contents}.safe-image-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}.app-scaffold,.app-screen,.resume-app,.editor-app{isolation:isolate;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-toolbar-shell,.app-sidebar,.app-content,.app-footer,.app-scroll-area,.grid-view,.status-bar,.empty-state,.search-input,.hero-panel,.glass-card,.project-showcase,.theme-card,.contact-link-card{min-width:0;max-width:100%}.app-toolbar-shell,.app-footer{flex:none}.app-toolbar-shell{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;padding:.32rem .55rem;font-size:.78rem;display:flex}.app-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);min-width:0;color:var(--text-muted);background:#ffffff08;padding:.3rem .55rem;font-size:.72rem;display:flex}.status-bar{background:#ffffff05}.app-footer span,.app-footer small,.app-footer code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-content{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.app-content--stack{gap:var(--space-3);flex-direction:column;display:flex}.app-content--padded{padding:var(--panel-padding)}.app-content--scrollable,.app-scroll-area{overflow:hidden auto}.app-sidebar{align-content:start;gap:var(--space-3);min-height:0;padding:var(--panel-padding);border-right:1px solid var(--border);background:#ffffff08;display:grid;overflow:hidden}.app-scroll-area{overscroll-behavior:contain;flex:1;min-width:0;min-height:0}.app-scroll-area--padded{padding:var(--panel-padding)}.grid-view{grid-template-columns:repeat(auto-fill, minmax(var(--grid-item-min,108px), 1fr));align-content:start;gap:var(--grid-gap,var(--space-3));width:100%;display:grid}.empty-state{align-content:center;justify-items:center;gap:var(--space-2);min-height:100%;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center;background:#ffffff08;display:grid}.empty-state__copy{gap:var(--space-1);max-width:28rem;display:grid}.empty-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-panel,.glass-card,.project-showcase,.theme-card,.start-menu,.calendar-popover,.context-menu,.taskbar,.contact-link-card,.explorer-item,.theme-card,.taskbar__item,.taskbar__start,.taskbar__search-field,.taskbar__clock,.taskbar__desktop{border:1px solid var(--border);box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0b,#ffffff05)}.hero-panel,.glass-card,.project-showcase{border-radius:1rem}.hero-panel,.glass-card{padding:1.2rem 1.3rem}.hero-panel{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-panel__actions,.action-row,.taskbar__tray,.taskbar__theme,.footer-links,.token-list{flex-wrap:wrap;gap:.75rem;display:flex}.app-toolbar__group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.app-toolbar-shell .icon-button{width:1.55rem;height:1.55rem}.app-toolbar-shell .icon-button svg{width:13px;height:13px}.app-toolbar-shell .pill-button{min-height:1.55rem;padding:.2rem .5rem;font-size:.74rem}.lead{max-width:66ch;color:var(--text);font-size:.98rem}.eyebrow{color:color-mix(in srgb, var(--theme-accent) 78%, white 22%);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:700}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06}h1{font-size:clamp(2rem,3vw,3rem)}h2{font-size:1.3rem}h3{font-size:1.05rem}.dashboard-grid,.project-card-grid,.theme-grid,.link-grid,.stat-grid{gap:1rem;min-width:0;display:grid}.dashboard-grid,.project-card-grid,.theme-grid,.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.stat-card{background:#ffffff0a;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.stat-card span,.bullet-stack,.glass-card p,.project-showcase__body p,.mini-facts dd,.contact-link-card span{color:var(--text-muted)}.bullet-stack{gap:.7rem;margin-top:.9rem;display:grid}.token-list{margin-top:1rem}.token-list span{color:var(--text);background:#ffffff0f;border-radius:999px;padding:.45rem .72rem;font-size:.8rem;font-weight:600}.section-headline{padding:.45rem 0}.project-showcase{overflow:hidden}.project-showcase__image{aspect-ratio:16/9;border-bottom:1px solid var(--border);overflow:hidden}.project-showcase__image img,.photo-strip__grid img,.photo-thumb img,.explorer-item__preview img,.media-viewer__canvas img,.media-viewer__canvas video,.theme-card__preview{object-fit:cover;width:100%;height:100%}.resume-app__frame{border:0;width:100%;height:100%}.pdf-viewer__browser{width:100%;height:100%}.project-showcase__body{gap:1rem;padding:1.15rem;display:grid}.mini-facts{gap:.85rem;display:grid}.mini-facts dt{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.callout-card,.section-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.photo-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.photo-thumb{aspect-ratio:1;background:#ffffff0a;border-radius:1rem;overflow:hidden}.photo-thumb img{transition:transform .22s}.photo-thumb:hover img{transform:scale(1.04)}.contact-card h2{overflow-wrap:normal;word-break:normal;font-size:1.02rem}.contact-card .section-row{flex-wrap:wrap;align-items:flex-start}.contact-card .section-row>div:first-child{flex:16rem;min-width:0;max-width:100%}.contact-card .section-row .ghost-button{flex-shrink:0}.contact-app__hero{align-items:center}.contact-app__hero p:last-child,.contact-app__links small{color:var(--text-muted)}.contact-app__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.contact-app__links{gap:1rem;display:grid}.contact-app__links .link-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0}.inline-link,.ghost-button,.pill-button,.quick-link,.sidebar-link,.breadcrumbs button,.power-button,.contact-link-card,.button{align-items:center;gap:.55rem;display:inline-flex}.button,.pill-button,.ghost-button,.inline-link,.quick-link,.sidebar-link,.power-button{width:fit-content;min-height:var(--control-height-compact);border-radius:var(--radius-md);background:#ffffff08;border:1px solid #0000;padding:.55rem .78rem;font-size:.82rem;font-weight:600;line-height:1.2;transition:border-color .16s,background-color .16s,transform .16s}.button--block{width:100%}.button--start{justify-content:flex-start}.button--regular{min-height:var(--control-height-regular)}.button--panel{border-color:var(--border);background:#ffffff0b}.button--danger,.power-button{color:#ffd3d3}.pill-button.is-active{background:color-mix(in srgb, var(--theme-accent) 18%, #ffffff0f);border:1px solid color-mix(in srgb, var(--theme-accent) 28%, #ffffff1f)}.link-grid{margin-top:1rem}.contact-link-card{border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem}.contact-link-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-toolbar__title{gap:.1rem;display:grid}.app-toolbar__title small{font-size:.68rem}.search-input,.toolbar-input{align-items:center;gap:var(--space-2);min-width:220px;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff0a;flex:240px;padding:.35rem .68rem;display:flex}.is-disabled{opacity:.48;pointer-events:none}.search-input__icon{color:var(--text-muted);place-items:center;display:inline-grid}.search-input__field,.toolbar-input input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.breadcrumbs{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.breadcrumbs button{background:#ffffff08;border-radius:.75rem;padding:.45rem .7rem;font-size:.78rem}.explorer-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.explorer-sidebar{border-right:1px solid var(--border);background:#ffffff05;align-content:start;gap:.45rem;padding:1rem;display:grid}.sidebar-link{justify-content:flex-start}.sidebar-link.is-active{background:color-mix(in srgb, var(--theme-accent) 22%, #ffffff14)}.explorer-content{padding:1rem;position:relative;overflow:auto}.explorer-content.is-drop-target{background:linear-gradient(180deg, #ffffff06, #fff0), color-mix(in srgb, var(--theme-accent) 8%, transparent)}.explorer-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem;display:grid}.explorer-dropzone{z-index:2;border:1.5px dashed color-mix(in srgb, var(--theme-accent) 54%, #ffffff2e);color:var(--text-strong);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e16c7;border-radius:1.2rem;align-content:center;justify-items:center;gap:.45rem;padding:1.5rem;display:grid;position:absolute;inset:1rem}.explorer-dropzone small{max-width:34rem;color:var(--text-muted)}.start-menu__empty,.explorer-empty{color:var(--text-muted);background:#ffffff0a;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.explorer-empty{max-width:420px}.explorer-selection{background:#ffffff0a;border-radius:1rem;gap:.2rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.explorer-selection small{color:var(--text-muted)}.explorer-selection__meta{color:var(--text-muted);flex-wrap:wrap;gap:.55rem;font-size:.8rem;display:flex}.explorer-selection__meta span{background:#ffffff0a;border-radius:999px;padding:.4rem .55rem}.explorer-item{text-align:left;border-radius:1rem;gap:.55rem;padding:.8rem;display:grid}.explorer-item.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f);background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff08)}.explorer-item__preview{height:98px;color:var(--text-muted);background:#ffffff0d;border-radius:.9rem;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.explorer-window{height:100%}.explorer-window__toolbar{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.explorer-window__nav,.explorer-window__controls{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.explorer-window__nav-button,.explorer-window__action{border-radius:.58rem;width:1.95rem;height:1.95rem}.explorer-window__path{border:1px solid var(--border);scrollbar-width:none;background:#ffffff08;border-radius:.62rem;align-items:center;gap:.1rem;min-width:0;padding:.28rem .42rem;display:flex;overflow:auto hidden}.explorer-window__path::-webkit-scrollbar{display:none}.explorer-window__crumb{white-space:nowrap;flex:none;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.explorer-window__crumb button{min-width:0;color:var(--text);border-radius:.42rem;padding:.2rem .3rem}.explorer-window__crumb button:hover{background:#ffffff0f}.explorer-window__crumb span{color:var(--text-muted);font-size:.72rem}.explorer-window__search{flex:0 220px;width:min(220px,26vw);min-width:152px;font-size:.8rem;display:inline-flex}.explorer-window__view-toggle{border-left:1px solid #ffffff14;align-items:center;gap:.25rem;margin-left:.1rem;padding-left:.2rem;display:inline-flex}.explorer-window__action.is-active{border-color:color-mix(in srgb, var(--theme-accent) 34%, #ffffff24);background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff0d)}.explorer-window__layout{grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.explorer-window__sidebar{gap:var(--space-2);padding:.7rem}.explorer-window__sidebar-heading{gap:.2rem;padding:.15rem .2rem;display:grid}.explorer-window__sidebar-heading small{color:var(--text-muted)}.explorer-window__sidebar-list{gap:.3rem;display:grid}.explorer-window__sidebar-scroll{min-height:0}.explorer-window__sidebar-item{border-radius:var(--radius-md);min-width:0;color:var(--text);text-align:left;gap:.65rem;padding:.62rem .72rem}.explorer-window__sidebar-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-window__sidebar-item.is-active{background:color-mix(in srgb, var(--theme-accent) 14%, #ffffff0d);color:var(--text-strong)}.explorer-window__sidebar-section-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:.3rem;padding:.6rem .4rem .2rem;font-size:.72rem;font-weight:600;display:flex}.explorer-window__sidebar-section-header span{align-items:center;gap:.3rem;display:flex}.explorer-window__sidebar-clear{color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:.3rem;justify-content:center;align-items:center;padding:.15rem;transition:opacity .1s,background .1s;display:flex}.explorer-window__sidebar-clear:hover{opacity:1;background:#ffffff14}.explorer-window__sidebar-item--recent{color:var(--text-muted);gap:.5rem;padding:.44rem .6rem;font-size:.8rem}.explorer-window__sidebar-item--recent:hover{color:var(--text)}.explorer-window__content{min-width:0;position:relative;overflow:hidden}.explorer-window__content.is-drop-target{background:linear-gradient(180deg, #ffffff06, #fff0), color-mix(in srgb, var(--theme-accent) 8%, transparent)}.explorer-window__dropzone,.explorer-window__empty{min-height:100%;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:.35rem;display:grid}.explorer-window__dropzone{z-index:2;border:1.5px dashed color-mix(in srgb, var(--theme-accent) 48%, #ffffff2e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d15d6;position:absolute;inset:.7rem}.explorer-window__scroll-area{padding:.7rem}.explorer-grid{content-visibility:auto;grid-template-columns:repeat(auto-fill,108px);justify-content:start;gap:.7rem}.explorer-list{align-content:start;gap:.35rem;display:grid}.explorer-grid-item{text-align:center;background:#ffffff05;border:1px solid #0000;border-radius:.72rem;align-content:start;justify-items:center;gap:.45rem;width:108px;min-height:118px;padding:.45rem .35rem;display:grid}.explorer-grid-item:hover{background:#ffffff0d}.explorer-grid-item.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f);background:color-mix(in srgb, var(--theme-accent) 10%, #ffffff08)}.explorer-grid-item.is-drop-target{border-color:color-mix(in srgb, var(--theme-accent) 65%, #fff3);background:color-mix(in srgb, var(--theme-accent) 22%, #ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 45%, transparent)}.explorer-grid-item.is-renaming{cursor:text}.explorer-grid-item__thumb{width:74px;height:74px;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.72rem;place-items:center;display:grid;overflow:hidden}.explorer-grid-item__thumb img{object-fit:contain;width:100%;height:100%}.explorer-grid-item__label{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.explorer-list-item{text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:.72rem;grid-template-columns:2.8rem minmax(0,220px) minmax(0,1fr);align-items:center;gap:.72rem;width:100%;min-width:0;padding:.45rem .62rem;display:grid}.explorer-list-item:hover{background:#ffffff0d}.explorer-list-item.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f);background:color-mix(in srgb, var(--theme-accent) 10%, #ffffff08)}.explorer-list-item.is-drop-target{border-color:color-mix(in srgb, var(--theme-accent) 65%, #fff3);background:color-mix(in srgb, var(--theme-accent) 22%, #ffffff0a)}.explorer-window__sidebar-item.is-drop-target{border:1px dashed color-mix(in srgb, var(--theme-accent) 65%, #fff3);background:color-mix(in srgb, var(--theme-accent) 18%, #ffffff0a)}.explorer-rename-input{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, #fff3);width:100%;color:var(--text-strong);text-align:center;box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 22%, transparent);background:#070d15eb;border-radius:.38rem;outline:none;padding:.18rem .32rem;font-family:inherit;font-size:.76rem;font-weight:600}.explorer-list-item .explorer-rename-input{text-align:left;font-size:.78rem}.explorer-list-item__thumb{width:2.6rem;height:2.6rem;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.68rem;place-items:center;display:grid;overflow:hidden}.explorer-list-item__thumb img{object-fit:contain;width:100%;height:100%}.explorer-list-item__copy{gap:.12rem;min-width:0;display:grid}.explorer-list-item__copy strong,.explorer-list-item__copy small,.explorer-list-item__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-list-item__copy strong{color:var(--text);font-size:.78rem}.explorer-list-item__copy small,.explorer-list-item__path{color:var(--text-muted);font-size:.74rem}.explorer-list-item__path{justify-self:end;max-width:100%}.explorer-window__statusbar{padding:.45rem .7rem;font-size:.76rem}.explorer-window__status-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-app{background:#071019}.terminal-app__toolbar,.terminal-app__status{gap:.7rem}.terminal-app__meta{align-items:center}.terminal-app__content{min-width:0;min-height:0;display:flex}.terminal-app__viewport{background:linear-gradient(#ffffff05,#0000),#071019;flex:1;min-width:0;min-height:0;padding:.85rem}.terminal-app__viewport .xterm,.terminal-app__viewport .xterm-screen,.terminal-app__viewport .xterm-viewport{height:100%!important}.terminal-app__viewport .xterm-viewport{scrollbar-width:thin;overflow:hidden auto!important}.editor-app__body,.resume-app__frame{flex:1;min-height:0}.notes-app{height:100%}.notes-app__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);height:100%;min-height:0;display:grid}.notes-app__sidebar{gap:.72rem;padding:.72rem}.notes-app__sidebar-head{gap:.62rem;display:grid}.notes-app__list{min-height:0;padding-right:.05rem}.notes-app__list-item{text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;width:100%;margin-bottom:.35rem;padding:.62rem .68rem;display:grid}.notes-app__list-item.is-active{border-color:color-mix(in srgb, var(--theme-accent) 34%, #ffffff1f);background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff08)}.notes-app__list-icon{background:color-mix(in srgb, var(--theme-accent) 18%, #ffffff0f);width:2rem;height:2rem;color:color-mix(in srgb, var(--theme-accent) 82%, white 18%);border-radius:.8rem;place-items:center;display:grid}.notes-app__list-copy{gap:.15rem;min-width:0;display:grid}.notes-app__list-copy strong,.notes-app__list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-app__list-copy small{color:var(--text-muted)}.notes-app__editor{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.notes-app__editor-head{border-bottom:1px solid var(--border);background:#ffffff08;justify-content:space-between;align-items:center;gap:.85rem;padding:.72rem .82rem;display:flex}.notes-app__editor-title{gap:.45rem;min-width:0;display:grid}.notes-app__title-input{border:1px solid var(--border);width:min(100%,18rem);min-width:min(100%,14rem);color:var(--text-strong);font:inherit;background:#ffffff08;border-radius:.68rem;outline:none;padding:.45rem .62rem;font-weight:700}.notes-app__editor-head small{color:var(--text-muted)}.notes-app__textarea{resize:none;width:100%;min-height:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:.95rem 1rem;line-height:1.65}.notes-app__textarea::placeholder{color:var(--text-muted)}.notes-app__statusbar,.notes-app__statusbar span{min-width:0}.notes-app__empty{min-height:100%}.photo-viewer,.pdf-viewer,.media-viewer{height:100%}.media-viewer__content,.photo-viewer__content,.pdf-viewer__content{min-width:0;min-height:0}.photo-viewer__canvas,.media-viewer__canvas{background:#00000047;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:.8rem;display:flex;overflow:hidden}.photo-viewer__image{object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;border-radius:.6rem;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 70px #00000059}.media-viewer__canvas img,.media-viewer__canvas video,.media-viewer__video{object-fit:contain;transform-origin:50%;border-radius:1rem;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 70px #00000059}.media-viewer__video{background:#05070b;width:100%;height:100%}.media-viewer__audio-shell{background:#ffffff0a;border-radius:.85rem;width:min(100%,32rem);padding:.9rem;display:grid}.media-viewer__audio{width:100%}.media-viewer__footer{justify-content:space-between}.photo-viewer__fallback,.pdf-viewer__fallback{max-width:34rem;color:var(--text-muted);text-align:center;background:#ffffff0d;border-radius:1rem;gap:.55rem;padding:1.2rem;display:grid}.pdf-viewer__fallback-hint{color:var(--text-muted);margin:0;font-size:.92em}.pdf-viewer__fallback-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.photo-viewer__filmstrip{gap:.75rem;padding:0 .1rem .25rem;display:flex;overflow:auto hidden}.photo-viewer__footer{border-top:1px solid var(--border);align-items:center;gap:.65rem;padding:.62rem .72rem}.photo-viewer__thumb{text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:.9rem;flex:none;gap:.45rem;width:112px;padding:.45rem;display:grid}.photo-viewer__thumb.is-active{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f);background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff08)}.photo-viewer__thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:.7rem}.photo-viewer__thumb span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.photo-viewer__content{padding:.35rem .35rem 0}.photo-viewer__canvas{border-radius:.6rem;padding:.35rem}.photo-viewer__filmstrip{flex:1;gap:.55rem;padding:0 0 .1rem}.photo-viewer__thumb{border-radius:.72rem;gap:.35rem;width:96px;padding:.35rem}.photo-viewer__thumb img{border-radius:.55rem}.photo-viewer__footer>span{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.pdf-viewer__stage{background:#0000003d;flex:1;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;padding:1rem;display:grid}.pdf-viewer__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.7rem;font-size:.82rem;display:flex}.pdf-viewer__page-input{background:#ffffff0a;border-radius:.8rem;align-items:center;gap:.5rem;padding:.35rem .55rem;display:inline-flex}.pdf-viewer__page-input input{width:4.5rem;color:var(--text-strong);background:0 0;border:0;outline:none}.pdf-viewer__canvas-wrap{background:#ffffff08;border-radius:1.1rem;place-items:start center;min-width:0;min-height:0;padding:1rem;display:grid;position:relative;overflow:auto}.pdf-viewer__canvas-wrap canvas{background:#fff;border-radius:.8rem;box-shadow:0 24px 70px #00000047}.pdf-viewer__loading{color:var(--text-muted);background:#080e16c7;border-radius:999px;padding:.55rem .75rem;font-size:.78rem;position:absolute;top:1.25rem;right:1.25rem}.browser-app{flex-direction:column;height:100%;display:flex;overflow:hidden}.browser-app__toolbar{gap:.45rem}.browser-app__address-form{flex:1;min-width:0;display:flex}.browser-app__address{min-width:0;min-height:var(--control-height-compact);flex:1;align-items:center;display:flex}.browser-app__mode-cluster{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.browser-app__loading-chip{border:1px solid var(--border);min-height:1.6rem;color:var(--text-muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:.32rem;padding:.18rem .46rem;font-size:.72rem;display:inline-flex}.browser-app__loading-chip svg{animation:.9s linear infinite browser-app-spin}.browser-app__proxy-select-shell{align-items:center;min-width:0;display:inline-flex}.browser-app__proxy-select{border:1px solid var(--border);background:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%), #ffffff0d;min-height:1.6rem;color:var(--text-strong);appearance:none;background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;border-radius:999px;padding:.18rem 1.65rem .18rem .56rem;font-size:.74rem}.browser-app__proxy-select:focus{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--border));outline:none}.browser-app__content{flex-direction:column;flex:1;min-height:0;display:flex}.browser-app__sidebar{background:#ffffff04;border-bottom:1px solid #ffffff0f;border-right:none;align-items:center;gap:.4rem;min-width:0;padding:.24rem .38rem;display:flex}.browser-app__sidebar-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:600}.browser-app__bookmark-list{flex:1;gap:.22rem;min-width:0;padding-bottom:.05rem;display:flex;overflow:auto hidden}.browser-app__bookmark{min-height:1.42rem;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.42rem;flex:none;align-items:center;gap:.3rem;padding:.16rem .38rem;font-size:.72rem;line-height:1;display:inline-flex}.browser-app__bookmark.is-active{border-color:color-mix(in srgb, var(--theme-accent) 26%, #ffffff14);background:color-mix(in srgb, var(--theme-accent) 8%, transparent);color:var(--text-strong)}.browser-app__viewport{background:#00000029;flex-direction:column;flex:1;min-width:0;min-height:0;padding:.35rem;display:flex;overflow:hidden}.browser-app__frame-shell{border:1px solid var(--border);background:#fff;border-radius:.62rem;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.browser-app__loading-bar{z-index:2;background:#11182714;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.browser-app__loading-bar span{background:var(--theme-accent);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite browser-app-loading-bar;display:block}.browser-app__frame-shell iframe{background:#fff;border:0;width:100%;height:100%;display:block}.browser-app__fallback{border:1px solid var(--border);background:#ffffff0a;border-radius:.72rem;align-content:start;justify-items:start;gap:.6rem;min-width:0;padding:.72rem;display:grid}.browser-app__fallback-icon,.v86-app__hero-icon{background:color-mix(in srgb, var(--theme-accent) 18%, #ffffff0f);width:2.65rem;height:2.65rem;color:color-mix(in srgb, var(--theme-accent) 82%, white 18%);border-radius:.64rem;place-items:center;display:grid}.browser-app__fallback-copy{gap:.3rem;display:grid}.browser-app__fallback-copy small{color:var(--text-muted)}.browser-app__fallback-actions{flex-wrap:wrap;gap:.45rem;display:flex}.browser-app__fallback code{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#00000038;border-radius:.68rem;padding:.55rem .68rem;font-family:IBM Plex Mono,monospace;display:block;overflow:hidden}@keyframes browser-app-loading-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes browser-app-spin{to{transform:rotate(360deg)}}.paint-app{overflow:hidden}.paint-app__content,.embedded-game__content,.v86-app__content{flex-direction:column;gap:.45rem;min-width:0;min-height:0;padding:.5rem;display:flex}.music-player__content{min-width:0;min-height:0}.paint-app__toolbar{gap:.6rem}.paint-app__toolbar-group{flex-wrap:wrap;gap:.45rem}.paint-app .pill-button,.paint-app .ghost-button,.paint-app .icon-button{border-radius:.65rem}.paint-app .icon-button{width:2.05rem;height:2.05rem}.paint-app .ghost-button,.paint-app .pill-button{min-height:2.05rem;padding:.42rem .62rem;font-size:.78rem}.paint-app__stage{background:#00000047;border-radius:.95rem;flex:1;place-items:stretch stretch;min-width:0;min-height:0;padding:.5rem;display:grid;overflow:hidden}.paint-app__canvas{touch-action:none;cursor:crosshair;background:#fff;border-radius:.85rem;width:100%;height:100%;display:block;box-shadow:0 24px 70px #00000059}.paint-app__swatches{align-items:center;gap:.45rem;display:inline-flex}.paint-app__swatch{border:1px solid #ffffff29;border-radius:999px;width:1.6rem;height:1.6rem}.paint-app__swatch.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 42%, #ffffff29)}.paint-app__size{min-height:var(--control-height-compact);color:var(--text-muted);background:#ffffff0a;border-radius:.72rem;align-items:center;gap:.55rem;padding:.3rem .52rem;font-size:.76rem;display:inline-flex}.paint-app__size input{width:84px}.paint-app__fallback{color:var(--text-muted);background:#ffffff08;border-radius:.8rem;gap:.45rem;padding:.7rem .82rem;display:grid}.paint-app__footer{justify-content:space-between}.music-player__layout,.tetris-game__layout{gap:1rem;display:grid}.music-player__hero,.music-player__playlist,.tetris-game__aside,.games-hub__card{gap:.85rem;display:grid}.music-player__content{grid-template-columns:minmax(250px,300px) minmax(0,1fr);display:grid}.music-player__sidebar{border-right:1px solid var(--border);background:#ffffff08;gap:.72rem;min-width:0;min-height:0;padding:.78rem}.music-player__main{align-content:start;gap:.95rem;min-width:0;min-height:0;padding:.9rem;display:grid}.music-player__hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.music-player__cover{background:color-mix(in srgb, var(--theme-accent) 18%, #ffffff14);width:4.1rem;height:4.1rem;color:color-mix(in srgb, var(--theme-accent) 72%, white 28%);border-radius:.95rem;place-items:center;display:grid;overflow:hidden}.music-player__cover img{object-fit:cover;width:100%;height:100%}.music-player__meta{gap:.22rem;min-width:0;display:grid}.music-player__meta p:last-child,.music-player__track-copy small,.arcade-game__footer small,.tetris-game__aside small{color:var(--text-muted)}.music-player__controls,.music-player__timeline{gap:.68rem;display:grid}.music-player__transport,.music-player__volume{align-items:center;gap:.65rem;display:flex}.music-player__play{background:color-mix(in srgb, var(--theme-accent) 26%, #ffffff14);border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:0 18px 36px #00000038}.music-player__progress{background:#ffffff14;border-radius:999px;height:.4rem;position:relative;overflow:hidden}.music-player__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--theme-accent), #ffffffd9);position:absolute;inset:0 auto 0 0}.music-player__time{color:var(--text-muted);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.music-player__volume input{width:min(170px,30vw)}.music-player__seek{display:grid;position:relative}.music-player__seek input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:-.45rem 0}.music-player__empty{max-width:28rem}.music-player__playlist-list{gap:.5rem;min-height:0;display:grid}.music-player__playlist{min-width:0}.music-player__track{text-align:left;background:#ffffff08;border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.64rem .7rem;display:grid}.music-player__track.is-active{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f);background:color-mix(in srgb, var(--theme-accent) 12%, #ffffff08)}.music-player__track-index,.music-player__track-status,.arcade-game__header-actions span{color:var(--text-muted);font-size:.78rem}.music-player__track-copy{gap:.18rem;min-width:0;display:grid}.music-player__track-copy strong,.music-player__track-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player__footer{gap:var(--space-3);justify-content:space-between}.games-hub__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.games-hub__card{border:1px solid var(--border);text-align:left;background:linear-gradient(#ffffff0f,#0000),#ffffff08;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:.75rem;min-width:0;min-height:0;padding:.78rem;display:grid}.games-hub__card-icon{width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--app-accent) 80%, white 20%);border-radius:0;place-items:center;display:grid}.games-hub__card-copy{gap:.25rem;min-width:0;display:grid}.games-hub__card-copy strong,.games-hub__card-copy small{text-overflow:ellipsis;overflow:hidden}.games-hub__card-copy small{color:var(--text-muted)}.games-hub__toolbar,.games-hub__statusbar{gap:.7rem}.games-hub__content{gap:.9rem}.games-hub__sections{gap:1rem;display:grid}.games-hub__section{gap:.8rem;display:grid}.games-hub__section-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.games-hub__section-copy{gap:.2rem;display:grid}.games-hub__section-copy small{color:var(--text-muted)}.games-hub__intro{gap:.35rem;display:grid}.games-hub__chip{color:var(--text-muted);background:#ffffff0d;border-radius:999px;padding:.35rem .58rem;font-size:.76rem;font-weight:600}.v86-app{overflow:hidden}.v86-app__hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.v86-app__hero-copy{gap:.3rem;display:grid}.v86-app__status-row{color:var(--text-muted);background:#ffffff0a;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.v86-app__viewport{background:#00000038;border-radius:.95rem;flex:1;min-width:0;min-height:0;padding:.9rem}.v86-app__screen{background:#02060c;border:1px solid #ffffff0f;border-radius:.8rem;width:100%;height:100%;overflow:auto}.v86-app__screen canvas{max-width:100%;display:block}.v86-app__empty,.v86-app__error{background:#ffffff0a;border-radius:.95rem;gap:.55rem;padding:1rem;display:grid}.v86-app__error{color:#ffd1d1}.embedded-game{overflow:hidden}.embedded-game__status-row{color:var(--text-muted);background:#ffffff0a;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.embedded-game__viewport{background:linear-gradient(#ffffff0a,#0000),#05080cf0;border:1px solid #ffffff0f;border-radius:.85rem;flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.embedded-game__frame{background:#05080c;border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.embedded-game__loading,.embedded-game__error{z-index:1;text-align:center;place-content:center;gap:.45rem;padding:1.5rem;display:grid;position:absolute;inset:0}.embedded-game__loading{background:#05080cc7}.embedded-game__error{color:#ffd6d6;background:#0b111be6}.embedded-game__viewport.is-loaded .embedded-game__loading{display:none}.embedded-game__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem}.embedded-game__footer small{color:var(--text-muted)}.arcade-game-shell__toolbar,.arcade-game-shell__footer{gap:.7rem}.arcade-game-shell__actions{justify-content:flex-end}.arcade-game-shell__actions .button{flex:none}.arcade-game-shell__content{min-width:0;min-height:0;display:flex}.arcade-game-shell__interactive{outline:none;flex:1;min-width:0;min-height:0;padding:.9rem;display:flex}.arcade-game-shell__interactive:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 38%, #ffffff1f)}.arcade-game-shell__viewport{background:linear-gradient(#ffffff0a,#0000),#070d15c2;border:1px solid #ffffff0f;border-radius:1rem;flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.arcade-game-shell__footer{flex-wrap:wrap;justify-content:space-between;align-items:center}.arcade-game-shell__footer small{color:var(--text-muted)}.snake-game__board,.tetris-game__board{background:linear-gradient(#ffffff0a,#0000),#070d15b8;border:1px solid #ffffff0f;border-radius:1rem;gap:.24rem;width:max-content;height:max-content;padding:.65rem;display:grid;box-shadow:0 18px 34px #00000038}.snake-game__cell,.tetris-game__cell{aspect-ratio:1;background:#ffffff0a;border-radius:.32rem}.snake-game__cell.is-snake{background:color-mix(in srgb, var(--theme-accent) 38%, #76ffa647)}.snake-game__cell.is-head{background:color-mix(in srgb, var(--theme-accent) 22%, #ffffffd1)}.snake-game__cell.is-food{background:#ff8a5c}.tetris-game__layout{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;min-width:0;min-height:0;display:grid}.tetris-game__cell.is-filled{background:var(--tetris-cell);box-shadow:inset 0 0 0 1px #ffffff1f}.tetris-game__aside{border-radius:1rem;align-content:start;gap:.35rem;padding:.9rem 1rem;display:grid}.dino-game__track{background:linear-gradient(#ffffff08,#0000),linear-gradient(#080e16eb,#080e16c2);border:1px solid #ffffff0f;border-radius:1rem;min-height:0;position:relative;overflow:hidden}.dino-game__runner,.dino-game__obstacle,.dino-game__ground{position:absolute}.dino-game__runner{background:linear-gradient(#ffffffdb,#cad8efe6);border-radius:.6rem;width:42px;height:42px;bottom:28px;left:64px;box-shadow:0 10px 18px #00000029}.dino-game__obstacle{background:linear-gradient(#ffd27d,#ff8a5c);border-radius:.4rem .4rem 0 0;bottom:28px}.dino-game__ground{background:#ffffff29;height:2px;bottom:18px;left:0;right:0}.markdown-viewer{height:100%;padding:1.5rem;overflow:auto}.markdown-viewer__header{margin-bottom:1rem}.markdown-viewer h1,.markdown-viewer h2,.markdown-viewer h3{margin:1.1rem 0 .6rem}.markdown-viewer p,.markdown-viewer li{color:var(--text)}.markdown-viewer ul{padding-left:1.3rem}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-card{text-align:left;border-radius:1rem;gap:.8rem;padding:.75rem;display:grid}.theme-card.is-active{border-color:color-mix(in srgb, var(--theme-accent) 46%, #ffffff29)}.theme-card__preview{aspect-ratio:16/10;border-radius:.9rem;display:block}.theme-card__meta{display:grid}.taskbar{z-index:60;border-radius:.72rem;grid-template-columns:auto minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.35rem .42rem;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.taskbar__start,.taskbar__search-field,.taskbar__item,.taskbar__clock,.taskbar__desktop{border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-height:30px;padding:.24rem .62rem;display:inline-flex}.taskbar__start.is-active,.taskbar__search-field.is-active,.taskbar__item.is-active,.taskbar__clock.is-active{background:color-mix(in srgb, var(--theme-accent) 16%, #ffffff0f);border-color:color-mix(in srgb, var(--theme-accent) 32%, #ffffff24)}.taskbar__search-field{cursor:text;min-width:min(190px,28vw);max-width:min(280px,34vw);min-height:30px;color:var(--text-muted);flex:200px;margin:0;padding-block:.18rem}.taskbar__search-field .search-input__field{flex:1;min-width:0}.taskbar__search-field .search-input__field::placeholder{color:var(--text-muted)}.taskbar__windows{min-width:0;overflow:hidden}.taskbar__window-strip{scrollbar-width:none;gap:.55rem;min-width:0;display:flex;overflow:auto hidden}.taskbar__window-strip::-webkit-scrollbar{display:none}.taskbar__item{flex:0 auto;align-items:center;max-width:min(168px,26vw);padding-bottom:.54rem;display:inline-flex;position:relative;overflow:hidden}.taskbar__item>svg{flex-shrink:0}.taskbar__item-copy{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.taskbar__item-indicator{background:color-mix(in srgb, var(--theme-accent) 74%, #ffffff38);opacity:.22;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:.16rem;left:.62rem;right:.62rem;transform:scaleX(.38)}.taskbar__item--pinned-closed{opacity:.52;padding-inline:.52rem}.taskbar__item--pinned-closed:hover,.taskbar__item--pinned-closed:focus-visible{opacity:1}.toast-container{z-index:300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:80px;right:20px}.toast{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);max-width:320px;color:var(--text);pointer-events:auto;background:#0c1422eb;border-radius:14px;align-items:center;gap:.55rem;padding:.6rem .55rem .6rem .8rem;font-size:.8rem;display:inline-flex;box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff12}.toast--success{color:#7defa1;background:#7defa11a;border-color:#7defa140}.toast--error{color:#ff8a8a;background:#ff8a8a1a;border-color:#ff8a8a40}.toast__icon{flex-shrink:0}.toast__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;overflow:hidden}.toast__dismiss{color:var(--text-muted);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:flex}.toast__dismiss:hover{color:var(--text);opacity:1;background:#ffffff17}.cheatsheet-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cheatsheet{border:1px solid var(--border-strong);background:var(--surface-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(680px,100vw - 2rem);max-height:calc(100vh - 4rem);box-shadow:var(--shadow-ambient), 0 0 0 1px #ffffff0a inset;border-radius:1.2rem;flex-direction:column;display:flex;overflow:hidden}.cheatsheet__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem .75rem;display:flex}.cheatsheet__title{color:var(--text-strong);font-size:.92rem;font-weight:600}.cheatsheet__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.44rem;justify-content:center;align-items:center;padding:.32rem;transition:background .1s,color .1s;display:flex}.cheatsheet__close:hover{color:var(--text);background:#ffffff14}.cheatsheet__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem 1.5rem;padding:.75rem 1rem;display:grid;overflow-y:auto}.cheatsheet__group{padding:.5rem 0}.cheatsheet__group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.cheatsheet__list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.cheatsheet__item{justify-content:space-between;align-items:center;gap:.75rem;padding:.22rem 0;display:flex}.cheatsheet__item-label{color:var(--text);flex:1;min-width:0;font-size:.82rem}.cheatsheet__item-keys{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.cheatsheet__item-keys>span{align-items:center;gap:.2rem;display:flex}.cheatsheet__plus{color:var(--text-muted);font-size:.72rem}.cheatsheet__kbd{border:1px solid var(--border-strong);min-width:1.6rem;color:var(--text-strong);white-space:nowrap;background:#ffffff0f;border-bottom-width:2px;border-radius:.34rem;justify-content:center;align-items:center;padding:.16rem .42rem;font-family:inherit;font-size:.72rem;display:inline-flex}.cheatsheet__footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;flex-shrink:0;padding:.6rem 1.1rem;font-size:.76rem}.calculator{-webkit-user-select:none;user-select:none;font-feature-settings:"tnum";background:0 0;flex-direction:column;height:100%;display:flex}.calculator__display{border-bottom:1px solid var(--border);background:#0000002e;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;min-height:110px;padding:1rem 1.1rem .75rem;display:flex}.calculator__history{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.2em;font-size:.78rem;overflow:hidden}.calculator__value{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.5px;max-width:100%;font-size:2.6rem;font-weight:300;line-height:1.1;overflow:hidden}.calculator__grid{background:var(--border);flex:auto;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.calculator__btn{color:var(--text);cursor:pointer;background:#ffffff08;border:none;justify-content:center;align-items:center;min-height:64px;font-size:1.3rem;font-weight:400;transition:background 80ms;display:flex}.calculator__btn:hover,.calculator__btn:focus-visible{background:#ffffff17}.calculator__btn:active{background:#ffffff26}.calculator__btn.is-secondary{color:var(--text-muted);background:#ffffff0f;font-size:1rem}.calculator__btn.is-secondary:hover{color:var(--text);background:#ffffff1f}.calculator__btn.is-operator{color:var(--theme-accent,#a8ff80);background:#ffffff0d;font-size:1.4rem}.calculator__btn.is-operator:hover{background:#ffffff1c}.calculator__btn.is-equals{background:color-mix(in srgb, var(--theme-accent,#a8ff80) 28%, transparent);color:var(--theme-accent,#a8ff80);font-size:1.4rem}.calculator__btn.is-equals:hover{background:color-mix(in srgb, var(--theme-accent,#a8ff80) 40%, transparent)}.calculator__btn.is-wide{grid-column:span 2;justify-content:flex-start;padding-left:1.4rem}.open-with-overlay{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000070;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.open-with-dialog{border:1px solid var(--border-strong);background:var(--surface-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:100%;min-width:280px;max-width:360px;box-shadow:var(--shadow-ambient), 0 0 0 1px #ffffff0a inset;border-radius:1.1rem;padding:1.1rem 1rem .9rem}.open-with-dialog__header{border-bottom:1px solid var(--border);flex-direction:column;gap:.18rem;margin-bottom:.5rem;padding-bottom:.75rem;display:flex}.open-with-dialog__title{color:var(--text-strong);font-size:.88rem;font-weight:600}.open-with-dialog__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.open-with-dialog__list{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.open-with-dialog__item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.58rem;align-items:center;gap:.7rem;padding:.5rem .6rem;font-size:.84rem;transition:background .12s;display:flex}.open-with-dialog__item:hover,.open-with-dialog__item:focus-visible{background:#ffffff12}.open-with-dialog__item-icon{background:#ffffff0f;border-radius:.44rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.open-with-dialog__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.open-with-dialog__footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:.25rem;padding-top:.75rem;display:flex}.open-with-dialog__cancel{border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:.44rem;padding:.36rem .9rem;font-size:.8rem;transition:background .12s,color .12s}.open-with-dialog__cancel:hover{color:var(--text);background:#ffffff1c}.taskbar__jump-list{z-index:310;border:1px solid var(--border-strong);background:var(--surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:200px;max-width:240px;box-shadow:var(--shadow-ambient), 0 0 0 1px #ffffff0a inset;border-radius:.82rem;padding:.38rem;position:fixed}.taskbar__jump-list-header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.2rem;padding:.32rem .52rem .42rem;display:flex}.taskbar__jump-list-icon{flex-shrink:0;align-items:center;display:flex}.taskbar__jump-list-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.taskbar__jump-list-section{flex-direction:column;gap:1px;padding:.18rem 0;display:flex}.taskbar__jump-list-divider{background:var(--border);height:1px;margin:.2rem .38rem}.taskbar__jump-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.46rem;align-items:center;padding:.34rem .58rem;font-size:.8rem;transition:background .1s;display:flex}.taskbar__jump-list-item:hover,.taskbar__jump-list-item:focus-visible{background:#ffffff14}.taskbar__jump-list-item.is-danger{color:#ff8a8a}.taskbar__jump-list-item.is-danger:hover,.taskbar__jump-list-item.is-danger:focus-visible{background:#ff8a8a1a}.taskbar__preview{border:1px solid var(--border);background:var(--surface-strong);min-width:180px;box-shadow:var(--shadow-window);pointer-events:none;z-index:82;border-radius:.9rem;padding:.75rem .85rem;position:fixed}.taskbar__preview strong,.taskbar__preview small{display:block}.taskbar__preview-frame{aspect-ratio:16/10;background:linear-gradient(#ffffff0a,#0000),#060b12bd;border:1px solid #ffffff0f;border-radius:.85rem;margin-bottom:.75rem;display:grid;overflow:hidden}.taskbar__preview-image{object-fit:cover;width:100%;height:100%}.taskbar__preview-fallback{text-align:center;place-items:center;gap:.6rem;padding:1rem;display:grid}.taskbar__preview-fallback-icon{width:3.2rem;height:3.2rem;color:color-mix(in srgb, var(--app-accent) 82%, white 18%);border-radius:0;place-items:center;display:grid}.taskbar__preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskbar__preview-status{width:fit-content;color:var(--text-muted);text-transform:capitalize;background:#ffffff0d;border-radius:999px;margin-top:.55rem;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.taskbar__preview-status.is-active{color:color-mix(in srgb, var(--theme-accent) 72%, white 28%)}.taskbar__tray{justify-content:flex-end}.taskbar__clock{flex-direction:column;align-items:flex-end;gap:.05rem}.start-menu,.calendar-popover,.context-menu{z-index:70;position:absolute}.start-menu{border-radius:1rem;flex-direction:column;width:min(960px,100% - 32px);min-width:0;max-width:calc(100% - 32px);min-height:0;max-height:min(760px,100vh - 120px);padding:0;display:flex;bottom:68px;left:16px;overflow:hidden}.start-menu__top,.start-menu__body,.start-menu__main,.start-menu__content,.start-menu__section,.start-menu__footer,.start-menu__footer-actions,.start-menu__footer-meta,.start-menu__rail{min-width:0}.start-menu__top{border-bottom:1px solid var(--border);flex:none;gap:.85rem;padding:1rem;display:grid}.start-menu__body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.start-menu.is-searching .start-menu__body{grid-template-columns:1fr}.shell-search-results{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:0 1rem .75rem;display:flex;overflow:hidden}.start-menu.is-searching .start-menu__body>.shell-search-results{min-height:0}.shell-search-results__hint{color:var(--text-muted);flex-shrink:0;padding-inline:.1rem;font-size:.75rem}.shell-search-results__scroll{flex:1;min-height:0;max-height:100%}.shell-search-results__grid{min-height:min-content}.shell-search-results__status{flex-shrink:0}.start-menu__rail{border-right:1px solid var(--border);background:linear-gradient(#070d15eb,#070d15bd);flex-direction:column;gap:.9rem;min-height:0;padding:1rem .8rem;display:flex;overflow:hidden}.start-menu__rail>.start-menu__rail-scroll{flex:1;min-height:0}.start-menu__rail-heading{gap:.2rem;padding:.2rem .2rem .1rem;display:grid}.start-menu__rail-heading small{color:var(--text-muted)}.start-menu__rail-group,.start-menu__hero,.start-menu__section{gap:.85rem;display:grid}.start-menu__main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.start-menu__main>.start-menu__content{flex:1;min-height:0}.start-menu__content{gap:.85rem;min-height:0;padding:1rem;display:grid}.start-menu__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.start-menu__search{width:100%;min-height:var(--control-height-regular);padding-inline:.9rem}.start-menu__search-launcher{width:100%;min-height:var(--control-height-regular);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;background:#ffffff0a;align-items:center;gap:.55rem;padding:.45rem .75rem;display:flex}.start-menu__search-launcher .search-input__field{flex:1;min-width:0}.start-menu__search input::placeholder{color:var(--text-muted)}.start-menu__quick-grid,.start-menu__catalog,.start-menu__apps{gap:.8rem;display:grid}.start-menu__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-menu__rail-toggle,.start-menu__rail-item,.start-menu__quick-card,.start-menu__folder-trigger,.start-menu__app{position:relative;overflow:hidden}.start-menu__rail-toggle:before,.start-menu__rail-item:before,.start-menu__quick-card:before,.start-menu__folder-trigger:before,.start-menu__app:before{content:"";background:radial-gradient(180px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), color-mix(in srgb, var(--theme-accent) 22%, #ffffff0a), transparent 65%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.start-menu__rail-toggle:hover:before,.start-menu__rail-item:hover:before,.start-menu__quick-card:hover:before,.start-menu__folder-trigger:hover:before,.start-menu__app:hover:before{opacity:1}.start-menu__rail-toggle,.start-menu__rail-item{text-align:left;white-space:nowrap;background:#ffffff0a;border-radius:1rem;align-items:center;gap:.8rem;width:100%;padding:.82rem .9rem;display:flex}.start-menu__rail-toggle span,.start-menu__rail-item span{text-overflow:ellipsis;overflow:hidden}.start-menu__rail-item.is-danger{color:#ffd3d3}.start-menu__footer-actions .start-menu__rail-item{width:auto}.start-menu__quick-card,.start-menu__app{text-align:left;background:#ffffff08;border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.start-menu__quick-card span:last-child,.start-menu__app span:last-child{gap:.15rem;min-width:0;display:grid}.start-menu__quick-card-icon,.start-menu__folder-icon{width:2rem;height:2rem;color:var(--text-strong);background:#ffffff0d;border-radius:.8rem;place-items:center;display:grid}.start-menu__quick-card small,.start-menu__app small{color:var(--text-muted);line-height:1.35}.start-menu__folder{gap:.7rem;display:grid}.start-menu__folder-trigger{text-align:left;background:#ffffff0a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.start-menu__folder-meta{align-items:center;gap:.8rem;min-width:0;display:flex}.start-menu__folder-meta span:last-child{gap:.15rem;min-width:0;display:grid}.start-menu__folder-meta small{color:var(--text-muted)}.start-menu__folder-count{color:var(--text-muted);align-items:center;gap:.35rem;display:inline-flex}.start-menu__folder-trigger.is-open .start-menu__folder-count svg{transform:rotate(90deg)}.start-menu__footer{border-top:1px solid var(--border);background:#070d15bd;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.start-menu__footer-actions,.start-menu__footer-meta,.start-menu__links{flex-wrap:wrap;gap:.75rem;display:flex}.start-menu__persist-note{max-width:30ch;color:var(--text-muted);font-size:.72rem;line-height:1.35}.start-menu__footer-actions,.start-menu__footer-meta{align-items:center}.start-menu__footer-meta{justify-content:flex-end}.start-menu__links{color:var(--text-muted);align-items:center;font-size:.85rem}.search-panel{width:min(840px,100% - 32px);max-width:calc(100% - 32px);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);z-index:72;background:linear-gradient(#ffffff0e,#ffffff05),#080d16eb;border:1px solid #ffffff24;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid;position:absolute;bottom:68px;left:16px}.search-panel__header{gap:.35rem;display:grid}.search-panel__input{min-height:var(--control-height-regular);padding-inline:.9rem}.search-panel__hint{color:var(--text-muted);font-size:.75rem}.search-panel__best-match{gap:.45rem;display:grid}.search-panel__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.search-panel__section{align-content:start;gap:.6rem;min-width:0;display:grid}.search-panel__empty{border-radius:var(--radius-md);color:var(--text-muted);background:#ffffff08;padding:.8rem}.search-result{border-radius:var(--radius-md);text-align:left;background:#ffffff08;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;min-height:3.6rem;padding:.66rem .72rem;display:grid}.search-result.is-active{border-color:color-mix(in srgb, var(--theme-accent) 38%, #ffffff24);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 34%, transparent);background:#ffffff0f}.search-result__icon{border-radius:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.search-result__meta{gap:.18rem;min-width:0;line-height:1.2;display:grid}.search-result__meta strong,.search-result__meta small,.search-result__preview{text-overflow:ellipsis;overflow:hidden}.search-result__meta strong,.search-result__meta small{white-space:nowrap}.search-result__meta small{color:var(--text-muted);font-size:.78rem}.search-result__preview{color:color-mix(in srgb, var(--text-muted) 88%, white 12%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box}.search-result__badges{flex-wrap:wrap;gap:.32rem;margin-top:.1rem;display:flex}.search-result__badges span{min-height:1.2rem;color:var(--text-muted);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;line-height:1;display:inline-flex}.search-panel__status{min-height:1.8rem;padding-block:.22rem}.calendar-popover{border-radius:1.2rem;width:min(300px,100% - 24px);max-width:calc(100% - 24px);padding:1rem;bottom:68px;right:18px}.calendar-popover__label{margin-bottom:.85rem;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-grid span{aspect-ratio:1;color:var(--text-muted);border-radius:.75rem;place-items:center;font-size:.82rem;display:grid}.calendar-grid--weekdays span{aspect-ratio:auto;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.calendar-grid .is-today{background:color-mix(in srgb, var(--theme-accent) 26%, #ffffff14);color:var(--text-strong)}.context-menu{border-radius:1.05rem;min-width:230px;padding:.4rem}.context-menu__title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .65rem .35rem;font-size:.74rem;font-weight:700}.context-menu__separator{background:#ffffff12;height:1px;margin:.25rem .4rem}.context-menu__actions{gap:.1rem;display:grid}.context-menu__item{text-align:left;border-radius:.75rem;align-items:center;gap:.55rem;padding:.58rem .65rem;font-size:.84rem;transition:background .1s;display:flex}.context-menu__item-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.context-menu__item-icon--empty{width:16px}.context-menu__item-label{flex:1;min-width:0}.context-menu__item-shortcut{color:var(--text-muted);opacity:.65;pointer-events:none;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:.72rem}.context-menu__item:hover{background:#ffffff12}.context-menu__item:hover .context-menu__item-icon{color:var(--text)}.context-menu__item.is-danger,.context-menu__item.is-danger .context-menu__item-icon{color:#fcc}.context-menu__item:disabled,.icon-button:disabled{opacity:.45;transform:none}@media (hover:hover) and (pointer:fine){.window-frame__actions button:hover,.icon-button:hover,.button:hover,.ghost-button:hover,.pill-button:hover,.sidebar-link:hover,.quick-link:hover,.taskbar__item:hover,.taskbar__search-field:hover,.taskbar__start:hover,.taskbar__clock:hover,.taskbar__desktop:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.window-frame__actions .is-close:hover{color:#ffd5d5;background:#ff59592e}}.button:active,.pill-button:active,.ghost-button:active,.inline-link:active,.quick-link:active,.sidebar-link:active,.power-button:active{transform:translateY(0)}@media (width<=960px){.dashboard-grid,.project-card-grid,.link-grid,.theme-grid,.explorer-layout,.browser-app__content,.music-player__content,.games-hub__grid,.tetris-game__layout{grid-template-columns:1fr}.start-menu{width:min(720px,100% - 32px)}.start-menu__quick-grid{grid-template-columns:1fr}.toolbar-input{min-width:100%}.explorer-sidebar,.browser-app__sidebar,.music-player__sidebar{border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;overflow:auto hidden}.explorer-window__toolbar,.explorer-window__layout{grid-template-columns:1fr}.explorer-window__sidebar{border-right:0;border-bottom:1px solid var(--border)}.explorer-window__sidebar-scroll{overflow:auto hidden}.explorer-window__sidebar-list{grid-auto-columns:max-content;grid-auto-flow:column}.explorer-window__controls{flex-wrap:wrap}.explorer-window__search{flex:100%;width:100%}.taskbar,.search-panel__results{grid-template-columns:1fr}.taskbar__windows{order:3}.taskbar__tray{justify-content:space-between}.explorer-list-item{grid-template-columns:2.8rem minmax(0,1fr)}.explorer-list-item__path{display:none}}@media (width<=820px){body{overflow:hidden}.desktop-surface{bottom:90px}.window-manager{inset:0 0 90px}.hero-panel,.callout-card,.section-row{flex-direction:column;align-items:stretch}.photo-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-menu,.search-panel{width:auto;right:16px}.start-menu__body{grid-template-columns:1fr;min-height:0;max-height:min(52vh,420px)}.start-menu__rail{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr;align-content:start;width:100%;max-height:11.5rem;overflow:hidden}.start-menu__rail-scroll{max-height:9.5rem;overflow:hidden auto}.start-menu__rail-group{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;gap:.45rem;display:grid}.start-menu__hero{grid-template-columns:1fr}.start-menu__footer,.start-menu__footer-meta{align-items:stretch}.start-menu__footer{flex-direction:column}.start-menu__footer-meta{justify-content:space-between}.taskbar__tray{flex-wrap:wrap}.window-frame__actions button,.icon-button{width:2.5rem;height:2.5rem}.pill-button,.ghost-button,.inline-link,.quick-link,.sidebar-link,.power-button{min-height:40px}.desktop-icon{width:clamp(76px, calc(var(--desktop-cell-width) - 8px), 96px)}.explorer-grid{grid-template-columns:repeat(auto-fill,94px);gap:.55rem}.explorer-grid-item{width:94px;min-height:106px}.explorer-grid-item__thumb{width:64px;height:64px}.notes-app__layout{grid-template-columns:1fr}.notes-app__editor-head,.photo-viewer__footer{flex-wrap:wrap}}:root{--shadow-window:0 32px 80px #00000094, 0 2px 0 #fff1 inset;--shadow-ambient:0 16px 40px #00000061;--desktop-glow:#ff8d5885;--icon-size:64px;--icon-radius:15px;--taskbar-height:52px;font-family:Plus Jakarta Sans,IBM Plex Sans,sans-serif}.os-root__wallpaper:before{background:radial-gradient(ellipse 70% 55% at 10% 90%, var(--desktop-glow), transparent 60%), radial-gradient(ellipse 55% 45% at 90% 8%, #77c7ff38, transparent 55%), radial-gradient(ellipse 45% 40% at 50% 40%, #5a78c81f, transparent 60%);mix-blend-mode:screen;filter:blur(40px)}.os-root__wallpaper:after{opacity:.22;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%)}.desktop-surface{inset:0}.window-manager{inset:0 0 80px}.desktop-icon{width:clamp(78px, calc(var(--desktop-cell-width) - 8px), 96px);gap:.45rem;padding:.65rem .4rem}.desktop-icon__glyph{width:clamp(54px, calc(var(--desktop-cell-width) * .75), var(--icon-size));height:clamp(54px, calc(var(--desktop-cell-width) * .75), var(--icon-size));border-radius:0;place-items:center;transition:transform .12s;display:grid}@media (hover:hover) and (pointer:fine){.desktop-icon:hover .desktop-icon__glyph{transform:scale(1.04)}}.desktop-icon__label{text-shadow:0 1px 4px #000000a6;font-size:.8rem}.desktop-icon__active-dot{background:var(--theme-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:-2px;box-shadow:0 0 8px #77c7ffa6}.taskbar{grid-template-columns:unset;width:max-content;max-width:calc(100vw - 32px);height:var(--taskbar-height);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border-radius:18px;align-items:center;gap:3px;padding:0 8px;display:flex;position:fixed;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 52px #0000008c,inset 0 1.5px #ffffff14}.taskbar__start{height:36px;min-height:unset;letter-spacing:-.01em;border-right:1px solid #ffffff17;border-radius:10px;gap:7px;margin-right:4px;padding:0 12px;font-size:.82rem;font-weight:700}.taskbar__search-field{height:34px;min-height:unset;border-radius:10px;flex:0 150px;min-width:100px;max-width:170px;margin-right:6px;padding:0 10px;padding-block:0}.taskbar__windows{overflow:visible}.taskbar__window-strip{gap:3px;overflow:visible}.taskbar__item{height:36px;min-height:unset;padding:0 11px;border-radius:10px;gap:6px;max-width:min(148px,22vw);padding-bottom:0}.taskbar__item-indicator{opacity:1;transform-origin:50%;width:18px;height:2.5px;transition:transform .18s,opacity .18s;position:absolute;bottom:3px;left:50%;right:auto;transform:translate(-50%)scaleX(0);box-shadow:0 0 6px #77c7ff8c}.taskbar__item.is-active .taskbar__item-indicator{opacity:1;transform:translate(-50%)scaleX(1)}.taskbar__item.is-minimized .taskbar__item-indicator{opacity:.45;transform:translate(-50%)scaleX(.5)}.taskbar__tray{border-left:1px solid #ffffff17;gap:4px;margin-left:4px;padding-left:8px}.taskbar__clock{min-height:unset;border-radius:8px;gap:1px;padding:0 8px}.taskbar__clock strong{font-family:Plus Jakarta Sans,IBM Plex Sans,sans-serif;font-size:.8rem}.taskbar__clock small{font-size:.68rem}.taskbar__desktop{min-height:unset;border-radius:8px;justify-content:center;width:32px;height:32px;padding:0}@media (hover:hover) and (pointer:fine){.taskbar__start:hover,.taskbar__clock:hover,.taskbar__desktop:hover,.taskbar__search-field:hover{background:#ffffff14}}.taskbar__item[data-tooltip]{position:relative}.taskbar__item[data-tooltip]:before{content:attr(data-tooltip);white-space:nowrap;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0;z-index:200;background:#14141ee0;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-family:Plus Jakarta Sans,IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}@media (hover:hover) and (pointer:fine){.taskbar__item[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}}.context-menu,.start-menu,.calendar-popover{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}.window-frame{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);transition:box-shadow .18s,opacity .18s}.window-frame.is-dragging{border-color:#77c7ff59;box-shadow:0 48px 120px #000000b8,0 8px 32px #0000007a,0 0 0 1px #ffffff1f}.window-frame__header{background:linear-gradient(#ffffff0e 0%,#ffffff03 100%);height:38px;padding:0 .55rem}.window-frame__title--centered strong{color:var(--text-strong);letter-spacing:-.01em;font-size:.8rem;font-weight:600}.glass-card,.hero-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}.eyebrow{letter-spacing:.12em;color:var(--theme-accent);margin-bottom:.3rem;font-size:.7rem}.pill-button{border-radius:8px;font-size:.78rem}.token-list span{border:1px solid #ffffff17;font-size:.78rem}.about-app .bullet-stack p{border-left:2px solid #77c7ff38;padding-left:.75rem}.photo-thumb{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.project-showcase{border-radius:12px}.mini-facts{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mini-facts div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:.6rem .72rem}.mini-facts dd{overflow-wrap:anywhere;margin:0}.project-showcase .mini-facts{grid-template-columns:minmax(0,1fr)}.project-showcase .mini-facts div{background:0 0;border:0;border-radius:0;padding:0}.project-showcase__image img{object-fit:contain}.contact-link-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:.85rem 1rem;transition:background .14s,border-color .14s}.contact-link-card:hover{background:#ffffff12;border-color:#ffffff24}.stat-card{border:1px solid #ffffff0f;border-radius:8px}.toast-container{bottom:88px}.calendar-popover,.start-menu,.search-panel{bottom:80px}@media (width<=820px){.taskbar{border-radius:.72rem;grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:none;height:100px;padding:4px 8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:none}.desktop-surface{inset:4.5rem 0 112px}.window-manager{inset:0 0 108px}.taskbar__start{letter-spacing:0;justify-content:center;height:44px}.taskbar__search-field{width:min(170px,44vw);min-width:0;max-width:none;height:44px;margin:0}.taskbar__windows{order:0;min-width:0;overflow:hidden}.taskbar__window-strip{max-width:100%;overflow:auto hidden}.taskbar__item{flex:none;justify-content:center;min-width:44px;max-width:120px;height:44px}.taskbar__tray{border:0;flex-wrap:nowrap;justify-content:flex-end;margin:0;padding:0}.taskbar__clock{white-space:nowrap;flex:none;height:44px}.taskbar__desktop{flex:0 0 44px;width:44px;height:44px}.hero-panel h1,.section-headline h1{font-size:1.5rem;line-height:1.25}.window-frame__header{min-height:52px}.window-frame__actions button{border-radius:6px;width:40px;height:40px}.window-frame__actions button.is-close,.window-frame__actions button.is-minimize,.window-frame__actions button.is-maximize{background:0 0}.window-frame__actions button:before{display:none}.window-frame__actions button svg{opacity:1;width:18px;height:18px;color:var(--text)}.start-menu,.search-panel,.calendar-panel{bottom:120px}.os-mobile-banner{border-radius:12px;justify-content:space-between;top:.6rem;left:.6rem;right:.6rem;transform:none}.taskbar__item-indicator{width:auto;bottom:.16rem;left:.62rem;right:.62rem;transform:scaleX(.38)}.taskbar__item.is-active .taskbar__item-indicator{transform:scaleX(1)}.taskbar__item.is-minimized .taskbar__item-indicator{transform:scaleX(.62)}}.desktop-icon:hover,.desktop-icon.is-selected{background:#77c7ff1a;border-radius:10px;box-shadow:0 0 0 1.5px #77c7ff38}.desktop-icon-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px;background:#77c7ff1a;border-radius:10px;box-shadow:0 0 0 1.5px #77c7ff38}.desktop-icon.is-selected .desktop-icon__label{background:#4d9bff47;border-radius:4px;padding:1px 4px}.window-frame.is-active{box-shadow:var(--shadow-window), 0 0 0 1px #77c7ff24;border-color:#77c7ff52}.window-frame__actions{gap:.38rem}.window-header{cursor:default}.window-frame__actions button:active{transform:scale(.88)}.taskbar__item--pinned-closed{justify-content:center;min-width:36px;padding:0 8px}.taskbar__item.is-active{background:#77c7ff1a}.window-snap-ghost{border-radius:14px}.taskbar__start{background:linear-gradient(135deg,#77c7ff26 0%,#5078c81a 100%);border:1px solid #77c7ff26}.taskbar__start:hover{background:linear-gradient(135deg,#77c7ff38 0%,#5078c829 100%)!important;border-color:#77c7ff40!important}@media (hover:hover) and (pointer:fine){.taskbar__item:hover{transform:translateY(-2px)}.taskbar__item:active{transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}.window-frame__title small{opacity:.55;font-size:.68rem}.window-frame__title-icon{border-radius:7px;width:22px;height:22px}.taskbar__jump-list{border-radius:14px;min-width:200px;padding:.35rem}.taskbar__preview{border-radius:14px}.taskbar__preview-frame{border-radius:10px;overflow:hidden}:root{--w11-font:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--w11-radius-overlay:8px;--w11-radius-control:4px;--w11-ease-decelerate:cubic-bezier(0, 0, 0, 1);--w11-start-offset:calc(var(--w11-taskbar-height) + 12px);--w11-acrylic:#eeeeeed6;--w11-flyout:#fcfcfcf5;--w11-text:#000000e4;--w11-text-2:#0000009b;--w11-subtle-hover:#00000009;--w11-subtle-press:#00000006;--w11-control:#ffffffb3;--w11-control-hover:#f9f9f980;--w11-control-stroke:#0000000f;--w11-control-stroke-strong:#00000029;--w11-surface-stroke:#75757566;--w11-divider:#00000014;--w11-accent:#005fb8;--w11-on-accent:#fff;--w11-shadow-flyout:0 8px 16px #00000024;--w11-shadow-overlay:0 32px 64px #00000030, 0 2px 21px #00000026;--w11-focus-outer:#000000e4;--w11-focus-inner:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--w11-acrylic:#242424db;--w11-flyout:#2c2c2cf5;--w11-text:#fff;--w11-text-2:#ffffffc8;--w11-subtle-hover:#ffffff10;--w11-subtle-press:#ffffff0b;--w11-control:#ffffff10;--w11-control-hover:#ffffff15;--w11-control-stroke:#ffffff12;--w11-control-stroke-strong:#ffffff8b;--w11-surface-stroke:#0000005c;--w11-divider:#ffffff15;--w11-accent:#60cdff;--w11-on-accent:#000;--w11-shadow-flyout:0 8px 16px #00000042;--w11-shadow-overlay:0 32px 64px #0000005e, 0 2px 21px #0000005e;--w11-focus-outer:#fff;--w11-focus-inner:#000000b3}}:root[data-theme=dark]{--w11-acrylic:#242424db;--w11-flyout:#2c2c2cf5;--w11-text:#fff;--w11-text-2:#ffffffc8;--w11-subtle-hover:#ffffff10;--w11-subtle-press:#ffffff0b;--w11-control:#ffffff10;--w11-control-hover:#ffffff15;--w11-control-stroke:#ffffff12;--w11-control-stroke-strong:#ffffff8b;--w11-surface-stroke:#0000005c;--w11-divider:#ffffff15;--w11-accent:#60cdff;--w11-on-accent:#000;--w11-shadow-flyout:0 8px 16px #00000042;--w11-shadow-overlay:0 32px 64px #0000005e, 0 2px 21px #0000005e;--w11-focus-outer:#fff;--w11-focus-inner:#000000b3}.w11-start :is(button,input):focus-visible,.w11-flyout :is(button,input):focus-visible{outline:2px solid var(--w11-focus-outer);outline-offset:0;box-shadow:inset 0 0 0 1px var(--w11-focus-inner)}.w11-flyout{border:1px solid var(--w11-surface-stroke);border-radius:var(--w11-radius-overlay);background:var(--w11-flyout);box-shadow:var(--w11-shadow-flyout);-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);color:var(--w11-text);font-family:var(--w11-font);padding:4px}.w11-flyout__item{border-radius:var(--w11-radius-control);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 12px;font-size:14px;display:grid}.w11-flyout__item svg{grid-row:span 2}.w11-flyout__item small{color:var(--w11-text-2);grid-column:2;font-size:12px}.w11-flyout__item:hover{background:var(--w11-subtle-hover)}.w11-flyout__item:active{background:var(--w11-subtle-press)}.w11-flyout__text{color:var(--w11-text-2);margin:8px 12px 12px;font-size:13px;line-height:1.45}.w11-flyout__actions{gap:8px;padding:0 8px 8px;display:flex}.w11-button{border:1px solid var(--w11-control-stroke);border-radius:var(--w11-radius-control);background:var(--w11-control);height:32px;color:var(--w11-text);font:inherit;cursor:pointer;flex:1;padding:0 12px;font-size:14px}.w11-button:hover{background:var(--w11-control-hover)}.w11-button--accent{background:var(--w11-accent);color:var(--w11-on-accent);border-color:#0000}.w11-button--accent:hover{background:var(--w11-accent);opacity:.9}.w11-start{z-index:70;right:0;bottom:var(--w11-start-offset);width:min(640px,100vw - 24px);max-height:calc(100dvh - var(--w11-start-offset) - 24px);border:1px solid var(--w11-surface-stroke);border-radius:var(--w11-radius-overlay);background:var(--w11-acrylic);box-shadow:var(--w11-shadow-overlay);-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);color:var(--w11-text);font-family:var(--w11-font);flex-direction:column;margin-inline:auto;font-size:14px;display:flex;position:fixed;left:0;overflow:hidden}.w11-start__top{align-items:center;gap:8px;padding:24px 32px 12px;display:flex}.w11-start__search{border:1px solid var(--w11-control-stroke);border-bottom-color:var(--w11-control-stroke-strong);background:var(--w11-control);min-width:0;height:36px;color:var(--w11-text-2);border-radius:18px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.w11-start__search:focus-within{border-color:var(--w11-accent)}.w11-start__search input{min-width:0;color:var(--w11-text);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.w11-start__search input::placeholder{color:var(--w11-text-2)}.w11-start__search input:focus-visible{box-shadow:none;outline:none}.w11-start__avatar{background:var(--w11-accent);width:32px;height:32px;color:var(--w11-on-accent);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.w11-start__power-wrap{flex:none;position:relative}.w11-start__icon-button{border-radius:var(--w11-radius-control);width:32px;height:32px;color:var(--w11-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.w11-start__icon-button:hover,.w11-start__icon-button[aria-expanded=true]{background:var(--w11-subtle-hover)}.w11-start__power-menu{z-index:2;width:248px;position:absolute;top:calc(100% + 4px);right:0}.w11-start__body{scrollbar-width:thin;flex:1;min-height:0;padding:8px 32px 24px;overflow-y:auto}.w11-start__heading{color:var(--w11-text);margin:4px 0 8px;padding:0 8px;font-size:14px;font-weight:600}.w11-start__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.w11-start__tile{border-radius:var(--w11-radius-control);min-width:0;color:var(--w11-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 8px;font-size:12px;display:flex}.w11-start__tile span{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:16px;display:-webkit-box;overflow:hidden}.w11-start__tile:hover,.w11-start__rec-item:hover{background:var(--w11-subtle-hover)}.w11-start__tile:active,.w11-start__rec-item:active{background:var(--w11-subtle-press)}.w11-start__divider{background:var(--w11-divider);border:0;height:1px;margin:12px 8px}.w11-start__recommended{margin-top:20px}.w11-start__rec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.w11-start__rec-item{border-radius:var(--w11-radius-control);min-width:0;color:var(--w11-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.w11-start__rec-item svg{flex:none}.w11-start__rec-item>span{min-width:0}.w11-start__rec-item strong,.w11-start__rec-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.w11-start__rec-item strong{font-size:13px;font-weight:400}.w11-start__rec-item small{color:var(--w11-text-2);font-size:12px}.w11-start__results{min-height:320px}@media (width<=560px){.w11-start__top{padding:16px 16px 8px}.w11-start__body{padding:8px 16px 16px}.w11-start__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.w11-start__rec-grid{grid-template-columns:minmax(0,1fr)}}.window-frame{--w11-text:#fff;--w11-text-2:#ffffffc8;--w11-subtle-hover:#ffffff10;--w11-subtle-press:#ffffff0b;--w11-focus-outer:#fff;--w11-focus-inner:#000000b3;border-radius:var(--w11-radius-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;background:#202020;border:1px solid #ffffff14;box-shadow:0 8px 16px #00000042}.window-frame.is-active,.window-frame.is-dragging{border-color:#ffffff1a;box-shadow:0 32px 64px #0000005e,0 2px 21px #0000005e}.window-frame:not(.is-active){opacity:1}.window-frame.is-maximized{box-shadow:none;border-color:#0000;border-radius:0}.w11-titlebar.window-frame__header{cursor:default;background:0 0;border-bottom:0;gap:12px;height:32px;padding:0 0 0 12px}.w11-titlebar__title{min-width:0;color:var(--w11-text);font-family:var(--w11-font);flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.w11-titlebar__title svg{flex:none}.w11-titlebar__title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.w11-caption{flex:none;align-self:stretch;display:flex}.w11-caption__button{width:46px;height:100%;color:var(--w11-text);cursor:default;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.w11-caption__button:hover{background:var(--w11-subtle-hover)}.w11-caption__button:active{background:var(--w11-subtle-press);color:var(--w11-text-2)}.w11-caption__button--close:hover{color:#fff;background:#c42b1c}.w11-caption__button--close:active{color:#ffffffb3;background:#c42b1ce6}.w11-caption__button:focus-visible{outline:2px solid var(--w11-focus-outer);outline-offset:-2px}.window-frame:not(.is-active) .w11-titlebar__title,.window-frame:not(.is-active) .w11-caption__button:not(:hover){color:var(--w11-text-2)}.os-root{overflow:clip}:root{--w11-taskbar-height:48px;--w11-taskbar:#eeeeeed9;--w11-taskbar-stroke:#00000014;--w11-indicator-open:#00000073;--w11-start-logo:#0067c0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--w11-taskbar:#1c1c1cd9;--w11-taskbar-stroke:#ffffff14;--w11-indicator-open:#ffffff8a;--w11-start-logo:#4cc2ff}}:root[data-theme=dark]{--w11-taskbar:#1c1c1cd9;--w11-taskbar-stroke:#ffffff14;--w11-indicator-open:#ffffff8a;--w11-start-logo:#4cc2ff}.taskbar.w11-taskbar{z-index:60;width:auto;max-width:none;height:var(--w11-taskbar-height);border:0;border-top:1px solid var(--w11-taskbar-stroke);background:var(--w11-taskbar);box-shadow:none;-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);color:var(--w11-text);font-family:var(--w11-font);border-radius:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;margin:0;padding:0;display:grid;position:fixed;inset:auto 0 0;transform:none}.w11-taskbar__center{grid-column:2;justify-self:center;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.w11-taskbar__apps{scrollbar-width:none;align-items:center;gap:4px;min-width:0;max-width:60vw;display:flex;overflow-x:auto}.w11-taskbar__apps::-webkit-scrollbar{display:none}.w11-taskbar__start,.w11-taskbar__app{border-radius:var(--w11-radius-control);width:40px;height:40px;color:inherit;cursor:default;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background-color 83ms linear;display:grid;position:relative}.w11-taskbar__start svg,.w11-taskbar__app svg{transition:transform .12s var(--w11-ease-decelerate)}.w11-taskbar__start:hover,.w11-taskbar__app:hover,.w11-taskbar__tray-button:hover,.w11-taskbar__show-desktop:hover{background:var(--w11-subtle-hover)}.w11-taskbar__start:active svg,.w11-taskbar__app:active svg{transform:scale(.86)}.w11-taskbar__start.is-active,.w11-taskbar__app.is-active,.w11-taskbar__tray-button.is-active{border-color:var(--w11-control-stroke);background:var(--w11-control)}.w11-taskbar__indicator{background:var(--w11-indicator-open);width:6px;height:3px;transition:width .167s var(--w11-ease-decelerate), background-color .167s linear;border-radius:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.w11-taskbar__app.is-active .w11-taskbar__indicator{background:var(--w11-accent);width:16px}.w11-taskbar__search.search-input{border:1px solid var(--w11-control-stroke);background:var(--w11-control);width:216px;min-width:0;max-width:none;height:32px;min-height:0;box-shadow:none;color:var(--w11-text-2);border-radius:16px;flex:none;align-items:center;gap:8px;margin:0 4px;padding:0 12px;display:flex}.w11-taskbar__search.search-input:hover{background:var(--w11-control-hover)}.w11-taskbar__search.search-input:focus-within{border-color:var(--w11-accent)}.w11-taskbar__search .search-input__icon{color:inherit;display:grid}.w11-taskbar__search .search-input__field{min-width:0;height:100%;box-shadow:none;color:var(--w11-text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px}.w11-taskbar__search .search-input__field::placeholder{color:var(--w11-text-2)}.w11-taskbar__search .search-input__field:focus,.w11-taskbar__search .search-input__field:focus-visible{box-shadow:none;outline:none}.w11-taskbar__tray{grid-column:3;justify-self:end;align-items:center;gap:2px;height:100%;display:flex}.w11-taskbar__tray-button{border-radius:var(--w11-radius-control);height:40px;color:var(--w11-text);font:inherit;cursor:default;background:0 0;border:1px solid #0000;align-items:center;padding:0 8px;display:flex}.w11-taskbar__quick{gap:10px;padding:0 10px}.w11-taskbar__clock{text-align:right;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;font-size:12px;line-height:16px}.w11-taskbar__show-desktop{border:0;border-left:1px solid var(--w11-divider);cursor:default;background:0 0;align-self:stretch;width:12px;margin-left:4px;padding:0}.w11-taskbar :is(button,input):focus-visible{outline:2px solid var(--w11-focus-outer);outline-offset:-2px}@media (width<=700px){.taskbar.w11-taskbar{grid-template-columns:0 minmax(0,1fr) auto}.w11-taskbar__search.search-input,.w11-taskbar__quick{display:none}}.os-root__wallpaper:before,.os-root__wallpaper:after,.os-root__noise,.desktop-surface__overlay{display:none}.terminal-app,.terminal-app__viewport{background:#0c0c0c}.terminal-app__viewport{padding:8px 4px 4px 12px}.taskbar__preview.w11-thumb,.taskbar__jump-list.w11-jump{z-index:75;border:1px solid var(--w11-surface-stroke);border-radius:var(--w11-radius-overlay);background:var(--w11-flyout);box-shadow:var(--w11-shadow-flyout);color:var(--w11-text);font-family:var(--w11-font);padding:4px;position:fixed}.w11-thumb__header{align-items:center;gap:8px;padding:6px 8px 8px;font-size:12px;display:flex}.w11-thumb__header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w11-thumb__frame{border-radius:var(--w11-radius-control);background:var(--w11-subtle-hover);place-items:center;height:136px;display:grid;overflow:hidden}.w11-thumb__frame img{object-fit:contain;width:100%;height:100%}.w11-jump{min-width:240px}.w11-jump .taskbar__jump-list-header{background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.w11-jump .taskbar__jump-list-icon{background:0 0;border:0;width:auto;height:auto;display:grid}.w11-jump .taskbar__jump-list-title{font-size:14px;font-weight:600}.w11-jump .taskbar__jump-list-item,.w11-jump .taskbar__jump-list-item.is-danger{border-radius:var(--w11-radius-control);width:100%;min-height:36px;color:var(--w11-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;display:flex}.w11-jump .taskbar__jump-list-item:hover{background:var(--w11-subtle-hover)}.w11-jump .taskbar__jump-list-divider{background:var(--w11-divider);height:1px;margin:4px 0}.w11-taskbar__start svg{color:var(--w11-start-logo)}.context-menu{border:1px solid var(--w11-surface-stroke);border-radius:var(--w11-radius-overlay);background:var(--w11-flyout);min-width:220px;box-shadow:var(--w11-shadow-flyout);-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);color:var(--w11-text);font-family:var(--w11-font);padding:4px}.context-menu__title{display:none}.context-menu__actions{gap:0}.context-menu__item{border-radius:var(--w11-radius-control);min-height:32px;color:var(--w11-text);gap:12px;padding:0 12px;font-size:13px}.context-menu__item:hover:not(:disabled){background:var(--w11-subtle-hover)}.context-menu__item-icon,.context-menu__item:hover .context-menu__item-icon,.context-menu__item.is-danger,.context-menu__item.is-danger .context-menu__item-icon{color:var(--w11-text)}.context-menu__item-shortcut{color:var(--w11-text-2);opacity:1;font-size:12px}.context-menu__separator{background:var(--w11-divider);margin:4px -4px}.w11-explorer{--w11-explorer-chrome:#202020;--w11-explorer-content:#191919;--w11-explorer-line:#ffffff0f;--w11-explorer-field:#ffffff0b;--w11-explorer-selected:#ffffff1a;--w11-explorer-disabled:#ffffff5c;background:var(--w11-explorer-content);color:var(--w11-text);font-family:var(--w11-font);font-size:13px}.w11-explorer__chrome{border-bottom:1px solid var(--w11-explorer-line);background:var(--w11-explorer-chrome);gap:4px;padding:6px 8px 4px;display:grid}.w11-explorer__address-row{align-items:center;gap:8px;min-width:0;display:flex}.w11-explorer__nav{flex:none;gap:2px;display:flex}.w11-explorer__nav-button,.w11-explorer__command,.w11-explorer__status-view{border-radius:var(--w11-radius-control);min-width:32px;height:32px;color:var(--w11-text);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.w11-explorer__nav-button:hover:not(:disabled),.w11-explorer__command:hover:not(:disabled),.w11-explorer__status-view:hover{background:var(--w11-subtle-hover)}.w11-explorer__nav-button:disabled,.w11-explorer__command:disabled{color:var(--w11-explorer-disabled)}.w11-explorer__address,.w11-explorer__search{border:1px solid var(--w11-explorer-line);border-radius:var(--w11-radius-control);background:var(--w11-explorer-field);align-items:center;min-width:0;height:32px;display:flex}.w11-explorer__address{flex:1;padding:0 4px 0 10px}.w11-explorer__address.is-editing,.w11-explorer__search:focus-within{border-bottom:2px solid var(--w11-accent);background:#1c1c1c}.w11-explorer__address-input,.w11-explorer__search input{min-width:0;color:var(--w11-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.w11-explorer__address-icon{flex:none;display:grid}.w11-explorer__crumbs{align-items:center;min-width:0;display:flex;overflow:hidden}.w11-explorer__crumb-group{flex:none;align-items:center;display:inline-flex}.w11-explorer__crumb-separator{color:var(--w11-text-2);margin:0 2px}.w11-explorer__crumb{border-radius:var(--w11-radius-control);height:26px;color:var(--w11-text);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;padding:0 6px}.w11-explorer__crumb:hover{background:var(--w11-subtle-hover)}.w11-explorer__address-fill{cursor:text;background:0 0;border:0;flex:1;align-self:stretch;min-width:24px}.w11-explorer__search{min-width:120px;color:var(--w11-text-2);flex:0 260px;gap:8px;padding:0 10px}.w11-explorer__search input::placeholder{color:var(--w11-text-2)}.w11-explorer__commandbar{scrollbar-width:none;align-items:center;gap:2px;min-height:40px;display:flex;overflow-x:auto}.w11-explorer__command-slot{align-items:center;display:inline-flex}.w11-explorer__command-divider{background:var(--w11-explorer-line);width:1px;height:20px;margin:0 6px}.w11-explorer__command.has-label{padding:0 10px}.w11-explorer :is(button,input):focus-visible{outline:2px solid var(--w11-focus-outer);outline-offset:-2px}.w11-explorer .explorer-window__layout,.w11-explorer .explorer-window__content{background:var(--w11-explorer-content)}.w11-explorer .explorer-window__sidebar{border-right:1px solid var(--w11-explorer-line);background:var(--w11-explorer-chrome);width:200px;padding:6px}.w11-explorer .explorer-window__sidebar-heading{display:none}.w11-explorer .explorer-window__sidebar-item{border-radius:var(--w11-radius-control);height:32px;min-height:32px;box-shadow:none;color:var(--w11-text);background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0 10px;font-size:13px;font-weight:400;position:relative}.w11-explorer .explorer-window__sidebar-item:hover{background:var(--w11-subtle-hover)}.w11-explorer .explorer-window__sidebar-item.is-active{background:var(--w11-explorer-selected)}.w11-explorer .explorer-window__sidebar-item.is-active:before{background:var(--w11-accent);content:"";border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.w11-explorer .explorer-grid-item{border-radius:var(--w11-radius-control);box-shadow:none;color:var(--w11-text);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.w11-explorer .explorer-grid-item__thumb{width:64px;height:64px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.w11-explorer .explorer-grid-item__thumb img{object-fit:contain;border-radius:2px;max-width:64px;max-height:64px}.w11-explorer .explorer-grid-item__label{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.w11-explorer :is(.explorer-grid-item,.w11-details__row):hover{background:var(--w11-subtle-hover)}.w11-explorer :is(.explorer-grid-item,.w11-details__row).is-selected{background:var(--w11-explorer-selected);border-color:#ffffff14}.w11-explorer :is(.explorer-grid-item,.w11-details__row).is-drop-target{border-color:var(--w11-accent);background:#60cdff24}.w11-explorer .is-cut{opacity:.5}.w11-details{--w11-details-columns:minmax(180px, 3fr) minmax(130px, 1.5fr) minmax(110px, 1.3fr) minmax(64px, .7fr);flex-direction:column;min-width:520px;font-size:12px;display:flex}.w11-details__header{z-index:1;grid-template-columns:var(--w11-details-columns);border-bottom:1px solid var(--w11-explorer-line);background:var(--w11-explorer-content);display:grid;position:sticky;top:0}.w11-details__column{border:0;border-right:1px solid var(--w11-explorer-line);height:28px;color:var(--w11-text-2);font:inherit;text-align:left;cursor:default;background:0 0;justify-content:space-between;align-items:center;gap:4px;padding:0 10px;display:flex}.w11-details__column:hover:not(:disabled){background:var(--w11-subtle-hover);color:var(--w11-text)}.w11-explorer .w11-details__row.explorer-list-item{grid-template-columns:var(--w11-details-columns);border-radius:var(--w11-radius-control);height:30px;min-height:30px;box-shadow:none;color:var(--w11-text);background:0 0;border:1px solid #0000;align-items:center;padding:0;display:grid}.w11-details__cell{color:var(--w11-text-2);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.w11-details__name{color:var(--w11-text);align-items:center;gap:8px;display:flex}.w11-details__icon{flex:none;display:grid}.w11-details__label{text-overflow:ellipsis;overflow:hidden}.w11-details__size{text-align:right}.w11-explorer .w11-explorer__status{background:var(--w11-explorer-content);height:28px;min-height:28px;color:var(--w11-text-2);border-top:0;align-items:center;gap:16px;padding:0 8px 0 12px;font-size:12px;display:flex}.w11-explorer__status-size{margin-left:12px}.w11-explorer__status-spacer{flex:1}.w11-explorer .w11-explorer__status-view{min-width:28px;height:24px;padding:0 6px}.w11-explorer .w11-explorer__status-view.is-active{background:var(--w11-explorer-selected)}@media (width<=720px){.w11-explorer .explorer-window__sidebar{display:none}.w11-explorer__search{flex-basis:140px}}.w11-browser{--w11-browser-strip:#202020;--w11-browser-surface:#2b2b2b;--w11-browser-field:#1c1c1c;--w11-browser-line:#ffffff12;background:var(--w11-browser-surface);color:var(--w11-text);font-family:var(--w11-font);flex-direction:column;font-size:13px;display:flex}.w11-browser :is(button,input):focus-visible{outline:2px solid var(--w11-focus-outer);outline-offset:-2px}.w11-browser__tabs{background:var(--w11-browser-strip);scrollbar-width:none;flex:none;align-items:flex-end;gap:2px;min-width:0;padding:6px 8px 0;display:flex;overflow-x:auto}.w11-browser__tab{min-width:72px;max-width:220px;height:34px;color:var(--w11-text-2);cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0;flex:0 220px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.w11-browser__tab:hover{background:#ffffff0d}.w11-browser__tab.is-active{background:var(--w11-browser-surface);color:var(--w11-text)}.w11-browser__tab-icon{flex:none;place-items:center;width:16px;display:grid}.w11-browser__tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w11-browser__tab-close,.w11-browser__new-tab{border-radius:var(--w11-radius-control);color:inherit;cursor:default;background:0 0;border:0;flex:none;place-items:center;display:grid}.w11-browser__tab-close{width:22px;height:22px}.w11-browser__new-tab{width:32px;height:30px;color:var(--w11-text);margin:0 0 2px 2px}.w11-browser__tab-close:hover,.w11-browser__new-tab:hover{background:#ffffff17}.w11-browser__body{flex:1;min-height:0;display:flex;position:relative}.w11-browser__panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:none}.w11-browser__panel.is-active{display:flex}.w11-browser__toolbar{background:var(--w11-browser-surface);flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex}.w11-browser__tool{border-radius:var(--w11-radius-control);width:34px;height:32px;color:var(--w11-text);cursor:default;background:0 0;border:0;flex:none;place-items:center;display:grid}.w11-browser__tool:hover:not(:disabled){background:var(--w11-subtle-hover)}.w11-browser__tool:disabled{color:#ffffff52}.w11-browser .is-spinning{animation:.9s linear infinite w11-spin}@keyframes w11-spin{to{transform:rotate(360deg)}}.w11-browser__address{background:var(--w11-browser-field);border:1px solid #0000;border-radius:16px;flex:1;align-items:center;gap:6px;min-width:0;height:32px;margin:0 4px;padding:0 4px 0 10px;display:flex}.w11-browser__address.is-editing{border-color:var(--w11-accent)}.w11-browser__address input{min-width:0;color:var(--w11-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.w11-browser__address input::placeholder{color:var(--w11-text-2)}.w11-browser__security{color:var(--w11-text-2);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.w11-browser__security.is-insecure{color:#ffb4a8}.w11-browser__star{width:28px;height:26px;color:var(--w11-text-2);cursor:default;background:0 0;border:0;border-radius:13px;flex:none;place-items:center;display:grid}.w11-browser__star:hover:not(:disabled){background:var(--w11-subtle-hover);color:var(--w11-text)}.w11-browser__star.is-favorite{color:#60cdff}.w11-browser__star.is-favorite svg{fill:currentColor}.w11-browser__star:disabled{opacity:.35}.w11-browser__favorites{border-bottom:1px solid var(--w11-browser-line);background:var(--w11-browser-surface);scrollbar-width:none;flex:none;align-items:center;gap:2px;min-width:0;padding:0 8px 6px;display:flex;overflow-x:auto}.w11-browser__favorite{border-radius:var(--w11-radius-control);max-width:180px;height:28px;color:var(--w11-text);font:inherit;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.w11-browser__favorite span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w11-browser__favorite:hover{background:var(--w11-subtle-hover)}.w11-site-badge{color:#fff;font-family:var(--w11-font);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.w11-browser__viewport.browser-app__viewport{background:#fff;flex:1;min-height:0;display:flex;position:relative}.w11-newtab,.w11-history{min-height:0;color:var(--w11-text);background:#1f1f1f;flex:1;overflow-y:auto}.w11-newtab{flex-direction:column;align-items:center;gap:28px;padding:12vh 24px 32px;display:flex}.w11-newtab__search{width:min(580px,100%);height:46px;color:var(--w11-text-2);background:#2b2b2b;border:1px solid #ffffff1a;border-radius:23px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 8px 16px #00000042}.w11-newtab__search:focus-within{border-color:var(--w11-accent)}.w11-newtab__search input{min-width:0;color:var(--w11-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.w11-newtab__links{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;width:min(580px,100%);display:grid}.w11-newtab__link{border-radius:var(--w11-radius-overlay);min-width:0;color:var(--w11-text);font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 10px;font-size:12px;display:flex}.w11-newtab__link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.w11-newtab__link:hover,.w11-newtab__recent-row:hover{background:var(--w11-subtle-hover)}.w11-newtab__recent{gap:2px;width:min(580px,100%);display:grid}.w11-newtab__recent h2,.w11-history__group h2{color:var(--w11-text-2);margin:0 0 6px;font-size:13px;font-weight:600}.w11-newtab__recent-row{border-radius:var(--w11-radius-control);min-width:0;height:36px;color:var(--w11-text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.w11-newtab__recent-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w11-newtab__recent-row small{color:var(--w11-text-2);margin-left:auto}.w11-newtab__note{max-width:520px;color:var(--w11-text-2);text-align:center;margin:0;font-size:12px}.w11-history{padding:24px clamp(16px,5vw,64px)}.w11-history__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.w11-history__header h1{flex:1;margin:0;font-size:22px;font-weight:600}.w11-history__header .w11-button{flex:none;align-items:center;gap:8px;display:inline-flex}.w11-history__search{border-radius:var(--w11-radius-control);width:240px;height:32px;color:var(--w11-text-2);background:#2b2b2b;border:1px solid #ffffff14;align-items:center;gap:8px;padding:0 10px;display:flex}.w11-history__search input{min-width:0;color:var(--w11-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.w11-history__group{gap:2px;margin-bottom:18px;display:grid}.w11-history__row{border-radius:var(--w11-radius-control);align-items:center;gap:8px;display:flex}.w11-history__row:hover{background:var(--w11-subtle-hover)}.w11-history__open{min-width:0;height:36px;color:var(--w11-text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.w11-history__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w11-history__host,.w11-history__row time{color:var(--w11-text-2);flex:none;font-size:12px}.w11-history__remove{border-radius:var(--w11-radius-control);width:28px;height:28px;color:var(--w11-text-2);cursor:default;background:0 0;border:0;place-items:center;margin-right:4px;display:grid}.w11-history__remove:hover{color:var(--w11-text);background:#ffffff1a}.w11-history__empty{color:var(--w11-text-2)}.w11-browser__error{color:var(--w11-text);text-align:center;background:#1f1f1f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.w11-browser__error h2{max-width:520px;margin:8px 0 0;font-size:20px;font-weight:600}.w11-browser__error p{max-width:520px;color:var(--w11-text-2);margin:0}.w11-browser__error-details{font-size:12px}.w11-browser__error code{max-width:100%;color:var(--w11-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.w11-browser__error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.w11-browser__error-actions .w11-button{flex:none;align-items:center;gap:8px;display:inline-flex}.w11-browser .w11-button{color:#fff;background:#ffffff0f;border-color:#ffffff14}.w11-browser .w11-button--accent{color:#000;background:#60cdff;border-color:#0000}.w11-browser .w11-button:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.w11-browser .is-spinning{animation:none}}.os-mobile-banner{border:1px solid var(--w11-surface-stroke);border-radius:var(--w11-radius-overlay);background:var(--w11-flyout);box-shadow:var(--w11-shadow-flyout);-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);color:var(--w11-text);font-family:var(--w11-font)}.os-mobile-banner__button{border-radius:var(--w11-radius-control);background:var(--w11-accent);color:var(--w11-on-accent);font-weight:600}@media (width<=520px){.w11-explorer__nav-button[aria-label^=Forward],.w11-explorer__nav-button[aria-label^=Refresh]{display:none}.w11-explorer__address-row{flex-wrap:wrap}.w11-explorer__search{flex:100%}.w11-explorer__command.has-label span,.w11-browser__tool[aria-label^=Forward],.w11-browser__tool[aria-label^=Home]{display:none}}.w11-browser__viewport.browser-app__viewport{padding:0}
