#desktop button,#desktop input,#desktop textarea {font:inherit;color:inherit} #desktop button {cursor:pointer;border:0;border-radius:6px;background:transparent;padding:6px 9px} #desktop button:hover {background:rgba(128,128,128,.15)} #desktop button:disabled {opacity:.35;cursor:default} #desktop input {min-width:0;border:1px solid #0002;border-radius:6px;padding:6px;background:#ffffff70} #desktop textarea {resize:none} #desktop :focus-visible {outline:2px solid #428ce7;outline-offset:-2px} #desktop img {object-fit:cover} #windows {position:absolute;inset:0;pointer-events:none} #windows>.win {pointer-events:auto} .win {border-radius:13px}.win.moving {transition:all .25s} .win.active {box-shadow:0 0 0 .5px #0004,0 24px 60px #0006} .lights button {width:12px;height:12px;border-radius:50%!important;padding:0!important;background:#ff5f57!important;display:grid;place-items:center}.lights button:nth-child(2){background:#febc2e!important}.lights button:nth-child(3){background:#28c840!important}.lights svg {width:10px;height:10px;stroke:#0009;stroke-width:1.2;opacity:0}.lights:hover svg{opacity:1}.lights .fill{fill:#0009;stroke:none}.bar{height:42px}.bar input{flex:1;width:80px}.side-top{height:28px;min-height:28px}.side{padding:36px 7px 8px;border-radius:10px;overflow:auto}.side div{display:block;white-space:normal;overflow:visible}.side .lights{display:flex;padding:0}.side button,.work-side button{width:100%;text-align:left}.work-side{width:145px;flex:none;background:#eaeaf0;padding:12px 7px;overflow:auto}.work-side .on{background:#0001}.rz{position:absolute;z-index:5}.rz-n,.rz-s{height:5px;left:8px;right:8px;cursor:ns-resize}.rz-n{top:0}.rz-s{bottom:0}.rz-e,.rz-w{width:5px;top:8px;bottom:8px;cursor:ew-resize}.rz-e{right:0}.rz-w{left:0}.rz-ne,.rz-nw,.rz-se,.rz-sw{width:12px;height:12px}.rz-ne{top:0;right:0;cursor:nesw-resize}.rz-nw{top:0;left:0;cursor:nwse-resize}.rz-se{bottom:0;right:0;cursor:nwse-resize}.rz-sw{bottom:0;left:0;cursor:nesw-resize}.dragging{cursor:grabbing!important;user-select:none}.pane,.team-msgs,.mail-list,.mail-body,.b-page,.news-story,.social-feed{overflow:auto;min-height:0}.team-msgs{flex:1;padding:12px}.team-list{display:block!important;padding:0!important}.team-list button{display:flex;width:100%;text-align:left;color:inherit}.team-top{height:22px}.team-side h5{margin-top:4px}.team-input{display:flex;padding:4px}.team-input input{flex:1;border:0!important;background:none!important}.team-head{min-height:45px}.team-head small{display:block;margin:2px 0;font-size:10px}.team-head em{display:none}.msg p{margin:3px 0}.reactions{display:flex;gap:4px}.reactions button{background:#edf3fa!important;font-size:10px!important}.typing,.dim,.document-status{color:#888;font-size:11px}.messages .person{display:flex;width:100%;text-align:left}.messages .conversation{flex:1;overflow:auto;padding:14px}.messages form,.social form{display:flex;margin:8px;gap:6px}.messages form input,.social form input{flex:1}.bubble{padding:8px 12px;border-radius:15px;background:#e9e9ee;margin:7px 0;max-width:85%}.bubble.mine{background:#1786f5;color:white;margin-left:auto}.mail-list{width:40%;border-right:1px solid #ddd}.mail-list button{display:block;width:100%;text-align:left;padding:10px!important;border-bottom:1px solid #eee!important}.mail-list button>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list button.on{background:#d5e8ff!important;color:#222}.mail-heading{flex:1}.mail-tools{display:flex}.mail-search{max-width:110px}.mail-panes{overflow:hidden}.mail-body{line-height:1.65}.compose label{padding:10px;border-bottom:1px solid #ddd}.compose label input{border:0!important;width:80%}.compose textarea{flex:1;border:0;padding:18px}.b-address{display:flex;flex:1;min-width:0}.b-address .url{width:100%;text-align:center;border:0!important}.b-nav{display:flex}.b-tabs{display:flex;padding:0 8px;background:#ededf0;min-height:30px}.b-tabs>button,.b-tabs>.b-tab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px 7px 0 0!important;font-size:10px!important}.b-tabs .on{background:white!important}.b-page{flex:1;background:white}.b-page .start{padding:22px}.favs{display:flex;gap:10px}.favs button{display:grid;gap:6px}.favs i{padding:12px;border-radius:9px;color:white;font-style:normal}.reads button{display:block;text-align:left}.b-page .player{height:210px;flex:none}.b-page .picture{height:100%}.b-page article,.search-results{padding:18px}.video-info{padding:12px}.v-controls{display:flex;position:absolute;bottom:5px;left:10px;right:10px;gap:8px;align-items:center}.v-controls input{flex:1}.video-list img,.related img{width:100px}.b-page h2{font-size:18px}.search-result{margin:18px}.flight{display:flex;padding:12px;border-bottom:1px solid #eee;gap:15px}.news-list button{display:block;width:100%;text-align:left}.news-list small{display:block;color:#888}.news-hero{height:160px;background-size:cover}.doc{padding:20px}.news-brand{font-size:22px;margin:0 8px 15px}.post img{width:34px;height:34px}.post-media{max-width:100%;height:auto}.social-feed{flex:1}.social textarea{background:#111;color:white;border:0;width:100%;padding:10px}.file-grid{padding:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;overflow:auto;align-content:start}.file-entry{position:relative;text-align:center}.file-entry>button:first-child{width:100%;display:grid;justify-items:center;gap:8px;overflow-wrap:anywhere}.file-delete{position:absolute;right:0;top:0;opacity:0}.file-entry:hover .file-delete,.file-delete:focus{opacity:1}#files{inset:0;display:block;height:auto;direction:ltr;pointer-events:none}.file{position:absolute;pointer-events:auto;width:88px}.file.selected{background:#3883dd80;border-radius:7px}.file .ficon{width:52px;height:52px}.ficon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center}.ficon img{max-width:100%;max-height:100%;object-fit:contain!important}.ficon.shot{background-size:cover;background-position:center;border:3px solid white;border-radius:3px;box-shadow:0 2px 5px #0003}.ficon.page{background:#fff;border:1px solid #ccc;border-radius:4px;color:#777}.ficon em{font-size:10px}.selection-band{position:absolute;border:1px solid #8ac3ff;background:#278bf330}.document-editor{flex:1;min-height:0;width:100%;border:0;padding:22px;background:#fffdf8;line-height:1.7!important;user-select:text}.document-status{padding:5px 14px}.note-title{border:0!important;border-radius:0!important;padding:18px 22px!important;font-weight:600!important;font-size:19px!important;background:#fffdf8!important}.calendar-grid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(7,1fr);padding:10px;gap:2px}.calendar-grid>b{text-align:center;color:#888;font-size:10px}.calendar-grid button{border:1px solid #eee!important;text-align:left}.calendar-grid small{display:block;color:#2975be;max-width:60px;overflow:hidden}.event-form{display:flex;padding:10px;gap:7px}.event-form input{width:35%}.terminal-output{flex:1;overflow:auto;padding:15px;margin:0;white-space:pre-wrap;user-select:text}.terminal-input{display:flex;gap:10px;padding:10px}.terminal-input input{flex:1;background:transparent!important;border:0!important}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;overflow:auto}.photo-grid img{width:100%;border-radius:7px}.preview-image{width:100%;flex:1;min-height:0;object-fit:contain!important;background:#242424}.music-content{text-align:center;overflow:auto;padding:14px}.album{width:170px;height:170px;border-radius:10px}.music-content h2{font-size:19px}.music-content button{background:#ffffff20!important;margin:10px 6px}.music-content label{display:block;margin-top:20px}.settings-content{overflow:auto;padding:10px 24px}.settings-content label{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd}.wallpaper-options{display:flex;gap:5px}.wallpaper-options button{width:25%}.wallpaper-options img{width:100%;border-radius:6px}.wallpaper-options [aria-pressed=true]{outline:2px solid #428ce7}.store-content{padding:24px}.store-content>div{display:flex;align-items:center;gap:20px;margin:20px 0}.store-content img{width:48px}.store-content button{margin-left:auto;background:#e7f0ff!important}.icon{width:48px;height:48px;border-radius:23%;object-fit:contain}#dock .lift{position:relative;transform-origin:50% 100%;transition:transform .12s}#dock .icon,#dock .app{display:block;width:100%;height:100%;aspect-ratio:1}#dock .tip{display:none;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-50%);padding:6px 10px;background:#eeeE;backdrop-filter:blur(20px);white-space:nowrap;border-radius:7px}#dock .cell:hover .tip{display:block}#dock .cell{cursor:pointer}#menu-left{display:flex;height:100%;align-items:center;gap:4px}#menubar{z-index:10000;gap:8px}#menubar button{color:white}#menubar .app-name{font-weight:700}.menu,.panel{position:absolute;z-index:10001;background:#f4f4f4ed;backdrop-filter:blur(30px);border:1px solid #fff9;border-radius:10px;box-shadow:0 10px 35px #0004;padding:6px;min-width:220px;max-height:calc(100vh - 45px);overflow:auto}.menu button{display:flex;width:100%;align-items:center;gap:8px;text-align:left}.menu button span{flex:1}.menu kbd{font:11px system-ui;border:0;background:none;width:auto;height:auto;color:#888}.menu i{width:13px}.menu hr,.panel hr{border:0;border-top:1px solid #0001}.panel{width:280px;padding:15px}.panel h5{margin:0 0 10px;display:flex;justify-content:space-between}.panel .row{display:block;width:100%;text-align:left}.panel .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-box{background:#fff9!important;border-radius:10px;padding:10px}.cc-box button{display:block}.cc-box small{display:block;color:#888}.panel input[type=range]{width:100%}.panel label{display:flex;justify-content:space-between}.toast .icon{width:38px;height:38px;flex:none}.toast{position:relative}.toast-x{position:absolute;top:-5px;left:-5px;background:#eee!important;border-radius:50%!important}.toast time{margin-left:5px}.about-body{text-align:center;display:grid;justify-items:center;gap:14px;padding:20px}#spotlight{display:none;position:absolute;top:20%;left:50%;transform:translateX(-50%);width:min(600px,90vw);background:#f5f5f5ed;backdrop-filter:blur(30px);border-radius:14px;box-shadow:0 20px 90px #0006;z-index:10002;overflow:hidden}#spotlight.open{display:block}.sl-field{display:flex;padding:15px;gap:12px}.sl-field svg{width:20px}.sl-field input{flex:1;border:0!important;background:none!important;font-size:23px!important}.sl-list button{display:flex;width:100%;align-items:center;gap:12px}.sl-list .icon{width:30px;height:30px}.sl-list small{margin-left:auto}.sl-list .on{background:#c6dfff!important}#dim{position:absolute;inset:0;background:black;opacity:0;pointer-events:none;z-index:10003}.dark .win:not(.team):not(.term):not(.music):not(.social){filter:invert(.88) hue-rotate(180deg)}.dark .win img{filter:invert(1) hue-rotate(180deg)}.focused #hero{box-shadow:none}#download[aria-disabled=true]{opacity:.8;font-size:15px}.quiet #desktop{pointer-events:none} @media(max-width:720px){#menu-left button:nth-child(n+3){display:none}#menubar .status{gap:10px}.win{max-width:calc(100vw - 12px)}#dock .cell:nth-child(n){display:block}#dock .tip{font-size:10px}#hero{width:calc(100vw - 24px)}}

#center{display:none;position:absolute;right:10px;top:40px;width:310px;max-height:calc(100vh - 100px);overflow:auto;z-index:10001;background:#eeeeeedf;backdrop-filter:blur(30px);padding:16px;border-radius:18px}#center.open{display:block}.mini-cal>div{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:16px 0}.mini-cal u{text-decoration:none}.mini-cal .today{color:#d33}.center-head{display:flex;justify-content:space-between}.file.on{background:#338be480;border-radius:7px}

.exploring #hero{visibility:hidden}#desktop{z-index:0}#dock .lift{width:100%;height:100%}.watch .player .controls{height:30px;display:flex;align-items:center;gap:8px;overflow:visible;background:transparent}.watch .controls .scrub{flex:1;height:4px;background:#fff5;cursor:pointer}.watch .controls .scrub i{display:block;height:4px;background:#f44;animation:none}.watch .big-play{position:absolute;inset:0;width:100%;height:calc(100% - 38px);color:white;font-size:30px}.watch-info{padding:12px}.watch-info>b,.watch-info>small{display:block}.watch-info small{color:#888;margin-top:4px}.watch-actions{display:flex;gap:10px;margin-top:10px}.up-next button{display:flex;width:100%;gap:10px;text-align:left}.up-next i{width:90px;height:50px;background-size:cover;background-position:center;flex:none;border-radius:5px}.up-next b,.up-next small{display:block}.up-next small{color:#888;margin-top:5px}.b-tab{display:flex;align-items:center;justify-content:space-between}.b-tab span{overflow:hidden;text-overflow:ellipsis}.b-tab{cursor:pointer}.serp,.fly{padding:20px}.hit{margin:20px 0}.hit button{display:block;color:#2474bd!important;text-align:left}.hit p{margin:3px 0}.fly-form{display:flex;gap:6px}.fly-form input{width:32%}.fly-list>button{display:flex;width:100%;justify-content:space-between;padding:16px!important;border-bottom:1px solid #ddd!important}.fly-list small{display:block;color:#888}.bubbles{flex:1;overflow:auto;padding:15px}.msgs-head img{width:26px;height:26px;border-radius:50%}.msgs-list button{display:flex;align-items:center;gap:8px}.msgs-list img{width:32px;height:32px;border-radius:50%}.msgs-list small{display:block}.bubble.me{margin-left:auto;background:#1686f5;color:white}.msgs-input input{width:100%}.team-side .on{background:#1264a3!important}.team-side .team-list{overflow:auto!important;max-height:calc(100% - 60px)}#dock .cell:nth-child(n){display:block!important}@media(max-width:720px){#dock{overflow-x:auto;width:calc(100vw - 12px);justify-content:flex-start}#dock .cell{min-width:32px;min-height:32px}#menubar .status span{font-size:10px}}

.team-list img{width:20px;height:20px;flex:none;border-radius:4px}.team-list u{text-decoration:none;overflow:hidden;text-overflow:ellipsis}.team-list button{align-items:center;gap:7px}.msg{position:relative}.msg-body{flex:1;min-width:0}.msg-tools{display:none;position:absolute;right:0;top:-10px;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0002}.msg:hover .msg-tools{display:flex}.msg-tools button{padding:3px!important}.msg time{width:34px;flex:none;font-size:9px;color:#999}.reacts{display:flex;gap:4px;margin-top:4px}.reacts button{padding:2px 6px!important;background:#edf3fa!important;font-size:11px!important}#dock .cell:hover{z-index:2}
/* Dense, live distractions. Motion stops as soon as the walls close. */
.stocks{background:#181a20;color:#f4f4f6}.stocks .bar{background:#25272f}.market-header{display:flex;justify-content:space-between;padding:10px 14px}.market-header>span{font-size:8px;letter-spacing:.07em;color:#69d5a0}.market-quotes{flex:1;min-height:0;overflow:auto}.market-row{display:flex!important;align-items:center;gap:10px;width:100%;text-align:left;border-top:1px solid #fff1!important;padding:9px 14px!important}.market-row>span{flex:none;width:82px}.market-row>span:last-child{text-align:right}.market-row small{display:block;color:#8e92a1;font-size:9px}.market-row svg{flex:1;min-width:20px;height:28px}.market-row.up{color:#53d5a1!important}.market-row.down{color:#ff737f!important}.market-row span:first-child{color:#eee}.market-row em{display:block;font-size:10px;font-style:normal}.market-ticker{padding:8px;color:#a7aabc;font-size:9px;white-space:nowrap;border-top:1px solid #fff1;overflow:hidden}.countdown{background:#e34a36;color:white}.countdown .bar{background:#0001}.timer-digits{font:300 53px/1.2 -apple-system,system-ui,sans-serif;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:7px 0 0}.countdown p{margin:2px 0 8px;text-align:center;font-size:11px;opacity:.8}.timer-actions{display:flex;justify-content:center;gap:10px}.timer-actions button{background:#ffffff25!important;font-size:10px!important}.codeapp{background:#20212c;color:#d7d9ea}.codeapp .bar{background:#181923}.code-tabs{display:flex;gap:12px;font-size:10px;background:#191a23;padding:9px}.code-tabs span{padding:0 8px}.code-tabs i{color:#d6a25e}.code-workspace{flex:1;display:flex;min-height:0}.code-workspace nav{width:125px;flex:none;padding:15px 10px;font:10px/1.7 ui-monospace,monospace;color:#8e93ab;background:#1b1c26}.code-workspace textarea{flex:1;min-width:0;border:0;background:transparent;color:#b4c8ff!important;padding:12px;font:11px/1.8 ui-monospace,monospace!important;tab-size:2;white-space:pre}.code-status{display:flex;gap:20px;align-items:center;background:#483c82;padding:3px 10px;font-size:9px}.code-status button{margin-left:auto;padding:2px!important}.code-result{padding:5px 12px;color:#e5ad76;font:10px ui-monospace,monospace}.social-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.feed-tabs{display:flex;border-bottom:1px solid #333}.feed-tabs button{flex:1;border-radius:0!important;padding:12px!important;color:#888!important}.feed-tabs .on{color:white!important;border-bottom:3px solid #7c92ed!important}.composer{padding:8px;margin:0!important;border-bottom:1px solid #333;display:flex;align-items:center;gap:6px}.composer img{width:28px;height:28px;border-radius:50%}.composer input{width:100px;background:transparent!important;color:white!important;border:0!important}.composer button{background:#e7e9ef!important;color:#121212!important}.social .post{font-size:12px;padding:12px}.social .post>div{min-width:0;flex:1}.post p{margin:6px 0;line-height:1.5}.post-media{height:120px;width:100%;background-size:cover;background-position:center;border-radius:8px}.post-actions{display:flex;justify-content:space-between;margin-top:6px}.post-actions button{font-size:10px!important;padding:4px!important;color:#808895!important}.post-actions .pink{color:#f16b91!important}.post-actions .green{color:#57c4a3!important}.new-posts{width:100%;color:#95afff!important;background:#1c2237!important;border-radius:0!important}.music-content{display:grid;grid-template-columns:88px 1fr;grid-template-rows:25px 22px 38px 24px;gap:0 12px;padding:15px;text-align:left}.music-content .album{grid-row:1/4;width:88px;height:88px}.music-content h2{font-size:14px;margin:4px 0 0}.music-content p{margin:0;font-size:11px;color:#aaa}.music-content>div{display:flex;align-items:center}.music-content button{margin:0 4px 0 0;padding:5px 8px!important}.music-content label{grid-column:1/-1;margin:9px 0 0;font-size:10px;display:flex;align-items:center;gap:10px}.music-content input{width:100%}.meeting-alert{background:#f4f4f4ed;backdrop-filter:blur(30px)}.meeting-content{padding:12px 18px;text-align:center}.meeting-content>b{font-size:17px}.meeting-content p{font-size:11px;color:#777}.meeting-content>div{display:flex;gap:6px}.meeting-content button{background:#0001!important;flex:1;font-size:10px!important}.meeting-content [data-join]{background:#347fe5!important;color:white!important}.face{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;color:white;font-style:normal}.msgs-list button{overflow:hidden;padding:9px 7px!important}.msgs-list button>span{min-width:0}.msgs-list small{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#888;font-size:10px}.msgs-list .on{background:#d3e4f8!important}.messages .side{width:150px!important}.bubbles{padding:10px}.bubble{font-size:11px}.msgs-head{height:40px;border-bottom:1px solid #eee}.msgs-head .face{width:22px;height:22px}.toast{cursor:pointer}.toast.leaving{opacity:0;transform:translateX(30px);transition:.22s}.toast .toast-x{opacity:0}.toast:hover .toast-x,.toast-x:focus{opacity:1}#toasts{z-index:9000;pointer-events:none}#toasts .toast{pointer-events:auto}.dark .win:not(.team):not(.term):not(.music):not(.social){filter:none}.dark .win img{filter:none}.dark .win:not(.team):not(.term):not(.music):not(.social):not(.stocks):not(.codeapp):not(.countdown){background:#29292e;color:#efeff3}.dark .work-side,.dark .side{background:#33343b;color:#ddd}.dark .document-editor,.dark .note-title{background:#242428!important;color:#eee}.dark .b-page,.dark .calendar-grid button{background:#303037;color:#eee}.dark .mail-body,.dark .mail-body h4{color:#eee}.dark .menu,.dark .panel{background:#303037ed;color:#eee}

.file-restore{font-size:10px!important;background:#e0ebfc!important}.mail-list time{float:right;color:#888;font-weight:400;font-size:9px}.mail-from{display:flex;justify-content:space-between;margin:8px 0 14px;color:#777}.mail-boxes button{display:flex;justify-content:space-between}.mail-heading small{display:block;font-size:9px}.mail-heading b{font-size:12px}.bar button{flex-shrink:0}.bar .mail-tools{gap:0}.mail-tools button{padding:5px!important}#pill span{font-size:12px}
