body.yc-desktop {height:100dvh;overflow:hidden;} .yc-desktop .desk {position:relative;flex:1 1 0;display:flex;flex-direction:column;min-height:0;} .yc-desktop .desk__area {position:relative;flex:1 1 0;min-height:0;overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none;background:var(--wallpaper-color) var(--wallpaper-image) var(--wallpaper-position) / var(--wallpaper-size) var(--wallpaper-repeat);} .desk__area--drop-ready {outline:2px dashed var(--color-highlight);outline-offset:-6px;} .desk__stickers {position:absolute;inset:0;z-index:30;overflow:hidden;pointer-events:none;} .desk__stickers .yc-sticker {pointer-events:auto;} @media (max-width:820px) and (min-width:581px) {.os-window--welcome {top:8px;left:100px;width:calc(100% - 108px);}} @media (max-width:580px),(max-height:480px) {:root {--desk-icon:72px;--desk-icon-cell:100%;--assistant-size:64px;} .desk__area .os-window:not(.os-popup) {top:0 !important;left:0 !important;width:100% !important;height:100% !important;max-width:100%;max-height:100%;border-radius:0;} .os-window__bar {border-radius:0;} .os-window__bar[data-os-handle] {touch-action:auto;} .os-window__maximize {display:none;} .desk__shortcuts {inset:0;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-columns:auto;grid-auto-rows:min-content;gap:12px 8px;padding:12px 8px 96px;overflow-y:auto;pointer-events:auto;} .yc .desk-icon {width:100%;font-size:15px;} .yc .desk-icon__label {overflow-wrap:anywhere;} .desk__area:has(>.os-window:not([hidden])) .os-assistant {display:none;} .desk__area .os-window--welcome:not(.os-popup) {top:auto !important;bottom:0;height:auto !important;max-height:min(58%,520px);animation:os-welcome-up .25s ease-out;} .desk__area .os-window--welcome .os-welcome {gap:8px;padding:8px 10px 10px;} .desk__area .os-window--welcome .os-welcome__head img {width:40px;height:40px;} .desk__area:has(>.os-window--welcome:not([hidden])) .desk__shortcuts {bottom:min(58%,520px);padding-bottom:12px;} .os-welcome__now div {grid-template-columns:120px 1fr;} .os-welcome__columns {grid-template-columns:1fr;} .os-welcome__links {grid-template-columns:1fr 1fr;}} @keyframes os-welcome-up {from {transform:translateY(40%);opacity:0;} to {transform:none;opacity:1;}} @media (prefers-reduced-motion:reduce) {.desk__area .os-window--welcome {animation:none;}}