.DesktopIcon-module__iuzyLW__icon{width:88px;color:var(--desktop-icon-text);text-align:center;cursor:default;font-family:var(--font-system);font-size:var(--font-size-base);touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.DesktopIcon-module__iuzyLW__icon:focus{outline-offset:2px;outline:2px dotted #fff}.DesktopIcon-module__iuzyLW__icon:focus .DesktopIcon-module__iuzyLW__label,.DesktopIcon-module__iuzyLW__icon:hover .DesktopIcon-module__iuzyLW__label,.DesktopIcon-module__iuzyLW__icon:active .DesktopIcon-module__iuzyLW__label{background:var(--title-active);color:#fff}.DesktopIcon-module__iuzyLW__icon.DesktopIcon-module__iuzyLW__dragging{opacity:.8;z-index:1000;cursor:grabbing}.DesktopIcon-module__iuzyLW__glyph{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(1px 1px #00000059);pointer-events:none;margin-bottom:6px;display:block}.DesktopIcon-module__iuzyLW__label{text-shadow:1px 1px #00000073;word-break:break-word;pointer-events:none;max-width:100%;padding:2px 4px;font-size:12px;line-height:1.1}@media (max-width:768px){.DesktopIcon-module__iuzyLW__icon{width:88px;min-height:80px;padding:10px 8px}.DesktopIcon-module__iuzyLW__glyph{width:40px;height:40px;margin-bottom:8px}.DesktopIcon-module__iuzyLW__label{padding:3px 5px;font-size:13px;line-height:1.2}}@media (max-width:480px){.DesktopIcon-module__iuzyLW__icon{width:80px;min-height:76px;padding:8px 6px}.DesktopIcon-module__iuzyLW__glyph{width:38px;height:38px;margin-bottom:6px}.DesktopIcon-module__iuzyLW__label{padding:2px 4px;font-size:12px;line-height:1.15}}
.Desktop-module__NFqw_W__desktop{background-color:var(--wallpaper-default);-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:relative;overflow:hidden}.Desktop-module__NFqw_W__iconContainer{pointer-events:none;position:absolute;inset:0}@media (max-width:768px){.Desktop-module__NFqw_W__desktop{touch-action:manipulation}}
.StartButton-module__baWoPG__startBtn{background:var(--win-bg);height:32px;box-shadow:var(--bevel-out);cursor:default;font-weight:700;font-family:var(--font-system);border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:12px;display:flex}.StartButton-module__baWoPG__startBtn:active,.StartButton-module__baWoPG__startBtn[data-pressed=true]{box-shadow:var(--bevel-in)}.StartButton-module__baWoPG__startBtn:focus{outline:2px dotted var(--text-primary);outline-offset:-3px}.StartButton-module__baWoPG__badge{background:linear-gradient(135deg,red,#0f0 50%,#00f);flex-shrink:0;width:18px;height:18px;box-shadow:inset 1px 1px #fff9,inset -1px -1px #0003}@media (max-width:768px){.StartButton-module__baWoPG__startBtn{gap:6px;height:40px;min-height:44px;padding:0 12px 0 10px;font-size:13px}.StartButton-module__baWoPG__badge{width:20px;height:20px}}@media (max-width:480px){.StartButton-module__baWoPG__startBtn{gap:6px;height:44px;min-height:44px;padding:0 10px 0 8px;font-size:12px}.StartButton-module__baWoPG__badge{width:18px;height:18px}}
.TaskButtons-module__ogNlGq__taskButtons{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:4px;display:flex;overflow:auto hidden}.TaskButtons-module__ogNlGq__taskButtons::-webkit-scrollbar{display:none}.TaskButtons-module__ogNlGq__taskBtn{background:var(--win-bg);min-width:120px;max-width:160px;height:28px;box-shadow:var(--bevel-out);cursor:default;font-family:var(--font-system);border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.TaskButtons-module__ogNlGq__taskBtn[data-active=true]{box-shadow:var(--bevel-in);background:repeating-conic-gradient(var(--win-bg)0% 25%,var(--win-face)0% 50%)50%/2px 2px}.TaskButtons-module__ogNlGq__taskBtn:focus{outline:2px dotted var(--text-primary);outline-offset:-3px}.TaskButtons-module__ogNlGq__icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.TaskButtons-module__ogNlGq__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:768px){.TaskButtons-module__ogNlGq__taskButtons{gap:3px}.TaskButtons-module__ogNlGq__taskBtn{min-width:80px;max-width:120px;height:40px;min-height:44px;padding:0 6px;font-size:10px}.TaskButtons-module__ogNlGq__icon{width:18px;height:18px}}@media (max-width:480px){.TaskButtons-module__ogNlGq__taskButtons{gap:2px}.TaskButtons-module__ogNlGq__taskBtn{min-width:60px;max-width:100px;height:44px;min-height:44px;padding:0 4px;font-size:9px}.TaskButtons-module__ogNlGq__icon{width:16px;height:16px}.TaskButtons-module__ogNlGq__title{display:none}}
.SystemTray-module__j2doGa__tray{background:var(--win-bg);box-shadow:var(--bevel-in);flex-shrink:0;align-items:center;gap:8px;height:28px;padding:2px 8px;display:flex}.SystemTray-module__j2doGa__soundBtn{cursor:default;background:0 0;border:none;padding:2px;font-size:14px}.SystemTray-module__j2doGa__soundBtn:focus{outline:2px dotted var(--text-primary);outline-offset:0}.SystemTray-module__j2doGa__clock{font-family:var(--font-mono);text-align:center;min-width:40px;font-size:11px}@media (max-width:768px){.SystemTray-module__j2doGa__tray{gap:10px;height:40px;min-height:44px;padding:4px 10px}.SystemTray-module__j2doGa__soundBtn{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:18px;display:grid}.SystemTray-module__j2doGa__clock{min-width:50px;font-size:12px}}@media (max-width:480px){.SystemTray-module__j2doGa__tray{gap:6px;height:44px;padding:4px 6px}.SystemTray-module__j2doGa__soundBtn{width:40px;min-width:44px;height:40px;min-height:44px;font-size:16px}.SystemTray-module__j2doGa__clock{min-width:44px;font-size:11px}}
.Taskbar-module__nPQMuq__taskbar{height:var(--taskbar-height);background:var(--win-bg);box-shadow:inset 0 1px 0 var(--win-highlight),inset 0 -1px 0 var(--win-shadow);z-index:var(--z-taskbar);align-items:center;gap:8px;padding:6px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.Taskbar-module__nPQMuq__taskbar{gap:6px;width:100%;padding:4px 6px}}@media (max-width:480px){.Taskbar-module__nPQMuq__taskbar{gap:4px;min-height:48px;padding:4px}}
.MenuItem-module__kVGjYq__menuItemWrapper{position:relative}.MenuItem-module__kVGjYq__menuItem{cursor:default;width:100%;height:32px;font-family:var(--font-system);text-align:left;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:4px 16px 4px 8px;font-size:12px;display:flex}.MenuItem-module__kVGjYq__menuItem:hover,.MenuItem-module__kVGjYq__menuItem:focus,.MenuItem-module__kVGjYq__menuItem.MenuItem-module__kVGjYq__submenuOpen{background:var(--title-active);color:#fff;outline:none}.MenuItem-module__kVGjYq__menuItem.MenuItem-module__kVGjYq__hasSubmenu{padding-right:24px}.MenuItem-module__kVGjYq__icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.MenuItem-module__kVGjYq__label{flex:1}.MenuItem-module__kVGjYq__arrow{margin-left:auto;font-size:8px;position:absolute;right:8px}.MenuItem-module__kVGjYq__submenu{background:var(--win-bg);box-shadow:var(--bevel-out);border:1px solid var(--win-dark);min-width:180px;z-index:calc(var(--z-start-menu) + 1);padding:4px 0}.MenuItem-module__kVGjYq__submenuItem{cursor:default;width:100%;height:32px;font-family:var(--font-system);text-align:left;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:4px 16px 4px 8px;font-size:12px;display:flex}.MenuItem-module__kVGjYq__submenuItem:hover,.MenuItem-module__kVGjYq__submenuItem:focus{background:var(--title-active);color:#fff;outline:none}@media (max-width:768px){.MenuItem-module__kVGjYq__menuItem{gap:14px;height:44px;min-height:44px;padding:8px 16px 8px 12px;font-size:14px}.MenuItem-module__kVGjYq__menuItem.MenuItem-module__kVGjYq__hasSubmenu{padding-right:28px}.MenuItem-module__kVGjYq__icon{width:24px;font-size:18px}.MenuItem-module__kVGjYq__arrow{font-size:10px;right:10px}.MenuItem-module__kVGjYq__submenu{min-width:200px;padding:6px 0}.MenuItem-module__kVGjYq__submenuItem{gap:14px;height:44px;min-height:44px;padding:8px 16px 8px 12px;font-size:14px}.MenuItem-module__kVGjYq__submenuItem .MenuItem-module__kVGjYq__icon{width:24px;font-size:18px}}@media (max-width:480px){.MenuItem-module__kVGjYq__menuItem{gap:16px;height:48px;min-height:48px;padding:10px 20px 10px 16px;font-size:15px}.MenuItem-module__kVGjYq__menuItem.MenuItem-module__kVGjYq__hasSubmenu{padding-right:32px}.MenuItem-module__kVGjYq__icon{width:28px;font-size:20px}.MenuItem-module__kVGjYq__label{font-size:15px}.MenuItem-module__kVGjYq__arrow{font-size:11px;right:12px}.MenuItem-module__kVGjYq__submenu{width:100%;min-width:100%;max-height:calc(100vh - var(--taskbar-height) - 100px);overflow-y:auto}.MenuItem-module__kVGjYq__submenuItem{gap:16px;height:48px;min-height:48px;padding:10px 20px 10px 16px;font-size:15px}.MenuItem-module__kVGjYq__submenuItem .MenuItem-module__kVGjYq__icon{width:28px;font-size:20px}}
.StartMenu-module___TUi7G__menu{left:4px;bottom:calc(var(--taskbar-height) + 2px);background:var(--win-bg);box-shadow:var(--bevel-out);border:1px solid var(--win-dark);z-index:var(--z-start-menu);min-width:200px;display:flex;position:fixed}.StartMenu-module___TUi7G__banner{background:linear-gradient(#0a246a,navy);flex-shrink:0;justify-content:center;align-items:flex-end;width:28px;padding-bottom:8px;display:flex}.StartMenu-module___TUi7G__bannerText{color:#a0a0a0;writing-mode:vertical-lr;letter-spacing:2px;font-size:18px;font-weight:700;transform:rotate(180deg)}.StartMenu-module___TUi7G__version{color:#fff}.StartMenu-module___TUi7G__items{max-height:calc(100vh - var(--taskbar-height) - 60px);flex:1;padding:4px 0;overflow-y:auto}.StartMenu-module___TUi7G__separator{background:var(--win-shadow);height:1px;box-shadow:0 1px 0 var(--win-highlight);margin:4px 8px}@media (max-width:768px){.StartMenu-module___TUi7G__menu{min-width:220px;max-width:calc(100vw - 4px);left:2px;right:auto}.StartMenu-module___TUi7G__items{max-height:calc(100vh - var(--taskbar-height) - 80px)}}@media (max-width:480px){.StartMenu-module___TUi7G__menu{border-left:none;border-right:none;width:100%;min-width:100%;max-width:100vw;left:0;right:0}.StartMenu-module___TUi7G__banner{width:24px}.StartMenu-module___TUi7G__bannerText{letter-spacing:1px;font-size:16px}.StartMenu-module___TUi7G__items{max-height:calc(100vh - var(--taskbar-height) - 100px);padding:6px 0}.StartMenu-module___TUi7G__separator{margin:6px 12px}}
.Window-module__YSR3DW__window{background:var(--win-bg);box-shadow:var(--bevel-out);border:1px solid var(--win-dark);max-width:calc(100vw - 20px);max-height:calc(100vh - var(--taskbar-height) - 20px);flex-direction:column;display:flex;position:absolute}.Window-module__YSR3DW__titlebar{height:var(--titlebar-height);background:var(--title-inactive);color:var(--title-text);letter-spacing:.1px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:3px 4px;font-size:12px;display:flex}.Window-module__YSR3DW__titlebar[data-active=true]{background:var(--title-active)}.Window-module__YSR3DW__title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding-left:4px;font-weight:700;display:flex;overflow:hidden}.Window-module__YSR3DW__icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.Window-module__YSR3DW__controls{flex-shrink:0;gap:4px;display:flex}.Window-module__YSR3DW__controlBtn{background:var(--win-bg);width:26px;height:22px;color:var(--text-primary);box-shadow:var(--bevel-out);cursor:default;font-family:var(--font-mono);border:none;place-items:center;font-size:12px;line-height:1;display:grid}.Window-module__YSR3DW__controlBtn:active{box-shadow:var(--bevel-in)}.Window-module__YSR3DW__controlBtn:focus{outline:2px dotted var(--text-primary);outline-offset:-3px}.Window-module__YSR3DW__content{background:var(--win-face);box-shadow:var(--bevel-in);-webkit-user-select:text;user-select:text;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:1;margin:6px;padding:10px;font-size:14px;line-height:1.45;overflow:auto}.Window-module__YSR3DW__resizeHandle{z-index:10;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}.Window-module__YSR3DW__resize-n{cursor:ns-resize;height:8px;top:-4px;left:8px;right:8px}.Window-module__YSR3DW__resize-s{cursor:ns-resize;height:8px;bottom:-4px;left:8px;right:8px}.Window-module__YSR3DW__resize-e{cursor:ew-resize;width:8px;top:8px;bottom:8px;right:-4px}.Window-module__YSR3DW__resize-w{cursor:ew-resize;width:8px;top:8px;bottom:8px;left:-4px}.Window-module__YSR3DW__resize-ne{cursor:nesw-resize;width:12px;height:12px;top:-4px;right:-4px}.Window-module__YSR3DW__resize-nw{cursor:nwse-resize;width:12px;height:12px;top:-4px;left:-4px}.Window-module__YSR3DW__resize-se{cursor:nwse-resize;width:12px;height:12px;bottom:-4px;right:-4px}.Window-module__YSR3DW__resize-sw{cursor:nesw-resize;width:12px;height:12px;bottom:-4px;left:-4px}.Window-module__YSR3DW__window[data-resizing=true] .Window-module__YSR3DW__content{pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){.Window-module__YSR3DW__window{max-width:calc(100vw - 12px);max-height:calc(100vh - var(--taskbar-height) - 12px)}.Window-module__YSR3DW__titlebar{height:36px;min-height:44px;padding:4px 6px}.Window-module__YSR3DW__controlBtn{width:44px;min-width:44px;height:44px;min-height:44px;font-size:16px}.Window-module__YSR3DW__controls{gap:2px}.Window-module__YSR3DW__content{margin:4px;padding:8px;font-size:16px}.Window-module__YSR3DW__resize-n,.Window-module__YSR3DW__resize-s{height:12px}.Window-module__YSR3DW__resize-e,.Window-module__YSR3DW__resize-w{width:12px}.Window-module__YSR3DW__resize-ne,.Window-module__YSR3DW__resize-nw,.Window-module__YSR3DW__resize-se,.Window-module__YSR3DW__resize-sw{width:20px;height:20px}}@media (max-width:480px){.Window-module__YSR3DW__window{max-width:calc(100vw - 8px);max-height:calc(100vh - var(--taskbar-height) - 8px);top:4px!important;left:4px!important}.Window-module__YSR3DW__resizeHandle{display:none}.Window-module__YSR3DW__titlebar{height:40px;min-height:44px;padding:4px 8px;font-size:14px}.Window-module__YSR3DW__title{gap:6px;font-size:13px}.Window-module__YSR3DW__icon{width:18px;height:18px}.Window-module__YSR3DW__content{margin:3px;padding:6px;font-size:15px;line-height:1.5}}
.Button-module__xDwtkW__button{background:var(--win-bg);box-shadow:var(--bevel-out);font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;border:none;justify-content:center;align-items:center;gap:6px;min-width:75px;display:inline-flex}.Button-module__xDwtkW__button:active:not(.Button-module__xDwtkW__disabled){box-shadow:var(--bevel-in);padding-top:1px;padding-left:1px}.Button-module__xDwtkW__button:focus-visible{outline:1px dotted var(--text-primary);outline-offset:-4px}.Button-module__xDwtkW__default{background:var(--win-bg)}.Button-module__xDwtkW__primary{background:var(--win-bg);font-weight:700}.Button-module__xDwtkW__primary:focus-visible{outline:1px dotted var(--text-primary);outline-offset:-4px}.Button-module__xDwtkW__sm{height:23px;font-size:var(--font-size-sm);min-width:60px;padding:0 8px}.Button-module__xDwtkW__md{height:26px;padding:0 12px}.Button-module__xDwtkW__lg{height:32px;font-size:var(--font-size-lg);min-width:90px;padding:0 16px}.Button-module__xDwtkW__disabled{color:var(--text-disabled);cursor:not-allowed;text-shadow:1px 1px 0 var(--win-highlight)}.Button-module__xDwtkW__loadingIndicator{border:2px solid var(--text-disabled);border-top-color:var(--text-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite Button-module__xDwtkW__spin;display:inline-block}.Button-module__xDwtkW__loadingContent{opacity:.7}@keyframes Button-module__xDwtkW__spin{to{transform:rotate(360deg)}}
.Input-module__Tl1jgW__wrapper{flex-direction:column;gap:4px;display:flex}.Input-module__Tl1jgW__label{font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);-webkit-user-select:none;user-select:none}.Input-module__Tl1jgW__input{height:23px;box-shadow:var(--bevel-in);font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);background:#fff;border:none;padding:2px 4px}.Input-module__Tl1jgW__input::placeholder{color:var(--text-disabled)}.Input-module__Tl1jgW__input:focus{outline:none}.Input-module__Tl1jgW__input:focus-visible{outline:1px dotted var(--text-primary);outline-offset:1px}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__error{box-shadow:var(--bevel-in),0 0 0 1px var(--danger)}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__disabled{background:var(--win-bg);color:var(--text-disabled);cursor:not-allowed}.Input-module__Tl1jgW__errorText{font-family:var(--font-system);font-size:var(--font-size-sm);color:var(--danger);margin:0}.Input-module__Tl1jgW__helperText{font-family:var(--font-system);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}
.Checkbox-module__hzGyKG__wrapper{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.Checkbox-module__hzGyKG__input{opacity:0;width:0;height:0;margin:0;position:absolute}.Checkbox-module__hzGyKG__checkbox{width:13px;height:13px;box-shadow:var(--bevel-in);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Checkbox-module__hzGyKG__checkmark{width:7px;height:7px;display:none}.Checkbox-module__hzGyKG__input:checked+.Checkbox-module__hzGyKG__checkbox .Checkbox-module__hzGyKG__checkmark{background:var(--text-primary);clip-path:polygon(14% 44%,0% 65%,50% 100%,100% 16%,80% 0%,43% 62%);display:block}.Checkbox-module__hzGyKG__input:focus-visible+.Checkbox-module__hzGyKG__checkbox{outline:1px dotted var(--text-primary);outline-offset:2px}.Checkbox-module__hzGyKG__label{font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);cursor:default}.Checkbox-module__hzGyKG__wrapper.Checkbox-module__hzGyKG__disabled{cursor:not-allowed}.Checkbox-module__hzGyKG__wrapper.Checkbox-module__hzGyKG__disabled .Checkbox-module__hzGyKG__checkbox{background:var(--win-bg)}.Checkbox-module__hzGyKG__wrapper.Checkbox-module__hzGyKG__disabled .Checkbox-module__hzGyKG__label{color:var(--text-disabled);text-shadow:1px 1px 0 var(--win-highlight)}.Checkbox-module__hzGyKG__wrapper.Checkbox-module__hzGyKG__disabled .Checkbox-module__hzGyKG__input:checked+.Checkbox-module__hzGyKG__checkbox .Checkbox-module__hzGyKG__checkmark{background:var(--text-disabled)}
.Select-module__BWx2JW__wrapper{flex-direction:column;gap:4px;display:flex}.Select-module__BWx2JW__label{font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);-webkit-user-select:none;user-select:none}.Select-module__BWx2JW__selectWrapper{display:inline-flex;position:relative}.Select-module__BWx2JW__select{appearance:none;width:100%;height:23px;box-shadow:var(--bevel-in);font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);cursor:default;background:#fff;border:none;padding:2px 20px 2px 4px}.Select-module__BWx2JW__select:focus{outline:none}.Select-module__BWx2JW__select:focus-visible{outline:1px dotted var(--text-primary);outline-offset:1px}.Select-module__BWx2JW__select.Select-module__BWx2JW__error{box-shadow:var(--bevel-in),0 0 0 1px var(--danger)}.Select-module__BWx2JW__select.Select-module__BWx2JW__disabled{background:var(--win-bg);color:var(--text-disabled);cursor:not-allowed}.Select-module__BWx2JW__arrow{background:var(--win-bg);width:17px;height:19px;box-shadow:var(--bevel-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.Select-module__BWx2JW__arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--text-primary);width:0;height:0}.Select-module__BWx2JW__select.Select-module__BWx2JW__disabled+.Select-module__BWx2JW__arrow:after{border-top-color:var(--text-disabled)}.Select-module__BWx2JW__errorText{font-family:var(--font-system);font-size:var(--font-size-sm);color:var(--danger);margin:0}
.Textarea-module__hgi6uG__wrapper{flex-direction:column;gap:4px;display:flex}.Textarea-module__hgi6uG__label{font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);-webkit-user-select:none;user-select:none}.Textarea-module__hgi6uG__textarea{box-shadow:var(--bevel-in);font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);resize:vertical;background:#fff;border:none;min-height:60px;padding:4px}.Textarea-module__hgi6uG__textarea::placeholder{color:var(--text-disabled)}.Textarea-module__hgi6uG__textarea:focus{outline:none}.Textarea-module__hgi6uG__textarea:focus-visible{outline:1px dotted var(--text-primary);outline-offset:1px}.Textarea-module__hgi6uG__textarea.Textarea-module__hgi6uG__error{box-shadow:var(--bevel-in),0 0 0 1px var(--danger)}.Textarea-module__hgi6uG__textarea.Textarea-module__hgi6uG__disabled{background:var(--win-bg);color:var(--text-disabled);cursor:not-allowed;resize:none}.Textarea-module__hgi6uG__errorText{font-family:var(--font-system);font-size:var(--font-size-sm);color:var(--danger);margin:0}.Textarea-module__hgi6uG__helperText{font-family:var(--font-system);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}
.Panel-module__BJf_CW__panel{font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);padding:8px}.Panel-module__BJf_CW__inset{box-shadow:var(--bevel-in);background:#fff}.Panel-module__BJf_CW__outset{background:var(--win-bg);box-shadow:var(--bevel-out)}
.StatusBar-module__pRHVua__statusBar{background:var(--win-bg);font-family:var(--font-system);font-size:var(--font-size-base);color:var(--text-primary);gap:2px;padding:2px;display:flex}.StatusBar-module__pRHVua__section{background:var(--win-bg);box-shadow:inset -1px -1px 0 var(--win-highlight),inset 1px 1px 0 var(--win-shadow);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:2px 6px;overflow:hidden}
.Pill-module__df9fkq__pill{border:1px solid var(--win-dark);box-shadow:var(--bevel-out);font-family:var(--font-system);font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;margin:2px;padding:2px 8px;display:inline-block}.Pill-module__df9fkq__default{background:#fff}.Pill-module__df9fkq__primary{background:var(--accent);color:#fff;border-color:var(--accent)}.Pill-module__df9fkq__success{background:var(--ok);color:#fff;border-color:var(--ok)}.Pill-module__df9fkq__danger{background:var(--danger);color:#fff;border-color:var(--danger)}
.CRTOverlay-module__NbsdDW__overlay{pointer-events:none;z-index:99999;mix-blend-mode:overlay;opacity:.55;background:repeating-linear-gradient(#ffffff09,#ffffff09 1px,#00000005 2px 3px);position:fixed;inset:0}
.Kbd-module__y7OK0W__kbd{border:1px solid var(--win-dark);box-shadow:var(--bevel-out);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;vertical-align:baseline;background:#fff;padding:2px 6px;display:inline-block}
.LinkButton-module__o8Luxq__linkButton{color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}.LinkButton-module__o8Luxq__linkButton:hover{color:var(--link-visited)}.LinkButton-module__o8Luxq__linkButton:focus{outline:1px dotted var(--accent);outline-offset:1px}
.Lightbox-module__B2EQPG__overlay{z-index:9999;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Lightbox-module__B2EQPG__container{background-color:var(--win-bg);border:2px solid var(--win-dark);max-width:90vw;max-height:90vh;box-shadow:var(--bevel-out),4px 4px 0 #0000004d;flex-direction:column;display:flex}.Lightbox-module__B2EQPG__header{background:linear-gradient(90deg,var(--title-active)0%,var(--title-inactive)100%);color:#fff;font-family:var(--font-system);justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.Lightbox-module__B2EQPG__counter{padding:0 4px}.Lightbox-module__B2EQPG__closeButton{min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700}.Lightbox-module__B2EQPG__imageContainer{background-color:var(--win-bg);align-items:center;gap:8px;padding:8px;display:flex}.Lightbox-module__B2EQPG__navButton{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:700}.Lightbox-module__B2EQPG__imageWrapper{border:2px solid var(--win-dark);min-width:200px;max-width:80vw;min-height:200px;max-height:70vh;box-shadow:var(--bevel-in);background-color:#000;justify-content:center;align-items:center;display:flex}.Lightbox-module__B2EQPG__image{object-fit:contain;max-width:100%;max-height:70vh}.Lightbox-module__B2EQPG__thumbnails{background-color:var(--win-bg);border-top:1px solid var(--win-shadow);gap:4px;padding:8px;display:flex;overflow-x:auto}.Lightbox-module__B2EQPG__thumbnail{background-color:var(--win-bg);width:48px;height:48px;box-shadow:var(--bevel-out);cursor:pointer;border:none;flex-shrink:0;padding:2px}.Lightbox-module__B2EQPG__thumbnail:hover{background-color:var(--win-highlight)}.Lightbox-module__B2EQPG__thumbnail:active{box-shadow:var(--bevel-in)}.Lightbox-module__B2EQPG__thumbnailActive{box-shadow:var(--bevel-in);background-color:var(--win-highlight)}.Lightbox-module__B2EQPG__thumbnailImage{object-fit:cover;width:100%;height:100%}
.Skeleton-module__dylJeq__skeleton{background:linear-gradient(90deg,var(--win-shadow)0%,var(--win-bg)50%,var(--win-shadow)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite Skeleton-module__dylJeq__shimmer}.Skeleton-module__dylJeq__bevel{box-shadow:var(--bevel-in);background:linear-gradient(90deg,#a0a0a0 0%,var(--win-bg)50%,#a0a0a0 100%);background-size:200% 100%}@keyframes Skeleton-module__dylJeq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__dylJeq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CVDownload-module__3_C4IW__dialog{font-family:var(--font-system);flex-direction:column;min-width:320px;display:flex}.CVDownload-module__3_C4IW__header{border-bottom:1px solid var(--win-shadow);padding:8px 12px}.CVDownload-module__3_C4IW__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.CVDownload-module__3_C4IW__content{flex:1;padding:12px}.CVDownload-module__3_C4IW__description{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.CVDownload-module__3_C4IW__optionsPanel{padding:12px}.CVDownload-module__3_C4IW__options{flex-direction:column;gap:12px;display:flex}.CVDownload-module__3_C4IW__option{background:var(--win-bg);box-shadow:var(--bevel-out);align-items:center;gap:12px;padding:8px;display:flex}.CVDownload-module__3_C4IW__option:hover{background:var(--win-highlight)}.CVDownload-module__3_C4IW__optionDisabled{opacity:.6}.CVDownload-module__3_C4IW__optionDisabled:hover{background:var(--win-bg)}.CVDownload-module__3_C4IW__optionIcon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.CVDownload-module__3_C4IW__optionInfo{flex:1;min-width:0}.CVDownload-module__3_C4IW__optionTitle{color:var(--text-primary);font-size:12px;font-weight:700}.CVDownload-module__3_C4IW__optionDescription{color:var(--text-secondary);margin-top:2px;font-size:10px}.CVDownload-module__3_C4IW__error{color:#c00;text-align:center;background:#fcc;border:1px solid #c00;margin-top:12px;padding:8px;font-size:11px}.CVDownload-module__3_C4IW__footer{border-top:1px solid var(--win-shadow);justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}
.AboutApp-module__kH3F6q__about{font-family:var(--font-system);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.45}.AboutApp-module__kH3F6q__title{margin:0 0 8px;font-size:16px;font-weight:700}.AboutApp-module__kH3F6q__tags{margin-bottom:12px}.AboutApp-module__kH3F6q__intro{margin:0 0 12px}.AboutApp-module__kH3F6q__section{margin:12px 0}.AboutApp-module__kH3F6q__sectionTitle{margin:0 0 8px;font-size:14px;font-weight:700}.AboutApp-module__kH3F6q__list{margin:8px 0 0 18px;padding:0}.AboutApp-module__kH3F6q__list li{margin-bottom:6px}.AboutApp-module__kH3F6q__list li:last-child{margin-bottom:0}.AboutApp-module__kH3F6q__specSheet{border:1px solid var(--win-dark);box-shadow:var(--bevel-in);background:#fff;flex-wrap:wrap;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.AboutApp-module__kH3F6q__specItem{gap:4px;display:flex}.AboutApp-module__kH3F6q__specLabel{font-family:var(--font-mono);font-weight:700}.AboutApp-module__kH3F6q__specValue{color:var(--text-primary)}.AboutApp-module__kH3F6q__tip{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.AboutApp-module__kH3F6q__actions{margin-top:8px}.AboutApp-module__kH3F6q__principles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.AboutApp-module__kH3F6q__principle{border:1px solid var(--win-dark);box-shadow:var(--bevel-in);color:var(--text-primary);background:#fff;padding:3px 8px;font-size:12px;display:inline-block}.AboutApp-module__kH3F6q__contactText{margin:0 0 8px;font-size:13px}.AboutApp-module__kH3F6q__dialogOverlay{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AboutApp-module__kH3F6q__dialogContainer{background:var(--win-bg);box-shadow:var(--bevel-out);border:1px solid var(--win-dark);width:90%;max-width:400px}
.BlogApp-module__4yXv0q__blog{font-family:var(--font-system);-webkit-user-select:text;user-select:text;height:100%;font-size:14px;line-height:1.45;overflow:auto}.BlogApp-module__4yXv0q__articleList{flex-direction:column;gap:12px;display:flex}.BlogApp-module__4yXv0q__tagFilter{background:var(--win-bg);box-shadow:var(--bevel-in);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.BlogApp-module__4yXv0q__tagFilterLabel{color:var(--text-secondary);font-size:12px;font-weight:700}.BlogApp-module__4yXv0q__tagFilterTags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.BlogApp-module__4yXv0q__filterTag{cursor:pointer;transition:opacity .1s}.BlogApp-module__4yXv0q__filterTag:hover{opacity:.85}.BlogApp-module__4yXv0q__clearButton{margin-left:4px}.BlogApp-module__4yXv0q__articles{flex-direction:column;gap:8px;display:flex}.BlogApp-module__4yXv0q__articleCard{cursor:pointer;transition:transform .1s}.BlogApp-module__4yXv0q__articleCard:hover{transform:translateY(-1px)}.BlogApp-module__4yXv0q__articleCard:focus{outline:2px dotted var(--text-primary);outline-offset:2px}.BlogApp-module__4yXv0q__cardImage{border:1px solid var(--win-dark);width:100%;height:120px;box-shadow:var(--bevel-in);margin-bottom:8px;overflow:hidden}.BlogApp-module__4yXv0q__cardImage img{object-fit:cover;width:100%;height:100%}.BlogApp-module__4yXv0q__cardContent{padding:4px}.BlogApp-module__4yXv0q__cardTitle{color:var(--title-active);margin:0 0 4px;font-size:15px;font-weight:700}.BlogApp-module__4yXv0q__cardMeta{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.BlogApp-module__4yXv0q__cardDot{opacity:.5}.BlogApp-module__4yXv0q__cardReadingTime{font-style:italic}.BlogApp-module__4yXv0q__cardExcerpt{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;display:-webkit-box;overflow:hidden}.BlogApp-module__4yXv0q__cardTags{flex-wrap:wrap;gap:4px;display:flex}.BlogApp-module__4yXv0q__cardTag{cursor:pointer;font-size:11px}.BlogApp-module__4yXv0q__cardTag:hover{opacity:.85}.BlogApp-module__4yXv0q__skeletonTitle{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;width:70%;height:16px;margin-bottom:8px;animation:1.5s infinite BlogApp-module__4yXv0q__shimmer}.BlogApp-module__4yXv0q__skeletonMeta{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;width:40%;height:12px;margin-bottom:10px;animation:1.5s infinite BlogApp-module__4yXv0q__shimmer}.BlogApp-module__4yXv0q__skeletonExcerpt{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;width:100%;height:12px;margin-bottom:6px;animation:1.5s infinite BlogApp-module__4yXv0q__shimmer}.BlogApp-module__4yXv0q__skeletonTags{gap:8px;margin-top:8px;display:flex}.BlogApp-module__4yXv0q__skeletonTag{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:2px;width:50px;height:18px;animation:1.5s infinite BlogApp-module__4yXv0q__shimmer}@keyframes BlogApp-module__4yXv0q__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.BlogApp-module__4yXv0q__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.BlogApp-module__4yXv0q__emptyIcon{color:var(--text-secondary);opacity:.6;margin-bottom:12px}.BlogApp-module__4yXv0q__emptyText{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.BlogApp-module__4yXv0q__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.BlogApp-module__4yXv0q__errorText{color:var(--danger);margin:0 0 16px;font-size:13px}.BlogApp-module__4yXv0q__articleReader{flex-direction:column;gap:12px;display:flex}.BlogApp-module__4yXv0q__readerHeader{align-items:center;display:flex}.BlogApp-module__4yXv0q__readerImage{border:1px solid var(--win-dark);width:100%;max-height:200px;box-shadow:var(--bevel-in);overflow:hidden}.BlogApp-module__4yXv0q__readerImage img{object-fit:cover;width:100%;height:100%}.BlogApp-module__4yXv0q__readerTitle{margin-bottom:8px}.BlogApp-module__4yXv0q__readerTitle h1{color:var(--title-active);margin:0 0 8px;font-size:18px;font-weight:700}.BlogApp-module__4yXv0q__readerMeta{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.BlogApp-module__4yXv0q__readerDot{opacity:.5}.BlogApp-module__4yXv0q__readerReadingTime{font-style:italic}.BlogApp-module__4yXv0q__readerTags{flex-wrap:wrap;gap:4px;display:flex}.BlogApp-module__4yXv0q__readerTag{cursor:pointer;font-size:11px}.BlogApp-module__4yXv0q__readerTag:hover{opacity:.85}.BlogApp-module__4yXv0q__readerContent{background:#fff}.BlogApp-module__4yXv0q__readerFooter{border-top:1px solid var(--win-shadow);align-items:center;padding-top:8px;display:flex}.BlogApp-module__4yXv0q__articleBody{color:var(--text-primary);font-size:14px;line-height:1.6}.BlogApp-module__4yXv0q__articleH1{color:var(--title-active);border-bottom:1px solid var(--win-shadow);margin:20px 0 12px;padding-bottom:6px;font-size:18px;font-weight:700}.BlogApp-module__4yXv0q__articleH2{color:var(--title-active);margin:18px 0 10px;font-size:16px;font-weight:700}.BlogApp-module__4yXv0q__articleH3{margin:16px 0 8px;font-size:15px;font-weight:700}.BlogApp-module__4yXv0q__articleH4{margin:14px 0 6px;font-size:14px;font-weight:700}.BlogApp-module__4yXv0q__articleParagraph{margin:0 0 12px}.BlogApp-module__4yXv0q__articleList{margin:8px 0 12px 20px;padding:0}.BlogApp-module__4yXv0q__articleList li{margin-bottom:4px}.BlogApp-module__4yXv0q__articleLink{color:var(--title-active);text-decoration:underline}.BlogApp-module__4yXv0q__articleLink:hover{color:var(--accent)}.BlogApp-module__4yXv0q__articleFigure{text-align:center;margin:16px 0}.BlogApp-module__4yXv0q__articleImage{border:1px solid var(--win-dark);max-width:100%;height:auto;box-shadow:var(--bevel-in)}.BlogApp-module__4yXv0q__articleFigure figcaption{color:var(--text-secondary);margin-top:6px;font-size:12px;font-style:italic}.BlogApp-module__4yXv0q__blockquote{border-left:4px solid var(--title-active);color:var(--text-secondary);background:#f5f5f5;margin:12px 0;padding:8px 12px;font-style:italic}.BlogApp-module__4yXv0q__codeBlock{color:#f0f0f0;font-family:var(--font-mono);border:1px solid var(--win-dark);box-shadow:var(--bevel-in);background:#1a1a1a;margin:12px 0;padding:12px;font-size:12px;overflow-x:auto}.BlogApp-module__4yXv0q__codeBlock code{background:0 0;padding:0}.BlogApp-module__4yXv0q__inlineCode{font-family:var(--font-mono);border:1px solid var(--win-shadow);background:#f0f0f0;padding:2px 4px;font-size:12px}.BlogApp-module__4yXv0q__articleHr{border:none;border-top:1px solid var(--win-shadow);border-bottom:1px solid var(--win-highlight);margin:20px 0}
.ClippyApp-module__fwxUGa__clippy{font-family:var(--font-system);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;min-height:400px;padding:16px;font-size:14px;line-height:1.4;display:flex}.ClippyApp-module__fwxUGa__speechBubble{background:var(--content-bg);border:2px solid var(--win-dark);box-shadow:var(--bevel-out);border-radius:4px;min-width:250px;max-width:300px;margin-bottom:12px;padding:16px 20px;animation:.3s ease-out ClippyApp-module__fwxUGa__bubbleAppear;position:relative}@keyframes ClippyApp-module__fwxUGa__bubbleAppear{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ClippyApp-module__fwxUGa__speechContent{text-align:center}.ClippyApp-module__fwxUGa__speechTail{border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid var(--win-dark);width:0;height:0;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.ClippyApp-module__fwxUGa__speechTail:before{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--content-bg);width:0;height:0;position:absolute;top:-14px;left:-10px}.ClippyApp-module__fwxUGa__tip{color:var(--text-primary);margin:0;font-size:13px}.ClippyApp-module__fwxUGa__easterEgg{color:var(--accent);margin:0;font-size:13px;font-weight:700}.ClippyApp-module__fwxUGa__character{cursor:pointer;border-radius:4px;padding:8px;transition:transform .1s;position:relative}.ClippyApp-module__fwxUGa__character:hover{background:#0000800d;transform:scale(1.05)}.ClippyApp-module__fwxUGa__character:active{transform:scale(.95)}.ClippyApp-module__fwxUGa__character:focus{outline:2px dotted var(--accent);outline-offset:2px}.ClippyApp-module__fwxUGa__ascii{font-family:var(--font-mono);white-space:pre;color:var(--text-primary);text-shadow:1px 1px 0 var(--win-highlight);min-width:120px;min-height:140px;margin:0;font-size:11px;line-height:1.15}.ClippyApp-module__fwxUGa__shadow{background:radial-gradient(#0003 0%,#0000 70%);width:60px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ClippyApp-module__fwxUGa__paperclipEmoji{filter:grayscale(50%);opacity:.7;font-size:48px;display:block}.ClippyApp-module__fwxUGa__actions{gap:8px;margin-top:16px;display:flex}.ClippyApp-module__fwxUGa__clickCounter{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono);margin-top:12px}.ClippyApp-module__fwxUGa__footer{text-align:center;margin-top:auto;padding-top:16px}.ClippyApp-module__fwxUGa__footerText{color:var(--text-disabled);font-size:10px;font-style:italic}.ClippyApp-module__fwxUGa__dismissed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:32px;display:flex}.ClippyApp-module__fwxUGa__dismissedIcon{opacity:.6;animation:3s ease-in-out infinite ClippyApp-module__fwxUGa__dismissedFloat}@keyframes ClippyApp-module__fwxUGa__dismissedFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ClippyApp-module__fwxUGa__dismissedText{color:var(--text-secondary);margin:0;font-size:14px}.ClippyApp-module__fwxUGa__idle .ClippyApp-module__fwxUGa__ascii{animation:4s ease-in-out infinite ClippyApp-module__fwxUGa__idleBreathe}@keyframes ClippyApp-module__fwxUGa__idleBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.ClippyApp-module__fwxUGa__wave .ClippyApp-module__fwxUGa__ascii{animation:.5s ease-in-out infinite ClippyApp-module__fwxUGa__waveMotion}@keyframes ClippyApp-module__fwxUGa__waveMotion{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.ClippyApp-module__fwxUGa__think .ClippyApp-module__fwxUGa__ascii{animation:.8s ease-in-out infinite ClippyApp-module__fwxUGa__thinkBob}@keyframes ClippyApp-module__fwxUGa__thinkBob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-1deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-2px)rotate(1deg)}}.ClippyApp-module__fwxUGa__excited .ClippyApp-module__fwxUGa__ascii{animation:.3s ease-in-out infinite ClippyApp-module__fwxUGa__excitedBounce}@keyframes ClippyApp-module__fwxUGa__excitedBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.05)}}.ClippyApp-module__fwxUGa__writing .ClippyApp-module__fwxUGa__ascii{animation:.2s ease-in-out infinite ClippyApp-module__fwxUGa__writingScribble}@keyframes ClippyApp-module__fwxUGa__writingScribble{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.ClippyApp-module__fwxUGa__sad .ClippyApp-module__fwxUGa__ascii{animation:1.5s ease-in-out infinite ClippyApp-module__fwxUGa__sadDroop}@keyframes ClippyApp-module__fwxUGa__sadDroop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)rotate(-2deg)}}.ClippyApp-module__fwxUGa__sleeping .ClippyApp-module__fwxUGa__ascii{animation:2s ease-in-out infinite ClippyApp-module__fwxUGa__sleepingSway}@keyframes ClippyApp-module__fwxUGa__sleepingSway{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(2px)rotate(2deg)}}.ClippyApp-module__fwxUGa__confused .ClippyApp-module__fwxUGa__ascii{animation:.4s ease-in-out infinite ClippyApp-module__fwxUGa__confusedWobble}@keyframes ClippyApp-module__fwxUGa__confusedWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.ClippyApp-module__fwxUGa__character:hover .ClippyApp-module__fwxUGa__ascii{animation:.5s infinite ClippyApp-module__fwxUGa__bounce}@keyframes ClippyApp-module__fwxUGa__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}:root[data-theme=winxp] .ClippyApp-module__fwxUGa__speechBubble{border-color:var(--win-shadow);border-radius:8px;box-shadow:0 2px 8px #00000026}:root[data-theme=winxp] .ClippyApp-module__fwxUGa__character{border-radius:8px}:root[data-theme=winxp] .ClippyApp-module__fwxUGa__ascii{color:#039}:root[data-theme=win7] .ClippyApp-module__fwxUGa__speechBubble{background:linear-gradient(#fff 0%,#f5f5f5 100%);border:1px solid #0003;border-radius:6px;box-shadow:0 2px 10px #0003}:root[data-theme=win7] .ClippyApp-module__fwxUGa__speechTail{border-top-color:#0003}:root[data-theme=win7] .ClippyApp-module__fwxUGa__speechTail:before{border-top-color:#f5f5f5}:root[data-theme=win7] .ClippyApp-module__fwxUGa__character{border-radius:6px}:root[data-theme=win7] .ClippyApp-module__fwxUGa__ascii{color:#1a1a1a;text-shadow:none}:root[data-theme=macos] .ClippyApp-module__fwxUGa__clippy{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}:root[data-theme=macos] .ClippyApp-module__fwxUGa__speechBubble{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 20px #00000026}:root[data-theme=macos] .ClippyApp-module__fwxUGa__speechTail{border-top-color:#0000001a}:root[data-theme=macos] .ClippyApp-module__fwxUGa__speechTail:before{border-top-color:#fffffff2}:root[data-theme=macos] .ClippyApp-module__fwxUGa__character{border-radius:12px}:root[data-theme=macos] .ClippyApp-module__fwxUGa__ascii{color:#333;text-shadow:none;font-family:SF Mono,Menlo,monospace}:root[data-theme=macos] .ClippyApp-module__fwxUGa__footerText{font-family:-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width:400px){.ClippyApp-module__fwxUGa__speechBubble{min-width:200px;padding:12px 16px}.ClippyApp-module__fwxUGa__tip,.ClippyApp-module__fwxUGa__easterEgg{font-size:12px}.ClippyApp-module__fwxUGa__ascii{font-size:9px}}@media (prefers-reduced-motion:reduce){.ClippyApp-module__fwxUGa__speechBubble,.ClippyApp-module__fwxUGa__idle .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__wave .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__think .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__excited .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__writing .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__sad .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__sleeping .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__confused .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__character:hover .ClippyApp-module__fwxUGa__ascii,.ClippyApp-module__fwxUGa__dismissedIcon{animation:none}}
.ContactApp-module__zMExFW__contact{font-family:var(--font-system);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.45}.ContactApp-module__zMExFW__intro{margin:0 0 16px}.ContactApp-module__zMExFW__form{flex-direction:column;gap:12px;display:flex}.ContactApp-module__zMExFW__formActions{justify-content:flex-end;margin-top:4px;display:flex}.ContactApp-module__zMExFW__errorPanel{background:#fff0f0;border-color:#c00}.ContactApp-module__zMExFW__errorText{color:#c00;margin:0;font-size:13px}.ContactApp-module__zMExFW__successPanel{text-align:center;padding:24px}.ContactApp-module__zMExFW__successContent{flex-direction:column;align-items:center;gap:12px;display:flex}.ContactApp-module__zMExFW__successIcon{font-family:var(--font-mono);color:green;font-size:24px;font-weight:700}.ContactApp-module__zMExFW__successTitle{margin:0;font-size:16px;font-weight:700}.ContactApp-module__zMExFW__successText{color:var(--text-secondary);margin:0}.ContactApp-module__zMExFW__divider{background:linear-gradient(to right,var(--win-shadow),var(--win-shadow)50%,var(--win-highlight)50%,var(--win-highlight));background-size:2px 1px;height:1px;margin:20px 0}.ContactApp-module__zMExFW__alternativeContact{margin-top:8px}.ContactApp-module__zMExFW__sectionTitle{margin:0 0 12px;font-size:14px;font-weight:700}.ContactApp-module__zMExFW__emailRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ContactApp-module__zMExFW__emailLabel{font-weight:700}.ContactApp-module__zMExFW__emailAddress{font-family:var(--font-mono);border:1px solid var(--win-dark);box-shadow:var(--bevel-in);background:#fff;padding:2px 6px;font-size:13px}.ContactApp-module__zMExFW__socialLinks{flex-wrap:wrap;gap:16px;display:flex}.ContactApp-module__zMExFW__socialLink{color:var(--link-color,#00e);cursor:pointer;align-items:center;gap:4px;text-decoration:underline;transition:color .1s;display:inline-flex}.ContactApp-module__zMExFW__socialLink:hover{color:var(--link-hover,#551a8b)}.ContactApp-module__zMExFW__socialLink:visited{color:var(--link-visited,#551a8b)}.ContactApp-module__zMExFW__socialIcon{font-family:var(--font-mono);font-size:11px;text-decoration:none}
.DefragmenterApp-module__R8YnoW__defragmenter{font-family:var(--font-system);background:var(--win-bg);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;font-size:11px;line-height:1.4;display:flex}.DefragmenterApp-module__R8YnoW__driveSection{border-bottom:1px solid var(--win-shadow);align-items:center;gap:8px;padding:8px;display:flex}.DefragmenterApp-module__R8YnoW__driveLabel{font-weight:700}.DefragmenterApp-module__R8YnoW__driveSelect{max-width:200px;font-family:var(--font-system);background:var(--content-bg);box-shadow:var(--bevel-in);border:none;flex:1;padding:2px 4px;font-size:11px}.DefragmenterApp-module__R8YnoW__gridSection{flex:1;min-height:0;padding:8px}.DefragmenterApp-module__R8YnoW__gridContainer{background:var(--content-bg);width:100%;height:100%;min-height:200px;max-height:320px;box-shadow:var(--bevel-in);padding:4px;overflow:hidden}.DefragmenterApp-module__R8YnoW__grid{grid-template-columns:repeat(40,1fr);gap:1px;width:100%;height:100%;display:grid}.DefragmenterApp-module__R8YnoW__block{aspect-ratio:1;border:1px solid #0003;min-width:4px;min-height:4px}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__empty{background:#fff}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__used{background:#00a}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__fragmented{background:#a00}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__system{background:#0a0}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__moving{background:#aa0;animation:.3s ease-in-out infinite DefragmenterApp-module__R8YnoW__pulse}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__reading{background:#a0a;animation:.2s ease-in-out infinite DefragmenterApp-module__R8YnoW__pulse}.DefragmenterApp-module__R8YnoW__block.DefragmenterApp-module__R8YnoW__writing{background:#0aa;animation:.2s ease-in-out infinite DefragmenterApp-module__R8YnoW__pulse}@keyframes DefragmenterApp-module__R8YnoW__pulse{0%,to{opacity:1}50%{opacity:.6}}.DefragmenterApp-module__R8YnoW__legendSection{border-top:1px solid var(--win-highlight);border-bottom:1px solid var(--win-shadow);background:var(--win-bg);padding:4px 8px}.DefragmenterApp-module__R8YnoW__legend{flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;display:flex}.DefragmenterApp-module__R8YnoW__legendItem{align-items:center;gap:4px;display:flex}.DefragmenterApp-module__R8YnoW__legendColor{border:1px solid #0000004d;width:12px;height:12px}.DefragmenterApp-module__R8YnoW__legendColor.DefragmenterApp-module__R8YnoW__empty{background:#fff}.DefragmenterApp-module__R8YnoW__legendColor.DefragmenterApp-module__R8YnoW__used{background:#00a}.DefragmenterApp-module__R8YnoW__legendColor.DefragmenterApp-module__R8YnoW__fragmented{background:#a00}.DefragmenterApp-module__R8YnoW__legendColor.DefragmenterApp-module__R8YnoW__system{background:#0a0}.DefragmenterApp-module__R8YnoW__legendColor.DefragmenterApp-module__R8YnoW__moving{background:#aa0}.DefragmenterApp-module__R8YnoW__statusSection{border-top:1px solid var(--win-highlight);padding:8px}.DefragmenterApp-module__R8YnoW__statusRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.DefragmenterApp-module__R8YnoW__statusLabel{min-width:50px;font-weight:700}.DefragmenterApp-module__R8YnoW__statusValue{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DefragmenterApp-module__R8YnoW__statusValue.DefragmenterApp-module__R8YnoW__complete{color:var(--ok);font-weight:700}.DefragmenterApp-module__R8YnoW__filePath{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.DefragmenterApp-module__R8YnoW__progressSection{border-top:1px solid var(--win-highlight);flex-wrap:wrap;gap:12px;padding:8px;display:flex}.DefragmenterApp-module__R8YnoW__progressItem{align-items:center;gap:6px;display:flex}.DefragmenterApp-module__R8YnoW__progressLabel{min-width:80px;font-weight:700}.DefragmenterApp-module__R8YnoW__progressBarContainer{background:var(--content-bg);width:150px;height:16px;box-shadow:var(--bevel-in);overflow:hidden}.DefragmenterApp-module__R8YnoW__progressBar{background:var(--accent);height:100%;transition:width .2s}.DefragmenterApp-module__R8YnoW__progressValue{font-family:var(--font-mono);text-align:right;min-width:35px}.DefragmenterApp-module__R8YnoW__elapsedTime{font-family:var(--font-mono)}.DefragmenterApp-module__R8YnoW__actions{border-top:1px solid var(--win-highlight);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px;display:flex}.DefragmenterApp-module__R8YnoW__actions button{min-width:80px}.DefragmenterApp-module__R8YnoW__warning{background:var(--content-bg-error);border:1px solid var(--danger);text-align:center;color:var(--danger);margin:8px;padding:8px;font-size:10px}.DefragmenterApp-module__R8YnoW__completeMessage{text-align:center;background:linear-gradient(135deg,var(--win-face)0%,var(--win-bg)100%);box-shadow:var(--bevel-out);margin:8px;padding:16px}.DefragmenterApp-module__R8YnoW__completeTitle{color:var(--ok);margin-bottom:8px;font-size:14px;font-weight:700}.DefragmenterApp-module__R8YnoW__completeStats{color:var(--text-secondary);font-size:11px}@media (max-width:500px){.DefragmenterApp-module__R8YnoW__grid{grid-template-columns:repeat(20,1fr)}.DefragmenterApp-module__R8YnoW__legend{gap:8px}.DefragmenterApp-module__R8YnoW__legendItem{font-size:9px}.DefragmenterApp-module__R8YnoW__progressBarContainer{width:100px}.DefragmenterApp-module__R8YnoW__actions button{min-width:60px;font-size:10px}}
.DialUpApp-module__ch8FWq__dialUp{font-family:var(--font-system);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;font-size:14px;line-height:1.45;display:flex}.DialUpApp-module__ch8FWq__connectionDialog{flex-direction:column;gap:12px;padding:4px;display:flex}.DialUpApp-module__ch8FWq__dialogTitle{margin:0 0 4px;font-size:14px;font-weight:700}.DialUpApp-module__ch8FWq__formField{flex-direction:column;gap:4px;display:flex}.DialUpApp-module__ch8FWq__fieldRow{align-items:center;gap:8px;display:flex}.DialUpApp-module__ch8FWq__fieldLabel{min-width:90px;font-size:13px}.DialUpApp-module__ch8FWq__fieldInput{flex:1}.DialUpApp-module__ch8FWq__checkboxRow{align-items:center;gap:8px;margin-top:4px;display:flex}.DialUpApp-module__ch8FWq__checkboxLabel{cursor:pointer;font-size:13px}.DialUpApp-module__ch8FWq__dialogActions{border-top:1px solid var(--win-shadow);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex}.DialUpApp-module__ch8FWq__connectingView{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.DialUpApp-module__ch8FWq__connectingTitle{margin:0 0 20px;font-size:14px;font-weight:700}.DialUpApp-module__ch8FWq__computerAnimation{font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:20px;display:flex}.DialUpApp-module__ch8FWq__computer{font-size:24px}.DialUpApp-module__ch8FWq__connectionWaves{justify-content:center;gap:2px;min-width:60px;display:flex}.DialUpApp-module__ch8FWq__wave{opacity:.3;animation:.8s ease-in-out infinite DialUpApp-module__ch8FWq__wave}.DialUpApp-module__ch8FWq__wave:first-child{animation-delay:0s}.DialUpApp-module__ch8FWq__wave:nth-child(2){animation-delay:.1s}.DialUpApp-module__ch8FWq__wave:nth-child(3){animation-delay:.2s}.DialUpApp-module__ch8FWq__wave:nth-child(4){animation-delay:.3s}.DialUpApp-module__ch8FWq__wave:nth-child(5){animation-delay:.4s}.DialUpApp-module__ch8FWq__wave:nth-child(6){animation-delay:.5s}@keyframes DialUpApp-module__ch8FWq__wave{0%,to{opacity:.3}50%{opacity:1}}.DialUpApp-module__ch8FWq__statusContainer{margin-bottom:20px}.DialUpApp-module__ch8FWq__statusLabel{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.DialUpApp-module__ch8FWq__statusMessage{font-size:14px;font-weight:500}.DialUpApp-module__ch8FWq__connectingActions{margin-top:auto}.DialUpApp-module__ch8FWq__connectedView{flex-direction:column;flex:1;padding:4px;display:flex}.DialUpApp-module__ch8FWq__connectedTitle{color:var(--text-primary);margin:0 0 16px;font-size:14px;font-weight:700}.DialUpApp-module__ch8FWq__statsPanel{flex:1;padding:12px}.DialUpApp-module__ch8FWq__statsGrid{flex-direction:column;gap:8px;display:flex}.DialUpApp-module__ch8FWq__statRow{align-items:baseline;display:flex}.DialUpApp-module__ch8FWq__statLabel{min-width:110px;color:var(--text-secondary);font-size:13px}.DialUpApp-module__ch8FWq__statValue{font-family:var(--font-mono);font-size:14px;font-weight:500}.DialUpApp-module__ch8FWq__statValueHighlight{color:var(--accent);font-size:16px;}.DialUpApp-module__ch8FWq__statsDivider{background:linear-gradient(to right,var(--win-shadow),var(--win-shadow)50%,var(--win-highlight)50%,var(--win-highlight));background-size:2px 1px;height:1px;margin:8px 0}.DialUpApp-module__ch8FWq__connectedActions{border-top:1px solid var(--win-shadow);justify-content:center;padding-top:12px;display:flex}.DialUpApp-module__ch8FWq__modemIcon{flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;display:flex}.DialUpApp-module__ch8FWq__modemIconImage{font-size:32px;line-height:1}.DialUpApp-module__ch8FWq__modemLights{gap:4px;display:flex}.DialUpApp-module__ch8FWq__modemLight{background:var(--win-shadow);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #0000004d}.DialUpApp-module__ch8FWq__modemLight.DialUpApp-module__ch8FWq__active{background:#0f0;animation:.5s ease-in-out infinite alternate DialUpApp-module__ch8FWq__blink;box-shadow:0 0 4px #0f0,inset 0 1px 2px #ffffff4d}@keyframes DialUpApp-module__ch8FWq__blink{0%{opacity:.6}to{opacity:1}}.DialUpApp-module__ch8FWq__ispBranding{align-items:center;gap:8px;margin-bottom:8px;display:flex}.DialUpApp-module__ch8FWq__ispLogo{font-family:var(--font-mono);background:var(--content-bg);border:1px solid var(--win-dark);box-shadow:var(--bevel-in);padding:2px 6px;font-size:11px}@media (max-width:400px){.DialUpApp-module__ch8FWq__fieldLabel{min-width:70px;font-size:12px}.DialUpApp-module__ch8FWq__statLabel{min-width:90px;font-size:12px}.DialUpApp-module__ch8FWq__computerAnimation{font-size:16px}.DialUpApp-module__ch8FWq__computer{font-size:20px}}
.FamilyApp-module__4MfhvG__family{font-family:var(--font-system);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.45}.FamilyApp-module__4MfhvG__imageWrapper{border:2px solid var(--win-dark);background:var(--win-bg);margin-bottom:12px}.FamilyApp-module__4MfhvG__familyImage{width:100%;height:auto;display:block}.FamilyApp-module__4MfhvG__title{margin:0 0 8px;font-size:16px;font-weight:700}.FamilyApp-module__4MfhvG__intro{margin:0 0 12px}.FamilyApp-module__4MfhvG__section{margin:12px 0}.FamilyApp-module__4MfhvG__sectionTitle{margin:0 0 8px;font-size:14px;font-weight:700}.FamilyApp-module__4MfhvG__list{margin:8px 0 0 18px;padding:0}.FamilyApp-module__4MfhvG__list li{margin-bottom:6px}.FamilyApp-module__4MfhvG__list li:last-child{margin-bottom:0}.FamilyApp-module__4MfhvG__funFact{margin:0}.FamilyApp-module__4MfhvG__text{margin:0 0 8px}.FamilyApp-module__4MfhvG__text:last-child{margin-bottom:0}
.HelpApp-module__xBmAuq__help{font-family:var(--font-system);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.45}.HelpApp-module__xBmAuq__title{margin:0 0 8px;font-size:16px;font-weight:700}.HelpApp-module__xBmAuq__section{margin:12px 0}.HelpApp-module__xBmAuq__sectionTitle{margin:0 0 8px;font-size:14px;font-weight:700}.HelpApp-module__xBmAuq__list{margin:8px 0 0 18px;padding:0}.HelpApp-module__xBmAuq__list li{margin-bottom:6px}.HelpApp-module__xBmAuq__list li:last-child{margin-bottom:0}
.InstantMessenger-module__60olLa__messenger{height:100%;min-height:400px;font-family:var(--font-system);background:var(--win-bg);flex-direction:column;font-size:12px;display:flex}.InstantMessenger-module__60olLa__header{border-bottom:1px solid var(--win-shadow);background:linear-gradient(#ffc 0%,#ff9 50%,#ff6 100%);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.InstantMessenger-module__60olLa__logo{align-items:center;gap:6px;display:flex}.InstantMessenger-module__60olLa__logoIcon{color:#000;text-shadow:1px 1px #ff9;background:linear-gradient(135deg,#fc0 0%,#f90 100%);border:2px solid #c60;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:inline-flex}.InstantMessenger-module__60olLa__logoText{color:#333;text-shadow:1px 1px #fff;font-size:14px;font-weight:700}.InstantMessenger-module__60olLa__screenName{align-items:center;gap:4px;font-size:11px;display:flex}.InstantMessenger-module__60olLa__screenNameLabel{color:#666}.InstantMessenger-module__60olLa__screenNameValue{color:#039;font-weight:700}.InstantMessenger-module__60olLa__toolbar{background:var(--win-bg);border-bottom:1px solid var(--win-shadow);align-items:center;gap:2px;padding:4px 6px;display:flex}.InstantMessenger-module__60olLa__toolbarButton{background:var(--win-bg);width:28px;height:24px;box-shadow:var(--bevel-out);cursor:pointer;font-family:var(--font-system);border:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.InstantMessenger-module__60olLa__toolbarButton:hover{background:var(--win-face)}.InstantMessenger-module__60olLa__toolbarButton:active{box-shadow:var(--bevel-in)}.InstantMessenger-module__60olLa__toolbarIcon{color:var(--text-primary)}.InstantMessenger-module__60olLa__toolbarSeparator{background:var(--win-shadow);width:1px;height:20px;margin:0 4px}.InstantMessenger-module__60olLa__buddyListPanel{flex:1;margin:6px;overflow:hidden}.InstantMessenger-module__60olLa__buddyList{background:var(--content-bg);height:100%;overflow-y:auto}.InstantMessenger-module__60olLa__buddyGroup{border-bottom:1px solid var(--content-border)}.InstantMessenger-module__60olLa__buddyGroup:last-child{border-bottom:none}.InstantMessenger-module__60olLa__groupHeader{border:none;border-bottom:1px solid var(--win-shadow);cursor:pointer;width:100%;font-family:var(--font-system);text-align:left;background:linear-gradient(#e8e8e8 0%,#d0d0d0 100%);align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.InstantMessenger-module__60olLa__groupHeader:hover{background:linear-gradient(#f0f0f0 0%,#e0e0e0 100%)}.InstantMessenger-module__60olLa__groupExpandIcon{background:var(--content-bg);border:1px solid var(--win-shadow);width:12px;height:12px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.InstantMessenger-module__60olLa__groupName{color:var(--text-primary);flex:1}.InstantMessenger-module__60olLa__groupCount{color:var(--text-secondary);font-size:10px;font-weight:400}.InstantMessenger-module__60olLa__buddies{background:var(--content-bg);margin:0;padding:0;list-style:none}.InstantMessenger-module__60olLa__buddyItem{margin:0;padding:0}.InstantMessenger-module__60olLa__buddy{cursor:pointer;width:100%;font-family:var(--font-system);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px 4px 20px;font-size:12px;display:flex}.InstantMessenger-module__60olLa__buddy:hover{background:var(--content-bg-alt)}.InstantMessenger-module__60olLa__buddySelected{background:var(--selection-bg);color:var(--selection-text)}.InstantMessenger-module__60olLa__buddySelected:hover{background:var(--selection-bg)}.InstantMessenger-module__60olLa__buddyStatusOffline{opacity:.6}.InstantMessenger-module__60olLa__buddyName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.InstantMessenger-module__60olLa__idleTime{color:var(--text-secondary);font-size:10px}.InstantMessenger-module__60olLa__buddySelected .InstantMessenger-module__60olLa__idleTime{color:var(--selection-text);opacity:.8}.InstantMessenger-module__60olLa__statusIconOnline,.InstantMessenger-module__60olLa__statusIconAway,.InstantMessenger-module__60olLa__statusIconIdle,.InstantMessenger-module__60olLa__statusIconOffline{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.InstantMessenger-module__60olLa__statusIconOnline{background:linear-gradient(135deg,#fc0 0%,#f90 100%);border:1px solid #c60;border-radius:50%;position:relative}.InstantMessenger-module__60olLa__statusIconOnline:after{content:"";clip-path:polygon(50% 0%,50% 0%,70% 30%,100% 60%,70% 50%,70% 100%,50% 100%,50% 60%,30% 100%,30% 100%,30% 50%,0% 60%,30% 30%);background:#000;width:6px;height:8px;position:absolute;top:3px;left:4px}.InstantMessenger-module__60olLa__statusIconAway{background:linear-gradient(135deg,#ccc 0%,#999 100%);border:1px solid #666;border-radius:2px;position:relative}.InstantMessenger-module__60olLa__statusIconAway:after{content:"";background:#333;border-radius:1px 1px 0 0;width:8px;height:10px;position:absolute;top:2px;left:5px}.InstantMessenger-module__60olLa__statusIconAway:before{content:"";z-index:1;background:#fc0;border-radius:50%;width:2px;height:2px;position:absolute;top:6px;right:4px}.InstantMessenger-module__60olLa__statusIconIdle{background:linear-gradient(135deg,#e0e0e0 0%,#b0b0b0 100%);border:1px solid #888;border-radius:50%;position:relative}.InstantMessenger-module__60olLa__statusIconIdle:after{content:"z";color:#666;font-size:8px;font-style:italic;font-weight:700;position:absolute;top:1px;right:0}.InstantMessenger-module__60olLa__statusIconOffline{opacity:.5;background:linear-gradient(135deg,#f0f0f0 0%,#d0d0d0 100%);border:1px solid #aaa;border-radius:50%;position:relative}.InstantMessenger-module__60olLa__statusIconOffline:after{content:"X";color:#888;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InstantMessenger-module__60olLa__statusBar{background:var(--win-bg);border-top:1px solid var(--win-highlight);box-shadow:inset 0 1px 0 var(--win-shadow);align-items:center;padding:4px 8px;display:flex}.InstantMessenger-module__60olLa__statusText{color:var(--text-secondary);font-size:11px}.InstantMessenger-module__60olLa__awayMessageOverlay{z-index:100;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.InstantMessenger-module__60olLa__awayMessageDialog{background:var(--win-bg);width:280px;box-shadow:var(--bevel-window);border:1px solid var(--win-dark)}.InstantMessenger-module__60olLa__awayMessageHeader{background:linear-gradient(90deg,var(--title-active),#1084d0);color:var(--title-text);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.InstantMessenger-module__60olLa__awayMessageTitle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.InstantMessenger-module__60olLa__awayMessageClose{background:var(--win-bg);width:16px;height:14px;box-shadow:var(--bevel-out);cursor:pointer;font-family:var(--font-system);border:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.InstantMessenger-module__60olLa__awayMessageClose:active{box-shadow:var(--bevel-in)}.InstantMessenger-module__60olLa__awayMessageContent{padding:12px}.InstantMessenger-module__60olLa__awayMessageText{white-space:pre-wrap;word-break:break-word;margin-bottom:12px;padding:10px;font-size:12px;line-height:1.4}.InstantMessenger-module__60olLa__awayMessageText p{margin:0}.InstantMessenger-module__60olLa__awayIdleInfo{color:var(--text-secondary);font-size:10px;font-style:italic;margin-top:8px!important}.InstantMessenger-module__60olLa__awayMessageActions{justify-content:center;display:flex}.InstantMessenger-module__60olLa__chatWindow{background:var(--win-bg);flex-direction:column;height:100%;display:flex}.InstantMessenger-module__60olLa__chatHeader{border-bottom:1px solid var(--win-shadow);background:linear-gradient(#ffc 0%,#ff9 100%);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.InstantMessenger-module__60olLa__chatTitle{color:#333;font-size:12px;font-weight:700}.InstantMessenger-module__60olLa__chatCloseButton{background:var(--win-bg);width:18px;height:16px;box-shadow:var(--bevel-out);cursor:pointer;font-family:var(--font-system);border:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.InstantMessenger-module__60olLa__chatCloseButton:hover{background:var(--win-face)}.InstantMessenger-module__60olLa__chatCloseButton:active{box-shadow:var(--bevel-in)}.InstantMessenger-module__60olLa__chatMessages{flex:1;margin:6px;overflow:hidden}.InstantMessenger-module__60olLa__messagesContainer{background:var(--content-bg);height:100%;padding:8px;overflow-y:auto}.InstantMessenger-module__60olLa__noMessages{text-align:center;color:var(--text-secondary);margin:0;padding:20px;font-style:italic}.InstantMessenger-module__60olLa__message{margin-bottom:8px;font-size:12px;line-height:1.4}.InstantMessenger-module__60olLa__message:last-child{margin-bottom:0}.InstantMessenger-module__60olLa__messageFrom{margin-right:4px;font-weight:700}.InstantMessenger-module__60olLa__messageSent .InstantMessenger-module__60olLa__messageFrom{color:#c00}.InstantMessenger-module__60olLa__messageReceived .InstantMessenger-module__60olLa__messageFrom{color:#00c}.InstantMessenger-module__60olLa__messageContent{word-break:break-word}.InstantMessenger-module__60olLa__messageTime{color:var(--text-secondary);margin-left:8px;font-size:10px}.InstantMessenger-module__60olLa__typingIndicator{color:var(--text-secondary);align-items:center;gap:4px;padding:4px 0;font-size:11px;font-style:italic;display:flex}.InstantMessenger-module__60olLa__typingDots{display:inline-flex}.InstantMessenger-module__60olLa__dot{animation:1.4s ease-in-out infinite InstantMessenger-module__60olLa__typingBounce}.InstantMessenger-module__60olLa__dot:first-child{animation-delay:0s}.InstantMessenger-module__60olLa__dot:nth-child(2){animation-delay:.2s}.InstantMessenger-module__60olLa__dot:nth-child(3){animation-delay:.4s}@keyframes InstantMessenger-module__60olLa__typingBounce{0%,60%,to{opacity:.3}30%{opacity:1}}.InstantMessenger-module__60olLa__typingText{margin-left:2px}.InstantMessenger-module__60olLa__chatInputArea{border-top:1px solid var(--win-shadow);align-items:center;gap:6px;padding:6px;display:flex}.InstantMessenger-module__60olLa__chatInputPanel{flex:1}.InstantMessenger-module__60olLa__chatInput{background:var(--content-bg);width:100%;font-family:var(--font-system);border:none;outline:none;padding:4px 6px;font-size:12px}.InstantMessenger-module__60olLa__chatInput::placeholder{color:var(--text-secondary)}.InstantMessenger-module__60olLa__chatToolbar{background:var(--win-bg);border-top:1px solid var(--win-shadow);align-items:center;gap:4px;padding:4px 6px;display:flex}.InstantMessenger-module__60olLa__chatToolbarButton{background:var(--win-bg);width:24px;height:20px;box-shadow:var(--bevel-out);cursor:pointer;font-family:var(--font-system);border:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.InstantMessenger-module__60olLa__chatToolbarButton:hover{background:var(--win-face)}.InstantMessenger-module__60olLa__chatToolbarButton:active{box-shadow:var(--bevel-in)}@keyframes InstantMessenger-module__60olLa__pulse{0%,to{opacity:1}50%{opacity:.7}}.InstantMessenger-module__60olLa__statusIconOnline{animation:2s ease-in-out infinite InstantMessenger-module__60olLa__pulse}
.Paint-module__6HeFxa__paint{height:100%;font-family:var(--font-system);-webkit-user-select:none;user-select:none;background:var(--win-bg);flex-direction:column;font-size:11px;display:flex}.Paint-module__6HeFxa__menuBar{background:var(--win-bg);border-bottom:1px solid var(--win-shadow);flex-shrink:0;padding:2px 0;display:flex}.Paint-module__6HeFxa__menu{display:flex}.Paint-module__6HeFxa__menuItem{cursor:pointer;font-family:var(--font-system);color:var(--text-primary);background:0 0;border:none;padding:2px 8px;font-size:11px;position:relative}.Paint-module__6HeFxa__menuItem:hover{background:var(--accent);color:var(--selection-text)}.Paint-module__6HeFxa__menuItem:hover .Paint-module__6HeFxa__dropdown{display:block}.Paint-module__6HeFxa__menuLabel{cursor:pointer}.Paint-module__6HeFxa__dropdown{background:var(--win-bg);min-width:160px;box-shadow:var(--bevel-out);border:1px solid var(--win-dark);z-index:1000;padding:2px 0;display:none;position:absolute;top:100%;left:0}.Paint-module__6HeFxa__dropdown button{cursor:pointer;width:100%;font-family:var(--font-system);color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:none;padding:4px 24px 4px 8px;font-size:11px;display:block}.Paint-module__6HeFxa__dropdown button:hover{background:var(--accent);color:var(--selection-text)}.Paint-module__6HeFxa__dropdown button:disabled{color:var(--text-disabled);cursor:default}.Paint-module__6HeFxa__dropdown button:disabled:hover{color:var(--text-disabled);background:0 0}.Paint-module__6HeFxa__dropdown hr{background:var(--win-shadow);border:none;height:1px;margin:4px 2px}.Paint-module__6HeFxa__mainContent{flex:1;min-height:0;display:flex;overflow:hidden}.Paint-module__6HeFxa__toolPalette{flex-direction:column;flex-shrink:0;gap:4px;width:54px;padding:4px;display:flex}.Paint-module__6HeFxa__toolGroup{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.Paint-module__6HeFxa__toolButton{background:var(--win-bg);width:22px;height:22px;box-shadow:var(--bevel-out);cursor:pointer;border:none;justify-content:center;align-items:center;padding:3px;display:flex}.Paint-module__6HeFxa__toolButton:hover{background:var(--win-face)}.Paint-module__6HeFxa__toolButton:active,.Paint-module__6HeFxa__toolButton.Paint-module__6HeFxa__active{box-shadow:var(--bevel-in);background:var(--content-bg)}.Paint-module__6HeFxa__toolIcon{width:14px;height:14px;color:var(--text-primary)}.Paint-module__6HeFxa__toolDivider{background:var(--win-shadow);height:1px;box-shadow:0 1px 0 var(--win-highlight);margin:2px 0}.Paint-module__6HeFxa__fillModeGroup{flex-direction:column;gap:2px;display:flex}.Paint-module__6HeFxa__fillModeButton{background:var(--win-bg);width:100%;height:18px;box-shadow:var(--bevel-out);cursor:pointer;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.Paint-module__6HeFxa__fillModeButton:hover{background:var(--win-face)}.Paint-module__6HeFxa__fillModeButton:active,.Paint-module__6HeFxa__fillModeButton.Paint-module__6HeFxa__active{box-shadow:var(--bevel-in);background:var(--content-bg)}.Paint-module__6HeFxa__fillModeIcon{width:16px;height:12px;color:var(--text-primary)}.Paint-module__6HeFxa__brushSizeControl{flex-direction:column;align-items:center;gap:2px;display:flex}.Paint-module__6HeFxa__brushLabel{color:var(--text-secondary);font-size:9px}.Paint-module__6HeFxa__brushSlider{appearance:none;background:var(--win-bg);width:40px;height:12px;box-shadow:var(--bevel-in);cursor:pointer}.Paint-module__6HeFxa__brushSlider::-webkit-slider-thumb{appearance:none;background:var(--win-bg);width:8px;height:14px;box-shadow:var(--bevel-out);cursor:grab}.Paint-module__6HeFxa__brushSlider::-webkit-slider-thumb:active{cursor:grabbing}.Paint-module__6HeFxa__brushSlider::-moz-range-thumb{background:var(--win-bg);width:8px;height:14px;box-shadow:var(--bevel-out);cursor:grab;border:none}.Paint-module__6HeFxa__brushSlider::-moz-range-thumb:active{cursor:grabbing}.Paint-module__6HeFxa__brushValue{font-family:var(--font-mono);font-size:9px}.Paint-module__6HeFxa__canvasContainer{background:repeating-conic-gradient(var(--win-bg)0% 25%,var(--win-face)0% 50%)50%/2px 2px;flex:1;justify-content:flex-start;align-items:flex-start;padding:4px;display:flex;overflow:auto}.Paint-module__6HeFxa__canvasWrapper{background:var(--win-bg);padding:2px;display:inline-block}.Paint-module__6HeFxa__canvasStack{display:inline-block;position:relative}.Paint-module__6HeFxa__canvas{image-rendering:pixelated;background:#fff;display:block}.Paint-module__6HeFxa__previewCanvas{pointer-events:none;image-rendering:pixelated;position:absolute;top:0;left:0}.Paint-module__6HeFxa__palette{flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.Paint-module__6HeFxa__currentColors{cursor:pointer;width:32px;height:28px;position:relative}.Paint-module__6HeFxa__foregroundColor{border:1px solid var(--win-dark);width:20px;height:20px;box-shadow:var(--bevel-in);z-index:2;position:absolute;top:0;left:0}.Paint-module__6HeFxa__backgroundColor{border:1px solid var(--win-dark);width:20px;height:20px;box-shadow:var(--bevel-in);z-index:1;position:absolute;bottom:0;right:0}.Paint-module__6HeFxa__colorSwatches{grid-template-columns:repeat(16,1fr);gap:1px;display:grid}.Paint-module__6HeFxa__colorSwatch{border:1px solid var(--win-dark);cursor:pointer;width:14px;height:14px;box-shadow:none;padding:0}.Paint-module__6HeFxa__colorSwatch:hover{outline:1px solid var(--text-primary);outline-offset:1px}.Paint-module__6HeFxa__colorSwatch.Paint-module__6HeFxa__selectedFg{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.Paint-module__6HeFxa__colorSwatch.Paint-module__6HeFxa__selectedBg{outline:2px dashed var(--accent);outline-offset:1px;z-index:1}.Paint-module__6HeFxa__dialogOverlay{z-index:100;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Paint-module__6HeFxa__dialog{background:var(--win-bg);box-shadow:var(--bevel-window);min-width:280px}.Paint-module__6HeFxa__dialogTitle{background:linear-gradient(90deg,var(--title-active)0%,var(--title-active)100%);color:var(--title-text);padding:2px 4px;font-size:11px;font-weight:700}.Paint-module__6HeFxa__dialogContent{padding:12px}.Paint-module__6HeFxa__dialogRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.Paint-module__6HeFxa__dialogLabel{min-width:50px;font-size:11px}.Paint-module__6HeFxa__dialogInput{background:var(--content-bg);width:80px;box-shadow:var(--bevel-in);font-family:var(--font-system);border:none;padding:2px 4px;font-size:11px}.Paint-module__6HeFxa__dialogInput:focus{outline:1px solid var(--accent)}.Paint-module__6HeFxa__dialogButtons{border-top:1px solid var(--win-shadow);justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.Paint-module__6HeFxa__dialogButtons button{background:var(--win-bg);min-width:75px;box-shadow:var(--bevel-out);font-family:var(--font-system);cursor:pointer;border:none;padding:4px 12px;font-size:11px}.Paint-module__6HeFxa__dialogButtons button:active{box-shadow:var(--bevel-in)}.Paint-module__6HeFxa__dialogButtons button:first-child{border:2px solid var(--text-primary)}:root[data-theme=winxp] .Paint-module__6HeFxa__paint{background:var(--win-bg)}:root[data-theme=winxp] .Paint-module__6HeFxa__menuBar,:root[data-theme=winxp] .Paint-module__6HeFxa__toolPalette{background:linear-gradient(#fafafa 0%,#e8e8e8 100%)}:root[data-theme=winxp] .Paint-module__6HeFxa__toolButton{border-radius:var(--border-radius-sm)}:root[data-theme=winxp] .Paint-module__6HeFxa__toolButton:active,:root[data-theme=winxp] .Paint-module__6HeFxa__toolButton.Paint-module__6HeFxa__active{background:#e0e0e0}:root[data-theme=winxp] .Paint-module__6HeFxa__fillModeButton{border-radius:var(--border-radius-sm)}:root[data-theme=winxp] .Paint-module__6HeFxa__colorSwatch,:root[data-theme=winxp] .Paint-module__6HeFxa__brushSlider{border-radius:2px}:root[data-theme=winxp] .Paint-module__6HeFxa__dropdown{border-radius:var(--border-radius-sm)}:root[data-theme=winxp] .Paint-module__6HeFxa__dialog{border-radius:var(--border-radius-md)}:root[data-theme=winxp] .Paint-module__6HeFxa__dialogTitle{border-radius:var(--border-radius-md)var(--border-radius-md)0 0;background:linear-gradient(#0a246a 0%,#a6caf0 100%)}:root[data-theme=win7] .Paint-module__6HeFxa__paint{background:var(--win-bg)}:root[data-theme=win7] .Paint-module__6HeFxa__menuBar{background:linear-gradient(#ffffffb3 0%,#c8c8c880 100%);border-bottom:1px solid #0000001a}:root[data-theme=win7] .Paint-module__6HeFxa__toolPalette{background:linear-gradient(#ffffff80 0%,#c8c8c84d 100%)}:root[data-theme=win7] .Paint-module__6HeFxa__toolButton{border-radius:var(--border-radius-sm);background:#fff9;border:1px solid #0000001a;box-shadow:0 1px 2px #0000001a}:root[data-theme=win7] .Paint-module__6HeFxa__toolButton:hover{border-color:var(--accent);background:#ffffffe6}:root[data-theme=win7] .Paint-module__6HeFxa__toolButton:active,:root[data-theme=win7] .Paint-module__6HeFxa__toolButton.Paint-module__6HeFxa__active{border-color:var(--accent);background:#c8e6ffcc;box-shadow:inset 0 1px 3px #0003}:root[data-theme=win7] .Paint-module__6HeFxa__fillModeButton{border-radius:var(--border-radius-sm);background:#fff9;border:1px solid #0000001a;box-shadow:0 1px 2px #0000001a}:root[data-theme=win7] .Paint-module__6HeFxa__fillModeButton:hover{background:#ffffffe6}:root[data-theme=win7] .Paint-module__6HeFxa__fillModeButton.Paint-module__6HeFxa__active{border-color:var(--accent);background:#c8e6ffcc}:root[data-theme=win7] .Paint-module__6HeFxa__palette{background:linear-gradient(#ffffff80 0%,#c8c8c84d 100%)}:root[data-theme=win7] .Paint-module__6HeFxa__colorSwatch{border:1px solid #0003;border-radius:2px}:root[data-theme=win7] .Paint-module__6HeFxa__colorSwatch:hover{box-shadow:0 0 4px #0000004d}:root[data-theme=win7] .Paint-module__6HeFxa__canvasContainer{background:linear-gradient(#f0f0f0 0%,#e0e0e0 100%)}:root[data-theme=win7] .Paint-module__6HeFxa__dropdown{border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}:root[data-theme=win7] .Paint-module__6HeFxa__dialog{border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}:root[data-theme=win7] .Paint-module__6HeFxa__dialogTitle{border-radius:var(--border-radius-md)var(--border-radius-md)0 0;background:linear-gradient(#6496c8e6 0%,#326496e6 100%)}:root[data-theme=macos] .Paint-module__6HeFxa__paint{background:var(--win-face)}:root[data-theme=macos] .Paint-module__6HeFxa__menuBar{background:var(--win-bg);border-bottom:1px solid var(--win-shadow);padding:4px 8px}:root[data-theme=macos] .Paint-module__6HeFxa__menuItem{border-radius:var(--border-radius-sm);padding:4px 10px}:root[data-theme=macos] .Paint-module__6HeFxa__toolPalette{background:var(--win-bg);border-right:1px solid var(--win-shadow);width:60px;padding:8px}:root[data-theme=macos] .Paint-module__6HeFxa__toolButton{border-radius:var(--border-radius-sm);width:24px;height:24px;box-shadow:none;background:0 0;border:1px solid #0000;transition:all .15s}:root[data-theme=macos] .Paint-module__6HeFxa__toolButton:hover{background:#0000000d;border-color:#0000001a}:root[data-theme=macos] .Paint-module__6HeFxa__toolButton:active,:root[data-theme=macos] .Paint-module__6HeFxa__toolButton.Paint-module__6HeFxa__active{background:var(--accent);border-color:var(--accent);box-shadow:none}:root[data-theme=macos] .Paint-module__6HeFxa__toolButton.Paint-module__6HeFxa__active .Paint-module__6HeFxa__toolIcon{color:#fff}:root[data-theme=macos] .Paint-module__6HeFxa__fillModeButton{border-radius:var(--border-radius-sm);box-shadow:none;background:0 0;border:1px solid #0000;transition:all .15s}:root[data-theme=macos] .Paint-module__6HeFxa__fillModeButton:hover{background:#0000000d}:root[data-theme=macos] .Paint-module__6HeFxa__fillModeButton.Paint-module__6HeFxa__active{background:var(--accent);border-color:var(--accent)}:root[data-theme=macos] .Paint-module__6HeFxa__fillModeButton.Paint-module__6HeFxa__active .Paint-module__6HeFxa__fillModeIcon{color:#fff}:root[data-theme=macos] .Paint-module__6HeFxa__toolDivider{background:var(--win-shadow);height:1px;box-shadow:none;margin:6px 0}:root[data-theme=macos] .Paint-module__6HeFxa__palette{background:var(--win-bg);border-top:1px solid var(--win-shadow);padding:8px 12px}:root[data-theme=macos] .Paint-module__6HeFxa__colorSwatch{border:1px solid #00000026;border-radius:3px;width:12px;height:12px;transition:transform .1s}:root[data-theme=macos] .Paint-module__6HeFxa__colorSwatch:hover{outline:none;transform:scale(1.15);box-shadow:0 2px 4px #0003}:root[data-theme=macos] .Paint-module__6HeFxa__colorSwatch.Paint-module__6HeFxa__selectedFg{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=macos] .Paint-module__6HeFxa__colorSwatch.Paint-module__6HeFxa__selectedBg{outline:2px dashed var(--accent);outline-offset:2px}:root[data-theme=macos] .Paint-module__6HeFxa__foregroundColor,:root[data-theme=macos] .Paint-module__6HeFxa__backgroundColor{border:1px solid #0003;border-radius:4px;box-shadow:0 1px 3px #0000001a}:root[data-theme=macos] .Paint-module__6HeFxa__canvasContainer{background:#e8e8e8}:root[data-theme=macos] .Paint-module__6HeFxa__canvasWrapper{border-radius:var(--border-radius-sm);box-shadow:0 2px 8px #00000026}:root[data-theme=macos] .Paint-module__6HeFxa__brushSlider{background:var(--win-shadow);height:4px;box-shadow:none;border-radius:2px}:root[data-theme=macos] .Paint-module__6HeFxa__brushSlider::-webkit-slider-thumb{background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}:root[data-theme=macos] .Paint-module__6HeFxa__brushSlider::-moz-range-thumb{background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}:root[data-theme=macos] .Paint-module__6HeFxa__dropdown{border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;box-shadow:0 4px 16px #00000026}:root[data-theme=macos] .Paint-module__6HeFxa__dropdown button{border-radius:var(--border-radius-sm);width:calc(100% - 8px);margin:2px 4px}:root[data-theme=macos] .Paint-module__6HeFxa__dialog{border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 8px 32px #0003}:root[data-theme=macos] .Paint-module__6HeFxa__dialogTitle{border-radius:var(--border-radius-lg)var(--border-radius-lg)0 0;background:var(--win-bg);color:var(--text-primary);text-align:center;border-bottom:1px solid var(--win-shadow);padding:12px;font-weight:600}:root[data-theme=macos] .Paint-module__6HeFxa__dialogButtons{border-top:none;justify-content:center;padding:12px}:root[data-theme=macos] .Paint-module__6HeFxa__dialogButtons button{border-radius:var(--border-radius-sm);box-shadow:none;background:#0000000d;border:1px solid #0000001a;padding:6px 20px;transition:all .15s}:root[data-theme=macos] .Paint-module__6HeFxa__dialogButtons button:hover{background:#0000001a}:root[data-theme=macos] .Paint-module__6HeFxa__dialogButtons button:first-child{background:var(--accent);color:#fff;border:none}:root[data-theme=macos] .Paint-module__6HeFxa__dialogButtons button:first-child:hover{background:var(--accent-hover)}:root[data-theme=macos] .Paint-module__6HeFxa__dialogInput{border-radius:var(--border-radius-sm);box-shadow:none;border:1px solid #0003;padding:4px 8px}@media (max-width:500px){.Paint-module__6HeFxa__colorSwatches{grid-template-columns:repeat(8,1fr)}.Paint-module__6HeFxa__colorSwatch{width:18px;height:18px}.Paint-module__6HeFxa__toolPalette{width:44px;padding:2px}.Paint-module__6HeFxa__toolButton{width:18px;height:18px}.Paint-module__6HeFxa__fillModeGroup,.Paint-module__6HeFxa__brushSizeControl{display:none}}
.PhotographyApp-module__7U6BBG__photography{font-family:var(--font-system);-webkit-user-select:text;user-select:text;min-height:300px;font-size:14px;line-height:1.45}.PhotographyApp-module__7U6BBG__title{margin:0 0 12px;font-size:16px;font-weight:700}.PhotographyApp-module__7U6BBG__tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.PhotographyApp-module__7U6BBG__gridContainer{min-height:200px;max-height:400px;overflow-y:auto}.PhotographyApp-module__7U6BBG__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;padding:4px;display:grid}@media (min-width:480px){.PhotographyApp-module__7U6BBG__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (min-width:768px){.PhotographyApp-module__7U6BBG__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.PhotographyApp-module__7U6BBG__thumbnail{background:var(--win-bg);box-shadow:var(--bevel-out);cursor:pointer;border:none;flex-direction:column;align-items:center;padding:4px;transition:transform .1s;display:flex;position:relative}.PhotographyApp-module__7U6BBG__thumbnail:hover{background:var(--win-face)}.PhotographyApp-module__7U6BBG__thumbnail:active{box-shadow:var(--bevel-in)}.PhotographyApp-module__7U6BBG__thumbnail:focus{outline:1px dotted var(--text-primary);outline-offset:-4px}.PhotographyApp-module__7U6BBG__thumbnailInner{aspect-ratio:1;background:var(--win-dark);width:100%;box-shadow:var(--bevel-in);position:relative;overflow:hidden}.PhotographyApp-module__7U6BBG__thumbnailImage{object-fit:cover}.PhotographyApp-module__7U6BBG__thumbnailTitle{color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:11px;display:block;overflow:hidden}.PhotographyApp-module__7U6BBG__skeletonItem{background:var(--win-bg);box-shadow:var(--bevel-out);padding:4px}.PhotographyApp-module__7U6BBG__skeletonInner{aspect-ratio:1;background:linear-gradient(90deg,var(--win-shadow)0%,var(--win-face)50%,var(--win-shadow)100%);width:100%;box-shadow:var(--bevel-in);background-size:200% 100%;animation:1.5s infinite PhotographyApp-module__7U6BBG__shimmer}@keyframes PhotographyApp-module__7U6BBG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.PhotographyApp-module__7U6BBG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.PhotographyApp-module__7U6BBG__emptyText{color:var(--text-primary);margin:0 0 8px;font-weight:700}.PhotographyApp-module__7U6BBG__emptyDetail{color:var(--text-secondary);margin:0;font-size:12px}.PhotographyApp-module__7U6BBG__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.PhotographyApp-module__7U6BBG__errorText{color:var(--danger);margin:0 0 8px;font-weight:700}.PhotographyApp-module__7U6BBG__errorDetail{color:var(--text-secondary);margin:0;font-size:12px}.PhotographyApp-module__7U6BBG__photoCount{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.PhotographyApp-module__7U6BBG__lightboxOverlay{z-index:var(--z-modal);background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PhotographyApp-module__7U6BBG__lightbox{background:var(--win-bg);max-width:90vw;max-height:90vh;box-shadow:var(--bevel-window);flex-direction:column;display:flex}.PhotographyApp-module__7U6BBG__lightboxHeader{background:linear-gradient(90deg,var(--title-active),var(--title-inactive));color:var(--title-text);justify-content:space-between;align-items:center;padding:2px 4px 2px 8px;display:flex}.PhotographyApp-module__7U6BBG__lightboxTitle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.PhotographyApp-module__7U6BBG__lightboxContent{background:var(--win-bg);align-items:center;gap:8px;padding:8px;display:flex}.PhotographyApp-module__7U6BBG__lightboxImageWrapper{min-height:200px;max-height:calc(90vh - 120px);box-shadow:var(--bevel-in);background:#000;flex:1;justify-content:center;align-items:center;display:flex}.PhotographyApp-module__7U6BBG__lightboxImage{object-fit:contain;max-width:100%;max-height:calc(90vh - 140px)}.PhotographyApp-module__7U6BBG__lightboxNav{background:var(--win-bg);width:32px;height:48px;box-shadow:var(--bevel-out);cursor:pointer;font-family:var(--font-system);color:var(--text-primary);border:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.PhotographyApp-module__7U6BBG__lightboxNav:hover{background:var(--win-face)}.PhotographyApp-module__7U6BBG__lightboxNav:active{box-shadow:var(--bevel-in)}.PhotographyApp-module__7U6BBG__lightboxNav:focus{outline:1px dotted var(--text-primary);outline-offset:-4px}.PhotographyApp-module__7U6BBG__lightboxCaption{color:var(--text-primary);background:var(--win-face);border-top:1px solid var(--win-shadow);padding:8px 12px;font-size:12px}.PhotographyApp-module__7U6BBG__lightboxFooter{color:var(--text-secondary);background:var(--win-bg);border-top:1px solid var(--win-highlight);justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.PhotographyApp-module__7U6BBG__lightboxDate{font-family:var(--font-mono)}.PhotographyApp-module__7U6BBG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PortfolioApp-module__CD3xxa__portfolio{font-family:var(--font-system);-webkit-user-select:text;user-select:text;flex-direction:column;height:100%;font-size:14px;line-height:1.45;display:flex}.PortfolioApp-module__CD3xxa__list{flex-direction:column;gap:8px;height:100%;display:flex}.PortfolioApp-module__CD3xxa__toolbar{align-items:center;gap:8px;padding:4px 0;display:flex}.PortfolioApp-module__CD3xxa__filterLabel{color:var(--text-primary);font-size:12px;font-weight:700}.PortfolioApp-module__CD3xxa__filterButtons{gap:4px;display:flex}.PortfolioApp-module__CD3xxa__listContent{flex:1;padding:8px;overflow-y:auto}.PortfolioApp-module__CD3xxa__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.PortfolioApp-module__CD3xxa__loading{justify-content:center;align-items:center;padding:32px;display:flex}.PortfolioApp-module__CD3xxa__loadingText{color:var(--text-secondary);font-style:italic}.PortfolioApp-module__CD3xxa__error{justify-content:center;align-items:center;padding:32px;display:flex}.PortfolioApp-module__CD3xxa__errorText{color:var(--text-error,#c00000)}.PortfolioApp-module__CD3xxa__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.PortfolioApp-module__CD3xxa__emptyText{color:var(--text-secondary);font-style:italic}.PortfolioApp-module__CD3xxa__emptyHint{color:var(--text-secondary);margin-top:8px;font-size:12px}.PortfolioApp-module__CD3xxa__card{cursor:pointer;flex-direction:column;transition:transform .1s;display:flex}.PortfolioApp-module__CD3xxa__card:hover{transform:translateY(-1px)}.PortfolioApp-module__CD3xxa__card:active{box-shadow:var(--bevel-in);transform:translateY(0)}.PortfolioApp-module__CD3xxa__cardThumbnail{border-bottom:1px solid var(--win-shadow);background-color:#000;height:120px;overflow:hidden}.PortfolioApp-module__CD3xxa__cardImage{object-fit:cover;width:100%;height:100%}.PortfolioApp-module__CD3xxa__cardContent{padding:8px}.PortfolioApp-module__CD3xxa__cardHeader{margin-bottom:4px}.PortfolioApp-module__CD3xxa__cardTitle{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:700}.PortfolioApp-module__CD3xxa__cardDescription{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;display:-webkit-box;overflow:hidden}.PortfolioApp-module__CD3xxa__cardTechStack{flex-wrap:wrap;gap:4px;display:flex}.PortfolioApp-module__CD3xxa__techTag{font-size:10px;font-family:var(--font-mono);background-color:var(--win-bg);border:1px solid var(--win-shadow);color:var(--text-secondary);padding:2px 6px;display:inline-block}.PortfolioApp-module__CD3xxa__techStackRow{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.PortfolioApp-module__CD3xxa__techLabel{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:700}.PortfolioApp-module__CD3xxa__techTags{flex-wrap:wrap;gap:4px;display:flex}.PortfolioApp-module__CD3xxa__detail{flex-direction:column;height:100%;padding-right:4px;display:flex;overflow-y:auto}.PortfolioApp-module__CD3xxa__detailHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.PortfolioApp-module__CD3xxa__detailTitle{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.PortfolioApp-module__CD3xxa__detailDescription{color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.PortfolioApp-module__CD3xxa__featuredImage{margin-bottom:16px;padding:4px}.PortfolioApp-module__CD3xxa__featuredImg{width:100%;height:auto;display:block}.PortfolioApp-module__CD3xxa__sections{flex-direction:column;gap:16px;display:flex}.PortfolioApp-module__CD3xxa__section{border-bottom:1px solid var(--win-shadow);padding-bottom:12px}.PortfolioApp-module__CD3xxa__section:last-child{border-bottom:none}.PortfolioApp-module__CD3xxa__sectionTitle{color:var(--title-active);margin:0 0 8px;font-size:14px;font-weight:700}.PortfolioApp-module__CD3xxa__sectionContent{color:var(--text-primary);font-size:13px;line-height:1.6}.PortfolioApp-module__CD3xxa__sectionContent p{margin:0 0 8px}.PortfolioApp-module__CD3xxa__sectionContent p:last-child{margin-bottom:0}.PortfolioApp-module__CD3xxa__markdownContent{color:var(--text-primary);font-size:13px;line-height:1.6}.PortfolioApp-module__CD3xxa__markdownContent h1{color:var(--title-active);margin:16px 0 8px;font-size:16px;font-weight:700}.PortfolioApp-module__CD3xxa__markdownContent h2{color:var(--title-active);margin:16px 0 8px;font-size:14px;font-weight:700}.PortfolioApp-module__CD3xxa__markdownContent h3{color:var(--text-primary);margin:12px 0 6px;font-size:13px;font-weight:700}.PortfolioApp-module__CD3xxa__markdownContent h4{color:var(--text-primary);margin:10px 0 4px;font-size:12px;font-weight:700}.PortfolioApp-module__CD3xxa__markdownContent p{margin:0 0 8px}.PortfolioApp-module__CD3xxa__markdownContent p:last-child{margin-bottom:0}.PortfolioApp-module__CD3xxa__markdownContent ul,.PortfolioApp-module__CD3xxa__markdownContent ol{margin:0 0 8px;padding-left:20px}.PortfolioApp-module__CD3xxa__markdownContent li{margin-bottom:4px}.PortfolioApp-module__CD3xxa__markdownContent blockquote{border-left:3px solid var(--title-active);color:var(--text-secondary);background-color:#0000800d;margin:8px 0;padding:4px 12px;font-style:italic}.PortfolioApp-module__CD3xxa__markdownContent code{font-family:var(--font-mono);background-color:var(--win-highlight);border:1px solid var(--win-shadow);padding:1px 4px;font-size:12px}.PortfolioApp-module__CD3xxa__markdownContent pre{color:#0f0;border:1px solid var(--win-shadow);font-family:var(--font-mono);background-color:#000;margin:8px 0;padding:8px;font-size:12px;line-height:1.4;overflow-x:auto}.PortfolioApp-module__CD3xxa__markdownContent pre code{color:inherit;background:0 0;border:none;padding:0}.PortfolioApp-module__CD3xxa__markdownContent a{color:var(--title-active);text-decoration:underline}.PortfolioApp-module__CD3xxa__markdownContent a:hover{color:#00f}.PortfolioApp-module__CD3xxa__markdownContent img{border:1px solid var(--win-shadow);max-width:100%;height:auto;margin:8px 0}.PortfolioApp-module__CD3xxa__markdownContent hr{border:none;border-top:1px solid var(--win-shadow);margin:12px 0}.PortfolioApp-module__CD3xxa__markdownContent strong{font-weight:700}.PortfolioApp-module__CD3xxa__markdownContent em{font-style:italic}.PortfolioApp-module__CD3xxa__gallery{border-top:1px solid var(--win-shadow);margin-top:16px;padding-top:16px}.PortfolioApp-module__CD3xxa__screenshotGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.PortfolioApp-module__CD3xxa__screenshotButton{background-color:var(--win-bg);box-shadow:var(--bevel-out);cursor:pointer;border:none;padding:2px}.PortfolioApp-module__CD3xxa__screenshotButton:hover{background-color:var(--win-highlight)}.PortfolioApp-module__CD3xxa__screenshotButton:active{box-shadow:var(--bevel-in)}.PortfolioApp-module__CD3xxa__screenshotImg{object-fit:cover;width:100%;height:80px;display:block}.PortfolioApp-module__CD3xxa__externalLink{border-top:1px solid var(--win-shadow);margin-top:16px;padding-top:16px}
.ProjectsApp-module__GUD03W__projects{font-family:var(--font-system);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.45}.ProjectsApp-module__GUD03W__title{margin:0 0 8px;font-size:16px;font-weight:700}.ProjectsApp-module__GUD03W__intro{margin:0 0 12px}.ProjectsApp-module__GUD03W__project{margin:12px 0}.ProjectsApp-module__GUD03W__projectTitle{margin:0 0 8px;font-size:14px;font-weight:700}.ProjectsApp-module__GUD03W__projectDescription{margin:0 0 10px}.ProjectsApp-module__GUD03W__techStack{flex-wrap:wrap;gap:4px;display:flex}.ProjectsApp-module__GUD03W__footer{margin:16px 0 0}
.ScreensaverGalleryApp-module__6Hp0yq__gallery{height:100%;min-height:360px;font-family:var(--font-system);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:12px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__mainContent{flex:1;gap:8px;min-height:0;padding:8px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__sidebar{flex-direction:column;flex-shrink:0;width:140px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__sidebarHeader{border-bottom:1px solid var(--win-shadow);background:var(--win-bg);padding:4px 8px;font-size:11px;font-weight:700}.ScreensaverGalleryApp-module__6Hp0yq__screensaverList{background:var(--content-bg);flex:1;overflow-y:auto}.ScreensaverGalleryApp-module__6Hp0yq__screensaverItem{cursor:pointer;text-align:left;width:100%;font-family:var(--font-system);color:var(--text-primary);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__screensaverItem:hover{background:var(--accent);color:var(--selection-text)}.ScreensaverGalleryApp-module__6Hp0yq__screensaverItem:focus-visible{outline:1px dotted var(--text-primary);outline-offset:-2px}.ScreensaverGalleryApp-module__6Hp0yq__screensaverItem.ScreensaverGalleryApp-module__6Hp0yq__selected{background:var(--accent);color:var(--selection-text)}.ScreensaverGalleryApp-module__6Hp0yq__screensaverIcon{font-family:var(--font-mono);text-align:center;width:16px;font-size:14px}.ScreensaverGalleryApp-module__6Hp0yq__screensaverName{flex:1}.ScreensaverGalleryApp-module__6Hp0yq__previewArea{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__previewPanel{flex-direction:column;flex:1;min-height:180px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__previewHeader{border-bottom:1px solid var(--win-shadow);background:var(--win-bg);padding:4px 8px;font-size:11px;font-weight:700}.ScreensaverGalleryApp-module__6Hp0yq__previewContainer{background:repeating-conic-gradient(var(--win-bg)0% 25%,var(--win-face)0% 50%)50%/4px 4px;flex:1;justify-content:center;align-items:center;padding:12px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__previewMonitor{flex-direction:column;align-items:center;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__previewScreen{background:#000;border:3px solid #4a4a4a;border-radius:4px;width:200px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2a2a2a,0 4px 8px #0000004d}.ScreensaverGalleryApp-module__6Hp0yq__previewMonitorBase{background:var(--win-bg);width:80px;height:12px;box-shadow:var(--bevel-out);border-radius:0 0 4px 4px;margin-top:4px}.ScreensaverGalleryApp-module__6Hp0yq__infoPanel{padding:8px}.ScreensaverGalleryApp-module__6Hp0yq__infoTitle{margin-bottom:2px;font-size:13px;font-weight:700}.ScreensaverGalleryApp-module__6Hp0yq__infoYear{color:var(--text-secondary);margin-bottom:6px;font-size:11px}.ScreensaverGalleryApp-module__6Hp0yq__infoDescription{color:var(--text-primary);margin:0;font-size:11px;line-height:1.4}.ScreensaverGalleryApp-module__6Hp0yq__speedPanel{padding:8px}.ScreensaverGalleryApp-module__6Hp0yq__speedHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__speedLabel{font-size:11px;font-weight:700}.ScreensaverGalleryApp-module__6Hp0yq__speedValue{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.ScreensaverGalleryApp-module__6Hp0yq__speedControl{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__speedEndLabel{color:var(--text-secondary);min-width:28px;font-size:10px}.ScreensaverGalleryApp-module__6Hp0yq__speedSlider{appearance:none;background:var(--content-bg);height:18px;box-shadow:var(--bevel-in);cursor:pointer;flex:1}.ScreensaverGalleryApp-module__6Hp0yq__speedSlider::-webkit-slider-thumb{appearance:none;background:var(--win-bg);width:12px;height:18px;box-shadow:var(--bevel-out);cursor:grab}.ScreensaverGalleryApp-module__6Hp0yq__speedSlider::-webkit-slider-thumb:active{box-shadow:var(--bevel-in);cursor:grabbing}.ScreensaverGalleryApp-module__6Hp0yq__speedSlider::-moz-range-thumb{background:var(--win-bg);width:12px;height:18px;box-shadow:var(--bevel-out);cursor:grab;border:none}.ScreensaverGalleryApp-module__6Hp0yq__speedSlider::-moz-range-thumb:active{box-shadow:var(--bevel-in);cursor:grabbing}.ScreensaverGalleryApp-module__6Hp0yq__speedSlider:focus-visible{outline:1px dotted var(--text-primary);outline-offset:2px}.ScreensaverGalleryApp-module__6Hp0yq__speedIndicator{justify-content:center;gap:2px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__speedSegment{background:var(--win-shadow);width:24px;height:6px;box-shadow:var(--bevel-in)}.ScreensaverGalleryApp-module__6Hp0yq__speedSegment.ScreensaverGalleryApp-module__6Hp0yq__active{background:var(--ok)}.ScreensaverGalleryApp-module__6Hp0yq__actions{justify-content:flex-end;gap:8px;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__fullscreen{z-index:var(--z-modal);cursor:none;background:#000;position:fixed;inset:0}.ScreensaverGalleryApp-module__6Hp0yq__fullscreenHint{color:#fff9;font-size:14px;font-family:var(--font-system);text-shadow:0 1px 2px #000c;background:#00000080;border-radius:4px;padding:8px 16px;animation:3s ease-out forwards ScreensaverGalleryApp-module__6Hp0yq__hintFadeOut;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@keyframes ScreensaverGalleryApp-module__6Hp0yq__hintFadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (max-width:500px){.ScreensaverGalleryApp-module__6Hp0yq__mainContent{flex-direction:column}.ScreensaverGalleryApp-module__6Hp0yq__sidebar{width:100%;max-height:100px}.ScreensaverGalleryApp-module__6Hp0yq__screensaverList{flex-wrap:wrap;display:flex}.ScreensaverGalleryApp-module__6Hp0yq__screensaverItem{width:auto;padding:4px 8px}.ScreensaverGalleryApp-module__6Hp0yq__previewScreen{width:160px;height:120px}}
.SettingsApp-module__lnxADa__settings{font-family:var(--font-system);-webkit-user-select:text;user-select:text;flex-direction:column;gap:16px;font-size:14px;line-height:1.45;display:flex}.SettingsApp-module__lnxADa__sectionTitle{margin:0 0 10px;font-size:14px;font-weight:700}.SettingsApp-module__lnxADa__section{padding:12px}.SettingsApp-module__lnxADa__wallpaperGallery{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.SettingsApp-module__lnxADa__wallpaperOption{cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px;font-family:inherit;font-size:11px;display:flex}.SettingsApp-module__lnxADa__wallpaperOption:hover{background:var(--win-face)}.SettingsApp-module__lnxADa__wallpaperOption.SettingsApp-module__lnxADa__selected{border-color:var(--accent);background:var(--selection-bg);color:var(--selection-text)}.SettingsApp-module__lnxADa__wallpaperPreview{width:48px;height:36px;box-shadow:var(--bevel-in);border:none}.SettingsApp-module__lnxADa__wallpaperName{text-align:center;word-break:break-word;line-height:1.2}.SettingsApp-module__lnxADa__customUpload{border-top:1px solid var(--win-shadow);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.SettingsApp-module__lnxADa__customUploadLabel{color:var(--text-secondary);font-size:12px}.SettingsApp-module__lnxADa__fileInput{display:none}.SettingsApp-module__lnxADa__uploadButton{min-width:80px}.SettingsApp-module__lnxADa__clearButton{min-width:60px}.SettingsApp-module__lnxADa__customPreview{align-items:center;gap:8px;margin-top:8px;display:flex}.SettingsApp-module__lnxADa__customPreviewImage{object-fit:cover;width:48px;height:36px;box-shadow:var(--bevel-in)}.SettingsApp-module__lnxADa__customPreviewText{color:var(--text-secondary);font-size:12px}.SettingsApp-module__lnxADa__toggleSection{flex-direction:column;gap:12px;display:flex}.SettingsApp-module__lnxADa__toggleRow{justify-content:space-between;align-items:center;display:flex}.SettingsApp-module__lnxADa__toggleInfo{flex-direction:column;gap:2px;display:flex}.SettingsApp-module__lnxADa__toggleLabel{font-size:13px;font-weight:700}.SettingsApp-module__lnxADa__toggleDescription{color:var(--text-secondary);font-size:11px}.SettingsApp-module__lnxADa__volumeControl{border-top:1px solid var(--win-shadow);align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.SettingsApp-module__lnxADa__volumeLabel{min-width:50px;font-size:12px}.SettingsApp-module__lnxADa__volumeSlider{appearance:none;background:var(--win-bg);height:16px;box-shadow:var(--bevel-in);cursor:pointer;flex:1}.SettingsApp-module__lnxADa__volumeSlider::-webkit-slider-thumb{appearance:none;background:var(--win-bg);width:12px;height:20px;box-shadow:var(--bevel-out);cursor:grab}.SettingsApp-module__lnxADa__volumeSlider::-webkit-slider-thumb:active{cursor:grabbing}.SettingsApp-module__lnxADa__volumeSlider::-moz-range-thumb{background:var(--win-bg);width:12px;height:20px;box-shadow:var(--bevel-out);cursor:grab;border:none}.SettingsApp-module__lnxADa__volumeSlider::-moz-range-thumb:active{cursor:grabbing}.SettingsApp-module__lnxADa__volumeValue{text-align:right;min-width:35px;font-size:12px;font-family:var(--font-mono)}.SettingsApp-module__lnxADa__aboutSection{text-align:center;padding:16px 12px}.SettingsApp-module__lnxADa__aboutLogo{color:var(--accent);margin-bottom:4px;font-size:24px;font-weight:700}.SettingsApp-module__lnxADa__aboutVersion{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.SettingsApp-module__lnxADa__aboutDescription{color:var(--text-primary);font-size:12px;line-height:1.5}.SettingsApp-module__lnxADa__actions{border-top:1px solid var(--win-shadow);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.SettingsApp-module__lnxADa__divider{background:var(--win-shadow);height:1px;margin:8px 0}
.VirtualPetApp-module__RztE3q__container{font-family:var(--font-system);-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;min-width:300px;max-width:340px;padding:12px;font-size:14px;display:flex}.VirtualPetApp-module__RztE3q__loading{min-height:200px;color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}.VirtualPetApp-module__RztE3q__header{background:var(--win-bg);box-shadow:var(--bevel-in);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.VirtualPetApp-module__RztE3q__petName,.VirtualPetApp-module__RztE3q__headerTitle{color:var(--text-primary);font-size:14px;font-weight:700}.VirtualPetApp-module__RztE3q__petAge,.VirtualPetApp-module__RztE3q__gameScore{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.VirtualPetApp-module__RztE3q__backButton{padding:2px 8px!important;font-size:11px!important}.VirtualPetApp-module__RztE3q__statsPanel{flex-direction:column;gap:6px;padding:10px;display:flex}.VirtualPetApp-module__RztE3q__statRow{align-items:center;gap:8px;display:flex}.VirtualPetApp-module__RztE3q__statLabel{width:55px;color:var(--text-primary);font-size:11px;font-weight:700;transition:color .2s}.VirtualPetApp-module__RztE3q__labelWarning{color:var(--error);animation:1.5s ease-in-out infinite VirtualPetApp-module__RztE3q__pulse}.VirtualPetApp-module__RztE3q__statBar{border:1px solid var(--win-dark);height:12px;box-shadow:var(--bevel-in);background:#111;flex:1;position:relative;overflow:hidden}.VirtualPetApp-module__RztE3q__statFill{height:100%;transition:width .3s,background-color .3s}.VirtualPetApp-module__RztE3q__barGood{background:linear-gradient(#0c0 0%,#090 100%)}.VirtualPetApp-module__RztE3q__barWarning{background:linear-gradient(#fc0 0%,#c90 100%)}.VirtualPetApp-module__RztE3q__barDanger{background:linear-gradient(#f33 0%,#c00 100%);animation:.8s ease-in-out infinite VirtualPetApp-module__RztE3q__flashBar}@keyframes VirtualPetApp-module__RztE3q__flashBar{0%,to{opacity:1}50%{opacity:.6}}.VirtualPetApp-module__RztE3q__statValue{width:32px;font-size:10px;font-family:var(--font-mono);text-align:right;color:var(--text-secondary)}.VirtualPetApp-module__RztE3q__petDisplay,.VirtualPetApp-module__RztE3q__gameArea{background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:16px 12px;display:flex}.VirtualPetApp-module__RztE3q__petSprite{font-family:var(--font-mono);color:#0f0;text-shadow:0 0 6px #0f06;white-space:pre;text-align:center;font-size:14px;line-height:1.15}.VirtualPetApp-module__RztE3q__petSprite.VirtualPetApp-module__RztE3q__animating{animation:.4s ease-in-out infinite alternate VirtualPetApp-module__RztE3q__bounce}@keyframes VirtualPetApp-module__RztE3q__bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.VirtualPetApp-module__RztE3q__spriteLine{text-align:center}.VirtualPetApp-module__RztE3q__moodMessage{color:#aaa;text-align:center;margin-top:10px;font-size:11px}.VirtualPetApp-module__RztE3q__actions{justify-content:center;gap:6px;display:flex}.VirtualPetApp-module__RztE3q__actionButton{flex:1;min-width:65px;max-width:75px;padding:4px 6px!important;font-size:12px!important}.VirtualPetApp-module__RztE3q__tips{color:var(--text-secondary);text-align:center;min-height:20px;padding:4px 8px;font-size:10px}.VirtualPetApp-module__RztE3q__tips p{margin:0}.VirtualPetApp-module__RztE3q__tip{color:var(--text-secondary)}.VirtualPetApp-module__RztE3q__warning{color:var(--error);font-weight:700;animation:1.5s ease-in-out infinite VirtualPetApp-module__RztE3q__pulse}@keyframes VirtualPetApp-module__RztE3q__pulse{0%,to{opacity:1}50%{opacity:.6}}.VirtualPetApp-module__RztE3q__settingsButton{align-self:center;padding:3px 12px!important;font-size:11px!important}.VirtualPetApp-module__RztE3q__gamePrompt,.VirtualPetApp-module__RztE3q__gameResult{text-align:center;margin-top:12px}.VirtualPetApp-module__RztE3q__gameQuestion{color:#fff;margin-bottom:4px;font-size:13px}.VirtualPetApp-module__RztE3q__gameHint{color:#888;font-size:10px}.VirtualPetApp-module__RztE3q__resultText{margin-bottom:4px;font-size:16px;font-weight:700}.VirtualPetApp-module__RztE3q__resultWin{color:#0f0;text-shadow:0 0 8px #00ff0080}.VirtualPetApp-module__RztE3q__resultLose{color:#f66}.VirtualPetApp-module__RztE3q__resultHint{color:#888;font-size:10px}.VirtualPetApp-module__RztE3q__gameButtons{justify-content:center;gap:16px;margin-top:8px;display:flex}.VirtualPetApp-module__RztE3q__guessButton{min-width:80px;padding:8px 16px!important;font-size:14px!important;font-weight:700!important}.VirtualPetApp-module__RztE3q__gameProgress{justify-content:center;gap:8px;margin-top:10px;display:flex}.VirtualPetApp-module__RztE3q__progressDot{background:#333;border:1px solid #555;border-radius:50%;width:12px;height:12px}.VirtualPetApp-module__RztE3q__dotCurrent{background:#666;border-color:#888}.VirtualPetApp-module__RztE3q__dotWon{background:#0c0;border-color:#0f0}.VirtualPetApp-module__RztE3q__dotLost{background:#c00;border-color:red}.VirtualPetApp-module__RztE3q__cancelButton{align-self:center;margin-top:4px;padding:3px 12px!important;font-size:11px!important}.VirtualPetApp-module__RztE3q__detailedStats{padding:12px}.VirtualPetApp-module__RztE3q__statSection{margin-bottom:12px}.VirtualPetApp-module__RztE3q__statSection:last-child{margin-bottom:0}.VirtualPetApp-module__RztE3q__statSectionTitle{color:var(--text-primary);border-bottom:1px solid var(--win-shadow);margin:0 0 8px;padding-bottom:4px;font-size:12px;font-weight:700}.VirtualPetApp-module__RztE3q__statDetail{justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.VirtualPetApp-module__RztE3q__statDetail span:first-child{color:var(--text-secondary)}.VirtualPetApp-module__RztE3q__statDetail span:last-child{font-family:var(--font-mono);color:var(--text-primary)}.VirtualPetApp-module__RztE3q__warningText{font-weight:700;color:var(--error)!important}.VirtualPetApp-module__RztE3q__tipsList{color:var(--text-secondary);margin:0;padding-left:16px;font-size:10px}.VirtualPetApp-module__RztE3q__tipsList li{margin-bottom:3px}.VirtualPetApp-module__RztE3q__settingsPanel{padding:12px}.VirtualPetApp-module__RztE3q__settingRow{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.VirtualPetApp-module__RztE3q__settingRow:last-child{margin-bottom:0}.VirtualPetApp-module__RztE3q__settingLabel{color:var(--text-primary);font-size:12px;font-weight:700}.VirtualPetApp-module__RztE3q__nameEditRow,.VirtualPetApp-module__RztE3q__nameDisplayRow,.VirtualPetApp-module__RztE3q__resetConfirmRow{align-items:center;gap:8px;display:flex}.VirtualPetApp-module__RztE3q__nameInput{flex:1;max-width:120px}.VirtualPetApp-module__RztE3q__saveButton,.VirtualPetApp-module__RztE3q__editButton,.VirtualPetApp-module__RztE3q__resetConfirmButton,.VirtualPetApp-module__RztE3q__resetCancelButton{padding:2px 8px!important;font-size:11px!important}.VirtualPetApp-module__RztE3q__resetWarning{color:var(--error);font-size:11px;font-weight:700}.VirtualPetApp-module__RztE3q__settingDivider{background:var(--win-shadow);height:1px;margin:8px 0}.VirtualPetApp-module__RztE3q__settingsInfo{color:var(--text-secondary);text-align:center;padding:4px;font-size:10px}.VirtualPetApp-module__RztE3q__settingsInfo p{margin:2px 0}@media (max-width:320px){.VirtualPetApp-module__RztE3q__container{gap:8px;min-width:260px;padding:8px}.VirtualPetApp-module__RztE3q__petSprite{font-size:12px}.VirtualPetApp-module__RztE3q__statLabel{width:45px;font-size:10px}.VirtualPetApp-module__RztE3q__statValue{width:28px;font-size:9px}.VirtualPetApp-module__RztE3q__actionButton{min-width:55px;max-width:65px;font-size:11px!important}.VirtualPetApp-module__RztE3q__guessButton{min-width:65px;padding:6px 12px!important;font-size:12px!important}}
.WelcomeApp-module__2U1cxq__welcome{font-family:var(--font-system);-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.45}.WelcomeApp-module__2U1cxq__header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.WelcomeApp-module__2U1cxq__imageContainer{border:2px solid var(--win-dark);box-shadow:var(--bevel-in);cursor:pointer;background:#fff;flex-shrink:0;padding:4px;transition:box-shadow .1s}.WelcomeApp-module__2U1cxq__imageContainer:hover{box-shadow:var(--bevel-out)}.WelcomeApp-module__2U1cxq__imageContainer:active{box-shadow:var(--bevel-in)}.WelcomeApp-module__2U1cxq__avatar{image-rendering:pixelated;display:block}.WelcomeApp-module__2U1cxq__headerText{flex:1;min-width:0}.WelcomeApp-module__2U1cxq__title{color:var(--title-active);margin:0 0 8px;font-size:18px;font-weight:700}.WelcomeApp-module__2U1cxq__subtitle{margin:0;font-size:14px;line-height:1.5}.WelcomeApp-module__2U1cxq__section{margin:12px 0}.WelcomeApp-module__2U1cxq__sectionTitle{margin:0 0 8px;font-size:14px;font-weight:700}.WelcomeApp-module__2U1cxq__text{margin:0 0 12px}.WelcomeApp-module__2U1cxq__quickLinks{flex-wrap:wrap;gap:8px;display:flex}.WelcomeApp-module__2U1cxq__tips{margin:0;padding:0 0 0 20px}.WelcomeApp-module__2U1cxq__tips li{margin-bottom:4px}.WelcomeApp-module__2U1cxq__tips li:last-child{margin-bottom:0}.WelcomeApp-module__2U1cxq__footer{color:var(--text-secondary);margin:16px 0 0;font-size:13px;font-style:italic}
