.g8os>.os-foryou{z-index:1;inset:12px 12px 0}.hub{--hub-dock-clear:104px;--fade-top:0px;--fade-bottom:0px;box-sizing:border-box;flex-direction:column;height:100%;padding:14px 12px 0;display:flex;position:relative}.hub-split{flex:1;align-items:flex-start;gap:18px;width:100%;max-width:1980px;min-height:0;margin:0 auto;display:flex}.hub-main{box-sizing:border-box;scrollbar-width:none;min-width:0;height:100%;padding:0 6px var(--hub-dock-clear);flex:1;overflow-y:auto}.hub-main::-webkit-scrollbar{display:none}.hub-main,.hub-col{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%)}.hub-main.more-above,.hub-col.more-above{--fade-top:28px}.hub-main.more-below{--fade-bottom:150px}.hub-col.more-below{--fade-bottom:72px}.hub-grid{grid-auto-flow:dense;max-width:1760px;margin:0 auto;display:grid}.hub-tile{align-self:start;min-width:0;transition:transform .18s,opacity .18s;position:relative}.hub-tile-inner{padding-bottom:0}.hub-tile .os-widget{box-sizing:border-box;width:100%}.os-gallery-widget header{align-items:center;gap:8px;display:flex}.os-gallery-widget .os-widget-link{margin-left:auto}.os-gallery-filter{max-width:55%;color:var(--text-2);cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;outline:none;padding:2px 6px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff1a}.os-gallery-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.os-gallery-tile{aspect-ratio:1;cursor:pointer;background:#141724 50%/cover;border:0;border-radius:8px;padding:0;transition:transform .2s,filter .2s;box-shadow:inset 0 0 0 1px #ffffff14}.os-gallery-tile:hover{filter:brightness(1.1);transform:scale(1.04)}.hub-tile .os-pl-list{max-height:360px}.hub-empty{color:var(--text-3);border-radius:14px;padding:18px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.hub.editing{-webkit-user-select:none;user-select:none}.hub.editing .hub-tile-inner{pointer-events:none}.hub-edit{cursor:grab;z-index:5;pointer-events:auto;background:#0a0b112e;border-radius:16px;position:absolute;inset:-4px -4px 12px;box-shadow:inset 0 0 0 1px #ffffff47}.hub-tile.dragging{z-index:20;opacity:.85;transition:none}.hub-tile.dragging .hub-edit{cursor:grabbing;box-shadow:inset 0 0 0 1px #ffffff8c,0 24px 60px #0000008c}.hub-tile.drop-before .hub-edit{box-shadow:inset 3px 0 #a78bfaf2,inset 0 0 0 1px #ffffff47}.hub-tile.drop-after .hub-edit{box-shadow:inset -3px 0 #a78bfaf2,inset 0 0 0 1px #ffffff47}.hub-edit-bar{background:#1e1c26f2;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:flex;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 18px #00000080}.hub-edit-bar span{color:var(--text-2);margin-right:2px;font-size:10.5px}.hub-edit-bar button{width:22px;height:22px;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:11px}.hub-edit-bar button:hover{background:#ffffff1f}.hub-resize{cursor:ew-resize;background:#ffffff8c;border-radius:6px;width:10px;height:44px;margin-top:-22px;position:absolute;top:50%;right:-2px;box-shadow:0 2px 10px #00000080}.hub-resize:hover{background:#fff}.hub-tools{z-index:30;opacity:.4;gap:8px;transition:opacity .2s;display:flex;position:fixed;bottom:96px;right:18px}.hub-tools:hover,.hub.editing .hub-tools{opacity:1}@media (prefers-reduced-motion:reduce){.hub-tile{transition:none}}.g8os .os-foryou{background:0 0}.g8os .os-base{transition:opacity .3s}.g8os.player-hidden .os-base{opacity:var(--desk-dim,.45)}.g8os{-webkit-user-select:none;user-select:none}.g8os input,.g8os textarea,.g8os [contenteditable=true],.g8os .os-win[data-app=starfeed] *{-webkit-user-select:text;user-select:text}.hub-col{box-sizing:border-box;scrollbar-width:none;flex-direction:column;flex:none;gap:12px;width:300px;max-height:calc(100% - 16px);padding-bottom:8px;display:flex;overflow-y:auto}.hub-col::-webkit-scrollbar{display:none}.hub-col .hub-tile{flex:none;align-self:stretch}.hub-col .hub-edit{inset:-4px}.hub.with-col .hub-grid{max-width:none}.hub-col .hub-tile.drop-before .hub-edit{box-shadow:inset 0 3px #a78bfaf2,inset 0 0 0 1px #ffffff47}.hub-col .hub-tile.drop-after .hub-edit{box-shadow:inset 0 -3px #a78bfaf2,inset 0 0 0 1px #ffffff47}.os-menu-head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-family:var(--font-display);padding:6px 10px 2px;display:block}.os-menu .os-menu-radio{align-items:center;gap:6px;display:flex}.os-menu-radio i{color:#c4b5fd;width:14px;font-style:normal}.g8os.bg-still.player-hidden{background:radial-gradient(ellipse 60% 55% at 25% 20%, #5b34a852, transparent 70%), radial-gradient(ellipse 55% 50% at 80% 75%, #146e7842, transparent 70%), var(--bg)}.look-backdrop{z-index:3000;pointer-events:auto;justify-content:center;align-items:flex-end;padding:0 24px 108px;display:flex;position:fixed;inset:0}.look{-webkit-backdrop-filter:blur(26px)saturate(1.3);background:#0e0f17e6;border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:62vh;animation:.35s cubic-bezier(.2,1,.3,1) lookIn;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 100px #000000a6}@keyframes lookIn{0%{opacity:0;transform:translateY(18px)}}.look header{justify-content:space-between;align-items:flex-end;padding:20px 22px 14px;display:flex}.look h2{font-family:var(--font-display);color:#fff;margin:4px 0 0;font-size:22px;font-weight:600}.look-done{color:#0a0b11;cursor:pointer;background:#f4f4f5;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.look-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:4px 22px 18px;display:grid;overflow-y:auto}.look-tile{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:4px;padding:0 0 8px;display:flex}.look-swatch{aspect-ratio:16/10;border-radius:12px;width:100%;margin-bottom:6px;transition:box-shadow .15s,transform .15s;display:block;box-shadow:inset 0 0 0 1px #ffffff1a}.look-tile:hover .look-swatch{transform:translateY(-2px)}.look-tile.on .look-swatch{box-shadow:0 0 0 2px #0e0f17,0 0 0 4px #c4b5fd}.look-tile b{color:#f4f4f5;font-size:13px;font-weight:600}.look-tile>span:last-child{color:#ffffff8c;font-size:11.5px;line-height:1.35}.look-dim{color:#fffc;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 22px 18px;font-size:13px;display:flex}.look-dim input{accent-color:#c4b5fd;flex:1}.look-dim b{text-align:right;font-variant-numeric:tabular-nums;width:42px}.look-sharp{border-top:0;padding-top:0}.look-sharp small{color:#ffffff80;flex:1;font-size:12px}.look-sharp input{flex:none;width:18px;height:18px}.look-swatch{position:relative;overflow:hidden}.look-swatch img{object-fit:cover;width:100%;height:100%;animation:.4s lookFade;position:absolute;inset:0}@keyframes lookFade{0%{opacity:0}}.hub-grid .hub-tile{align-self:stretch}.hub.editing .hub-grid{background-image:radial-gradient(circle,#ffffff38 1.2px,#0000 1.6px);background-position:-8px -12px;background-size:calc(8.33333% + 1.33333px) 24px}.hub[data-size=laptop]{padding:12px 8px 0}.hub[data-size=laptop] .hub-split{gap:14px}.hub[data-size=laptop] .hub-col{width:264px}.hub[data-size=large]:not(.with-col) .hub-grid{max-width:2200px}.hub[data-size=large] .hub-split{gap:22px;max-width:2360px}.hub[data-size=large] .hub-col{width:340px}.hub-ghost{pointer-events:none;z-index:1;background:#a78bfa1a;border-radius:16px;margin-bottom:16px;box-shadow:inset 0 0 0 1.5px #a78bfacc}.hub-hero{position:relative}.hub-hero-glow{z-index:0;pointer-events:none;filter:blur(46px)saturate(1.5);opacity:.5;background-position:50%;background-size:cover;animation:.9s hubHeroGlow;position:absolute;inset:6% 4% -2%}@keyframes hubHeroGlow{0%{opacity:0}}.hub-hero-card{z-index:1;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0009,0 4px 12px #00000059}@media (prefers-reduced-motion:reduce){.hub-hero-glow{animation:none}}.hub-tile[data-boxed]:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#08090e73;border:1px solid #ffffff12;border-radius:12px;position:absolute;inset:8px 16px 24px;box-shadow:0 4px 8px #0006}.hub-tile[data-boxed]>.hub-tile-inner{z-index:1;position:relative}.hub-tile-inner.fixed{scrollbar-width:thin;overflow-y:auto}.hub-tile-inner.fixed:has(.hub-hero){overflow:visible}.hub-resize-v{cursor:ns-resize;background:#ffffff8c;border-radius:6px;width:44px;height:10px;margin-left:-22px;position:absolute;bottom:-5px;left:50%;box-shadow:0 2px 10px #00000080}.hub-resize-c{cursor:nwse-resize;background:#ffffff8c;border-radius:5px;width:16px;height:16px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 10px #00000080}.hub-resize-v:hover,.hub-resize-c:hover{background:#fff}.os-cal header{justify-content:space-between;align-items:center;display:flex}.os-cal-head{justify-content:space-between;align-items:center;margin:8px 0 6px;display:flex}.os-cal-head b{color:var(--text-1,#f4f4f5);font-size:13px;font-weight:600}.os-cal-head button{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.os-cal-head button:hover{background:#ffffff24}.os-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.os-cal-wd{letter-spacing:.08em;color:var(--text-3,#ffffff73);padding-bottom:2px;font-size:10px}.os-cal-day{aspect-ratio:1;color:#ffffffb8;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:12px;position:relative}.os-cal-day.today{color:#fff;box-shadow:inset 0 0 0 1px #c4b5fdcc}.os-cal-day.has{color:#fff;cursor:pointer;font-weight:600}.os-cal-day.has:after{content:"";background:#c4b5fd;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.os-cal-day.has:hover{background:#ffffff1a}.os-cal-list{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:flex}.os-cal-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;padding:5px 4px;display:flex}.os-cal-list button:hover{background:#ffffff12}.os-cal-list span{color:#ffffff8c;flex:none;width:46px;font-size:11px}.os-cal-list b{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.hub-tile-inner.fixed .os-pl-list{max-height:none}.hub-size-badge{z-index:6;pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0a0b11d1;border:1px solid #ffffff2e;border-radius:8px;padding:4px 9px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 14px #00000080}.hp{-webkit-backdrop-filter:blur(26px)saturate(1.3);background:#0e0f17f0;border-radius:20px;flex-direction:column;width:min(980px,92vw);max-height:80vh;animation:.35s cubic-bezier(.2,1,.3,1) lookIn;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 100px #000000a6}.hp header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 8px;display:flex}.hp header p,.hp-save p{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.hp-scroll{padding:4px 22px 20px;overflow-y:auto}.hp h3{font:600 10.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:14px 0 10px}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px;display:grid}.hp-card{flex-direction:column;display:flex;position:relative}.hp-pick{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.hp-pick b{color:#f4f4f5;margin-top:6px;font-size:13px;font-weight:600}.hp-pick span{color:#ffffff8c;font-size:11.5px;line-height:1.35}.hp-thumb{border-radius:10px;width:100%;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a;background-size:cover!important}.hp-pick:hover .hp-thumb{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff47}.hp-card.here .hp-thumb{box-shadow:0 0 0 2px #0e0f17,0 0 0 3.5px #c4b5fdd9}.hp-dim{background:#07090f;position:absolute;inset:0}.hp-thumb i{background:#ffffff24;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff38}.hp-dock{background:#0a0b11d9;border-radius:3px;height:4%;position:absolute;bottom:2.5%;left:30%;right:30%;box-shadow:inset 0 0 0 .5px #fff3}.hp-staff{gap:6px;margin-top:6px;display:flex}.hp-staff button{color:var(--text-2);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:3px 10px;font-size:11px}.hp-staff button:hover:not(:disabled){color:#fff;background:#ffffff1f}.hp-save{border-top:1px solid #ffffff14;margin-top:10px;padding-top:4px}.hp-save-row{gap:10px;margin-top:12px;display:flex}.hp-save-row input{color:#f4f4f5;background:#ffffff0f;border:0;border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff1f}.hp-note{color:#c4b5fd;margin:12px 0 0;font-size:12px}.look-seg{background:#ffffff0d;border-radius:9px;flex:none;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.look-seg button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:12px}.look-seg button.on{color:#fff;background:#ffffff24}