.anime-app{--catalog-accent:#ff6873;--catalog-accent-rgb:255, 104, 115;color:#f8f6f4;background:#080d13;grid-template-rows:68px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.anime-topbar{background:#090f16f0;border-bottom-color:#ffffff1a;grid-template-columns:auto minmax(0,1fr) minmax(150px,250px) auto;gap:clamp(10px,1.4cqw,24px);padding-inline:clamp(12px,2cqw,32px)}.anime-app .anime-scroll{grid-area:2/1}.anime-app .anime-side-rail{display:none}.anime-primary-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.anime-primary-nav::-webkit-scrollbar{display:none}.anime-primary-nav button{color:#b1bec7;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:37px;padding:0 clamp(9px,1.1cqw,17px);font-size:12px;font-weight:700;display:inline-flex}.anime-primary-nav button:hover{color:#fff;background:#ffffff12}.anime-primary-nav button.is-active{color:#fff;background:#ffffff19;border-color:#ffffff29}.anime-primary-nav button svg{width:14px;height:14px}.anime-primary-nav button b{color:#191016;background:#ff7981;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid}.anime-brand{gap:10px}.anime-brand .anime-brand-mark{color:#161012;background:linear-gradient(145deg,#ff9c68,#fb536d);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 20px #f5526940}.anime-brand .anime-brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.anime-brand>span:last-child{gap:2px;display:grid}.anime-brand strong{letter-spacing:-.045em;font-size:16px;font-weight:850}.anime-brand small{color:#9daab3;letter-spacing:.12em;font-size:8px;font-weight:750}.anime-global-search{background:#ffffff0b;border-radius:12px;min-height:40px}.anime-global-search input{font-size:12px}.anime-global-search input::placeholder{color:#a3abb3}.anime-topbar-actions>button{width:38px;height:38px}.anime-topbar-actions .anime-profile{color:#181016;background:linear-gradient(145deg,#ffb77c,#ef697f);font-size:13px;font-weight:850}.anime-topbar-actions>.anime-source-toggle{color:#ffe5de;background:#fb788014;border-color:#fb78803b;min-height:38px;font-size:11px}.anime-sources-menu{background:#151d26f7;border-color:#ff958f3b;width:265px}.anime-sources-menu p{color:#adbbc3;margin:4px 8px 6px;font-size:10px;line-height:1.5}.anime-side-rail{background:#0b121b;border-right-color:#ffffff14}.anime-side-rail nav button{color:#a0aeb9;min-height:65px}.anime-side-rail nav button span{font-size:10px}.anime-side-rail nav button.is-active{background:linear-gradient(135deg,#ff77761c,#ffffff07);border-color:#ff7c8140}.anime-side-rail nav button.is-active:before{background:#ff7477;box-shadow:0 0 14px #ff747799}.anime-side-rail button b{background:#ff7477;font-size:9px}.anime-rail-status{color:#93a2aa;font-size:8px}.anime-app .anime-categories{background:#0a1119f0;border-bottom-color:#ffffff12;padding-block:10px}.anime-categories button{color:#b4c0c7;min-height:34px;padding-inline:14px;font-size:11px}.anime-categories button.is-active{color:#ffe5e0;background:#ff777724;border-color:#ff85864d}.anime-app .catalog-hero{min-height:clamp(470px,62cqh,660px)}.anime-app .catalog-hero-wash{background:linear-gradient(90deg,#08101bea 0%,#08101ba6 42%,#08101b22 78%),linear-gradient(#0000 45%,#081019 100%)}.anime-app .catalog-hero-copy{bottom:clamp(50px,8cqh,95px)}.anime-app .catalog-hero-kicker{color:#ffa79d}.anime-app .catalog-hero h1{letter-spacing:-.06em;font-size:clamp(47px,6.1cqw,82px)}.anime-app .catalog-hero-description{color:#d7dce0;font-size:14px}.anime-app .catalog-hero-actions .catalog-primary,.anime-app .catalog-dialog-actions .catalog-primary{color:#1a0c10;background:#fa6970}.anime-app .catalog-hero-actions .catalog-primary:hover,.anime-app .catalog-dialog-actions .catalog-primary:hover{background:#ff858b}.anime-app .catalog-home-sections{background:linear-gradient(#0000,#080d13 48px);margin-top:-45px;padding-top:34px}.anime-featured{position:relative}.anime-featured .catalog-hero{min-height:clamp(500px,72cqh,760px)}.anime-featured .catalog-hero-copy{bottom:clamp(95px,14cqh,145px)}.anime-featured .catalog-hero-actions button:last-child{border-radius:999px}.anime-featured-controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:65px;left:clamp(24px,5cqw,72px);right:clamp(20px,3cqw,46px)}.anime-featured-controls>span{color:#fff9;letter-spacing:.16em;font-size:10px;font-weight:850}.anime-featured-controls b{color:#fff;margin-left:12px}.anime-featured-controls>div{pointer-events:auto;gap:8px;display:flex}.anime-featured-controls button{color:#fff;cursor:pointer;background:#0a1019aa;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1}.anime-featured-controls button:hover{color:#101620;background:#f8f7f4}.anime-featured-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:78px;right:50%;transform:translate(50%)}.anime-featured-dots button{cursor:pointer;background:#ffffff62;border:0;border-radius:99px;width:16px;height:5px;padding:0}.anime-featured-dots button.is-active{background:#fff;width:32px}.anime-app .catalog-card-visual{background:#121c26;border-radius:12px}.anime-app .catalog-score{font-size:10px}.anime-app .catalog-card-copy strong{font-size:13px}.anime-app .catalog-card-copy small{font-size:10px}.anime-app .catalog-section>header small{color:#ff9a96}.anime-app .catalog-section>header h2{font-size:clamp(23px,2.6cqw,34px)}.anime-app .anime-filter-panel,.anime-app .anime-schedule-strip>button{background:#111b25;border-color:#ffffff18}.anime-app .anime-filter-panel button{font-size:10px}.anime-app .anime-filter-panel button.is-active{color:#1b0d13;background:#ff797c}.anime-app .anime-profile-hero{background:radial-gradient(circle at 15% 15%,#ff777728,#0000 34%),#111b25}.anime-app .anime-profile-hero>span{background:linear-gradient(145deg,#ffb77d,#ff6b7a)}.anime-app .anime-schedule-strip small,.anime-app .anime-schedule-strip span i{font-size:9px}.anime-schedule-days{scrollbar-width:thin;gap:8px;padding:12px 0 4px;display:flex;overflow-x:auto}.anime-schedule-days button{color:#c1c9d0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:11px;flex:none;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.anime-schedule-days button.is-active{color:#211116;background:#ff848b;border-color:#ffadb0}.anime-schedule-days span{opacity:.7}.anime-app .anime-schedule-strip{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.anime-app .anime-schedule-strip>button{border-radius:16px;grid-template-columns:112px minmax(0,1fr);min-height:160px}.anime-app .anime-schedule-strip .catalog-artwork{width:112px;height:145px}.anime-app .anime-schedule-strip strong{font-size:13px}.anime-schedule-empty{color:#aebbc4;background:#ffffff09;border:1px solid #ffffff19;border-radius:14px;margin:20px 0 32px;padding:24px}.anime-home-schedule{margin:28px 0 36px}.anime-home-schedule>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.anime-home-schedule>header small{color:#ff9a96;letter-spacing:.13em;font-size:10px;font-weight:850}.anime-home-schedule h2{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(24px,2.7cqw,34px)}.anime-home-schedule>header button{color:#c3ced5;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:7px;display:flex}.anime-home-schedule>header svg{width:15px;height:15px}.anime-home-schedule>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.anime-home-schedule>div>button{color:#fff;text-align:left;cursor:pointer;background:#121c27;border:1px solid #ffffff1e;border-radius:15px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px;display:grid}.anime-home-schedule>div>button:hover{border-color:#ff9b9d80;transform:translateY(-2px)}.anime-home-schedule .catalog-artwork{border-radius:9px;width:86px;height:95px}.anime-home-schedule>div span{gap:6px;min-width:0;display:grid}.anime-home-schedule>div small{color:#ffb29e;font-size:10px}.anime-home-schedule>div strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.anime-home-schedule>div em{color:#a1b2bc;font-size:10px;font-style:normal}.anime-home-discovery{margin:0 0 34px}.anime-discovery-intro{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.anime-discovery-intro small,.anime-discovery-tile>span,.anime-discovery-ranking>span{color:#ff9a96;letter-spacing:.13em;font-size:10px;font-weight:850}.anime-discovery-intro h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(25px,3cqw,39px)}.anime-discovery-intro>button{color:#f8f6f4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;display:flex}.anime-discovery-intro svg{width:14px;height:14px}.anime-discovery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,1.2fr);gap:12px;display:grid}.anime-discovery-tile{color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff1d;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:176px;padding:18px;transition:transform .2s,border-color .2s;display:flex}.anime-discovery-tile:hover{border-color:#ff8a8a73;transform:translateY(-3px)}.anime-discovery-tile.is-airing{background:radial-gradient(circle at 95% 0,#fa647b49,#0000 46%),linear-gradient(135deg,#42262e,#192533)}.anime-discovery-tile.is-list{background:radial-gradient(circle at 95% 0,#68e3d94a,#0000 46%),linear-gradient(135deg,#14373c,#192331)}.anime-discovery-tile strong{letter-spacing:-.04em;max-width:18ch;font-size:clamp(18px,2.1cqw,27px);line-height:1.1}.anime-discovery-tile small{color:#dae4e7;align-items:center;gap:3px;font-size:10px;display:flex}.anime-discovery-tile svg{width:13px;height:13px}.anime-discovery-ranking{background:#111b25;border:1px solid #ffffff1a;border-radius:17px;align-content:start;gap:2px;min-width:0;padding:15px;display:grid}.anime-discovery-ranking>span{padding:2px 3px 7px}.anime-discovery-ranking button{color:#f4f7f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:29px;padding:0 4px;display:grid}.anime-discovery-ranking button:hover{background:#ffffff10}.anime-discovery-ranking b{color:#ff9a96;font-size:11px}.anime-discovery-ranking strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.anime-discovery-ranking small{color:#ffcd7e;font-size:9px}@container (width<=780px){.anime-topbar{grid-template-rows:60px 42px;grid-template-columns:auto minmax(0,1fr) auto}.anime-primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.anime-global-search{grid-area:1/2}.anime-topbar-actions{grid-area:1/3}.anime-app{grid-template-rows:108px minmax(0,1fr)}.anime-home-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-brand strong{font-size:14px}.anime-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-discovery-ranking{grid-column:1/-1}}@container (width<=520px){.anime-app{grid-template-rows:102px minmax(0,1fr)}.anime-app .anime-side-rail{display:none}.anime-topbar{padding:4px 10px}.anime-brand>span:last-child{display:none}.anime-brand .anime-brand-mark{display:grid}.anime-primary-nav button{padding-inline:10px;font-size:11px}.anime-primary-nav button svg{display:none}.anime-featured .catalog-hero{min-height:500px}.anime-featured .catalog-hero-copy{bottom:115px}.anime-featured-controls{bottom:38px;left:18px;right:18px}.anime-featured-dots{bottom:53px}.anime-home-schedule>div{grid-template-columns:1fr}.anime-brand .anime-brand-mark{width:34px;height:34px;font-size:18px}.anime-topbar-actions>.anime-source-toggle{width:auto;padding-inline:8px;font-size:9px}.anime-discovery-grid{grid-template-columns:1fr}.anime-discovery-ranking{grid-column:auto}.anime-discovery-intro{flex-direction:column;align-items:flex-start}}.cin-watch-page{background:#08090f;border-radius:26px;width:min(1500px,96vw);max-height:94vh;overflow-y:auto}.cin-watch-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:20px;display:grid}.cin-watch-main{min-width:0}.cin-player-safety{text-align:center;background:#101119;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:28px;display:flex}.cin-player-safety strong{font-size:clamp(20px,3vw,30px)}.cin-player-safety p{color:#b4b5c3;max-width:520px;margin:0;font-size:16px;line-height:1.6}.cin-player-safety button{color:#111;background:#fff;border:0;border-radius:12px;padding:12px 20px;font-weight:700}.cin-watch-page .cin-player-frame{aspect-ratio:16/9;border-radius:18px;min-height:0;overflow:hidden}.cin-watch-now,.cin-watch-details,.cin-watch-episodes,.cin-watch-discussion{background:linear-gradient(145deg,#20212999,#0c0d14);border:1px solid #ffffff20;border-radius:22px}.cin-watch-now{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.cin-watch-now span{align-items:center;gap:14px;display:flex}.cin-watch-now b,.cin-watch-meta span{background:#ffffff0c;border:1px solid #ffffff18;border-radius:8px;padding:6px 10px}.cin-watch-page button{cursor:pointer}.cin-watch-now button,.cin-watch-discussion button{color:#fff;background:#ffffff0c;border:1px solid #ffffff20;border-radius:12px;padding:10px 16px}.cin-watch-hint{color:#92939f;padding:4px 10px;font-size:12px;line-height:1.6}.cin-watch-episodes{align-self:start;padding:20px}.cin-watch-episodes header,.cin-watch-episodes strong{justify-content:space-between;align-items:center;gap:10px;display:flex}.cin-watch-episodes p,.cin-watch-episodes small{color:#9595a4;font-size:12px}.cin-watch-episodes>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.cin-watch-episodes button{color:#ddd;background:#ffffff08;border:1px solid #fff2;border-radius:12px;min-height:48px;font-weight:750}.cin-watch-episodes button.is-active,.cin-watch-discussion button.is-active{color:#12131a;background:#fff}.cin-watch-details{gap:25px;margin:0 20px 28px;padding:24px;display:flex}.cin-watch-details>img{object-fit:cover;border-radius:14px;width:160px;height:230px}.cin-watch-details h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.cin-watch-details small{color:#999}.cin-watch-meta{flex-wrap:wrap;gap:8px;margin:20px 0;font-size:13px;display:flex}.cin-watch-meta .is-score{color:#ffce4f}.cin-watch-details p{color:#c4c4ce;line-height:1.7}.cin-watch-recommendations{margin:24px}.cin-watch-recommendations>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.cin-watch-recommendations button{text-align:left;color:#fff;background:0 0;border:0;padding:0}.cin-watch-recommendations img{aspect-ratio:2/3;object-fit:cover;border-radius:18px;width:100%;transition:transform .2s}.cin-watch-recommendations button:hover img{transform:translateY(-4px)}.cin-watch-recommendations strong,.cin-watch-recommendations small{margin-top:10px;display:block}.cin-watch-recommendations small{color:#858591}.cin-watch-discussion{margin:24px;padding:24px}.cin-watch-discussion>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.cin-watch-discussion h2{font-size:21px}.cin-watch-discussion h2 span{color:#999;margin-left:10px}.cin-watch-discussion small{color:#999}.cin-watch-discussion textarea{resize:vertical;color:#fff;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff20;border-radius:16px;width:100%;min-height:100px;margin:20px 0;padding:18px}.cin-watch-discussion form>div{justify-content:space-between;align-items:center;display:flex}.cin-watch-comments article{border-top:1px solid #ffffff15;margin-top:20px;padding:18px 0}.cin-watch-comments header{color:#aaa;gap:15px;display:flex}.cin-watch-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.catalog-details-upgraded{background:#08090e;border-radius:26px}.catalog-details-upgraded .catalog-dialog-copy{padding-top:35px;position:relative}.catalog-detail-poster{float:left;width:155px;margin:-140px 28px 28px 0;position:relative}.catalog-detail-poster img{aspect-ratio:2/3;object-fit:cover;border-radius:14px;width:100%;box-shadow:0 15px 40px #0008}.catalog-details-upgraded h3{clear:both;color:#93939f;text-transform:uppercase;letter-spacing:.1em;margin:28px 0 10px;font-size:12px}.catalog-details-upgraded dl{background:#ffffff04;border:1px solid #ffffff18;border-radius:16px;padding:18px}.catalog-details-upgraded dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px;display:flex}.anime-primary-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0c;border:1px solid #ffffff18;border-radius:999px}.anime-continue{padding:26px clamp(20px,4vw,60px)}.anime-continue h2{margin:0 0 24px;font-size:clamp(23px,3vw,36px)}.anime-continue>div{gap:18px;display:flex;overflow-x:auto}.anime-continue article{flex:0 0 clamp(250px,24vw,410px);position:relative}.anime-continue article>button:first-child{aspect-ratio:16/9;color:#fff;text-align:left;cursor:pointer;background:#161820;border:1px solid #ffffff15;border-radius:24px;width:100%;padding:0;position:relative;overflow:hidden}.anime-continue img{object-fit:cover;width:100%;height:100%}.anime-continue span{background:linear-gradient(#0000 30%,#000d);flex-direction:column;justify-content:end;padding:22px;display:flex;position:absolute;inset:0}.anime-continue strong{font-size:20px}.anime-continue small{color:#ccc;margin-top:8px}.anime-continue-remove{color:#fff;cursor:pointer;background:#10101099;border:1px solid #ffffff30;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:12px}.cin-watch-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.cin-watch-page{width:min(1700px,97vw);height:auto;display:block}.cin-player-backdrop.is-lights-off{background:#000}.cin-watch-page.is-theater{width:98vw}.cin-watch-page.is-theater .cin-watch-layout{grid-template-columns:1fr}.cin-watch-page.is-theater .anime-episode-browser{width:auto}.anime-watch-tools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.anime-watch-tools button,.anime-episode-filters button{color:#d6d6df;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:99px;padding:9px 14px;font-size:13px}.anime-watch-tools button[aria-pressed=true],.anime-episode-filters button[aria-pressed=true]{color:#15151b;background:#fff}.anime-watch-tools button:disabled{opacity:.35;cursor:default}.anime-episode-browser{background:#101116;border-radius:23px;padding:20px}.anime-episode-search{color:#9f9fae;background:#ffffff09;border:1px solid #ffffff15;border-radius:99px;align-items:center;gap:10px;padding:12px 14px;display:flex}.anime-episode-numbering{margin:0 0 14px;line-height:1.5;display:block}.anime-episode-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.anime-episode-filters{gap:8px;margin:14px 0;display:flex}.cin-watch-episodes .anime-episode-list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:450px;display:flex;overflow-y:auto}.anime-episode-list>button{text-align:left;background:linear-gradient(150deg,#30313b,#1b1c24);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.anime-episode-list>button>b{background:#ffffff0c;border-radius:8px;flex:0 0 38px;place-items:center;height:32px;font-size:14px;display:grid}.anime-episode-list>button>span{min-width:0}.anime-episode-list strong{font-size:14px;line-height:1.5;display:block}.anime-episode-list>button.is-active{color:#111;background:#fff;border-color:#fff}.anime-episode-list>button.is-active small{color:#555864}.anime-episode-list small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.anime-episode-browser footer{color:#92929f;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;display:flex}.anime-episode-browser footer button{place-items:center;width:32px;min-height:32px;display:grid}.anime-episode-browser footer button:disabled{opacity:.3}.catalog-details-upgraded{width:min(1120px,95vw)}.catalog-details-upgraded .catalog-dialog-art{height:290px}.catalog-details-upgraded .catalog-dialog-copy{grid-template-columns:minmax(0,1fr) 280px;gap:0 30px;padding:26px 36px 34px;display:grid}.catalog-details-upgraded .catalog-dialog-copy>*{grid-column:1}.catalog-details-upgraded .catalog-detail-poster{float:none;width:140px;margin:-145px 0 20px}.catalog-details-upgraded .catalog-dialog-copy>h2{margin:0 0 8px;font-size:clamp(28px,3vw,42px)}.catalog-details-upgraded .catalog-dialog-copy>dl{grid-area:6/2/span 5;align-self:start;margin:28px 0 0}.catalog-details-upgraded .catalog-dialog-actions{border-bottom:1px solid #ffffff18;grid-area:5/1/auto/-1;padding:20px 0}.catalog-details-upgraded .catalog-dialog-actions button{border-radius:99px}.catalog-details-upgraded .catalog-dialog-actions .catalog-primary{color:#111;background:#fff;box-shadow:0 10px 35px #ffffff15}.catalog-details-upgraded .catalog-dialog-copy>p{color:#c4c4d0;line-height:1.8}.cin-watch-comments article{background:#ffffff03;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:1fr;padding:20px;display:grid}.cin-watch-discussion{background:linear-gradient(140deg,#1b1c2499,#08090e)}.cin-watch-details>.catalog-artwork{border-radius:14px;flex:0 0 160px;width:160px;height:230px}.cin-watch-details>div{min-width:0}.cin-watch-recommendations .catalog-artwork{aspect-ratio:2/3;border-radius:18px;height:auto}.catalog-detail-poster .catalog-artwork{aspect-ratio:2/3;border-radius:14px;height:auto}.anime-continue article>button>.catalog-artwork{background:#111;padding:0;position:absolute;inset:0}.anime-continue article>button>span:not(.catalog-artwork){z-index:1}@media (max-width:800px){.cin-watch-details>.catalog-artwork{flex-basis:auto;width:110px;height:155px}}.anime-featured .catalog-hero-description{max-width:650px;font-size:16px;line-height:1.65}.anime-featured .catalog-hero-wash{background:linear-gradient(90deg,#070911e6,#0000 85%),linear-gradient(#0000 30%,#070911)}@media (max-width:900px){.cin-watch-layout{grid-template-columns:1fr}.catalog-details-upgraded .catalog-dialog-copy{padding:24px;display:block}.catalog-details-upgraded .catalog-dialog-art{height:220px}.anime-episode-browser .anime-episode-list{max-height:300px}}@media (max-width:800px){.cin-watch-layout{grid-template-columns:1fr}.cin-watch-details{flex-direction:column}.cin-watch-details>img{width:110px;height:155px}.cin-watch-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.cin-watch-discussion>header{flex-direction:column;align-items:flex-start}}.anime-episode-legend{color:#b9b5c0;flex-wrap:wrap;gap:7px 12px;margin:13px 0;font-size:10px;display:flex}.anime-episode-legend span{align-items:center;gap:5px;display:inline-flex}.anime-episode-legend i,.anime-episode-art em{background:#8d8b95;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.anime-episode-legend .is-regular,.anime-episode-art em.is-regular{background:#37c99b}.anime-episode-legend .is-filler,.anime-episode-art em.is-filler{background:#f66b70}.anime-episode-legend .is-recap,.anime-episode-art em.is-recap,.anime-episode-legend .is-mixed,.anime-episode-art em.is-mixed{background:#eabc4c}.anime-app .cin-watch-page .cin-watch-layout{grid-template-columns:minmax(0,1fr)}.anime-app .anime-episode-browser .anime-episode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:620px;display:grid}.anime-app .anime-episode-browser .anime-episode-list .anime-episode-card{background:#111217;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:1fr;padding:0;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s;overflow:hidden}.anime-app .anime-episode-browser .anime-episode-card .anime-episode-art{aspect-ratio:16/9;background:linear-gradient(135deg,#24252c,#15161b);border-radius:0;width:100%;height:auto}.anime-episode-browser .anime-episode-art img{opacity:1;position:absolute;inset:0}.anime-episode-browser .anime-episode-art img[hidden]{display:none}.anime-episode-browser .anime-episode-art>b{align-items:center;gap:5px;display:inline-flex}.anime-app .anime-episode-browser .anime-episode-card .anime-episode-copy{padding:12px 14px 14px}.anime-app .anime-episode-browser .anime-episode-copy strong{font-size:13px}.anime-episode-synopsis{-webkit-line-clamp:2;color:#b4b1ba;-webkit-box-orient:vertical;margin:6px 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.anime-episode-credit{color:#96939f;padding-top:12px;font-size:10px;line-height:1.5;display:block}.anime-episode-credit a{color:inherit}.anime-episode-layout{color:#a5a0ad;align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}.anime-episode-layout button{color:#eee;cursor:pointer;background:#ffffff09;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.anime-app .anime-episode-browser[data-layout=list] .anime-episode-list .anime-episode-card{background:#ffffff03;grid-template-columns:minmax(130px,44%) minmax(0,1fr);align-items:start;gap:10px;padding:6px}.anime-app .anime-episode-browser[data-layout=list] .anime-episode-card .anime-episode-art{border-radius:12px}.anime-app .anime-episode-browser[data-layout=list] .anime-episode-card .anime-episode-copy{padding:5px 5px 5px 0}@container (width<=760px){.anime-app .anime-episode-browser .anime-episode-list{grid-template-columns:1fr}}@container (width<=420px){.anime-app .anime-episode-browser[data-layout=list] .anime-episode-list .anime-episode-card{grid-template-columns:1fr}.anime-app .anime-episode-browser[data-layout=list] .anime-episode-card .anime-episode-copy{padding:8px}}@media (hover:hover){.anime-app .anime-episode-browser .anime-episode-list .anime-episode-card:hover{border-color:#e9cb7880;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.anime-app .anime-episode-browser .anime-episode-list .anime-episode-card{transition:none}}.anime-release-schedule{color:#f6f4f2;max-width:1650px;margin:36px auto;padding:0 clamp(14px,3vw,44px) 32px}.anime-release-schedule>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.anime-release-schedule>header small{color:#e7bd82;letter-spacing:.16em;font-size:11px;font-weight:750}.anime-release-schedule h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3vw,42px)}.anime-release-schedule p{color:#a6a9b4;font-size:14px;line-height:1.6}.anime-release-schedule>header p span{color:#e7bd82;margin-left:8px}.anime-release-toolbar,.anime-release-navigation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.anime-release-toolbar{justify-content:space-between;margin:18px 0}.anime-release-navigation h2{letter-spacing:-.02em;margin:0 6px;font-size:18px}.anime-release-toolbar button,.anime-release-status button{color:#d6d7de;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff19;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.anime-release-toolbar button svg{width:17px;height:17px}.anime-release-toolbar button.active{color:#17141d;background:#e7bd82;border-color:#e7bd82}.anime-release-toolbar button:disabled{opacity:.35;cursor:default}.anime-release-toolbar [role=group]{gap:6px;display:flex}.anime-release-status{color:#aaadba;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;margin-bottom:16px;font-size:13px;display:flex}.anime-release-status a{color:#e7bd82}.anime-week-scroll{background:#141520;border:1px solid #ffffff16;border-radius:18px;overflow:auto}.anime-week-grid{grid-template-columns:106px repeat(7,minmax(132px,1fr));min-width:1070px;display:grid}.anime-week-corner,.anime-week-heading{background:#20212d;border-bottom:1px solid #ffffff18;padding:17px 10px}.anime-week-corner{color:#9396a8;letter-spacing:.08em;align-items:center;font-size:9px;display:flex}.anime-week-heading{border-left:1px solid #ffffff0a;justify-items:center;gap:5px;display:grid}.anime-week-heading span{text-transform:uppercase;color:#a6a9ba;letter-spacing:.08em;font-size:11px}.anime-week-heading strong{place-items:center;width:32px;height:32px;font-size:18px;display:grid}.anime-week-heading.today strong{color:#17141d;background:#e7bd82;border-radius:50%}.anime-week-row{display:contents}.anime-week-time,.anime-week-cell{border-bottom:1px solid #ffffff0c;min-height:138px;padding:10px 7px}.anime-week-time{align-content:start;gap:6px;padding:18px 10px;display:grid}.anime-week-time strong{color:#cccbd7;font-size:11px}.anime-week-time small{color:#797e93;font-size:9px}.anime-week-cell{border-left:1px solid #ffffff0c;flex-direction:column;gap:8px;display:flex}.anime-week-cell.today{background:#e7bd8208}.anime-release-card{text-align:left;color:inherit;cursor:pointer;background:#282b3c;border:1px solid #ffffff0d;border-left:2px solid #e7bd82;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px 8px;transition:background .15s;display:flex}.anime-release-card:hover{background:#383c50}.anime-release-card img{object-fit:cover;border-radius:4px;width:30px;height:43px}.anime-release-card span{gap:5px;min-width:0;display:grid}.anime-release-card time{color:#e7bd82;font-size:10px;font-weight:750}.anime-release-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.anime-release-card small{color:#a5a9bc;font-size:10px}.anime-release-agenda{gap:20px;display:grid}.anime-release-agenda>section{border-bottom:1px solid #ffffff13;padding-bottom:18px}.anime-release-agenda h3{align-items:center;gap:10px;margin:0 0 14px;font-size:16px;display:flex}.anime-release-agenda h3 em{color:#17141d;background:#e7bd82;border-radius:12px;padding:3px 7px;font-size:10px;font-style:normal}.anime-release-agenda section>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.anime-release-agenda .anime-release-card{padding:14px}.anime-release-agenda .anime-release-card img{width:42px;height:60px}.anime-release-agenda .anime-release-card strong{font-size:14px}.anime-release-agenda .anime-release-card time,.anime-release-agenda .anime-release-card small{font-size:12px}.anime-release-schedule>footer{color:#7f8497;margin-top:18px;font-size:12px;line-height:1.6}.anime-release-schedule button:focus-visible{outline-offset:3px;outline:2px solid #e7bd82}.anime-title-logo{position:relative}.anime-title-logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 9px #0009);width:min(500px,100%);max-height:190px;display:none}.anime-title-logo.has-logo img{animation:.32s cubic-bezier(.22,1,.36,1) both anime-logo-reveal;display:block}.anime-title-logo.has-logo>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anime-app .anime-detail-hero .anime-title-logo img{width:min(390px,100%);max-height:150px}.anime-logo-subtitle{text-align:center;color:#ffb54f;letter-spacing:.08em;width:min(500px,100%);margin-top:6px;font-family:Georgia,serif;font-size:clamp(12px,1.4cqw,19px);display:block}.cin-watch-details .anime-title-logo img{width:min(360px,100%);max-height:125px}@keyframes anime-logo-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container anime-shell (width<=500px){.anime-title-logo img{width:min(300px,100%);max-height:125px}}@media (prefers-reduced-motion:reduce){.anime-title-logo.has-logo img{animation:none}}.anime-app .anime-detail-dialog{background:#111417;border-radius:24px;width:min(1320px,96cqw);max-height:94cqh}.anime-app .cinematic-detail-hero{isolation:isolate;background-position:50%;grid-template-columns:minmax(130px,250px) minmax(0,1fr);gap:40px;min-height:460px;padding:55px 38px 28px;overflow:hidden}.anime-app .cinematic-detail-hero:before{z-index:0;pointer-events:none;background:linear-gradient(#11141725,#11141780 50%,#111417),linear-gradient(90deg,#11141780,#0000)}.anime-app .cinematic-detail-hero>.anime-cinematic-copy{z-index:1;padding:0 0 10px}.anime-app .cinematic-detail-hero .anime-detail-poster{z-index:1;border-radius:17px}.anime-app .cinematic-detail-hero nav{gap:8px;margin:22px 0 18px}.anime-app .cinematic-detail-hero nav :is(b,span){background:#12161cbb;align-items:center;gap:6px;font-size:12px;display:inline-flex}.anime-app .cinematic-detail-hero .anime-cinematic-synopsis{-webkit-line-clamp:3;color:#efeff1;-webkit-box-orient:vertical;max-width:690px;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.anime-app .cinematic-detail-hero .anime-cinematic-synopsis.is-expanded{display:block}.anime-synopsis-toggle{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px;font-weight:700}.anime-app .cinematic-detail-hero .anime-detail-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px}.anime-app .cinematic-detail-hero .anime-detail-hero-actions :is(button,a){box-sizing:border-box;color:#fff;background:#15191d99;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;gap:10px;min-width:50px;height:50px;padding:0;text-decoration:none;display:inline-flex}.anime-app .cinematic-detail-hero .anime-detail-hero-actions .anime-detail-hero-watch{color:#111;background:#fff;border-radius:50px;min-width:190px;padding:0 24px;font-size:17px;font-weight:750}.anime-app .cinematic-detail-hero button:disabled{opacity:.55;cursor:wait}.anime-app .cinematic-detail-hero>.anime-trailer-backdrop{z-index:-1;pointer-events:none;opacity:0;padding:0;transition:opacity 1s;position:absolute;inset:0;overflow:hidden}.anime-app .cinematic-detail-hero>.anime-trailer-backdrop.is-playing{opacity:1}.anime-trailer-backdrop iframe{border:0;width:max(100%,1100px);height:max(100%,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anime-app .cinematic-detail-hero>.anime-trailer-controls{z-index:2;gap:8px;padding:0;display:flex;position:absolute;bottom:20px;right:24px}.anime-trailer-controls button{color:#fff;cursor:pointer;background:#111417b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.anime-app .anime-detail-tabs [aria-selected=true]{background:0 0;border:0;border-bottom:2px solid #fff;border-radius:0}.anime-app .anime-detail-body{padding-inline:38px}@container (width<=680px){.anime-app .cinematic-detail-hero{grid-template-columns:100px minmax(0,1fr);gap:18px;min-height:330px;padding:50px 20px 65px}.anime-app .cinematic-detail-hero nav{margin:12px 0}.anime-app .cinematic-detail-hero .anime-cinematic-synopsis{font-size:12px}.anime-app .cinematic-detail-hero .anime-detail-hero-actions{gap:7px}.anime-app .cinematic-detail-hero .anime-detail-hero-actions :is(button,a){min-width:36px;height:36px}.anime-app .cinematic-detail-hero .anime-detail-hero-actions .anime-detail-hero-watch{min-width:125px;padding:0 14px;font-size:13px}.anime-app .anime-detail-body{padding-inline:20px}}@container (width<=430px){.anime-app .cinematic-detail-hero{grid-template-columns:1fr}.anime-app .cinematic-detail-hero .anime-detail-poster{width:100px}.anime-app .cinematic-detail-hero nav :is(b,span){font-size:10px}}@media (prefers-reduced-motion:reduce){.anime-trailer-backdrop{transition:none;display:none}}.happy-profile-sheet,.happy-video-call{z-index:200;color:#f7f7fb;place-items:center;padding:20px;font-family:Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0}.happy-profile-sheet-backdrop,.happy-video-call-backdrop{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#05070dbd;border:0;position:absolute;inset:0}.happy-profile-sheet>article{text-align:center;background:linear-gradient(155deg,#25283a,#151721 65%);border:1px solid #ffffff24;border-radius:24px;width:min(420px,100% - 24px);padding:0 24px 26px;animation:.3s cubic-bezier(.2,.8,.2,1) happy-sheet-in;position:relative;box-shadow:0 30px 100px #000000a6}.happy-profile-sheet header{background:linear-gradient(125deg,#5865f2,#9a6cff);border-radius:24px 24px 0 0;height:95px;margin:0 -24px}.happy-profile-sheet header button{color:#fff;background:#00000047;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:14px}.happy-profile-sheet header svg{width:17px}.happy-profile-avatar{background:#313449;border:6px solid #1b1d2a;border-radius:50%;place-items:center;width:92px;height:92px;margin:-46px auto 12px;font-size:46px;display:grid}.happy-profile-sheet h2{margin:0;font-size:28px}.happy-profile-sheet p{color:#a9adbd;margin:3px 0 8px}.happy-profile-real{color:#7ee2a8;background:#23a55a22;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.happy-profile-sheet article>div:last-child{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:22px;display:grid}.happy-profile-sheet article>div:last-child button{color:#fff;background:#5865f2;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:11px;font-weight:800;display:flex}.happy-profile-sheet article>div:last-child button:nth-child(n+2){background:#ffffff10}.happy-profile-sheet article>div:last-child button.is-added{color:#8dedb3;background:#23a55a33}.happy-profile-sheet article>div:last-child svg{width:15px}.happy-video-call>article{background:#0d0f16;border:1px solid #ffffff29;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100% - 24px);height:min(620px,100% - 24px);animation:.34s cubic-bezier(.2,.8,.2,1) happy-sheet-in;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000c2}.happy-video-call header{background:#171a24;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.happy-video-call header span{gap:2px;display:grid}.happy-video-call header small{color:#a7abb7}.happy-video-call header button{color:#aaa;background:0 0;border:0}.happy-video-call header svg{width:18px}.happy-call-stage{background:radial-gradient(circle at 50% 30%,#323959,#11131c 70%);place-items:center;min-height:0;display:grid;position:relative}.happy-call-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.happy-call-avatar{background:#292d3d;border-radius:50%;place-items:center;width:120px;height:120px;font-size:58px;display:grid;position:absolute}.happy-call-stage p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#0a0b10b8;border-radius:999px;margin:0;padding:9px 14px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.happy-video-call footer{background:#171a24;justify-content:center;gap:10px;padding:15px;display:flex}.happy-video-call footer button{color:#fff;background:#303442;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.happy-video-call footer button.is-off{color:#18191f;background:#fff}.happy-video-call footer button.is-end{background:#ed4245}.happy-video-call footer svg{width:19px}@keyframes happy-sheet-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:600px){.happy-profile-sheet article>div:last-child{grid-template-columns:1fr}.happy-video-call{padding:8px}.happy-call-stage p{white-space:normal;text-align:center;max-width:90%}}.happy-call-stage>video:not(.happy-call-local){opacity:0;transition:opacity .3s;position:absolute;inset:0}.happy-call-stage>video:not(.happy-call-local).is-ready{opacity:1}.happy-call-stage .happy-call-local{z-index:3;aspect-ratio:16/10;background:#171a24;border:2px solid #fff5;border-radius:14px;width:min(26%,190px);height:auto;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 36px #000a}.happy-call-avatar{z-index:1}.happy-call-stage p{z-index:4}.happy-profile-avatar,.happy-call-avatar{overflow:hidden}.happy-profile-avatar .community-avatar-image,.happy-call-avatar .community-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.happy-profile-sheet article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.happy-profile-sheet article>div:last-child button{font-size:13px}.happy-video-call footer button:disabled{opacity:.35;cursor:not-allowed}.happy-video-call.mode-audio .happy-call-stage{background:radial-gradient(circle at 50% 38%,#4c5484,#121522 68%)}.happy-video-call.mode-audio .happy-call-avatar{width:148px;height:148px;box-shadow:0 0 0 12px #ffffff0a,0 0 70px #6e78ce55}.happy-video-call.mode-audio .happy-call-local{display:none}@keyframes happy-call-ring-in{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:none}}@keyframes happy-answer-pulse{50%{box-shadow:0 0 0 7px #23a55a22}}@media (max-width:600px){.happy-incoming-call{top:12px;right:14px}.happy-call-stage .happy-call-local{width:36%;bottom:52px;right:10px}}.happy-incoming-call{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#1b1d2bdf,#0b0c12ed);border:1px solid #ffffff2b;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 42px 42px;align-items:center;gap:10px;width:min(390px,100vw - 28px);padding:12px;font-family:Inter,system-ui,sans-serif;animation:.45s cubic-bezier(.2,.8,.2,1) happy-call-ring-in;display:grid;position:fixed;top:54px;right:22px;box-shadow:0 24px 80px #000b}.happy-incoming-icon{background:linear-gradient(145deg,#5865f2,#8b5cf6);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 28px #5865f277}.happy-incoming-icon svg{width:22px}.happy-incoming-call>div:nth-child(2){gap:2px;min-width:0;display:grid}.happy-incoming-call small{color:#8fa0ff;letter-spacing:.12em;font-size:9px;font-weight:900}.happy-incoming-call strong,.happy-incoming-call span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.happy-incoming-call strong{font-size:14px}.happy-incoming-call span{color:#aaa;font-size:11px}.happy-incoming-call>button{color:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.happy-incoming-call>button svg{width:17px}.happy-incoming-call .is-decline{background:#ed4245}.happy-incoming-call .is-answer{background:#23a55a;animation:1.8s ease-in-out infinite happy-answer-pulse}@media (max-width:600px){.happy-incoming-call{top:12px;right:14px}.happy-call-stage .happy-call-local{width:36%;bottom:52px;right:10px}}.happy-video-call>article:-webkit-full-screen{border:0;border-radius:0;width:100vw;height:100vh}.happy-video-call>article:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.happy-video-call header{grid-template-columns:1fr auto 1fr;display:grid}.happy-video-call header>div{justify-self:end;gap:5px;display:flex}.happy-video-call header>div button{color:#b8bdc9;background:#ffffff0b;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.happy-call-quality{color:#aeb5c5;background:#ffffff08;border-radius:999px;grid-auto-flow:column;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex!important}.happy-call-quality i{background:#31df7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #31df7d}.happy-call-remote-label,.happy-call-local-label{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060aa8;border-radius:999px;padding:6px 9px;font-size:11px;position:absolute}.happy-call-remote-label{top:14px;left:14px}.happy-call-stage{background:radial-gradient(circle at 30% 20%,#3e4c87,#0000 36%),radial-gradient(circle at 80% 70%,#4b173c,#0000 35%),#10121a}.happy-video-call footer{padding:18px}.happy-video-call footer button{width:50px;height:50px;transition:transform .17s,background .17s}.happy-video-call footer button:hover{transform:translateY(-3px)}.happy-video-call-backdrop{-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);background:radial-gradient(circle at 20% 20%,#4d70af55,#0000 35%),radial-gradient(circle at 82% 75%,#713a7050,#0000 38%),#050609d9}.happy-video-call>article{background:#08090d;border-color:#ffffff25;border-radius:28px;width:min(1080px,100% - 22px);height:min(720px,100% - 22px);box-shadow:0 45px 150px #000e,inset 0 0 0 1px #ffffff08}.happy-video-call header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#202126e8,#121318e8);min-height:64px;padding:0 18px}.happy-video-call header b{letter-spacing:-.01em;font-size:14px}.happy-video-call header small{font-size:10px}.happy-call-stage{isolation:isolate;background:radial-gradient(circle at 25% 15%,#52648d,#0000 42%),radial-gradient(circle at 82% 82%,#753c61,#0000 42%),linear-gradient(145deg,#171922,#07080c)}.happy-call-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff08,#0000 25% 75%,#ffffff05);position:absolute;inset:0}.happy-call-avatar{background:#252735;border:1px solid #ffffff24;width:154px;height:154px;font-size:70px;box-shadow:0 0 0 12px #ffffff07,0 26px 80px #0008}.happy-call-stage .happy-call-local{border:1px solid #fff5;border-radius:20px;width:min(25%,220px);bottom:22px;right:18px;box-shadow:0 20px 60px #000d,0 0 0 1px #000}.happy-call-remote-label{background:#05060978;padding:7px 10px;top:17px;left:17px}.happy-call-local-label{bottom:31px;right:28px}.happy-call-encrypted{z-index:4;color:#c9cdc9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080b6e;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%)}.happy-call-encrypted svg{color:#6ee7b7;width:12px}.happy-call-stage p{background:#08090dbd;border:1px solid #ffffff13;padding:10px 15px;font-size:10px;bottom:24px}.happy-video-call footer{background:linear-gradient(#16171c,#101115);gap:12px;padding:18px}.happy-video-call footer button{background:#292b31;border:1px solid #ffffff12;width:52px;height:52px;box-shadow:inset 0 1px #ffffff12}.happy-video-call footer button.is-sharing{color:#121416;background:#f2f4f3}.happy-video-call footer button.is-end{background:#ff453a;border-radius:21px;width:62px;box-shadow:0 10px 28px #ff453a2e}.happy-video-call footer button:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.happy-incoming-call{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(145deg,#24262cde,#0a0b0fef);border-color:#ffffff35;border-radius:24px;width:min(420px,100vw - 28px);box-shadow:0 30px 100px #000c,inset 0 0 0 1px #ffffff08}.happy-incoming-icon{background:linear-gradient(155deg,#45d483,#0fa958);border-radius:16px;box-shadow:0 0 35px #2aca7366}.happy-incoming-call small{color:#6ce8a2}.happy-incoming-call>button{box-shadow:0 9px 24px #0005}@media (max-width:600px){.happy-call-encrypted{display:none}.happy-video-call>article{border-radius:22px;height:calc(100% - 8px)}.happy-call-quality{display:none!important}.happy-video-call header{grid-template-columns:1fr auto}.happy-call-stage .happy-call-local{border-radius:15px;width:38%}}.happy-video-call>article{background:#090a0d;width:min(1260px,100% - 22px);height:min(800px,100% - 22px)}.happy-video-call header>div button.is-active{color:#fff;background:#5865f2}.happy-call-stage{background:radial-gradient(circle at 16% 18%,#243452,#0000 34%),radial-gradient(circle at 85% 78%,#321e40,#0000 35%),#07080b;padding:10px 10px 48px;display:block}.happy-call-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;height:100%;display:grid}.happy-call-tile{background:var(--tile-bg,#181b22);color:#f5f5f6;border:1px solid #ffffff0d;border-radius:12px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.happy-call-tile:nth-child(3n+1){--tile-bg:#1d2433}.happy-call-tile:nth-child(3n+2){--tile-bg:#272022}.happy-call-tile:nth-child(3n){--tile-bg:#202822}.happy-call-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.happy-call-tile.has-video{border-color:#43d88599;box-shadow:inset 0 0 0 2px #43d885,0 0 26px #43d88518}.happy-call-tile.is-local video{opacity:1}.happy-call-tile .happy-call-avatar{width:86px;height:86px;font-size:42px;position:relative;box-shadow:0 0 0 6px #ffffff0a,0 14px 40px #0008}.happy-call-tile-label{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609b8;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:9px;left:10px}.happy-call-tile-label i{background:#8b8e99;border-radius:50%;width:6px;height:6px}.happy-call-tile-label i.is-live{background:#2fd377;box-shadow:0 0 8px #2fd377}.happy-call-tile.is-empty{color:#777;background:#ffffff03;border-style:dashed;align-content:center;gap:4px;transition:border-color .16s,background .16s,color .16s}.happy-call-tile.is-empty:hover{color:#b7bcff;background:#5865f20c;border-color:#5865f288}.happy-call-tile.is-empty>span{background:#ffffff0a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:3px;display:grid}.happy-call-tile.is-empty svg{width:18px}.happy-call-tile.is-empty strong{font-size:10px}.happy-call-tile.is-empty small{color:#60636b;font-size:8px}.happy-call-encrypted{z-index:7;position:absolute;bottom:14px;left:18px}.happy-call-stage>p{z-index:8;bottom:12px}.happy-call-stage.layout-focus{padding:10px 10px 48px}.layout-focus .happy-call-grid{display:block;position:relative}.layout-focus .happy-call-tile.is-remote,.layout-focus .happy-call-tile.is-local:first-of-type,.layout-focus .happy-call-grid>.is-local:only-of-type{width:100%;height:100%;position:absolute;inset:0}.layout-focus .happy-call-tile.is-remote~.is-local{z-index:6;border:2px solid #ffffff25;width:min(28%,240px);height:min(32%,180px);position:absolute;bottom:14px;right:14px;box-shadow:0 18px 50px #000a}.layout-focus .happy-call-tile.is-empty,.happy-video-call.mode-audio .happy-call-tile video{display:none}.happy-video-call.mode-audio .happy-call-tile.has-video{border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff06}.happy-video-call.mode-audio .happy-call-tile.is-local{background:radial-gradient(circle,#4a5080,#191c2c 70%)}@media (max-width:900px){.happy-call-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.happy-video-call header>div button:nth-child(-n+2){display:none}}@media (max-width:600px){.happy-call-stage{padding:6px 6px 46px}.happy-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.happy-call-tile .happy-call-avatar{width:64px;height:64px}.happy-call-tile.is-empty strong{font-size:8px}.layout-focus .happy-call-tile.is-remote~.is-local{width:34%;height:26%}}.happy-video-call>.happy-audio-call{background:linear-gradient(160deg,#22242a,#111217 65%);border:1px solid #fff2;border-radius:24px;grid-template-rows:48px minmax(0,1fr) 100px;width:min(410px,100% - 18px);height:min(560px,100% - 18px);display:grid;box-shadow:0 36px 120px #000b}.happy-audio-call>header{color:#a9aeb8;letter-spacing:.12em;background:0 0;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;font-weight:800;display:flex}.happy-audio-call>header button{color:#eee;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.happy-audio-call-body{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.happy-audio-call-avatar{background:#353b48;border:2px solid #ffffff28;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:12px;font-size:50px;display:grid;overflow:hidden;box-shadow:0 0 0 8px #ffffff09}.happy-audio-call-avatar .community-avatar-image{object-fit:cover;width:100%;height:100%}.happy-audio-call-body h2{color:#fff;margin:0;font-size:clamp(27px,5vw,34px);font-weight:500}.happy-audio-call-body p{color:#b8bbc4;max-width:320px;margin:0;font-size:13px;line-height:1.4}.happy-audio-media{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.happy-video-call .happy-audio-controls{background:#1b1d22;border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;padding:10px 14px 16px;display:grid}.happy-video-call .happy-audio-controls button{color:#d8d9de;width:auto;height:auto;min-height:62px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:5px;display:grid}.happy-video-call .happy-audio-controls button:hover,.happy-video-call .happy-audio-controls button.is-active{background:#ffffff12}.happy-video-call .happy-audio-controls button.is-end{width:auto;box-shadow:none;background:0 0;border-radius:14px}.happy-video-call .happy-audio-controls button.is-end svg{background:#f04449;border-radius:50%;width:39px;height:39px;padding:9px}.happy-audio-controls button:not(.is-end) svg{background:#44464c;border-radius:50%;width:39px;height:39px;padding:9px}.happy-audio-controls button.is-off svg{color:#222;background:#fff}.happy-audio-controls span{color:#a5a8b1;font-size:12px}.happy-audio-keypad{gap:10px;width:min(230px,100%);margin-top:14px;display:grid}.happy-audio-keypad output{color:#fff;letter-spacing:.18em;min-height:24px;font-size:20px}.happy-audio-keypad>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.happy-audio-keypad button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff21;border-radius:13px;min-height:43px;font-size:19px}.happy-video-call>.happy-audio-call{background:linear-gradient(160deg,#26262a,#1b1b20);border-radius:18px;grid-template-rows:34px minmax(0,1fr) 88px;width:min(350px,100% - 16px);height:min(240px,100% - 16px);min-height:212px;box-shadow:0 26px 90px #000b}.happy-audio-call>header{letter-spacing:.13em;background:0 0;min-height:34px;padding:0 13px;font-size:9px;display:flex}.happy-audio-call>header button{width:25px;height:25px}.happy-audio-call>header button svg{width:14px}.happy-audio-call-body{gap:2px;padding:1px 12px 8px;overflow:hidden}.happy-audio-call-avatar{display:none}.happy-audio-call-body h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:500;overflow:hidden}.happy-audio-call-body time{color:#d3d3d9;font-variant-numeric:tabular-nums;font-size:12px}.happy-audio-call-body p{color:#9c9ca5;max-width:285px;font-size:10px;line-height:1.25}.happy-video-call .happy-audio-controls{background:#222227;gap:2px;padding:4px 10px 8px}.happy-video-call .happy-audio-controls button{border-radius:10px;gap:4px;min-height:74px;padding:2px}.happy-audio-controls button:not(.is-end) svg,.happy-video-call .happy-audio-controls button.is-end svg{width:39px;height:39px;padding:10px}.happy-audio-controls span{font-size:10px}.happy-video-call .happy-audio-controls button:disabled{opacity:.48;cursor:not-allowed}.happy-video-call>.happy-audio-call:has(.happy-audio-keypad){grid-template-rows:34px minmax(0,1fr) 88px;height:min(530px,100% - 16px)}.happy-audio-call:has(.happy-audio-keypad) .happy-audio-call-body{align-content:start;padding-top:12px;overflow-y:auto}.happy-audio-keypad{margin-top:12px}.happy-call-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.happy-call-stage.is-solo .happy-call-grid{grid-template-columns:minmax(0,1fr)}.happy-call-stage .happy-call-tile.is-local .happy-call-local{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;object-fit:cover;border:0;border-radius:0;position:absolute;inset:0}.happy-call-stage .happy-call-tile.is-remote video{transform:none}.happy-call-tile.is-local:not(.has-video) video{visibility:hidden}.happy-call-camera-state{z-index:4;text-align:center;color:#b5bac1;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.happy-call-camera-state>svg{color:#80848e;width:64px;height:64px}.happy-call-camera-state strong{color:#dbdee1;font-size:16px}.happy-call-camera-state small{font-size:12px}.happy-call-quality:not(.is-connected) i{box-shadow:none;background:#80848e}.happy-call-stage>p{white-space:normal;text-align:center;max-width:90%}@media (max-width:600px){.happy-call-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.happy-call-stage.is-solo .happy-call-grid{grid-template-rows:1fr}}.netflix-app{--catalog-accent-rgb:255,211,32;background:#080909}.netflix-app .netflix-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090a0ae3;border-bottom:1px solid #ffffff0b;grid-template-columns:46px minmax(0,1fr) minmax(90px,180px) 30px 32px;gap:14px;height:78px;padding:0 24px}.netflix-app .netflix-header nav{justify-self:center;gap:6px}.netflix-app .netflix-header nav button{color:#d1d1d1;white-space:nowrap;background:0 0;border:1px solid #ead22b42;border-radius:999px;height:44px;padding:0 18px;font-size:14px;font-weight:650}.netflix-app .netflix-header nav button.is-active{color:#ffda23;background:#ffe12f20;border-color:#ffda23;box-shadow:inset 0 1px #ffffff18}.netflix-app .netflix-header nav button.is-active:after{display:none}.netflix-app .netflix-header nav button b{background:#ffe12f25;font-size:10px}.netflix-app .netflix-search{border-radius:999px;height:36px}.netflix-app .netflix-search svg{flex-shrink:0}.netflix-app .netflix-profile{background:0 0;border:0;border-radius:12px;width:42px;height:42px;padding:0;overflow:hidden}.netflix-app .netflix-brand img{width:28px;height:38px}.netflix-app .netflix-intro-replay{opacity:.65;color:#eee;background:0 0;border:0;width:28px;height:28px;padding:6px}.netflix-app .netflix-source-row{top:82px}.netflix-app .catalog-hero{min-height:clamp(370px,60cqh,590px)}.netflix-app .catalog-hero-copy{bottom:65px}.netflix-app .netflix-sections{padding-inline:24px}.netflix-app .catalog-section h2{letter-spacing:-.04em;font-size:clamp(19px,2.2cqw,28px)}.netflix-app .catalog-rail,.netflix-app .catalog-rail.is-landscape{grid-auto-columns:clamp(160px,19cqw,250px);gap:16px;padding-top:12px}.netflix-app .catalog-grid,.netflix-app .catalog-grid.is-landscape{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px 16px}.netflix-app .catalog-card{position:relative}.netflix-app .catalog-card-visual,.netflix-app .catalog-card.is-landscape .catalog-card-visual{aspect-ratio:2/3;border:1px solid #ffffff0b;border-radius:18px}.netflix-app .catalog-card-image{position:relative}.netflix-app .catalog-card.is-landscape .catalog-card-visual img{object-position:center}.netflix-app .catalog-card-copy{z-index:4;pointer-events:none;grid-template-columns:minmax(0,1fr) 32px;margin-top:-94px;padding:27px 14px 14px;position:relative}.netflix-app .catalog-card-copy button{pointer-events:auto;background:#0b0d0ec9;border-color:#fff6;border-radius:50%;width:32px;height:32px;font-size:19px}.netflix-app .catalog-card-copy strong{text-shadow:0 2px 8px #000;font-size:14px}.netflix-app .catalog-card-copy small{color:#cecece;font-size:10px}.netflix-app .catalog-card .catalog-provider,.netflix-app .catalog-card-play{display:none}.netflix-app .catalog-card-shade{background:linear-gradient(#0000,#060909f5);border-radius:0 0 18px 18px;inset:50% 0 0}.netflix-app .catalog-score{color:#14140a;background:#ffe22b;border:0;font-size:12px;top:12px;left:12px;right:auto}.netflix-card-watch{z-index:6;color:#111;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:105px;left:14px;transform:translateY(4px)}.netflix-app .catalog-card:hover .netflix-card-watch,.netflix-app .catalog-card:focus-within .netflix-card-watch{opacity:1;transform:none}.netflix-app .catalog-card:hover .catalog-card-visual{transform:none}.netflix-app .catalog-card:hover .catalog-card-visual img{filter:none;transform:scale(1.03)}.netflix-avatar{aspect-ratio:1;background:var(--avatar-color,#258be2);border-radius:17%;width:100%;display:block;box-shadow:inset 0 1px #ffffff40,0 15px 30px #0003}.netflix-avatar svg{fill:#fff;width:100%;height:100%}.netflix-avatar path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round}.netflix-avatar.is-kids svg{fill:#191509}.netflix-avatar.is-kids path{stroke:#191509}.netflix-avatar .netflix-avatar-ears{stroke-width:4px}.netflix-profile-picker{z-index:95;text-align:center;background:radial-gradient(at 50% 0,#280d0d55,#0000 55%),#080909;place-items:center;padding:50px 24px;display:grid;position:absolute;inset:0;overflow:auto}.netflix-profile-picker>div{width:min(900px,100%)}.netflix-profile-picker h1{color:#fff;letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,5cqw,68px);font-weight:720}.netflix-profile-picker p{color:#919191;font-size:16px}.netflix-profile-picker>div>small:first-child{letter-spacing:.24em;color:#666;font-size:10px}.netflix-profile-options{flex-wrap:wrap;justify-content:center;gap:24px;margin:48px auto 38px;display:flex}.netflix-profile-options>div{position:relative}.netflix-profile-options button{color:#999;cursor:pointer;background:0 0;border:0;width:clamp(100px,13cqw,168px);padding:0;position:relative}.netflix-profile-options button>strong{margin:17px 0 0;font-size:16px;font-weight:500;display:block}:is(.netflix-profile-options button:hover,.netflix-profile-options button:focus-visible){color:#fff}:is(.netflix-profile-options button:hover .netflix-avatar,.netflix-profile-options button:focus-visible .netflix-avatar){outline-offset:4px;outline:3px solid #fff}.netflix-profile-options button>i{background:#0005;border-radius:17%;place-items:center;display:grid;position:absolute;inset:0 0 35px}.netflix-add-profile>span{aspect-ratio:1;background:#171818;border:1px dashed #ffffff28;border-radius:17%;place-items:center;display:grid}.netflix-profile-options .netflix-profile-delete{color:#ed9595;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-32px;left:calc(50% - 14px)}.netflix-manage-profiles{color:#aaa;text-transform:uppercase;letter-spacing:.22em;cursor:pointer;background:0 0;border:1px solid #7776;border-radius:999px;margin:24px 0;padding:12px 30px;font-size:12px}.netflix-manage-profiles:hover{color:#fff;border-color:#fff}.netflix-profile-note{color:#686c70;max-width:470px;margin:0 auto;font-size:11px;line-height:1.6;display:block}.netflix-profile-editor{justify-content:center;align-items:end;gap:8px;padding:20px;display:flex}.netflix-profile-editor label{color:#aaa;text-align:left;gap:8px;font-size:12px;display:grid}.netflix-profile-editor input{color:#fff;background:#1c2023;border:1px solid #ffffff35;border-radius:7px;width:180px;padding:10px}.netflix-profile-editor button,.catalog-cast button{color:#fff;background:#ffffff12;border:1px solid #fff2;border-radius:7px;align-items:center;gap:5px;padding:10px 14px;display:flex}.catalog-cast{border-top:1px solid #ffffff16;margin-top:28px;padding-top:20px}.catalog-cast header{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-cast header h3{color:#fff;margin:0;font-size:19px}.catalog-cast header a{color:#aaa;font-size:11px;text-decoration:none}.catalog-cast p{color:#94949c;font-size:13px}.catalog-cast-rail{scroll-snap-type:x proximity;grid-auto-columns:120px;grid-auto-flow:column;gap:18px;padding:20px 0 8px;display:grid;overflow-x:auto}.catalog-cast-rail>a{min-width:0;color:inherit;text-align:center;scroll-snap-align:start;text-decoration:none}.catalog-cast-rail>a>span{aspect-ratio:1;color:#aaa;background:#24262b;border-radius:50%;place-items:center;width:112px;margin:auto;font-size:32px;display:grid;overflow:hidden}.catalog-cast-rail img{object-fit:cover;width:100%;height:100%}.catalog-cast-rail strong,.catalog-cast-rail small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.catalog-cast-rail strong{color:#eee;margin-top:12px;font-size:13px}.catalog-cast-rail small{color:#8e8e98;margin-top:4px;font-size:11px}@container (width<=850px){.netflix-app .netflix-header{grid-template-columns:42px 1fr 28px 30px;gap:10px;height:126px;padding:12px 18px}.netflix-app .netflix-header nav{grid-area:2/1/auto/-1;justify-content:center;width:100%;overflow:auto}.netflix-app .netflix-header nav button{height:36px;padding-inline:13px;font-size:12px}.netflix-app .netflix-search{width:100%}.netflix-app .netflix-source-row{top:130px}.netflix-app .catalog-hero{min-height:510px}.netflix-app .netflix-catalog-page{padding-top:160px}}@container (width<=500px){.netflix-app .netflix-header nav{justify-content:start}.netflix-app .netflix-header nav button{gap:5px;padding-inline:10px;font-size:11px}.netflix-app .catalog-rail,.netflix-app .catalog-rail.is-landscape{grid-auto-columns:160px}.netflix-profile-editor{flex-wrap:wrap}}@media (hover:none){.netflix-card-watch{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.netflix-app *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.netflix-app .netflix-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101111}}.anime-app{container:anime-shell/inline-size}.anime-app .anime-topbar{background:#14161ee8;border-radius:22px;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0003}.anime-app .anime-scroll,.anime-app.is-home .anime-scroll{background:#0c0e14;padding-top:104px}.anime-app .anime-side-rail{background:#10121b}.anime-spotlight{isolation:isolate;background:#12151f;border:1px solid #ffffff18;border-radius:26px;margin:14px 26px 26px;position:relative;overflow:hidden}.anime-spotlight-background{z-index:-2;pointer-events:none;position:absolute;inset:0}.anime-spotlight-background .catalog-artwork{height:100%}.anime-spotlight-background .catalog-artwork img{object-position:center 30%;opacity:.7}.anime-spotlight:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c101bf5 0%,#10131bd9 42%,#10131b40),linear-gradient(#0000 28%,#10131b 100%);position:absolute;inset:0}.anime-spotlight-stage{grid-template-columns:minmax(0,1fr) minmax(150px,25%);align-items:center;gap:36px;min-height:410px;padding:36px clamp(22px,4cqw,60px) 30px;display:grid}.anime-spotlight-copy{min-width:0;max-width:640px}.anime-spotlight-eyebrow{color:#ffc18b;letter-spacing:.17em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.anime-spotlight-eyebrow>span{background:#ffb978;border-radius:50%;width:6px;height:6px}.anime-spotlight-eyebrow i{color:#b7bdc9;letter-spacing:.04em;margin-left:8px;font-style:normal}.anime-spotlight h1{letter-spacing:-.045em;text-wrap:balance;margin:22px 0 10px;font-size:clamp(30px,4.2cqw,61px);font-weight:750;line-height:1.08}.anime-spotlight-original{color:#aab2c3;margin:0 0 18px;font-size:12px}.anime-spotlight-meta{color:#d6dae4;flex-wrap:wrap;align-items:center;gap:9px 15px;font-size:12px;display:flex}.anime-spotlight-meta>span{align-items:center;gap:5px;display:inline-flex}.anime-spotlight-meta .is-score{color:#ffcf79}.anime-spotlight-meta small{color:#9ba4b8;font-size:10px}.anime-spotlight-synopsis{-webkit-line-clamp:3;color:#c1c7d4;-webkit-box-orient:vertical;max-width:60ch;margin:18px 0 14px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.anime-spotlight-genres{flex-wrap:wrap;gap:8px;display:flex}.anime-spotlight-genres span{color:#c0c6d2;background:#ffffff05;border:1px solid #ffffff20;border-radius:7px;padding:5px 9px;font-size:10px}.anime-spotlight-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.anime-spotlight-actions button{color:#f0f2f8;cursor:pointer;background:#151a2688;border:1px solid #ffffff30;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.anime-spotlight-actions .anime-spotlight-watch{color:#23170e;background:#ffbb83;border-color:#ffb77c;padding-inline:21px}.anime-spotlight-actions button:hover{color:#171a22;background:#fff}.anime-spotlight-actions .anime-spotlight-info{width:45px;padding:0}.anime-spotlight-poster{aspect-ratio:2/3;cursor:pointer;background:#191e2b;border:1px solid #ffffff50;border-radius:17px;justify-self:end;width:100%;max-width:250px;padding:0;position:relative;overflow:hidden;box-shadow:0 25px 55px #0008}.anime-spotlight-poster>span:last-child{color:#fff;background:linear-gradient(#0000,#000b);justify-content:center;align-items:center;gap:7px;padding:25px 8px 13px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.anime-spotlight-footer{background:#0c101bb8;border-top:1px solid #ffffff19;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:26px;padding:19px 26px;display:grid}.anime-spotlight-pagination>span{color:#858fa4;letter-spacing:.16em;font-size:9px;display:block}.anime-spotlight-pagination>div{gap:7px;margin-top:11px;display:flex}.anime-spotlight-pagination button{color:#fff;cursor:pointer;background:#ffffff07;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:35px;height:32px;display:grid}.anime-spotlight-pagination button:disabled{opacity:.3;cursor:default}.anime-spotlight-picks{scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:8px;padding:3px;display:grid;overflow-x:auto}.anime-spotlight-picks button{text-align:left;color:#adb6c8;cursor:pointer;scroll-snap-align:start;background:#ffffff03;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.anime-spotlight-picks .catalog-artwork{border-radius:5px;width:36px;height:51px}.anime-spotlight-picks button>span:last-child{min-width:0}.anime-spotlight-picks small{color:#818ca3;font-size:9px}.anime-spotlight-picks strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.anime-spotlight-picks button.is-active{color:#fff;background:#ffb9780c;border-color:#ffb97880}.anime-discover-strip{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:19px 0 25px;display:flex}.anime-discover-strip>div small{color:#969dac;letter-spacing:.14em;font-size:9px;display:block}.anime-discover-strip strong{margin-top:5px;font-size:17px;font-weight:600;display:block}.anime-discover-strip nav{flex-wrap:wrap;gap:7px;display:flex}.anime-discover-strip button{color:#d0d7e6;cursor:pointer;background:#161a24;border:1px solid #ffffff1e;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.anime-discover-strip button:hover{color:#ffc18b;border-color:#ffb97888}.anime-discover-strip i{color:#ffc18b;font-size:17px;font-style:normal}.anime-discover-strip .anime-discover-schedule{color:#ffc18b;background:0 0;border:0;margin-left:auto}.anime-collection-tools{color:#a6afc1;border-block:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 0;display:flex}.anime-collection-tools>div{flex-wrap:wrap;gap:5px;display:flex}.anime-collection-tools button{color:#aeb8cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px}.anime-collection-tools button[aria-pressed=true]{color:#ffd0ac;background:#ffba8112;border-color:#ffba8140}.anime-collection-tools label{align-items:center;gap:6px;font-size:11px;display:inline-flex}.anime-collection-tools input{accent-color:#ffb978}.anime-sort-control select{color:#e0e6f1;font:inherit;background:#181e2b;border:1px solid #ffffff20;border-radius:8px;padding:9px 8px}.anime-collection-tools>small{color:#8f9aad;margin-left:auto;font-size:10px}.anime-app .catalog-home-sections{margin-top:0;padding-inline:28px}.anime-app .anime-library-results{min-width:0}.anime-app .anime-discovery-feeds{margin:0 28px 20px}@container anime-shell (width<=1050px){.anime-spotlight-stage{gap:25px;padding:28px}.anime-spotlight-footer{grid-template-columns:110px minmax(0,1fr);gap:12px}.anime-spotlight-picks{grid-auto-columns:150px}.anime-discover-strip{gap:15px}}@container anime-shell (width<=760px){.anime-app .anime-scroll,.anime-app.is-home .anime-scroll{padding-top:130px}.anime-spotlight{border-radius:18px;margin:8px 12px 18px}.anime-spotlight-stage{grid-template-columns:minmax(0,1fr) 135px;gap:20px;min-height:330px;padding:25px 20px}.anime-spotlight h1{font-size:clamp(27px,4.6cqw,38px)}.anime-spotlight-synopsis{font-size:12px}.anime-spotlight-meta{gap:8px;font-size:11px}.anime-spotlight-meta small{display:none}.anime-spotlight-footer{grid-template-columns:74px minmax(0,1fr);padding:14px}.anime-spotlight-pagination>span{display:none}.anime-spotlight-pagination>div{margin:0}.anime-spotlight-picks{grid-auto-columns:130px}.anime-app .catalog-home-sections{padding-inline:16px}}@container anime-shell (width<=500px){.anime-spotlight-stage{grid-template-columns:1fr;min-height:350px;padding:25px 20px}.anime-spotlight-poster{display:none}.anime-spotlight-synopsis{-webkit-line-clamp:3}.anime-spotlight h1{font-size:32px}.anime-spotlight-background img{object-position:center top}.anime-discover-strip>div{width:100%}.anime-collection-tools>small{width:100%;margin-left:0}}@media (prefers-reduced-transparency:reduce){.anime-spotlight-footer{background:#111620}.anime-app .anime-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151922}}.catalog-app .cinema-shelf>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.cinema-shelf>header nav{flex:none;align-items:center;gap:7px;display:flex}.cinema-shelf>header nav span{color:#9398a6;margin-right:6px;font-size:10px}.catalog-app .cinema-shelf>header nav button{color:#f7f8ff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.catalog-app .cinema-shelf>header nav button:hover:not(:disabled){background:#ffffff18}.catalog-app .cinema-shelf>header nav button:disabled{opacity:.25;cursor:default}.catalog-app .catalog-card:focus-within .catalog-card-visual{outline:2px solid var(--catalog-accent,#fff);outline-offset:3px}.catalog-app .catalog-rail{overscroll-behavior-x:contain;padding-bottom:16px;scroll-padding-inline:3px}.anime-app{--catalog-accent:#ffbd8b;--catalog-accent-rgb:255,189,139}.anime-app .anime-scroll,.anime-app.is-home .anime-scroll{background:radial-gradient(at 90% 0,#38376a22,#0000 40%),#0c0f18}.anime-app .anime-topbar{background:#121724eb;border:1px solid #ffffff13;border-radius:18px}.anime-app .anime-side-rail{background:#0d111bdd;border-right-color:#ffffff0d}.anime-app .anime-spotlight{border:1px solid #cdd7ff25;border-radius:22px;margin:12px 26px 28px;box-shadow:0 22px 60px #03081755}.anime-app .anime-spotlight-background{left:28%}.anime-app .anime-spotlight-background .catalog-artwork img{opacity:.95;object-position:65% 30%}.anime-app .anime-spotlight-stage{grid-template-columns:minmax(0,1fr) minmax(150px,21%);align-items:end;gap:45px;min-height:465px;padding:45px clamp(26px,4cqw,60px) 38px}.anime-app .anime-spotlight-copy{max-width:600px}.anime-app .anime-spotlight h1{letter-spacing:-.045em;font-size:clamp(34px,5cqw,70px);line-height:1.04}.anime-app .anime-spotlight-eyebrow{letter-spacing:.22em;color:#ffc99d}.anime-app .anime-spotlight-original{color:#c1c5d4;letter-spacing:.04em}.anime-app .anime-spotlight-synopsis{color:#cbd0dd;max-width:55ch;font-size:14px}.anime-app .anime-spotlight-genres span{background:#10162288;border-radius:999px;padding-inline:11px}.anime-app .anime-spotlight-poster{border:1px solid #ffffff70;border-radius:11px;max-width:195px;transform:rotate(3deg);box-shadow:0 24px 45px #0009}.anime-app .anime-spotlight-poster:hover{transform:rotate(0)}.anime-app .anime-spotlight-actions button{border-radius:999px;min-height:46px}.anime-app .anime-spotlight-actions .anime-spotlight-watch{background:#ffd0a9;border-color:#ffd0a9;box-shadow:0 5px 24px #ffa66a20}.anime-app .anime-spotlight-footer{background:#0e1421de;padding:18px 26px}.anime-app .anime-spotlight-picks button.is-active{background:#ffe0c211;border-color:#ffd0a970}.anime-app .catalog-home-sections .catalog-section h2{letter-spacing:-.035em;font-size:clamp(20px,2.5cqw,30px);font-weight:700}.anime-app .catalog-card-visual{border:1px solid #ffffff18;border-radius:13px}.anime-app .catalog-card-copy strong{font-size:13px;font-weight:650}.anime-app .catalog-card-copy small{color:#99a3b7}.anime-app .anime-discover-strip{background:linear-gradient(110deg,#1c2439,#121927);border:1px solid #ffffff14;border-radius:17px;padding:22px}.anime-app .anime-discover-strip strong{font-size:19px}.anime-app .anime-discover-strip button{border-radius:999px}.netflix-app{--catalog-accent:#ff525f;--catalog-accent-rgb:255,82,95;background:#090a0e}.netflix-app .netflix-scroll{overflow-anchor:none;background:#090a0e}.netflix-app .netflix-header nav button{color:#adb0bd;border-color:#0000}.netflix-app .netflix-header nav button.is-active{color:#fff;background:#ffffff12;border-color:#ffffff24}.netflix-app .catalog-hero{align-items:end;min-height:clamp(470px,68cqh,670px);display:flex;overflow:hidden}.netflix-app .catalog-hero-copy{width:100%;padding:135px clamp(25px,4.8cqw,64px) 75px;position:relative;inset:auto}.netflix-app .catalog-hero-art img{object-position:70% 26%}.netflix-app .catalog-hero-wash{background:linear-gradient(90deg,#090a0ef2 4%,#090a0ebf 38%,#090a0e25 76%),linear-gradient(#0000 25%,#090a0e 99%)}.netflix-app .catalog-hero-kicker{color:#ff9ba4;letter-spacing:.26em;margin-bottom:18px;font-size:9px}.netflix-app .catalog-hero h1{letter-spacing:-.05em;max-width:650px;font-size:clamp(38px,6.6cqw,85px);font-weight:800;line-height:1.02}.netflix-app .catalog-hero-description{color:#c0c1cb;max-width:51ch;margin-top:20px;font-size:14px;line-height:1.75}.netflix-app .catalog-hero-meta{color:#d4d4dd;margin-top:20px}.netflix-app .catalog-hero-meta i{background:#ffffff06;border:1px solid #fff2}.netflix-app .catalog-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.netflix-app .catalog-hero-actions button{background:#ffffff0c;border-color:#ffffff26;border-radius:9px;min-height:45px;padding:0 20px;font-weight:650}.netflix-app .catalog-hero-actions .catalog-primary{color:#14141a;background:#fff;border-color:#fff}.netflix-app .catalog-hero-actions button.is-saved{color:#ffbac0;background:#ff525f22;border-color:#ff525f70}.cinema-featured-picks{scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:160px;grid-auto-flow:column;align-items:stretch;gap:9px;margin:-25px 24px 34px;padding:6px;display:grid;position:relative;overflow-x:auto}.cinema-featured-picks>div{align-content:center;gap:8px;padding:12px 10px;display:grid}.cinema-featured-picks>div small{color:#ff9ba4;letter-spacing:.16em;font-size:8px}.cinema-featured-picks>div strong{color:#f4f4f8;letter-spacing:-.03em;font-size:17px;font-weight:650}.cinema-featured-picks>button{text-align:left;color:#b4b7c5;cursor:pointer;scroll-snap-align:start;background:#171922;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.cinema-featured-picks>button[aria-pressed=true]{color:#fff;background:#371a24;border-color:#ff778198}.cinema-featured-picks .catalog-artwork{border-radius:5px;width:38px;height:55px}.cinema-featured-picks button span{min-width:0}.cinema-featured-picks button small{color:#969aaa;margin-bottom:5px;font-size:8px;display:block}.cinema-featured-picks button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.netflix-app .netflix-sections{padding:0 clamp(20px,3cqw,40px) 45px}.netflix-app .catalog-section+.catalog-section{margin-top:34px}.netflix-app .catalog-section h2{font-weight:650}.netflix-app .catalog-card-visual{border-radius:12px}.netflix-app .catalog-score{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0ed6;border:1px solid #ffffff40;border-radius:7px}.netflix-app .catalog-card-copy{padding-inline:12px}.netflix-app .catalog-card-copy strong{line-height:1.4}.netflix-app .catalog-dialog{background:#11131c;border:1px solid #ffffff20}.netflix-app .catalog-dialog h2{letter-spacing:-.045em}@container (width<=760px){.anime-app .anime-spotlight{margin:10px 12px 22px}.anime-app .anime-spotlight-stage{grid-template-columns:minmax(0,1fr) 120px;gap:22px;min-height:390px;padding:30px 24px}.anime-app .anime-spotlight h1{font-size:36px}.anime-app .anime-spotlight-footer{padding:14px}.anime-app .anime-spotlight-poster{transform:none}.anime-app .anime-discover-strip{padding:18px}.netflix-app .catalog-hero{min-height:570px}.netflix-app .catalog-hero-copy{padding:175px 25px 70px}.netflix-app .catalog-hero h1{font-size:44px}.netflix-app .catalog-hero-description{font-size:13px}.cinema-featured-picks{grid-auto-columns:150px;margin-inline:16px}.cinema-featured-picks>div{display:none}}@container (width<=500px){.anime-app .anime-spotlight-stage{grid-template-columns:1fr;min-height:460px;padding:95px 22px 28px}.anime-app .anime-spotlight-poster{display:none}.anime-app .anime-spotlight-background{left:0}.anime-app .anime-spotlight:before{background:linear-gradient(#10152130,#101521c9 35%,#101521 95%)}.anime-app .anime-spotlight h1{font-size:32px}.anime-app .anime-spotlight-synopsis{font-size:12px}.anime-app .anime-spotlight-actions button{min-height:44px;padding-inline:13px;font-size:11px}.catalog-app .cinema-shelf>header nav span{display:none}.netflix-app .catalog-hero-copy{padding-inline:20px}.netflix-app .catalog-hero h1{font-size:37px}.netflix-app .catalog-hero-actions button{padding-inline:14px;font-size:11px}.netflix-app .catalog-hero-wash{background:linear-gradient(0deg,#090a0e 0,#090a0ed9 65%,#090a0e20)}.netflix-app .catalog-hero-art img{object-position:60% top}}@media (prefers-reduced-motion:reduce){.anime-app .anime-spotlight-poster{transform:none}.catalog-app .catalog-rail{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.anime-app .anime-topbar,.netflix-app .netflix-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111622}.anime-app .anime-spotlight-footer{background:#101521}}.catalog-app.netflix-app{--catalog-accent-rgb:229,9,20;background:#0b0b0e;font-family:Segoe UI,system-ui,sans-serif}.netflix-app .netflix-header{background:linear-gradient(#0c0c10f5,#111115e8);border-bottom:1px solid #ffffff0b}.netflix-app .netflix-header nav button{color:#9a9aa5;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:550}.netflix-app .netflix-header nav button.is-active{color:#fff;box-shadow:none;background:#ffffff0b}.netflix-app .netflix-header nav button.is-active svg{color:#ef5b64}.netflix-app .netflix-header nav button:hover{color:#fff;background:#ffffff08}.netflix-app .netflix-search{background:#1b1b23;border-color:#ffffff12;border-radius:8px}.netflix-app .catalog-score{color:#f4e6c6;background:#141419df;border:1px solid #ffffff21;font-size:10px}.netflix-app .catalog-card-visual,.netflix-app .catalog-card.is-landscape .catalog-card-visual{border-radius:11px}.netflix-app .catalog-card-shade{border-radius:0 0 11px 11px}.netflix-app .catalog-section h2{font-size:21px;font-weight:600}.netflix-app .catalog-card-copy strong{font-weight:600}.netflix-app .catalog-hero-copy h1{letter-spacing:-.04em}.netflix-app .netflix-profile{border-radius:8px;width:35px;height:35px}.netflix-avatar{overflow:hidden}.netflix-avatar img{object-fit:cover;width:100%;height:100%;display:block}.netflix-profile-picker{background:radial-gradient(at 50% 5%,#3c101c44,#0000 60%),#0d0d11;font-family:Segoe UI,system-ui,sans-serif}.netflix-profile-picker h1{letter-spacing:-.04em;font-family:inherit;font-size:clamp(30px,4cqw,55px);font-weight:600}.netflix-profile-picker>div>p{color:#96949f;font-size:13px}.netflix-profile-options{gap:28px}.netflix-profile-options button>strong{font-size:14px}.netflix-profile-options button .netflix-avatar{transition:transform .2s,outline-color .2s}.netflix-profile-options button:hover .netflix-avatar{transform:translateY(-3px)}.netflix-profile-options .netflix-kids-badge{letter-spacing:.13em;color:#c9c5ce;border:1px solid #ffffff20;border-radius:3px;margin-top:8px;padding:3px 6px;font-size:7px;display:inline-block}.netflix-manage-profiles{letter-spacing:.12em;border-radius:6px;padding:12px 23px;font-size:10px}.netflix-profile-note{color:#74717d;font-size:10px}.netflix-profile-picker:has(.netflix-profile-studio){place-items:start center;padding:32px 28px}.netflix-profile-studio{text-align:left;width:min(660px,100%);margin:auto}.netflix-profile-studio *{box-sizing:border-box}.netflix-profile-studio button{cursor:pointer;font-family:inherit}.netflix-profile-back{color:#99929e;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:25px;padding:5px 0;font-size:10px;display:flex}.netflix-profile-studio header{border-bottom:1px solid #ffffff12;padding-bottom:23px}.netflix-profile-studio header>small{letter-spacing:.17em;color:#a47983;font-size:8px}.netflix-profile-studio header h1{margin:11px 0 8px;font-size:35px;font-weight:550}.netflix-profile-studio header p{color:#8e8795;margin:0;font-size:12px;line-height:1.7}.netflix-profile-fields{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:27px;padding:28px 0;display:grid}.netflix-profile-preview>.netflix-avatar{width:125px;height:125px;box-shadow:0 12px 34px #0005}.netflix-profile-preview>small{text-align:center;color:#887e91;letter-spacing:.14em;margin-top:12px;font-size:7px;display:block}.netflix-profile-name{color:#a59caa;gap:9px;font-size:10px;display:grid}.netflix-profile-name input{color:#f0eaf5;background:#232129;border:1px solid #ffffff13;border-radius:9px;width:100%;min-height:44px;padding:12px 15px;font:14px Segoe UI,system-ui}.netflix-profile-name input:focus{outline-offset:2px;outline:2px solid #f4f0fa66}.netflix-kids-choice{color:#eee5f2;cursor:pointer;align-items:center;gap:12px;margin-top:18px;display:flex}.netflix-kids-choice input{accent-color:#e50914;flex-shrink:0;width:18px;height:18px}.netflix-kids-choice strong{font-size:12px;font-weight:550}.netflix-kids-choice small{color:#8d8394;margin-top:5px;font-size:10px;line-height:1.5;display:block}.netflix-kids-choice>svg{color:#796b87;flex-shrink:0;margin-left:auto}.netflix-icon-picker{border:0;border-top:1px solid #ffffff12;min-width:0;margin:0;padding:23px 0}.netflix-icon-picker legend{float:left;letter-spacing:.2em;color:#a59aaa;width:100%;margin-bottom:17px;font-size:9px}.netflix-icon-picker>div{clear:both;flex-wrap:wrap;gap:13px;display:flex}.netflix-icon-picker button{color:#eee;background:0 0;border:2px solid #0000;border-radius:16px;flex:0 0 69px;width:69px;height:69px;padding:0;position:relative}.netflix-icon-picker button>.netflix-avatar{border-radius:14px}.netflix-icon-picker button[aria-pressed=true]{outline-offset:3px;outline:2px solid #f8f4fc}.netflix-icon-picker button:hover{transform:translateY(-2px)}.netflix-icon-picker button>i{color:#1f1926;background:#f6f2f9;border:2px solid #111;border-radius:100%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-4px;right:-4px}.netflix-icon-picker .netflix-icon-upload{color:#ada1b9;background:#ffffff08;border:1px dashed #ffffff29;border-radius:14px;place-items:center;display:grid}.netflix-icon-picker>p{color:#766b83;margin:18px 0 0;font-size:9px;line-height:1.6}.netflix-icon-picker .netflix-profile-error{color:#ff9aa6}.netflix-profile-studio footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;display:flex}.netflix-profile-studio footer>p{color:#87788f;max-width:275px;margin:0;font-size:9px;line-height:1.7}.netflix-profile-studio footer>div{flex-shrink:0;gap:10px;display:flex}.netflix-profile-studio footer button{color:#b9adbf;background:0 0;border:1px solid #ffffff20;border-radius:6px;align-items:center;gap:13px;padding:11px 16px;font-size:11px;display:flex}.netflix-profile-studio footer .netflix-profile-save{color:#201927;background:#f2edf6;border-color:#f2edf6;font-weight:650}.netflix-profile-studio footer button:disabled{opacity:.3;cursor:default}.netflix-profile-studio button:focus-visible{outline-offset:4px;outline:2px solid #f6edff}.netflix-family-notice{color:#b2d7c8;background:#172520;border:1px solid #a5d5c723;border-radius:9px;align-items:center;gap:15px;margin:90px 24px 0;padding:13px 16px;display:flex}.netflix-family-notice>span{letter-spacing:.15em;white-space:nowrap;font-size:8px}.netflix-family-notice p{flex:1;margin:0;font-size:10px;line-height:1.6}.netflix-family-notice button{color:#c2ddd1;white-space:nowrap;background:#ffffff0d;border:0;border-radius:5px;padding:8px;font-size:9px}.netflix-app:has(.netflix-family-notice) .catalog-hero{margin-top:8px}@container (width<=700px){.netflix-profile-picker:has(.netflix-profile-studio){padding:25px 22px}.netflix-profile-studio footer{flex-direction:column;align-items:flex-start;gap:16px}.netflix-profile-fields{grid-template-columns:95px minmax(0,1fr);gap:20px}.netflix-profile-preview>.netflix-avatar{width:95px;height:95px}.netflix-icon-picker button{flex-basis:61px;width:61px;height:61px}.netflix-family-notice{flex-wrap:wrap;margin-top:135px}.netflix-family-notice>span{width:100%}}@container (width<=420px){.netflix-profile-fields{grid-template-columns:1fr}.netflix-profile-preview{display:none}.netflix-icon-picker>div{gap:12px}.netflix-profile-studio header h1{font-size:30px}.netflix-profile-studio header p{font-size:11px}.netflix-profile-studio footer>div{width:100%}.netflix-profile-studio footer .netflix-profile-save{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.netflix-profile-picker *{transition:none!important;animation:none!important}}.netflix-app .netflix-header .netflix-profile{display:grid}.netflix-app .netflix-search{min-width:0;padding-right:3px}.netflix-app .netflix-search>button{color:#bcbcc7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.netflix-app .netflix-search>button:hover{color:#fff;background:#ffffff12}.netflix-app .netflix-search>button:focus-visible{outline-offset:3px;outline:2px solid #f5f1ff}.netflix-app button:focus-visible{outline-offset:3px;outline:2px solid #f5f1ff}.netflix-app .netflix-search input::placeholder{color:#a0a0ad}.netflix-app .catalog-page-heading>span{flex-shrink:0}.netflix-app .netflix-catalog-page .catalog-state{min-height:240px;padding:30px 20px}@media (pointer:coarse){.netflix-app .netflix-search{height:46px}.netflix-app .netflix-search>button{flex-basis:44px;width:44px;height:44px}.netflix-app .catalog-dialog-close{width:44px;height:44px}}@container (width<=850px){.netflix-app .netflix-header{grid-template:"profile search replay brand"36px"nav nav nav nav"36px/35px minmax(0,1fr) 26px 26px;gap:10px;height:114px;padding:12px 16px}.netflix-app .netflix-header .netflix-profile{grid-area:profile}.netflix-app .netflix-header nav{grid-area:nav;justify-content:flex-start}.netflix-app .netflix-header .netflix-search{grid-area:search}.netflix-app .netflix-header .netflix-intro-replay{grid-area:replay;display:grid}.netflix-app .netflix-header .netflix-brand{grid-area:brand}.netflix-app .netflix-source-row{top:118px}.netflix-family-notice{margin-top:125px}}.anime-app{--anime-studio-ease:cubic-bezier(.22,1,.36,1);--anime-studio-line:#ffffff17}.anime-app .anime-topbar{background:#14141ded;border:1px solid #ffffff18;box-shadow:0 12px 34px #0004,inset 0 1px #ffffff09}.anime-app .anime-brand strong{letter-spacing:-.03em;font-weight:700}.anime-app .anime-brand small{letter-spacing:.08em;color:#a5a4b7;font-size:9px}.anime-app .anime-global-search{background:#ffffff05;border:1px solid #ffffff1d;min-height:42px}.anime-app .anime-global-search:focus-within{border-color:#ffc29299;box-shadow:0 0 0 3px #ffb97812}.anime-app .anime-spotlight{border-color:#ffffff1d;border-radius:25px;box-shadow:0 20px 50px #0003}.anime-app .anime-spotlight-stage{min-height:390px;padding:clamp(24px,4cqw,54px)}.anime-app .anime-spotlight:before{background:linear-gradient(90deg,#0c0e19f2,#10121bcd 45%,#10121b20),linear-gradient(#0000 25%,#0d101ce8)}.anime-app .anime-spotlight-background img{opacity:.85}.anime-app .anime-spotlight h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-weight:700}.anime-app .anime-spotlight-synopsis{color:#c9cbd7;line-height:1.8}.anime-app .anime-spotlight-poster{transition:transform .4s var(--anime-studio-ease),border-color .2s;border-radius:14px;box-shadow:0 26px 56px #0007}.anime-app .anime-spotlight-poster:hover{border-color:#ffd1aa;transform:translateY(-4px)}.anime-app .anime-spotlight-actions button{min-height:46px;transition:background-color .18s,box-shadow .18s}.anime-app .anime-spotlight-watch{box-shadow:0 6px 24px #ffb97816}.anime-app .anime-spotlight-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11121ccb}.anime-app .anime-spotlight-picks button{transition:background-color .18s,border-color .18s}.anime-app .catalog-section{margin-bottom:34px}.anime-app .catalog-section>header h2{letter-spacing:-.03em;font-size:clamp(21px,2.5cqw,30px);font-weight:650}.anime-app .catalog-section>header small{letter-spacing:.11em;font-size:10px}.anime-app .catalog-card-visual{border:1px solid #ffffff15;border-radius:14px;transition:border-color .2s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 20px #0003}.anime-app .catalog-card:hover .catalog-card-visual{border-color:#ffbf8880;box-shadow:0 16px 32px #0006}.anime-app .catalog-card .catalog-artwork img{transition:transform .5s var(--anime-studio-ease),filter .25s}.anime-app .catalog-card:hover .catalog-artwork img{transform:scale(1.035)}.anime-app .catalog-card-copy{padding:12px 3px 3px}.anime-app .catalog-card-copy strong{font-size:14px;font-weight:600;line-height:1.45}.anime-app .catalog-card-copy small{color:#a1a4b4;font-size:11px;line-height:1.6}.anime-app .anime-card-watch{border-radius:8px;min-height:36px;font-size:12px}.anime-app .catalog-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10121ad9;border:1px solid #ffffff20}.anime-app .anime-continue>div{gap:16px}.anime-app .anime-continue article{background:#181923;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.anime-app .anime-continue article:hover{border-color:#ffbf8866}.anime-app .anime-continue strong{font-size:14px}.anime-app .anime-continue small{font-size:11px}.anime-app .anime-collection-tools{border-color:var(--anime-studio-line);gap:14px}.anime-app .anime-collection-tools button{min-height:38px}.anime-app .anime-discover-strip button{min-height:40px;transition:border-color .2s,background-color .2s}.anime-app :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #ffd0a5}.anime-app .anime-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff27 transparent}@container anime-shell (width<=760px){.anime-app .anime-spotlight-stage{gap:20px;min-height:330px;padding:24px}.anime-app .anime-spotlight{border-radius:18px}.anime-app .anime-spotlight h1{font-size:32px}.anime-app .catalog-card-copy strong{font-size:13px}.anime-app .anime-spotlight-footer{padding:14px}.anime-app .catalog-section{margin-bottom:28px}}@container anime-shell (width<=500px){.anime-app .anime-spotlight-stage{min-height:350px;padding:24px 20px}.anime-app .anime-spotlight h1{font-size:30px}.anime-app .anime-spotlight-synopsis{font-size:13px}.anime-app .anime-spotlight-actions button{min-height:44px}.anime-app .anime-brand small{display:none}}@media (prefers-reduced-motion:reduce){.anime-app .anime-scroll{scroll-behavior:auto}.anime-app .anime-spotlight-poster,.anime-app .catalog-card .catalog-artwork img{transition:none!important;transform:none!important}}.reduce-motion .anime-app .anime-scroll{scroll-behavior:auto}.reduce-motion .anime-app .anime-spotlight-poster,.reduce-motion .anime-app .catalog-card .catalog-artwork img{transition:none!important;transform:none!important}@media (prefers-reduced-transparency:reduce){.anime-app .anime-topbar,.anime-app .anime-spotlight-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151620}.anime-app .catalog-score{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10121a}}.account-setup{--setup-accent:#1688ff;--setup-accent-2:#52c8ff;z-index:40;color:#f7f7f8;background:linear-gradient(#08090cc7, #08090ce0), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--setup-accent) 26%, transparent), transparent 35%), radial-gradient(circle at 82% 70%, #7658b729, transparent 38%), #17191e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:clamp(24px,6vw,70px) 22px;display:grid;position:absolute;inset:0;overflow:auto}.account-setup-music{--setup-accent:#ff668e;--setup-accent-2:#ff9ab5;background:radial-gradient(circle at 50% 8%,#3a101d66,#0000 36%),#0a0306}.account-setup-chat{--setup-accent:#5865f2;--setup-accent-2:#8e9aff}.account-setup-card{text-align:center;isolation:isolate;background:#0d0e12f0;border:1px solid #ffffff1f;border-radius:30px;justify-items:center;width:min(600px,100%);padding:clamp(30px,5vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000094}.account-setup-card:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--setup-accent) 35%,transparent),transparent 65%);filter:blur(24px);pointer-events:none;height:70%;position:absolute;inset:-45% -20% auto}.account-setup-kicker{border:1px solid color-mix(in srgb,var(--setup-accent) 30%,transparent);background:color-mix(in srgb,var(--setup-accent) 11%,transparent);color:var(--setup-accent-2);letter-spacing:.13em;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 10px;font-size:10px;font-weight:850;display:flex}.account-setup-kicker svg{width:13px}.account-setup-icon{aspect-ratio:1;color:#fff;background:linear-gradient(165deg, var(--setup-accent-2), var(--setup-accent));width:clamp(78px,11vw,96px);box-shadow:0 20px 42px color-mix(in srgb, var(--setup-accent) 28%, transparent);border-radius:29%;place-items:center;margin-bottom:28px;display:grid}.account-setup-icon svg{fill:currentColor;stroke-width:1.65px;width:54%;height:54%}.account-setup h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5.4vw,52px);line-height:1.05}.account-setup p{color:#aaaeb8;margin:18px 0 38px;font-size:clamp(17px,2.3vw,22px)}.account-setup form{gap:22px;width:100%;display:grid}.account-setup label{color:#8f949e;background:#202228;border:1px solid #363942;border-radius:999px;align-items:center;gap:13px;min-height:78px;padding:0 26px;font-size:25px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff0a}.account-setup input{color:#f5f6f8;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.account-setup input::placeholder{color:#777c86}.account-setup label>svg{width:22px;height:22px;color:var(--setup-accent-2);stroke-width:1.7px;flex:none}.account-setup form>button{color:#fff;background:var(--setup-accent);min-height:82px;box-shadow:0 18px 34px color-mix(in srgb, var(--setup-accent) 28%, transparent);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:22px;font-weight:850;transition:transform .18s,filter .18s,opacity .18s}.account-setup form>button svg{vertical-align:middle;width:20px;margin-left:8px}.account-setup-switch{color:#c89aa7;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:21px;font-size:14px}.account-setup-switch:hover{color:var(--setup-accent-2)}.account-setup form>button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.account-setup form>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.account-setup small{color:#8d929d;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:14px;display:flex}.account-setup small svg{width:15px;color:var(--setup-accent-2)}.account-setup-benefits{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;display:flex}.account-setup-benefits span{color:#b8bdc5;background:#ffffff08;border:1px solid #ffffff10;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.account-setup-benefits svg{width:12px;color:var(--setup-accent-2)}.account-setup-error{color:#d63644;margin-top:18px;font-size:14px}.account-handle-popup{z-index:9999;color:#f5f5f7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-handle-popup-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080cc2;border:0;position:absolute;inset:0}.account-handle-popup>div{text-align:center;background:#111216;border:1px solid #ffffff1f;border-radius:28px;width:min(440px,100%);padding:34px;animation:.26s cubic-bezier(.2,.8,.2,1) account-popup-in;position:relative;overflow:hidden;box-shadow:0 32px 100px #0009}.account-handle-popup>div:before{content:"";background:linear-gradient(90deg,#5865f2,#8b5cf6,#55d6be);height:5px;position:absolute;inset:0 0 auto}.account-handle-popup>div>span{color:#8e9aff;background:#24262c;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;font-weight:850;display:grid}.account-handle-popup h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:27px}.account-handle-popup p{color:#b7bac2;margin:12px 0 25px;font-size:15px;line-height:1.5}.account-handle-popup>div>button{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:14px;width:100%;min-height:48px;font-weight:800}.account-setup-loading:after{content:"";border:4px solid #d7d7dc;border-top-color:#1688ff;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite account-setup-spin}@keyframes account-setup-spin{to{transform:rotate(360deg)}}@keyframes account-popup-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:620px){.account-setup{padding:26px 18px}.account-setup-icon{margin-bottom:20px}.account-setup p{margin:13px 0 28px}.account-setup label{min-height:64px;padding:0 21px;font-size:20px}.account-setup form>button{min-height:66px;font-size:18px}}@media (prefers-reduced-motion:reduce){.account-setup form>button{transition:none}}.happy-decoration-shop{--shop-a:#8af5ff;--shop-b:#8f72ff;color:#f8f9ff;background:radial-gradient(circle at 15% 5%,#513a8c42,#0000 34%),radial-gradient(circle at 90% 25%,#ff4d8d25,#0000 30%),#090a10;height:100%;padding:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}.happy-decoration-shop>header{grid-template-columns:auto 1fr minmax(220px,340px);align-items:center;gap:18px;max-width:1200px;margin:0 auto 25px;display:grid}.happy-decoration-shop h1,.happy-decoration-shop h2,.happy-decoration-shop p{margin:0}.happy-decoration-shop>header small,.happy-shop-feature small,.happy-shop-card small{color:#b7a4ff;letter-spacing:.17em;font-size:10px;font-weight:900}.happy-decoration-shop>header h1{letter-spacing:-.05em;font-size:clamp(28px,4vw,48px)}.happy-decoration-shop>header p{color:#a9abba;margin-top:5px}.happy-shop-mark{background:linear-gradient(145deg,#806cff,#ff5f9c);border:1px solid #ffffff26;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 18px 40px #6839c744}.happy-shop-mark>svg{width:29px}.happy-shop-mark i{color:#5d38ca;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-5px;right:-5px}.happy-shop-mark i svg{width:13px}.happy-decoration-shop>header label{background:#ffffff0b;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:9px;padding:10px 13px;display:flex}.happy-decoration-shop>header label svg{color:#9295a5;width:17px}.happy-decoration-shop>header input{color:#fff;background:0 0;border:0;outline:0;width:100%}.happy-shop-feature{background:linear-gradient(125deg,#15182aee,#211631ee);border:1px solid #ffffff1c;border-radius:27px;align-items:center;gap:32px;max-width:1200px;min-height:210px;margin:0 auto 24px;padding:28px;display:flex;box-shadow:0 28px 80px #0007}.happy-shop-feature h2{margin:5px 0 7px;font-size:28px}.happy-shop-feature p{color:#aaaebe;line-height:1.55}.happy-shop-feature em{color:#fff;background:#6e58ff;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:15px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800;display:flex}.happy-shop-feature em svg{width:14px}.happy-shop-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:1200px;margin:auto;display:grid}.happy-shop-grid article{background:linear-gradient(145deg,#171821,#0e0f15);border:1px solid #ffffff13;border-radius:20px;transition:all .2s;overflow:hidden}.happy-shop-grid article:hover{border-color:color-mix(in srgb,var(--shop-a) 65%,transparent);transform:translateY(-3px);box-shadow:0 16px 40px #0006}.happy-shop-grid article.is-equipped{border-color:var(--shop-a);box-shadow:inset 0 0 28px color-mix(in srgb,var(--shop-a) 11%,transparent)}.happy-shop-card{width:100%;min-height:245px;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:13px;padding:21px;display:grid}.happy-shop-card>span:nth-child(2){gap:4px;display:grid}.happy-shop-card strong{font-size:16px}.happy-shop-card p{color:#8f92a2;min-height:34px;font-size:11px;line-height:1.5}.happy-shop-card em{color:var(--shop-a);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:850;display:flex}.happy-shop-card em svg{width:14px}.happy-shop-avatar{--avatar-size:118px;isolation:isolate;width:var(--avatar-size);height:var(--avatar-size);background:linear-gradient(145deg,#ff8a61,#ff527e);border-radius:50%;flex:none;place-items:center;font-size:56px;display:grid;position:relative;box-shadow:0 20px 50px #0007}.happy-shop-avatar.is-small{--avatar-size:84px;font-size:39px}.happy-shop-avatar>span{z-index:2;position:relative}.happy-shop-avatar>i,.happy-shop-avatar>b{z-index:3;pointer-events:none;position:absolute}.happy-shop-avatar>i{border:4px solid var(--shop-a);border-right-color:var(--shop-b);filter:drop-shadow(0 0 8px var(--shop-a));border-radius:50%;animation:7s linear infinite happy-shop-spin;inset:-12%}.happy-shop-avatar>b{background:radial-gradient(circle at 50% 0,var(--shop-a) 0 4px,transparent 5px),radial-gradient(circle at 8% 62%,var(--shop-b) 0 3px,transparent 4px),radial-gradient(circle at 94% 70%,#fff 0 2px,transparent 3px);animation:2s ease-in-out infinite alternate happy-shop-pulse;inset:-22%}.happy-shop-avatar[data-decoration=ice-crown]>i{clip-path:polygon(0 45%,18% 5%,36% 38%,51% 0,68% 38%,87% 7%,100% 45%,92% 100%,8% 100%);border-radius:25% 25% 50% 50%}.happy-shop-avatar[data-decoration=rose-orbit]>i{border-style:dotted;border-width:8px}.happy-shop-avatar[data-decoration=starfall]>b{background:radial-gradient(circle at 50% 0,#fff 0 5px,transparent 6px),radial-gradient(circle at 0 50%,var(--shop-a) 0 5px,transparent 6px),radial-gradient(circle at 95% 80%,var(--shop-b) 0 6px,transparent 7px)}.happy-shop-avatar[data-decoration=cyber-wings]>i{background:linear-gradient(135deg,transparent 31%,var(--shop-a) 32% 37%,transparent 38%) left/50% 100% no-repeat,linear-gradient(225deg,transparent 31%,var(--shop-b) 32% 37%,transparent 38%) right/50% 100% no-repeat;border:0;border-radius:0;inset:-22%}.happy-shop-avatar[data-decoration=sakura]>i{border-style:dashed;border-width:7px}.happy-shop-avatar[data-decoration=pixel-hearts]>i{border-style:dashed;border-radius:10%}.happy-shop-avatar[data-decoration=solar]>i{filter:drop-shadow(0 0 13px var(--shop-b));border-style:double;border-width:7px}.happy-shop-empty{color:#999;place-content:center;justify-items:center;gap:8px;min-height:280px;display:grid}.happy-shop-empty button{color:#fff;background:#ffffff0d;border:1px solid #fff2;border-radius:999px;padding:8px 15px}.happy-decoration-shop>footer{color:#747786;border-top:1px solid #ffffff14;max-width:1200px;margin:25px auto 0;padding:18px 0;font-size:11px}@keyframes happy-shop-spin{to{transform:rotate(360deg)}}@keyframes happy-shop-pulse{to{opacity:.7;transform:scale(1.08)}}@media (max-width:720px){.happy-decoration-shop{padding:18px}.happy-decoration-shop>header{grid-template-columns:auto 1fr}.happy-decoration-shop>header label{grid-column:1/-1}.happy-shop-feature{flex-direction:column;align-items:flex-start}}.discord-app{--discord-bg:#313338;--discord-side:#2b2d31;--discord-rail:#1e1f22;--discord-panel:#232428;--discord-card:#383a40;--discord-text:#f2f3f5;--discord-muted:#949ba4;--discord-accent:#5865f2;background:var(--discord-bg);height:100%;min-height:0;color:var(--discord-text);grid-template-columns:72px 240px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.discord-app button,.discord-app input{font:inherit}.discord-servers{background:var(--discord-rail);flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex;overflow:auto}.discord-servers>button{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;position:relative}.discord-servers>button>span{background:var(--server-color,#313338);border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:750;transition:border-radius .18s,background .18s,transform .18s;display:grid}.discord-servers>button:hover>span,.discord-servers>button.is-active>span{background:#5865f2;border-radius:16px;transform:translateY(-1px)}.discord-servers>button.is-home>span{font-size:25px}.discord-server-pill{background:#fff;border-radius:0 5px 5px 0;width:4px;height:8px;transition:height .18s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.discord-servers>button:hover .discord-server-pill{height:20px}.discord-servers>button.is-active .discord-server-pill{height:38px}.discord-servers>button>b{background:#ed4245;border:3px solid #1e1f22;border-radius:50%;width:13px;height:13px;position:absolute;bottom:1px;right:-2px}.discord-server-divider{border-top:2px solid #35363c;width:32px}.discord-server-add>span{color:#23a559!important;background:#313338!important}.discord-server-add:hover>span{color:#fff!important;background:#23a559!important}.discord-sidebar{background:var(--discord-side);flex-direction:column;min-width:0;display:flex;position:relative}.discord-sidebar>header{flex:none;height:48px;box-shadow:0 1px #0000004d}.discord-sidebar>header button{color:#f2f3f5;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 16px;font-weight:700;display:flex}.discord-sidebar svg{width:18px;height:18px}.discord-server-menu{z-index:5;color:#dbdee1;background:#111214;border-radius:8px;padding:8px;position:absolute;top:54px;left:8px;right:8px;box-shadow:0 12px 35px #0008}.discord-server-menu>strong{color:#949ba4;text-transform:uppercase;letter-spacing:.08em;padding:8px;font-size:11px;display:block}.discord-server-menu button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;width:100%;padding:9px;display:flex}.discord-channel-list,.discord-dm-nav{flex:1;padding:12px 8px;overflow:auto}.discord-channel-list>p,.discord-dm-nav>p{color:#949ba4;text-transform:uppercase;align-items:center;gap:3px;margin:12px 5px 4px;font-size:11px;font-weight:700;display:flex}.discord-new-dm{color:#b5bac1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.discord-new-dm:hover{color:#fff;background:#404249}.discord-new-dm svg{width:15px!important;height:15px!important;margin:0!important}.discord-channel-list>p svg,.discord-dm-nav>p svg{width:12px;height:12px}.discord-channel-list>p svg:last-child,.discord-dm-nav>p svg{margin-left:auto}.discord-channel-list>button,.discord-dm-nav>button{color:#949ba4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;display:flex}.discord-channel-list>button:hover,.discord-channel-list>button.is-active,.discord-dm-nav>button:hover,.discord-dm-nav>button.is-active{color:#dbdee1;background:#35373c}.discord-channel-list>button svg{opacity:.7}.discord-channel-list>button>b{color:#fff;background:#ed4245;border-radius:10px;margin-left:auto;padding:1px 5px;font-size:10px}.discord-voice-live{color:#23a559;margin-left:auto;font-size:8px;font-style:normal}.discord-dm-nav>button>span:not(.discord-avatar){min-width:0;display:grid}.discord-dm-nav>button strong{font-size:13px}.discord-dm-nav>button small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.discord-user-card{background:#232428;align-items:center;gap:7px;height:52px;padding:0 8px;display:flex}.discord-user-card>span:not(.discord-avatar){min-width:0;margin-right:auto;display:grid}.discord-user-card strong{font-size:12px}.discord-user-card button{color:#b5bac1;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px}.discord-user-card button:hover{color:#fff;background:#3b3d44}.discord-user-card button svg{width:15px;height:15px}.discord-avatar{--avatar-color:#5865f2;background:linear-gradient(145deg, color-mix(in srgb, var(--avatar-color) 85%, white), var(--avatar-color));color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;position:relative}.discord-avatar>i{background:#23a559;border:3px solid #313338;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.discord-avatar .community-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.discord-avatar:after{content:"";z-index:3;border:2px solid var(--discord-accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--discord-accent) 70%, transparent));pointer-events:none;border-right-color:#8af5ff;border-radius:50%;animation:8s linear infinite discord-decoration-spin;position:absolute;inset:-8px}.discord-avatar[data-decoration=ice-crown]:after{clip-path:polygon(0 45%,18% 5%,36% 38%,51% 0,68% 38%,87% 7%,100% 45%,92% 100%,8% 100%);border-color:#bdf6ff #58bfff #eaffff;border-radius:28% 28% 50% 50%}.discord-avatar[data-decoration=rose-orbit]:after{border:5px dotted #ff79ac}.discord-avatar[data-decoration=starfall]:after{border-style:dashed;border-color:#fff1a8 #b78cff}.discord-avatar[data-decoration=cyber-wings]:after{background:linear-gradient(135deg,#0000 31%,#44f6d2 32% 37%,#0000 38%) 0/50% 100% no-repeat,linear-gradient(225deg,#0000 31%,#2e72ff 32% 37%,#0000 38%) 100%/50% 100% no-repeat;border:0;border-radius:0;inset:-11px}.discord-avatar[data-decoration=sakura]:after{border:5px dashed #ff9fc5}.discord-avatar[data-decoration=pixel-hearts]:after{border:4px dashed #ff5f91;border-radius:9px}.discord-avatar[data-decoration=solar]:after{filter:drop-shadow(0 0 7px #ff6b35);border:5px double #ffd36b}@keyframes discord-decoration-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.discord-avatar:after{animation:none}}.discord-sidebar .discord-avatar{width:30px;height:30px}.discord-user-card .discord-avatar{width:32px;height:32px}.discord-user-card .discord-avatar>i{border-color:#232428}.discord-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.discord-toolbar{border-bottom:1px solid #27282c;flex:none;align-items:center;gap:16px;min-width:0;height:48px;padding:0 14px;display:flex;box-shadow:0 1px 2px #0003}.discord-toolbar>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.discord-toolbar>div:first-child>svg{color:#949ba4}.discord-toolbar>div:first-child>i{border-left:1px solid #444;height:24px}.discord-toolbar>div:first-child>span{color:#949ba4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.discord-sync-state{color:#949ba4;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.discord-sync-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.discord-sync-state.is-saved{color:#45d483}.discord-sync-state.is-offline{color:#ff8b8f}.discord-toolbar nav{gap:4px;display:flex}.discord-toolbar nav button{color:#b5bac1;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.discord-toolbar nav button:hover,.discord-toolbar nav button.is-active{color:#fff;background:#404249}.discord-toolbar nav button.is-add{color:#fff;background:#248046}.discord-toolbar nav b{background:#ed4245;border-radius:8px;margin-left:4px;padding:0 5px}.discord-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex!important}.discord-toolbar-actions>button{color:#b5bac1;cursor:pointer;background:0 0;border:0;padding:0}.discord-toolbar-actions>button:hover{color:#fff}.discord-toolbar-actions label{color:#949ba4;background:#1e1f22;border-radius:4px;align-items:center;width:132px;height:26px;padding:0 6px;display:flex}.discord-toolbar-actions label svg{width:14px}.discord-toolbar-actions input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.discord-conversation-shell{flex:1;min-height:0;display:flex}.discord-chat-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.discord-message-feed{flex:1;min-height:0;padding:0 16px 18px;overflow:auto}.discord-channel-welcome{border-bottom:1px solid #3f4147;margin-bottom:12px;padding:40px 0 18px}.discord-channel-welcome>span{background:#41434a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.discord-channel-welcome h1{margin:10px 0 3px;font-size:25px}.discord-channel-welcome p{color:#b5bac1;margin:0;font-size:13px}.discord-message{gap:12px;margin:2px 0;padding:5px 38px 5px 0;display:flex;position:relative}.discord-message:hover{background:#2e3035}.discord-message>div{min-width:0}.discord-message header{align-items:center;gap:7px;display:flex}.discord-message header strong{font-size:13px}.discord-message header b{background:#5865f2;border-radius:3px;padding:2px 4px;font-size:8px}.discord-message header .discord-ai-badge,.discord-ai-channel-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#10a37f,#6576ff);border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.discord-ai-channel-badge{margin-left:auto}.discord-ai-avatar{background:linear-gradient(145deg,#10a37f,#2028a8);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff14,0 7px 18px #10a37f22}.discord-ai-avatar img{object-fit:cover;width:100%;height:100%}.discord-ai-member-panel>div{background:linear-gradient(135deg,#10a37f18,#6576ff13);border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.discord-ai-member-panel>div>span:last-child{display:grid}.discord-ai-member-panel>div strong{color:#dbdee1}.discord-ai-member-panel>div small,.discord-ai-member-panel>small{color:#949ba4;font-size:10px}.discord-ai-member-panel>small{margin:10px 8px;display:block}.discord-message header small{color:#949ba4;font-size:10px}.discord-message p{color:#dbdee1;overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.45}.discord-message>button{color:#b5bac1;cursor:pointer;background:#2b2d31;border:1px solid #1e1f22;border-radius:5px;padding:4px;display:none;position:absolute;top:4px;right:8px}.discord-message:hover>button{display:block}.discord-message>button svg{width:15px;height:15px}.discord-composer{background:#383a40;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:0 16px 16px;padding:0 8px;display:flex}.discord-composer button{color:#b5bac1;cursor:pointer;background:0 0;border:0;padding:4px}.discord-composer button:disabled{opacity:.35}.discord-composer button:hover:not(:disabled){color:#fff}.discord-composer button svg{width:18px;height:18px}.discord-composer>label{flex:1}.discord-composer input{color:#dbdee1;background:0 0;border:0;outline:0;width:100%;font-size:13px}.discord-composer button span{color:#383a40;background:#b5bac1;border-radius:3px;padding:2px;font-size:9px;font-weight:900}.discord-composer .discord-send{color:#5865f2}.discord-members{background:#2b2d31;width:210px;padding:14px 8px;overflow:auto}.discord-members>p{color:#949ba4;margin:10px 8px 5px;font-size:10px;font-weight:700}.discord-members>button{color:#949ba4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.discord-members>button:hover{color:#dbdee1;background:#35373c}.discord-members>button>span:not(.discord-avatar){min-width:0;display:grid}.discord-members strong{font-size:12px}.discord-members small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.discord-members .is-offline{opacity:.5}.discord-friends-view{flex:1;min-height:0;padding:16px 22px;overflow:auto}.discord-friend-search{color:#949ba4;background:#1e1f22;border-radius:4px;align-items:center;height:30px;padding:0 8px;display:flex}.discord-friend-search svg{width:15px}.discord-friend-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:0 7px;font-size:12px}.discord-list-label{color:#b5bac1;margin:18px 0 8px;font-size:10px;font-weight:700}.discord-friend-list article{border-top:1px solid #3f4147;align-items:center;gap:10px;padding:10px 8px;display:flex}.discord-friend-list article:hover{background:#2e3035;border-radius:8px}.discord-friend-list article>span:not(.discord-avatar){margin-right:auto;display:grid}.discord-friend-list article strong{font-size:13px}.discord-friend-list article strong small{color:#949ba4;margin-left:7px;font-weight:400}.discord-friend-list article>span>small{color:#b5bac1;font-size:10px}.discord-friend-list article>button{color:#b5bac1;cursor:pointer;background:#2b2d31;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.discord-friend-list article>button svg{width:14px}.discord-empty{color:#949ba4;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.discord-empty svg{width:42px;height:42px}.discord-empty strong{color:#dbdee1}.discord-empty span{font-size:12px}.discord-add-friend span{font-size:11px;font-weight:800}.discord-add-friend h1{margin:16px 0 4px;font-size:20px}.discord-add-friend p{color:#b5bac1;font-size:12px}.discord-add-friend form{background:#1e1f22;border-radius:8px;margin-top:16px;padding:8px;display:flex}.discord-add-friend input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:12px}.discord-add-friend button{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:700}.discord-add-friend button:disabled{opacity:.45}.discord-voice-banner{background:#111214;border:1px solid #23a55955;border-radius:8px;align-items:center;gap:15px;padding:8px 10px;display:flex;position:absolute;bottom:64px;left:12px;box-shadow:0 8px 30px #0008}.discord-voice-banner>span{color:#23a559;font-size:11px;font-weight:700;display:grid}.discord-voice-banner span i{background:#23a559;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.discord-voice-banner small{color:#b5bac1;font-weight:400}.discord-voice-banner button{color:#fff;cursor:pointer;background:#da373c;border:0;border-radius:4px;padding:6px 8px;font-size:10px}.discord-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discord-app{position:relative}.discord-server-account>span{color:#f2f3f5!important;background:linear-gradient(145deg,#5865f2,#8b5cf6)!important}.discord-server-account svg{width:21px}.discord-account-overlay{z-index:50;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.discord-account-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060ac2;border:0;position:absolute;inset:0}.discord-account-overlay>div{background:#1e1f22;border:1px solid #ffffff1f;border-radius:18px;width:min(680px,100%);max-height:92%;position:relative;overflow:auto;box-shadow:0 30px 90px #000c}.discord-account-overlay>div>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e1f22ee;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex;position:sticky;top:0}.discord-account-overlay>div>header span{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.discord-account-overlay>div>header svg{width:17px}.discord-account-overlay>div>header button{color:#b5bac1;cursor:pointer;background:0 0;border:0}.discord-account-overlay .os-account{margin:0 auto}.discord-new-message-overlay{z-index:70;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.discord-new-message-card{z-index:2;color:#f2f3f5;background:#1e1f22;border:1px solid #ffffff14;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(520px,100%);max-height:min(610px,92%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #000c}.discord-new-message-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.discord-new-message-card>header span{align-items:center;gap:9px;font-weight:800;display:flex}.discord-new-message-card>header svg{width:18px}.discord-new-message-card>header button{color:#b5bac1;cursor:pointer;background:0 0;border:0}.discord-new-message-card>label{color:#949ba4;background:#111214;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin:15px 16px 8px;padding:0 12px;display:flex}.discord-new-message-card>label svg{width:18px}.discord-new-message-card>label input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.discord-new-message-card>small{color:#949ba4;padding:8px 18px;font-size:12px;font-weight:800}.discord-new-message-card>div{min-height:0;padding:0 10px 14px;overflow:auto}.discord-new-message-card>div>button{color:#dbdee1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px;display:grid}.discord-new-message-card>div>button:hover{background:#35373c}.discord-new-message-card>div>button>span:not(.discord-avatar){display:grid}.discord-new-message-card>div>button strong{font-size:14px}.discord-new-message-card>div>button small{color:#949ba4;font-size:12px}.discord-new-message-card>div>button>svg{color:#8e9aff;width:17px}.discord-new-message-card>div>p{color:#949ba4;text-align:center;padding:26px}.discord-community-error{z-index:80;color:#f2f3f5;text-align:center;background:linear-gradient(#090a0dcc,#090a0dee),radial-gradient(circle at 20% 20%,#5865f244,#0000 38%),#1e1f22;place-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0}.discord-community-error>span{background:#24262c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.discord-community-error h1{margin:20px 0 8px;font-size:28px}.discord-community-error p{color:#b5bac1;margin:0 0 22px}.discord-community-error button{color:#fff;cursor:pointer;background:#5865f2;border:0;border-radius:12px;padding:12px 24px;font-weight:800}@media (max-width:900px){.discord-app{grid-template-columns:60px 210px minmax(0,1fr)}.discord-servers>button,.discord-servers>button>span{width:42px;height:42px}.discord-members,.discord-toolbar-actions label,.discord-toolbar>div:first-child>span{display:none}}@media (max-width:680px){.discord-app{grid-template-columns:54px 1fr}.discord-sidebar{display:none}.discord-toolbar nav{max-width:52vw;overflow:auto}.discord-toolbar-actions>button:nth-last-child(-n+2){display:none}}.discord-automod-active{color:#45d483!important}.discord-automod-message{color:#ff9b9b;background:#f0474715;border-top:1px solid #f047472e;align-items:center;gap:7px;margin:0;padding:8px 14px;font-size:12px;display:flex}.discord-automod-message svg{width:15px;height:15px}.discord-members-empty{color:#949ba4;text-align:center;justify-items:center;gap:9px;padding:30px 16px;font-size:12px;line-height:1.45;display:grid}.discord-members-empty svg{opacity:.55;width:26px;height:26px}.discord-terms-overlay{z-index:80;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.discord-terms-card{z-index:2;color:#f2f3f5;background:#1e1f22;border:1px solid #3f4148;border-radius:20px;width:min(520px,100% - 24px);padding:20px;position:relative;box-shadow:0 26px 80px #0009}.discord-terms-card header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.discord-terms-card header span{align-items:center;gap:9px;font-weight:800;display:flex}.discord-terms-card header button{color:#b5bac1;background:0 0;border:0}.discord-terms-card header svg{width:19px}.discord-terms-card>small{color:#45d483;letter-spacing:.13em;font-weight:800}.discord-terms-card h2{margin:7px 0 12px;font-size:24px}.discord-terms-card ul{color:#dbdee1;gap:8px;margin:0;padding-left:21px;line-height:1.45;display:grid}.discord-terms-card p{color:#949ba4;font-size:12px;line-height:1.5}.discord-terms-card>button{color:#fff;background:#5865f2;border:0;border-radius:10px;width:100%;padding:12px;font-weight:750}.discord-terms-card>button:disabled{opacity:.45}.discord-message-profile{cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.discord-message header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.discord-message header button:hover{text-decoration:underline}.discord-message-attachment{object-fit:cover;border:1px solid #ffffff14;border-radius:14px;width:min(360px,90%);max-height:320px;margin-top:8px;display:block}.discord-attachment-ready{color:#c9ccee;background:#202338;border:1px solid #5865f255;border-radius:12px;align-items:center;gap:9px;margin:-2px 16px 7px;padding:7px 10px;font-size:11px;display:flex}.discord-attachment-ready img{object-fit:cover;border-radius:8px;width:40px;height:40px}.discord-attachment-ready span{flex:1}.discord-attachment-ready button{color:#aaa;background:0 0;border:0}.discord-attachment-ready svg{width:16px}.discord-recommendations{gap:7px;margin-top:22px;display:grid}.discord-recommendations>small{color:#949ba4;font-size:10px;font-weight:800}.discord-recommendations>button{color:#dbdee1;text-align:left;background:#ffffff08;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.discord-recommendations>button:hover{background:#ffffff12}.discord-recommendations>button>span:not(.discord-avatar){display:grid}.discord-recommendations>button small{color:#949ba4}.discord-recommendations>button>svg{color:#b5bac1;width:17px}.discord-voice-banner{gap:8px}.discord-voice-banner>button{align-items:center;gap:5px;display:inline-flex}.discord-voice-banner>button svg{width:15px}.discord-app.discord-theme-sakura{--discord-bg:#332d3a;--discord-side:#29232f;--discord-rail:#1c181f;--discord-panel:#403747;--discord-card:#4b4053;--discord-text:#fff7fc;--discord-muted:#c6afc0;--discord-accent:#ff78b8}.discord-app.discord-theme-neon{--discord-bg:#071018;--discord-side:#08131d;--discord-rail:#03080d;--discord-panel:#0b1a25;--discord-card:#102837;--discord-text:#edffff;--discord-muted:#82a9b4;--discord-accent:#2bf4c0}.discord-app.discord-theme-paper{--discord-bg:#f4f4f6;--discord-side:#ebecef;--discord-rail:#dedfe4;--discord-panel:#fff;--discord-card:#e5e6ea;--discord-text:#202124;--discord-muted:#6d7078;--discord-accent:#5865f2;color:var(--discord-text)}.discord-app.discord-theme-paper .discord-main,.discord-app.discord-theme-paper .discord-toolbar,.discord-app.discord-theme-paper .discord-message-feed,.discord-app.discord-theme-paper .discord-friends-view{background:var(--discord-bg);color:var(--discord-text)}.discord-app.discord-theme-paper .discord-sidebar button,.discord-app.discord-theme-paper .discord-channel-list button,.discord-app.discord-theme-paper .discord-dm-nav button{color:var(--discord-text)}.discord-app.discord-theme-paper .discord-composer{background:#fff;border-color:#d7d8de}.discord-app.discord-theme-paper .discord-composer input{color:#202124}.discord-app.discord-theme-paper .discord-members{color:#202124;background:#edeef1}.discord-app.discord-theme-paper .discord-message:hover{background:#e8e9ed}.discord-app.discord-theme-sakura .discord-main,.discord-app.discord-theme-sakura .discord-toolbar,.discord-app.discord-theme-sakura .discord-message-feed,.discord-app.discord-theme-sakura .discord-friends-view,.discord-app.discord-theme-neon .discord-main,.discord-app.discord-theme-neon .discord-toolbar,.discord-app.discord-theme-neon .discord-message-feed,.discord-app.discord-theme-neon .discord-friends-view{background:var(--discord-bg)}.discord-app.discord-theme-sakura .discord-members,.discord-app.discord-theme-neon .discord-members{background:var(--discord-panel)}.discord-app.discord-theme-sakura .discord-composer,.discord-app.discord-theme-neon .discord-composer{background:var(--discord-card)}.discord-app.discord-theme-neon .discord-toolbar,.discord-app.discord-theme-neon .discord-sidebar{border-color:#2bf4c044;box-shadow:inset 0 0 28px #2bf4c006}.discord-theme-picker{border-top:1px solid #ffffff14;gap:6px;margin-top:7px;padding:9px 8px 7px;display:grid}.discord-theme-picker>small{color:var(--discord-muted);font-size:10px;font-weight:850}.discord-theme-picker>span{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.discord-theme-picker>span>button{text-transform:capitalize;min-height:30px;background:#ffffff08!important;border:1px solid #ffffff14!important;justify-content:center!important}.discord-theme-picker>span>button.is-active{background:var(--discord-accent)!important;color:#fff!important}.discord-avatar{isolation:isolate;outline:2px solid color-mix(in srgb,var(--avatar-color,#5865f2) 88%,#fff);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--avatar-color,#5865f2) 20%,transparent),0 7px 16px #0003}.discord-avatar:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 30deg,var(--discord-accent),transparent 34%,var(--avatar-color,#5865f2) 68%,var(--discord-accent));opacity:.72;position:absolute;inset:-5px}.discord-dm-nav>p{justify-content:space-between}.discord-dm-nav>p>span{align-items:center;gap:3px;display:flex}.discord-dm-nav>p>span .discord-new-dm{position:static}.discord-typing{min-height:28px;color:var(--discord-muted);align-items:center;gap:8px;padding:1px 18px 6px;font-size:12px;font-weight:650;display:flex}.discord-typing>span{gap:3px;display:flex}.discord-typing i{background:var(--discord-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite discord-typing-bounce}.discord-typing i:nth-child(2){animation-delay:.14s}.discord-typing i:nth-child(3){animation-delay:.28s}@keyframes discord-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.discord-group-card{max-height:min(620px,100% - 36px)}.discord-group-card>div>button>i{color:#b5bac1;background:#ffffff10;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.discord-group-card>div>button.is-selected{background:color-mix(in srgb,var(--discord-accent) 22%,transparent);outline:1px solid var(--discord-accent)}.discord-group-card>div>button.is-selected>i{background:var(--discord-accent);color:#fff}.discord-new-message-card>.discord-create-group{background:var(--discord-accent);color:#fff;border:0;border-radius:8px;width:calc(100% - 28px);min-height:42px;margin:0 14px 14px;font-weight:850}.discord-new-message-card>.discord-create-group:disabled{opacity:.45;cursor:not-allowed}.discord-message-attachment,.messages-attachment{background:#191a1f}.discord-message{scroll-margin-block:76px;position:relative}.discord-message-actions{opacity:0;pointer-events:none;background:#2b2d31;border:1px solid #3f4148;border-radius:8px;gap:2px;padding:3px;transition:all .16s;display:flex;position:absolute;top:-14px;right:18px;transform:translateY(4px);box-shadow:0 7px 20px #0007}.discord-message:hover .discord-message-actions,.discord-message:focus-within .discord-message-actions{opacity:1;pointer-events:auto;transform:none}.discord-message-actions>button{color:#b5bac1;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:28px;display:grid}.discord-message-actions svg{width:15px}.discord-reply-quote{color:#aeb1ba;text-align:left;background:#ffffff08;border:0;border-left:2px solid #8b94ff;border-radius:5px;align-items:center;gap:7px;max-width:min(520px,90%);margin:3px 0 5px;padding:5px 8px;display:flex}.discord-reply-quote svg{flex:none;width:13px}.discord-reply-quote span{text-overflow:ellipsis;white-space:nowrap;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.discord-reply-quote strong{color:#c9cdfd}.discord-reply-ready{color:#b5bac1;background:#25262b;border:1px solid #3b3e46;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:9px;margin:0 16px;padding:9px 12px;display:flex}.discord-reply-ready>svg{color:#949cf7;width:17px}.discord-reply-ready>span{flex:1;min-width:0;font-size:12px;display:grid}.discord-reply-ready>span strong{color:#dbdee1}.discord-reply-ready small{text-overflow:ellipsis;white-space:nowrap;color:#858b94;overflow:hidden}.discord-reply-ready>button{color:#949ba4;background:0 0;border:0}.discord-reply-ready>button svg{width:16px}.discord-reply-ready+.discord-composer{border-radius:0 0 10px 10px}.discord-app{--discord-bg:#14131e;--discord-side:#191724;--discord-rail:#100f19;--discord-panel:#1d1a2a;--discord-card:#252133;--discord-text:#f1eef9;--discord-muted:#a29ab6;--discord-accent:#b69afa;grid-template-columns:76px 258px minmax(0,1fr);font-size:14px;container-type:inline-size}.discord-app *{box-sizing:border-box}.discord-app button{cursor:pointer}.discord-app button:disabled{cursor:not-allowed;opacity:.48}:is(.discord-app button:focus-visible,.discord-app input:focus-visible,.discord-app textarea:focus-visible,.discord-app select:focus-visible){outline:2px solid var(--discord-accent);outline-offset:3px}.discord-servers{border-right:1px solid #ffffff07;gap:13px;padding:22px 0}.discord-servers>button{flex-shrink:0}.discord-servers>button>span{background:color-mix(in srgb,var(--server-color,#a78bfa) 30%,#171323);border:1px solid #ffffff16;border-radius:17px;box-shadow:inset 0 1px #ffffff14}.discord-servers>button.is-active>span,.discord-servers>button:hover>span{background:var(--server-color,#7660b8);border-radius:14px;box-shadow:0 5px 24px #0004}.discord-server-pill{background:#d8c6ff;left:-15px}.discord-sidebar{border-right:1px solid #ffffff08;min-height:0}.discord-sidebar>header{height:76px;box-shadow:none;border-bottom:1px solid #ffffff0b}.discord-sidebar>header button{color:var(--discord-text);gap:11px;padding:0 20px;font-size:15px}.discord-sidebar>header button>svg{width:16px;color:var(--discord-muted);flex-shrink:0;margin-left:auto}.discord-channel-list,.discord-dm-nav{padding:20px 12px}.discord-channel-list>p{color:var(--discord-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:7px 10px 15px;font-size:10px;font-weight:750;display:flex}.discord-channel-list>p>button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.discord-channel-list>button,.discord-dm-nav>button{min-height:42px;color:var(--discord-muted);border-radius:9px;gap:12px;margin:3px 0}.discord-channel-list>button.is-active,.discord-dm-nav>button.is-active{background:color-mix(in srgb,var(--discord-accent) 15%,transparent);color:var(--discord-text);box-shadow:inset 2px 0 var(--discord-accent)}.discord-channel-list>button:hover,.discord-dm-nav>button:hover{color:var(--discord-text);background:#ffffff08}.discord-channel-list svg{width:18px;color:var(--discord-muted)}.discord-toolbar{background:var(--discord-bg);height:76px;box-shadow:none;border-color:#ffffff0a;gap:15px;padding:0 26px}.discord-toolbar>div:first-child{gap:12px}.discord-toolbar>div:first-child>strong{white-space:nowrap;font-size:16px}.discord-toolbar>div:first-child>span{max-width:300px;color:var(--discord-muted);font-size:12px}.discord-toolbar svg{width:19px;height:19px}.discord-toolbar-actions{gap:13px}.discord-toolbar-actions>button{width:30px;height:34px;color:var(--discord-muted);border-radius:8px;place-items:center;display:grid}.discord-toolbar-actions>button:hover,.discord-toolbar-actions>button[aria-pressed=true]{color:var(--discord-accent);background:#ffffff0a}.discord-toolbar-actions>label{background:#ffffff04;border:1px solid #ffffff0d;border-radius:9px;gap:7px;width:190px;height:35px;padding:0 10px}.discord-toolbar-actions input{color:var(--discord-text);font-size:11px}.discord-message-feed{scrollbar-width:thin;scrollbar-color:#72628355 transparent;padding:0 clamp(18px,3cqw,46px) 24px}.discord-channel-welcome{border-color:#ffffff0b;margin-bottom:20px;padding:42px 0 28px}.discord-channel-welcome>span{color:#c8b2fb;background:#b69afa1c;border-radius:20px;width:62px;height:62px;margin-bottom:20px}.discord-channel-welcome h1{letter-spacing:-.045em;color:var(--discord-text);margin:10px 0;font-size:clamp(26px,3cqw,38px);line-height:1.12}.discord-channel-welcome>small{color:var(--discord-muted);letter-spacing:.14em;font-size:9px;font-weight:750}.discord-channel-welcome p{max-width:580px;color:var(--discord-muted);font-size:13px;line-height:1.7}.discord-message{border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:17px;margin:2px -12px;padding:15px 12px}.discord-message:hover{background:#ffffff035;background:#ffffff04}.discord-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--discord-text);margin:6px 0 0;font-size:14px;line-height:1.7}.discord-message header{flex-wrap:wrap;gap:9px}.discord-message header strong{font-size:13px;font-weight:700}.discord-message header time,.discord-message header small{color:var(--discord-muted);font-size:10px}.discord-avatar{outline-offset:2px;box-shadow:none;outline:1px solid #ffffff14}.discord-avatar:before{opacity:.25}.discord-avatar:after{opacity:.3;filter:none;border-width:1px;animation:none;inset:-3px}.discord-message-actions{background:var(--discord-panel);border-color:#ffffff14;border-radius:10px;top:-8px;right:8px}.discord-message-actions>button{width:32px;height:30px;color:var(--discord-muted)}.discord-message-actions>button:hover{color:var(--discord-text);background:#ffffff0d}.discord-composer{background:var(--discord-card);min-height:58px;color:var(--discord-text);border:1px solid #ffffff15;border-radius:15px;margin:8px 24px 12px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 28px #0001}.discord-composer:focus-within{border-color:color-mix(in srgb,var(--discord-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--discord-accent) 6%,transparent)}.discord-composer>button{color:var(--discord-muted)}.discord-composer>button.discord-send{background:var(--discord-accent);color:#20172f;border-radius:11px;flex-shrink:0;width:38px;height:38px}.discord-composer input{color:var(--discord-text)}.discord-members{background:var(--discord-panel);border-left:1px solid #ffffff08;flex:0 0 228px;width:228px;padding:24px 18px;overflow:auto}.discord-members>p,.discord-members section>p{letter-spacing:.12em;color:var(--discord-muted);margin:24px 0 17px;font-size:9px;font-weight:750}.discord-user-card{background:#0001;border-top:1px solid #ffffff09;min-height:76px;padding:12px}.discord-user-card>span:not(.discord-avatar){min-width:0}.discord-user-card strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.discord-user-card small{color:var(--discord-muted);font-size:10px}.discord-user-card>button{width:24px;padding:1px}.discord-user-card svg{width:16px}.discord-server-menu{background:var(--discord-panel);border:1px solid #ffffff15;border-radius:14px;top:80px}.discord-server-menu button:hover{color:var(--discord-text);background:#ffffff0c}.chat-server-heading-icon{color:#17101f;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.chat-server-sidebar>header button>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-server-sidebar>header small{color:var(--discord-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.chat-server-summary{border:1px solid color-mix(in srgb,var(--server-accent) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--server-accent) 12%,transparent),transparent);border-radius:14px;margin:18px 16px 0;padding:18px}.chat-server-summary>small{color:var(--server-accent);letter-spacing:.13em;font-size:8px;font-weight:750}.chat-server-summary>strong{margin:9px 0 16px;font-size:13px;font-weight:500;line-height:1.65;display:block}.chat-server-summary>button{width:100%;color:var(--discord-text);background:#ffffff05;border:1px solid #ffffff15;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.chat-server-summary svg{width:14px}.chat-sidebar-shortcuts{gap:4px;padding:12px 18px;display:grid}.chat-sidebar-shortcuts button{color:var(--discord-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px;font-size:11px;display:flex}.chat-sidebar-shortcuts button:hover{color:var(--discord-text);background:#ffffff09}.chat-self{border-top:1px solid #ffffff0b;align-items:center;gap:12px;min-height:70px;padding:16px 24px;display:flex}.chat-self>span:nth-child(2){flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.chat-self small{color:var(--discord-muted);font-size:10px}.chat-self>svg{color:#eed29c;width:16px}.chat-presence-dot{background:#62d6b2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #62d6b20d}.chat-server-main>.discord-toolbar>div:not(.discord-toolbar-actions){align-items:center;gap:12px;min-width:0;display:flex}.chat-server-main>.discord-toolbar>div:not(.discord-toolbar-actions)>strong{white-space:nowrap}.chat-server-main>.discord-toolbar>div:not(.discord-toolbar-actions)>span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;color:var(--discord-muted);font-size:11px;overflow:hidden}.chat-channel-strip{color:var(--discord-muted);border-bottom:1px solid #ffffff05;align-items:center;gap:18px;padding:8px 28px;font-size:9px;display:flex}.chat-channel-strip>span{align-items:center;gap:5px;display:flex}.chat-channel-strip svg{width:12px;height:12px}.chat-channel-strip>button{color:var(--discord-accent);background:0 0;border:0;margin-left:auto}.chat-empty-prompts{max-width:600px;color:var(--discord-muted);border:1px dashed #ffffff16;border-radius:14px;gap:8px;margin-top:28px;padding:24px;display:grid}.chat-empty-prompts>strong{color:var(--discord-text);font-size:14px;font-weight:600}.chat-empty-prompts>span{font-size:12px;line-height:1.6}.chat-empty-prompts>button{width:max-content;color:var(--discord-accent);background:#b69afa19;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:9px 14px;font-size:11px;display:flex}.chat-empty-prompts svg{width:14px}.chat-member-avatar{background:#ffffff0b;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:relative}.chat-member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-member-avatar>i{border:2px solid var(--discord-panel);background:#686276;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.chat-member-avatar>i.is-online{background:#62d6b2}.chat-role-badge{color:var(--discord-muted);border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-size:8px;display:inline-flex}.chat-role-badge svg{width:10px;height:10px}.chat-reactions{gap:5px;margin-top:9px;display:flex}.chat-reactions button{color:var(--discord-text);background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.chat-reactions button[aria-pressed=true]{border-color:var(--discord-accent);background:#b69afa15}.chat-reactions span{font-size:10px}.chat-emoji-picker{background:var(--discord-panel);border:1px solid #ffffff18;border-radius:12px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:7px;display:flex;box-shadow:0 8px 20px #0002}.chat-emoji-picker button{width:32px;height:32px;color:var(--discord-text);background:0 0;border:0;border-radius:7px;font-size:19px}.chat-emoji-picker button:hover{background:#ffffff0c;transform:translateY(-2px)}.chat-emoji-picker svg{width:14px}.chat-composer-emoji{margin:6px 24px 0 auto}.chat-rich-composer textarea{resize:none;min-width:0;min-height:28px;max-height:130px;color:var(--discord-text);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:13px;line-height:1.6}.chat-rich-composer{gap:12px;margin-bottom:7px}.chat-composer-hint{color:var(--discord-muted);justify-content:space-between;gap:12px;padding:0 27px 16px;font-size:8px;display:flex}.chat-server-members>header{border-bottom:1px solid #ffffff0b;gap:6px;padding:0 2px 15px;display:grid}.chat-server-members>header strong{font-size:14px}.chat-server-members>header span{color:var(--discord-muted);font-size:10px}.chat-member{align-items:center;gap:12px;padding:10px 2px;display:flex}.chat-member>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.chat-member strong{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.chat-member small{color:var(--discord-muted);font-size:9px}.chat-member>svg{color:#eed29c;width:13px}.chat-members-invite{background:#ffffff03;border:1px solid #ffffff10;border-radius:12px;gap:12px;margin-top:35px;padding:18px;display:grid}.chat-members-invite>svg{width:24px;color:var(--discord-accent)}.chat-members-invite strong{font-size:12px;font-weight:500;line-height:1.6}.chat-members-invite button{color:var(--discord-accent);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:10px;display:flex}.chat-members-invite button svg{width:14px}.chat-pins{background:var(--discord-panel);border:1px solid #b69afa28;border-radius:12px;max-height:230px;margin:16px 24px 0;padding:14px;overflow:auto}.chat-pins>header{align-items:center;gap:8px;font-size:12px;display:flex}.chat-pins>header button{color:var(--discord-muted);background:0 0;border:0;margin-left:auto}.chat-pins svg{width:15px}.chat-pins>button{width:100%;color:var(--discord-text);text-align:left;background:#ffffff05;border:0;border-radius:8px;gap:5px;margin-top:8px;padding:10px;display:grid}.chat-pins>button span{white-space:nowrap;text-overflow:ellipsis;color:var(--discord-muted);font-size:12px;overflow:hidden}.chat-pins p{color:var(--discord-muted);font-size:11px}.discord-message.is-pinned{background:#b69afa06;border-left:2px solid #b69afa66}.chat-edit-form textarea{width:100%;min-height:70px;color:var(--discord-text);background:var(--discord-card);font:inherit;border:1px solid #b69afa55;border-radius:8px;padding:10px}.chat-edit-form>span{justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.chat-edit-form button{color:var(--discord-text);background:#ffffff0a;border:0;border-radius:7px;padding:6px 10px;font-size:10px}.chat-search-count{color:var(--discord-muted);align-items:center;gap:10px;font-size:12px;display:flex}.chat-search-count button{color:var(--discord-accent);background:0 0;border:0;align-items:center;gap:3px;display:flex}.chat-search-count svg{width:12px}.chat-server-main.is-compact .discord-message{padding-block:7px}.chat-server-main.is-compact .chat-member-avatar{border-radius:9px;width:28px;height:28px;font-size:15px}.chat-server-main.is-compact .discord-message p{margin-top:2px;line-height:1.5}.chat-channel-menu{display:none}.chat-studio-overlay{z-index:90;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.chat-studio-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080612b8;border:0;position:absolute;inset:0}.chat-studio{background:var(--discord-bg);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:100%;animation:.35s cubic-bezier(.2,.8,.2,1) both chat-studio-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 110px #0009}.chat-studio>header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.chat-studio>header>div{align-items:center;gap:15px;display:flex}.chat-studio-mark{width:46px;height:46px;color:var(--discord-accent);background:#b69afa17;border:1px solid #b69afa40;border-radius:15px;place-items:center;display:grid}.chat-studio-mark svg{width:21px}.chat-studio>header small{color:var(--discord-muted);letter-spacing:.16em;font-size:8px}.chat-studio h2{letter-spacing:-.035em;margin:6px 0 0;font-size:21px;font-weight:600}.chat-studio>header>button{width:32px;height:32px;color:var(--discord-muted);background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;place-items:center;display:grid}.chat-studio>header>button svg{width:16px}.chat-studio>nav{border-bottom:1px solid #ffffff0b;flex-wrap:wrap;gap:7px;padding:14px 30px;display:flex}.chat-studio>nav button{text-transform:capitalize;color:var(--discord-muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:12px}.chat-studio>nav button[aria-pressed=true]{color:var(--discord-accent);background:#b69afa17}.chat-studio-content{scrollbar-width:thin;min-height:0;padding:28px 30px;overflow:auto}.chat-studio h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:21px;font-weight:550}.chat-studio p{color:var(--discord-muted);font-size:12px;line-height:1.7}.chat-studio-heading>small{color:var(--discord-accent);letter-spacing:.13em;font-size:8px;font-weight:700}.chat-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.chat-template-grid>button{min-height:146px;color:var(--discord-text);text-align:left;background:#ffffff03;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.chat-template-grid>button:hover{border-color:var(--template-color);transform:translateY(-3px)}.chat-template-grid>button[aria-pressed=true]{border-color:var(--template-color);background:color-mix(in srgb,var(--template-color) 9%,transparent)}.chat-template-grid>button>span{color:var(--template-color);margin-bottom:16px;font-size:25px}.chat-template-grid strong{font-size:12px}.chat-template-grid small{color:var(--discord-muted);margin-top:5px;font-size:10px;line-height:1.6}.chat-template-grid i{color:var(--template-color);position:absolute;top:17px;right:14px}.chat-template-grid i svg{width:14px}.chat-template-preview{flex-wrap:wrap;gap:7px;margin:16px 0 26px;display:flex}.chat-template-preview>span{color:var(--discord-muted);background:#ffffff05;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.chat-template-preview svg{width:11px;height:11px}.chat-studio-form{gap:16px;display:grid}.chat-studio-form label{color:var(--discord-muted);gap:8px;font-size:11px;display:grid}.chat-studio-form input:not([type=checkbox]),.chat-studio-form textarea,.chat-settings-list select{width:100%;min-width:0;color:var(--discord-text);font:inherit;background:#ffffff04;border:1px solid #ffffff16;border-radius:9px;padding:11px 13px;font-size:13px}.chat-studio-form textarea{resize:vertical;min-height:68px;max-height:140px}.chat-studio-form input[type=color]{width:100%;height:42px;padding:4px}.chat-form-pair{grid-template-columns:1fr 130px;gap:15px;display:grid}.chat-studio-form .chat-check{align-items:center;gap:9px;font-size:11px;display:flex}.chat-check input{accent-color:#a78bfa}.chat-primary{background:var(--discord-accent);color:#21172f;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:650;display:inline-flex}.chat-primary svg{width:15px;height:15px}.chat-permission-note{background:#b69afa0b;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.chat-permission-note svg{color:#eed29c;flex-shrink:0;width:16px}.chat-settings-list{gap:8px;margin:22px 0 28px;display:grid}.chat-settings-list>div{background:#ffffff03;border:1px solid #ffffff0b;border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.chat-settings-list svg{width:17px;color:var(--discord-muted);flex-shrink:0}.chat-settings-list>div>i{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:2px}.chat-settings-list>div>span{flex:1;gap:5px;min-width:0;display:grid}.chat-settings-list strong{font-size:12px;font-weight:550}.chat-settings-list small{color:var(--discord-muted);overflow-wrap:anywhere;font-size:10px}.chat-settings-list select{background:var(--discord-side);width:150px;font-size:11px}.chat-studio>footer{color:var(--discord-muted);border-top:1px solid #ffffff0b;align-items:center;gap:7px;padding:17px 30px;font-size:9px;display:flex}.chat-studio>footer svg{width:13px;height:13px}.chat-studio>footer button{color:var(--discord-text);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-size:10px;display:flex}.chat-invite-card{text-align:center;justify-items:center;gap:12px;padding:20px 20px 40px;display:grid}.chat-invite-card>svg{width:44px;height:44px;color:var(--discord-accent)}.chat-invite-card code{-webkit-user-select:all;user-select:all;color:var(--discord-accent);overflow-wrap:anywhere;border:1px dashed #ffffff25;border-radius:12px;padding:17px;font-size:17px}.chat-invite-card p{max-width:400px}.chat-error{color:#f7aaba;background:#fc88990b;border:1px solid #fc88992e;border-radius:9px;align-items:center;gap:12px;margin:10px 24px;padding:11px 14px;font-size:11px;line-height:1.6;display:flex}.chat-error>button{color:inherit;background:0 0;border:0;margin-left:auto}.chat-error svg{width:14px}.chat-studio .chat-error{margin:17px 0 0}.chat-studio .chat-notice{color:#62d6b2;align-items:center;gap:7px;display:flex}.chat-notice svg{width:15px}.discord-theme-paper{--discord-bg:#f6f4fa;--discord-side:#eeebf4;--discord-rail:#e4e0ed;--discord-panel:#eeebf5;--discord-card:#fff;--discord-text:#30283d;--discord-muted:#776e85;--discord-accent:#7651b7}.discord-theme-paper .chat-studio-backdrop{background:#2c244c70}.discord-theme-paper .chat-primary{color:#fff}@keyframes chat-studio-enter{0%{opacity:0;transform:translateY(20px)scale(.975)}to{opacity:1;transform:none}}@container (width<=1100px){.discord-toolbar{padding-inline:18px}.discord-toolbar>div:first-child>span,.chat-server-main>.discord-toolbar>div:not(.discord-toolbar-actions)>span{display:none}.discord-toolbar-actions>label{width:150px}.discord-members{flex-basis:195px;width:195px}}@media (max-width:1050px){.discord-app{grid-template-columns:66px 220px minmax(0,1fr)}.discord-members{display:none}}@container (width<=850px){.discord-members{display:none}.discord-toolbar-actions>label{width:135px}.chat-studio{max-width:650px}.chat-template-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.discord-app{grid-template-columns:60px minmax(0,1fr)}.discord-sidebar{display:none}.chat-channel-menu{color:var(--discord-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:3px;display:grid}.chat-server-sidebar.is-open{z-index:35;width:250px;display:flex;position:absolute;inset:0 auto 0 60px;box-shadow:30px 0 80px #0009}.discord-toolbar{gap:8px;height:62px;padding:0 12px}.discord-toolbar-actions{gap:3px}.discord-toolbar-actions>label,.chat-composer-hint>span:last-child{display:none}.discord-composer{margin-inline:12px}.chat-studio-overlay{padding:10px}.chat-studio>header,.chat-studio-content{padding:20px}.chat-studio>header small{font-size:7px}.chat-studio h2{font-size:16px}.chat-studio>nav{padding:12px 20px}.chat-studio>footer{padding:15px 20px}.chat-template-grid>button{padding:14px}.chat-settings-list select{width:110px}}@media (prefers-reduced-motion:reduce){.discord-app *,.discord-app :before,.discord-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.chat-studio-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090812ed}}.discord-app.discord-theme-midnight{--discord-bg:#313338;--discord-side:#2b2d31;--discord-rail:#1e1f22;--discord-panel:#2b2d31;--discord-card:#383a40;--discord-text:#f2f3f5;--discord-muted:#b5bac1;--discord-accent:#949cf7}.discord-app.discord-theme-onyx{--discord-bg:#111214;--discord-side:#17181b;--discord-rail:#0b0c0e;--discord-panel:#17181b;--discord-card:#232428;--discord-text:#f2f3f5;--discord-muted:#a7abb3;--discord-accent:#949cf7}.discord-app.discord-theme-dusk{--discord-bg:#292638;--discord-side:#23202f;--discord-rail:#1a1724;--discord-panel:#252232;--discord-card:#353045;--discord-text:#f2effa;--discord-muted:#b6adc8;--discord-accent:#b4a5ee}.discord-app{background:var(--discord-bg);color:var(--discord-text);grid-template-columns:72px 240px minmax(0,1fr)}.discord-app .discord-sidebar,.discord-app .discord-channel-list,.discord-app .discord-dm-nav{background:var(--discord-side)}.discord-app .discord-main,.discord-app .discord-message-feed,.discord-app .discord-toolbar,.discord-app .discord-friends-view{background:var(--discord-bg)}.discord-app .discord-servers{background:var(--discord-rail);gap:10px;padding:14px 0}.discord-app .discord-servers>button>span{width:48px;height:48px;box-shadow:none;background:var(--discord-card);border:0;border-radius:24px}.discord-app .discord-servers>button.is-active>span{background:#5865f2;border-radius:16px}.discord-brand-icon{object-fit:contain;width:32px;height:32px}.discord-app .discord-sidebar>header,.discord-app .discord-toolbar{height:58px}.discord-app .discord-user-card{min-height:64px}.discord-app .discord-channel-list>button{border-radius:5px;min-height:34px}.discord-app .discord-channel-list>button.is-active{box-shadow:none;background:color-mix(in srgb,var(--discord-text) 9%,transparent)}.discord-app .discord-message{border-radius:0;padding-top:10px;padding-bottom:10px}.discord-app .discord-avatar{box-shadow:none;outline:0}.discord-app .discord-avatar:before,.discord-app .discord-avatar:after{display:none}.discord-app .discord-composer{box-shadow:none;border-radius:8px}.discord-app .discord-user-card button[aria-pressed=true]{color:#f27880}.chat-preferences-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.chat-preferences{background:var(--discord-bg);width:min(650px,100%);max-height:100%;color:var(--discord-text);border:1px solid #ffffff19;border-radius:16px;padding:28px;overflow:auto;box-shadow:0 25px 100px #0008}.chat-preferences header{justify-content:space-between;align-items:center;gap:20px;display:flex}.chat-preferences h2{letter-spacing:-.035em;margin:7px 0;font-size:26px}.chat-preferences header small{color:var(--discord-muted);letter-spacing:.12em;font-size:10px}.chat-preferences header button{color:var(--discord-muted);background:var(--discord-card);border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.chat-preferences>p{color:var(--discord-muted);font-size:13px;line-height:1.7}.chat-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.chat-theme-options>button{text-align:left;background:var(--discord-side);color:var(--discord-text);border:2px solid #0000;border-radius:10px;padding:9px}.chat-theme-options>button[aria-pressed=true]{border-color:var(--discord-accent)}.chat-theme-options>button>span{border-radius:6px;gap:5px;height:74px;padding:15px;display:grid;position:relative}.chat-theme-options i{background:#85879666;border-radius:3px;width:80%;height:5px;display:block}.chat-theme-options i:nth-child(2){width:60%}.chat-theme-options svg{color:#fff;background:#5865f2;border-radius:50%;width:19px;position:absolute;top:5px;right:5px}.chat-theme-options strong{padding-top:9px;font-size:13px;display:block}.chat-theme-options small{color:var(--discord-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.chat-preferences footer{color:var(--discord-muted);border-top:1px solid #85879633;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:11px;display:flex}.chat-preferences footer button{color:var(--discord-accent);background:0 0;border:0}.chat-call-lobby>div{gap:8px;display:grid}.chat-call-lobby>div>button{text-align:left;color:var(--discord-text);background:var(--discord-card);border:0;border-radius:9px;align-items:center;gap:14px;padding:14px;display:flex}.chat-call-lobby>div>button>span:nth-child(2){flex:1;gap:4px;display:grid}.chat-call-lobby small{color:var(--discord-muted)}.discord-terms-overlay{z-index:110}.discord-terms-card{background:var(--discord-bg);max-height:100%;color:var(--discord-text);overflow:auto}.discord-terms-card ul,.discord-terms-card p{color:var(--discord-muted)}@container (width<=700px){.chat-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-preferences{padding:20px}}.chat-terms-prompt{background:var(--discord-side);color:var(--discord-muted);border:1px solid #80848e30;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;padding:9px 14px;font-size:12px;display:flex}.chat-terms-prompt button{color:#fff;background:#5865f2;border-radius:5px;flex-shrink:0;padding:6px 10px;font-weight:600}.app-window--discord .window-content-scale{container:happy-chat-window/inline-size}.discord-app{--chat-stroke:color-mix(in srgb,var(--discord-text) 9%,transparent);--chat-hover:color-mix(in srgb,var(--discord-text) 5%,transparent);grid-template-columns:66px 224px minmax(0,1fr)}.discord-app.discord-theme-midnight{--discord-bg:#22232d;--discord-side:#1b1c25;--discord-rail:#12131b;--discord-panel:#1b1c25;--discord-card:#2c2e3b;--discord-muted:#afb1c5;--discord-accent:#a9a2ff}.discord-app :is(.discord-sidebar,.discord-main,.discord-friends-view,.discord-conversation-shell,.discord-chat-column){min-width:0;min-height:0}.discord-app>.discord-sidebar{border-right:1px solid var(--chat-stroke);display:flex}.discord-app .discord-servers{border-right:1px solid var(--chat-stroke);gap:12px;padding-block:18px}.discord-app .discord-servers>button,.discord-app .discord-servers>button>span{width:44px;height:44px}.discord-app .discord-servers>button>span{border-radius:16px;transition:border-radius .18s,background-color .18s,transform .18s}.discord-app .discord-servers>button:hover>span{border-radius:13px;transform:translateY(-2px)}.discord-app .discord-servers>button.is-active>span{background:#7566dd;border-radius:13px;box-shadow:0 5px 16px #0003}.discord-app .discord-sidebar>header,.discord-app .discord-toolbar{border-bottom:1px solid var(--chat-stroke);height:auto;min-height:62px;box-shadow:none}.discord-app .discord-sidebar>header>button{min-height:61px;font-weight:650}.discord-app .discord-channel-list>button,.discord-app .discord-dm-nav>button{border-radius:8px;min-height:40px;margin-block:3px;transition:background-color .16s,color .16s}.discord-app .discord-channel-list>button.is-active{background:color-mix(in srgb,var(--discord-accent) 15%,transparent);color:var(--discord-text);box-shadow:inset 3px 0 var(--discord-accent)}.discord-app .discord-toolbar{flex-wrap:wrap;gap:14px;padding:12px 20px}.discord-app .discord-toolbar>div:first-child{min-width:0}.discord-app .discord-toolbar>div:first-child>strong{text-overflow:ellipsis;overflow:hidden}.discord-app .discord-toolbar-actions{gap:6px;margin-left:auto}.discord-app .discord-toolbar-actions>button{border-radius:9px;width:34px;min-height:34px}.discord-app .discord-toolbar-actions>label.chat-search-field{border:1px solid var(--chat-stroke);background:var(--discord-rail);border-radius:9px;gap:7px;width:180px;min-height:36px;padding:0 9px;display:flex}.chat-search-field input{width:100%;min-width:0;color:var(--discord-text);background:0 0;border:0;outline:0}.discord-app .chat-search-field:focus-within{border-color:var(--discord-accent)}.chat-search-field>button{width:24px;height:28px;color:var(--discord-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.discord-app .discord-message-feed{overscroll-behavior:contain;padding:12px clamp(12px,2%,28px) 24px;scroll-padding-block:20px}.discord-app .discord-channel-welcome{border:1px solid var(--chat-stroke);background:linear-gradient(115deg,color-mix(in srgb,var(--discord-accent) 8%,transparent),transparent);border-radius:18px;margin:12px 0 28px;padding:22px}.discord-app .discord-channel-welcome h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,32px)}.discord-app .discord-channel-welcome p{max-width:64ch;color:var(--discord-muted);line-height:1.7}.discord-app .discord-message{border-radius:10px;padding:12px 10px;transition:background-color .16s}.discord-app .discord-message:hover,.discord-app .discord-message:focus-within{background:var(--chat-hover)}.discord-app .discord-message p{overflow-wrap:anywhere;color:var(--discord-text);line-height:1.65}.discord-app .discord-message-actions{border:1px solid var(--chat-stroke);background:var(--discord-side);border-radius:9px;box-shadow:0 5px 18px #0003}.discord-app .discord-message:focus-within .discord-message-actions{opacity:1;visibility:visible;pointer-events:auto}.discord-app .discord-composer{border:1px solid var(--chat-stroke);background:var(--discord-card);border-radius:15px;gap:8px;min-height:56px;margin:8px 18px 14px;padding:8px 10px;box-shadow:0 6px 24px #0001}.discord-app .discord-composer:focus-within{border-color:color-mix(in srgb,var(--discord-accent) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--discord-accent) 8%,transparent)}.discord-app .discord-composer textarea{resize:vertical;width:100%;min-width:0;min-height:36px;max-height:140px;font:inherit;color:var(--discord-text);background:0 0;border:0;outline:0;padding:8px 0;font-size:14px;line-height:1.5;display:block}.discord-app .discord-composer>label{flex:1;min-width:0}.discord-app .discord-composer .discord-send:not(:disabled){color:#fff;background:#7566dd;border-radius:11px}.discord-app .discord-members{background:var(--discord-side);border-left:1px solid var(--chat-stroke)}.discord-app .discord-member>span,.discord-app .discord-user-card{min-width:0}.discord-app :is(button,a,input,textarea):focus-visible{outline:2px solid var(--discord-accent);outline-offset:3px}.discord-app .discord-mobile-channels,.discord-app .discord-nav-backdrop{display:none}@container happy-chat-window (width<=1050px){.discord-app{grid-template-columns:62px 205px minmax(0,1fr)}.discord-app .discord-toolbar{padding:10px 14px}.discord-app .discord-toolbar>div:first-child>span,.discord-app .discord-members{display:none}}@container happy-chat-window (width<=760px){.discord-app{grid-template-columns:58px minmax(0,1fr)}.discord-app>.discord-sidebar{display:none}.discord-app>.discord-sidebar.is-open{z-index:45;width:min(260px,100% - 70px);display:flex;position:absolute;inset:0 auto 0 58px;box-shadow:18px 0 50px #0005}.discord-app .discord-mobile-channels,.discord-app .chat-channel-menu{border:1px solid var(--chat-stroke);background:var(--discord-card);width:34px;height:36px;color:var(--discord-text);border-radius:8px;place-items:center;padding:0;display:grid}.discord-app .discord-nav-backdrop{z-index:40;background:#0007;border:0;display:block;position:absolute;inset:0 0 0 58px}.discord-app .discord-toolbar{gap:8px;padding:10px 12px}.discord-app .discord-toolbar>nav{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.discord-app .discord-toolbar-actions>label.chat-search-field{width:140px;display:flex}.discord-app .discord-toolbar-actions>button[aria-label=Inbox],.discord-app .discord-toolbar-actions>button[aria-label=Help]{display:none}.discord-app .discord-composer{margin-inline:10px}.discord-app .discord-channel-welcome{padding:16px}}@container happy-chat-window (width<=470px){.discord-app .discord-toolbar-actions{width:100%}.discord-app .discord-toolbar-actions>label.chat-search-field{flex:1;width:auto}.discord-app .discord-toolbar>div:first-child>i,.discord-app .discord-toolbar .discord-sync-state{display:none}.discord-app .discord-composer{gap:4px}.discord-app .discord-composer>button{width:30px}.discord-app .discord-channel-welcome h1{font-size:23px}}@media (pointer:coarse){.discord-app .discord-message-actions{opacity:1;visibility:visible;grid-column:2;width:max-content;margin-top:6px;display:flex;position:static}.discord-app .discord-message-actions>button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.discord-app *,.discord-app :before,.discord-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.snapchat-app{--snap-yellow:#fffc00;--snap-line:#e6e7eb;color:#15161a;background:#f7f7f9;grid-template-columns:72px minmax(210px,270px) minmax(340px,1fr) minmax(210px,300px);height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;overflow:hidden}.snapchat-app *{box-sizing:border-box}.snapchat-app button,.snapchat-app input{font:inherit}.snapchat-app button{cursor:pointer}.snap-rail{color:#fff;background:#0e0f13;border-right:1px solid #1e1f25;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:15px 10px;display:flex}.snap-rail>img{object-fit:cover;border-radius:13px;width:42px;height:42px;margin-bottom:9px}.snap-rail>button{color:#9ca0aa;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.snap-rail>button:hover,.snap-rail>button.is-active{background:var(--snap-yellow);color:#0b0b0d;box-shadow:0 7px 20px #fffc0035}.snap-rail svg{width:21px}.snap-rail-spacer{flex:1}.snap-self,.snap-avatar{border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid;position:relative}.snap-self{color:#3b1722;background:linear-gradient(145deg,#ffd0b3,#e77f89);width:40px;height:40px}.snap-inbox{border-right:1px solid var(--snap-line);background:#fff;min-width:0;overflow:hidden}.snap-inbox>header{border-bottom:1px solid var(--snap-line);justify-content:space-between;align-items:center;height:69px;padding:0 18px;display:flex}.snap-inbox>header>span{display:grid}.snap-inbox>header strong{letter-spacing:-.03em;font-size:21px}.snap-inbox>header small{color:#90939b;font-size:11px}.snap-inbox>header button,.snap-conversation nav button{color:#454850;background:#f1f2f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.snap-inbox>header svg,.snap-conversation nav svg{width:17px}.snap-inbox>label{color:#9699a1;background:#f1f2f5;border-radius:10px;align-items:center;gap:8px;height:38px;margin:12px 13px;padding:0 11px;display:flex}.snap-inbox>label svg{width:16px}.snap-inbox>label input{color:#24252a;background:0 0;border:0;outline:0;width:100%;min-width:0}.snap-friend-list{height:calc(100% - 126px);padding:0 8px 12px;overflow:auto}.snap-friend-list>button{color:#1b1c21;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.snap-friend-list>button:hover,.snap-friend-list>button.is-active{background:#f0f1f4}.snap-friend-list>button.is-active{box-shadow:inset 3px 0 var(--snap-yellow)}.snap-friend-list>button>span:last-child{gap:3px;min-width:0;display:grid}.snap-friend-list strong,.snap-friend-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snap-friend-list strong{font-size:14px}.snap-friend-list small{color:#8b8e97;font-size:11px}.snap-avatar{color:#201b23;border:3px solid #fff;width:42px;height:42px;font-size:15px;box-shadow:0 0 0 2px #efeff2}.snap-avatar>i{background:#35d47a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.tone-coral{background:linear-gradient(145deg,#ffbf9e,#ef7082)}.tone-violet{background:linear-gradient(145deg,#d8bdff,#8c65eb)}.tone-blue{background:linear-gradient(145deg,#a5e7ff,#4e9ee8)}.tone-mint{background:linear-gradient(145deg,#b5f2dc,#50c9a4)}.tone-amber{background:linear-gradient(145deg,#ffe7a3,#eaa944)}.snapchat-app>main{background:#fafafd;min-width:0;min-height:0;overflow:hidden}.snap-conversation{grid-template-rows:69px minmax(0,1fr) auto 64px;height:100%;min-height:0;display:grid}.snap-conversation>header{border-bottom:1px solid var(--snap-line);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;display:grid}.snap-conversation>header>span:nth-child(2){display:grid}.snap-conversation>header strong{font-size:15px}.snap-conversation>header small{color:#9598a0;font-size:11px}.snap-conversation nav{gap:6px;display:flex}.snap-conversation nav button.is-on{color:var(--snap-yellow);background:#17181c}.snap-message-list{background:radial-gradient(circle at 50% 8%,#fff,#f8f8fb 72%);min-height:0;padding:22px clamp(15px,3vw,34px);overflow:auto}.snap-chat-date{text-align:center;color:#a3a5ac;letter-spacing:.12em;font-size:10px;font-weight:800}.snap-message{align-items:end;gap:9px;margin:16px 0;display:flex}.snap-message.is-mine{justify-content:flex-end}.snap-message>.snap-avatar{border-width:2px;width:30px;height:30px;font-size:11px}.snap-message>span:last-child{gap:4px;max-width:min(76%,520px);display:grid}.snap-message b{background:#fff;border:1px solid #e8e8ed;border-radius:16px 16px 16px 4px;padding:10px 13px;font-size:13px;font-weight:500;line-height:1.4;display:block;box-shadow:0 4px 14px #16171d09}.snap-message.is-mine b{color:#fff;background:#15161a;border:0;border-radius:16px 16px 4px}.snap-message img{object-fit:cover;border:5px solid #fff;border-radius:18px;width:min(260px,100%);max-height:280px;box-shadow:0 10px 30px #18191f22}.snap-message small{color:#a0a2a9;font-size:9px}.snap-message.is-mine small{text-align:right}.snap-typing{color:#8a8d95;align-items:center;gap:8px;margin:18px 0 0 39px;font-size:11px;display:flex}.snap-typing>span{background:#eceef2;border-radius:12px;gap:3px;padding:7px 10px;display:flex}.snap-typing i{background:#8d9098;border-radius:50%;width:5px;height:5px;animation:1.2s infinite snap-dot}.snap-typing i:nth-child(2){animation-delay:.16s}.snap-typing i:nth-child(3){animation-delay:.32s}@keyframes snap-dot{50%{opacity:.3;transform:translateY(-2px)}}.snap-compose-preview{width:74px;margin:0 0 4px 22px;position:relative}.snap-compose-preview img{object-fit:cover;border-radius:10px;width:74px;height:58px}.snap-compose-preview button{color:#fff;background:#16171b;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px}.snap-compose-preview svg{width:12px}.snap-conversation>footer{border-top:1px solid var(--snap-line);background:#fff;grid-template-columns:38px 38px minmax(0,1fr) 38px;align-items:center;gap:6px;padding:10px 14px;display:grid}.snap-conversation>footer>button{color:#3a3d44;background:#f0f1f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.snap-conversation>footer>button svg{width:18px}.snap-conversation>footer label{background:#f0f1f4;border-radius:999px;height:40px;padding:0 14px}.snap-conversation>footer input{background:0 0;border:0;outline:0;width:100%;height:100%}.snap-conversation>footer>.snap-send-message{background:var(--snap-yellow);color:#101114}.snap-call-panel{color:#fff;background:#111217;border-left:1px solid #272930;grid-template-rows:69px minmax(0,1fr) auto auto;gap:14px;min-width:0;padding-bottom:16px;display:grid;overflow:hidden}.snap-call-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.snap-call-panel>header span{display:grid}.snap-call-panel>header small{color:#868a94;letter-spacing:.13em;font-size:9px;font-weight:800}.snap-call-panel>header strong{margin-top:3px;font-size:14px}.snap-call-panel>header>i{color:#8b909b;background:#ffffff12;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.snap-call-panel.is-live>header>i{color:#fff;background:#ff375f}.snap-call-grid{grid-template-columns:1fr 1fr;gap:7px;min-height:0;padding:0 12px;display:grid}.snap-call-grid article{background:radial-gradient(circle at 50% 25%,#3d404b,#202129 72%);border:1px solid #ffffff12;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:0;display:grid;position:relative;overflow:hidden}.snap-call-grid article:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0e,#0000 44%);position:absolute;inset:0}.snap-call-grid .snap-avatar{width:56px;height:56px;box-shadow:none;border-color:#2a2c34;font-size:20px}.snap-call-grid b{font-size:11px}.snap-call-self{box-shadow:inset 0 0 0 2px var(--snap-yellow)}.snap-call-controls{justify-content:center;gap:8px;display:flex}.snap-call-controls button{color:#fff;background:#2c2e36;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.snap-call-controls button.is-off{color:#222;background:#f2f2f4}.snap-call-controls button.snap-hangup{background:#ff375f;transform:rotate(135deg)}.snap-call-controls svg{width:18px}.snap-call-panel>p{color:#81858f;text-align:center;margin:0 16px;font-size:10px}.snap-camera{background:#111218;grid-template-rows:minmax(0,1fr) 82px;height:100%;min-height:0;padding:14px;display:grid}.snap-stage{background:radial-gradient(circle at 50% 35%,#353843,#17181e 70%);border:1px solid #ffffff18;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0008}.snap-stage video,.snap-preview{object-fit:cover;width:100%;height:100%;transition:filter .25s;display:block}.snap-stage.filter-warm video,.snap-stage.filter-warm .snap-preview{filter:saturate(1.25)sepia(.18)contrast(1.03)}.snap-stage.filter-cool video,.snap-stage.filter-cool .snap-preview{filter:saturate(.9)hue-rotate(168deg)contrast(1.08)}.snap-stage.filter-mono video,.snap-stage.filter-mono .snap-preview{filter:grayscale()contrast(1.22)}.snap-stage.filter-dream video,.snap-stage.filter-dream .snap-preview{filter:saturate(1.4)brightness(1.08)hue-rotate(320deg)}.snap-stage.filter-neon video,.snap-stage.filter-neon .snap-preview{filter:saturate(2)contrast(1.3)hue-rotate(35deg)}.snap-camera-empty{color:#fff;text-align:center;place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.snap-camera-empty>svg{background:var(--snap-yellow);color:#080808;border-radius:18px;width:54px;height:54px;padding:14px}.snap-camera-empty strong{margin-top:15px;font-size:22px}.snap-camera-empty p{color:#a6a9b1;max-width:360px;margin:7px auto 16px;font-size:13px;line-height:1.45}.snap-camera-empty button,.snap-stories header button,.snap-add-story{background:var(--snap-yellow);color:#080808;border:0;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 16px;font-weight:850;display:flex}.snap-camera-empty button svg,.snap-stories header button svg{width:16px}.snap-lens-row{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080bb8;border-radius:16px;justify-content:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.snap-lens-row button{color:#b9bbc1;background:0 0;border:0;justify-items:center;gap:3px;display:grid}.snap-lens-row button>i{background:linear-gradient(145deg,#f2bb94,#8e5d55);border:3px solid #0000;border-radius:50%;width:32px;height:32px}.snap-lens-row button.is-active>i{border-color:var(--snap-yellow);box-shadow:0 0 0 2px #000}.snap-lens-row span{font-size:8px}.lens-warm{filter:sepia(.5)saturate(1.4)}.lens-cool{filter:hue-rotate(170deg)}.lens-mono{filter:grayscale()}.lens-dream{filter:hue-rotate(315deg)saturate(1.5)}.lens-neon{filter:hue-rotate(75deg)saturate(2)}.snap-edit-tools{z-index:5;color:#fff;background:#07080bb8;border-radius:999px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex;position:absolute;top:12px;left:12px;right:12px}.snap-edit-tools span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.snap-edit-tools button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.snap-edit-tools svg{width:15px}.snap-camera-controls{justify-content:center;align-items:center;gap:25px;display:flex}.snap-camera-controls>button{color:#fff;border:0;place-items:center;display:grid}.snap-camera-controls>button:not(.snap-shutter):not(.snap-send){background:#ffffff13;border-radius:50%;width:42px;height:42px}.snap-camera-controls svg{width:19px}.snap-shutter{background:#fff;border-radius:50%;width:62px;height:62px}.snap-shutter i{border:3px solid #111;border-radius:50%;width:50px;height:50px}.snap-send{background:var(--snap-yellow);border-radius:999px;gap:7px;min-height:45px;padding:0 20px;font-weight:900;color:#080808!important;display:flex!important}.snap-stories{height:100%;padding:25px;overflow:auto}.snap-stories>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.snap-stories h1{margin:3px 0 0;font-size:31px}.snap-stories header small{color:#8f939c;letter-spacing:.12em;font-size:10px;font-weight:850}.snap-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.snap-story-grid>button,.snap-story-grid>article{color:#fff;text-align:left;background:linear-gradient(145deg,#272a34,#111318);border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:250px;padding:15px;display:flex;position:relative;overflow:hidden}.snap-story-grid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.snap-story-grid>button:after{content:"";background:linear-gradient(#0000 35%,#000d);position:absolute;inset:0}.snap-story-grid strong,.snap-story-grid small{z-index:2;position:relative}.snap-story-grid strong{font-size:17px}.snap-story-grid small{color:#d0d2d7;font-size:10px}.snap-story-grid>article>span,.snap-story-grid>button>span{background:var(--snap-yellow);color:#080808;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:auto;display:grid}.snap-story-grid>article:nth-child(2){background:linear-gradient(145deg,#7e29ff,#ff3d91)}.snap-story-grid>article:nth-child(3){background:linear-gradient(145deg,#25a6ff,#17436c)}.snap-add-story{margin:18px auto 0;font-size:12px}.snap-call-panel:not(.is-live) .snap-call-grid{opacity:.55;filter:grayscale(.7)}@container window (width<=980px){.snapchat-app{grid-template-columns:64px 220px minmax(330px,1fr)}.snap-call-panel{display:none}.snap-rail{padding-inline:8px}.snap-inbox>header,.snap-conversation>header{height:62px}.snap-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container window (width<=680px){.snapchat-app{grid-template-columns:58px minmax(0,1fr)}.snap-inbox{display:none}.snap-story-grid{grid-template-columns:1fr}.snap-story-grid>button,.snap-story-grid>article{min-height:180px}.snap-lens-row{justify-content:flex-start;overflow:auto}.snap-lens-row span{display:none}}@media (prefers-reduced-motion:reduce){.snapchat-app *{transition:none!important;animation:none!important}}.snap-empty-friends{text-align:center;color:#16171a;place-content:center;justify-items:center;gap:10px;height:100%;padding:24px;display:grid}.snap-empty-friends>span{background:#fffc00;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 30px #fffc0040}.snap-empty-friends>span svg{width:25px}.snap-empty-friends>strong{font-size:15px}.snap-empty-friends>small{color:#8a8d95;max-width:190px;line-height:1.5}.snap-empty-friends>button,.snap-real-people nav button,.snap-real-panel-card button{color:#fff;background:#16171a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:flex}.snap-empty-friends>button svg,.snap-real-people nav svg,.snap-real-panel-card button svg{width:16px}.snap-real-people{background:radial-gradient(circle at 76% 18%,#fff879 0,#0000 28%),linear-gradient(145deg,#fff 0,#f7f7fa 56%,#e8e8ee 100%);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:clamp(30px,6vw,76px);display:flex;position:relative;overflow:hidden}.snap-real-glow{aspect-ratio:1;filter:blur(8px);opacity:.4;background:#fffc00;border-radius:50%;width:70%;position:absolute;bottom:-34%;right:-10%}.snap-real-mark{background:#fffc00;border-radius:21px;place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 18px 45px #ffd5004a}.snap-real-mark img{border-radius:14px;width:48px;height:48px}.snap-real-people>small{letter-spacing:.16em;font-size:10px;font-weight:900;position:relative}.snap-real-people h1{letter-spacing:-.065em;max-width:720px;margin:8px 0 12px;font-size:clamp(38px,5vw,72px);line-height:.94;position:relative}.snap-real-people>p{color:#656870;max-width:620px;margin:0;font-size:clamp(13px,1.3vw,17px);line-height:1.6;position:relative}.snap-real-profile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #dfe0e5;border-radius:999px;align-items:center;gap:11px;margin-top:25px;padding:10px 15px 10px 10px;display:flex;position:relative;box-shadow:0 14px 35px #20212714}.snap-real-profile>span:last-child{display:grid}.snap-real-profile small{color:#8a8d95;font-size:10px}.snap-real-people nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.snap-real-people nav button:first-child{color:#0a0b0d;background:#fffc00}.snap-real-people nav button:last-child{background:#15161a}.snap-real-panel{color:#fff;background:#111217;border-left:1px solid #272930;grid-template-rows:69px minmax(0,1fr) auto;gap:14px;min-width:0;padding:0 14px 16px;display:grid;overflow:hidden}.snap-real-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin:0 -14px;padding:0 16px;display:flex}.snap-real-panel>header span{display:grid}.snap-real-panel>header small{color:#8b8f98;letter-spacing:.13em;font-size:9px;font-weight:850}.snap-real-panel>header strong{margin-top:3px;font-size:14px}.snap-real-panel>header>i{color:#0b0b0c;background:#fffc00;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.snap-real-panel-card{text-align:center;background:radial-gradient(circle at 50% 0,#343741,#1a1b21 70%);border:1px solid #ffffff15;border-radius:22px;align-self:center;justify-items:center;gap:10px;padding:26px 18px;display:grid;box-shadow:0 25px 60px #0008}.snap-real-panel-card .snap-avatar{border-color:#2a2c34;width:62px;height:62px;font-size:22px;box-shadow:0 0 0 4px #fffc00}.snap-real-panel-card strong{font-size:16px}.snap-real-panel-card p{color:#9699a2;margin:0;font-size:11px;line-height:1.5}.snap-real-panel-card button{color:#08090a;background:#fffc00;margin-top:5px}.snap-real-panel-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.snap-real-panel-stats span{background:#ffffff0a;border-radius:14px;gap:2px;padding:13px;display:grid}.snap-real-panel-stats b{font-size:19px}.snap-real-panel-stats small{color:#8c909a;font-size:9px}.snap-real-story{cursor:pointer}.snap-real-story:hover{filter:brightness(1.08)}@container window (width<=980px){.snap-real-panel{display:none}}@container window (width<=680px){.snap-real-people{padding:28px}.snap-real-people h1{font-size:42px}.snap-real-profile{border-radius:18px}.snap-real-people nav{width:100%;display:grid}.snap-real-people nav button{width:100%}}.happy-games-app,.happy-games-player{color:#f5f7ff;background:#080b14;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.happy-games-shell{background:#080b14;height:100%;min-height:0;position:relative;overflow:hidden}.happy-games-shell.is-playing>.happy-games-app,.happy-games-shell.is-library>.happy-games-player{visibility:hidden;pointer-events:none}.happy-games-shell.is-playing>.happy-games-player,.happy-games-shell.is-library>.happy-games-app{visibility:visible}.happy-games-running{scrollbar-width:thin;background:#0e1417;border-bottom:1px solid #ffffff19;gap:7px;min-height:42px;padding:5px 14px;display:flex;overflow-x:auto}.happy-games-running>span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;flex:none;align-items:center;display:flex;overflow:hidden}.happy-games-running>span.is-current{background:#b5f78118;border-color:#b5f78188}.happy-games-running button{color:#eaf0e8;cursor:pointer;background:0 0;border:0;place-items:center;min-height:30px;padding:4px 12px;font-size:13px;display:grid}.happy-games-running button:last-child{color:#a8b4a2;padding:4px 8px}.happy-games-running svg{width:14px;height:14px}.happy-games-frame{position:relative}.happy-games-session{position:absolute;inset:0}.happy-games-session>.happy-games-device{width:100%;height:100%}.happy-games-app button,.happy-games-app input,.happy-games-player button{font:inherit}.happy-games-app{grid-template-rows:66px minmax(0,1fr);display:grid}.happy-games-topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0f1bdc;border-bottom:1px solid #ffffff12;grid-template-columns:210px auto minmax(180px,340px);align-items:center;gap:18px;padding:0 22px;display:grid}.happy-games-topbar>span{align-items:center;gap:10px;display:flex}.happy-games-topbar>span img{object-fit:cover;border-radius:10px;width:38px;height:38px}.happy-games-topbar>span strong{font-size:17px}.happy-games-topbar nav{align-items:center;gap:18px;display:flex}.happy-games-topbar nav button{color:#777e91;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0;font-size:11px;font-weight:700}.happy-games-topbar nav button:hover,.happy-games-topbar nav button.active{color:#fff;border-color:#ffe241}.happy-games-topbar nav button small{background:#ffffff12;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font-size:8px;display:inline-grid}.happy-games-topbar>label{color:#747c91;background:#171c2b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.happy-games-topbar label svg{width:15px}.happy-games-topbar input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.happy-games-topbar label button{color:#747c91;cursor:pointer;background:0 0;border:0}.happy-games-app>main{background:radial-gradient(circle at 94% -10%,#4721a759,#0000 36%),radial-gradient(circle at 5% 36%,#0078ff23,#0000 31%),#080b14;min-height:0;padding:22px clamp(18px,4vw,46px) 50px;overflow:auto}.figure-hub{--figure-lime:#c8f638;background:#080d0b;border:1px solid #d8ff5433;border-radius:22px;grid-template-columns:minmax(260px,32%) minmax(0,1fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 28px 80px #000b,0 0 48px #9fcf1a0b}.figure-hub>aside{z-index:2;background:linear-gradient(145deg,#101712f2,#080b09f5);border-right:1px solid #ffffff16;min-width:0;padding:18px;position:relative}.figure-hub>aside>header{color:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.figure-hub>aside>header span{align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.figure-hub>aside>header i{background:var(--figure-lime);width:9px;height:9px;box-shadow:0 0 18px var(--figure-lime);border-radius:50%}.figure-hub>aside>header small{color:#d9e5d0;font-size:10px;font-weight:800}.figure-hub>aside>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.figure-hub>aside button{color:#fff;text-align:left;cursor:pointer;background:#141916;border:1px solid #ffffff1b;border-radius:14px;grid-template-rows:120px auto;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.figure-hub>aside button:hover,.figure-hub>aside button.is-selected{border-color:#bdf73d;transform:translateY(-2px);box-shadow:0 0 0 2px #bdf73d29,0 15px 30px #0008}.figure-hub>aside img{object-fit:cover;width:100%;height:100%}.figure-hub>aside button>span{gap:3px;min-width:0;padding:9px;display:grid}.figure-hub>aside strong,.figure-hub>aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.figure-hub>aside strong{font-size:12px}.figure-hub>aside small{color:#8f998f;font-size:9px}.figure-hub>aside em{color:#d7ded7;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:4px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:flex}.figure-hub>aside em svg{width:9px;height:9px}.figure-hub>article{isolation:isolate;background:linear-gradient(90deg,#090d0bec 3%,#090d0ba8 40%,transparent 75%),linear-gradient(0deg,#080c09d9,transparent 58%),var(--figure-hub-art) center/cover;align-items:end;padding:clamp(26px,5vw,58px);display:flex;position:relative;overflow:hidden}.figure-hub>article:after{content:"";z-index:-1;background:radial-gradient(circle at 82% 36%,#0000 0 15%,#070b0966 70%);position:absolute;inset:0}.figure-hub>article>div{max-width:560px}.figure-hub>article small{color:var(--figure-lime);letter-spacing:.15em;font-size:10px;font-weight:900}.figure-hub>article h1{letter-spacing:-.055em;text-shadow:0 8px 32px #000;margin:8px 0 10px;font-size:clamp(38px,6vw,76px);line-height:.92}.figure-hub>article ul{flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.figure-hub>article li{color:#d9ead0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111810b8;border:1px solid #dfff8952;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.figure-hub>article li:first-child{color:var(--figure-lime)}.figure-hub>article p{color:#d1d7d0;text-shadow:0 2px 12px #000;max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.55}.figure-hub>article>div>span{gap:9px;display:flex}.figure-hub>article button{cursor:pointer;border:0;place-items:center;min-height:44px;display:grid}.figure-hub>article button:first-child{background:var(--figure-lime);color:#0b0e0a;border-radius:999px;grid-auto-flow:column;gap:8px;padding:0 22px;font-size:13px;font-weight:900;box-shadow:0 8px 28px #bff43838}.figure-hub>article button:last-child{color:#f5f8f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111710c9;border:1px solid #ffffff29;border-radius:50%;width:44px}.figure-hub>article button svg{width:17px}.happy-games-hero{background:linear-gradient(90deg, #080b14 4%, #080b14c7 42%, #080b1424 78%), var(--game-hero) center 36% / cover;border:1px solid #ffffff16;border-radius:24px;align-items:end;min-height:260px;padding:clamp(22px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0009}@media (max-width:540px){.figure-hub{grid-template-columns:1fr}.figure-hub>aside{border-bottom:1px solid #ffffff16;border-right:0}.figure-hub>aside>div{grid-template-columns:repeat(4,minmax(140px,1fr));padding-bottom:7px;overflow-x:auto}.figure-hub>aside button{grid-template-rows:92px auto}.figure-hub>article{min-height:340px}}@media (max-width:560px){.figure-hub{border-radius:17px;min-height:0}.figure-hub>aside{padding:13px}.figure-hub>aside>div{grid-template-columns:repeat(4,132px)}.figure-hub>article{min-height:330px;padding:24px 20px}.figure-hub>article h1{font-size:43px}.figure-hub>article p{font-size:13px}}.happy-games-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#080b14aa);position:absolute;inset:0}.happy-games-hero>div{z-index:1;max-width:430px;position:relative}.happy-games-hero small{color:#ffe241;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.happy-games-hero small svg{width:14px}.happy-games-hero h1{letter-spacing:-.05em;text-shadow:0 6px 28px #000;margin:7px 0 4px;font-size:clamp(34px,5vw,58px);line-height:.98}.happy-games-hero p{color:#a7adbb;max-width:360px;font-size:11px;line-height:1.5}.happy-games-hero button{color:#111520;cursor:pointer;background:#ffe241;border:0;border-radius:22px;align-items:center;gap:8px;padding:11px 17px;font-size:10px;font-weight:850;display:flex}.happy-games-hero button svg{width:14px}.happy-games-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.happy-games-dashboard article{background:linear-gradient(135deg,#171d2d,#101522);border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff08}.happy-games-dashboard article>svg{color:#ffe241;width:21px}.happy-games-dashboard article>span{min-width:0;display:grid}.happy-games-dashboard strong{font-size:18px;line-height:1}.happy-games-dashboard small{color:#7e879c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.happy-games-spotlight{margin-top:24px}.happy-games-spotlight>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.happy-games-spotlight>header span{display:grid}.happy-games-spotlight>header small{color:#ffe241;letter-spacing:.14em;font-size:8px;font-weight:850}.happy-games-spotlight>header h2{margin:3px 0 0;font-size:22px}.happy-games-spotlight>header p{color:#687087;margin:0;font-size:10px}.happy-games-spotlight>div{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;padding:1px 1px 8px;display:grid;overflow:auto}.happy-games-spotlight>div>button{aspect-ratio:1.38;background:linear-gradient(0deg,#080b14ee,#080b1420 76%),var(--quick-art) center/cover;color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff18;border-radius:16px;justify-content:space-between;align-items:end;gap:8px;min-width:125px;padding:12px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0005}.happy-games-spotlight>div>button:before{content:"";background:linear-gradient(110deg,#ffffff0b,#0000 45%);position:absolute;inset:0}.happy-games-spotlight>div>button:hover{border-color:#ffe24191;transform:translateY(-4px)}.happy-games-spotlight button>span,.happy-games-spotlight button>i{z-index:1;position:relative}.happy-games-spotlight button>span{min-width:0;display:grid}.happy-games-spotlight button small{color:#d1d5df;font-size:8px}.happy-games-spotlight button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.happy-games-spotlight button>i{color:#0e111b;background:#ffe241;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.happy-games-spotlight button>i svg{width:12px}.happy-games-categories{gap:7px;padding:20px 0 12px;display:flex;overflow:auto}.happy-games-recent{background:#111624;border:1px solid #ffffff12;border-radius:20px;margin-top:22px;padding:18px}.happy-games-recent>div:first-child small{color:#ffe241;letter-spacing:.13em;font-size:8px;font-weight:850}.happy-games-recent h2{margin:4px 0 14px;font-size:20px}.happy-games-recent>div:last-child{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid;overflow:auto}.happy-games-recent button{color:#fff;text-align:left;cursor:pointer;background:#080b14;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.happy-games-recent button:hover{border-color:#ffe24177;transform:translateY(-2px)}.happy-games-recent img{object-fit:cover;border-radius:8px;width:44px;height:44px}.happy-games-recent button span{min-width:0;display:grid}.happy-games-recent button strong,.happy-games-recent button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.happy-games-recent button strong{font-size:10px}.happy-games-recent button small{color:#717a8e;font-size:8px}.happy-games-recent button>svg{color:#ffe241;width:15px}.happy-games-categories button{color:#858c9e;cursor:pointer;background:#141827;border:1px solid #ffffff12;border-radius:18px;flex:none;padding:8px 12px;font-size:9px}.happy-games-categories button:hover,.happy-games-categories button.active{color:#121522;background:#ffe241;border-color:#ffe24188}.happy-games-heading{justify-content:space-between;align-items:end;padding:8px 2px 13px;display:flex}.happy-games-heading span{display:grid}.happy-games-heading small{color:#596176;letter-spacing:.14em;font-size:7px;font-weight:850}.happy-games-heading h2{margin:2px 0 0;font-size:22px}.happy-games-heading>strong{color:#687087;font-size:9px}.happy-games-grid{grid-template-columns:repeat(5,minmax(115px,1fr));gap:19px 14px;display:grid}.happy-games-grid article{min-width:0}.happy-game-cover{aspect-ratio:1;cursor:pointer;background:#181d2b;border:1px solid #ffffff18;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #0006}.happy-game-cover img{object-fit:cover;width:100%;height:100%;transition:all .3s;display:block}.happy-game-cover>span{opacity:0;background:#080b1477;place-items:center;transition:all .2s;display:grid;position:absolute;inset:0}.happy-game-cover>span svg{color:#ffe241;filter:drop-shadow(0 4px 14px #000);width:28px}.happy-game-cover:hover img{transform:scale(1.07)}.happy-game-cover:hover>span{opacity:1}.happy-games-grid article>div{align-items:center;gap:6px;padding:8px 3px 0;display:flex}.happy-games-grid article>div>span{flex:1;min-width:0;display:grid}.happy-games-grid article strong,.happy-games-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.happy-games-grid article small{color:#626a7f;margin-top:2px;font-size:8px}.happy-games-grid article>div>button{color:#596176;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.happy-games-grid article>div>button.active{color:#ff5f78}.happy-games-grid article>div>button svg{width:14px}.happy-games-empty{color:#656d82;place-content:center;justify-items:center;gap:7px;min-height:280px;display:grid}.happy-games-empty svg{width:44px;height:44px}.happy-games-empty strong{color:#fff}.happy-games-empty span{font-size:10px}.happy-games-empty button{color:#10131c;cursor:pointer;background:#ffe241;border:1px solid #ffe24155;border-radius:999px;margin-top:8px;padding:9px 14px;font-size:10px;font-weight:800}@media (max-width:900px){.happy-games-recent>div:last-child{grid-template-columns:repeat(2,minmax(160px,1fr))}.happy-games-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.happy-games-spotlight>div{grid-template-columns:repeat(6,minmax(170px,1fr))}}@media (max-width:620px){.happy-games-topbar{grid-template-columns:1fr auto;padding:0 12px}.happy-games-topbar>span strong{display:none}.happy-games-topbar>label{z-index:3;grid-column:1/-1;position:absolute;top:72px;left:16px;right:16px}.happy-games-app>main{padding-top:62px}.happy-games-recent>div:last-child{grid-template-columns:1fr}.happy-games-dashboard{grid-template-columns:1fr 1fr}.happy-games-dashboard article{padding:11px}.happy-games-spotlight>header p{display:none}}.happy-games-load-more{color:#fff;cursor:pointer;background:#171d2b;border:1px solid #ffffff18;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:min(420px,100% - 36px);min-height:48px;margin:2px auto 24px;font-weight:800;transition:transform .16s,background .16s;display:flex}.happy-games-load-more:hover{background:#20283a;transform:translateY(-2px)}.happy-games-load-more small{color:#7f8aa5;font-size:9px;font-weight:600}.happy-games-player{grid-template-rows:60px minmax(0,1fr) 28px;display:grid}.happy-games-player>header{background:#0b0f19;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.happy-games-player>header>button,.happy-games-player>header>div button{color:#b6bcce;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.happy-games-player>header svg{width:16px}.happy-games-player>header>span{align-items:center;gap:9px;display:flex}.happy-games-player>header>span img{object-fit:cover;border-radius:9px;width:38px;height:38px}.happy-games-player>header>span>span{display:grid}.happy-games-player>header small{color:#6d7589;font-size:8px}.happy-games-player>header>div{justify-self:end;gap:5px;display:flex}.happy-games-player>header>div button{background:#171c28;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.happy-games-frame{background:#000;min-height:0}.happy-games-device iframe{background:#000;border:0;width:100%;height:100%}.happy-games-player>footer{color:#687087;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.happy-games-player>footer i{background:#37d57a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #37d57a}@container window (width<=860px){.happy-games-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@container window (width<=650px){.happy-games-topbar{grid-template-columns:auto minmax(130px,1fr)}.happy-games-topbar nav,.happy-games-topbar>span strong{display:none}.happy-games-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.happy-games-player>header{grid-template-columns:auto 1fr auto}.happy-games-player>header>span>span{display:none}}.happy-games-topbar input{font-size:14px}.happy-games-hero small{font-size:11px}.happy-games-hero p{font-size:14px}.happy-games-hero button{font-size:13px}.happy-games-categories button{padding:9px 14px;font-size:12px}.happy-games-heading small{font-size:10px}.happy-games-heading>strong{font-size:12px}.happy-games-grid article strong{font-size:13px}.happy-games-grid article small{font-size:11px}.happy-games-grid{gap:24px 16px}.happy-game-cover{border-radius:20px;transition:transform .22s,box-shadow .22s}.happy-game-cover:hover{transform:translateY(-5px);box-shadow:0 22px 48px #000a,0 0 0 1px #ffe24155}.happy-games-player>header>button,.happy-games-player>header>div button{font-size:13px}.happy-games-player>header strong{font-size:14px}.happy-games-player>header small,.happy-games-player>footer{font-size:11px}.happy-games-frame{position:relative;overflow:hidden}.happy-games-loading{z-index:3;color:#7f879b;text-align:center;background:radial-gradient(circle at 50% 42%,#36256c,#080b14 54%);place-content:center;justify-items:center;gap:9px;padding:30px;transition:opacity .25s;display:grid;position:absolute;inset:0}.happy-games-loading>svg{color:#ffe241;filter:drop-shadow(0 0 22px #ffe24166);width:54px;height:54px;animation:1.4s ease-in-out infinite happy-game-pulse}.happy-games-loading strong{color:#fff;font-size:19px}.happy-games-loading span{max-width:470px;font-size:13px;line-height:1.5}.happy-games-loading button{color:#151822;background:#ffe241;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:10px 14px;font-weight:850;display:flex}.happy-games-loading button svg{width:15px}@keyframes happy-game-pulse{50%{opacity:.7;transform:scale(1.08)}}.happy-games-frame{background:radial-gradient(circle at 50% 35%,#252d43,#080a10 68%);place-items:center;display:grid;container-type:size}.happy-games-device{background:#000;position:relative;overflow:hidden}.happy-games-frame.is-wide .happy-games-device{width:100%;height:100%}.happy-games-frame.is-phone .happy-games-device{aspect-ratio:9/19.5;border:7px solid #171922;border-radius:38px;width:min(410px,100cqw - 28px,46.154cqh - 12px);box-shadow:0 28px 80px #000c,0 0 0 1px #ffffff20}.happy-games-frame.is-phone .happy-games-device iframe{border-radius:30px}.happy-games-device-camera{z-index:5;background:#090a0d;border-radius:999px;width:66px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff17}.happy-games-player>header>div button.active{color:#ffe241;background:#2c2a1c;border-color:#ffe24155}@container window (width<=520px){.happy-games-frame.is-phone .happy-games-device{border-width:5px;border-radius:28px}.happy-games-device-camera{width:50px;height:14px;top:6px}}.happy-games-app,.happy-games-player{isolation:isolate;background:radial-gradient(circle at 7% 8%,#ff7ec63b,#0000 35%),radial-gradient(circle at 92% 14%,#57b9ff40,#0000 38%),radial-gradient(circle at 58% 92%,#7658eb38,#0000 42%),linear-gradient(145deg,#121827,#171b2a 48%,#101725);position:relative}.happy-games-app:before,.happy-games-player:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff0e,#0000 34%,#569eff0d);position:absolute;inset:0}.happy-games-topbar{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#0d121e8f;border-bottom-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 12px 35px #00000029}.happy-games-topbar>label{background:#ffffff13;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0e}.happy-games-app>main{background:radial-gradient(circle at 92% 2%,#9965ff38,#0000 37%),radial-gradient(circle at 6% 38%,#2aaeff21,#0000 34%),0 0}.happy-games-hero{background:linear-gradient(90deg, #0c111ded 4%, #0e131fa8 45%, #0c101b14 80%), var(--game-hero) center 36% / cover;border-color:#fff3;box-shadow:0 28px 75px #02050d85,inset 0 1px #ffffff17}.happy-games-dashboard article,.happy-games-recent,.happy-games-load-more{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff18,#ffffff0a);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff13,0 14px 35px #00000029}.happy-games-recent button,.happy-games-categories button{background:#ffffff0f;border-color:#ffffff1c}.happy-games-player>header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#0d121d8c;border-bottom-color:#ffffff24;box-shadow:inset 0 1px #ffffff12}.happy-games-player>header>div button{background:#ffffff13;border-color:#ffffff26}.happy-games-frame{background:radial-gradient(circle at 18% 16%,#ff93d03d,#0000 34%),radial-gradient(circle at 84% 77%,#4cbaff3b,#0000 40%),linear-gradient(145deg,#1f2336f5,#101622f5)}.happy-games-frame.is-phone .happy-games-device{border-color:#0b0e15b8;box-shadow:0 34px 90px #00000094,0 0 0 1px #ffffff3d,0 0 60px #788fff1f}.happy-games-shell>.happy-games-app,.happy-games-shell>.happy-games-player{position:absolute;inset:0}.happy-games-player{grid-template-rows:60px 42px minmax(0,1fr) 28px}.happy-games-spotlight{background:linear-gradient(145deg,#16251aca,#151e19ae);border:1px solid #b9fb8136;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff19,0 20px 55px #0005}.happy-games-spotlight header h2{color:#eafbe6}.happy-games-spotlight header small{color:#b8ef87}.happy-games-spotlight>div{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.happy-games-spotlight>div>button{aspect-ratio:auto;scroll-snap-align:start;background:linear-gradient(140deg,#1c3023,#111c18 76%);border-color:#bbf18e32;border-radius:15px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:8px 12px;min-width:250px;min-height:154px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff13,0 10px 25px #0004}.happy-games-spotlight>div>button:before{display:none}:is(.happy-games-spotlight>div>button:hover,.happy-games-spotlight>div>button:focus-visible){border-color:#b7f681;box-shadow:0 0 0 2px #b7f6812b,0 15px 30px #0006}.happy-games-spotlight>div>button>img{object-fit:cover;background:#27362a;border-radius:10px;grid-row:1/3;width:82px;height:128px;box-shadow:0 8px 18px #0007}.happy-games-spotlight button>span{align-content:start;gap:4px}.happy-games-spotlight button small{color:#b9ef90;font-size:10px;font-weight:750}.happy-games-spotlight button strong{color:#f6fff1;font-size:16px}.happy-games-spotlight button em{color:#b7c6b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.happy-games-spotlight button>i{color:#142315;background:#b6f282;border-radius:999px;grid-column:2;align-items:center;gap:5px;width:max-content;height:29px;padding:0 12px;font-size:11px;font-style:normal;font-weight:800;display:flex}.happy-games-spotlight button>i svg{width:12px;height:12px}@container window (width<=620px){.happy-games-spotlight{padding:14px}.happy-games-spotlight>div{grid-auto-columns:minmax(230px,80%)}}.happy-games-yukios{background:linear-gradient(125deg,#142b33,#142429 62%,#1c2d38);border:1px solid #a8d8e331;border-radius:24px;grid-template-columns:minmax(160px,.85fr) minmax(0,2fr);gap:18px;margin:24px 0;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff18,0 18px 45px #0003}.happy-games-yukios>div:first-child{align-self:center}.happy-games-yukios small{color:#90d9df;letter-spacing:.12em;font-size:10px;font-weight:800}.happy-games-yukios h2{color:#f3fbfb;margin:8px 0;font-size:clamp(22px,2.1vw,32px)}.happy-games-yukios p{color:#b3c6cc;max-width:260px;font-size:12px;line-height:1.5}.happy-games-yukios a{color:#b0eff1;text-underline-offset:3px}.happy-games-yukios>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.happy-games-yukios>div:last-child>button{color:#f4fbfb;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1d;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}:is(.happy-games-yukios>div:last-child>button:hover,.happy-games-yukios>div:last-child>button:focus-visible){background:#ffffff18;border-color:#9fe2e8}.happy-games-yukios img{object-fit:cover;border-radius:10px;flex:none;width:68px;height:82px}.happy-games-yukios button span{gap:5px;min-width:0;display:grid}.happy-games-yukios button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.happy-games-yukios button svg{flex:none;width:17px;height:17px;margin-left:auto}@container window (width<=700px){.happy-games-yukios{grid-template-columns:1fr}}@container window (width<=460px){.happy-games-yukios>div:last-child{grid-template-columns:1fr}}.happy-games-yuki-directory{color:#edf7fc;padding:clamp(18px,3vw,38px)}.happy-games-yuki-directory>header{background:radial-gradient(circle at 85% 15%,#5adbd344,#0000 35%),linear-gradient(120deg,#132b43,#17223b 70%,#252349);border:1px solid #8ed8f53d;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,4vw,42px);display:flex}.happy-games-yuki-directory>header div{max-width:700px}.happy-games-yuki-directory>header small{color:#a9ebef;letter-spacing:.16em;font-size:11px;font-weight:850}.happy-games-yuki-directory h1{letter-spacing:-.055em;margin:9px 0;font-size:clamp(30px,4vw,54px);line-height:1.05}.happy-games-yuki-directory>header p{color:#b9cbd8;margin:0;font-size:14px;line-height:1.55}.happy-games-yuki-directory>header a{color:#b9f5f2;text-underline-offset:3px}.happy-games-yuki-directory>header>svg{color:#adede8;opacity:.5;width:clamp(60px,10vw,118px);height:clamp(60px,10vw,118px)}.happy-games-yuki-directory>nav{flex-wrap:wrap;gap:9px;margin:24px 0 12px;display:flex}.happy-games-yuki-directory>nav button{color:#c8d6e0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff27;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.happy-games-yuki-directory>nav button:hover{border-color:#c0eff2}.happy-games-yuki-directory>nav button.active{color:#142333;background:#b7eef0;border-color:#b7eef0}.happy-games-yuki-note{color:#9caebb;margin:0 0 22px;font-size:12px}.happy-games-yuki-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:13px;display:grid}.happy-games-yuki-grid article{background:#ffffff0c;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:70px minmax(0,1fr);gap:12px;min-width:0;min-height:108px;padding:10px;display:grid}.happy-games-yuki-grid article:hover{background:#ffffff15;border-color:#9ce0eb69}.happy-games-yuki-grid img{object-fit:cover;background:#182c42;border-radius:9px;width:70px;height:86px}.happy-games-yuki-grid article div{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.happy-games-yuki-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.happy-games-yuki-grid small{color:#a7b7c4;font-size:10px}.happy-games-yuki-grid article button{color:#b9f5f2;font:inherit;cursor:pointer;background:#66dce91c;border:1px solid #88e5ed54;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.happy-games-yuki-grid article button:hover{background:#66dce938}.happy-games-yuki-unavailable{color:#74899a;font-size:10px}@media (max-width:580px){.happy-games-yuki-directory>header>svg{display:none}.happy-games-yuki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:410px){.happy-games-yuki-grid{grid-template-columns:1fr}}.monoxide-app{color:#eeeef5;background:#08090d;flex-direction:column;width:100%;height:100%;min-height:0;font:13px system-ui,sans-serif;display:flex}.monoxide-app,.monoxide-app *{box-sizing:border-box}.monoxide-app>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 20px;display:flex}.monoxide-app>header>img{object-fit:contain;width:126px;height:28px}.monoxide-app a{color:#ededf5;font:inherit;background:#1d1e27;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.monoxide-app :is(a,input):focus-visible{outline-offset:4px;outline:2px solid #b4bfff}.monoxide-app>main{background:radial-gradient(at 50% 0,#26263877,#0000 65%);flex:1;min-height:0;padding:clamp(24px,6%,70px) 20px 24px;overflow:auto}.monoxide-launch-card{text-align:center;background:#12131bdd;border:1px solid #ffffff16;border-radius:22px;max-width:540px;margin:0 auto;padding:clamp(24px,5%,44px);box-shadow:0 20px 70px #0004}.monoxide-launch-card>img{object-fit:contain;width:min(260px,90%);height:64px;margin:0 auto 28px;display:block}.monoxide-launch-card>small{color:#a5a7bb;letter-spacing:.18em;font-size:10px}.monoxide-launch-card h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(26px,4vw,36px)}.monoxide-launch-card p{color:#b3b5c6;margin:0;line-height:1.65}.monoxide-app .monoxide-launch{color:#15151d;background:#e9e9f5;margin:26px 0 24px;padding:15px;font-weight:700;display:flex}.monoxide-launch-card label{text-align:left;color:#a7aabc;gap:8px;font-size:11px;display:grid}.monoxide-launch-card input{color:#d5d6e4;background:#090a11;border:1px solid #ffffff1b;border-radius:9px;width:100%;min-width:0;padding:12px;font:12px ui-monospace,monospace}.monoxide-provider-note{text-align:left;border-top:1px solid #ffffff12;gap:10px;margin-top:24px;padding-top:20px;display:flex}.monoxide-provider-note svg{color:#aeb8e0;flex-shrink:0;margin-top:3px}.monoxide-provider-note p{font-size:12px}.monoxide-app footer{text-align:center;color:#84879b;max-width:500px;margin:22px auto 0;font-size:11px;line-height:1.6}@media (max-width:450px){.monoxide-app>header{gap:10px;padding:10px 12px}.monoxide-app>header>img{width:100px}.monoxide-app>main{padding:20px 12px}.monoxide-launch-card{padding:24px 18px}}.ronoxide-app{color:#f2f2f6;height:100%;min-height:0;font-family:var(--font-ui,system-ui),sans-serif;background:radial-gradient(at 50% 15%,#b72e3017,#0000 60%),#0d0d12;flex-direction:column;display:flex;container:ronoxide/inline-size}.ronoxide-app>header{background:#111116;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.ronoxide-app>header>span{align-items:center;gap:10px;display:flex}.ronoxide-app>header img{object-fit:contain;width:30px;height:32px}.ronoxide-app>header strong{letter-spacing:-.02em;font-size:15px;font-weight:650}.ronoxide-app :is(button,a){box-sizing:border-box;color:#d8d8e3;min-height:40px;font:12px var(--font-ui,system-ui),sans-serif;cursor:pointer;background:#ffffff06;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;display:inline-flex}.ronoxide-app :is(button,a):hover{background:#ffffff10;border-color:#ffffff40}.ronoxide-app :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #ffa59e}.ronoxide-app>main{box-sizing:border-box;flex:1;align-content:center;justify-items:center;gap:24px;min-height:0;padding:32px 24px;display:grid;overflow:auto}.ronoxide-launch-card{box-sizing:border-box;text-align:center;background:linear-gradient(140deg,#ffffff07,#ffffff02);border:1px solid #ffffff1c;border-radius:25px;width:min(440px,100%);padding:32px;box-shadow:inset 0 1px #ffffff0a,0 24px 50px #0003}.ronoxide-art{background:linear-gradient(135deg,#a31c171c,#0c0c12);border:1px solid #ff7b6b24;border-radius:25px;place-items:center;width:108px;height:112px;margin:0 auto 25px;display:grid}.ronoxide-art img{object-fit:contain;width:73px;height:77px}.ronoxide-launch-card>small{color:#d19592;letter-spacing:.15em;font-size:9px}.ronoxide-launch-card h1{letter-spacing:-.05em;margin:12px 0;font-size:40px;font-weight:650}.ronoxide-launch-card>p{color:#aaa9b6;margin:0 0 25px;font-size:13px;line-height:1.6}.ronoxide-app .ronoxide-launch{color:#fff;background:linear-gradient(110deg,#d43b31,#ad3539);border-color:#ff8e8559;width:100%;min-height:48px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff21}.ronoxide-app .ronoxide-launch:hover{background:#dd4d43;border-color:#ffa59e}.ronoxide-launch-card>label{text-align:left;color:#9393a2;gap:8px;margin-top:22px;font-size:10px;display:grid}.ronoxide-launch-card input{box-sizing:border-box;color:#b5b5c6;background:#08080d;border:1px solid #ffffff13;border-radius:8px;width:100%;min-width:0;padding:11px;font:11px/1.5 Consolas,monospace}.ronoxide-provider-note{color:#9b9baa;text-align:left;gap:9px;margin:20px 0 0;display:flex}.ronoxide-provider-note>svg{color:#c5918f;flex:none;margin-top:2px}.ronoxide-provider-note p{margin:0;font-size:11px;line-height:1.7}.ronoxide-launch-card .ronoxide-status{color:#f4b7b0;min-height:16px;margin:12px 0 0;font-size:11px}.ronoxide-app main>footer{text-align:center;color:#737380;max-width:410px;font-size:10px;line-height:1.6}@container ronoxide (width<=480px){.ronoxide-app>main{align-content:start;padding:22px 16px}.ronoxide-launch-card{border-radius:20px;padding:25px 22px}.ronoxide-app>header{padding:10px 14px}.ronoxide-app>header a{min-height:40px;font-size:11px}.ronoxide-launch-card h1{font-size:34px}}.vm-app{--vm-ink:#f5f7ff;--vm-muted:#a9b7ce;height:100%;min-height:0;color:var(--vm-ink);font-family:var(--font-ui,ui-sans-serif), system-ui, sans-serif;background:radial-gradient(at 25% 12%,#4174bc24,#0000 60%),linear-gradient(145deg,#131e30eb,#0c1220f2);flex-direction:column;display:flex;container-type:inline-size}.vm-app button,.vm-app a{font:inherit;-webkit-tap-highlight-color:transparent}.vm-app button{cursor:pointer}:is(.vm-app button:focus-visible,.vm-app a:focus-visible){outline-offset:4px;outline:2px solid #9bcbff}.vm-toolbar{background:#101b2a99;border-bottom:1px solid #b2ccff1c;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.vm-brand{color:#a9ceff;flex-shrink:0;align-items:center;gap:11px;display:flex}.vm-brand span{gap:2px;display:grid}.vm-brand strong{color:var(--vm-ink);font-size:16px}.vm-brand small{color:var(--vm-muted);font-size:11px}.vm-toolbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vm-toolbar nav>*{color:#e6efff;background:#b1c9ff09;border:1px solid #b8d3ff26;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.vm-toolbar nav>:hover{background:#b1c9ff1b;border-color:#b8d3ff59}.vm-launcher{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-content:center;align-items:center;gap:34px 52px;padding:36px clamp(24px,6cqi,76px);display:grid;overflow:auto}.vm-intro{max-width:430px}.vm-art{color:#a9ceff;width:108px;height:90px;margin-bottom:28px;position:relative}.vm-art-monitor{stroke-width:1.1px;width:92px;height:76px;position:absolute;bottom:0;left:0}.vm-art-cloud{color:#d6e7ff;fill:#1c2b42;stroke-width:1.3px;width:48px;height:40px;position:absolute;top:-6px;right:0}.vm-art-mark{letter-spacing:.12em;font-size:14px;font-weight:700;position:absolute;top:33px;left:28px}.vm-eyebrow{color:#88acda;letter-spacing:.2em;font-size:10px;font-weight:700}.vm-intro h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(30px,4.1cqi,48px);font-weight:650;line-height:1.1}.vm-intro p{color:var(--vm-muted);max-width:375px;margin:0;font-size:14px;line-height:1.7}.vm-connection-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#b0cbff12,#b0cbff04);border:1px solid #bad3ff30;border-radius:20px;padding:24px;box-shadow:inset 0 1px #dceaff0e,0 20px 60px #0002}.vm-connection-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vm-provider-icon{color:#b1d3ff;background:#97bcff18;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.vm-connection-heading h2{margin:0 0 3px;font-size:17px}.vm-connection-heading p{color:var(--vm-muted);margin:0;font-size:11px}.vm-idle{color:#b7c0d0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.vm-idle i{background:#8594a9;border-radius:50%;width:5px;height:5px}.vm-connection-card dl{border-block:1px solid #bad3ff20;gap:15px;margin:22px 0;padding:19px 0;font-size:12px;display:grid}.vm-connection-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.vm-connection-card dt{color:var(--vm-muted)}.vm-connection-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.vm-connect{color:#0d2446;background:linear-gradient(120deg,#b9d8ff,#89bafa);border:1px solid #d5e7ff80;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff6,0 6px 22px #629eff19;font-size:14px!important;font-weight:700!important}.vm-connect:hover{filter:brightness(1.08)}.vm-privacy{color:var(--vm-muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:11px;line-height:1.6;display:flex}.vm-privacy svg{color:#9bbce5;flex-shrink:0;margin-top:2px}.vm-boundary{color:#879bb9;grid-column:1/-1;max-width:660px;margin:0;padding-top:5px;font-size:11px;line-height:1.6}.vm-status{color:#bfd2ee;border-bottom:1px solid #b2ccff1c;flex-shrink:0;margin:0;padding:9px 18px;font-size:12px;line-height:1.5}.vm-status--error,.vm-status--slow{color:#ffe2b5;background:#e5b75c0a}.vm-frame-wrap{background:#070a11;flex:1;min-height:180px}.vm-frame-wrap iframe{border:0;width:100%;height:100%;display:block}.vm-app--preview{overflow:auto}.vm-preview-help{color:var(--vm-muted);border-top:1px solid #b2ccff1c;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;font-size:11px;line-height:1.5;display:flex}.vm-preview-help a{color:#c0dcff;text-underline-offset:3px;align-items:center;gap:2px;display:inline-flex}.vm-preview-help>span{color:#8fa4c2;margin-left:auto}@container (width<=720px){.vm-launcher{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:28px 24px}.vm-intro{grid-row:2;max-width:none}.vm-art{transform-origin:0 100%;height:72px;margin-bottom:18px;transform:scale(.8)}.vm-intro h1{font-size:34px}.vm-intro p{max-width:none;font-size:13px}.vm-connection-card{box-sizing:border-box;grid-row:1;justify-self:center;width:100%;max-width:480px}.vm-boundary{padding-top:0}}@container (width<=480px){.vm-toolbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.vm-toolbar nav{justify-content:flex-start;width:100%}.vm-toolbar nav>*{min-height:44px}.vm-launcher{padding:24px 18px}.vm-connection-card{padding:20px}.vm-preview-help>span{width:100%;margin-left:0}}.vm-app{--vm-muted:#a5a9b5;background:radial-gradient(at 50% 0,#34406620,#0000 60%),#0b0c10}.vm-toolbar{background:#111217;border-color:#ffffff12}.vm-launcher{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center;gap:30px;padding:40px clamp(20px,5cqi,70px)}.vm-intro{text-align:center;grid-column:1/-1;justify-self:center;max-width:700px;margin-bottom:12px}.vm-intro h1{margin:14px 0;font-size:clamp(28px,4.6cqi,52px)}.vm-intro p{max-width:560px}.vm-connection-card{background:linear-gradient(150deg,#2c2f38,#1b1d24);border-color:#ffffff1e;border-radius:23px;align-self:stretch;padding:28px;box-shadow:inset 0 1px #ffffff09,0 20px 42px #0002}.vm-provider-art{color:#cadcff;background:linear-gradient(135deg,#668cf52b,#516ce809);border:1px solid #ffffff20;border-radius:23px;place-items:center;width:76px;height:76px;margin:0 auto 23px;display:grid}.vm-provider-type{text-align:center;color:#a8b9e3;letter-spacing:.15em;font-size:9px;font-weight:700;display:block}.vm-browser-card>h2{text-align:center;letter-spacing:-.025em;margin:10px 0;font-size:24px}.vm-browser-card>p:not(.vm-privacy){text-align:center;color:var(--vm-muted);margin:0 0 24px;font-size:14px;line-height:1.7}.vm-connect{box-sizing:border-box;color:#fff;background:linear-gradient(120deg,#4574dc,#626adb);border-color:#a2baff80;min-height:48px;text-decoration:none;box-shadow:inset 0 1px #ffffff2a}.vm-connection-heading{justify-content:center}.vm-provider-icon{display:none}.vm-connection-heading h2{font-size:24px}.vm-idle{margin-left:4px}.vm-connection-card dl{margin:17px 0;padding:16px 0}.vm-boundary{text-align:center;justify-self:center;max-width:630px}@container (width<=720px){.vm-launcher{grid-template-columns:minmax(0,470px);align-content:start;gap:20px}.vm-intro{grid-row:auto}.vm-connection-card{grid-row:auto;max-width:none}.vm-boundary{grid-column:1}.vm-intro h1{font-size:32px}.vm-provider-art{width:64px;height:64px;margin-bottom:16px}}@media (prefers-reduced-transparency:reduce){.vm-connection-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#22252d}}.desktop-game-window{z-index:58;color:#f7f9fc;background:#11151c;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;min-width:min(360px,100vw - 24px);min-height:min(300px,100dvh - 85px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 90px #000000a3,0 0 0 1px #0000002e}.desktop-game-window.is-maximized{width:auto;min-width:0;height:auto;min-height:0;inset:38px 12px 80px}.desktop-game-window.is-minimized{display:none}.desktop-game-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#30333b,#23262e);border-bottom:1px solid #ffffff1f;flex:0 0 46px;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;padding:0 13px;display:grid}.desktop-game-titlebar:active{cursor:grabbing}.desktop-game-traffic{gap:8px;display:flex}.desktop-game-traffic button{cursor:pointer;border:1px solid #0003;border-radius:50%;width:13px;height:13px;padding:0}.desktop-game-traffic .is-close{background:#ff6258}.desktop-game-traffic .is-minimize{background:#ffbf2f}.desktop-game-traffic .is-maximize{background:#29cb42}.desktop-game-titlebar>span{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.desktop-game-titlebar>span img{object-fit:cover;border-radius:5px;width:22px;height:22px}.desktop-game-titlebar>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.desktop-game-titlebar>span small{color:#aeb7c8;white-space:nowrap;font-size:11px}.desktop-game-actions{justify-content:flex-end;gap:3px;display:flex}.desktop-game-actions button{color:#cbd3dd;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.desktop-game-actions button:hover{background:#ffffff1f}.desktop-game-actions svg{width:16px;height:16px}.desktop-game-tabs{background:#1a1e26;border-bottom:1px solid #ffffff1a;flex:0 0 38px;align-items:center;gap:4px;padding:4px 10px;display:flex;overflow-x:auto}.desktop-game-tabs>span{background:#ffffff12;border-radius:7px;align-items:center;max-width:190px;display:flex}.desktop-game-tabs>span.is-active{background:#33465e}.desktop-game-tabs button{color:#dce4ef;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 8px;font-size:12px}.desktop-game-tabs button:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-game-tabs button:last-child{place-items:center;padding:0 6px;display:grid}.desktop-game-tabs svg{width:13px;height:13px}.desktop-game-stage{background:#080c12;flex:1;min-height:0;position:relative}.desktop-game-session{position:absolute;inset:0}.desktop-game-stage>.desktop-game-session{top:68px}.game-session-status{z-index:4;box-sizing:border-box;color:#eef1ff;height:68px;font-family:var(--font-ui,system-ui);background:linear-gradient(105deg,#171c34ed,#0b1a23f5);border-bottom:1px solid #b8d8ff1c;justify-content:space-between;align-items:center;gap:20px;padding:11px 18px;display:flex;position:relative}.game-session-status>div{gap:5px;min-width:0;display:grid}.game-session-status small{text-overflow:ellipsis;white-space:nowrap;color:#f0ba78;letter-spacing:.18em;font:700 9px ui-monospace,monospace;overflow:hidden}.game-session-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.game-session-status time{color:#b2e9ee;font-variant-numeric:tabular-nums;letter-spacing:-.035em;flex:none;font:600 20px ui-monospace,monospace}@media (max-width:600px),(max-height:500px){.game-session-status{gap:12px;height:58px;padding:9px 12px}.game-session-status strong{font-size:12px}.game-session-status time{font-size:17px}.desktop-game-stage>.desktop-game-session{top:58px}}.desktop-game-session iframe{background:#090e16;border:0;width:100%;height:100%;position:absolute;inset:0}.desktop-game-loading{z-index:2;text-align:center;background:radial-gradient(circle,#253c5d,#0b111c 65%);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}.desktop-game-loading img{object-fit:cover;border-radius:16px;width:74px;height:74px}.desktop-game-loading strong{font-size:19px}.desktop-game-loading span{color:#b8c5d7;font-size:13px}.desktop-game-window>footer{color:#b7c1d1;background:#1c2028;flex:0 0 29px;justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;display:flex}.desktop-game-window>footer>span:first-child{align-items:center;gap:7px;display:flex}.desktop-game-window>footer i{background:#67dba5;border-radius:50%;width:6px;height:6px}.desktop-game-window>footer>button{color:#a7d8f7;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px}.desktop-game-window>footer>button:hover{color:#fff;text-decoration:underline}.desktop-game-connection{z-index:3;text-align:center;background:radial-gradient(at 50% 0,#1b3547,#0d1722 65%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.3s ease-out game-connection-in;display:flex;position:absolute;inset:0;overflow:auto}.game-connection-art{margin-bottom:5px;position:relative}.game-connection-art img{object-fit:cover;opacity:.65;border-radius:10px;width:72px;height:88px}.game-connection-art>svg{box-sizing:content-box;color:#a8d8f1;background:#163248;border:1px solid #81b5ce44;border-radius:50%;padding:8px;position:absolute;bottom:-4px;right:-10px}.desktop-game-connection>small{color:#86adbf;letter-spacing:.18em;font-size:9px}.desktop-game-connection>strong{letter-spacing:-.03em;font-size:clamp(21px,3vw,30px);font-weight:600}.desktop-game-connection p{color:#b1c4d1;max-width:460px;margin:0;font-size:12px;line-height:1.75}.desktop-game-connection>div:last-of-type{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.desktop-game-connection button{color:#d5e8f6;cursor:pointer;background:#ffffff08;border:1px solid #fff2;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font:12px system-ui;display:flex}.desktop-game-connection button:first-child{color:#102631;background:#8bd1ee;border-color:#0000}.desktop-game-connection>span{color:#7393a5;font-size:9px}@keyframes game-connection-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.desktop-game-connection{animation:none}}@media (max-height:500px){.game-connection-art{display:none}.desktop-game-connection{gap:8px;padding:18px}}.desktop-game-resize{z-index:3;cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:20px;height:20px;padding:0;position:absolute;bottom:0;right:0}.desktop-game-minimized{z-index:59;color:#fff;cursor:pointer;background:#1c202af2;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:8px;max-width:min(300px,100vw - 30px);min-height:42px;padding:5px 10px 5px 5px;display:flex;position:fixed;bottom:100px;right:20px;box-shadow:0 12px 38px #0008}.desktop-game-minimized img{object-fit:cover;border-radius:7px;width:31px;height:31px}.desktop-game-minimized span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.desktop-game-minimized svg{width:15px;height:15px}.desktop-game-window button:focus-visible{outline-offset:2px;outline:2px solid #a3d6ff}.desktop-game-minimized:focus-visible{outline-offset:2px;outline:2px solid #a3d6ff}@media (max-width:600px){.desktop-game-window{min-width:0;min-height:0}.desktop-game-window:not(.is-minimized){width:calc(100vw - 10px)!important;height:calc(100dvh - 125px)!important;top:38px!important;left:5px!important}.desktop-game-window.is-maximized{inset:auto}.desktop-game-titlebar{grid-template-columns:60px minmax(0,1fr) 65px;padding:0 8px}.desktop-game-titlebar>span small{display:none}}@media (prefers-reduced-motion:reduce){.desktop-game-window{scroll-behavior:auto}}.desktop-game-connection a{color:#c9eaff;background:#87cde51c;border:1px solid #83c8e766;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font:12px system-ui;text-decoration:none;display:flex}.desktop-game-window>footer>a{color:#a7d8f7;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.desktop-game-window a:focus-visible{outline-offset:3px;outline:2px solid #a3d6ff}.desktop-game-titlebar{grid-template-columns:84px minmax(0,1fr) auto;gap:8px}.game-launch-toast{z-index:85;box-sizing:border-box;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#f1f2fa;width:min(340px,100vw - 28px);font-family:var(--font-ui,system-ui);pointer-events:auto;background:linear-gradient(130deg,#181727f0,#090d19f5);border:1px solid #ffffff24;border-radius:23px;align-items:center;gap:13px;padding:15px;display:flex;position:fixed;bottom:100px;right:22px;box-shadow:0 18px 45px #0008,inset 0 1px #ffffff0a}.game-launch-toast>img{object-fit:cover;border-radius:15px;flex:none;width:58px;height:58px}.game-launch-toast>div{flex:1;min-width:0}.game-launch-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.game-launch-toast span{text-overflow:ellipsis;white-space:nowrap;color:#9fa7c0;margin-top:7px;font-size:11px;display:block;overflow:hidden}.game-launch-toast i{background:#ffffff12;border-radius:5px;height:3px;margin-top:12px;display:block;position:relative;overflow:hidden}.game-launch-toast i:after{content:"";border-radius:inherit;background:#d3e0ff;width:23%;animation:1.5s ease-in-out infinite alternate game-launch-pulse;position:absolute;inset:0 auto 0 0}.game-launch-toast>button{color:#abb5ce;cursor:pointer;background:#ffffff09;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;padding:0;display:grid}.game-launch-toast>button:focus-visible{outline-offset:3px;outline:2px solid #a6cfff}@keyframes game-launch-pulse{to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.game-launch-toast i:after{opacity:.45;width:100%;animation:none}}.desktop.reduce-motion .game-launch-toast i:after{animation:none}@media (pointer:coarse){.game-launch-toast>button{width:44px;height:44px}.desktop-game-actions button{width:40px;height:40px}}@media (max-width:600px){.game-launch-toast{padding:12px;bottom:94px;right:14px}.desktop-game-titlebar{grid-template-columns:60px minmax(0,1fr) auto}.desktop-game-window>footer{gap:6px;font-size:9px}.desktop-game-window>footer>span:last-child{display:none}}.desktop-game-compatibility{color:#e6d2ab;background:#1c2639f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:8px 12px;font:11px system-ui,sans-serif;display:flex;position:relative}.desktop-game-compatibility button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff30;border-radius:5px;margin-left:auto;padding:5px 8px}.game-source-overlay{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f6ff;font-family:var(--font-ui,system-ui);background:#050611b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-source-picker{background:linear-gradient(155deg,#181d32ec,#0e0f1cf5 64%);border:1px solid #ffffff24;border-radius:26px;width:min(580px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 40px 100px #0009,inset 0 1px #ffffff0c}.game-source-hero{background:radial-gradient(at 30% 0,#3a55a0,#121629 75%);height:220px;position:relative;overflow:hidden}.game-source-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#111321);position:absolute;inset:0}.game-source-hero>img{object-fit:cover;width:100%;height:100%}.game-source-hero>span{z-index:1;color:#c3d2f2;letter-spacing:.18em;font-size:10px;font-weight:750;position:absolute;bottom:17px;left:26px}.game-source-hero>button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#121725bd;border:1px solid #ffffff31;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:14px;right:14px}.game-source-body{padding:4px 26px 25px}.game-source-body h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 10px;font-size:28px;font-weight:750;line-height:1.15}.game-source-intro{color:#a4a9bd;margin:0 0 24px;font-size:14px}.game-source-options{border-top:1px solid #ffffff15;padding-top:22px}.game-source-options>small{color:#969fb9;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:750;display:flex}.game-source-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.game-source-options button{color:#edf0ff;min-height:68px;font:inherit;cursor:pointer;background:#ffffff04;border:1px solid #ffffff16;border-radius:16px;gap:7px;padding:13px 14px;display:grid}.game-source-options button[aria-pressed=true]{background:linear-gradient(130deg,#193d8b77,#14213d);border-color:#5c9bff;box-shadow:0 0 0 3px #4e8aff18,inset 0 1px #ffffff0c}.game-source-options button>span{justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.game-source-options button>small{overflow-wrap:anywhere;color:#b5bfd7;font-size:10px}.game-source-note{color:#b2bad0;min-height:42px;margin:17px 0;font-size:12px;line-height:1.65}.game-source-play{color:#fff;width:100%;min-height:52px;font:700 17px var(--font-ui,system-ui);cursor:pointer;background:linear-gradient(105deg,#2856e9,#56a3fa);border:1px solid #77b3ff73;border-radius:15px;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 9px 27px #1657e02e,inset 0 1px #ffffff27}.game-source-body>footer{color:#8e98b0;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:16px;font-size:10px;line-height:1.5;display:flex}.game-source-body>footer a{color:#b9d3ff;align-items:center;gap:5px;text-decoration:none;display:flex}:is(.game-source-picker button:focus-visible,.game-source-picker a:focus-visible){outline-offset:4px;outline:2px solid #a6cfff}.game-source-picker button:hover{filter:brightness(1.13)}@media (max-width:600px){.game-source-overlay{padding:12px}.game-source-picker{border-radius:22px;max-height:calc(100dvh - 24px)}.game-source-hero{height:190px}.game-source-body{padding:2px 20px 22px}.game-source-hero>span{left:20px}.game-source-body h2{font-size:25px}.game-source-hero>button{width:44px;height:44px}.game-source-body>footer a{min-height:44px}}@media (max-height:600px){.game-source-hero{height:120px}.game-source-intro{margin-bottom:15px}.game-source-options{padding-top:15px}.game-source-note{min-height:0}}.chatgpt-app{color:#eff7f4;height:100%;font-family:var(--os-font,Arial,sans-serif);background:radial-gradient(circle at 74% -10%,#1c665d55,#0000 38%),#0b0e0d;grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .25s;display:grid;overflow:hidden}.chatgpt-app.has-sidebar{grid-template-columns:244px minmax(0,1fr)}.chatgpt-app button,.chatgpt-app textarea{font:inherit}.chatgpt-app>aside{background:#0e1211;border-right:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chatgpt-brand{white-space:nowrap;align-items:center;gap:10px;padding:20px 18px 14px;display:flex}.chatgpt-brand img{object-fit:cover;border-radius:12px;width:39px;height:39px}.chatgpt-brand span,.chatgpt-app>aside footer span{gap:2px;display:grid}.chatgpt-brand strong{font-size:14px}.chatgpt-brand small,.chatgpt-app>aside footer small{color:#7d8d88;font-size:10px}.chatgpt-new{color:#f4faf8;cursor:pointer;white-space:nowrap;background:#18201e;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:9px;margin:5px 12px 15px;padding:11px 13px;display:flex}.chatgpt-new svg{width:17px}.chatgpt-app>aside nav{align-content:start;gap:4px;min-height:0;padding:4px 9px;display:grid;overflow:auto}.chatgpt-app>aside nav>small{color:#66736f;letter-spacing:1.4px;padding:8px 9px;font-size:9px;font-weight:800}.chatgpt-app>aside nav>div{border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.chatgpt-app>aside nav>div.active{background:#1a2421}.chatgpt-app>aside nav button{color:#aab6b2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:10px;font-size:12px;overflow:hidden}.chatgpt-app>aside nav>div>button:last-child{color:#62706b;opacity:0;padding:7px}.chatgpt-app>aside nav>div:hover>button:last-child{opacity:1}.chatgpt-app>aside nav svg{width:14px}.chatgpt-app>aside footer{border-top:1px solid #ffffff0d;gap:9px;margin-top:auto;padding:16px;display:flex}.chatgpt-app>aside footer>svg{color:#48d6b0;flex:none;width:17px}.chatgpt-app>aside footer strong{font-size:11px}.chatgpt-app>aside footer small{white-space:normal;line-height:1.35}.chatgpt-app>section{grid-template-rows:58px minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid}.chatgpt-app>section>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e0dcc;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:0 17px;display:flex}.chatgpt-sidebar-toggle{color:#9eaaa6;cursor:pointer;background:#ffffff0b;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chatgpt-sidebar-toggle svg{width:17px}.chatgpt-app>section>header>span{display:grid}.chatgpt-app>section>header strong{font-size:14px}.chatgpt-app>section>header small{color:#74827e;font-size:10px}.chatgpt-app>section>header>button:last-child{color:#b9c6c1;cursor:pointer;background:#16201d;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:11px;display:flex}.chatgpt-app>section>header>button:last-child.sharing{color:#6de4c4;background:#14342d;border-color:#43d9b45c}.chatgpt-app>section>header>button:last-child svg{width:15px}.chatgpt-app>section>main{min-height:0;overflow:auto}.chatgpt-welcome{text-align:center;place-content:center;justify-items:center;width:min(760px,100% - 42px);min-height:100%;margin:auto;padding:36px 0;display:grid}.chatgpt-orb{position:relative}.chatgpt-orb>img{border-radius:22px;width:72px;height:72px;box-shadow:0 18px 45px #00a98225}.chatgpt-orb>svg{color:#78efd1;filter:drop-shadow(0 0 9px #4bd7b6);width:23px;position:absolute;top:-7px;right:-8px}.chatgpt-welcome h1{letter-spacing:-1.8px;margin:22px 0 9px;font-size:clamp(28px,5cqw,46px)}.chatgpt-welcome>p{color:#98a5a1;max-width:570px;margin:0;font-size:13px;line-height:1.6}.chatgpt-welcome>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(620px,100%);margin-top:28px;display:grid}.chatgpt-welcome>div:last-child button{color:#bdc9c5;text-align:left;cursor:pointer;background:#151b19;border:1px solid #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.chatgpt-welcome>div:last-child button:hover{background:#192521;border-color:#62d7ba55;transform:translateY(-2px)}.chatgpt-welcome>div:last-child svg{color:#67dcbf;width:15px}.chatgpt-messages{width:min(790px,100% - 38px);margin:auto;padding:28px 0 12px}.chatgpt-messages article{border-bottom:1px solid #ffffff0b;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.chatgpt-avatar{color:#dce6e2;background:#29302e;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.chatgpt-avatar img{object-fit:cover;width:100%;height:100%}.chatgpt-messages article>div:last-child>strong{font-size:12px}.chatgpt-messages article p{color:#d7dfdc;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.65}.chatgpt-messages article.user p{color:#bfc9c5}.chatgpt-message-image{object-fit:contain;border:1px solid #ffffff18;border-radius:14px;max-width:min(450px,100%);max-height:260px;margin-top:10px;display:block}.chatgpt-copy{color:#74827d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:5px 0;font-size:10px;display:flex}.chatgpt-copy svg{width:13px}.chatgpt-messages .is-thinking p{gap:5px;display:flex}.chatgpt-messages .is-thinking i{background:#63dcbf;border-radius:50%;width:6px;height:6px;animation:1s infinite chatgpt-dot}.chatgpt-messages .is-thinking i:nth-child(2){animation-delay:.14s}.chatgpt-messages .is-thinking i:nth-child(3){animation-delay:.28s}@keyframes chatgpt-dot{50%{opacity:.5;transform:translateY(-5px)}}.chatgpt-screen-preview{background:#10211d;border:1px solid #46d5b143;border-radius:13px;grid-template-columns:94px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(760px,100% - 34px);margin:0 auto 8px;padding:8px;display:grid}.chatgpt-screen-preview video{object-fit:cover;background:#050606;border-radius:8px;width:94px;height:54px}.chatgpt-screen-preview span{color:#9bb0a9;font-size:10px}.chatgpt-screen-preview span i{background:#51e2bc;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #51e2bc}.chatgpt-screen-preview button,.chatgpt-error button,.chatgpt-attachment button{color:#81918b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chatgpt-screen-preview svg,.chatgpt-error svg,.chatgpt-attachment svg{width:15px}.chatgpt-error{color:#ffb4a5;background:#341b19;border:1px solid #ff917b36;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(760px,100% - 34px);margin:0 auto 8px;padding:10px 13px;font-size:11px;display:flex}.chatgpt-composer-wrap{width:min(780px,100% - 30px);margin:0 auto;padding:0 0 13px}.chatgpt-composer{background:#171c1a;border:1px solid #ffffff18;border-radius:20px;grid-template-columns:auto minmax(0,1fr) 38px;grid-template-areas:"tools input send";align-items:end;gap:9px;padding:10px;display:grid;box-shadow:0 18px 50px #0006}.chatgpt-composer textarea{resize:none;color:#edf5f2;background:0 0;border:0;outline:0;grid-area:input;align-self:center;width:100%;max-height:130px;font-size:13px;line-height:1.45}.chatgpt-composer textarea::placeholder{color:#687570}.chatgpt-composer>div{grid-area:tools;gap:3px;display:flex}.chatgpt-composer>div button,.chatgpt-send{color:#87958f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.chatgpt-composer>div button.active{color:#78e7ca;background:#1b493e}.chatgpt-composer svg{width:17px}.chatgpt-send{color:#101513;background:#eaf5f1;grid-area:send}.chatgpt-send:disabled{color:#69736f;cursor:not-allowed;background:#2c3532}.chatgpt-composer-wrap>small{color:#606d68;text-align:center;margin-top:7px;font-size:9px;display:block}.chatgpt-attachment{color:#aab6b1;background:#171d1b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 7px 12px;padding:6px 8px;font-size:10px;display:flex}.chatgpt-attachment img{object-fit:cover;border-radius:6px;width:38px;height:30px}.chatgpt-attachment span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@container window (width<=640px){.chatgpt-app.has-sidebar{grid-template-columns:180px minmax(0,1fr)}.chatgpt-app>section>header>button:last-child{font-size:0}.chatgpt-welcome>div:last-child{grid-template-columns:1fr}.chatgpt-composer{grid-template-columns:auto minmax(0,1fr) 38px}.chatgpt-screen-preview{grid-template-columns:70px minmax(0,1fr) 26px}.chatgpt-screen-preview video{width:70px;height:42px}}@media (prefers-reduced-motion:reduce){.chatgpt-app,.chatgpt-welcome button,.chatgpt-messages .is-thinking i{transition:none;animation:none}}.chatgpt-model-select{color:#72e1c2;background:#141a18;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;margin-left:10px;padding:7px 10px;display:flex}.chatgpt-model-select>svg{width:16px}.chatgpt-model-select select{color:#dce7e3;max-width:185px;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.chatgpt-model-select option,.chatgpt-toolbelt option{color:#fff;background:#151a19}.chatgpt-setup{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2a2113eb;border:1px solid #f5bf593d;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(790px,100% - 38px);margin:12px auto 0;padding:13px 14px;display:grid;position:sticky;top:12px;box-shadow:0 14px 40px #0007}.chatgpt-setup>svg{color:#ffd16d;width:23px}.chatgpt-setup strong{font-size:14px}.chatgpt-setup p{color:#cbbd9f;margin:3px 0 0;font-size:12px;line-height:1.4}.chatgpt-setup code{color:#ffe2a3}.chatgpt-setup a{color:#251c0d;background:#f5ca70;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none}.chatgpt-message-body{gap:9px;display:grid}.chatgpt-message-body p:empty{display:none}.chatgpt-message-body pre{color:#c9f7e8;white-space:pre;background:#060807;border:1px solid #ffffff12;border-radius:12px;max-width:100%;margin:8px 0 0;padding:13px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.chatgpt-sources{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chatgpt-sources>small{color:#64736e;letter-spacing:.12em;width:100%;font-size:9px;font-weight:850}.chatgpt-sources a{color:#aebdb8;background:#141a18;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:6px;max-width:210px;padding:6px 9px;font-size:11px;text-decoration:none;display:flex}.chatgpt-sources a b{color:#76e3c6;background:#26322e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.chatgpt-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatgpt-message-tools{align-items:center;gap:12px;margin-top:9px;display:flex}.chatgpt-message-tools>button{color:#74827d;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.chatgpt-message-tools>button svg{width:13px}.chatgpt-message-tools>span{color:#596762;margin-left:auto;font-size:10px}.chatgpt-toolbelt{align-items:center;gap:8px;margin:0 5px 8px;display:flex;overflow:auto}.chatgpt-toolbelt>div{background:#111614;border:1px solid #ffffff10;border-radius:999px;gap:3px;padding:3px;display:flex}.chatgpt-toolbelt button{color:#78857f;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:11px}.chatgpt-toolbelt button.active{color:#e9f4f0;background:#26322e}.chatgpt-toolbelt>label{color:#87958f;background:#111614;border:1px solid #ffffff10;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.chatgpt-toolbelt>label.active{color:#6fe2c4;border-color:#4ad5b14a}.chatgpt-toolbelt input{display:none}.chatgpt-toolbelt svg{width:14px}.chatgpt-toolbelt select{color:#c3d0cc;font:inherit;background:0 0;border:0;outline:0;font-size:11px}@container window (width<=760px){.chatgpt-model-select{margin-left:0}.chatgpt-model-select svg{display:none}.chatgpt-model-select select{max-width:120px}.chatgpt-setup{grid-template-columns:26px minmax(0,1fr)}.chatgpt-setup a{grid-column:2;width:max-content}.chatgpt-message-tools>span{display:none}}.game-context-dismiss{z-index:20000;background:0 0;position:fixed;inset:0}.game-context-menu{color:#ecedf2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#181b24f5;border:1px solid #ffffff23;border-radius:13px;width:248px;padding:7px;font:13px/1.4 system-ui,sans-serif;position:fixed;box-shadow:0 18px 60px #0008}.game-context-menu header{overflow-wrap:anywhere;padding:10px 10px 13px;font-weight:650}.game-context-menu header small{letter-spacing:.16em;color:#9ca6b8;margin-top:5px;font-size:8px;display:block}.game-context-menu button{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}:is(.game-context-menu button:hover,.game-context-menu button:focus-visible){background:#6474ce44;outline:1px solid #9dabff66}.game-context-menu button:disabled{opacity:.45;cursor:not-allowed}.game-context-menu kbd{opacity:.5;margin-left:auto;font-size:10px}.game-context-menu hr{border:0;border-top:1px solid #ffffff13;margin:5px}.community-ports{color:#f2f4f7;max-width:1400px;margin:0 auto;font:13px/1.5 Segoe UI,system-ui,sans-serif}.community-ports *{box-sizing:border-box}.community-ports>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.community-ports header small{color:#a8b9d3;letter-spacing:.14em;font-size:9px}.community-ports h1{letter-spacing:-.04em;margin:6px 0;font-size:32px;font-weight:550}.community-ports header p{color:#aeb7c5;margin:0}.community-ports header label{background:#1b212b;border:1px solid #ffffff35;border-radius:7px;align-items:center;gap:9px;max-width:100%;padding:11px 13px;display:flex}.community-ports header input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0}.community-ports>aside{color:#d3c3a4;background:#cbb68a0b;border:1px solid #cbb68a3b;border-radius:8px;align-items:center;gap:13px;margin:0 0 21px;padding:12px 15px;display:flex}.community-ports>aside svg{flex-shrink:0}.community-ports>aside p{margin:0;font-size:12px}.community-ports nav{flex-wrap:wrap;gap:7px;display:flex}.community-ports nav button{color:#c8cfdb;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff30;border-radius:6px;padding:7px 13px}.community-ports nav button[aria-pressed=true]{color:#171d28;background:#e9edf4;border-color:#c3cddc}.community-ports :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #fff}.community-port-availability{color:#afb9c9;align-items:center;gap:7px;margin:18px 0;font-size:11px;display:flex}.community-port-availability span{margin-left:auto}.community-port-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:17px;display:grid}.community-port-grid article{background:#1b2029;border:1px solid #ffffff28;border-radius:10px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.community-port-grid article:hover{border-color:#ffffffa0;transform:translateY(-3px)}.community-port-cover{background:#21333d;border-bottom:1px solid #ffffff15;flex-direction:column;justify-content:center;min-height:145px;padding:22px;display:flex;position:relative}.community-port-cover.tone-1{background:#3d292b}.community-port-cover.tone-2{background:#2b3549}.community-port-cover.tone-3{background:#373443}.community-port-cover.tone-4{background:#344139}.community-port-cover>small{letter-spacing:.16em;text-transform:uppercase;color:#e3e8f0a3;font-size:8px}.community-port-cover>strong{color:#f1eee8;letter-spacing:-.04em;max-width:22ch;margin:8px 0;font-size:23px;font-weight:650;line-height:1.1}.community-port-cover>span{color:#e3e8f085;letter-spacing:.12em;font-size:7px}.community-port-grid article>div:last-child{padding:15px}.community-port-grid h2{margin:0;font-size:14px;font-weight:550}.community-port-grid p{color:#aeb8c8;min-height:50px;margin:8px 0;font-size:11px}.community-port-grid article>div:last-child>small{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;margin-bottom:14px;font-size:10px;display:block;overflow:hidden}.community-port-grid .community-port-launch{color:#e1e9f5;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 0 0;font-size:12px;display:flex}.community-port-held{color:#baa78a;padding-top:11px;font-size:12px;display:block}.community-port-grid [data-held]{opacity:.7}.community-port-empty{text-align:center;color:#aeb8c8;padding:50px 20px}.ps4-community{background:#10131aee;min-height:0;padding:25px 42px;overflow:auto}.community-port-player{color:#e1e8f3;grid-template-rows:auto auto minmax(300px,1fr) auto;min-height:min(680px,80cqh);font:12px/1.5 Segoe UI,system-ui,sans-serif;display:grid}.community-port-player>header{align-items:center;gap:10px;padding:10px 0;display:flex}.community-port-player>header strong{flex:1;font-size:14px;font-weight:550}.community-port-player button{color:#e1e8f3;cursor:pointer;background:#252e3a;border:1px solid #ffffff30;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 9px;display:flex}.community-port-player>p{color:#9eacc1;font-size:11px}.community-port-player>div{background:#000;border:1px solid #ffffff30;border-radius:8px;min-height:300px;overflow:hidden}.community-port-player iframe{background:#000;border:0;width:100%;height:100%;min-height:300px;display:block}.community-port-player>div:-webkit-full-screen{width:100vw;height:100vh}.community-port-player>div:fullscreen{width:100vw;height:100vh}.community-port-player>footer{color:#8698b3;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 0;font-size:10px;display:flex}.community-port-player a{color:#d7e5fa;align-items:center;gap:5px;text-decoration:none;display:flex}.community-port-player :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #fff}@container window (width<=650px){.community-ports>header{flex-direction:column;align-items:stretch;gap:15px}.community-ports header input{width:100%}.community-port-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ps4-community{padding:22px}}@media (prefers-reduced-motion:reduce){.community-port-grid article{transition:none}.community-port-grid article:hover{transform:none}}.community-port-sources{margin-bottom:15px}.community-source-credit{color:#9cabbf;margin:10px 0 18px;font-size:11px}.community-source-credit a{color:#acd7ff}.community-port-cover>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.community-port-cover>:not(img){z-index:1;text-shadow:0 1px 3px #000;position:relative}.game-hub-sources{color:#b8beca;border-top:1px solid #ffffff20;margin:25px 0;font:12px/1.5 Segoe UI,system-ui,sans-serif}.game-hub-sources summary{color:#d5dae3;cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:15px 0;display:flex}:is(.game-hub-sources summary:focus-visible,.game-hub-sources a:focus-visible){outline-offset:4px;outline:2px solid #fff}.game-hub-sources>div{gap:10px;display:grid}.game-hub-sources article{background:#171c25;border:1px solid #ffffff25;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.game-hub-sources strong{color:#f0f2f6;font-size:13px;font-weight:550;display:block}.game-hub-sources small{max-width:65ch;margin-top:5px;font-size:11px;display:block}.game-hub-sources a{color:#e6edf7;border:1px solid #ffffff40;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.game-hub-sources a:hover{background:#ffffff12}.game-hub-sources p{margin:5px 0;font-size:11px}.ps4-ps5 .game-hub-sources{margin:25px 42px}@container window (width<=650px){.game-hub-sources article{flex-direction:column;align-items:flex-start;gap:12px}.ps4-ps5 .game-hub-sources{margin-inline:24px}}.ps4-app,.ps4-player{color:#fff;background:#0549a8;height:100%;font-family:Segoe UI,Arial,sans-serif;overflow:hidden}.ps4-app button,.ps4-app input,.ps4-player button{font:inherit}.ps4-app{isolation:isolate;outline:0;grid-template-rows:76px minmax(0,1fr) 42px;display:grid;position:relative}.ps4-background{z-index:-2;background:radial-gradient(circle at 12% 8%,#23a9f2 0,#0000 28%),radial-gradient(circle at 85% 86%,#03266e 0,#0000 40%),linear-gradient(145deg,#0879da,#053b9d 48%,#061c5d);position:absolute;inset:0;overflow:hidden}.ps4-background:before{content:"";background:var(--ps4-art);opacity:.14;filter:blur(30px)saturate(140%);background-position:50%;background-size:cover;transition:background-image .35s;position:absolute;inset:0;transform:scale(1.12)}.ps4-background>i{border:2px solid #9adfff35;border-radius:50%;width:135%;height:42%;position:absolute;left:-18%;transform:rotate(-11deg);box-shadow:0 -24px 70px #72d4ff21}.ps4-background>i:first-child{animation:15s ease-in-out infinite ps4-wave;top:15%}.ps4-background>i:nth-child(2){border-color:#ffffff20;width:122%;animation:19s ease-in-out infinite reverse ps4-wave;top:38%;left:-9%;transform:rotate(8deg)}.ps4-background>i:nth-child(3){border-color:#3cb7ff3d;width:150%;height:30%;animation:22s ease-in-out infinite ps4-wave;top:66%;left:-24%;transform:rotate(-4deg)}@keyframes ps4-wave{50%{translate:5% -8%;scale:1.05}}.ps4-topbar{z-index:4;text-shadow:0 2px 10px #00256c;background:linear-gradient(#07377d99,#0000);border-bottom:1px solid #ffffff19;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:0 30px;display:grid;position:relative}.ps4-logo{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:22px;font-weight:300;display:flex}.ps4-logo img{object-fit:cover;border-radius:10px;width:38px;height:38px}.ps4-topbar nav{gap:4px;display:flex}.ps4-topbar nav button{color:#d5ebff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;display:flex;position:relative}.ps4-topbar nav button.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 9px #fff}.ps4-topbar nav svg{width:17px}.ps4-topbar nav small{background:#ffffff1d;border-radius:999px;padding:2px 6px;font-size:11px}.ps4-status{color:#e7f5ff;align-items:center;gap:19px;display:flex}.ps4-status svg{width:19px}.ps4-status time{min-width:67px;font-size:16px}.ps4-home{min-height:0;padding:clamp(44px,9cqh,90px) 0 40px;position:relative;overflow:auto}.ps4-title-row>small,.ps4-recent>small{letter-spacing:.13em;margin:0 0 15px 5.8%;font-size:12px;display:block}.ps4-ribbon{scrollbar-width:none;align-items:flex-start;gap:14px;padding:0 5.8% 32px;display:flex;overflow:auto}.ps4-ribbon::-webkit-scrollbar{display:none}.ps4-ribbon>button{cursor:pointer;background:#0c347c;border:2px solid #0000;flex:0 0 132px;width:132px;height:132px;padding:0;transition:width .23s,height .23s,flex-basis .23s,transform .23s,box-shadow .23s;position:relative;overflow:visible;box-shadow:0 13px 35px #001b5f5c}.ps4-ribbon>button img{object-fit:cover;width:100%;height:100%;display:block}.ps4-ribbon>button.selected{border-color:#fff;flex-basis:192px;width:192px;height:192px;box-shadow:0 22px 55px #00194c99,0 0 0 2px #5ed0ff}.ps4-ribbon>button.selected:before{content:"";border:1px solid #ffffff75;position:absolute;inset:-8px}.ps4-ribbon>button>span{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:260px;font-size:17px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}.ps4-library-tile{color:#fff;place-items:center;display:grid;background:linear-gradient(145deg,#188ee3,#064398)!important}.ps4-library-tile>svg{width:52px;height:52px}.ps4-library-tile>small{color:#fff;background:#001b5f80;border-radius:999px;padding:4px 7px;font-size:11px;position:absolute;top:8px;right:8px}.ps4-game-info{text-shadow:0 3px 16px #00205f;width:min(580px,88%);margin:9px 0 0 5.8%}.ps4-game-info>span{border:1px solid #ffffffb8;padding:4px 7px;font-size:11px;display:inline-block}.ps4-game-info h1{letter-spacing:-.035em;margin:8px 0 4px;font-size:clamp(30px,5cqw,54px);font-weight:300}.ps4-game-info p{color:#d9edff;margin:0;font-size:15px}.ps4-game-info>div{gap:9px;margin-top:18px;display:flex}.ps4-game-info button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2c70b8;border:1px solid #fff3;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:14px;display:flex}.ps4-game-info button:first-child{color:#073376;background:#f4f8fc}.ps4-game-info button.saved{background:#134c8d}.ps4-game-info svg{width:17px}.ps4-recent{margin-top:35px}.ps4-recent>span{gap:11px;padding:0 5.8%;display:flex}.ps4-recent button{color:#fff;text-align:left;cursor:pointer;background:#062a70a3;border:0;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;width:190px;padding:6px;display:grid}.ps4-recent img{object-fit:cover;width:45px;height:45px}.ps4-recent b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ps4-library{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0618448f;min-height:0;padding:28px clamp(22px,4cqw,52px) 55px;overflow:auto}.ps4-library>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.ps4-library>header small{letter-spacing:.13em;font-size:12px}.ps4-library>header h1{margin:4px 0 0;font-size:44px;font-weight:300}.ps4-library>header p{color:#a9d5ff;margin:1px 0 0;font-size:14px}.ps4-library>header label{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#001a55a3;border:1px solid #ffffff30;align-items:center;gap:9px;width:min(390px,48%);padding:11px 14px;display:flex}.ps4-library>header label>svg{width:18px}.ps4-library>header input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.ps4-library>header input::placeholder{color:#a8caeb}.ps4-library>header label button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.ps4-library>header label button svg{width:16px}.ps4-library-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:24px 15px;display:grid}.ps4-library-grid article{min-width:0}.ps4-cover{aspect-ratio:1;cursor:pointer;background:#07377d;border:2px solid #0000;width:100%;padding:0;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 13px 32px #00123870}:is(.ps4-cover:hover,.ps4-cover:focus-visible){border-color:#fff;outline:0;transform:translateY(-5px)scale(1.02)}.ps4-cover>img{object-fit:cover;width:100%;height:100%;display:block}.ps4-cover>span{opacity:0;background:#001b5f70;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}:is(.ps4-cover:hover>span,.ps4-cover:focus-visible>span){opacity:1}.ps4-cover svg{width:35px;height:35px}.ps4-library-grid article>div{grid-template-columns:minmax(0,1fr) 28px;gap:5px;margin-top:8px;display:grid}.ps4-library-grid article>div button{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;font-size:14px;overflow:hidden}.ps4-library-grid article>div button:last-child{color:#cae8ff;place-items:center;display:grid}.ps4-library-grid article>div button.saved{color:#fff}.ps4-library-grid article>div svg{width:16px}.ps4-empty{color:#bfdefa;place-content:center;justify-items:center;gap:12px;height:55%;display:grid}.ps4-empty>svg{width:45px;height:45px}.ps4-empty strong{font-size:21px}.ps4-empty button{color:#fff;background:#0a2d70;border:1px solid #ffffff42;padding:10px 15px}.ps4-controller-hints{color:#cce7ff;background:#031b51b8;border-top:1px solid #ffffff18;justify-content:flex-end;align-items:center;gap:20px;padding:0 28px;font-size:12px;display:flex}.ps4-controller-hints span{align-items:center;gap:5px;display:flex}.ps4-controller-hints kbd{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:50%;place-items:center;min-width:19px;height:19px;font-family:inherit;font-size:10px;display:grid}.ps4-controller-hints svg{width:15px}.ps4-player{background:#030817;grid-template-rows:64px minmax(0,1fr) 31px;display:grid}.ps4-player>header{background:linear-gradient(90deg,#063c98,#095bc6);border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.ps4-player>header>button,.ps4-player>header>div button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;display:flex}.ps4-player>header svg{width:18px}.ps4-player>header>span{align-items:center;gap:9px;display:flex}.ps4-player>header img{object-fit:cover;width:40px;height:40px}.ps4-player>header b{font-size:14px}.ps4-player>header>div{justify-self:end;gap:7px;display:flex}.ps4-player>header>div button{background:#00266c;border:1px solid #ffffff27;place-items:center;width:36px;height:36px;display:grid}.ps4-player>main{min-height:0;position:relative}.ps4-player iframe{background:#000;border:0;width:100%;height:100%}.ps4-loading{z-index:2;text-align:center;background:radial-gradient(circle,#0759b5,#020b22 68%);place-content:center;justify-items:center;gap:9px;padding:25px;display:grid;position:absolute;inset:0}.ps4-loading>span{letter-spacing:.2em;font-size:31px;animation:1.7s ease-in-out infinite ps4-symbols}.ps4-loading strong{font-size:22px}.ps4-loading p{color:#b8d7f6;margin:0;font-size:14px}.ps4-loading button{color:#fff;background:#0b54af;border:1px solid #ffffff3d;align-items:center;gap:8px;margin-top:7px;padding:10px 14px;display:flex}@keyframes ps4-symbols{50%{opacity:.45;transform:scale(.95)}}.ps4-player>footer{color:#8eb6e2;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.ps4-player>footer i{background:#50e590;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #50e590}@container window (width<=900px){.ps4-library-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.ps4-status svg:nth-child(-n+2){display:none}}@container window (width<=620px){.ps4-app{grid-template-rows:108px minmax(0,1fr) 38px}.ps4-topbar{grid-template-rows:54px 50px;grid-template-columns:auto 1fr;gap:0 15px;padding:0 14px}.ps4-topbar nav{grid-area:2/1/auto/-1}.ps4-status{justify-self:end}.ps4-status svg{display:none}.ps4-ribbon{padding-left:18px}.ps4-ribbon>button{flex-basis:108px;width:108px;height:108px}.ps4-ribbon>button.selected{flex-basis:155px;width:155px;height:155px}.ps4-game-info{margin-left:18px}.ps4-library{padding:20px 14px 50px}.ps4-library>header{flex-direction:column;align-items:start}.ps4-library>header label{width:100%}.ps4-library-grid{grid-template-columns:repeat(3,minmax(80px,1fr));gap:20px 10px}.ps4-controller-hints span:nth-child(-n+2){display:none}.ps4-player>header{grid-template-columns:auto 1fr auto}.ps4-player>header>span b{display:none}}@media (prefers-reduced-motion:reduce){.ps4-background>i,.ps4-loading>span{animation:none}.ps4-ribbon>button,.ps4-cover{transition:none}}.ps4-app{--ps4-glass:#02184994;--ps4-line:#cbedff30}.ps4-background:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000b2a33,#0000 46%,#000b2a40),radial-gradient(circle at 68% 24%,#54d7ff2e,#0000 30%);position:absolute;inset:0}.ps4-topbar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);min-width:0;box-shadow:0 1px 0 var(--ps4-line), 0 14px 40px #00144529}.ps4-topbar nav button{border-radius:999px;transition:color .16s,background .16s}.ps4-topbar nav button:hover,.ps4-topbar nav button.active{color:#fff;background:#ffffff1a}.ps4-status span{border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .16s;display:grid}.ps4-status span:hover{border-color:var(--ps4-line);background:#ffffff17}.ps4-status span:first-child{color:#75f0b0}.ps4-home{padding-top:clamp(22px,4.8cqh,48px)}.ps4-dashboard{grid-template-columns:minmax(250px,.9fr) minmax(420px,1.5fr);align-items:stretch;gap:14px;margin:0 5.8% 30px;display:grid}.ps4-greeting,.ps4-dashboard-cards>button,.ps4-dashboard-cards>article{border:1px solid var(--ps4-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(140deg,#052c70b8,#0214456b);box-shadow:0 18px 52px #00113e42,inset 0 1px #ffffff14}.ps4-greeting{border-radius:18px;align-content:center;min-height:105px;padding:18px 22px;display:grid}.ps4-greeting small,.ps4-dashboard-cards article small{color:#91ddff;letter-spacing:.15em;font-size:9px;font-weight:800}.ps4-greeting strong{letter-spacing:-.035em;margin-top:3px;font-size:clamp(20px,2.4cqw,30px);font-weight:300}.ps4-greeting p{color:#c8e8ff;max-width:570px;margin:6px 0 0;font-size:12px;line-height:1.45}.ps4-dashboard-cards{grid-template-columns:repeat(2,minmax(105px,.7fr)) minmax(190px,1.4fr);gap:10px;display:grid}.ps4-dashboard-cards>button{color:#fff;text-align:left;cursor:pointer;border-radius:16px;align-content:center;gap:8px;min-width:0;padding:14px;transition:transform .18s,background .18s;display:grid;position:relative}.ps4-dashboard-cards>button:hover{background:linear-gradient(140deg,#0f67c3d6,#021b5499);transform:translateY(-3px)}.ps4-dashboard-cards>button span{color:#cceaff;align-items:center;gap:6px;font-size:11px;display:flex}.ps4-dashboard-cards>button span svg,.ps4-dashboard-cards>button>svg{width:14px}.ps4-dashboard-cards>button>svg{opacity:.65;position:absolute;bottom:11px;right:11px}.ps4-dashboard-cards>button b{font-size:24px;font-weight:400}.ps4-dashboard-cards>article{background:linear-gradient(135deg,#061d4adb,#5a300e80);border-color:#ffdc7059;border-radius:16px;align-items:center;gap:12px;padding:14px 17px;display:flex}.ps4-dashboard-cards>article>svg{color:#ffd46b;filter:drop-shadow(0 0 10px #ffbe2b8c);width:28px}.ps4-dashboard-cards article span{min-width:0;display:grid}.ps4-dashboard-cards article strong{margin-top:2px;font-size:15px}.ps4-dashboard-cards article em{color:#ebdcba;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.ps4-game-info button{border-radius:999px}.ps4-options-panel{z-index:8;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#02133ae8;border:1px solid #ade3ff5c;border-radius:8px;gap:3px;width:min(325px,42%);padding:10px;animation:.18s ease-out both ps4-options-in;display:grid;position:fixed;top:135px;right:30px;box-shadow:0 30px 85px #000825b8}@keyframes ps4-options-in{0%{opacity:0;transform:translate(12px)scale(.98)}}.ps4-options-panel header{border-bottom:1px solid #ffffff21;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:10px;margin-bottom:4px;padding:4px 4px 11px;display:grid}.ps4-options-panel header img{object-fit:cover;width:48px;height:48px}.ps4-options-panel header span{min-width:0;display:grid}.ps4-options-panel header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps4-options-panel header small{color:#90cdec;margin-top:2px;font-size:9px}.ps4-options-panel button{color:#eff8ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;min-height:39px;padding:0 11px;display:flex}.ps4-options-panel button:hover{color:#073376;background:#fff}.ps4-options-panel svg{width:17px}.ps4-options-panel header button{justify-content:center;padding:0}.ps4-library-tools{justify-content:flex-end;align-items:center;gap:10px;width:min(570px,58%);display:flex}.ps4-library>header .ps4-library-tools label{border-radius:999px;flex:1;width:min(390px,100%)}.ps4-surprise{border:1px solid var(--ps4-line);color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.ps4-surprise:hover:not(:disabled){color:#073376;background:#fff}.ps4-surprise:disabled{opacity:.45}.ps4-surprise svg{width:16px}.ps4-library-filters{align-items:center;gap:8px;margin:-10px 0 24px;display:flex}.ps4-library-filters button{border:1px solid var(--ps4-line);color:#cce8ff;cursor:pointer;background:#01123a52;border-radius:999px;min-height:34px;padding:0 14px}.ps4-library-filters button:hover,.ps4-library-filters button.active{color:#073376;background:#fff;border-color:#fff}.ps4-library-filters>span{color:#9bcfee;margin-left:auto;font-size:11px}.ps4-library-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.ps4-cover{background:#03286ab8;border-radius:13px}.ps4-cover>img{transition:transform .26s,filter .26s}:is(.ps4-cover:hover>img,.ps4-cover:focus-visible>img){filter:saturate(1.13);transform:scale(1.055)}.ps4-empty p{color:#9bcfee;margin:-5px 0 2px;font-size:12px}.ps4-player>header,.ps4-player>footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@container window (width<=900px){.ps4-dashboard{grid-template-columns:1fr}.ps4-dashboard-cards{grid-template-columns:repeat(2,minmax(100px,.7fr)) minmax(180px,1.4fr)}.ps4-status span:nth-child(-n+3){display:none}.ps4-library-tools{width:min(520px,65%)}}@container window (width<=620px){.ps4-dashboard{margin-inline:18px}.ps4-dashboard-cards{grid-template-columns:1fr 1fr}.ps4-dashboard-cards>article{grid-column:1/-1}.ps4-library-tools{flex-direction:column-reverse;align-items:stretch;width:100%}.ps4-library>header .ps4-library-tools label{width:100%}.ps4-surprise{justify-content:center}.ps4-library-filters{align-items:stretch;overflow-x:auto}.ps4-library-filters button{flex:none}.ps4-library-filters>span{display:none}.ps4-options-panel{width:calc(100% - 36px);top:126px;right:18px}}@media (prefers-reduced-motion:reduce){.ps4-dashboard-cards>button,.ps4-cover>img{transition:none}}.ps4-app{font-family:Inter,Segoe UI,system-ui,sans-serif}.ps4-background{background:linear-gradient(150deg,#0c69ba 0%,#08458e 43%,#0a2258 100%)}.ps4-background:after{background:linear-gradient(90deg,#071c4b33,#0000 55%,#04163866)}.ps4-background>i{opacity:.45}.ps4-greeting,.ps4-dashboard-cards>button,.ps4-dashboard-cards>article{background:#082b64a6;border-color:#d5edff2e;border-radius:12px;box-shadow:inset 0 1px #ffffff12}.ps4-ribbon>button{box-shadow:0 12px 25px #02183e8c}.ps4-ribbon>button.selected{box-shadow:0 18px 36px #01183fbd,0 0 0 2px #ffffff80}:is(.ps4-game-info button:focus-visible,.ps4-ribbon>button:focus-visible,.ps4-library-grid button:focus-visible){outline-offset:3px;outline:3px solid #fff}.ps4-recommendation{z-index:12;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0d2753f5,#03102af5);border:1px solid #bee1ff47;border-radius:18px;grid-template-columns:82px minmax(0,1fr) 30px;gap:13px;width:min(390px,100% - 32px);padding:14px;animation:.32s ease-out both ps4-recommendation-in;display:grid;position:absolute;top:88px;right:22px;box-shadow:0 20px 60px #0008217a,inset 0 1px #ffffff26}.ps4-recommendation-art{background:#142e63;border-radius:11px;height:98px;display:block;overflow:hidden}.ps4-recommendation-art img{object-fit:cover;width:100%;height:100%}.ps4-recommendation>div{min-width:0}.ps4-recommendation>div>small{color:#a6d7ff;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.ps4-recommendation>div>small svg{width:14px;height:14px}.ps4-recommendation strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;line-height:1.2;display:block;overflow:hidden}.ps4-recommendation p{color:#d5e7fb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 9px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ps4-recommendation>div>button{color:#10336d;cursor:pointer;background:#f5f9ff;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.ps4-recommendation>div>button svg{width:14px;height:14px}.ps4-recommendation-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.ps4-recommendation-close svg{width:16px;height:16px}.ps4-recommendation button:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes ps4-recommendation-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@container window (width<=600px){.ps4-recommendation{grid-template-columns:62px minmax(0,1fr) 28px;gap:9px;padding:10px;top:115px;right:10px}.ps4-recommendation-art{height:82px}.ps4-recommendation strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.ps4-recommendation{animation:none}}.ps4-app{--ps4-edge:#b4ddff3b}.ps4-topbar{background:linear-gradient(#02143ed1,#07255e87)}.ps4-topbar nav button.active{background:#ffffff29}.ps4-dashboard{margin-bottom:33px}.ps4-greeting{background:linear-gradient(135deg,#043174ad,#041748a3)}.ps4-greeting strong{font-weight:470}.ps4-ribbon>button{border-radius:11px}.ps4-ribbon>button img{border-radius:8px}.ps4-game-info{padding:18px 0 22px}.ps4-game-info h1{font-weight:420}.ps4-game-info>div button{transition:transform .2s,background .2s}.ps4-game-info>div button:hover{transform:translateY(-2px)}.ps4-profile{min-height:0;padding:31px clamp(20px,5vw,70px) 60px;overflow:auto}.ps4-profile-heading small,.ps4-profile-hero small,.ps4-profile-grid small{color:#a4dcff;letter-spacing:.14em;font-size:11px;font-weight:750}.ps4-profile-heading h1{letter-spacing:-.05em;margin:5px 0 3px;font-size:clamp(30px,4.6vw,55px);font-weight:350}.ps4-profile-heading p{color:#d1e8ff;margin:0 0 23px;font-size:14px}.ps4-profile-hero{border:1px solid var(--ps4-edge);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(110deg,#1864b5b8,#051d59b8);border-radius:19px;align-items:center;gap:22px;min-height:142px;padding:23px 27px;display:flex;box-shadow:inset 0 1px #ffffff32,0 22px 52px #00164458}.ps4-profile-avatar{background:linear-gradient(145deg,#56c2fb,#0f4ca7);border:2px solid #aad9ff;border-radius:20px;flex:none;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 10px 30px #001b4a89,inset 0 1px #fff7}.ps4-profile-hero h2{margin:5px 0 4px;font-size:clamp(24px,3vw,37px);font-weight:470}.ps4-profile-hero p{color:#c4e4ff;margin:0;font-size:13px}.ps4-profile-hero>span{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff32;border-radius:100px;align-items:center;gap:9px;margin-left:auto;padding:10px 14px;font-size:13px;display:flex}.ps4-profile-hero>span svg{width:17px}.ps4-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ps4-profile-grid>:is(button,article){border:1px solid var(--ps4-edge);color:#fff;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#094b9aae,#05215fbd);border-radius:16px;justify-items:start;gap:8px;min-width:0;min-height:155px;padding:18px;display:grid;box-shadow:inset 0 1px #fff2}.ps4-profile-grid button{cursor:pointer;transition:transform .18s,background .18s}.ps4-profile-grid button:hover{background:#1a68b6c4;transform:translateY(-3px)}.ps4-profile-grid>:is(button,article)>svg{color:#9fdcff;width:25px;height:25px}.ps4-profile-grid strong{font-size:31px;font-weight:400;line-height:1}.ps4-profile-grid span{color:#d3e9ff;align-items:center;gap:5px;font-size:11px;display:flex}.ps4-profile-grid span svg{width:15px}.ps4-profile-milestones,.ps4-profile-continue{margin-top:31px}.ps4-profile-milestones>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ps4-profile-milestones>header>svg{color:#ffe293}.ps4-profile-milestones h2,.ps4-profile-continue h2{margin:0;font-size:20px;font-weight:580}.ps4-profile-milestones>header>span{color:#b9d8f8;margin-left:auto;font-size:11px}.ps4-profile-milestones>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ps4-profile-milestones article{background:#021d4f89;border:1px solid #badbff2f;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:87px;padding:12px;display:grid}.ps4-profile-milestones article>span{color:#bdd7ef;background:#ffffff18;border-radius:11px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.ps4-profile-milestones article.is-earned>span{color:#65451b;background:#f4cd73}.ps4-profile-milestones article strong{font-size:13px}.ps4-profile-milestones article small{color:#c4def7;font-size:11px}.ps4-profile-milestones article b{color:#9ec5e9;font-size:10px;font-weight:600}.ps4-profile-milestones article.is-earned b{color:#ffe19a}.ps4-profile-continue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.ps4-profile-continue button{color:#fff;text-align:left;cursor:pointer;background:#052b6fb0;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:8px;display:flex}.ps4-profile-continue button:hover{background:#165aadbd}.ps4-profile-continue img{object-fit:cover;border-radius:7px;width:49px;height:49px}.ps4-profile-continue button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ps4-profile-continue button small{color:#b8dbf9;margin-top:3px;font-size:10px;display:block}.ps4-profile-continue button>svg{width:17px}.ps4-intro{z-index:30;background:radial-gradient(circle at 50% 44%,#1a79cd 0,#073b93 38%,#020e31 100%);place-items:center;animation:.35s ease-out ps4-intro-in;display:grid;position:absolute;inset:0;overflow:hidden}.ps4-intro:before,.ps4-intro:after{content:"";border:1px solid #b6e8ff4d;border-radius:50%;width:120vw;height:42vh;position:absolute;transform:rotate(-13deg);box-shadow:0 -24px 80px #63c7ff30}.ps4-intro:before{top:20%;left:-10%}.ps4-intro:after{top:55%;left:-4%;transform:rotate(7deg)}.ps4-intro-orbit{pointer-events:none;position:absolute;inset:0}.ps4-intro-orbit span{color:#ffffff32;font-size:clamp(45px,8vw,110px);font-weight:200;position:absolute}.ps4-intro-orbit span:first-child{top:13%;left:14%}.ps4-intro-orbit span:nth-child(2){top:14%;right:15%}.ps4-intro-orbit span:nth-child(3){bottom:9%;left:17%}.ps4-intro-orbit span:nth-child(4){bottom:9%;right:16%}.ps4-intro-content{z-index:1;text-align:center;text-shadow:0 3px 20px #001b67;justify-items:center;padding:20px;display:grid;position:relative}.ps4-intro-content>small{color:#bde8ff;letter-spacing:.24em;font-size:11px;font-weight:750}.ps4-intro-content img{border:1px solid #ffffff75;border-radius:26px;width:clamp(74px,10vw,115px);height:clamp(74px,10vw,115px);margin:22px 0 14px;box-shadow:0 20px 50px #001b61a1}.ps4-intro-content h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.5vw,53px);font-weight:350}.ps4-intro-content p{color:#d6efff;max-width:33ch;margin:10px 0 22px;font-size:14px;line-height:1.5}.ps4-intro-content button{color:#064584;cursor:pointer;background:#f6fbff;border:1px solid #fff8;border-radius:100px;align-items:center;gap:8px;padding:11px 19px;font-size:13px;font-weight:750;display:flex;box-shadow:0 10px 28px #001a5480}.ps4-intro-content button:hover{background:#d9f0ff}.ps4-intro-content button svg{width:17px}.ps4-intro-progress{transform-origin:0;background:#c4efff;width:100%;height:3px;animation:3.5s linear forwards ps4-intro-countdown;position:absolute;bottom:0;left:0}@keyframes ps4-intro-in{0%{opacity:0}}@keyframes ps4-intro-countdown{to{transform:scaleX(0)}}@container window (width<=740px){.ps4-profile-grid,.ps4-profile-milestones>div{grid-template-columns:1fr}.ps4-profile-hero{flex-wrap:wrap}.ps4-profile-hero>span{margin-left:0}}@container window (width<=620px){.ps4-profile{padding:22px 15px 45px}.ps4-profile-continue>div{grid-template-columns:1fr}.ps4-profile-milestones>header>span{display:none}}@media (prefers-reduced-motion:reduce){.ps4-intro,.ps4-intro-progress{animation:none}}.ps4-yukios{background:linear-gradient(115deg,#142b43,#152238 70%,#173743);border:1px solid #b9e8ff2b;border-radius:20px;margin-top:30px;padding:18px 22px 24px}.ps4-yukios>div{align-items:center;gap:12px;margin-bottom:15px;display:flex}.ps4-yukios>div small{color:#8ed3e9;letter-spacing:.12em;font-size:10px;font-weight:800}.ps4-yukios h2{color:#fff;margin:0;font-size:20px}.ps4-yukios>div>button{color:#b9edff;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.ps4-yukios>div>button svg{width:15px;height:15px}.ps4-yukios>span{flex-wrap:wrap;gap:12px;display:flex}.ps4-yukios>span>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff10;border:1px solid #ffffff1e;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:0 12px;min-width:180px;padding:8px;display:grid}:is(.ps4-yukios>span>button:hover,.ps4-yukios>span>button:focus-visible){background:#ffffff20;border-color:#a9e9ff}.ps4-yukios>span img{object-fit:cover;border-radius:7px;grid-row:1/3;width:54px;height:64px}.ps4-yukios>span strong{align-self:end;font-size:13px}.ps4-yukios>span small{color:#b7ccdc;align-self:start;font-size:11px}.ps4-app{background:#041533;grid-template-rows:auto minmax(0,1fr) 40px;container:ps4-shell/inline-size}.ps4-app .ps4-background{background:radial-gradient(at 20% 0,#1558a566,#0000 65%),linear-gradient(145deg,#081e43,#071831 55%,#041023)}.ps4-app .ps4-background:before{opacity:.06;filter:blur(35px)}.ps4-app .ps4-background>i{opacity:.26;animation:none}.ps4-app .ps4-background:after{background:radial-gradient(at 90% 35%,#4c91ed10,#0000 60%)}.ps4-app .ps4-topbar{min-height:72px;box-shadow:none;background:#05132bd9;border-color:#ffffff12;gap:25px;padding-inline:26px}.ps4-app .ps4-topbar nav button{border-radius:9px;min-height:38px;font-size:12px}.ps4-app .ps4-topbar nav button.active{color:#bbdfff;background:#71bdff14}.ps4-app .ps4-topbar nav button.active:after{height:2px;box-shadow:none;background:#81c8ff;bottom:-17px}.ps4-app .ps4-status{gap:15px}.ps4-app .ps4-status>button{color:#d8eaff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ps4-app .ps4-status .ps4-local-status{color:#829bbd;letter-spacing:.12em;border:0;border-radius:0;width:auto;height:auto;font-size:9px}.ps4-app .ps4-status time{font-size:12px}.ps4-app :is(button,input,select):focus-visible{outline-offset:4px;outline:2px solid #a9dcff}.ps4-app .ps4-home{scrollbar-color:#547bb780 transparent;padding-top:25px}.ps4-app .ps4-dashboard{grid-template-columns:minmax(200px,1fr) minmax(350px,1fr);align-items:center;gap:20px;margin:0 28px 28px}.ps4-app .ps4-greeting{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ps4-app .ps4-greeting>small{letter-spacing:.18em;color:#8cb8ec;font-size:9px}.ps4-app .ps4-greeting strong{letter-spacing:-.025em;margin-top:8px;font-size:clamp(22px,2.6cqw,33px);font-weight:550}.ps4-app .ps4-greeting p{color:#859cbf;margin:8px 0 0;font-size:11px}.ps4-app .ps4-dashboard-cards{grid-template-columns:1fr 1fr 1.25fr;gap:9px}.ps4-app .ps4-dashboard-cards>:is(button,article){background:#111f35;border:1px solid #a8c8fa22;border-radius:12px;min-height:83px;padding:13px;box-shadow:inset 0 1px #ffffff09}.ps4-app .ps4-dashboard-cards b{font-size:25px;font-weight:500}.ps4-app .ps4-dashboard-cards article strong{font-size:13px}.ps4-app .ps4-dashboard-cards article em{font-size:9px}.ps4-app .ps4-dashboard-cards article>svg{width:21px}.ps4-ribbon-heading{justify-content:space-between;align-items:center;margin-bottom:17px;padding-inline:28px;display:flex}.ps4-ribbon-heading small{letter-spacing:.17em;color:#7897bc;font-size:9px;display:block}.ps4-ribbon-heading strong{margin-top:5px;font-size:16px;font-weight:550;display:block}.ps4-ribbon-heading>div{gap:6px;display:flex}.ps4-ribbon-heading button{color:#ccdef8;cursor:pointer;background:#ffffff07;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.ps4-app .ps4-ribbon{scroll-snap-type:x proximity;align-items:center;gap:15px;padding:10px 28px 30px;scroll-padding-inline:28px}.ps4-app .ps4-ribbon>button{scroll-snap-align:start;border:2px solid #ffffff12;border-radius:13px;flex-basis:105px;width:105px;height:105px;box-shadow:0 12px 25px #0004}.ps4-app .ps4-ribbon>button.selected{border-color:#a8ddff;flex-basis:140px;width:140px;height:140px;box-shadow:0 0 0 4px #73b9ff1a,0 15px 30px #0006}.ps4-app .ps4-ribbon>button.selected:before{display:none}.ps4-app .ps4-ribbon>button>span:not(.ps4-game-art){color:#bed8f4;max-width:140px;font-size:11px;top:calc(100% + 8px)}.ps4-app .ps4-ribbon .ps4-library-tile{background:#152e4c!important}.ps4-app .ps4-ribbon .ps4-library-tile>svg{width:34px;height:34px}.ps4-game-art{border-radius:inherit;background:linear-gradient(135deg,#183659,#091b32);width:100%;height:100%;display:block;position:relative;overflow:hidden}.ps4-game-art>img{object-fit:cover;width:100%;height:100%;display:block}.ps4-game-art>span{box-sizing:border-box;color:#a3c7f8;text-align:center;place-content:center;gap:7px;height:100%;padding:12px;display:grid}.ps4-game-art b{font-size:35px}.ps4-game-art small{font-size:10px;line-height:1.4}.ps4-app .ps4-ribbon>button>.ps4-game-art{text-overflow:clip;white-space:normal;width:100%;height:100%;position:relative;inset:auto}.ps4-app .ps4-ribbon img{border-radius:10px}.ps4-console-spotlight{background:radial-gradient(at 100% 0,#284e7f55,#0000 65%),linear-gradient(110deg,#132b4a,#0c1c32);border:1px solid #8fbcf330;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(170px,29%);align-items:center;gap:30px;margin:10px 28px 30px;padding:30px 35px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c,0 18px 36px #0002}.ps4-console-kicker{color:#8dbbfa;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:650;display:inline-flex}.ps4-console-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.ps4-console-tags span{color:#b0c2db;background:#ffffff05;border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.ps4-console-spotlight h1{letter-spacing:-.04em;text-wrap:balance;margin:12px 0;font-size:clamp(29px,3.7cqw,52px);font-weight:550;line-height:1.07}.ps4-console-spotlight p{color:#a9bbd3;max-width:56ch;margin:0 0 20px;font-size:13px;line-height:1.75}.ps4-console-spotlight-copy>small{color:#7792b4;margin-top:17px;font-size:9px;line-height:1.6;display:block}.ps4-console-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps4-console-actions button{color:#d6e7ff;cursor:pointer;background:#ffffff05;border:1px solid #a3c6f442;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:12px;display:inline-flex}.ps4-console-actions button:first-child{color:#072c5a;background:#e1f1ff;border-color:#e1f1ff;padding-inline:24px;font-weight:700}.ps4-console-actions button:hover{color:#092a4f;background:#cce7ff}.ps4-console-actions button.saved{color:#b0eacd;border-color:#82d0a85c}.ps4-console-spotlight-art{aspect-ratio:1;border:1px solid #ffffff38;border-radius:17px;justify-self:end;width:min(235px,100%);position:relative;box-shadow:0 22px 40px #0006}.ps4-console-spotlight-art>span:not(.ps4-game-art){color:#7799c7;letter-spacing:.25em;text-align:center;font-size:13px;position:absolute;bottom:-19px;left:0;right:0}.ps4-app .ps4-options-panel{z-index:10;background:#102643;border-radius:16px}.ps4-options-panel>p{color:#c0d3ec;padding:0 15px;font-size:12px;line-height:1.65}.ps4-options-panel>small{color:#7996bc;padding:0 15px 15px;font-size:10px;display:block}.ps4-jump-back{margin:30px 28px}.ps4-jump-back>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ps4-jump-back h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px;font-weight:550}.ps4-jump-back header small{color:#8eaacd;letter-spacing:.14em;font-size:9px}.ps4-jump-back header button{color:#a6cff7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.ps4-jump-back>div{scrollbar-width:thin;grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;gap:12px;padding:2px 0 10px;display:grid;overflow-x:auto}.ps4-jump-back>div>button{color:#fff;text-align:left;cursor:pointer;background:#11243d;border:1px solid #ffffff1d;border-radius:12px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.ps4-jump-back .ps4-game-art{border-radius:8px;height:64px}.ps4-jump-back>div>button>span:last-child{min-width:0}.ps4-jump-back small{color:#779abb;font-size:8px}.ps4-jump-back strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;font-size:12px;display:block;overflow:hidden}.ps4-jump-back em{color:#b4d8ff;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.ps4-jump-back>p{color:#6f8bab;font-size:9px}.ps4-app .ps4-yukios{background:#102139;border-radius:18px;margin:30px 28px}.ps4-app .ps4-library{background:#051229b8;padding:28px}.ps4-app .ps4-library>header h1{letter-spacing:-.03em;font-weight:500}.ps4-app .ps4-library-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:24px 16px}.ps4-app .ps4-cover{background:#122e4e;border-radius:13px}.ps4-app .ps4-cover>.ps4-game-art{opacity:1;background:0 0;position:relative;inset:auto}.ps4-app .ps4-library-grid article>div button{font-size:12px}.ps4-library-description{display:none}.ps4-library-sortbar{color:#9bb3d4;flex-wrap:wrap;align-items:center;gap:12px;margin:17px 0 24px;font-size:11px;display:flex}.ps4-library-sortbar>label{align-items:center;gap:9px;display:flex}.ps4-library-sortbar select{color:#d5e8ff;font:inherit;background:#0b2544;border:1px solid #ffffff25;border-radius:8px;padding:9px 11px}.ps4-library-sortbar>div{gap:4px;display:flex}.ps4-library-sortbar button{color:#8198bb;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.ps4-library-sortbar button[aria-pressed=true]{color:#d7edff;background:#9ccdff19;border-color:#9ccdff44}.ps4-library-sortbar>small{color:#6e88ac;margin-left:auto;font-size:9px}.ps4-app .ps4-library-grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps4-app .ps4-library-grid.is-list>article{background:#0f223c;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:4px 13px;padding:11px;display:grid}.ps4-app .ps4-library-grid.is-list .ps4-cover{border-radius:9px;grid-row:1/3;width:70px;height:70px}.ps4-app .ps4-library-grid.is-list article>div{margin-top:0}.ps4-app .ps4-library-grid.is-list .ps4-library-description{-webkit-line-clamp:2;color:#8fa5c5;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.ps4-app .ps4-controller-hints{color:#7895b9;background:#041127;border-color:#ffffff12;justify-content:flex-start;gap:18px;padding-inline:28px;font-size:10px}.ps4-app .ps4-controller-hints>span:last-child{margin-left:auto}.ps4-app .ps4-controller-hints kbd{color:#c5ddf7;border-color:#91bae83b;border-radius:4px;padding-inline:4px}@container ps4-shell (width<=850px){.ps4-app .ps4-dashboard{grid-template-columns:1fr;gap:17px}.ps4-app .ps4-dashboard-cards{grid-template-columns:1fr 1fr 1.5fr}.ps4-app .ps4-status .ps4-local-status{display:none}.ps4-console-spotlight{gap:23px;padding:26px}.ps4-app .ps4-library-grid.is-list{grid-template-columns:1fr}}@container ps4-shell (width<=620px){.ps4-app .ps4-topbar{grid-template-rows:55px 45px;grid-template-columns:auto 1fr;gap:0;min-height:108px;padding-inline:17px}.ps4-app .ps4-topbar nav{grid-area:2/1/auto/-1}.ps4-app .ps4-topbar nav button.active:after{bottom:0}.ps4-app .ps4-dashboard,.ps4-console-spotlight,.ps4-jump-back,.ps4-app .ps4-yukios{margin-inline:17px}.ps4-ribbon-heading,.ps4-app .ps4-ribbon{padding-inline:17px}.ps4-console-spotlight{grid-template-columns:minmax(0,1fr) 110px;gap:17px;padding:22px}.ps4-console-spotlight h1{font-size:29px}.ps4-console-spotlight p{font-size:12px}.ps4-console-spotlight-copy>small{display:none}.ps4-console-kicker{font-size:8px;line-height:1.7}.ps4-app .ps4-library{padding:20px 17px}.ps4-app .ps4-controller-hints{padding-inline:17px}.ps4-app .ps4-controller-hints span:first-child{display:flex}.ps4-app .ps4-controller-hints>span:last-child{display:none}}@container ps4-shell (width<=420px){.ps4-console-spotlight{grid-template-columns:1fr}.ps4-console-spotlight-art{display:none}.ps4-app .ps4-dashboard-cards{grid-template-columns:1fr 1fr}.ps4-app .ps4-dashboard-cards>article{display:none}.ps4-library-sortbar>small{margin-left:0}.ps4-app .ps4-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ps4-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.ps4-app .ps4-topbar,.ps4-app .ps4-library{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071a33}}.ps4-app.ps4-ps5{--console-ink:#f4f5f7;--console-muted:#b7b9c0;color:var(--console-ink);background:#0b0c10;grid-template-rows:auto minmax(0,1fr) 30px;font-family:Segoe UI,Inter,system-ui,sans-serif;overflow:clip;container-type:size}.ps4-ps5 *,.ps4-ps5 :before,.ps4-ps5 :after{box-sizing:border-box}.ps4-ps5 .ps4-background{pointer-events:none;background:#15161b}.ps4-ps5 .ps4-background:before,.ps4-ps5 .ps4-background:after{display:none}.ps4-stage-scene{opacity:.27;animation:.65s ease-out both console-scene-in;position:absolute;inset:0}.ps4-stage-scene>.ps4-game-art{background:#15161b;border-radius:0}.ps4-stage-scene .ps4-game-art img{object-fit:cover;object-position:70% 40%}.ps4-stage-scene .ps4-game-art>span{display:none}.ps4-stage-shade{background:linear-gradient(#0d0f1430,#0d0f14cc 55%,#0d0f14 100%);position:absolute;inset:0}.ps4-ps5[data-effects=ultra] .ps4-stage-scene img{animation:18s ease-out both console-art-settle}.ps4-ps5:not([data-view=home]) .ps4-stage-scene{opacity:.1}.ps4-ps5[data-active=false] .ps4-background *{animation-play-state:paused!important}.ps4-ps5[data-effects=calm] *,.ps4-ps5[data-effects=calm] :before,.ps4-ps5[data-effects=calm] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ps4-app.ps4-ps5 .ps4-topbar{min-height:84px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;display:flex}.ps4-console-navigation{align-items:center;gap:31px;min-width:0;display:flex}.ps4-ps5 .ps4-logo{letter-spacing:-.04em;opacity:.88;padding:0;font-size:19px;font-weight:650}.ps4-app.ps4-ps5 .ps4-topbar nav{gap:27px;min-width:0}.ps4-app.ps4-ps5 .ps4-topbar nav button{color:#bdc0c8;white-space:nowrap;background:0 0;border-radius:0;min-height:38px;padding:0;font-size:15px;font-weight:400;transition:color .2s;position:relative}.ps4-app.ps4-ps5 .ps4-topbar nav button svg{display:none}.ps4-app.ps4-ps5 .ps4-topbar nav button.active{color:#fff;background:0 0}.ps4-app.ps4-ps5 .ps4-topbar nav button.active:after{height:2px;box-shadow:none;background:#fff;border-radius:0;bottom:-3px;left:0;right:0}.ps4-app.ps4-ps5 .ps4-status{box-shadow:none;background:0 0;border:0;align-items:center;gap:13px;display:flex}.ps4-app.ps4-ps5 .ps4-status>button{color:#e2e3e7;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s;display:grid}.ps4-app.ps4-ps5 .ps4-status>button>svg{display:block}.ps4-app.ps4-ps5 .ps4-status>button:hover,.ps4-app.ps4-ps5 .ps4-status>button.active{color:#fff;background:#ffffff12;border-color:#ffffff70}.ps4-app.ps4-ps5 .ps4-status .ps4-motion-toggle{color:#92969f}.ps4-app.ps4-ps5 .ps4-status .ps4-motion-toggle[aria-pressed=true]{color:#fff}.ps4-app.ps4-ps5 .ps4-status time{color:#eeeef1;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:14px;font-size:16px;font-weight:300}.ps4-app.ps4-ps5 :is(button,input,select):focus-visible{outline-offset:4px;outline:2px solid #fff}.ps4-app.ps4-ps5 .ps4-home{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff35 transparent;overflow-anchor:none;padding:0;overflow:auto;container-type:size}.ps4-stage{flex-direction:column;width:min(100%,1400px);min-height:0;margin-inline:auto;display:flex}.ps4-ps5 .ps4-title-row{background:0 0;border:0;padding-top:16px;position:relative}.ps4-ps5 .ps4-ribbon-heading{color:#f0f1f5;min-height:30px;margin:0 0 4px;padding:0 42px;font-size:15px;font-weight:550}.ps4-ps5 .ps4-ribbon-heading>div{align-items:center;gap:6px}.ps4-ps5 .ps4-ribbon-heading button{color:#d6d7dc;background:0 0;border:0;border-radius:50%;width:26px;height:26px}.ps4-ps5 .ps4-ribbon-heading button:hover{background:#ffffff14}.ps4-game-counter{font-variant-numeric:tabular-nums;margin-right:9px;font-size:10px}.ps4-game-counter i{color:#92959d;font-style:normal}.ps4-app.ps4-ps5 .ps4-ribbon{scroll-snap-type:x mandatory;align-items:stretch;gap:18px;min-height:0;padding:10px 42px 12px;scroll-padding-inline:42px;position:relative}.ps4-app.ps4-ps5 .ps4-ribbon>button{background:#191c23f5;border:1px solid #ffffff28;border-radius:14px;flex:0 0 calc(50% - 9px);width:calc(50% - 9px);height:auto;padding:6px;transition:border-color .2s,transform .2s;overflow:visible;transform:none;box-shadow:0 5px 14px #0003}.ps4-app.ps4-ps5 .ps4-ribbon>button.selected{border-color:#ffffff90;height:auto;box-shadow:0 8px 20px #0004}.ps4-app.ps4-ps5 .ps4-ribbon>button.selected:before{content:"";pointer-events:none;background:0 0;border:2px solid #fff;border-radius:18px;animation:.3s ease-out both console-outline-in;display:block;position:absolute;inset:-4px;box-shadow:0 0 0 1px #0003}.ps4-app.ps4-ps5 .ps4-ribbon>button:hover{transform:translateY(-3px)}.ps4-app.ps4-ps5 .ps4-ribbon>button:focus-visible{outline-offset:6px;outline:2px solid #fff}.ps4-app.ps4-ps5 .ps4-ribbon>button.selected:focus-visible{outline:none}.ps4-app.ps4-ps5 .ps4-ribbon .ps4-game-art,.ps4-app.ps4-ps5 .ps4-ribbon img{border-radius:11px}.ps4-app.ps4-ps5 .ps4-ribbon>button>.ps4-capsule-art{aspect-ratio:16/9;white-space:normal;border-radius:10px;width:100%;max-width:none;height:auto;display:block;position:relative;inset:auto;overflow:hidden}.ps4-app.ps4-ps5 .ps4-ribbon>button>.ps4-selected-label{color:#f1f2f5;text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:1;pointer-events:none;width:100%;max-width:none;padding:12px 10px 9px;font-size:14px;font-weight:550;line-height:1.4;display:block;position:static;inset:auto;overflow:hidden}.ps4-selected-label small{color:#b6b8c0;letter-spacing:.045em;margin-top:3px;font-size:8px;font-weight:400;display:block}.ps4-ps5 .ps4-capsule-title{z-index:1;-webkit-line-clamp:2;color:#fff;letter-spacing:-.04em;text-align:left;text-wrap:balance;text-shadow:0 2px 10px #000b;pointer-events:none;-webkit-box-orient:vertical;font-size:21px;font-weight:750;line-height:1.08;display:-webkit-box;position:absolute;inset:auto 13px 22px;overflow:hidden}.ps4-app.ps4-ps5 .ps4-ribbon>button .ps4-capsule-title{color:#fff;white-space:normal;width:auto;max-width:none;font-size:28px;inset:auto 16px 24px}.ps4-ps5 [data-artwork=cover] .ps4-game-art:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000,#07090dd9);position:absolute;inset:30% 0 0}.ps4-app.ps4-ps5 .ps4-ribbon>button .ps4-capsule-launch{z-index:2;color:#fff;opacity:0;text-shadow:0 1px 6px #000;pointer-events:none;background:#0c0e14a6;border-radius:14px;align-items:center;gap:6px;width:auto;max-width:none;padding:5px 8px;font-size:10px;font-weight:500;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:auto;bottom:12px;left:14px;transform:translateY(3px)}.ps4-capsule-launch kbd{color:#1b1d23;width:17px;height:17px;text-shadow:none;background:#f2f4f7;border:0;border-radius:50%;place-items:center;font-family:inherit;font-size:11px;display:grid}.ps4-app.ps4-ps5 .ps4-ribbon>button.selected .ps4-capsule-launch{opacity:1;transform:none}.ps4-app.ps4-ps5 .ps4-ribbon>button.selected .ps4-capsule-title{bottom:49px}.ps4-saved-mark{color:#fff;background:#0b0c10cc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.ps4-app.ps4-ps5 .ps4-ribbon .ps4-library-tile{color:#eee;width:120px;box-shadow:none;border:1px solid #ffffff35;flex-basis:120px;place-content:center;gap:8px;display:grid;background:#ffffff0e!important}.ps4-app.ps4-ps5 .ps4-ribbon .ps4-library-tile>svg{justify-self:center;width:24px;height:24px}.ps4-app.ps4-ps5 .ps4-ribbon .ps4-library-tile>span{width:auto;font-size:10px;position:static}.ps4-app.ps4-ps5 .ps4-ribbon .ps4-library-tile>small{display:none}.ps4-app.ps4-ps5 .ps4-console-spotlight{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:12px 42px 19px;display:flex;overflow:visible}.ps4-ps5 .ps4-console-spotlight-copy{max-width:620px;animation:.4s ease-out both console-copy-in}.ps4-ps5 .ps4-console-kicker{display:none}.ps4-ps5 .ps4-console-spotlight h1{color:#e7e9ee;letter-spacing:-.025em;max-width:28ch;margin:0;font-size:17px;font-weight:550;line-height:1.3}.ps4-ps5 .ps4-console-tags{display:none}.ps4-ps5 .ps4-console-tags span{color:#d3d4db;background:0 0;border:0;border-radius:0;gap:5px;padding:0;font-size:10px}.ps4-ps5 .ps4-console-spotlight p{display:none}.ps4-launch-panel{max-width:100%}.ps4-ps5 .ps4-console-actions{gap:11px}.ps4-ps5 .ps4-console-actions button{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14151a90;border:1px solid #ffffff50;border-radius:24px;gap:9px;min-height:43px;padding:0 20px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;position:relative}.ps4-ps5 .ps4-console-actions button:first-child{color:#16171b;background:#f4f5f7;border-color:#fff;min-width:185px;font-weight:600}.ps4-ps5 .ps4-console-actions button:first-child:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #ffffffba;transition:opacity .2s;position:absolute;inset:-5px}.ps4-ps5 .ps4-console-actions button:hover{color:#fff;background:#ffffff18;transform:translateY(-2px)}.ps4-ps5 .ps4-console-actions button:first-child:hover{color:#101115;background:#fff}.ps4-ps5 .ps4-console-actions button:first-child:hover:after{opacity:1}.ps4-ps5 .ps4-console-actions button:first-child:focus-visible:after{opacity:1}.ps4-ps5 .ps4-console-actions button.saved{color:#fff;border-color:#ffffff9c}.ps4-ps5 .ps4-console-actions .ps4-game-options{width:43px;min-width:43px;padding:0}.ps4-launch-note{display:none}.ps4-platform-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 42px;display:grid}.ps4-platform-dock button{color:#c6cdda;cursor:pointer;background:#242832e6;border:1px solid #ffffff30;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:10px;font-size:12px;display:flex}.ps4-platform-dock button:hover{color:#fff;background:#323945;border-color:#fff}.ps4-discover{border-top:1px solid #ffffff14;width:min(100% - 84px,1316px);margin:12px auto 26px;padding-top:17px}.ps4-discover>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:17px;display:flex}.ps4-discover h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:550}.ps4-discover header button{color:#d3d6de;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-family:inherit;font-size:11px;display:flex}.ps4-discover>div{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:190px;grid-auto-flow:column;gap:14px;margin-inline:-5px;padding:6px 5px 10px;display:grid;overflow-x:auto}.ps4-discover>div::-webkit-scrollbar{display:none}.ps4-discover article{position:relative}.ps4-discover article>div{padding:10px 5px 6px}.ps4-ps5 .ps4-discover .ps4-cover .ps4-capsule-title{font-size:16px;inset:auto 10px 13px}.ps4-ps5 .ps4-discover .ps4-cover:after{display:none}.ps4-ps5 .ps4-discover article:hover,.ps4-ps5 .ps4-discover article:focus-within{border-color:#ffffffc4;box-shadow:0 0 0 1px #ffffffc4}.ps4-discover article strong{color:#f0f1f5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.ps4-discover article small{color:#a7acb9;letter-spacing:.035em;margin-top:6px;font-size:8px;display:block}.ps4-app.ps4-ps5 .ps4-dashboard{border-top:1px solid #ffffff16;margin:12px 42px 28px;padding:22px 0}.ps4-app.ps4-ps5 .ps4-greeting strong{color:#f0f1f5;font-size:27px;font-weight:400}.ps4-app.ps4-ps5 .ps4-greeting p{color:#a8acb6}.ps4-app.ps4-ps5 .ps4-dashboard-cards>:is(button,article),.ps4-ps5 .ps4-jump-back>div>button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#191b20;border-color:#ffffff21;border-radius:9px}.ps4-app.ps4-ps5 .ps4-dashboard-cards :is(small,em,span),.ps4-ps5 .ps4-jump-back :is(small,em,p),.ps4-ps5 .ps4-jump-back header button{color:#aeb2bc}.ps4-ps5 .ps4-dashboard-cards article>svg{color:#e4e5ea}.ps4-ps5 .ps4-jump-back{margin:28px 42px}.ps4-app.ps4-ps5 .ps4-yukios{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#191b20;border-color:#ffffff1c;border-radius:10px;margin:28px 42px}.ps4-ps5 .ps4-yukios>div small{color:#b8bbc4}.ps4-app.ps4-ps5 .ps4-library{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101216c9;padding:28px 42px}.ps4-ps5 .ps4-library>header h1{font-size:39px;font-weight:400}.ps4-ps5 .ps4-library>header{margin-bottom:18px}.ps4-ps5 .ps4-library>header h1{margin:7px 0 9px;line-height:1.1}.ps4-ps5 .ps4-library>header p{margin:0;font-size:12px}.ps4-ps5 .ps4-library-filters{margin:0 0 14px}.ps4-ps5 .ps4-library-sortbar{margin:0 0 18px}.ps4-ps5 .ps4-library>header :is(small,p),.ps4-ps5 .ps4-library-sortbar,.ps4-ps5 .ps4-library-sortbar>small,.ps4-ps5 .ps4-library-filters>span{color:#aeb2bc}.ps4-ps5 .ps4-library>header label,.ps4-ps5 .ps4-library-sortbar select,.ps4-ps5 .ps4-surprise{color:#e3e5eb;background:#202228;border-color:#ffffff35;border-radius:6px}.ps4-ps5 .ps4-library>header input::placeholder{color:#a0a4af}.ps4-ps5 .ps4-library-filters button{color:#aeb2bc;background:0 0;border-color:#0000;border-radius:0}.ps4-ps5 .ps4-library-filters button.active,.ps4-ps5 .ps4-library-filters button:hover{color:#fff;background:0 0;border-color:#ffffff75}.ps4-app.ps4-ps5 .ps4-library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:19px}.ps4-ps5 .ps4-library-grid>article,.ps4-discover article{background:#1b1e25f5;border:1px solid #ffffff28;border-radius:13px;min-width:0;padding:7px;transition:border-color .2s,background .2s;box-shadow:0 5px 18px #0002}.ps4-ps5 .ps4-library-grid>article:hover,.ps4-ps5 .ps4-library-grid>article:focus-within,.ps4-discover article:hover,.ps4-discover article:focus-within{background:#252932;border-color:#ffffff75}.ps4-app.ps4-ps5 .ps4-cover{aspect-ratio:16/9;box-shadow:none;background:#24262d;border:0;border-radius:10px;position:relative;overflow:visible}.ps4-ps5 .ps4-cover>.ps4-game-art{border-radius:inherit;overflow:hidden}.ps4-ps5 .ps4-cover:after{content:"";opacity:0;pointer-events:none;border:2px solid #fff;border-radius:15px;transition:opacity .18s;position:absolute;inset:-5px}.ps4-ps5 .ps4-cover:hover:after{opacity:1}.ps4-ps5 .ps4-cover:focus-visible:after{opacity:1}:is(.ps4-ps5 .ps4-cover:hover,.ps4-ps5 .ps4-cover:focus-visible){transform:translateY(-2px)}.ps4-ps5 .ps4-cover-play{z-index:2;color:#fff;background:#0c0e14c9;border:1px solid #ffffff65;border-radius:16px;align-items:center;gap:5px;width:auto;height:28px;padding:0 10px;font-size:10px;display:flex;inset:auto auto 11px 11px}.ps4-ps5 .ps4-cover-play svg{width:13px;height:13px}.ps4-ps5 .ps4-cover .ps4-capsule-title{opacity:1;background:0 0;font-size:23px;transition:transform .2s;inset:auto 14px 17px}:is(.ps4-ps5 .ps4-cover:hover .ps4-capsule-title,.ps4-ps5 .ps4-cover:focus-visible .ps4-capsule-title){transform:translateY(-26px)}.ps4-ps5 .ps4-library-grid article>div{padding:2px 5px 0}.ps4-ps5 .ps4-library-grid article>div button:first-child{font-size:12px;font-weight:550}.ps4-card-meta{color:#aeb2bd;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:6px;padding:0 5px 7px;font-size:8px;display:flex}.ps4-card-meta>span{color:#d7dfd4;letter-spacing:0;align-items:center;gap:4px;font-size:8px;display:inline-flex}.ps4-app.ps4-ps5 .ps4-library-grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ps4-app.ps4-ps5 .ps4-library-grid.is-list>article{background:#1c1e24;border-color:#ffffff1a;border-radius:9px}.ps4-app.ps4-ps5 .ps4-library-grid.is-list .ps4-library-description{color:#afb3bf}.ps4-ps5 .ps4-library-grid.is-list .ps4-card-meta,.ps4-ps5 .ps4-library-grid.is-list .ps4-capsule-title,.ps4-ps5 .ps4-library-grid.is-list .ps4-cover-play{display:none}.ps4-ps5 .ps4-library-grid article>div button.saved{color:#fff}.ps4-ps5 .ps4-library-sortbar button[aria-pressed=true]{color:#fff;background:#ffffff0c;border-color:#ffffff80}.ps4-ps5 .ps4-empty{color:#d3d6e0;height:auto;min-height:280px}.ps4-ps5 .ps4-empty p{color:#a4a9b6}.ps4-ps5 .ps4-empty button{background:#24262e;border-color:#ffffff50}.ps4-ps5 .ps4-profile{background:#101216ee}.ps4-ps5 :is(.ps4-profile-hero,.ps4-profile-grid>button,.ps4-profile-grid>article,.ps4-profile-milestones article,.ps4-profile-continue button){box-shadow:none;background:#1c1e25;border-color:#ffffff26;border-radius:10px}.ps4-ps5 .ps4-profile-avatar{box-shadow:none;background:#30333d;border-color:#ffffff80}.ps4-ps5 .ps4-profile :is(small,p,.ps4-profile-grid span,.ps4-profile-milestones article small){color:#b0b5c2}.ps4-ps5 .ps4-profile :is(.ps4-profile-heading small,.ps4-profile-grid>button>svg){color:#e5e7ed}.ps4-app.ps4-ps5 .ps4-controller-hints{color:#90949f;background:#0b0c10;border:0;gap:18px;padding-inline:42px;font-size:9px}.ps4-app.ps4-ps5 .ps4-controller-hints kbd{color:#d4d7df;border-color:#ffffff35;min-width:17px;height:16px;font-size:9px}.ps4-ps5 .ps4-library-grid>article{position:relative}.ps4-ps5 .ps4-card-preview-trigger{z-index:2;color:#fff;opacity:.75;cursor:pointer;background:#111319db;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:14px;right:14px}.ps4-ps5 .ps4-library-grid>article:hover .ps4-card-preview-trigger{opacity:1;background:#252830}.ps4-ps5 .ps4-card-preview-trigger:focus-visible{opacity:1;background:#252830}.ps4-ps5 .ps4-library-grid.is-list .ps4-card-preview-trigger{top:8px;left:49px;right:auto}.ps4-app.ps4-ps5 .ps4-expanded-card{z-index:18;overscroll-behavior:contain;color:#f5f5f7;transform-origin:50% 35%;scrollbar-width:thin;scrollbar-color:#ffffff50 transparent;background:#1a1b20;border:1px solid #ffffffbd;border-radius:13px;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both console-preview-in;display:block;position:absolute;overflow:auto;box-shadow:0 20px 55px #0009,0 0 0 4px #08090d55}.ps4-expanded-art{aspect-ratio:16/9;background:#111318;position:relative;overflow:hidden}.ps4-expanded-art>.ps4-game-art{border-radius:0;width:100%;height:100%}.ps4-expanded-art .ps4-game-art img{object-fit:cover;transition:transform .45s ease-out}.ps4-expanded-card:hover .ps4-expanded-art img{transform:scale(1.035)}.ps4-expanded-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a1b20);position:absolute;inset:55% 0 0}.ps4-expanded-body{padding:0 15px 14px}.ps4-expanded-actions{align-items:center;gap:9px;margin:0 0 10px;display:flex}.ps4-expanded-actions button{color:#f6f6f8;cursor:pointer;background:0 0;border:1px solid #ffffff65;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .18s,border-color .18s;display:flex}.ps4-expanded-actions button:hover{background:#ffffff15;border-color:#fff}.ps4-expanded-actions .ps4-preview-play{color:#14151a;background:#f5f5f7;border-color:#fff;border-radius:18px;flex-basis:auto;gap:7px;width:auto;padding:0 19px;font-size:12px;font-weight:650}.ps4-expanded-actions .ps4-preview-play:hover{color:#14151a;background:#dfe1e6}.ps4-expanded-actions button[aria-pressed=true]{color:#fff;border-color:#fff}.ps4-expanded-actions .ps4-preview-details{margin-left:auto}.ps4-expanded-body>small{color:var(--card-accent,#c4d7e4);letter-spacing:.08em;font-size:8px;font-weight:600}.ps4-expanded-body h2{color:#f5f5f7;letter-spacing:-.025em;margin:5px 0 6px;font-size:18px;font-weight:600;line-height:1.2}.ps4-expanded-body p{-webkit-line-clamp:2;color:#bfc2cb;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ps4-preview-meta{color:#969ba7;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.ps4-app.ps4-ps5 .ps4-preview-close{z-index:2;color:#fff;cursor:pointer;background:#101217d9;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:10px;right:10px}.ps4-ps5 .ps4-preview-close:hover{background:#353840}.ps4-options-overlay{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070bc9;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}.ps4-app.ps4-ps5 .ps4-options-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1f26;border:1px solid #ffffff45;border-radius:16px;flex-direction:column;gap:5px;width:min(560px,100%);max-height:100%;padding:22px;animation:.2s ease-out both console-copy-in;display:flex;position:relative;inset:auto;overflow:auto;box-shadow:0 24px 70px #0006}.ps4-options-panel>*{flex:none}.ps4-hub-art{background:#111319;height:clamp(100px,28cqh,220px);margin:-22px -22px 18px;overflow:hidden}.ps4-hub-art>.ps4-game-art{width:100%;height:100%}.ps4-hub-meta{flex-wrap:wrap;gap:8px;padding-block:3px 9px;display:flex}.ps4-hub-meta span{color:#bfc4cf;background:#ffffff08;border:1px solid #ffffff20;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.ps4-ps5 .ps4-options-panel header{grid-template-columns:60px minmax(0,1fr) 30px;gap:14px;padding:0 0 15px}.ps4-ps5 .ps4-options-panel header>.ps4-game-art{border-radius:7px;width:60px;height:60px}.ps4-ps5 .ps4-options-panel header small{color:#b9bdc8;letter-spacing:.08em;font-size:8px;line-height:1.6}.ps4-ps5 .ps4-options-panel header strong{color:#f1f2f7;white-space:normal;margin-top:6px;font-size:18px;font-weight:500;line-height:1.2}.ps4-ps5 .ps4-options-panel header>button{z-index:2;background:#101217d9;border:1px solid #ffffff60;border-radius:50%;position:absolute;top:13px;right:13px}.ps4-ps5 .ps4-options-panel p{color:#c7cbd6;margin:12px 0;padding:0;font-size:12px}.ps4-ps5 .ps4-options-panel>small{color:#a3a9b8;padding:0 0 13px;font-size:10px;line-height:1.8}.ps4-ps5 .ps4-options-panel>button{background:0 0;border:1px solid #ffffff1e;border-radius:6px;gap:12px;min-height:43px;font-size:12px}.ps4-ps5 .ps4-options-panel>button:hover{color:#15171c;background:#f1f2f5}.ps4-ps5 .ps4-recommendation{background:#1b1e27f5;border-color:#ffffff35;border-radius:10px;box-shadow:0 15px 35px #0004}.ps4-ps5 .ps4-recommendation>div>small{color:#c6cbd6}.ps4-ps5 .ps4-recommendation>div>button{color:#16171c;font-weight:600}.ps4-ps5 .ps4-intro{background:#0d0f16}.ps4-ps5 .ps4-intro:before,.ps4-ps5 .ps4-intro:after{box-shadow:none;border-color:#ffffff1c}.ps4-ps5 .ps4-intro-content small{color:#b7bdca}.ps4-ps5 .ps4-intro-content img{box-shadow:none}.ps4-ps5 .ps4-intro-content h2{font-weight:400}.ps4-ps5 .ps4-intro-content{text-shadow:none}.ps4-ps5 .ps4-intro-content button{color:#16171c;box-shadow:none;font-weight:600}.ps4-ps5 .ps4-intro-progress{background:#e5e8f0}@keyframes console-scene-in{0%{opacity:.2}}@keyframes console-art-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes console-copy-in{0%{opacity:0;transform:translateY(6px)}}@keyframes console-outline-in{0%{opacity:.3;transform:scale(.97)}}@keyframes console-preview-in{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:none}}@container ps4-shell (width<=900px){.ps4-app.ps4-ps5 .ps4-topbar{gap:15px;padding-inline:28px}.ps4-console-navigation{gap:23px}.ps4-app.ps4-ps5 .ps4-topbar nav{gap:22px}.ps4-app.ps4-ps5 .ps4-status{gap:7px}.ps4-app.ps4-ps5 .ps4-status time{margin-left:6px;font-size:14px}.ps4-ps5 .ps4-ribbon-heading{padding-inline:30px}.ps4-app.ps4-ps5 .ps4-ribbon{padding-inline:30px;scroll-padding-inline:30px}.ps4-discover{width:calc(100% - 60px)}.ps4-app.ps4-ps5 .ps4-console-spotlight{padding-inline:30px}}@container ps4-shell (width<=650px){.ps4-platform-dock{grid-template-columns:1fr 1fr;margin-inline:24px}.ps4-app.ps4-ps5 .ps4-topbar{flex-wrap:wrap;gap:8px 20px;min-height:100px;padding:12px 24px}.ps4-console-navigation{justify-content:space-between;width:100%}.ps4-app.ps4-ps5 .ps4-topbar nav{gap:24px}.ps4-app.ps4-ps5 .ps4-topbar nav button{font-size:13px}.ps4-app.ps4-ps5 .ps4-status{justify-content:flex-end;gap:9px;width:100%}.ps4-app.ps4-ps5 .ps4-status>button{width:30px;height:30px}.ps4-app.ps4-ps5 .ps4-status time{margin-left:13px}.ps4-ps5 .ps4-ribbon-heading{padding-inline:24px}.ps4-app.ps4-ps5 .ps4-ribbon{gap:15px;padding:10px 24px 12px;scroll-padding-inline:24px}.ps4-app.ps4-ps5 .ps4-ribbon>button{flex-basis:85%;width:85%;height:auto}.ps4-app.ps4-ps5 .ps4-ribbon>button .ps4-capsule-title{font-size:24px}.ps4-app.ps4-ps5 .ps4-console-spotlight{flex-wrap:wrap;gap:13px;padding:9px 24px 18px}.ps4-ps5 .ps4-console-spotlight h1{font-size:15px}.ps4-ps5 .ps4-console-actions button:first-child{min-width:150px}.ps4-app.ps4-ps5 .ps4-dashboard,.ps4-ps5 .ps4-jump-back,.ps4-app.ps4-ps5 .ps4-yukios{margin-inline:24px}.ps4-discover{width:calc(100% - 48px)}.ps4-discover>div{grid-auto-columns:175px}.ps4-app.ps4-ps5 .ps4-library{padding:24px}.ps4-ps5 .ps4-library>header{flex-direction:column;align-items:stretch;gap:18px}.ps4-ps5 .ps4-library-tools{width:100%}.ps4-app.ps4-ps5 .ps4-library-grid.is-list{grid-template-columns:1fr}.ps4-app.ps4-ps5 .ps4-controller-hints{gap:12px;padding-inline:24px}.ps4-app.ps4-ps5 .ps4-controller-hints>span:last-child{display:none}}@container ps4-shell (width<=450px){.ps4-app.ps4-ps5 .ps4-topbar{padding-inline:18px}.ps4-console-navigation{gap:18px}.ps4-app.ps4-ps5 .ps4-topbar nav{gap:19px}.ps4-app.ps4-ps5 .ps4-topbar nav button{font-size:12px}.ps4-ps5 .ps4-logo{font-size:17px}.ps4-ps5 .ps4-ribbon-heading,.ps4-app.ps4-ps5 .ps4-ribbon,.ps4-app.ps4-ps5 .ps4-console-spotlight{padding-inline:20px}.ps4-ps5 .ps4-console-spotlight h1{max-width:none;font-size:15px}.ps4-ps5 .ps4-console-actions{gap:10px}.ps4-ps5 .ps4-console-actions button{min-height:40px;padding-inline:15px;font-size:11px}.ps4-ps5 .ps4-console-actions button:first-child{min-width:135px}.ps4-ps5 .ps4-console-actions .ps4-game-options{width:40px;min-width:40px;padding:0}.ps4-discover{width:calc(100% - 40px)}.ps4-app.ps4-ps5 .ps4-library-grid{grid-template-columns:1fr;gap:18px}.ps4-ps5 .ps4-library-filters{align-items:center;overflow-x:auto}.ps4-ps5 .ps4-library-filters button{flex:none;font-size:11px}.ps4-ps5 .ps4-library-sortbar{gap:10px}.ps4-ps5 .ps4-yukios>div{flex-wrap:wrap}}@container ps4-shell (height<=720px){.ps4-app.ps4-ps5 .ps4-topbar{min-height:60px;padding-block:10px}.ps4-ps5 .ps4-ribbon-heading{min-height:24px}.ps4-app.ps4-ps5 .ps4-ribbon{padding-block:9px 12px}.ps4-app.ps4-ps5 .ps4-console-spotlight{padding-block:9px 16px}.ps4-ps5 .ps4-recommendation{display:none}}@container ps4-shell (height<=430px){.ps4-ps5 .ps4-ribbon-heading{display:none}.ps4-app.ps4-ps5 .ps4-ribbon{padding-block:9px 11px}.ps4-app.ps4-ps5 .ps4-ribbon>button{flex-basis:240px;width:240px;height:auto}.ps4-app.ps4-ps5 .ps4-ribbon>button>.ps4-selected-label{padding:7px 8px;font-size:12px}.ps4-app.ps4-ps5 .ps4-ribbon>button .ps4-capsule-title{font-size:20px}.ps4-app.ps4-ps5 .ps4-console-spotlight{gap:9px;padding-block:9px 16px}.ps4-ps5 .ps4-console-spotlight-copy{display:none}.ps4-expanded-art{aspect-ratio:3}.ps4-expanded-body{padding-bottom:14px}.ps4-expanded-actions{margin-bottom:10px}.ps4-expanded-body h2{margin-bottom:0;font-size:18px}.ps4-expanded-body p,.ps4-preview-meta{display:none}}@media (prefers-reduced-motion:reduce){.ps4-ps5 *,.ps4-ps5 :before,.ps4-ps5 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ps4-app.ps4-ps5 .ps4-ribbon>button:hover,.ps4-ps5 .ps4-console-actions button:hover,.ps4-ps5 .ps4-cover:hover,.ps4-ps5 .ps4-expanded-card:hover .ps4-expanded-art img{transform:none}.ps4-ps5 .ps4-cover:focus-visible{transform:none}}@media (prefers-reduced-transparency:reduce){.ps4-app.ps4-ps5 .ps4-library,.ps4-ps5 .ps4-profile,.ps4-ps5 .ps4-console-actions button,.ps4-ps5 .ps4-options-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1d24}.ps4-ps5 .ps4-console-actions button:first-child{color:#111;background:#fff}.ps4-ps5 .ps4-options-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a0ff5}}.ps4-stage[data-effects=ultra] :is(.ps4-gamehub-library,.ps4-home,.ps4-top-picks,.ps4-profile){animation:.42s cubic-bezier(.22,1,.36,1) dracula-page-arrive}.ps4-stage[data-effects=ultra] .ps4-portrait-row>button{animation:.52s cubic-bezier(.22,1,.36,1) backwards dracula-cover-arrive}.ps4-stage[data-effects=ultra] .ps4-portrait-row>button:nth-child(2){animation-delay:35ms}.ps4-stage[data-effects=ultra] .ps4-portrait-row>button:nth-child(3){animation-delay:70ms}.ps4-stage[data-effects=ultra] .ps4-portrait-row>button:nth-child(4){animation-delay:.105s}.ps4-stage[data-effects=ultra] .ps4-portrait-row>button:nth-child(n+5){animation-delay:.14s}.ps4-stage .ps4-gamehub-platforms button{transition:background-color .18s,border-color .18s,box-shadow .18s}.ps4-stage .ps4-gamehub-platforms button:hover{box-shadow:0 5px 22px #0004}@keyframes dracula-page-arrive{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes dracula-cover-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ps4-stage[data-effects=ultra] :is(.ps4-gamehub-library,.ps4-home,.ps4-top-picks,.ps4-profile,.ps4-portrait-row>button){animation:none}}.reduce-motion .ps4-stage :is(.ps4-gamehub-library,.ps4-home,.ps4-top-picks,.ps4-profile,.ps4-portrait-row>button),.ps4-stage[data-effects=calm] :is(.ps4-gamehub-library,.ps4-home,.ps4-top-picks,.ps4-profile,.ps4-portrait-row>button){animation:none}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home{padding:8px 4% 35px}.ps4-app.ps4-gamehub .ps4-home-feature-wrap{height:clamp(230px,28cqw,330px)}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-title-row{padding-top:0}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-ribbon-heading{min-height:24px;padding-inline:0;font-size:11px}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-console-spotlight{display:none}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-discover{width:100%;margin-top:14px}.ps4-app.ps4-gamehub .ps4-home .ps4-ribbon{height:100%;margin:0;padding:5px}.ps4-app.ps4-gamehub .ps4-home .ps4-ribbon>button.selected{height:100%}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-ribbon>button.ps4-library-tile{display:none}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-ribbon>button .ps4-capsule-art{aspect-ratio:auto;height:100%}.ps4-app.ps4-gamehub .ps4-home .ps4-capsule-title,.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-ribbon>button .ps4-capsule-launch{display:none}.ps4-app.ps4-ps5.ps4-gamehub .ps4-home .ps4-ribbon>button>.ps4-selected-label{background:linear-gradient(#0000,#11131de6);border-radius:0;padding:30px 17px 13px;font-size:16px;position:absolute;inset:auto 0 0}.ps4-app.ps4-gamehub .ps4-home .ps4-selected-label small{font-size:9px}.ps4-app.ps4-ps5.ps4-gamehub .ps4-topbar{background:#24212b38;gap:14px;min-height:53px;padding:9px 4%}.ps4-app.ps4-ps5.ps4-gamehub .ps4-topbar nav{gap:5px}.ps4-app.ps4-ps5.ps4-gamehub .ps4-topbar nav button{background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:5px 9px;font-size:11px}.ps4-app.ps4-ps5.ps4-gamehub .ps4-topbar nav button.active{background:#ffffff18;border-color:#ffffff50}.ps4-app.ps4-gamehub{color:#f7f5fa;background:#22202c;font-family:Segoe UI,system-ui,sans-serif}.ps4-gamehub .ps4-topbar{background:#24212b38;border:0;gap:14px;min-height:53px;padding:9px 4%}.ps4-gamehub .ps4-console-navigation{gap:18px}.ps4-gamehub .ps4-logo{background:0 0;border:0;width:29px;min-width:29px;padding:0}.ps4-gamehub .ps4-logo span{font-size:11px}.ps4-gamehub .ps4-console-navigation nav{gap:5px}.ps4-gamehub .ps4-console-navigation nav button{background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:5px 9px;font-size:11px}.ps4-gamehub .ps4-console-navigation nav button.active{background:#ffffff18;border-color:#ffffff50}.ps4-gamehub .ps4-console-navigation nav button svg{width:15px;height:15px}.ps4-gamehub .ps4-status{gap:12px}.ps4-gamehub .ps4-status button{background:0 0;border:0;width:23px;height:26px;padding:0}.ps4-gamehub .ps4-status button svg{width:16px;height:16px}.ps4-gamehub .ps4-status time{white-space:nowrap;font-size:10px}.ps4-gamehub[data-view=hub] .ps4-stage-scene{opacity:.85;filter:none;animation:none}.ps4-gamehub[data-view=hub] .ps4-stage-shade{background:linear-gradient(#0000 28%,#151424a6),linear-gradient(90deg,#12142155,#0000 70%)}.ps4-gamehub[data-background=classic] .ps4-background{background:linear-gradient(140deg,#393443,#24212d)}.ps4-gamehub .console-live-background{z-index:0;opacity:.8}.ps4-gamehub .console-live-background:after{content:"";background:linear-gradient(#17152718 30%,#1715279c);position:absolute;inset:0}.ps4-gamehub .ps4-stage-shade{z-index:1}.ps4-gamehub-library{flex-direction:column;height:100%;min-height:0;padding:12px 4%;display:flex;overflow:hidden}.ps4-portrait-library{flex:1;min-height:0;position:relative}.ps4-portrait-row{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:15px;margin:0 -7px;padding:13px 7px 14px;display:flex;overflow-x:auto}.ps4-portrait-row::-webkit-scrollbar{display:none}.ps4-portrait-row>button{color:#fff;scroll-snap-align:start;background:#4b3e50;border:1px solid #fff4;border-radius:12px;flex:0 0 clamp(105px,12cqw,158px);height:clamp(159px,18cqw,237px);padding:0;transition:transform .2s;position:relative;overflow:hidden}.ps4-portrait-row>button.selected{outline-offset:3px;outline:2px solid #fff;transform:scale(1.015)}.ps4-portrait-row>button>.ps4-game-art{border-radius:11px;width:100%;height:100%}.ps4-portrait-row .ps4-game-art img{object-fit:cover;width:100%;height:100%}.ps4-portrait-row>button>svg{filter:drop-shadow(0 1px 3px #000);position:absolute;bottom:9px;right:9px}.ps4-portrait-caption{flex-wrap:wrap;align-items:baseline;gap:12px;margin:7px 0 16px;display:flex}.ps4-portrait-caption h1{text-shadow:0 1px 5px #0008;margin:0;font-size:16px;font-weight:600}.ps4-portrait-caption small{color:#e4dce9;text-shadow:0 1px 5px #0008;font-size:10px}.ps4-portrait-actions{align-items:center;gap:10px;display:flex}.ps4-portrait-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee6ff30;border:1px solid #fff2;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:11px;display:flex}.ps4-portrait-actions button:first-child{min-width:125px}.ps4-portrait-actions button:hover{background:#ffffff45}.ps4-gamehub-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:min(760px,100%);margin:15px 0 0;display:grid}.ps4-gamehub-dock button{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#f6f0ff;background:#e3d9fa24;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:clamp(68px,12cqh,94px);padding:9px;font-size:11px;display:flex}.ps4-gamehub-dock button:hover{background:#e6dcff40;border-color:#fff8}.ps4-gamehub-dock button>svg,.ps4-gamehub-dock img{object-fit:contain;width:23px;height:23px}.ps4-gamehub-dock .ps4-import-plus{font-size:34px;font-weight:200;line-height:23px}.ps4-gamehub-help{justify-content:flex-end;gap:17px;margin-top:12px;display:flex}.ps4-gamehub-help button{color:#ece4f4;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.ps4-gamehub-help kbd{border:1px solid #ddd;border-radius:50%;place-items:center;width:14px;height:14px;font-family:inherit;display:grid}.ps4-gamehub[data-view=hub] .ps4-controller-hints{display:none}.ps4-gamehub[data-view=hub]{grid-template-rows:auto minmax(0,1fr)}.ps4-gamehub .ps4-home-feature-wrap{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:15px;display:grid}.ps4-gamehub .ps4-home .ps4-ribbon{margin:-6px;padding:6px;display:block;overflow:hidden}.ps4-gamehub .ps4-home .ps4-ribbon>button{display:none}.ps4-gamehub .ps4-home .ps4-ribbon>button.selected{width:100%;height:100%;margin:0;display:block}.ps4-gamehub .ps4-home .ps4-capsule-art{aspect-ratio:16/9}.ps4-gamehub .ps4-home .ps4-selected-label{background:#171923;border-radius:0 0 12px 12px;padding:13px}.ps4-gamehub .ps4-home-side-picks{grid-template-rows:1fr 1fr;gap:13px;display:grid}.ps4-home-side-picks button{color:#fff;background:#25202f;border:1px solid #fff4;border-radius:10px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.ps4-home-side-picks .ps4-game-art{position:absolute;inset:0}.ps4-home-side-picks button>span:not(.ps4-game-art){text-align:left;background:linear-gradient(#0000,#191324ed);padding:15px 10px 9px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.ps4-gamehub .ps4-console-spotlight{margin-top:14px}.ps4-gamehub .ps4-home .ps4-console-spotlight-copy,.ps4-gamehub .ps4-home .ps4-dashboard,.ps4-gamehub .ps4-home .ps4-yukios{display:none}.ps4-background-settings,.ps4-top-picks{padding:25px 4%;overflow:auto}.ps4-background-settings>button{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:5px;margin-top:25px;padding:9px 18px}.ps4-top-picks h1{margin:0 0 4px;font-size:20px;font-weight:600}.ps4-top-picks header p{color:#a9a2b6;margin:0;font-size:10px}.ps4-top-picks>nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ps4-top-picks>nav button{color:#eee7f5;background:#ffffff15;border:1px solid #fff2;border-radius:6px;padding:7px 14px;font-size:11px}.ps4-top-picks>nav button[aria-pressed=true]{color:#ffd1a8;background:#824528;border-color:#f4a170}.ps4-top-picks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.ps4-top-picks>div>button{color:#fff;text-align:left;background:#322d3ad9;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.ps4-top-picks button>b{color:#a49cad;font-size:10px;font-weight:500}.ps4-top-picks button>.ps4-game-art{border-radius:5px;flex:0 0 40px;height:56px}.ps4-top-picks button>span:not(.ps4-game-art){min-width:0}.ps4-top-picks button>span:last-child{color:#e4a36c;margin-left:auto}.ps4-top-picks strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ps4-top-picks small{color:#b5aebf;margin-top:5px;font-size:9px;display:block}@container window (width<=850px){.ps4-gamehub .ps4-topbar,.ps4-gamehub .ps4-console-navigation{gap:8px}.ps4-gamehub .ps4-console-navigation nav button{padding:6px 8px;font-size:0}.ps4-gamehub .ps4-console-navigation nav button.active{font-size:10px}.ps4-gamehub .ps4-status{gap:7px}.ps4-portrait-row{gap:12px}.ps4-portrait-row>button{flex-basis:105px;height:159px}}@container window (width<=550px){.ps4-gamehub .ps4-logo,.ps4-gamehub .ps4-status time,.ps4-gamehub .ps4-motion-toggle{display:none}.ps4-gamehub .ps4-topbar{padding-inline:4%}.ps4-gamehub .ps4-status{gap:5px}.ps4-gamehub .ps4-status button{width:20px}.ps4-gamehub .ps4-console-navigation nav{gap:1px}.ps4-gamehub .ps4-console-navigation nav button{padding-inline:6px}.ps4-gamehub-dock{gap:8px}.ps4-gamehub-dock button{height:70px;padding:6px;font-size:9px}.ps4-portrait-caption{flex-direction:column;gap:5px}.ps4-gamehub .ps4-home-feature-wrap{grid-template-columns:1fr}.ps4-gamehub .ps4-home-side-picks{grid-template-rows:100px;grid-template-columns:1fr 1fr}.ps4-top-picks>div{grid-template-columns:1fr}.ps4-portrait-actions{gap:7px}.ps4-portrait-actions button{padding-inline:11px}}@container window (height<=450px){.ps4-gamehub .ps4-topbar{min-height:39px;padding-block:5px}.ps4-gamehub-library{padding-top:0}.ps4-portrait-row{padding-block:7px}.ps4-portrait-row>button{flex-basis:80px;height:120px}.ps4-portrait-caption{margin-block:3px 8px}.ps4-portrait-caption h1{font-size:13px}.ps4-gamehub-dock{margin-top:8px}.ps4-gamehub-dock button{gap:3px;height:52px;font-size:9px}.ps4-gamehub-dock button>svg,.ps4-gamehub-dock img{width:16px;height:16px}.ps4-gamehub-help{margin-top:6px}}.ps4-app.ps4-ps5.ps4-gamehub .ps4-detail-overlay{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#161821ec;padding:22px 4%}.ps4-app.ps4-ps5.ps4-gamehub .ps4-game-detail{background:linear-gradient(125deg,#252936,#20212c);border:1px solid #ffffff1c;border-radius:13px;width:min(1100px,100%);max-width:none;max-height:100%;padding:22px;animation:.24s cubic-bezier(.2,.8,.2,1) ps4-detail-enter;display:block;overflow:auto;box-shadow:0 22px 60px #0005}.ps4-game-detail .ps4-detail-back{color:#c6cad7;background:0 0;border:0;align-items:center;gap:7px;width:auto;min-height:27px;margin:0 0 18px;padding:4px 0;font-size:11px;display:flex}.ps4-detail-feature{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:26px;display:grid}.ps4-detail-scene{background:#151824;border:1px solid #ffffff30;border-radius:9px;height:clamp(200px,28cqw,350px);overflow:hidden}.ps4-detail-scene>.ps4-game-art{width:100%;height:100%;display:block}.ps4-detail-scene img{object-fit:cover;width:100%;height:100%}.ps4-detail-thumb{color:#a4aabc;align-items:center;gap:10px;margin-top:11px;font-size:10px;display:flex}.ps4-detail-thumb>.ps4-game-art{border:2px solid #fff;border-radius:5px;width:88px;height:49px;display:block;overflow:hidden}.ps4-detail-thumb img{object-fit:cover;width:100%;height:100%}.ps4-detail-thumb>span:not(.ps4-game-art){align-items:center;gap:6px;display:flex}.ps4-detail-summary{flex-direction:column;align-items:flex-start;min-width:0;padding:5px 0;display:flex}.ps4-detail-kicker{color:#a7b4cd;letter-spacing:.08em;font-size:9px}.ps4-game-detail .ps4-detail-summary h1{color:#fff;letter-spacing:-.035em;margin:10px 0;font-size:clamp(22px,2.5cqw,32px);line-height:1.15}.ps4-game-detail .ps4-detail-summary p{color:#c1c7d6;margin:0;font-size:12px;line-height:1.65}.ps4-detail-genres{flex-wrap:wrap;gap:6px;margin:15px 0 22px;display:flex}.ps4-detail-genres span{color:#d5dcea;background:#7985a132;border-radius:5px;padding:4px 8px;font-size:9px}.ps4-detail-actions{gap:9px;width:100%;margin-top:auto;display:flex}.ps4-game-detail .ps4-detail-actions button{color:#f2f7ff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex:0 0 43px;justify-content:center;align-items:center;min-height:43px;margin:0;padding:9px;display:flex}.ps4-game-detail .ps4-detail-actions .ps4-detail-play{color:#fff;background:linear-gradient(#24c7f5,#0099cf);border-color:#80e4ff;flex:1;gap:9px;font-size:14px;font-weight:600;box-shadow:0 4px 16px #009dd428}.ps4-detail-launch-note{color:#a5adbe;margin-top:10px;font-size:9px;line-height:1.5;display:block}.ps4-detail-tabs{border-bottom:1px solid #ffffff16;gap:22px;margin-top:22px;display:flex}.ps4-game-detail .ps4-detail-tabs button{color:#a8afc1;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;width:auto;min-height:36px;margin:0;padding:6px 0;font-size:11px}.ps4-game-detail .ps4-detail-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#23bdf2}.ps4-detail-content{min-height:100px;padding-top:18px}.ps4-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ps4-detail-facts article{color:#acb9d3;background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ps4-detail-facts svg{flex-shrink:0}.ps4-detail-facts strong{color:#e2e7f0;font-size:11px;font-weight:500;display:block}.ps4-detail-facts small{color:#9da6ba;margin-top:5px;font-size:10px;line-height:1.5;display:block}.ps4-detail-content h2{margin:0;font-size:16px}.ps4-detail-content p{color:#abb5c9;font-size:12px;line-height:1.7}@keyframes ps4-detail-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@container window (width<=550px){.ps4-app.ps4-gamehub .ps4-home-feature-wrap,.ps4-app.ps4-gamehub .ps4-home .ps4-ribbon{height:auto}.ps4-app.ps4-gamehub .ps4-home .ps4-ribbon>button.selected{aspect-ratio:16/9;height:auto}}@container window (width<=600px){.ps4-detail-feature{grid-template-columns:1fr;gap:14px}.ps4-app.ps4-ps5.ps4-gamehub .ps4-game-detail{padding:16px}.ps4-detail-scene{height:180px}.ps4-detail-thumb{display:none}.ps4-detail-genres{margin:12px 0}.ps4-detail-facts{grid-template-columns:1fr}.ps4-detail-content{padding-top:12px}.ps4-detail-tabs{margin-top:15px}}@media (prefers-reduced-motion:reduce){.ps4-gamehub .ps4-portrait-row button{transition:none}.ps4-gamehub .ps4-stage-scene,.ps4-app.ps4-ps5.ps4-gamehub .ps4-game-detail{animation:none}}.ps4-app.ps4-ps5.ps4-gamehub .ps4-detail-overlay{background:radial-gradient(at 70% 65%,#273f704d,#0000 70%),#050e23f5;padding:14px 2.5%}.ps4-app.ps4-ps5.ps4-gamehub .ps4-reference-launcher{width:min(1500px,100%);box-shadow:none;scrollbar-width:thin;scrollbar-color:#799cce55 transparent;background:0 0;border:0;border-radius:0;padding:4px 0 15px}.ps4-reference-launcher .ps4-detail-back{color:#c2d0e8;background:0 0;border:0;min-height:24px;margin:0 0 11px;padding:0}.ps4-reference-launcher .ps4-detail-feature{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:17px}.ps4-reference-launcher .ps4-detail-scene{aspect-ratio:2;background:#09132a;border:1px solid #a2a9e688;border-radius:23px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 10px 35px #0003}.ps4-reference-launcher .ps4-detail-scene .ps4-game-art{width:100%;height:100%}.ps4-game-detail .ps4-preview-message button,.ps4-game-detail .ps4-preview-start{color:#fff;background:#047fb9;border:1px solid #60d9ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;padding:10px 15px;font-size:12px;display:flex}.ps4-game-detail .ps4-preview-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps4-game-detail .ps4-preview-gallery>button{color:#fff;background:0 0;border:0;flex:0 0 23px;width:23px;min-height:48px;margin:0;padding:0}.ps4-game-detail .ps4-preview-thumbnails>button{aspect-ratio:1.8;color:#fff;background:#172b53;border:1px solid #9cb7ed77;border-radius:11px;flex:0 0 calc(25% - 7.5px);width:auto;height:auto;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.ps4-game-detail .ps4-preview-thumbnails>button[aria-pressed=true]{outline-offset:1px;border:2px solid #fff;outline:2px solid #19c7ff;box-shadow:0 0 13px #008cff88}.ps4-reference-launcher .ps4-detail-summary{background:radial-gradient(at 35% 75%,#3a4d7f65,#0000 75%),linear-gradient(130deg,#0b1734da,#0d2041b5);border:1px solid #627ba278;border-radius:26px;padding:19px;position:relative;box-shadow:inset 0 1px #d5e6ff17}.ps4-app.ps4-ps5.ps4-gamehub .ps4-reference-launcher .ps4-detail-summary h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(22px,2.5cqw,38px);font-weight:700;line-height:1.2}.ps4-reference-launcher .ps4-detail-summary p{-webkit-line-clamp:3;color:#d2dcef;-webkit-box-orient:vertical;font-size:clamp(12px,1.35cqw,18px);line-height:1.5;display:-webkit-box;overflow:hidden}.ps4-reference-launcher .ps4-detail-genres{gap:7px;margin:18px 0 28px}.ps4-reference-launcher .ps4-detail-genres span{color:#f4f7ff;text-transform:capitalize;background:#526aa674;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:clamp(9px,1.1cqw,14px);display:flex}.ps4-reference-launcher .ps4-detail-genres .ps4-detail-platform{background:#030b20b3}.ps4-reference-launcher .ps4-detail-actions{align-items:stretch;gap:13px;margin-top:auto}.ps4-app.ps4-ps5.ps4-gamehub .ps4-reference-launcher .ps4-detail-actions button{color:#fff;background:linear-gradient(#344e85,#2e4576);border:1px solid #809bde70;border-radius:18px;flex:0 0 62px;min-height:68px;padding:11px}.ps4-app.ps4-ps5.ps4-gamehub .ps4-reference-launcher .ps4-detail-actions .ps4-detail-play{color:#fff;background:linear-gradient(125deg,#00b6f7,#0089f1);border:2px solid #10d5ff;border-radius:20px;flex:1;gap:11px;font-size:clamp(19px,2cqw,28px);font-weight:700;transition:filter .18s,transform .18s;box-shadow:inset 0 1px 2px #b9f2ff66,0 5px 25px #0095ff28}.ps4-reference-launcher .ps4-detail-play:hover{filter:brightness(1.12);transform:translateY(-1px)}.ps4-game-detail .ps4-detail-secondary button{color:#b9cbed;background:0 0;border:0;align-items:center;gap:5px;width:auto;min-height:20px;margin:0;padding:0;font-size:9px;display:flex}.ps4-reference-launcher .ps4-launcher-status{background:linear-gradient(110deg,#17294b90,#40557861);border:1px solid #7996c38c;border-radius:24px;gap:0;margin-top:21px;padding:20px 24px;box-shadow:inset 0 1px #dceaff1f}.ps4-reference-launcher .ps4-launcher-status article{color:#eef4ff;background:0 0;border:0;justify-content:center;align-items:center;gap:13px;padding:4px 10px}.ps4-reference-launcher .ps4-launcher-status article:first-child{justify-content:flex-start}.ps4-reference-launcher .ps4-launcher-status article:last-child{justify-content:flex-end}.ps4-reference-launcher .ps4-launcher-status strong{color:#fff;font-size:clamp(14px,1.7cqw,22px);font-weight:600}.ps4-reference-launcher .ps4-launcher-status small{color:#b7c7e6;font-size:10px}.ps4-reference-launcher .ps4-detail-tabs{margin-top:15px}.ps4-reference-launcher .ps4-detail-content{min-height:0;padding-top:10px}.ps4-reference-launcher .ps4-detail-content p{margin:0;font-size:10px}@container window (width<=780px){.ps4-reference-launcher .ps4-detail-feature{grid-template-columns:1fr}.ps4-reference-launcher .ps4-detail-summary{min-height:245px}.ps4-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ps4-detail-metadata>span:nth-child(2){border:0}.ps4-detail-metadata>span:nth-child(3){padding-left:0}.ps4-reference-launcher .ps4-launcher-status{padding:15px 10px}.ps4-reference-launcher .ps4-launcher-status article{gap:7px;padding:3px 7px}.ps4-reference-launcher .ps4-launcher-status article>svg{width:21px}.ps4-reference-launcher .ps4-launcher-status small{font-size:9px}}@container window (width<=500px){.ps4-reference-launcher .ps4-detail-scene{border-radius:15px}.ps4-reference-launcher .ps4-detail-summary{border-radius:20px;padding:16px}.ps4-reference-launcher .ps4-launcher-status{grid-template-columns:1fr;gap:15px}.ps4-reference-launcher .ps4-launcher-status article{justify-content:flex-start!important}.ps4-reference-launcher .ps4-detail-actions{margin-top:15px}.ps4-preview-gallery{gap:3px;margin-top:10px}.ps4-preview-thumbnails{gap:6px}.ps4-game-detail .ps4-preview-thumbnails>button{flex-basis:calc(33.3333% - 4px)}}@media (prefers-reduced-motion:reduce){.ps4-reference-launcher .ps4-detail-play{transition:none!important}}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f1f6;background:#100f18;--ps4-accent:#ed405c!important}.dracula-hub .ps4-background{background:#100f18}.dracula-hub[data-view=hub] .ps4-stage-scene{opacity:.28;filter:saturate(.8)}.dracula-hub .ps4-stage-shade{background:radial-gradient(at 0 0,#75182d33,#0000 65%),linear-gradient(#100f1844 25%,#100f18)!important}.dracula-hub .console-live-background{opacity:.35}.dracula-hub .console-live-background:after{background:linear-gradient(#100f1844,#100f18f5)}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100f18b3;border-bottom:1px solid #e0c5d016;gap:20px;min-height:74px;padding:12px 4%}.dracula-hub .ps4-console-navigation{gap:24px;min-width:0}.ps4-app.dracula-hub .ps4-logo{align-items:center;gap:8px;width:auto;min-width:147px;padding:0;display:flex}.dracula-hub .ps4-logo img{object-fit:contain;border-radius:10px;width:44px;height:44px}.dracula-hub .ps4-logo strong{color:#f4f1f6;letter-spacing:.17em;flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;font-weight:700;display:flex}.dracula-hub .ps4-logo strong span{color:#ef6982;letter-spacing:.45em;font-size:9px}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav button{color:#a9a3b6;border-radius:8px;min-height:35px;padding:7px 11px}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav button:is(.active,:hover){color:#fff0f3;background:#d533501c;border-color:#e94c6944}.dracula-hub .ps4-status{color:#b8b0c4;gap:13px}.dracula-hub .ps4-status button:hover{color:#ff8097}.dracula-hub .ps4-status time{color:#9b91a9}.dracula-hub .ps4-gamehub-library{scrollbar-width:thin;scrollbar-color:#ae49604d transparent;gap:18px;padding:25px 4% 16px;overflow-y:auto}.dracula-library-heading{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dracula-library-heading>div>span{color:#ee7d93;letter-spacing:.2em;font-size:9px;font-weight:600}.dracula-library-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(22px,2.6cqw,34px);font-weight:600;line-height:1.15}.dracula-library-heading p{color:#9a91aa;white-space:nowrap;align-items:center;gap:7px;margin:0 0 3px;font-size:11px;display:flex}.dracula-library-heading b{color:#e7dee9;font-weight:500}.dracula-library-heading i{background:#776a81;border-radius:50%;width:3px;height:3px;margin:0 3px}.dracula-hub .ps4-portrait-library{flex:1 0 auto}.dracula-hub .ps4-portrait-row{gap:20px;padding:14px 7px 20px;scroll-padding-inline:7px}.dracula-hub .ps4-portrait-row>button{transform-origin:bottom;background:#201923;border:1px solid #c9a9c033;border-radius:12px;flex-basis:clamp(125px,14cqw,200px);height:clamp(190px,35cqh,300px);min-height:180px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .25s;box-shadow:0 10px 26px #0005}.dracula-hub .ps4-portrait-row>button.selected{outline-offset:4px;outline:2px solid #f26780;transform:translateY(-3px)scale(1.015);box-shadow:0 0 24px #d8365520,0 16px 30px #0007}.dracula-hub .ps4-portrait-row>button:hover{border-color:#f26780aa;transform:translateY(-3px)}.dracula-hub .ps4-portrait-caption{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin:6px 0 18px;display:grid}.dracula-hub .ps4-portrait-caption h1{letter-spacing:-.035em;font-size:clamp(23px,2.5cqw,34px);line-height:1.15}.dracula-hub .ps4-portrait-caption small{color:#b3a6bd;grid-column:1;font-size:10px}.dracula-hub .ps4-portrait-caption .ps4-card-rating{color:#b6a6bd;grid-area:1/2;align-self:center;font-size:10px}.dracula-hub .ps4-portrait-actions{gap:10px}.dracula-hub .ps4-portrait-actions button{color:#e7dfed;background:#d9c7e20c;border:1px solid #dcc6e22b;border-radius:8px;min-height:40px;padding:9px 18px;font-size:12px;transition:background .2s,transform .2s}.dracula-hub .ps4-portrait-actions button:nth-child(3){color:#fff;background:linear-gradient(120deg,#eb4965,#c82c49);border-color:#ff7991;order:-1;min-width:130px;font-weight:600;box-shadow:0 5px 20px #d3314b22}.dracula-hub .ps4-portrait-actions button:hover{background:#cb42562d;transform:translateY(-1px)}.dracula-hub .ps4-gamehub-dock{flex-shrink:0;gap:14px;width:100%;max-width:1000px;margin:3px 0 0}.dracula-hub .ps4-gamehub-dock button{color:#cdbfd5;background:linear-gradient(135deg,#c3adc40c,#c3adc404);border:1px solid #c6a4c426;border-radius:11px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:13px;height:82px;padding:24px 20px;font-size:12px;transition:border-color .2s,background .2s}.dracula-hub .ps4-gamehub-dock button:hover{background:#b42c4620;border-color:#ef617c6b}.dracula-hub .ps4-gamehub-dock button>svg{color:#eb7890}.dracula-hub .ps4-gamehub-help{color:#97869f;margin-top:0}.dracula-hub .ps4-gamehub-help button{color:#97869f;font-size:10px}.dracula-hub .ps4-library>header small,.dracula-hub .ps4-library-header small{color:#ef7890}.dracula-hub .ps4-library-tabs button.active{color:#ff92a6;border-color:#ef617c}.dracula-hub .ps4-library-grid article{background:#1b1721b8;border-color:#c6a4c422}.dracula-hub .ps4-library-grid article:hover{border-color:#ed587255}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-detail-overlay{background:#0d0a13ed}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-reference-launcher .ps4-detail-summary{background:linear-gradient(130deg,#271927e6,#17121fd9);border-color:#b8789259}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-reference-launcher .ps4-detail-actions .ps4-detail-play{background:linear-gradient(120deg,#ed4b69,#c82749);border-color:#ff8099;box-shadow:0 5px 25px #d52f4f28}.dracula-hub .ps4-reference-launcher .ps4-detail-genres span{background:#7f3e5b45}.dracula-hub .ps4-reference-launcher .ps4-launcher-status{background:#30213780;border-color:#a477a044}.dracula-hub .ps4-detail-tabs button[aria-pressed=true]{border-bottom-color:#f26780}.dracula-hub .ps4-intro{background:radial-gradient(#401625,#0b0911 70%)}.dracula-hub .ps4-intro-content img{object-fit:contain;border-radius:24px;width:155px;height:155px}.dracula-hub .ps4-intro-content button{color:#fff;background:#d63654}.dracula-intro-halo{aspect-ratio:1;border:1px solid #ec47652e;border-radius:50%;width:min(440px,70%);position:absolute;box-shadow:0 0 90px #d7335122}.dracula-hub .ps4-console-navigation{flex:1}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav{scrollbar-width:none;min-width:0;overflow-x:auto}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav button{flex-shrink:0}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav button svg{flex-shrink:0;width:15px;height:15px;display:block}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .dracula-unified-library{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#1b1621b8;border:1px solid #e7c2d021;border-radius:20px;margin:28px 0 32px;padding:clamp(16px,2.5cqw,30px);scroll-margin-top:14px;overflow:visible}.dracula-unified-library>header h2{color:#f9f3f7;letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,3cqw,36px);font-weight:600}.dracula-hub .dracula-unified-library .ps4-library-filters{flex-wrap:wrap}.dracula-hub .ps4-gamehub-dock button:disabled{opacity:.45;cursor:not-allowed}@container window (width<=850px){.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav button{font-size:11px}.dracula-hub .ps4-status{flex-shrink:0}}@container window (width<=650px){.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 14px;display:grid}.dracula-hub .ps4-console-navigation{display:contents}.ps4-app.dracula-hub .ps4-logo{grid-area:1/1;justify-self:start}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar nav{grid-area:2/1/auto/-1;width:100%;padding-block:3px}.dracula-hub .ps4-status{grid-area:1/2}.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-status>button{width:30px;height:30px;display:grid}.dracula-hub .ps4-status time{display:none}.dracula-hub .dracula-unified-library>header{align-items:stretch}}@container window (width<=950px){.dracula-hub .ps4-console-navigation{gap:10px}.ps4-app.dracula-hub .ps4-logo{min-width:44px}.dracula-hub .ps4-logo strong{display:none}.dracula-hub .ps4-gamehub-library{gap:13px;padding-top:20px}.dracula-hub .ps4-gamehub-dock button{gap:9px;height:68px;padding:18px 12px;font-size:11px}}@container window (width<=550px){.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar{gap:8px;min-height:60px;padding-inline:14px}.ps4-app.dracula-hub .ps4-logo{min-width:32px;display:flex}.dracula-hub .ps4-logo img{width:32px;height:32px}.dracula-hub .ps4-status{gap:3px}.dracula-hub .ps4-gamehub-library{gap:15px;padding:18px 16px 14px}.dracula-library-heading{flex-direction:column;align-items:flex-start;gap:10px}.dracula-library-heading h2{font-size:25px}.dracula-hub .ps4-portrait-row{gap:17px}.dracula-hub .ps4-portrait-row>button{flex-basis:128px;height:196px}.dracula-hub .ps4-portrait-caption{grid-template-columns:1fr;gap:8px}.dracula-hub .ps4-portrait-caption .ps4-card-rating{grid-area:auto/1}.dracula-hub .ps4-portrait-actions{flex-wrap:wrap;gap:8px}.dracula-hub .ps4-portrait-actions button{padding-inline:13px}.dracula-hub .ps4-gamehub-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dracula-hub .ps4-gamehub-dock button{height:62px;padding:17px 12px}.dracula-hub .ps4-gamehub-help{justify-content:flex-start}}@container window (height<=490px){.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar{min-height:48px;padding-block:6px}.dracula-hub .ps4-logo img{width:32px;height:32px}.dracula-library-heading{display:none}.dracula-hub .ps4-gamehub-library{gap:9px;padding-top:8px}.dracula-hub .ps4-portrait-row>button{flex-basis:92px;height:140px;min-height:140px}.dracula-hub .ps4-portrait-caption h1{font-size:20px}.dracula-hub .ps4-portrait-actions button{min-height:34px}.dracula-hub .ps4-gamehub-dock button{height:56px;padding:14px}}@media (prefers-reduced-motion:reduce){.dracula-hub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.ps4-app.ps4-ps5.ps4-gamehub.dracula-hub .ps4-topbar{background:#100f18}.dracula-hub .ps4-stage-scene{display:none}}.ps4-cloud-library{color:#fff;flex:1;padding:32px 36px 26px;position:relative;overflow:auto}.ps4-cloud-library>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.ps4-cloud-library h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(26px,4vw,42px)}.ps4-cloud-library header small{letter-spacing:.1em;color:#9bc5ff;align-items:center;gap:8px;display:flex}.ps4-cloud-library p,.ps4-cloud-caption{color:#bac6da;line-height:1.55}.ps4-cloud-library header label{background:#08152a99;border:1px solid #ffffff25;border-radius:100px;align-items:center;gap:10px;padding:11px 16px;display:flex}.ps4-cloud-library input{color:#fff;background:0 0;border:0;outline:0;min-width:180px}.ps4-cloud-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;display:grid}.ps4-app .ps4-cloud-grid>button{text-align:left;color:#fff;background:#071326a6;border:1px solid #ffffff25;border-radius:16px;flex-direction:column;padding:0;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.ps4-cloud-grid>button:hover{border-color:#9bc5ff;transform:translateY(-4px)}.ps4-cloud-grid>button>.ps4-game-art{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ps4-cloud-grid>button>span:last-child{gap:8px;width:100%;padding:16px;display:grid}.ps4-cloud-grid strong{font-size:16px;line-height:1.35}.ps4-cloud-grid small{color:#aabbd4;font-size:12px}.ps4-cloud-grid em{color:#9bc5ff;align-items:center;gap:7px;font-size:13px;font-style:normal;display:flex}.ps4-cloud-notice{background:#0713268c;border:1px solid #ffffff25;border-radius:20px;max-width:720px;padding:28px}.ps4-app .ps4-cloud-notice button,.ps4-cloud-wait button{color:#fff;background:#ffffff13;border:1px solid #ffffff35;border-radius:100px;padding:11px 18px}.ps4-stratus-credit{color:#aabbd4;padding:22px 0 0;font-size:12px;line-height:1.5;display:block}.ps4-stratus-credit a{color:#b9d7ff;text-decoration:underline}.ps4-cloud-player{color:#fff;flex-direction:column;flex:1;min-height:0;padding:18px 24px;display:flex;position:relative}.ps4-cloud-player>header,.ps4-cloud-player>footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 16px;display:flex}.ps4-cloud-player>header span,.ps4-cloud-player>header div{align-items:center;gap:12px;display:flex}.ps4-cloud-player>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ps4-cloud-screen{aspect-ratio:16/9;background:#030509;border-radius:16px;width:100%;min-height:260px;max-height:70vh;position:relative;overflow:hidden}.ps4-cloud-screen iframe{border:0;width:100%;height:100%;display:block}.ps4-cloud-screen:-webkit-full-screen{aspect-ratio:auto;border-radius:0;height:100vh;max-height:none}.ps4-cloud-screen:fullscreen{aspect-ratio:auto;border-radius:0;height:100vh;max-height:none}.ps4-cloud-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:30px;display:flex}.ps4-cloud-wait p{color:#aabbd4;max-width:560px;line-height:1.5}.ps4-cloud-wait strong{font-size:20px}.ps4-cloud-player>footer{color:#aabbd4;padding:14px 0 0;font-size:12px}.ps4-cloud-player .ps4-stratus-credit{padding-top:14px}@media (max-width:650px){.ps4-cloud-library{padding:24px 18px}.ps4-cloud-library>header{flex-direction:column;align-items:stretch}.ps4-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps4-cloud-player{padding:12px}.ps4-cloud-screen{min-height:200px}.ps4-cloud-player>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ps4-cloud-grid>button{transition:none}.ps4-cloud-grid>button:hover{transform:none}}.ps4-detail-overlay{background:radial-gradient(at 70% 65%,#273f704d,#0000 70%),#050e23f5;padding:14px 2.5%}.steam-reference-launcher{width:min(1500px,100%);box-shadow:none;scrollbar-width:thin;scrollbar-color:#799cce55 transparent;background:0 0;border:0;border-radius:0;padding:4px 0 15px}.steam-reference-launcher .ps4-detail-back{color:#c2d0e8;background:0 0;border:0;min-height:24px;margin:0 0 11px;padding:0}.steam-reference-launcher .ps4-detail-feature{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:17px}.steam-reference-launcher .ps4-detail-scene{aspect-ratio:2;background:#09132a;border:1px solid #a2a9e688;border-radius:23px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 10px 35px #0003}.steam-reference-launcher .ps4-detail-scene .ps4-game-art{width:100%;height:100%}.ps4-gameplay-video{position:absolute;inset:0}.ps4-gameplay-video video{object-fit:contain;background:#030919;width:100%;height:100%;display:block}.ps4-preview-label{color:#dae8ff;pointer-events:none;background:#030b209e;border:1px solid #fff2;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:13px}.ps4-preview-status{color:#e0eaff;background:#02091dcf;border-radius:5px;padding:6px 10px;font-size:10px;position:absolute;bottom:45px;left:16px}.ps4-preview-message{color:#fff;background:#030b23bd;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.ps4-preview-message small{color:#a6b9d9;font-size:10px}.steam-reference-launcher .ps4-preview-message button,.steam-reference-launcher .ps4-preview-start{color:#fff;background:#047fb9;border:1px solid #60d9ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;padding:10px 15px;font-size:12px;display:flex}.steam-reference-launcher .ps4-preview-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps4-preview-gallery{align-items:center;gap:8px;margin-top:15px;display:flex}.steam-reference-launcher .ps4-preview-gallery>button{color:#fff;background:0 0;border:0;flex:0 0 23px;width:23px;min-height:48px;margin:0;padding:0}.ps4-preview-thumbnails{scrollbar-width:none;flex:1;gap:10px;min-width:0;padding:5px 4px;display:flex;overflow-x:auto}.ps4-preview-thumbnails::-webkit-scrollbar{display:none}.steam-reference-launcher .ps4-preview-thumbnails>button{aspect-ratio:1.8;color:#fff;background:#172b53;border:1px solid #9cb7ed77;border-radius:11px;flex:0 0 calc(25% - 7.5px);width:auto;height:auto;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.steam-reference-launcher .ps4-preview-thumbnails>button[aria-pressed=true]{outline-offset:1px;border:2px solid #fff;outline:2px solid #19c7ff;box-shadow:0 0 13px #008cff88}.ps4-preview-thumbnails .ps4-game-art{width:100%;height:100%;display:block}.ps4-preview-thumbnails img{object-fit:cover;width:100%;height:100%}.ps4-preview-thumbnails button>svg{filter:drop-shadow(0 2px 4px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps4-preview-thumbnails button>span:not(.ps4-game-art){color:#e4ecff;background:#071027a8;padding:3px;font-size:8px;position:absolute;inset:auto 0 0}.ps4-preview-unavailable{color:#8d9fbe;margin-top:6px;font-size:9px;display:block}.steam-reference-launcher .ps4-detail-summary{background:radial-gradient(at 35% 75%,#3a4d7f65,#0000 75%),linear-gradient(130deg,#0b1734da,#0d2041b5);border:1px solid #627ba278;border-radius:26px;padding:19px;position:relative;box-shadow:inset 0 1px #d5e6ff17}.ps4-detail-title{justify-content:space-between;align-items:flex-start;gap:13px;width:100%;display:flex}.steam-reference-launcher .ps4-detail-summary h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(22px,2.5cqw,38px);font-weight:700;line-height:1.2}.ps4-detail-rating{text-align:right;flex:0 0 56px}.ps4-detail-rating a{color:inherit;text-decoration:none}.ps4-detail-rating strong{color:#fff;letter-spacing:-.07em;font-size:clamp(32px,4cqw,52px);font-weight:700;line-height:1;display:block}.ps4-detail-rating small{color:#cbd7ed;white-space:nowrap;margin-top:6px;font-size:9px;display:block}.steam-reference-launcher .ps4-detail-summary p{-webkit-line-clamp:3;color:#d2dcef;-webkit-box-orient:vertical;font-size:clamp(12px,1.35cqw,18px);line-height:1.5;display:-webkit-box;overflow:hidden}.steam-reference-launcher .ps4-detail-genres{gap:7px;margin:18px 0 28px}.steam-reference-launcher .ps4-detail-genres span{color:#f4f7ff;text-transform:capitalize;background:#526aa674;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:clamp(9px,1.1cqw,14px);display:flex}.steam-reference-launcher .ps4-detail-genres .ps4-detail-platform{background:#030b20b3}.steam-reference-launcher .ps4-detail-actions{align-items:stretch;gap:13px;margin-top:auto}.steam-reference-launcher .ps4-detail-actions button{color:#fff;background:linear-gradient(#344e85,#2e4576);border:1px solid #809bde70;border-radius:18px;flex:0 0 62px;min-height:68px;padding:11px}.steam-reference-launcher .ps4-detail-actions .ps4-detail-play{color:#fff;background:linear-gradient(125deg,#00b6f7,#0089f1);border:2px solid #10d5ff;border-radius:20px;flex:1;gap:11px;font-size:clamp(19px,2cqw,28px);font-weight:700;transition:filter .18s,transform .18s;box-shadow:inset 0 1px 2px #b9f2ff66,0 5px 25px #0095ff28}.steam-reference-launcher .ps4-detail-play:hover{filter:brightness(1.12);transform:translateY(-1px)}.ps4-detail-secondary{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.steam-reference-launcher .ps4-detail-secondary button{color:#b9cbed;background:0 0;border:0;align-items:center;gap:5px;width:auto;min-height:20px;margin:0;padding:0;font-size:9px;display:flex}.ps4-detail-secondary small{color:#9cafcf;font-size:8px}.ps4-detail-metadata{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin:22px 3px 8px;display:grid}.ps4-detail-metadata>span{border-right:1px solid #728ec566;min-width:0;padding-inline:12px}.ps4-detail-metadata>span:first-child{padding-left:0}.ps4-detail-metadata>span:last-child{border:0}.ps4-detail-metadata small{color:#95a7c9;font-size:9px;display:block}.ps4-detail-metadata strong,.ps4-detail-metadata a{color:#d2dff6;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;display:block}.ps4-detail-metadata a:hover{color:#60d6ff}.ps4-detail-source-note{color:#7e90b4;margin:8px 3px 0;font-size:9px;display:block}.steam-reference-launcher .ps4-launcher-status{background:linear-gradient(110deg,#17294b90,#40557861);border:1px solid #7996c38c;border-radius:24px;gap:0;margin-top:21px;padding:20px 24px;box-shadow:inset 0 1px #dceaff1f}.steam-reference-launcher .ps4-launcher-status article{color:#eef4ff;background:0 0;border:0;justify-content:center;align-items:center;gap:13px;padding:4px 10px}.steam-reference-launcher .ps4-launcher-status article:first-child{justify-content:flex-start}.steam-reference-launcher .ps4-launcher-status article:last-child{justify-content:flex-end}.steam-reference-launcher .ps4-launcher-status strong{color:#fff;font-size:clamp(14px,1.7cqw,22px);font-weight:600}.steam-reference-launcher .ps4-launcher-status small{color:#b7c7e6;font-size:10px}.steam-reference-launcher .ps4-detail-tabs{margin-top:15px}.steam-reference-launcher .ps4-detail-content{min-height:0;padding-top:10px}.steam-reference-launcher .ps4-detail-content p{margin:0;font-size:10px}@container window (width<=780px){.steam-reference-launcher .ps4-detail-feature{grid-template-columns:1fr}.steam-reference-launcher .ps4-detail-summary{min-height:245px}.ps4-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ps4-detail-metadata>span:nth-child(2){border:0}.ps4-detail-metadata>span:nth-child(3){padding-left:0}.steam-reference-launcher .ps4-launcher-status{padding:15px 10px}.steam-reference-launcher .ps4-launcher-status article{gap:7px;padding:3px 7px}.steam-reference-launcher .ps4-launcher-status article>svg{width:21px}.steam-reference-launcher .ps4-launcher-status small{font-size:9px}}@container window (width<=500px){.steam-reference-launcher .ps4-detail-scene{border-radius:15px}.steam-reference-launcher .ps4-detail-summary{border-radius:20px;padding:16px}.steam-reference-launcher .ps4-launcher-status{grid-template-columns:1fr;gap:15px}.steam-reference-launcher .ps4-launcher-status article{justify-content:flex-start!important}.steam-reference-launcher .ps4-detail-actions{margin-top:15px}.ps4-preview-gallery{gap:3px;margin-top:10px}.ps4-preview-thumbnails{gap:6px}.steam-reference-launcher .ps4-preview-thumbnails>button{flex-basis:calc(33.3333% - 4px)}}@media (prefers-reduced-motion:reduce){.steam-reference-launcher .ps4-detail-play{transition:none!important}}.ps4-card-rating{color:#bddcff;font-size:10px;line-height:1.5;display:block}.ps4-card-rating span{color:#9aacc8;margin-left:3px}.ps4-portrait-caption>.ps4-card-rating{margin-bottom:5px}.ps4-rating-source{color:#adbedb;margin-bottom:14px;font-size:10px;line-height:1.7}.ps4-rating-source strong{color:#d5e4ff;font-size:11px}.ps4-rating-source a{color:#6cceff;text-decoration:none}.ps4-detail-rating small{white-space:normal;max-width:95px}.xbox-hub-dialog-overlay.steam-detail-overlay{background:#050e23f5;padding:20px 3%;overflow:auto}.steam-detail-dialog{color:#eef4ff;scrollbar-width:thin;background:0 0;border:0;border-radius:0;width:min(1500px,100%);max-width:1500px;max-height:100%;padding:0;display:block;position:relative;overflow:auto}.steam-detail-dialog>.steam-reference-launcher{padding:0 2px 20px}.steam-reference-launcher .ps4-detail-feature{display:grid}.steam-reference-launcher .ps4-detail-summary{flex-direction:column;align-items:stretch;display:flex}.steam-reference-launcher .ps4-detail-actions{display:flex}.steam-reference-launcher .ps4-detail-actions button{justify-content:center;align-items:center;display:flex}.steam-reference-launcher .ps4-detail-genres{flex-wrap:wrap;display:flex}.steam-reference-launcher .ps4-launcher-status{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steam-reference-launcher .ps4-launcher-status article{display:flex}.steam-reference-launcher .ps4-launcher-status strong,.steam-reference-launcher .ps4-launcher-status small{display:block}.steam-reference-launcher .ps4-rating-source{margin-top:18px}.steam-reference-launcher .ps4-detail-back{align-items:center;gap:6px;display:flex}.steam-reference-launcher button{cursor:pointer;color:inherit;font:inherit}.steam-reference-launcher button:focus-visible{outline-offset:3px;outline:2px solid #fff}.xbox-hub-game-grid .game-rating-badge{color:#a8d6ef;margin-top:7px;font-size:10px;display:block}@container window (width<=500px){.steam-reference-launcher .ps4-launcher-status{grid-template-columns:1fr}}.steam-store-detail{--store-blue:#66c0f4;color:#d6e1e9;animation:.32s ease-out both steam-detail-enter}.steam-store-detail-heading{grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;margin-bottom:18px;display:grid}.steam-store-detail-heading>span{color:#8e9da9;letter-spacing:.1em;font-size:10px}.steam-store-detail-heading>span>span{color:#536472;margin:0 9px}.steam-store-detail-heading h1{color:#fff;letter-spacing:-.025em;grid-column:1/-1;margin:0;font-size:clamp(23px,2.6cqw,35px);font-weight:500;line-height:1.15}.steam-store-detail .ps4-detail-back{color:#c5d4df;margin:0;font-size:12px}.steam-store-detail .ps4-detail-feature{grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);align-items:start;gap:20px}.steam-store-detail .ps4-detail-media{outline-offset:4px;min-width:0}.steam-store-detail .ps4-detail-scene{aspect-ratio:16/9;background:#070e15;border:0;border-radius:2px;animation:.4s ease-out both steam-media-enter;box-shadow:0 10px 28px #0003}.steam-store-detail .ps4-detail-scene img{object-fit:contain}.steam-store-detail .ps4-preview-gallery{gap:5px;margin-top:7px}.steam-store-detail .ps4-preview-gallery>button{color:#a5bfd2;flex-basis:21px;width:21px}.steam-store-detail .ps4-preview-thumbnails{scrollbar-width:thin;scrollbar-color:#556f80 #111c26;gap:7px;padding:3px 2px 5px}.steam-store-detail .ps4-preview-thumbnails>button{aspect-ratio:16/9;background:#0b141c;border:1px solid #5e79874a;border-radius:0;flex-basis:calc(20% - 5.6px);transition:border-color .2s,filter .2s}.steam-store-detail .ps4-preview-thumbnails>button:hover{filter:brightness(1.1);border-color:#b4d9ed}.steam-store-detail .ps4-preview-thumbnails>button[aria-pressed=true]{border:2px solid #eef8ff;outline:none;box-shadow:0 0 0 1px #66c0f4}.steam-store-detail .ps4-preview-thumbnails button>span:not(.ps4-game-art){font-size:8px}.steam-store-detail .ps4-preview-unavailable{color:#8197a8;font-size:10px}.steam-store-detail .ps4-detail-summary{min-height:0;box-shadow:none;background:linear-gradient(115deg,#23384480,#101a24a8);border:0;border-radius:0;padding:0;overflow:hidden}.steam-store-header-art{aspect-ratio:460/215;object-fit:cover;background:#14222d;width:100%;height:auto;display:block}.steam-store-information{padding:15px 13px 17px}.steam-store-detail .ps4-detail-summary p{color:#c4d2dc;margin:0 0 22px;font-size:clamp(12px,1.2cqw,16px);line-height:1.5;display:block;overflow:visible}.steam-store-facts{gap:11px;margin:0 0 24px;display:grid}.steam-store-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.steam-store-facts dt{color:#8095a4;text-transform:uppercase;font-size:10px;line-height:1.5}.steam-store-facts dd{overflow-wrap:anywhere;color:#b8c9d6;margin:0;font-size:12px;line-height:1.5}.steam-store-facts a{color:var(--store-blue);text-decoration:none}.steam-store-facts a:hover{color:#fff}.steam-store-tag-label{color:#8296a5;font-size:11px}.steam-store-detail .ps4-detail-genres{gap:5px;margin:8px 0 12px}.steam-store-detail .ps4-detail-genres>span{color:#78bee9;background:#284252;border-radius:2px;padding:4px 7px;font-size:11px}.steam-store-media-note{color:#8195a5;font-size:10px;line-height:1.5;display:block}.steam-store-launch-bar{background:linear-gradient(100deg,#253c4d,#192b39);border-top:1px solid #6fa5c329;align-items:center;gap:25px;margin-top:22px;padding:14px;display:flex}.steam-store-launch-bar button{color:#e3eef4;background:#304454;border:1px solid #556d7e77;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:8px 14px;font-size:12px;transition:background .2s,filter .2s;display:inline-flex}.steam-store-launch-bar .steam-store-play{color:#fff;letter-spacing:.05em;background:linear-gradient(100deg,#85b600,#5a9000);border:0;min-width:150px;font-size:20px;font-weight:600}.steam-store-launch-bar button:hover{filter:brightness(1.18)}.steam-store-playtime{flex-direction:column;gap:4px;display:flex}.steam-store-playtime small{color:#93a8b8;font-size:9px}.steam-store-playtime strong{color:#d9e7f2;font-size:14px;font-weight:500}.steam-store-library-actions{gap:7px;margin-left:auto;display:flex}.steam-store-source{color:#8195a5;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.steam-store-source a{color:#66c0f4;text-decoration:none}@keyframes steam-detail-enter{0%{opacity:0}to{opacity:1}}@keyframes steam-media-enter{0%{opacity:.45}to{opacity:1}}@container window (width<=850px){.steam-store-detail .ps4-detail-feature{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:12px}.steam-store-facts>div{grid-template-columns:90px minmax(0,1fr);gap:6px}.steam-store-information{padding:12px}.steam-store-detail .ps4-detail-summary p{font-size:12px}.steam-store-detail .ps4-preview-thumbnails>button{flex-basis:calc(33.3333% - 4.66667px)}}@container window (width<=650px){.steam-store-detail .ps4-detail-feature{grid-template-columns:minmax(0,1fr)}.steam-store-detail .ps4-detail-summary{min-height:0}.steam-store-header-art{aspect-ratio:460/180}.steam-store-launch-bar{flex-wrap:wrap;gap:14px}.steam-store-library-actions{width:100%;margin-left:0}.steam-store-library-actions button{flex:1}.steam-store-launch-bar .steam-store-play{min-width:120px}.steam-store-detail .ps4-detail-summary p{font-size:14px}}@media (prefers-reduced-motion:reduce){.steam-store-detail,.steam-store-detail .ps4-detail-scene{animation:none}.steam-store-detail button{transition:none}}.steam-intro{--cap-width:clamp(140px,15cqw,270px);isolation:isolate;color:#f3f7ff;background:#080d15;width:100%;height:100%;min-height:0;font-family:Segoe UI,Arial,sans-serif;position:relative;overflow:hidden;container:steam-intro/size}.steam-intro *{box-sizing:border-box}.steam-intro button{cursor:pointer;color:inherit;font:inherit}.steam-intro button:focus-visible{outline-offset:5px;outline:2px solid #d1edff}.steam-intro button:disabled{opacity:.4;cursor:default}.steam-intro-wall-scene{opacity:.8;transition:opacity 1.2s,transform 1.8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)}.steam-intro[data-phase=startup] .steam-intro-wall-scene{opacity:0;transform:scale(1.13)}.steam-intro-wall{transform-origin:50% 40%;align-items:flex-start;gap:16px;width:max-content;display:flex;position:absolute;top:-65%;left:12%;transform:rotate(-13deg)}.steam-intro-column{flex:0 0 var(--cap-width);width:var(--cap-width);will-change:transform;animation:64s linear infinite steam-cover-drift}.steam-intro-column:nth-child(2n){margin-top:-60px;animation-duration:78s;animation-direction:reverse}.steam-intro[data-moving=false] .steam-intro-column{animation-play-state:paused}.steam-intro-run{gap:16px;padding-bottom:16px;display:grid}.steam-intro-capsule{width:var(--cap-width);aspect-ratio:2/3;background:#1a2432;border:1px solid #e5f3ff26;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0005}.steam-intro-capsule>.ps4-game-art{width:100%;height:100%;display:block}.steam-intro-capsule img{object-fit:cover;width:100%;height:100%}.steam-intro-fade{background:linear-gradient(90deg,#080d15 2%,#080d15ef 26%,#080d157a 57%,#080d1515),linear-gradient(#080d1550,#0000 60%,#080d15 100%);position:absolute;inset:0}.steam-intro-halo{pointer-events:none;background:radial-gradient(at 0 63%,#1769b326,#0000 55%),linear-gradient(125deg,#0000 40%,#a5d3ff0a 52%,#0000 64%);position:absolute;inset:0}.steam-intro-content{z-index:2;grid-template-rows:auto 1fr auto;height:100%;padding:clamp(20px,4cqh,44px) clamp(24px,4.8cqw,82px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.steam-intro[data-phase=startup] .steam-intro-content{opacity:0;transform:translateY(28px)}.steam-intro-topline{color:#a9bdd1;letter-spacing:.19em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:650;display:flex}.steam-intro-topline>span:first-child{align-items:center;gap:13px;display:flex}.steam-intro-topline img{width:27px;height:27px}.steam-intro-topline i{background:#bacbe34d;width:1px;height:13px;margin:0 4px}.steam-intro-topline>span:last-child{background:#080d1540;border:1px solid #d6e7ff25;border-radius:5px;padding:9px 12px}.steam-intro-start{align-self:center;max-width:650px;padding-block:22px}.steam-intro-eyebrow{letter-spacing:.24em;color:#a1d9ff;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:650;display:flex}.steam-intro-eyebrow>span{background:#8cf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #40aaff}.steam-intro-start h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,min(6.3cqw,10.8cqh),100px);font-weight:650;line-height:1.04}.steam-intro-start h1>span{color:#9bcfff}.steam-intro-description{color:#aab8ca;margin:24px 0 30px;font-size:clamp(12px,1.2cqw,17px);line-height:1.65}.steam-intro-actions{align-items:center;gap:15px;display:flex}.steam-intro .steam-intro-enter{color:#06162b;background:linear-gradient(120deg,#73ceff,#419bff);border:1px solid #ffffff50;border-radius:12px;justify-content:center;align-items:center;gap:15px;min-width:210px;min-height:58px;padding:0 24px;font-weight:650;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:inset 0 1px #ffffff50,0 8px 35px #1789ff28}.steam-intro-enter>svg:last-child{margin-left:18px;transition:transform .25s}.steam-intro .steam-intro-enter:hover{background:linear-gradient(120deg,#a2e0ff,#69b6ff);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff70,0 12px 45px #1789ff44}.steam-intro-enter:hover>svg:last-child{transform:translate(3px)}.steam-intro .steam-intro-enter:active{transform:translateY(0)scale(.98)}.steam-intro-settings{background:#b3d9ff09;border:1px solid #ffffff23;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.steam-intro-settings:hover{background:#b3d9ff1c}.steam-intro-notice{color:#b7c6d9;margin:16px 0 0;font-size:12px}.steam-intro-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.steam-intro-footer small{color:#91a0b3;font-size:10px;line-height:1.5}.steam-intro-footer>div{align-items:center;gap:12px;display:flex}.steam-intro-footer button{color:#afc0d6;white-space:nowrap;background:#0a1019a6;border:1px solid #ffffff20;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font-size:11px;display:flex}.steam-intro-footer button:hover{color:#fff;background:#24364e}.steam-startup{z-index:4;opacity:1;background:#050609;transition:opacity .85s cubic-bezier(.2,.65,.3,1),transform 1s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.steam-startup video{object-fit:contain;width:100%;height:100%;display:block}.steam-intro[data-phase=reveal] .steam-startup{opacity:0;pointer-events:none;transform:scale(1.06)}.steam-startup-controls{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:26px;left:clamp(20px,4cqw,60px);right:clamp(20px,4cqw,60px)}.steam-startup-controls>span{letter-spacing:.22em;color:#a0b5cf;font-size:9px}.steam-startup-controls>div{gap:8px;display:flex}.steam-startup-controls button{background:#0d1625d9;border:1px solid #cee6ff30;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:40px;min-height:40px;padding:9px;font-size:12px;display:flex}.steam-startup-controls .steam-startup-skip{padding-inline:15px}.steam-startup-controls button:hover{background:#243650;border-color:#cee6ff65}.steam-startup-progress{height:2px;transform:scaleX(var(--startup-progress,0));transform-origin:0;background:linear-gradient(90deg,#345d9d,#9bd9ff);transition:transform .22s linear;position:absolute;bottom:0;left:0;right:0}.steam-intro-curtain{z-index:6;pointer-events:none;opacity:0;background:#0b0c10;transition:opacity .52s;position:absolute;inset:0}.steam-intro[data-phase=leaving] .steam-intro-curtain{opacity:1}.steam-intro[data-phase=leaving] .steam-intro-wall-scene{transform:scale(1.08)}.steam-intro[data-phase=leaving] .steam-intro-content{opacity:0;transform:translateY(-12px)}.steam-intro[data-running=false] *{animation-play-state:paused!important}@keyframes steam-cover-drift{to{transform:translateY(-50%)}}@container steam-intro (width<=550px){.steam-intro-content{padding:22px}.steam-intro-topline{letter-spacing:.1em;font-size:8px}.steam-intro-topline>span:first-child{gap:8px}.steam-intro-topline img{width:23px;height:23px}.steam-intro-topline>span:last-child{display:none}.steam-intro-wall{left:-40%}.steam-intro-fade{background:linear-gradient(90deg,#080d15ee,#080d1580),linear-gradient(#0000,#080d15)}.steam-intro-start h1{font-size:clamp(36px,11cqw,60px)}.steam-intro-eyebrow{font-size:8px}.steam-intro-description{max-width:240px}.steam-intro-footer{align-items:end;gap:10px}.steam-intro-footer small{max-width:180px;font-size:9px}.steam-intro-footer button>span,.steam-startup-controls>span{display:none}.steam-startup-controls{justify-content:flex-end}}@container steam-intro (height<=420px){.steam-intro-content,.steam-intro-start{padding-block:14px}.steam-intro-start h1{font-size:clamp(26px,9cqh,42px)}.steam-intro-eyebrow{margin-bottom:10px}.steam-intro-description{margin:10px 0 14px}.steam-intro .steam-intro-enter{min-height:44px}.steam-intro-settings{width:40px;height:40px}.steam-intro-topline img{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.steam-intro,.steam-intro *{transition:none!important;animation:none!important}.steam-intro-wall-scene{transform:none!important}}.steam-startup-audio-notice{z-index:4;box-sizing:border-box;color:#e2ebfa;text-align:center;background:#0d1423ed;border:1px solid #ffffff35;border-radius:10px;width:min(420px,100% - 40px);margin:0;padding:13px 18px;font:12px/1.6 system-ui,sans-serif;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.xbox-app.xbox-hub[data-platform=steam][data-view=home]{background:#0e141f;display:block}.xbox-hub[data-platform=steam][data-view=home]>:is(.xbox-guide,.xbox-backdrop){display:none}.xbox-app.xbox-hub[data-platform=steam][data-view=home]>main{height:100%;padding:0}.xbox-hub[data-platform=steam][data-view=home]>main>.xbox-hub-header{display:none}.xbox-hub[data-platform=steam][data-view=home] .xbox-platform-dock{background:#0e141f;margin:0;padding:12px 28px}.xbox-hub[data-platform=steam][data-view=home] .game-hub-sources{margin:0}.steam-deck-home{color:#e7ecf3;background-color:#0e141f;background-position:50% 20%;background-size:cover;min-height:100%;padding:0 0 12px;font-family:Segoe UI,Arial,sans-serif;overflow:hidden;container:deck-home/inline-size}.steam-deck-home *{box-sizing:border-box}.steam-deck-home button{cursor:pointer;font:inherit}.steam-deck-home button:focus-visible{outline-offset:4px;outline:2px solid #fff}.steam-deck-home>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 30px 10px;display:flex}.steam-deck-home>header>span{align-items:center;gap:8px;display:flex}.steam-deck-home header img{width:23px;height:23px}.steam-deck-home header strong{letter-spacing:.1em;font-size:11px;font-weight:600}.steam-deck-home header nav{align-items:center;gap:8px;display:flex}.steam-deck-home header button{color:#b8c4d8;background:#ffffff07;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}.steam-deck-home header .steam-deck-brand{background:0 0;padding-left:0}.steam-deck-row-heading{align-items:center;gap:13px;padding:12px 30px 4px;display:flex}.steam-deck-row-heading h1{margin:0;font-size:17px;font-weight:600}.steam-deck-row-heading>div{gap:5px;margin-left:auto;display:flex}.steam-deck-row-heading button{color:#cdd9eb;background:#25344d66;border:1px solid #7e9abd35;border-radius:4px;place-items:center;padding:4px;display:grid}.steam-deck-carousel{scrollbar-width:none;scroll-snap-type:x proximity;align-items:flex-start;gap:13px;padding:18px 30px 6px;scroll-padding-inline:30px;display:flex;overflow-x:auto}.steam-deck-carousel::-webkit-scrollbar{display:none}.steam-deck-carousel>button{color:#e4edff;text-align:left;scroll-snap-align:start;background:0 0;border:0;border-radius:2px;flex-shrink:0;padding:0;position:relative}.steam-deck-cover{transform-origin:bottom;border:2px solid #0000;border-radius:2px;height:clamp(185px,22cqw,260px);transition:scale .22s,border-color .22s;display:block;box-shadow:0 6px 15px #0006}.steam-deck-cover>.ps4-game-art{width:100%;height:100%;display:block;overflow:hidden}.steam-deck-cover img{object-fit:cover;width:100%;height:100%}.steam-deck-caption{gap:4px;min-height:42px;padding-top:12px;display:grid}.steam-deck-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.steam-deck-caption small{color:#7b8da8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.steam-deck-spotlight{width:clamp(270px,35cqw,430px);height:clamp(185px,22cqw,260px);overflow:hidden}.steam-deck-spotlight>.ps4-game-art{width:100%;height:100%;display:block}.steam-deck-spotlight img{object-fit:cover;width:100%;height:100%}.steam-deck-spotlight>span:not(.ps4-game-art){color:#fff;background:linear-gradient(#0000,#091225e8);padding:40px 16px 17px;font-size:22px;font-weight:700;position:absolute;inset:auto 0 0}.steam-deck-spotlight small{margin-top:5px;font-size:9px;font-weight:400;display:block}.steam-deck-tabs{justify-content:center;align-items:center;gap:15px;padding:8px 20px 17px;display:flex}.steam-deck-tabs button{color:#b1bccd;background:0 0;border:0;border-radius:16px;padding:6px 13px;font-size:9px;font-weight:600}.steam-deck-tabs button[aria-pressed=true]{color:#fff;background:#536078}.steam-deck-banner{color:#fff;text-align:left;background:#172f57;border:0;border-radius:1px;width:calc(100% - 60px);height:clamp(165px,25cqw,310px);margin:0 30px;padding:0;display:block;position:relative;overflow:hidden}.steam-deck-banner>.ps4-game-art{width:100%;height:100%;position:absolute;inset:0}.steam-deck-banner img{object-fit:cover;width:100%;height:100%}.steam-deck-banner>span:not(.ps4-game-art){background:linear-gradient(90deg,#092147e8,#142b6133);flex-direction:column;justify-content:center;padding:25px 32px;display:flex;position:absolute;inset:0}.steam-deck-banner small{color:#a1d8ff;letter-spacing:.17em;font-size:9px}.steam-deck-banner strong{color:#fff;letter-spacing:-.025em;max-width:15ch;margin:9px 0 13px;font-size:clamp(24px,4.8cqw,62px);font-style:italic;font-weight:800;line-height:.98;display:block}.steam-deck-banner>span>span{color:#dcefff;align-items:center;gap:12px;font-size:11px;display:flex}.steam-deck-friends{text-align:center;background:#182237;border:1px solid #ffffff12;justify-items:center;gap:10px;margin:0 30px;padding:35px 20px;display:grid}.steam-deck-friends h2{margin:0;font-size:18px}.steam-deck-friends p{color:#8b9bb5;margin:0;font-size:11px}.steam-deck-friends a{color:#77c2fb;font-size:11px}.steam-deck-home>footer{color:#74859e;justify-content:space-between;gap:15px;padding:15px 30px 0;font-size:9px;display:flex}.steam-deck-home>footer small{font-size:8px}.steam-deck-home kbd{color:#ccd9eb;font:inherit;border:1px solid #ffffff30;border-radius:3px;margin-left:10px;padding:2px 4px}.steam-deck-showcase{grid-template-columns:.95fr 1fr 1fr;gap:15px;margin:18px 30px 8px;display:grid}.steam-deck-feature{aspect-ratio:2/3;color:#fff;text-align:left;background:#162339;border:2px solid #0000;border-radius:2px;padding:0;transition:translate .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0004}.steam-deck-feature:is(:hover,:focus-visible){border-color:#fff}.steam-deck-feature>.ps4-game-art{width:100%;height:100%;display:block;position:absolute;inset:0}.steam-deck-feature img{object-fit:cover;width:100%;height:100%}.steam-deck-feature-copy{background:linear-gradient(#0000,#0c1927f5);gap:9px;padding:65px 18px 18px;display:grid;position:absolute;inset:auto 0 0}.steam-deck-feature-copy>strong{font-size:clamp(15px,2.3cqw,28px);font-weight:700;line-height:1.08}.steam-deck-feature-copy>small{color:#c7d6e7;font-size:10px}.steam-deck-feature-cta{color:#041627;background:#1a9fff;align-items:center;gap:8px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.steam-deck-feature-info>.ps4-game-art{height:42%}.steam-deck-feature-info .steam-deck-feature-copy{background:0 0;align-content:start;padding:22px 18px;inset:42% 0 0}.steam-deck-feature-genre{color:#a6c9e6;font-size:9px}.steam-deck-feature-copy p{-webkit-line-clamp:4;color:#adbed0;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}@container deck-home (width<=550px){.steam-deck-showcase{scroll-snap-type:x proximity;gap:12px;margin-inline:16px;display:flex;overflow-x:auto}.steam-deck-feature{scroll-snap-align:start;flex:0 0 75%}.steam-deck-feature-copy>strong{font-size:21px}.steam-deck-feature-copy p{-webkit-line-clamp:3;font-size:11px}.steam-deck-home>header{padding:13px 16px 7px}.steam-deck-home header nav span{display:none}.steam-deck-row-heading{flex-wrap:wrap;padding-inline:16px}.steam-deck-row-heading>small{flex-basis:100%;order:3;font-size:8px}.steam-deck-carousel{padding-inline:16px}.steam-deck-tile{width:120px}.steam-deck-cover{height:185px}.steam-deck-spotlight{width:270px;height:185px}.steam-deck-tabs{gap:3px;padding-inline:6px}.steam-deck-tabs button{padding-inline:10px;font-size:8px}.steam-deck-banner{width:calc(100% - 32px);margin-inline:16px}.steam-deck-banner>span:not(.ps4-game-art){padding:20px}.steam-deck-banner>span>span{font-size:9px}.steam-deck-home>footer{padding-inline:16px}.steam-deck-home>footer>span{display:none}}@media (prefers-reduced-motion:reduce){.steam-deck-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.steam-deck-cover{translate:none!important}}.steam-deck-home{padding-left:58px}.steam-home-rail{background:#0e1822;flex-direction:column;align-items:center;gap:18px;width:58px;padding-top:19px;display:flex;position:absolute;inset:0 auto 0 0}.steam-home-rail button{color:#98a7b5;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:46px;height:48px;padding:0;display:grid}.steam-home-rail button[aria-current=page]{color:#77cafa;background:#1d2c39;border-color:#3c4c5d}.steam-home-rail button:hover{color:#fff;background:#223343}.steam-home-rail svg{stroke-width:1.8px;width:24px;height:24px}@container deck-home (width<=550px){.steam-home-rail{width:48px}.steam-home-rail button{width:40px}.steam-deck-home{padding-left:48px}}.steam-deck-home{background:radial-gradient(at 45% 0,#222936 0%,#171c26 45%,#10151d 100%);position:relative}.steam-deck-cover.has-capsule{background:linear-gradient(155deg,#26374b,#111a25);align-items:center;display:flex;position:relative;overflow:hidden}.steam-deck-cover.has-capsule>.ps4-game-art{height:64%}.steam-deck-cover.has-capsule img{object-fit:contain}.steam-deck-cover-title{color:#fff;text-shadow:0 2px 6px #0008;font-size:clamp(13px,1.4cqw,19px);font-weight:700;line-height:1.2;position:absolute;inset:auto 10px 15px}.steam-deck-home header nav{gap:12px}.steam-deck-home header button{background:0 0}.steam-deck-live-time{color:#dbe5f4;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.steam-deck-row-heading>small{color:#69778b;font-size:10px}.steam-deck-carousel{gap:14px;padding:22px 4.2% 0;scroll-padding-inline:4.2%}.steam-deck-cover{border-radius:0;height:clamp(164px,18cqw,250px);transition:border-color .15s}.steam-deck-tile[data-selected=true] .steam-deck-cover{border-color:#e6eaf1;scale:1;box-shadow:0 0 0 2px #ffffff30,0 12px 20px #0007}.steam-deck-spotlight>span:not(.ps4-game-art){font-size:20px}.steam-deck-caption small{color:#aeb8ca;font-size:9px}.steam-deck-caption .steam-deck-rating{color:#75869f;font-size:8px}.steam-deck-tabs button[aria-pressed=true]{background:#596276;box-shadow:0 2px 7px #0004}.steam-deck-banner>span:not(.ps4-game-art){background:linear-gradient(100deg,#c44a429c,#a43c2d22 55%,#5e244320)}.steam-deck-banner strong{text-shadow:0 2px 5px #5b1d2260;max-width:18ch;font-size:clamp(30px,6.2cqw,82px)}.steam-deck-banner small{color:#fff3d4}.steam-deck-banner>span>span{color:#fff}.steam-deck-showcase{grid-template-columns:.82fr 1fr 1fr;gap:18px;margin:20px 4.2% 10px}.steam-deck-feature-info{background:linear-gradient(150deg,#b14824,#77231c)}.steam-deck-feature-info .steam-deck-feature-copy{padding:22px}.steam-deck-feature-copy p,.steam-deck-feature-genre{color:#f4d6ca}.steam-deck-feature-copy>small{line-height:1.4}.steam-deck-feature-cta{color:#163614;background:#b9e568}.steam-deck-home>header{padding:10px 2.5% 5px}.steam-deck-row-heading{padding:12px 2.5% 0}.steam-deck-row-heading h1{font-size:19px}.steam-deck-carousel{align-items:flex-start;gap:10px;padding:17px 2.5% 0;scroll-padding-inline:2.5%}.steam-deck-tile{width:clamp(108px,12.7cqw,174px)}.steam-deck-cover{height:clamp(164px,19.2cqw,264px);box-shadow:0 5px 12px #0005}.steam-deck-tile[data-selected=true] .steam-deck-cover{border:2px solid #eef3f9;box-shadow:0 0 0 2px #ffffff30,0 7px 20px #0007}.steam-deck-spotlight{width:clamp(275px,34cqw,468px);height:clamp(164px,19.2cqw,264px)}.steam-deck-caption{gap:3px;min-height:55px;padding-top:9px}.steam-deck-caption strong{font-size:12px}.steam-deck-caption small{font-size:8px}.steam-deck-tabs{gap:12px;padding:2px 15px 15px}.steam-deck-tabs button{padding:7px 13px;font-size:9px}.steam-deck-banner{width:95%;height:clamp(135px,17cqw,224px);margin-inline:2.5%}.steam-deck-banner strong{max-width:20ch;font-size:clamp(28px,5.7cqw,72px)}.steam-deck-showcase{gap:12px;margin:16px 2.5%}.steam-deck-home>footer{padding-inline:2.5%}.steam-deck-controller{z-index:15;pointer-events:none;position:absolute;inset:0}.steam-deck-controller>div{gap:9px;padding:12px 20px;display:flex}.steam-deck-controller :is(button,span){color:#b1dafe;background:#102a44b3;border:2px solid #67b7f2;border-radius:8px;place-items:center;min-width:42px;height:25px;font-size:11px;display:grid}.steam-deck-controller button{pointer-events:auto}.steam-deck-controller>div>:nth-child(3){margin-left:auto}.steam-deck-controller>aside{grid-template-columns:repeat(2,38px);gap:5px;display:grid;position:absolute;top:260px;right:22px}.steam-deck-controller>aside button{border-radius:50%;min-width:38px;height:38px;font-size:17px}@container deck-home (width<=550px){.steam-deck-home>header{padding-inline:16px}.steam-deck-home header nav{gap:3px}.steam-deck-home header nav button{padding-inline:4px}.steam-deck-home header nav>button:nth-child(5){display:none}.steam-deck-live-time{font-size:10px}.steam-deck-row-heading{padding-inline:16px}.steam-deck-row-heading h1{font-size:18px}.steam-deck-carousel{padding-inline:16px;scroll-padding-inline:16px}.steam-deck-tile{width:116px}.steam-deck-cover{height:180px}.steam-deck-spotlight{width:275px;height:180px}.steam-deck-tabs{gap:2px}.steam-deck-tabs button{padding-inline:10px;font-size:9px}.steam-deck-banner{width:calc(100% - 32px);margin-inline:16px}.steam-deck-showcase{margin-inline:16px}.steam-deck-controller>aside{top:265px}}.steam-deck-tile .steam-deck-cover{aspect-ratio:2/3;background:#142330;border:2px solid #70859745;height:auto;transition:border-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s;display:block;position:relative;overflow:hidden;scale:1;box-shadow:0 4px 14px #0005}.steam-deck-tile .steam-deck-cover>.ps4-game-art{width:100%;height:100%;position:absolute;inset:0}.steam-deck-tile .steam-deck-cover img{object-fit:cover;width:100%;height:100%}.steam-deck-cover:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a4deff24,#0000 48%);transition:opacity .45s;position:absolute;inset:0}.steam-deck-tile:is(:hover,:focus-visible,[data-selected=true]) .steam-deck-cover{border-color:#8cd9ff;box-shadow:0 0 0 2px #70c8f529,0 7px 20px #0008}.steam-deck-tile:is(:hover,:focus-visible,[data-selected=true]) .steam-deck-cover:after{opacity:1}.steam-deck-card-ribbon{z-index:2;color:#d5efff;text-align:center;letter-spacing:.12em;white-space:nowrap;background:linear-gradient(100deg,#12659b,#1785b7);padding:5px 2px;font-size:clamp(7px,.66cqw,10px);font-weight:750;line-height:1;position:absolute;inset:5px 5px auto;box-shadow:0 2px 7px #001b3770}.steam-deck-card-platforms{z-index:2;color:#d6e9f5;background:linear-gradient(#0000,#061623d9);align-items:center;gap:7px;height:31px;padding:7px;display:flex;position:absolute;inset:auto 0 0}.steam-deck-cover .steam-deck-card-platforms img{opacity:.85;width:17px;height:17px;margin-left:auto}.steam-deck-card-open{z-index:3;color:#fff;opacity:0;background:#0c223fd9;border:1px solid #c9eaff8c;place-items:center;width:32px;height:32px;transition:opacity .3s;display:grid;position:absolute;bottom:8px;left:8px}.steam-deck-tile:is(:hover,:focus-visible) .steam-deck-card-open{opacity:1}.steam-deck-tile .steam-deck-cover-title{text-shadow:0 2px 8px #000;font-size:clamp(13px,1.4cqw,19px);inset:auto 10px 40px}.steam-deck-tile .steam-deck-caption{opacity:.76;padding-top:9px;transition:opacity .35s}.steam-deck-tile:not([data-selected=true]) .steam-deck-caption{opacity:.76}.steam-deck-tile .steam-deck-cover.has-capsule{background:radial-gradient(at 50% 20%,#2b4d64,#152737 65%,#0d1b28)}.steam-deck-tile .steam-deck-cover.has-capsule>.ps4-game-art{height:auto;inset:35px 0 25%}.steam-deck-tile .steam-deck-cover.has-capsule>.ps4-game-art img{object-fit:contain}.steam-deck-tile:is(:hover,:focus-visible,[data-selected=true]) .steam-deck-caption{opacity:1}.steam-deck-caption strong{font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.steam-deck-cover:after,.steam-deck-tile .steam-deck-cover{transition:none}}@font-face{font-family:Reference Orbitron;src:url(/fonts/Orbitron-Variable.ttf)format("truetype");font-display:swap}@font-face{font-family:Reference Anurati;src:url(/fonts/Anurati-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.reference-clock-day-text{max-width:100%;color:inherit;letter-spacing:.18em;white-space:nowrap;padding-left:.18em;font-family:Reference Anurati,sans-serif;font-weight:400;line-height:1.2;display:block}.happy-desktop>.reference-clock{color:#f5f5fc;text-shadow:0 2px 16px #0003;background:0 0;border:0;gap:0;width:min(570px,100vw - 40px);padding:0;top:clamp(90px,15vh,160px)}.reference-clock .reference-clock-day{justify-content:center;gap:clamp(9px,1.9vw,25px);width:100%;display:flex}.reference-clock-day svg{width:clamp(26px,4.5vw,50px);height:clamp(32px,5.5vw,62px);overflow:visible}.reference-clock .reference-clock-date{color:#eff0f9;letter-spacing:.17em;margin:32px 0 0;padding:0;font-family:Segoe UI,sans-serif;font-size:clamp(13px,1.9vw,21px);font-weight:500;line-height:1.4}.reference-clock>time{color:#eff0f9;letter-spacing:.28em;margin:18px 0 0;font-family:Segoe UI,sans-serif;font-size:clamp(14px,1.8vw,20px);font-weight:500;line-height:1.4}.reference-clock--summit{gap:5px!important}.reference-clock--summit .reference-clock-day{gap:clamp(11px,2.5vw,30px)}.reference-clock--summit .reference-clock-day svg{height:74px}.happy-desktop>.reference-clock--big-sur{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#16233c55;border:1px solid #ffffff30;border-radius:28px;width:fit-content;padding:32px 40px}@media (max-width:600px){.happy-desktop>.reference-clock{width:calc(100vw - 28px);top:110px}.reference-clock .reference-clock-date{margin-top:24px}.reference-clock-day svg{width:29px;height:39px}.reference-clock .reference-clock-day{gap:9px}.happy-desktop>.reference-clock--big-sur{padding:24px}}.desktop-clock-position .reference-clock{color:#f5f5fc;text-shadow:0 2px 16px #0008;background:0 0;border:0;gap:0;padding:10px 0}.desktop-clock-position .reference-clock-day{align-items:center;gap:clamp(8px,1.6vw,19px)}.desktop-clock-position .reference-clock-day svg{flex:0 46px;width:46px;min-width:0;height:56px}.desktop-clock-position .reference-clock-date{letter-spacing:.16em;margin:25px 0 0;padding:0;font-size:clamp(12px,1.6vw,18px);line-height:1.5}.desktop-clock-position .reference-clock>time{letter-spacing:.23em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:13px 0 0;font-size:clamp(13px,1.6vw,18px);line-height:1.5}.desktop-clock-position .reference-clock--summit .reference-clock-day svg{height:64px}.desktop-clock-position .reference-clock--big-sur{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#16233c55;border:1px solid #ffffff30;border-radius:24px;padding:24px 18px}.reference-log-backdrop{z-index:24000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b12a8;place-items:center;padding:24px;animation:.25s ease-out release-arrive;display:grid;position:fixed;inset:0}.reference-update-log{box-sizing:border-box;color:#eaf0f6;scrollbar-width:thin;scrollbar-color:#4a6279 transparent;background:#131b25;border:1px solid #c7deec29;border-radius:24px;width:min(850px,100%);max-height:calc(100dvh - 48px);font:13px Segoe UI,system-ui,sans-serif;overflow:auto;box-shadow:0 32px 100px #0008}.reference-update-log *{box-sizing:border-box}.reference-update-log>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131b25f2;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:17px 24px;display:flex;position:sticky;top:0}.reference-update-log>header>span{align-items:center;gap:10px;display:flex}.reference-update-log header img{border-radius:8px;width:27px;height:27px}.reference-update-log header b{font-size:14px}.reference-update-log header small{color:#7e96aa;letter-spacing:.12em;margin-left:8px;font-size:9px}.reference-update-log header button{color:#afbfce;cursor:pointer;background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.release-hero{background:#203d42;border-radius:16px;min-height:265px;margin:18px;position:relative;overflow:hidden}.release-hero>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.release-hero:after{content:"";background:linear-gradient(90deg,#101f28f5,#13263888 65%,#0000);position:absolute;inset:0}.release-hero>div{z-index:1;padding:35px 30px;position:relative}.release-label{color:#b9e3d3;letter-spacing:.13em;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.release-hero h1{color:#fff;letter-spacing:-.045em;margin:18px 0 10px;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.05}.release-hero p{color:#c0cdd5;margin:0;font-size:14px;line-height:1.6}.release-hero div>small{color:#8fa7b6;margin-top:20px;font-size:10px;display:block}.release-summary{justify-content:space-between;align-items:center;gap:10px;margin:0 29px 22px;font-size:11px;display:flex}.release-summary>span{color:#c4e9d8;align-items:center;gap:6px;display:flex}.release-summary>small{color:#7c93a5;font-size:10px}.release-filters{gap:7px;padding:0 29px 20px;display:flex}.release-filters button{color:#9eb1c2;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.release-filters button[aria-pressed=true]{color:#e0f6ee;background:#b8e6dc16;border-color:#b8e6dc45}.release-filters span{opacity:.55;font-size:9px}.release-changes{grid-template-columns:1fr 1fr;gap:12px;padding:0 29px;display:grid}.release-changes>article{background:linear-gradient(130deg,#c9e6ff05,#0000);border:1px solid #ffffff10;border-radius:13px;gap:13px;padding:19px 17px;display:flex}.release-feature-icon{color:#a5bfd9;background:#a4c9ef0a;border:1px solid #a4c9ef20;border-radius:10px;flex:0 0 35px;place-items:center;height:35px;display:grid}.release-changes article small{color:#9abaca;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:inline-block}.release-changes article small[data-kind=New]{color:#9bdfbd}.release-changes article small[data-kind=Fixed]{color:#e4cc95}.release-changes h2{letter-spacing:-.015em;margin:7px 0 8px;font-size:14px;font-weight:600;line-height:1.35}.release-changes p{color:#95a8b9;margin:0;font-size:11px;line-height:1.7}.release-limits{color:#9dabb8;border:1px solid #ffffff10;border-radius:11px;margin:24px 29px;padding:15px 17px}.release-limits summary{cursor:pointer;color:#b5c2ce;font-size:11px}.release-limits p{margin:12px 0 0;font-size:11px;line-height:1.8}.reference-update-log>footer{color:#738ca1;letter-spacing:.12em;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;padding:20px 29px;font-size:8px;display:flex}.reference-update-log footer b{color:#9baebe;margin-left:7px}.reference-update-log footer button{color:#d5ecdf;font:inherit;cursor:pointer;background:#b4dbcb12;border:1px solid #b4dbcb44;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.reference-update-log button:hover{filter:brightness(1.2)}.reference-update-log :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #a6d8f4}@media (max-width:650px){.reference-log-backdrop{padding:10px}.reference-update-log{border-radius:18px;max-height:calc(100dvh - 20px)}.reference-update-log>header{padding:14px 18px}.release-hero{min-height:245px;margin:12px}.release-hero>div{padding:28px 22px}.release-summary,.release-limits{margin-inline:20px}.release-summary>small{display:none}.release-filters{gap:5px;padding-inline:20px}.release-filters button{gap:6px;padding:8px 10px}.release-changes{grid-template-columns:1fr;padding-inline:20px}.reference-update-log>footer{padding:18px 20px}}@keyframes release-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.reference-log-backdrop{animation:none}}.reference-update-log>header img{box-sizing:border-box;background:#eef7f4;border-radius:8px;padding:4px}.steam-featured{--feature-ease:cubic-bezier(.22,1,.36,1);color:#f4f7fb;margin:12px 2.5% 24px;container:steam-feature/inline-size}.steam-featured .steam-featured-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 0 12px;display:flex}.steam-featured-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.3cqw,32px);font-weight:700}.steam-featured-heading a{color:#fff;background:linear-gradient(110deg,#174c6a,#27a0d8);border-radius:2px;align-self:stretch;align-items:center;gap:10px;padding:9px 16px;font-size:clamp(11px,1.45cqw,19px);font-weight:600;text-decoration:none;display:flex}.steam-featured-stage{isolation:isolate;position:relative;box-shadow:0 10px 28px #0003}.steam-featured-slide{background:#1b2c3e;grid-template-columns:7fr 3fr;display:grid}.steam-featured-art{aspect-ratio:16/9.15;color:#fff;text-align:left;background:#101e2a;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.steam-featured-art>.ps4-game-art,.steam-featured-art-reveal,.steam-featured-art-reveal>.ps4-game-art{width:100%;height:100%;display:block;position:absolute;inset:0}.steam-featured-art img{object-fit:cover;width:100%;height:100%;display:block}.steam-featured-art-reveal{animation:steam-feature-reveal .65s var(--feature-ease) both}.steam-featured-art-caption{pointer-events:none;animation:steam-feature-copy .65s var(--feature-ease) both;background:linear-gradient(#0000,#06101bc9);gap:10px;padding:70px 5% 5%;display:grid;position:absolute;inset:auto 0 0}.steam-featured-art-caption small{color:#d5e3ed;letter-spacing:.18em;font-size:clamp(8px,.85cqw,12px)}.steam-featured-art-caption strong{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 12px #0005;max-width:20ch;font-size:clamp(25px,4.4cqw,66px);font-weight:750;line-height:1.02}.steam-featured-info{min-width:0;animation:steam-feature-copy .5s var(--feature-ease) both;background:linear-gradient(150deg,#24435c,#1a2e40 48%,#1b2c3e);flex-direction:column;padding:clamp(14px,1.7cqw,28px);display:flex}.steam-featured-info h3{margin:0;font-size:clamp(17px,1.8cqw,28px);font-weight:650;line-height:1.15}.steam-featured-rating{color:#e6eaf0;margin:10px 0 18px;font-size:clamp(10px,1.2cqw,18px);line-height:1.35}.steam-featured-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.steam-featured-previews button{aspect-ratio:16/9;background:#142131;border:1px solid #0000;border-radius:0;min-width:0;padding:0;transition:border-color .18s;display:block;overflow:hidden}.steam-featured-previews img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .2s;display:block}.steam-featured-previews button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:#b7e3ff}.steam-featured-previews button:is(:hover,:focus-visible,[aria-pressed=true]) img{opacity:1}.steam-featured-library-note{align-items:center;gap:12px;margin:auto 0 0;padding-top:22px;display:flex}.steam-featured-library-note>svg{color:#a4d007;flex:none}.steam-featured-library-note>div{gap:5px;min-width:0;display:grid}.steam-featured-library-note strong{color:#a4d007;font-size:clamp(10px,1.2cqw,18px);font-weight:600}.steam-featured-library-note span{font-size:clamp(10px,1.15cqw,17px);line-height:1.3}.steam-featured-edition-note{color:#8eacbe;margin:12px 0;font-size:clamp(8px,.7cqw,10px);line-height:1.5}.steam-featured-info footer{color:#b6c6d2;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.steam-featured-info footer button{color:#f1f5f9;background:#112133;border:0;border-radius:0;align-items:center;gap:9px;padding:10px 15px;font-size:clamp(11px,1.15cqw,17px);transition:background-color .18s;display:flex}.steam-featured-arrow{z-index:2;color:#e0e8ef;border:0;border-radius:0;place-items:center;width:31px;height:72px;padding:0;transition:background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.steam-featured-arrow:hover{background:#3b7193}.steam-featured-arrow:disabled{opacity:.25;cursor:default}.steam-featured-controls{justify-content:center;align-items:center;gap:16px;min-height:39px;display:flex;position:relative}.steam-featured-controls nav{justify-content:center;align-items:center;gap:6px;display:flex}.steam-featured-controls nav button{background:0 0;border:0;width:23px;height:28px;padding:0;position:relative}.steam-featured-controls nav button:before{content:"";background:#465563;border-radius:9px;transition:background-color .25s;position:absolute;inset:9px 0}.steam-featured-controls nav button[aria-current=true]:before{background:#fff}.steam-featured-controls nav button:hover:before{background:#9eb4c4}.steam-featured-playback{color:#b7c8d5;background:#ffffff0a;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.steam-featured-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes steam-feature-reveal{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes steam-feature-copy{0%{opacity:0}to{opacity:1}}@container steam-feature (width<=700px){.steam-featured-heading a{padding:8px 10px}.steam-featured-heading a svg{width:18px}.steam-featured-slide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.steam-featured-art{aspect-ratio:auto;min-height:290px}.steam-featured-info{padding:14px}.steam-featured-rating{margin:8px 0 13px}.steam-featured-previews{gap:5px}.steam-featured-library-note{gap:7px;padding-top:18px}.steam-featured-library-note>svg{width:22px}.steam-featured-info footer button{padding:8px 10px}.steam-featured-art-caption strong{font-size:30px}}@container steam-feature (width<=430px){.steam-featured-heading h2{font-size:17px}.steam-featured-heading a span{display:none}.steam-featured-slide{grid-template-columns:1fr}.steam-featured-art{aspect-ratio:16/9;min-height:0}.steam-featured-info{padding:18px}.steam-featured-info h3{font-size:22px}.steam-featured-rating{font-size:12px}.steam-featured-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.steam-featured-library-note{padding-top:18px}.steam-featured-library-note strong,.steam-featured-library-note span{font-size:12px}.steam-featured-edition-note{font-size:9px}.steam-featured-art-caption strong{font-size:35px}.steam-featured-arrow{width:26px;height:52px}.steam-featured-arrow.is-previous{left:-9px}.steam-featured-arrow.is-next{right:-9px}}@media (prefers-reduced-motion:reduce){.steam-featured *,.steam-featured :before{transition:none!important;animation:none!important}}.steam-featured{margin:12px clamp(18px,3cqw,42px) 26px}.steam-featured-heading h2{font-size:clamp(19px,2.2cqw,28px);font-weight:650}.steam-featured-heading a{color:#b4c5d8;background:#ffffff05;border:1px solid #ffffff1c;border-radius:8px;align-self:center;padding:9px 12px;font-size:11px}.steam-featured-heading a:hover{background:#ffffff0e}.steam-featured-heading a svg{width:16px;height:16px}.steam-featured-stage{border:1px solid #ffffff20;border-radius:18px;box-shadow:0 16px 36px #0003}.steam-featured-slide{background:#1a2331;border-radius:17px;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);overflow:hidden}.steam-featured-art{aspect-ratio:16/10;background:#10151f}.steam-featured-art-caption{background:linear-gradient(#0000,#090f1ad9);gap:11px;padding:70px 6% 6%}.steam-featured-art-caption strong{font-size:clamp(28px,4cqw,54px);font-weight:650}.steam-featured-info{background:linear-gradient(145deg,#263549,#192331 70%);padding:clamp(16px,2cqw,28px)}.steam-featured-info h3{font-size:clamp(18px,2cqw,26px);font-weight:600;line-height:1.3}.steam-featured-rating{margin:10px 0 20px;font-size:12px;line-height:1.5}.steam-featured-rating>span{color:#b6d7f3}.steam-featured-previews button{background:#101924;border-radius:6px}.steam-featured-library-note{gap:9px;padding-top:20px}.steam-featured-library-note>svg{color:#bad1f0;width:23px;height:23px}.steam-featured-library-note strong{color:#d4e1f0;font-size:13px}.steam-featured-library-note span{color:#a8bacf;font-size:11px}.steam-featured-edition-note{color:#93a6bd;font-size:10px;line-height:1.6}.steam-featured-info footer button{background:#c3dcff12;border:1px solid #c3dcff30;border-radius:8px;padding:10px 14px;font-size:12px}.steam-featured-info footer button:hover{background:#c3dcff26}.steam-featured-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff30;border-radius:10px;width:35px;height:44px}.steam-featured-arrow.is-previous{background:#111c2be6;left:-12px}.steam-featured-arrow.is-next{background:#111c2be6;right:-12px}.steam-featured-arrow svg{stroke-width:2px;width:21px;height:24px}.steam-featured-controls{min-height:44px}.steam-featured-controls nav button{min-height:32px}.steam-featured-controls nav button:before{border-radius:3px;inset:13px 0}.steam-featured-playback{width:32px;height:32px}.steam-featured :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #badcff}@container steam-feature (width<=700px){.steam-featured-slide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.steam-featured-art{aspect-ratio:auto;min-height:310px}.steam-featured-art-caption strong{font-size:32px}.steam-featured-info{padding:16px}.steam-featured-rating{margin-bottom:14px;font-size:11px}}@container steam-feature (width<=480px){.steam-featured-slide{grid-template-columns:1fr}.steam-featured-art{aspect-ratio:16/9;min-height:0}.steam-featured-previews{grid-template-columns:repeat(4,minmax(0,1fr))}.steam-featured-heading a span{display:none}.steam-featured-info h3{font-size:21px}.steam-featured-library-note{padding-top:16px}}@media (prefers-reduced-transparency:reduce){.steam-featured-arrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172333}}.steam-discovery{color:#dce4ec;margin:36px 2.5% 26px;container:steam-discovery/inline-size}.steam-discovery h2{color:#f6f8fa;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.3cqw,30px)}.steam-discovery section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.steam-discovery section>header button{color:#d9e8f1;background:#ffffff12;border:0;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.steam-discovery section>header>span{color:#8ca3b7;align-items:center;gap:7px;font-size:12px;display:flex}.steam-category-stage,.steam-discovery-shelf-stage{position:relative}.steam-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.steam-category-card{isolation:isolate;aspect-ratio:1.65;background:var(--category-color);color:#151719;border:1px solid #ffffff1f;border-radius:11px;place-items:center;padding:20px 12px;display:grid;position:relative;overflow:hidden}.steam-category-collage{z-index:-2;background:#132539;display:flex;position:absolute;inset:0}.steam-category-collage .ps4-game-art{opacity:.68;flex:1;min-width:0;height:100%;display:block;transform:skew(-18deg)scale(1.22)}.steam-category-collage img{object-fit:cover;width:100%;height:100%}.steam-category-collage>svg{color:#fff;opacity:.7;width:70px;height:70px;margin:auto}.steam-category-card:after{content:"";z-index:-1;background:linear-gradient(135deg,transparent,var(--category-color) 90%);opacity:.8;transition:opacity .4s;position:absolute;inset:0}.steam-category-card strong{letter-spacing:.07em;text-align:center;background:#fffffff2;border-radius:3px;max-width:100%;padding:9px 15px;font-size:clamp(10px,1.22cqw,19px);font-weight:750;line-height:1.3;box-shadow:0 3px 13px #0002}.steam-category-card:is(:hover,:focus-visible,[aria-pressed=true]){border-color:#b4e6ff}.steam-category-card:is(:hover,:focus-visible):after{opacity:.5}.steam-discovery-arrow{z-index:3;color:#c9d6e0;background:#071623cc;border:0;border-radius:0;place-items:center;width:31px;height:65px;padding:0;transition:background-color .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.steam-discovery-arrow:hover{background:#2f5e7c}.steam-discovery-arrow.is-previous{left:-18px}.steam-discovery-arrow.is-next{right:-18px}.steam-discovery-arrow svg{width:32px;height:40px}.steam-discovery-arrow:disabled{opacity:.25;cursor:default}.steam-discovery-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.steam-discovery-dots button{background:0 0;border:0;width:23px;height:25px;padding:0;position:relative}.steam-discovery-dots button:before{content:"";background:#435665;border-radius:8px;transition:background-color .25s;position:absolute;inset:8px 0}.steam-discovery-dots button[aria-current=true]:before{background:#fff}.steam-discovery-shelf-section{margin-top:43px}.steam-discovery-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-height:165px;display:grid}.steam-discovery-capsule{color:#edf4fa;text-align:left;background:#182b3a;border:1px solid #0000;border-radius:0;flex-direction:column;min-width:0;padding:0;transition:border-color .35s,box-shadow .35s;animation:.48s both steam-discovery-fade;display:flex}.steam-discovery-capsule:is(:hover,:focus-visible){border-color:#8bd9ff;box-shadow:0 5px 18px #0005}.steam-discovery-capsule-art{aspect-ratio:16/9;width:100%;display:block;position:relative;overflow:hidden}.steam-discovery-capsule-art>.ps4-game-art{width:100%;height:100%;display:block}.steam-discovery-capsule-art img{object-fit:cover;width:100%;height:100%}.steam-discovery-capsule-hover{opacity:0;background:#08223960;place-items:center;transition:opacity .32s;display:grid;position:absolute;inset:0}.steam-discovery-capsule:is(:hover,:focus-visible) .steam-discovery-capsule-hover{opacity:1}.steam-discovery-capsule>strong{text-overflow:ellipsis;white-space:nowrap;padding:9px 9px 0;font-size:12px;font-weight:600;overflow:hidden}.steam-discovery-capsule-footer{color:#94aaba;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding:9px;display:flex}.steam-discovery-capsule-footer small{color:#b8d4e6;letter-spacing:.04em;font-size:8px}.steam-discovery-browser{margin-top:43px}.steam-discovery-tabs{border-bottom:1px solid #6b84952b;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:23px;padding-bottom:0;display:flex}.steam-discovery-tabs button{color:#9daebe;background:0 0;border:0;border-radius:0;padding:7px 0 12px;font-size:clamp(13px,1.8cqw,23px);font-weight:600;position:relative}.steam-discovery-tabs button:after{content:"";opacity:0;background:#26b3f2;height:3px;transition:opacity .24s;position:absolute;inset:auto 0 -1px}.steam-discovery-tabs button[aria-pressed=true]{color:#fff}.steam-discovery-tabs button[aria-pressed=true]:after{opacity:1}.steam-discovery-filter{color:#b4d8ed;justify-content:space-between;align-items:center;margin:-4px 0 16px;font-size:12px;display:flex}.steam-discovery-filter button{color:#c8deeb;background:#ffffff0d;border:0;padding:5px 8px}.steam-discovery-browser-grid{grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}.steam-discovery-results{gap:10px;min-width:0;display:grid}.steam-discovery-result{color:#d7e0e9;text-align:left;background:#20303e;border:1px solid #0000;border-radius:0;grid-template-columns:minmax(105px,.9fr) minmax(0,2fr) 25px;gap:15px;width:100%;min-height:95px;padding:0 12px 0 0;transition:background-color .33s,border-color .33s;display:grid;position:relative;overflow:hidden}.steam-discovery-result[aria-current=true]{background:linear-gradient(100deg,#344e65,#2a4052);border-color:#7aa5c13d}.steam-discovery-result>.ps4-game-art{height:100%;min-height:100px;display:block}.steam-discovery-result img{object-fit:cover;width:100%;height:100%}.steam-discovery-result>span{flex-direction:column;gap:7px;min-width:0;padding:13px 0;display:flex}.steam-discovery-result strong{font-size:clamp(15px,1.7cqw,22px);font-weight:500;line-height:1.25}.steam-discovery-result small{color:#aebbc9;font-size:12px}.steam-discovery-result-meta{color:#8fa4b5;align-items:center;gap:7px;margin-top:auto;padding-top:11px;font-size:10px;display:flex}.steam-discovery-result>i{color:#8cc4e1;align-self:end;margin-bottom:13px}.steam-discovery-detail{background:#243645;min-width:0;padding:12px;position:sticky;top:12px}.steam-discovery-detail-content{animation:.4s both steam-discovery-fade}.steam-discovery-detail-content>.ps4-game-art{aspect-ratio:16/9;width:100%;display:block;overflow:hidden}.steam-discovery-detail img{object-fit:cover;width:100%;height:100%}.steam-discovery-detail-copy{padding:15px 2px 3px}.steam-discovery-detail h3{color:#fff;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.2}.steam-discovery-detail p{color:#becbd6;margin:0 0 19px;font-size:13px;line-height:1.6}.steam-discovery-detail dl{grid-template-columns:minmax(78px,.9fr) minmax(0,1.4fr);gap:9px 10px;margin:0;font-size:11px;line-height:1.45;display:grid}.steam-discovery-detail dt{color:#859cae;font-size:9px}.steam-discovery-detail dd{color:#b8cbd9;overflow-wrap:anywhere;margin:0}.steam-discovery-detail a{color:#62c5f7;text-decoration:none}.steam-discovery-tags{flex-wrap:wrap;gap:5px;margin:17px 0 12px;display:flex}.steam-discovery-tags span{color:#e6f0f8;background:#41586a;padding:6px 8px;font-size:10px}.steam-discovery-original-note{color:#8fa8bb;font-size:9px;line-height:1.6;display:block}.steam-discovery-open{color:#fff;background:linear-gradient(110deg,#25729b,#1ba3db);border:0;border-radius:1px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:11px;font-weight:600;display:flex}.steam-discovery-detail-shots{gap:8px;margin-top:14px;display:grid}.steam-discovery-detail-shots img{aspect-ratio:16/9;width:100%;height:auto;display:block}.steam-discovery-empty{text-align:center;background:#1c2d3b;justify-items:center;padding:45px 20px;display:grid}.steam-discovery-empty h3{margin:14px 0 4px}.steam-discovery-empty p{color:#98aebe;font-size:13px}.steam-discovery-empty button,.steam-discovery-more{color:#d9eaf5;background:#28465b;border:1px solid #86bdd52b;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}@keyframes steam-discovery-fade{0%{opacity:.35}to{opacity:1}}@container steam-discovery (width<=850px){.steam-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.steam-category-card:nth-child(n+4){display:none}.steam-discovery-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.steam-discovery-capsule:nth-child(n+4){display:none}.steam-discovery-browser-grid{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}.steam-discovery-result{grid-template-columns:90px minmax(0,1fr);gap:10px;padding-right:10px}.steam-discovery-result>i{display:none}.steam-discovery-result-meta{font-size:9px}.steam-discovery-detail dl{grid-template-columns:1fr;gap:4px}.steam-discovery-detail dd{margin-bottom:7px}}@container steam-discovery (width<=550px){.steam-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-category-card:nth-child(3){display:none}.steam-category-card strong{padding:7px;font-size:11px}.steam-discovery-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-discovery-capsule:nth-child(3),.steam-discovery section>header>span{display:none}.steam-discovery-browser-grid{grid-template-columns:1fr}.steam-discovery-detail{position:static}.steam-discovery-detail dl{grid-template-columns:1fr 1.6fr;gap:8px}.steam-discovery-detail-shots{grid-template-columns:1fr 1fr}.steam-discovery-tabs{gap:15px}.steam-discovery-tabs button{font-size:13px}.steam-discovery-result{grid-template-columns:100px minmax(0,1fr)}.steam-discovery-arrow{width:25px;height:48px}.steam-discovery-arrow.is-previous{left:-10px}.steam-discovery-arrow.is-next{right:-10px}}@media (prefers-reduced-motion:reduce){.steam-discovery *,.steam-discovery :after,.steam-discovery :before{transition:none!important;animation:none!important}}@container steam-discovery (width<=850px){.steam-category-grid,.steam-discovery-shelf{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:5px;display:flex;overflow-x:auto}.steam-category-card,.steam-discovery-capsule{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px)}.steam-category-card:nth-child(n),.steam-discovery-capsule:nth-child(n){display:flex}.steam-category-card{justify-content:center;align-items:center}}@container steam-discovery (width<=550px){.steam-category-card,.steam-discovery-capsule{flex-basis:calc(50% - 5px)}}.steam-discovery-browser{scroll-margin-top:85px}.steam-discovery-browser:focus{outline:none}.steam-discovery-results-title{color:#edf5fc;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;font-size:24px;font-weight:600;display:flex}.steam-discovery-results-title>span{color:#8ea8ba;letter-spacing:0;font-size:11px;font-weight:400}.steam-category-card[aria-pressed=true]{outline-offset:4px;outline:2px solid #a9ddff}.steam-discovery-result{height:132px;min-height:132px}.steam-discovery-result>.ps4-game-art{height:100%;min-height:0;padding:0}.steam-discovery-result>span:not(.ps4-game-art){padding-block:14px}@container steam-discovery (width<=850px){.steam-discovery-result{height:138px;min-height:138px}}.steam-deck-home{background:radial-gradient(at 65% 0,#223a5359,#0000 55%),#121b25}.steam-deck-home>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101923e8;border-bottom:1px solid #ffffff0c}.steam-deck-row-heading{padding-top:34px}.steam-deck-home .steam-deck-tile{transition:transform .32s cubic-bezier(.16,1,.3,1),filter .25s}.steam-deck-home .steam-deck-tile:hover{transform:translateY(-5px)}.steam-deck-home .steam-deck-cover{box-shadow:0 12px 32px #0004}.steam-deck-home .steam-deck-tile:focus-visible{outline-offset:5px;outline:2px solid #8dd9ff}.steam-source-shelf{margin-left:64px;padding:30px clamp(22px,3.1vw,52px) 8px}.steam-source-shelf>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.steam-source-shelf header small{color:#77c8f5;letter-spacing:2px;font-size:8px;font-weight:700}.steam-source-shelf h2{color:#f1f6fc;letter-spacing:-.8px;margin:7px 0;font-size:clamp(21px,2.1vw,30px);font-weight:600}.steam-source-shelf p{color:#95a7b8;margin:0;font-size:11px;line-height:1.6}.steam-source-tabs{background:#0b121b55;border:1px solid #ffffff10;border-radius:12px;flex-shrink:0;gap:6px;padding:4px;display:flex}.steam-source-tabs button{color:#90a5b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.steam-source-tabs button[aria-pressed=true]{color:#dff3ff;background:#5ea3d122;border-color:#7dcdf644}.steam-source-tabs button span{background:#ffffff0b;border-radius:5px;padding:2px 5px;font-size:8px}.steam-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.steam-source-card{text-align:left;color:#e9f2fc;cursor:pointer;background:#1e2c3c;border:1px solid #ffffff14;border-radius:13px;flex-direction:column;min-width:0;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;animation:.5s both steam-new-card-in;display:flex;overflow:hidden;box-shadow:0 8px 24px #0002}.steam-source-card:nth-child(2){animation-delay:40ms}.steam-source-card:nth-child(3){animation-delay:80ms}.steam-source-card:nth-child(4){animation-delay:.12s}.steam-source-card:nth-child(5){animation-delay:.16s}.steam-source-card:nth-child(6){animation-delay:.2s}.steam-source-card>div{aspect-ratio:1.3;background:#101e2b;width:100%;position:relative;overflow:hidden}.steam-source-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.steam-source-card>div>span{color:#e1eef8;letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081220d9;border:1px solid #ffffff20;border-radius:5px;max-width:calc(100% - 18px);padding:4px 7px;font-size:7px;position:absolute;top:10px;left:9px}.steam-source-card>section{box-sizing:border-box;width:100%;padding:14px 12px}.steam-source-card strong{overflow-wrap:anywhere;min-height:35px;font-size:11px;font-weight:550;line-height:1.6;display:block}.steam-source-card small{color:#96b2c8;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex}.steam-source-card:hover{border-color:#8acff879;transform:translateY(-5px);box-shadow:0 12px 28px #0004}.steam-source-card:hover img{transform:scale(1.045)}.steam-source-card:active{transform:scale(.985)}.steam-source-card:focus-visible{outline-offset:3px;outline:2px solid #92d5ff}.steam-source-shelf button:focus-visible{outline-offset:3px;outline:2px solid #92d5ff}.steam-source-shelf>footer{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.steam-source-shelf>footer>small{color:#7f95a8;max-width:720px;font-size:8px;line-height:1.8}.steam-source-shelf>footer>div{color:#9cb0c3;flex-shrink:0;align-items:center;gap:11px;font-size:9px;display:flex}.steam-source-shelf footer button{color:#bcd5e8;cursor:pointer;background:#ffffff05;border:1px solid #ffffff20;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.steam-source-shelf footer button:disabled{opacity:.3;cursor:default}.steam-desktop .steam-desktop-body>aside{background:#14202d;border-right:1px solid #ffffff09;padding-inline:10px}.steam-desktop .steam-desktop-game-list button{border-radius:6px;margin-bottom:3px;transition:background-color .2s}.steam-desktop .steam-desktop-game-list button[aria-current=true]{background:linear-gradient(100deg,#3578a364,#2a415c64);box-shadow:inset 2px 0 #8bd8ff}.steam-desktop-category{color:#c4d9e8;background:#1e3043;border:1px solid #ffffff20;border-radius:7px;width:100%;margin:8px 0;padding:8px;font-size:10px}.steam-desktop .steam-desktop-hero{animation:.45s both steam-new-card-in}.steam-desktop .steam-desktop-play{border-radius:6px;transition:filter .2s,transform .2s}.steam-desktop .steam-desktop-play:hover{filter:brightness(1.13)}.steam-desktop .steam-desktop-play:active{transform:scale(.97)}@keyframes steam-new-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@container (width<=1050px){.steam-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steam-source-shelf>header{flex-direction:column;align-items:flex-start}.steam-source-card>div{aspect-ratio:1.65}}@media (max-width:850px){.steam-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steam-source-shelf>header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.steam-source-shelf{margin-left:0;padding:24px 18px 8px}.steam-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.steam-source-tabs{box-sizing:border-box;width:100%}.steam-source-tabs button{flex:1;justify-content:center;padding:9px 7px}.steam-source-shelf>footer{align-items:flex-end}.steam-source-card>div{aspect-ratio:1.4}}.reduce-motion :is(.steam-source-card,.steam-desktop-hero,.steam-deck-tile,.steam-source-card img){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.steam-source-card,.steam-desktop-hero,.steam-deck-tile,.steam-source-card img{transition:none!important;animation:none!important}}.steam-source-card{background:linear-gradient(145deg,#203144,#192635);border-radius:15px}.steam-source-card .steam-source-art{aspect-ratio:1.12;background:radial-gradient(at 50% 35%,#364963,#101a28 85%)}.steam-source-card .steam-source-art>.ps4-game-art{background:0 0;border-radius:0;width:100%;height:100%;display:block}.steam-source-grid[data-collection=Retro\ ROM] .steam-source-art{box-sizing:border-box;padding:24px 15px 15px}.steam-source-grid[data-collection=Retro\ ROM] .ps4-game-art img{object-fit:contain;filter:drop-shadow(0 8px 9px #0009)}.steam-source-card .steam-source-provider{background:#0b1524d6;border-radius:5px;padding:4px 6px;font-size:8px;top:9px;left:9px}.steam-source-unavailable{color:#f2c994;text-align:center;background:#241b13e8;border:1px solid #edbe8260;border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal;position:absolute;bottom:9px;left:9px;right:9px}.steam-source-card>section{flex-direction:column;flex:1;padding:15px;display:flex}.steam-source-card .steam-source-platform{color:#7ebada;text-transform:uppercase;letter-spacing:.13em;font-size:8px;line-height:1.5}.steam-source-card strong{min-height:38px;margin-top:6px;font-size:13px;font-weight:600;line-height:1.45}.steam-source-card p{color:#a7b9ca;margin:0 0 10px;font-size:10px}.steam-source-card small{color:#b4cedf;margin-top:auto;padding-top:12px;font-size:10px}.steam-source-card small>svg{box-sizing:content-box;background:#ffffff05;border:1px solid #ffffff16;border-radius:50%;padding:4px}.steam-source-card[data-held=true] .steam-source-platform{color:#cda977}.steam-source-shelf>footer>small{font-size:9px}.steam-source-shelf>footer a{color:#a4c7dd;text-underline-offset:3px}@media (max-width:600px){.steam-source-card strong{font-size:12px}.steam-source-card>section{padding:12px}.steam-source-card .steam-source-art{aspect-ratio:1}}.xbox-app.xbox-hub[data-platform=steam][data-view=desktop]{background:#1b2028;display:block}.xbox-hub[data-platform=steam][data-view=desktop]>:is(.xbox-guide,.xbox-backdrop){display:none}.xbox-app.xbox-hub[data-platform=steam][data-view=desktop]>main{height:100%;padding:0}.xbox-hub[data-platform=steam][data-view=desktop]>main>:is(.xbox-hub-header,.xbox-platform-dock,.game-hub-sources){display:none}.steam-desktop{color:#ccd2dc;background:#1c2129;height:100%;min-height:0;font-family:Arial,sans-serif;container:steam-desktop/inline-size}.steam-desktop *{box-sizing:border-box}.steam-desktop button,.steam-desktop input{font:inherit}.steam-desktop button{cursor:pointer}:is(.steam-desktop button:focus-visible,.steam-desktop a:focus-visible){outline-offset:2px;outline:2px solid #66c5f3}.steam-desktop>header{background:#171b22;border-bottom:1px solid #080d13;align-items:center;gap:10px;height:48px;padding:0 17px;display:flex}.steam-desktop>header>img{width:21px;height:21px}.steam-desktop>header>strong{letter-spacing:.08em;font-size:11px}.steam-desktop-current{color:#61c9ff;border-bottom:3px solid #61c9ff;align-content:center;align-self:stretch;margin-left:18px;font-size:14px;font-weight:700;display:grid}.steam-desktop>header nav{align-items:center;gap:8px;margin-left:auto;display:flex}.steam-desktop>header :is(button,a){color:#b3bdca;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:11px;text-decoration:none;display:flex}.steam-desktop>header button:first-child{color:#fff;background:#246c9b}.steam-desktop-body{grid-template-columns:205px minmax(0,1fr);height:calc(100% - 48px);min-height:0;display:grid}.steam-desktop-body>aside{background:#1b2028;border-right:1px solid #0e141c;flex-direction:column;gap:6px;min-height:0;padding:6px;display:flex}.steam-desktop-body>aside>button{color:#c8d1dc;text-align:left;background:#252b34;border:1px solid #343b45;justify-content:space-between;align-items:center;padding:9px 8px;font-size:12px;display:flex}.steam-desktop-body>aside>label{color:#758190;background:#171c23;align-items:center;gap:5px;padding:7px;display:flex}.steam-desktop-body input{color:#e1e5ed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.steam-desktop-body>aside>small{color:#8593a4;padding:7px;font-size:10px}.steam-desktop-game-list{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.steam-desktop-game-list>button{color:#a6b0bf;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:26px;padding:4px 3px;font-size:11px;display:flex}.steam-desktop-game-list>button[aria-current=true]{color:#fff;background:#39414e}.steam-desktop-game-list>button:hover{background:#2c3440}.steam-desktop-game-list .ps4-game-art{flex:0 0 18px;width:18px;height:18px;display:block;overflow:hidden}.steam-desktop-game-list img{object-fit:cover;width:100%;height:100%}.steam-desktop-game-list button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.steam-desktop-body>aside>.steam-desktop-add{background:0 0;border:0;padding:7px 1px;font-size:10px}.steam-desktop-body>main{scrollbar-width:thin;background:#202630;min-width:0;min-height:0;overflow:auto}.steam-desktop-hero{background:#10151e;height:clamp(210px,29cqw,400px);position:relative;overflow:hidden}.steam-desktop-hero>.ps4-game-art{width:100%;height:100%;display:block;position:absolute;inset:0}.steam-desktop-hero img{object-fit:cover;width:100%;height:100%}.steam-desktop-hero>div{background:linear-gradient(#0000,#101722e8);padding:45px 25px 20px;position:absolute;inset:auto 0 0}.steam-desktop-hero h1{color:#fff;margin:6px 0 0;font-size:clamp(23px,3.1cqw,43px);line-height:1.05}.steam-desktop-hero small{color:#b3c6d9;letter-spacing:.12em;font-size:9px}.steam-desktop-hero.is-external{background:radial-gradient(at 85% 10%,#13577c,#0000 65%),linear-gradient(135deg,#09121a,#242b34)}.steam-desktop-playbar{background:linear-gradient(90deg,#253745,#202630);align-items:center;gap:24px;padding:13px 15px;display:flex}.steam-desktop-play{color:#fff;background:linear-gradient(90deg,#78b500,#590);border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-width:125px;padding:13px 19px;font-size:18px;display:flex;font-weight:700!important}.steam-desktop-playbar small{color:#8592a3;letter-spacing:.03em;font-size:9px;font-weight:700;display:block}.steam-desktop-playbar strong{color:#a7b3c3;margin-top:5px;font-size:11px;font-weight:400;display:block}.steam-desktop-playbar>div{gap:6px;margin-left:auto;display:flex}.steam-desktop-playbar>div button{color:#a3b4c8;background:#37404e;border:0;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.steam-desktop-playbar>div button[aria-pressed=true]{color:#79c6ed}.steam-desktop-game-nav{background:#2a313d;flex-wrap:wrap;gap:20px;margin:0 15px 17px;padding:11px;display:flex}.steam-desktop-game-nav :is(a,button){color:#adb9c8;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.steam-desktop-information{grid-template-columns:2fr 1fr;gap:20px;margin:0 15px;display:grid}.steam-desktop-information h2{color:#d6e8f6;margin:0;padding:8px;font-size:11px;font-weight:500}.steam-desktop-information>section{background:#293846}.steam-desktop-information>section>h2{background:linear-gradient(90deg,#0e80b4,#216482)}.steam-desktop-information>section>div{gap:14px;padding:10px;display:flex}.steam-desktop-information>section .ps4-game-art{flex:0 0 110px;height:120px;display:block;overflow:hidden}.steam-desktop-information img{object-fit:cover;width:100%;height:100%}.steam-desktop-information article{min-width:0}.steam-desktop-information article small{color:#8296aa;font-size:8px}.steam-desktop-information h3{color:#d7e0ea;margin:7px 0 9px;font-size:14px}.steam-desktop-information p{color:#9faec0;margin:0;font-size:11px;line-height:1.55}.steam-desktop-information article button{color:#6abdef;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.steam-desktop-information dl{margin:0;padding:12px;font-size:10px}.steam-desktop-information dt{color:#778797;margin-top:12px;font-size:9px}.steam-desktop-information dt:first-child{margin:0}.steam-desktop-information dd{color:#bbc6d3;margin:4px 0 0;line-height:1.4}.steam-desktop footer{color:#798a9d;padding:16px;font-size:10px;line-height:1.5}.steam-desktop .steam-desktop-game-list{gap:0;margin-top:0;display:block}.steam-desktop .steam-desktop-game-list>button{height:26px;box-shadow:none;color:#a6b0bf;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 3px}.steam-desktop .steam-desktop-game-list>button[aria-current=true]{color:#fff;background:#39414e}.steam-desktop .steam-desktop-game-list>button:hover{box-shadow:none;color:#fff;background:#2c3440;border:0}.steam-desktop .steam-desktop-body>aside>button{border-radius:2px;height:auto}.steam-desktop .steam-desktop-body>aside>button:hover{box-shadow:none;background:#303947;border-color:#59677b}.steam-desktop-menubar{background:#171a20;align-items:center;gap:11px;height:18px;padding:0 8px;display:flex}.steam-desktop-menubar img{width:12px;height:12px}.steam-desktop-menubar :is(button,a){color:#a6adb6;background:0 0;border:0;padding:0;font-size:9px;line-height:18px;text-decoration:none}.steam-desktop>header{gap:14px;height:30px;padding:0 8px}.steam-desktop>header>button{color:#7d8994;background:0 0;border:0;padding:3px}.steam-desktop-current{border-bottom-width:2px;margin-left:0;font-size:12px}.steam-desktop>header nav{gap:5px}.steam-desktop>header :is(button,a){padding:4px 6px;font-size:9px}.steam-desktop-body{grid-template-columns:190px minmax(0,1fr)}.steam-desktop-body>aside{gap:4px;padding:5px 8px}.steam-desktop .steam-desktop-body>aside>button{padding:5px 6px;font-size:10px}.steam-desktop-body>aside>label{padding:4px}.steam-desktop-body input{font-size:10px}.steam-desktop-body>aside>small{padding:5px;font-size:8px}.steam-desktop .steam-desktop-game-list>button{gap:5px;height:20px;min-height:20px;padding:2px 0;font-size:10px}.steam-desktop-game-list .ps4-game-art{flex-basis:14px;width:14px;height:14px}.steam-desktop-hero{height:clamp(170px,26.8cqw,320px)}.steam-desktop-hero.has-branded-art>div{display:none}.steam-desktop-playbar{gap:18px;min-height:50px;padding:8px}.steam-desktop-play{border-radius:0;gap:9px;min-width:100px;padding:9px 17px;font-size:14px}.steam-desktop-playbar small{font-size:8px}.steam-desktop-playbar strong{margin-top:3px;font-size:9px}.steam-desktop-playbar>div button{width:25px;height:25px}.steam-desktop-game-nav{background:#262d36;border:1px solid #343b45;gap:25px;margin:8px 8px 14px;padding:8px 10px}.steam-desktop-game-nav :is(a,button){font-size:9px}.steam-desktop-information{grid-template-columns:2.4fr 1fr;gap:16px;margin-inline:8px}.steam-desktop-information h2{padding:6px 8px;font-size:10px}.steam-desktop-information>section .ps4-game-art{flex-basis:130px;height:80px}.steam-desktop-information>section>div{gap:12px;padding:8px}.steam-desktop-information h3{margin:5px 0 8px;font-size:12px}.steam-desktop-information p{font-size:10px}.steam-desktop-information article button{margin-top:8px;font-size:9px}.steam-desktop-information>aside{background:0 0}.steam-desktop-information dl{background:#262d36;margin-top:0;padding:10px}.steam-desktop-information dt{font-size:8px}.steam-desktop-information dd{font-size:9px}.steam-desktop footer{padding:12px 8px;font-size:9px}.steam-desktop{grid-template-rows:18px 30px minmax(0,1fr);grid-template-columns:56px minmax(0,1fr);display:grid}.steam-desktop>:is(.steam-desktop-menubar,header,.steam-desktop-body){grid-column:2}.steam-desktop-body{height:100%}.steam-desktop-rail{background:#0e1822;border-right:1px solid #202b35;flex-direction:column;grid-area:1/1/-1;align-items:stretch;gap:12px;padding:17px 0 10px;display:flex}.steam-desktop .steam-desktop-rail>button{color:#9ca8b5;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 64px;place-items:center;width:56px;padding:0;display:grid}.steam-desktop .steam-desktop-rail>button[aria-current=page]{color:#79d4f6;background:#1c2934;border-color:#414d58}.steam-desktop-rail>button:last-child{margin-top:auto}.steam-desktop-rail svg{stroke-width:1.8px;width:24px;height:24px}.steam-desktop .steam-desktop-rail>button:hover{color:#fff;background:#24313c}.steam-desktop-play:disabled{filter:grayscale();opacity:.5;cursor:not-allowed}.steam-desktop-hero.is-external{background:radial-gradient(at 85% 30%,#31627d50,#0000 60%),linear-gradient(120deg,#15232e,#0e1720);align-items:center;display:flex}.steam-desktop-hero.is-external h1{letter-spacing:-.035em;font-size:clamp(30px,5cqw,64px)}.steam-desktop-hero.is-external>div{background:0 0;inset:auto 0}.steam-desktop-hero>img.steam-port-hero-logo{object-fit:contain;filter:drop-shadow(0 3px 5px #0007);width:clamp(95px,13cqw,165px);height:auto;position:absolute;bottom:20px;left:25px}.steam-desktop-hero>img.steam-port-hero-logo.is-half-life{width:32%;inset:12% 4% auto auto}.xbox-hub[data-platform=steam] .xbox-hub-game-grid>article:is(:hover,:focus-within),.xbox-hub[data-platform=steam] .community-port-grid article:hover{transform:none}@container steam-desktop (width<=700px){.steam-desktop-body{grid-template-columns:150px minmax(0,1fr)}.steam-desktop>header{gap:7px;padding-inline:8px}.steam-desktop>header>strong,.steam-desktop>header nav a{display:none}.steam-desktop-current{margin-left:0;font-size:11px}.steam-desktop>header nav{gap:1px}.steam-desktop>header nav button{padding:6px;font-size:9px}.steam-desktop-playbar{flex-wrap:wrap;gap:14px}.steam-desktop-play{min-width:105px;font-size:14px}.steam-desktop-achievements{display:none}.steam-desktop-information{grid-template-columns:1fr;gap:12px}.steam-desktop-information>section .ps4-game-art{flex-basis:70px;height:95px}.steam-desktop-hero>div{padding-inline:15px}.steam-desktop-game-nav{gap:12px}}@container steam-desktop (width<=420px){.steam-desktop-body{grid-template-columns:115px minmax(0,1fr)}.steam-desktop>header nav button:nth-child(3){display:none}.steam-desktop-playbar{gap:12px;padding:10px}.steam-desktop-playbar>span{flex:1 0 100%}.steam-desktop-information>section>div{flex-direction:column}.steam-desktop-information>section .ps4-game-art{flex-basis:auto;width:100%}.steam-desktop-game-list>button{font-size:10px}}.xbox-hub[data-platform=steam] .steam-desktop[data-overview=true]{grid-template-rows:minmax(0,1fr)}.xbox-hub[data-platform=steam] .steam-desktop[data-overview=true]>:is(.steam-desktop-menubar,header){display:none}.xbox-hub[data-platform=steam] .steam-desktop[data-overview=true]>.steam-desktop-body{grid-row:1}.xbox-hub[data-platform=steam] .steam-desktop-body{grid-template-columns:clamp(210px,16cqw,308px) minmax(0,1fr)}.xbox-hub[data-platform=steam] .steam-desktop .steam-desktop-body>aside{background:#11151a;gap:6px;padding:8px 10px}.xbox-hub[data-platform=steam] .steam-desktop-body>aside>label{background:#1d2125;border:1px solid #343940;border-radius:5px;order:-1;gap:12px;min-height:40px;padding:8px 12px}.xbox-hub[data-platform=steam] .steam-desktop-body>aside>label:focus-within{border-color:#83b7d4}.xbox-hub[data-platform=steam] .steam-desktop-body input{font-size:14px}.xbox-hub[data-platform=steam] .steam-desktop-body>aside>small{color:#8e9caa}.xbox-hub[data-platform=steam] .steam-desktop[data-overview=true] .steam-desktop-home{display:none}.xbox-hub[data-platform=steam] .steam-desktop-category{background:#1b2129;border-color:#343940;margin:0;padding:6px}.xbox-hub[data-platform=steam] .steam-desktop .steam-desktop-game-list>button{color:#bdcad5;border-radius:3px;gap:11px;height:40px;min-height:40px;padding:7px 8px;font-size:clamp(12px,1.1cqw,18px)}.xbox-hub[data-platform=steam] .steam-desktop-game-list .ps4-game-art{border-radius:3px;flex:0 0 23px;width:23px;height:23px}.xbox-hub[data-platform=steam] .steam-desktop[data-overview=true] .steam-desktop-body>main{background:linear-gradient(110deg,#29465b 0%,#223442 40%,#1b2028 100%)}.steam-library-shelves{min-height:100%;padding:20px clamp(18px,2cqw,32px) 40px}.steam-shelf-toolbar{color:#c6cdd5;justify-content:flex-end;align-items:center;gap:22px;min-height:40px;margin-bottom:15px;display:flex}.steam-shelf-toolbar>span{color:#9dabb9;margin-right:auto;font-size:12px}.steam-shelf-toolbar label{color:#a4a5a9;align-items:center;gap:20px;font-size:12px;display:flex}.steam-shelf-toolbar select{color:#f0f2f4;min-width:145px;font:inherit;background:#141b22;border:1px solid #333a41;border-radius:3px;padding:7px 12px;font-weight:600}.steam-library-news,.steam-library-shelf{margin:0 0 30px}.steam-library-shelves summary{color:#f6f8fa;cursor:pointer;border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;min-height:56px;font-size:clamp(14px,1.25cqw,20px);font-weight:700;list-style:none;display:flex}.steam-library-shelves summary::-webkit-details-marker{display:none}.steam-library-shelves summary>svg{color:#95a1aa;flex-shrink:0;transition:rotate .15s}.steam-library-shelves details[open]>summary>svg{rotate:90deg}.steam-library-shelves summary h2{font:inherit;letter-spacing:.025em;margin:0}.steam-library-shelves summary small{color:#91a0ae;margin-left:auto;font-size:11px;font-weight:400}.steam-library-news>div{color:#c5d0db;background:#182735;border:1px solid #ffffff10;border-radius:4px;margin-top:15px;padding:22px}.steam-library-news p{font-size:13px;line-height:1.6}.steam-library-news button,.steam-shelf-more{color:#eff5fa;background:#31495c;border:1px solid #fff2;border-radius:3px;padding:9px 14px;font-size:12px}.steam-library-cover-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:28px 24px;padding-top:28px;display:grid}.steam-library-cover-card{color:#bdcbd6;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.steam-library-cover-art{aspect-ratio:3/4;background:#132431;border-radius:5px;width:100%;transition:box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #0003}.steam-library-cover-art>.ps4-game-art{width:100%;height:100%;display:block}.steam-library-cover-art img{object-fit:cover;width:100%;height:100%}.steam-library-cover-card>strong{white-space:nowrap;text-overflow:ellipsis;padding:12px 0 2px;font-size:clamp(13px,1.1cqw,18px);font-weight:400;line-height:1.4;display:block;overflow:hidden}.steam-library-cover-card:is(:hover,:focus-visible){color:#fff}.steam-library-cover-card:is(:hover,:focus-visible) .steam-library-cover-art{box-shadow:0 0 0 2px #a3d6f5,0 8px 20px #0004}.steam-library-time,.steam-library-held,.steam-library-saved{color:#f3f6f8;background:#090d11df;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:600;position:absolute}.steam-library-time{font-variant-numeric:tabular-nums;bottom:8px;right:8px}.steam-library-held{color:#edc899;top:8px;left:8px}.steam-library-saved{color:#c6e8ff;display:flex;top:8px;right:8px}.steam-shelf-more{margin:25px auto 0;display:block}.steam-shelf-empty{text-align:center;color:#bfccd6;padding:45px 15px}.steam-library-shelves :is(select,summary):focus-visible{outline-offset:3px;outline:2px solid #a3d6f5}@container steam-desktop (width>=1500px){.steam-library-cover-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px}}@container steam-desktop (width<=850px){.xbox-hub[data-platform=steam] .steam-desktop-body{grid-template-columns:180px minmax(0,1fr)}.steam-library-cover-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px 16px}.steam-shelf-toolbar{gap:10px}.steam-shelf-toolbar>span{display:none}.steam-shelf-toolbar label{gap:10px;font-size:10px}}@container steam-desktop (width<=550px){.xbox-hub[data-platform=steam] .steam-desktop-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.xbox-hub[data-platform=steam] .steam-desktop .steam-desktop-body>aside{grid-template-columns:1fr 1fr;padding:10px;display:grid}.xbox-hub[data-platform=steam] .steam-desktop-body>aside>label{grid-column:1/-1}.xbox-hub[data-platform=steam] .steam-desktop-body>aside>:is(.steam-desktop-game-list,small,.steam-desktop-add){display:none}.steam-library-shelves{padding:12px 16px 30px}.steam-library-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-top:20px}.steam-library-shelves summary{font-size:14px}}@media (prefers-reduced-motion:reduce){.steam-library-shelves *{transition:none!important}}.xbox-app{--xbox:#107c10;color:#fff;isolation:isolate;background:#07100b;grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0;font:13px Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.xbox-backdrop{z-index:-2;background:linear-gradient(90deg,#07100bf2 0 22%,#07100bb8 52%,#07100bde),var(--xbox-art) center/cover;filter:saturate(.8);position:absolute;inset:0}.xbox-backdrop:after{content:"";background:radial-gradient(circle at 72% 14%,#56e35d35,#0000 34%),linear-gradient(0deg,#06100d 0,#0000 58%);position:absolute;inset:0}.xbox-app>aside{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#07100bd4;border-right:1px solid #ffffff12;flex-direction:column;gap:22px;padding:27px 18px;display:flex}.xbox-app>aside>img{width:53px;height:53px}.xbox-app aside nav,.xbox-app aside>div{gap:7px;display:grid}.xbox-app aside button{color:#b9c5bc;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;height:44px;padding:0 13px;display:flex}.xbox-app aside button svg{width:18px}.xbox-app aside button:hover,.xbox-app aside button.active{color:#fff;box-shadow:inset 3px 0 var(--xbox);background:#ffffff0d;border-color:#54ef6890}.xbox-app aside>div{margin-top:auto}.xbox-app aside footer{color:#b9c5bc;align-items:center;gap:10px;display:flex}.xbox-app aside footer svg{width:18px}.xbox-app aside footer span{display:grid}.xbox-app aside footer small{color:#65d776;font-size:10px}.xbox-app>main{min-width:0;min-height:0;padding:24px 30px 45px;overflow:auto}.xbox-app>main>header{grid-template-columns:1fr minmax(220px,390px) auto;align-items:center;gap:25px;display:grid}.xbox-app>main>header>span{display:grid}.xbox-app>main>header small{color:#74de7c;letter-spacing:.16em;font-size:9px;font-weight:900}.xbox-app>main>header strong{font-size:22px}.xbox-app>main>header label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07100bb5;border:1px solid #ffffff20;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;display:flex}.xbox-app>main>header label svg{width:17px}.xbox-app>main>header input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.xbox-hero{background:linear-gradient(90deg,#06110bed 0 28%,#0000 76%),linear-gradient(#0000 38%,#06110bd1);border:1px solid #ffffff16;border-radius:14px;align-items:end;height:min(43vh,390px);margin:25px 0 23px;padding:35px;display:flex;box-shadow:0 24px 70px #0008}.xbox-hero>div{width:min(520px,75%)}.xbox-hero small{color:#68e16f;letter-spacing:.14em;font-weight:900}.xbox-hero h1{margin:7px 0 8px;font-size:clamp(34px,5vw,62px);line-height:.94}.xbox-hero p{color:#c7d1c9;max-width:470px;line-height:1.5}.xbox-hero span{gap:9px;margin-top:19px;display:flex}.xbox-hero button{color:#07100b;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-weight:850;display:flex}.xbox-hero button+button{color:#fff;background:#ffffff18}.xbox-hero button.saved{color:#fff;background:#107c10}.xbox-hero svg{width:17px}.xbox-strip>header{justify-content:space-between;align-items:center;display:flex}.xbox-strip h2{font-size:18px}.xbox-strip header button,.xbox-library-tabs button{color:#7ee486;background:0 0;border:0;font-weight:800}.xbox-strip>div{grid-auto-columns:145px;grid-auto-flow:column;gap:11px;padding:6px 3px 16px;display:grid;overflow-x:auto}.xbox-strip>div>button{color:#fff;text-align:left;background:0 0;border:2px solid #0000;gap:8px;padding:0;display:grid}.xbox-strip img{aspect-ratio:1;object-fit:cover;width:100%}.xbox-strip span{text-overflow:ellipsis;white-space:nowrap;padding:0 6px 7px;overflow:hidden}.xbox-library{margin-top:25px}.xbox-library-tabs{gap:18px;margin-bottom:19px;display:flex}.xbox-library-tabs button{color:#9bac9e;padding:8px 0}.xbox-library-tabs button.active{color:#fff;border-bottom:3px solid #66e16c}.xbox-library>div:nth-child(2){grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px 13px;display:grid}.xbox-library article>button{aspect-ratio:1;background:#0d2114;border:2px solid #0000;width:100%;padding:0;position:relative;overflow:hidden}.xbox-library article>button:hover{border-color:#73ed7b}.xbox-library article img{object-fit:cover;width:100%;height:100%}.xbox-library article>button i{opacity:0;background:#07100b66;place-items:center;display:grid;position:absolute;inset:0}.xbox-library article>button:hover i{opacity:1}.xbox-library article svg{width:28px}.xbox-library article>span{gap:3px;padding:8px 30px 0 2px;display:grid;position:relative}.xbox-library article small{color:#91a595;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.xbox-library article>span>button{color:#738778;background:0 0;border:0;position:absolute;top:8px;right:0}.xbox-library article>span>button.saved{color:#5de969}.xbox-library>p{color:#91a595;place-items:center;gap:10px;padding:80px;display:grid}.xbox-player{color:#fff;background:#030705;grid-template-rows:64px minmax(0,1fr) 30px;height:100%;display:grid}.xbox-player header{background:linear-gradient(90deg,#0b5f0b,#107c10);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font:13px Inter,system-ui;display:grid}.xbox-player header button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;display:flex}.xbox-player header>button:last-child{justify-self:end}.xbox-player header>span{align-items:center;gap:9px;display:flex}.xbox-player header img{object-fit:cover;width:39px;height:39px}.xbox-player header svg{width:18px}.xbox-player>div{min-height:0}.xbox-player iframe{background:#000;border:0;width:100%;height:100%}.xbox-player footer{color:#82b989;justify-content:center;align-items:center;gap:7px;font:10px Inter,system-ui;display:flex}.xbox-player footer i{background:#55e665;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #55e665}@container window (width<=720px){.xbox-app{grid-template-columns:66px 1fr}.xbox-app>aside{align-items:center;padding:18px 8px}.xbox-app>aside button{justify-content:center;width:44px;padding:0}.xbox-app>aside button span,.xbox-app>aside footer span{display:none}.xbox-app>main{padding:18px}.xbox-app>main>header{grid-template-columns:1fr auto}.xbox-app>main>header label{grid-area:2/1/auto/-1}.xbox-hero{padding:22px}.xbox-hero>div{width:95%}}.xbox-head-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.xbox-head-actions>span{color:#90ee96;background:#07100b9c;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.xbox-head-actions svg{width:15px}.xbox-head-actions>button{color:#fff;background:#07100bb5;border:1px solid #ffffff20;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid}.xbox-power-menu{z-index:12;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#101511ee;border:1px solid #ffffff1c;border-radius:9px;gap:4px;width:245px;padding:8px;display:grid;position:absolute;top:72px;right:30px;box-shadow:0 22px 70px #000a}.xbox-power-menu button{color:#dce5dd;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:39px;padding:0 11px;display:flex}.xbox-power-menu button:hover{color:#fff;background:#107c10}.xbox-power-menu svg{width:17px}.xbox-hero{position:relative}.xbox-hero .xbox-more{padding-inline:12px}.xbox-game-menu{z-index:9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a100bed;border:1px solid #72f07a77;border-radius:7px;gap:3px;width:min(310px,44%);padding:9px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 28px 80px #000c}.xbox-game-menu header{border-bottom:1px solid #ffffff12;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-bottom:4px;padding:4px 4px 10px;display:grid}.xbox-game-menu header img{object-fit:cover;width:44px;height:44px}.xbox-game-menu header span{margin:0;display:grid}.xbox-game-menu header small{color:#74de7c}.xbox-game-menu header button{justify-content:center;min-height:28px;padding:0}.xbox-game-menu>button{color:#e7ede8;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.xbox-game-menu>button:hover{background:#107c10}.xbox-game-menu svg{width:16px}.xbox-hub-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.xbox-hub-cards>button{color:#fff;text-align:left;background:linear-gradient(135deg,#18351fc7,#0a1710c9);border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:15px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 40px #0004}.xbox-hub-cards>button:hover{border-color:#61e66a;transform:translateY(-3px)}.xbox-hub-cards>button>svg{color:#62e76b;width:31px;height:31px}.xbox-hub-cards span{min-width:0;display:grid}.xbox-hub-cards small{color:#79e781;letter-spacing:.12em;font-size:8px;font-weight:900}.xbox-hub-cards strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.xbox-hub-cards em{color:#8da992;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.xbox-cloud-intro{background:linear-gradient(120deg,#0c4c19aa,#0a1710aa 65%,#123823aa);border:1px solid #ffffff16;border-radius:12px;justify-content:space-between;align-items:center;margin:4px 0 20px;padding:22px;display:flex;box-shadow:0 18px 50px #0005}.xbox-cloud-intro div{display:grid}.xbox-cloud-intro small{color:#7cf184;letter-spacing:.14em;font-weight:900}.xbox-cloud-intro h1{margin:3px 0;font-size:30px}.xbox-cloud-intro p{color:#aec4b1;margin:0}.xbox-cloud-intro>svg{color:#66ec70;filter:drop-shadow(0 0 20px #51e85f88);width:58px;height:58px}.xbox-library>.xbox-library-tabs+div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px 13px;display:grid}.xbox-library-tabs>span{color:#78947c;margin-left:auto;font-size:10px}.xbox-store{margin-top:28px}.xbox-store>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.xbox-store>header small{color:#78eb80;letter-spacing:.13em;font-weight:900}.xbox-store>header h1{margin:5px 0;font-size:clamp(28px,4vw,46px)}.xbox-store>header p{color:#8fa893;margin:0}.xbox-store>header>span{color:#88ec8f;background:#07100bb8;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:13px 16px;display:flex}.xbox-store>header>span svg{width:18px}.xbox-store h2{align-items:center;gap:8px;font-size:18px;display:flex}.xbox-store h2 svg{color:#66ea6f;width:19px}.xbox-store>div{grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;display:grid}.xbox-store article{background:#0b1610cc;border:1px solid #ffffff13;border-radius:11px;min-width:0;padding:13px;display:grid}.xbox-decoration{background:radial-gradient(circle,#2ecf7444,#0000 45%),#08110c;border-radius:8px;place-items:center;height:132px;margin-bottom:13px;display:grid;overflow:hidden}.xbox-decoration span{aspect-ratio:1;color:#d9ffe9;filter:drop-shadow(0 0 15px #50ef98);border:4px solid #7af3b3;border-radius:50%;place-items:center;width:88px;font-size:34px;display:grid}.xbox-decoration.is-aurora span{border-color:#8be7ff #8068ff #ff63d3 #66ffc7}.xbox-decoration.is-swirl span{border-style:dotted;border-color:#5cbaff #eb59ff}.xbox-decoration.is-wings span{border:0;width:120px;font-size:44px}.xbox-decoration.is-dragon span{color:#e698ff;border-color:#d93fff}.xbox-decoration.is-orbital span{border-color:#777bff;box-shadow:0 0 0 12px #634dff22}.xbox-store article>strong{font-size:15px}.xbox-store article>p{color:#8fa893;min-height:30px;margin:5px 0 12px;font-size:10px}.xbox-store article footer{justify-content:space-between;align-items:center;display:flex}.xbox-store article footer>span{align-items:center;gap:5px;font-weight:850;display:flex}.xbox-store article footer svg{width:15px}.xbox-store article footer button{color:#fff;background:#107c10;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.xbox-store article footer button.owned{color:#80db87;background:#ffffff0b}@container window (width<=820px){.xbox-hub-cards{grid-template-columns:1fr}.xbox-hub-cards>button{min-height:68px}.xbox-store>div{grid-template-columns:repeat(2,minmax(150px,1fr))}.xbox-game-menu{width:min(360px,72%)}.xbox-head-actions time{display:none}}@container window (width<=520px){.xbox-store>div{grid-template-columns:1fr}.xbox-store>header{flex-direction:column;align-items:start}.xbox-game-menu{width:calc(100% - 24px);bottom:12px;right:12px}.xbox-cloud-intro>svg{display:none}}.xbox-startup{background:#000;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.xbox-startup video{object-fit:cover;background:#000;width:100%;height:100%}.xbox-startup:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0006}.xbox-startup button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#070b08a8;border:1px solid #ffffff2b;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800;position:absolute;bottom:20px;right:22px}.xbox-startup button:hover{background:#107c10}.xbox-app{background:#0a100c;grid-template-columns:208px minmax(0,1fr);font-size:14px}.xbox-backdrop{filter:saturate(.65)}.xbox-app>aside{background:#09110df0}.xbox-app aside button.active{box-shadow:none;background:#107c10;border-color:#46b958}.xbox-app>main{padding:27px clamp(20px,3.2vw,40px) 48px}.xbox-app>main>header{border-bottom:1px solid #ffffff1a;padding-bottom:14px}.xbox-app>main>header strong{letter-spacing:-.03em;font-size:23px}.xbox-app>main>header small{color:#a3d5a4}.xbox-hero{border-radius:12px;margin-top:22px;box-shadow:0 18px 48px #0007}.xbox-hero h1{letter-spacing:-.045em}:is(.xbox-hero button:focus-visible,.xbox-strip button:focus-visible,.xbox-library button:focus-visible,.xbox-hub-cards button:focus-visible){outline-offset:3px;outline:2px solid #a2ff9b}.xbox-strip>div{grid-auto-columns:132px;gap:13px}.xbox-strip>div>button{background:#111c14;border-radius:9px;overflow:hidden}.xbox-strip>div>button.selected{border-color:#72d978;box-shadow:0 0 0 3px #72d9782a}.xbox-strip span{padding-bottom:9px;font-size:12px;font-weight:650}.xbox-hub-cards>button{background:#111d15d9;border-color:#ffffff24;min-height:90px;box-shadow:inset 0 1px #ffffff0b}.xbox-hub-cards strong{font-size:15px}.xbox-library-tabs button{cursor:pointer}.xbox-library>div.xbox-library-tabs{white-space:nowrap;align-items:center;gap:18px;display:flex;overflow-x:auto}@container window (width<=720px){.xbox-app{grid-template-columns:66px minmax(0,1fr)}.xbox-app>main{padding:18px}}.xbox-app.xbox-hub{--hub-accent:#9ce36a;--hub-button-ink:#13200d;color:#f3f5f7;background:#101418;grid-template-columns:76px minmax(0,1fr);font-family:Segoe UI,system-ui,sans-serif;container:gamehub/size}.xbox-app.xbox-hub[data-guide=true]{grid-template-columns:192px minmax(0,1fr)}.xbox-app.xbox-hub[data-platform=steam]{--hub-accent:#7bc8f2;--hub-button-ink:#102536;background:#141b25}.xbox-hub *{box-sizing:border-box}.xbox-hub button{cursor:pointer}.xbox-hub :is(button,input,select,a):focus-visible{outline-offset:4px;outline:2px solid #fff}.xbox-hub .ps4-game-art{border-radius:inherit;background:#252c35;width:100%;height:100%;display:block;position:relative;overflow:hidden}.xbox-hub .ps4-game-art>img{object-fit:cover;width:100%;height:100%;display:block}.xbox-hub .xbox-backdrop{background:linear-gradient(0deg,#101418 5%,#101418db 55%,#1014189c),var(--xbox-art) center 30%/cover;filter:none;opacity:.4}.xbox-hub .xbox-backdrop:after{display:none}.xbox-app.xbox-hub>.xbox-guide{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101419e8;border-right:1px solid #ffffff15;align-items:stretch;gap:20px;padding:18px 11px}.xbox-hub .xbox-guide button,.xbox-hub .xbox-guide a{color:#a6afba;width:100%;min-height:43px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:11px;padding:0 13px;font-size:12px;text-decoration:none;display:flex}.xbox-hub .xbox-guide :is(button,a)>svg{flex-shrink:0;width:18px}.xbox-hub .xbox-guide button:hover,.xbox-hub .xbox-guide a:hover{color:#fff;background:#ffffff09;border-color:#ffffff30}.xbox-hub .xbox-guide button.active{color:var(--hub-accent);box-shadow:inset 2px 0 var(--hub-accent);background:#ffffff0f;border-color:#ffffff30}.xbox-hub .xbox-hub-brand{color:#e8ecf1;letter-spacing:.08em;padding-inline:13px;font-size:16px;font-weight:600}.xbox-hub .xbox-guide-bottom{margin-top:auto}.xbox-hub .xbox-guide-bottom small{color:#718094;letter-spacing:.06em;padding:15px 13px 0;font-size:8px;line-height:1.7}.xbox-hub[data-guide=false] .xbox-guide :is(button,a){justify-content:center;padding:0}.xbox-hub[data-guide=false] .xbox-guide :is(button,a)>span,.xbox-hub[data-guide=false] .xbox-guide-bottom>small{display:none}.xbox-hub[data-guide=false] .xbox-hub-brand{text-align:center;padding:0;font-size:10px}.xbox-app.xbox-hub>main{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;overflow-anchor:none;padding:22px 30px 30px}.xbox-app.xbox-hub>main>.xbox-hub-header{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(130px,1fr) minmax(160px,320px) auto;gap:18px;margin-bottom:21px;padding-bottom:18px}.xbox-app.xbox-hub>main>header small{color:#8996a8;letter-spacing:.1em;font-size:8px;font-weight:500}.xbox-app.xbox-hub>main>header strong{margin-top:3px;font-size:21px;font-weight:550}.xbox-app.xbox-hub>main>header label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d242deb;border-color:#ffffff25;padding:9px 12px}.xbox-app.xbox-hub>main>header input{font-size:12px}.xbox-hub .xbox-head-actions{gap:10px}.xbox-hub .xbox-head-actions>span{color:#a7b88f;background:0 0;border:0;font-size:11px;font-weight:500}.xbox-hub .xbox-head-actions>button{background:#ffffff08;border:1px solid #ffffff30;border-radius:50%;width:34px;height:34px}.xbox-cover-shelf>header,.xbox-quick-row>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.xbox-hub :is(.xbox-cover-shelf,.xbox-quick-row) h2{color:#e0e5ed;margin:0;font-size:14px;font-weight:550}.xbox-hub :is(.xbox-cover-shelf,.xbox-quick-row) header button{color:#a9b6c7;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:flex}.xbox-cover-shelf>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin-inline:-5px;padding:7px 5px 12px;display:flex;overflow-x:auto}.xbox-cover-shelf>div::-webkit-scrollbar{display:none}.xbox-cover-shelf>div>button{color:#c3cbd7;text-align:left;scroll-snap-align:start;background:0 0;border:0;border-radius:9px;flex:0 0 122px;padding:0 0 7px;transition:transform .2s;position:relative}.xbox-cover-shelf .ps4-game-art{aspect-ratio:2/3;border:1px solid #ffffff30;border-radius:8px;height:auto}.xbox-cover-shelf button.selected .ps4-game-art{outline-offset:3px;outline:2px solid #f4f6f9;box-shadow:0 10px 20px #0005}.xbox-cover-shelf>div>button:hover{transform:translateY(-3px)}.xbox-cover-shelf button>span:not(.ps4-game-art){white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:10px;font-weight:550;display:block;overflow:hidden}.xbox-cover-shelf button.selected>span{color:#fff}.xbox-cover-shelf button>small{color:#8493a7;margin-top:4px;font-size:8px;display:block}.xbox-feature-grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.xbox-hub .xbox-hero{background:#1b242d;border:1px solid #ffffff30;border-radius:11px;align-items:flex-end;height:clamp(245px,35cqh,340px);margin:0;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #0003}.xbox-hub .xbox-hero>.ps4-game-art{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.xbox-hub .xbox-hero>.ps4-game-art:after{content:"";background:linear-gradient(90deg,#0b1018eb,#0000 95%),linear-gradient(#0000,#0b1018ee);position:absolute;inset:0}.xbox-hub .xbox-hero>.xbox-hero-copy{width:100%;max-width:520px;position:relative}.xbox-hub .xbox-hero small{color:#c5d1de;letter-spacing:.08em;font-size:8px;font-weight:500}.xbox-hub .xbox-hero h1{color:#f3f5f8;letter-spacing:-.04em;text-wrap:balance;max-width:24ch;margin:8px 0 10px;font-size:clamp(24px,3.3cqw,39px);font-weight:600;line-height:1.08}.xbox-hub .xbox-hero p{-webkit-line-clamp:2;color:#b7c1ce;-webkit-box-orient:vertical;max-width:52ch;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.xbox-hub .xbox-hero-copy>span{gap:9px;margin-top:17px;display:flex}.xbox-hub .xbox-hero button{color:#fff;background:#ffffff12;border:1px solid #ffffff50;border-radius:5px;justify-content:center;min-height:38px;padding-inline:15px;font-size:12px;font-weight:550}.xbox-hub .xbox-hero button:first-child{border-color:var(--hub-accent);background:var(--hub-accent);min-width:127px;color:var(--hub-button-ink)}.xbox-hub .xbox-hero button:hover{filter:brightness(1.14)}.xbox-hub .xbox-hero .xbox-browser-note{color:#8190a3;letter-spacing:0;margin-top:11px;font-size:8px;display:block}.xbox-side-picks{grid-template-rows:1fr 1fr;gap:13px;display:grid}.xbox-side-picks>button{color:#fff;text-align:left;background:#1d252f;border:1px solid #ffffff35;border-radius:10px;min-height:0;padding:0;position:relative;overflow:hidden}.xbox-side-picks .ps4-game-art{opacity:.8;transition:transform .3s;position:absolute;inset:0}.xbox-side-picks button:hover .ps4-game-art{transform:scale(1.035)}.xbox-side-picks button>span:not(.ps4-game-art){background:linear-gradient(#0000,#0e131cf5);padding:22px 13px 12px;position:absolute;inset:auto 0 0}.xbox-side-picks strong{font-size:12px;font-weight:550;display:block}.xbox-side-picks small{color:#bdc7d5;letter-spacing:.04em;margin-top:4px;font-size:7px;display:block}.xbox-quick-row{margin-top:26px}.xbox-quick-row>div{scrollbar-width:none;grid-auto-columns:190px;grid-auto-flow:column;gap:14px;margin-inline:-3px;padding:4px 3px 10px;display:grid;overflow:auto}.xbox-quick-row>div>button{color:#dbe2ec;text-align:left;background:#1b222c;border:1px solid #ffffff25;border-radius:9px;min-width:0;padding:5px}.xbox-quick-row .ps4-game-art{aspect-ratio:16/9;border-radius:6px;height:auto}.xbox-quick-row button>span:not(.ps4-game-art){color:#dbe2ec;white-space:nowrap;text-overflow:ellipsis;padding:9px 5px 5px;font-size:11px;display:block;overflow:hidden}.xbox-quick-row button:hover{border-color:#e1e8f5}.xbox-hub-library{margin:26px 0}.xbox-hub-library>header{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:21px;display:flex}.xbox-hub-library>header>div:first-child{flex:1;min-width:200px}.xbox-hub-library h1{letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:550}.xbox-hub-library header p{color:#8f9caf;margin:0;font-size:11px}.xbox-hub-library select{color:#dce3ed;font:inherit;background:#202833;border:1px solid #ffffff35;border-radius:5px;padding:8px 11px;font-size:11px}.xbox-layout-controls{gap:4px;display:flex}.xbox-layout-controls button{color:#8593a7;background:0 0;border:1px solid #ffffff30;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.xbox-layout-controls button[aria-pressed=true]{color:#f0f4fa;border-color:#b0bbca}.xbox-collection-tabs{border-bottom:1px solid #ffffff18;flex-wrap:wrap;gap:22px;margin-bottom:17px;display:flex}.xbox-collection-tabs button{color:#8f9caf;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:12px}.xbox-collection-tabs button[aria-pressed=true]{border-color:var(--hub-accent);color:#f4f5f8}.xbox-genre-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:19px;display:flex}.xbox-genre-tabs button{color:#a9b4c4;text-transform:capitalize;background:#ffffff05;border:1px solid #ffffff20;border-radius:5px;padding:6px 10px;font-size:9px}.xbox-genre-tabs button[aria-pressed=true]{color:#fff;background:#ffffff12;border-color:#ffffff60}.xbox-genre-tabs small{color:#748299;margin-left:auto;font-size:9px}.xbox-hub-game-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:19px 16px;display:grid}.xbox-hub-game-grid>article{background:#1c242f;border:1px solid #fff2;border-radius:9px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.xbox-hub-game-grid>article:hover,.xbox-hub-game-grid>article:focus-within{border-color:#d3deee;transform:translateY(-3px)}.xbox-library-cover{aspect-ratio:2/3;background:#252c35;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.xbox-library-cover>span:not(.ps4-game-art){color:#fff;opacity:0;background:#111923e8;justify-content:center;align-items:center;gap:8px;height:52px;font-size:11px;transition:opacity .18s;display:flex;position:absolute;inset:auto 0 0}:is(.xbox-library-cover:hover>span:not(.ps4-game-art),.xbox-library-cover:focus-visible>span:not(.ps4-game-art)){opacity:1}.xbox-hub-game-grid article>div{grid-template-columns:1fr 25px 25px;align-items:center;gap:5px;padding:10px;display:grid}.xbox-hub-game-grid strong{color:#dfe6f1;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;font-weight:550;overflow:hidden}.xbox-hub-game-grid small{color:#7c8ba1;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.xbox-hub-game-grid article>div button{color:#aebbd0;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.xbox-hub-game-grid article>div button:hover{color:#fff;background:#ffffff16}.xbox-hub-game-grid article>div button[aria-pressed=true]{color:var(--hub-accent)}.xbox-hub-game-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.xbox-hub-game-grid.is-wide .xbox-library-cover{aspect-ratio:16/9}.xbox-hub[data-platform=steam] .xbox-hub-game-grid>article{background:0 0;border-color:#758b9b38;border-radius:1px;transition:border-color .38s,box-shadow .38s}.xbox-hub[data-platform=steam] .xbox-hub-game-grid>article:is(:hover,:focus-within){border-color:#8bd9ff;transform:none;box-shadow:0 0 0 2px #70c8f520,0 7px 20px #0006}.xbox-hub[data-platform=steam] .xbox-library-cover>.ps4-game-art{width:100%;height:100%;display:block}.xbox-hub[data-platform=steam] .xbox-library-cover img{object-fit:cover;width:100%;height:100%}.steam-library-ribbon{z-index:2;color:#d5efff;letter-spacing:.12em;text-align:center;background:linear-gradient(100deg,#12659b,#1785b7);padding:5px 2px;font-size:8px;font-style:normal;font-weight:750;line-height:1;position:absolute;inset:6px 6px auto;box-shadow:0 2px 7px #001b3770}.xbox-hub[data-platform=steam] .xbox-hub-game-grid strong{font-size:12px;font-weight:650}.xbox-hub-empty{color:#92a1b6;justify-items:center;gap:7px;padding:60px 20px;display:grid}.xbox-hub-empty h2,.xbox-hub-empty p{margin:0}.xbox-hub-empty button{color:#fff;background:#202b3a;border:1px solid #ffffff45;border-radius:5px;margin-top:10px;padding:9px 14px}.xbox-platform-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.xbox-platform-dock button{color:#a5b3c7;background:#202833cc;border:1px solid #ffffff25;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:57px;padding:10px;font-size:11px;display:flex}.xbox-platform-dock button.active{color:#edf3fb;background:#303c4c;border-color:#ffffff70}.xbox-platform-dock button:hover{color:#fff;border-color:#fff}.xbox-local-profile{margin:35px 0}.xbox-local-profile>header{background:#202833;border:1px solid #ffffff30;border-radius:10px;align-items:center;gap:22px;padding:25px;display:flex}.xbox-local-profile h1{margin:5px 0;font-size:30px;font-weight:550}.xbox-local-profile :is(small,p){color:#91a1b8;margin:0;font-size:11px}.xbox-local-profile>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin:20px 0;display:grid}.xbox-local-profile>div button{color:#acbad0;text-align:left;background:#1d2632;border:1px solid #ffffff25;border-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;padding:23px;display:flex}.xbox-local-profile strong{color:#e9eff8;font-size:33px;font-weight:500}.xbox-local-profile>p{line-height:1.7}.xbox-hub-dialog-overlay{z-index:25;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070b12d9;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}.xbox-hub-dialog{background:#202834;border:1px solid #fff5;border-radius:13px;flex-direction:column;width:min(560px,100%);max-height:100%;animation:.2s ease-out gamehub-dialog-in;display:flex;position:relative;overflow:auto;box-shadow:0 25px 65px #0008}.xbox-hub-dialog>*{flex:none}.xbox-hub-dialog>.ps4-game-art{border-radius:0;height:clamp(100px,28cqh,220px)}.xbox-hub-dialog-close{color:#fff;background:#0b121dd9;border:1px solid #fff5;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.xbox-hub-dialog>div{padding:23px}.xbox-hub-dialog small{color:#9db1ce;letter-spacing:.08em;font-size:9px}.xbox-hub-dialog h2{letter-spacing:-.03em;margin:7px 0 11px;font-size:26px;font-weight:550}.xbox-hub-dialog p{color:#bdc8d8;font-size:12px;line-height:1.7}.xbox-hub-dialog div>span{color:#7f91ad;font-size:9px}.xbox-hub-dialog div>div{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.xbox-hub-dialog div>div button{color:#fff;background:#ffffff0a;border:1px solid #fff5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:12px;display:flex}.xbox-hub-dialog div>div button:first-child{border-color:var(--hub-accent);background:var(--hub-accent);color:var(--hub-button-ink)}.xbox-player header>span>.ps4-game-art{width:39px;height:39px}.xbox-hub[data-platform=steam] .xbox-guide{background:#101924}.xbox-hub[data-platform=steam] .xbox-hub-brand{color:#a3cce6;letter-spacing:.13em}.xbox-hub[data-platform=steam] .xbox-hub-game-grid article{background:#1b2a39}.xbox-hub[data-platform=steam] .xbox-cover-shelf>div>button{flex-basis:136px}@keyframes gamehub-dialog-in{0%{opacity:0;transform:translateY(8px)}}@container window (width<=900px){.xbox-app.xbox-hub[data-guide=true]{grid-template-columns:170px minmax(0,1fr)}.xbox-app.xbox-hub>main{padding-inline:22px}.xbox-feature-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xbox-hub .xbox-hero{padding:22px}.xbox-hub .xbox-hero h1{font-size:28px}}@container window (width<=650px){.xbox-app.xbox-hub,.xbox-app.xbox-hub[data-guide=true]{grid-template-columns:58px minmax(0,1fr)}.xbox-app.xbox-hub>.xbox-guide{gap:19px;padding:13px 6px}.xbox-hub .xbox-guide :is(button,a){justify-content:center;padding:0}.xbox-hub .xbox-guide :is(button,a)>span,.xbox-hub .xbox-guide-bottom small{display:none}.xbox-hub .xbox-hub-brand{text-align:center;padding:0;font-size:8px}.xbox-app.xbox-hub>main{padding:17px}.xbox-app.xbox-hub>main>.xbox-hub-header{grid-template-columns:1fr auto;gap:13px}.xbox-app.xbox-hub>main>header label{grid-area:2/1/auto/-1}.xbox-hub .xbox-head-actions>span{display:none}.xbox-hub .xbox-cover-shelf>div>button{flex-basis:106px}.xbox-feature-grid{grid-template-columns:1fr}.xbox-hub .xbox-hero{height:280px;padding:22px}.xbox-side-picks{grid-template-rows:120px;grid-template-columns:1fr 1fr;gap:11px}.xbox-side-picks strong{font-size:10px}.xbox-quick-row>div{grid-auto-columns:170px}.xbox-platform-dock{grid-template-columns:1fr 1fr}.xbox-platform-dock button{min-height:48px}.xbox-hub-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xbox-hub-game-grid.is-wide{grid-template-columns:1fr}.xbox-hub-game-grid article>div{padding:8px}.xbox-hub-game-grid small{font-size:6px}}@container window (height<=500px){.xbox-hub .xbox-cover-shelf>div>button{flex-basis:90px}.xbox-hub .xbox-hero{height:240px}.xbox-hub .xbox-hero h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.xbox-hub *,.xbox-hub :before,.xbox-hub :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.xbox-hub :is(.xbox-cover-shelf button,.xbox-hub-game-grid article):hover,.xbox-hub .xbox-side-picks button:hover .ps4-game-art{transform:none}}@media (prefers-reduced-transparency:reduce){.xbox-app.xbox-hub>.xbox-guide,.xbox-platform-dock button{background:#1b222c}.xbox-hub-dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d16}.xbox-hub .xbox-backdrop{display:none}}.xbox360-app{isolation:isolate;color:#fff9fc;background:linear-gradient(#49454b 0%,#7b6b75 41%,#dcb9c7 100%);width:100%;height:100%;min-height:300px;font-family:Segoe UI,Arial,sans-serif;font-weight:400;position:relative;overflow:hidden;container:x360/size}.xbox360-app *{box-sizing:border-box}.xbox360-app button,.xbox360-app select{font:inherit;cursor:pointer}.xbox360-app button:disabled{opacity:.4;cursor:default}.xbox360-app :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #acd84d}.x360-scene{z-index:-2;background:linear-gradient(0deg,#d9b0c8ec 0%,#54435354 65%,#342e3e7d),var(--x360-art) center/cover;opacity:.47;animation:.38s ease-out x360-scene-in;position:absolute;inset:0}.xbox360-app[data-background=classic] .x360-scene{display:none}.console-live-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.console-live-background :is(video,img){object-fit:cover;width:100%;height:100%}.xbox360-app .console-live-background:after{content:"";background:linear-gradient(#24202d55,#73596b33 50%,#dcb7cacc);position:absolute;inset:0}.x360-menu-blade{z-index:12;color:#746670;clip-path:polygon(0 0,100% 7%,100% 93%,0 100%);background:linear-gradient(90deg,#d2bac7,#efd4e1);border:0;border-right:3px solid #92c84c;flex-direction:column;align-items:center;gap:22px;width:42px;padding:22px 7px;transition:left .22s;display:flex;position:absolute;top:6%;bottom:13%;left:-8px}.x360-menu-blade>span{color:#fff;font-size:23px}.x360-menu-blade>b{word-break:break-all;width:8px;font-size:9px;font-weight:400;line-height:2}.xbox360-app[data-menu=true] .x360-menu-blade{left:min(270px,55cqw)}.x360-guide{z-index:13;color:#776875;background:linear-gradient(95deg,#f7e9ef,#e4cad8);flex-direction:column;width:min(278px,57cqw);padding:15px 17px;animation:.2s ease-out x360-guide-in;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 36px #32213040}.x360-guide header>time{text-align:right;margin:0 0 9px;font-size:9px;display:block}.x360-guide header>button{color:#756472;text-align:left;background:#fff7fb70;border:1px solid #a48b9d66;align-items:center;gap:10px;width:100%;height:68px;padding:8px;display:flex}.x360-guide header button>span{color:#fff;background:#87be52;place-items:center;width:43px;height:43px;display:grid}.x360-guide header strong{font-size:13px;font-weight:400}.x360-guide nav{flex-direction:column;gap:3px;margin-top:16px;display:flex}.x360-guide nav button{color:#776875;text-align:left;background:0 0;border:1px solid #0000;min-height:30px;padding:5px 10px;font-size:12px}.x360-guide nav button.active,.x360-guide nav button:hover{color:#8e9b61;background:linear-gradient(#e4ebbf,#d6e2a8);border-color:#bdc987}.x360-guide>small{margin-top:auto;padding-top:16px;font-size:9px}.x360-guide footer button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:10px;display:flex}.x360-main{height:calc(100% - 82px);padding:31px 4% 0 6.8%;transition:transform .22s;position:relative}.xbox360-app[data-menu=true] .x360-main{transform-origin:100%;filter:brightness(.75);pointer-events:none;transform:translate(100px)scale(.94)}.x360-heading{justify-content:space-between;align-items:flex-start;gap:20px;height:65px;display:flex}.x360-heading>div{align-items:center;gap:40px;display:flex}.x360-heading :is(select,button){color:#eee1eb;background:0 0;border:0;padding:3px 1px;font-size:12px}.x360-heading select{-webkit-appearance:none;appearance:none;max-width:145px}.x360-heading option{background:#5b4f5b}.x360-heading>div>button{align-items:center;gap:8px;display:flex}.x360-heading>span{text-align:right}.x360-heading strong{letter-spacing:-.04em;font-size:23px;font-weight:300;display:block}.x360-heading small{margin-top:2px;font-size:10px;display:block}.x360-library{height:calc(100% - 65px);position:relative}.x360-cover-rail{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:7px;width:calc(100% + 4.4cqw);height:min(58cqh,330px);min-height:190px;margin-left:-10px;padding:16px 10px 24px;display:flex;overflow:auto hidden}.x360-cover-rail::-webkit-scrollbar{display:none}.x360-cover-rail>button{color:#685864;text-align:left;transform-origin:50%;scroll-snap-align:center;background:#e7c9d7;border:2px solid #f4e2e9;border-radius:0;flex-direction:column;flex:0 0 clamp(100px,12.2cqw,157px);height:clamp(168px,26.5cqw,240px);margin:0;padding:0;transition:transform .16s,box-shadow .16s;display:flex;position:relative;transform:scale(.94)}.x360-cover-rail>button.selected{z-index:1;transform:scale(1.09);box-shadow:0 7px 14px #2f183a26}.x360-case-brand{color:#677761;background:#fbf8f9;flex:0 0 15px;justify-content:space-between;align-items:center;padding:0 4px;font:7px Arial,sans-serif;display:flex}.x360-case-brand>span{color:#6baa3f;font-size:11px}.x360-cover-rail .ps4-game-art{background:#372c3a;flex:1;width:100%;min-height:0;display:block;overflow:hidden}.x360-cover-rail .ps4-game-art>img{object-fit:cover;width:100%;height:100%}.x360-case-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 0 40px;width:100%;padding:6px 5px;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.x360-case-caption small{opacity:.7;font-size:7px;display:block}.x360-case-saved{color:#658c30;position:absolute;bottom:8px;right:6px}.x360-selection{background:linear-gradient(90deg,#332b3b9e,#4433432b);justify-content:space-between;align-items:baseline;gap:15px;padding:10px 14px;display:flex;position:absolute;bottom:43px;left:6.8%;right:4%}.x360-selection h1{margin:0;font-size:19px;font-weight:400}.x360-selection small{white-space:nowrap;font-size:9px}.x360-selection b{color:#e3ef9f;font-weight:500}.x360-controller-bar{color:#fff4fb;align-items:center;gap:21px;height:43px;display:flex;position:absolute;bottom:0;left:6.8%;right:4%}.x360-controller-bar button{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.x360-controller-bar>small{opacity:.8;margin-left:auto;font-size:9px}.x360-key{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font:700 10px Arial,sans-serif;display:inline-flex;box-shadow:inset 0 1px 2px #fff8,0 1px 3px #32192c50}.x360-key.a{background:#82b539}.x360-key.b{background:#d75b66}.x360-key.x{background:#579ccc}.x360-key.y{background:#c4af36}.x360-search{z-index:3;color:#655261;background:#fbebf3;align-items:center;gap:10px;width:min(350px,90%);padding:10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #34203233}.x360-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;font-size:13px}.x360-search button{color:inherit;background:0 0;border:0}.x360-page{scrollbar-width:thin;height:calc(100% - 65px);padding:14px 0 25px;overflow:auto}.x360-page h1{margin:10px 0 14px;font-size:28px;font-weight:300}.x360-page h2{font-size:21px;font-weight:400}.x360-page p,.x360-page dd{max-width:70ch;font-size:13px;line-height:1.7}.x360-page dt{color:#e7efba;margin-top:19px;font-size:13px}.x360-page dd{margin:4px 0}.x360-page>button,.x360-platforms button{color:#655060;background:#ecd2df;border:1px solid #eee1e8;margin:18px 12px 0 0;padding:10px 20px}.x360-profile{align-items:center;gap:20px;display:flex}.x360-profile-counts{gap:16px;margin-top:25px;display:flex}.x360-profile-counts button{color:#fff6fb;background:#f5ddeb50;border:1px solid #e8d1df;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;font-size:12px;display:flex}.x360-profile-counts strong{font-size:32px;font-weight:300}.x360-about{text-align:center;background:#25222dce;border:1px solid #d3cad1;padding:30px}.x360-about h1{color:#83bc4b;font-size:42px}.x360-about button{color:#fff;background:#79b232;border:0;padding:10px 22px}.x360-empty{padding:30px}.x360-modal-overlay{z-index:30;background:#302335ad;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.x360-modal{color:#645061;background:#f1dae6;border:1px solid #fceaf4;width:min(550px,100%);max-height:100%;padding:24px;position:relative;overflow:auto;box-shadow:0 15px 45px #26132850}.x360-modal>.ps4-game-art{height:180px;margin:-24px -24px 20px;display:block;overflow:hidden}.x360-modal>.ps4-game-art img{object-fit:cover;width:100%;height:100%}.x360-modal h2{font-size:24px;font-weight:400}.x360-modal p{font-size:13px;line-height:1.6}.x360-modal small{font-size:10px}.x360-modal>div{gap:10px;margin-top:22px;display:flex}.x360-modal button{color:#586541;background:#dbe6ac;border:1px solid #b3bc85;align-items:center;gap:6px;min-height:35px;padding:7px 16px;display:flex}.x360-modal .x360-modal-close{z-index:1;color:#665364;background:#f6e5ed;border-color:#c3aebc;padding:7px;position:absolute;top:9px;right:9px}.console-background-picker h2{margin:0 0 7px}.console-background-picker p{opacity:.75;margin-bottom:18px;font-size:12px}.console-background-picker>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.console-background-picker button{color:#fff;text-align:left;background:#40344570;border:1px solid #fff5;border-radius:6px;min-height:54px;padding:0;font-size:11px;overflow:hidden}.console-background-picker button:first-child,.console-background-picker button:nth-child(2){padding:15px}.console-background-picker button[aria-pressed=true]{outline-offset:2px;outline:2px solid #b2df63}.console-background-picker img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.console-background-picker span{padding:10px;display:block}.console-scene-preview{isolation:isolate;aspect-ratio:16/9;background:#111821;font-style:normal;display:block;position:relative;overflow:hidden}.console-scene-preview>img{height:100%;position:absolute;inset:0}.console-background-picker .console-scene-preview .console-live-background{z-index:1;opacity:1}.console-scene-preview .console-live-background:after{display:none}.console-scene-preview b{z-index:2;letter-spacing:.12em;background:#090f19b0;border:1px solid #ffffff40;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:8px;right:8px}.console-background-picker button>span small{color:#c5bcd5;margin-top:5px;font-size:9px;display:block}.xbox360-app[data-touch=true] .x360-controller-bar button{min-height:40px}.xbox360-app[data-touch=true] .x360-controller-bar .x360-key{width:23px;height:23px}.x360-heading>div{flex-wrap:wrap;gap:clamp(10px,2.5cqw,32px)}.x360-heading select{text-transform:lowercase}.x360-browse-tools{justify-content:flex-end;align-items:center;gap:9px;height:26px;padding-right:5px;display:flex}.x360-browse-tools button{color:#f9eff5;background:#49354924;border:1px solid #f9e8f333;border-radius:3px;align-items:center;gap:4px;min-height:25px;padding:3px 8px;font-size:10px;display:flex}.x360-browse-tools kbd{opacity:.75;font:8px Segoe UI,sans-serif}.x360-library{scrollbar-width:thin;padding-bottom:8px;overflow:hidden auto}.x360-cover-rail{height:min(48cqh,300px)}.x360-cover-rail>button{border-left:4px solid #c1cbaa;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .2s;box-shadow:inset 2px 0 3px #fff8,2px 4px 7px #3c2a3c20}.x360-cover-rail>button:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff9,#fff0);width:3px;position:absolute;inset:0 auto 0 0}.x360-cover-rail>button:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff4 48%,#0000 62%) -65% 0/250% 100%;position:absolute;inset:0}.x360-cover-rail>button.selected{border-color:#f9f4ed #f9f4ed #f9f4ed #cbd5b7;transform:translateY(-3px)scale(1.09);box-shadow:0 12px 21px #2f183a40,0 1px 2px #fff6}.x360-cover-rail>button.selected:after{animation:.7s ease-out both x360-case-sheen}.x360-case-brand{background:linear-gradient(#fffffe,#e4e9dc);border-bottom:1px solid #ccd4c0}.x360-case-caption{background:linear-gradient(#f4e3eb,#ddc6d4)}.x360-recent{padding:4px 7px 10px 0}.x360-recent header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.x360-recent h2{margin:0;font-size:12px;font-weight:400}.x360-recent header button{color:#faeff7;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.x360-recent>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.x360-recent>div>button{color:#fff5fb;text-align:left;background:#5c415834;border:1px solid #fbebf333;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.x360-recent .ps4-game-art{flex:0 0 31px;height:42px;display:block;overflow:hidden}.x360-recent img{object-fit:cover;width:100%;height:100%}.x360-recent button>span:not(.ps4-game-art){text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.x360-recent small{opacity:.7;margin-top:4px;font-size:8px;display:block}.x360-modal.x360-game-detail{width:min(1000px,100%);padding:22px;animation:.24s ease-out x360-detail-in}.x360-modal .x360-detail-back{background:0 0;border:0;gap:6px;width:auto;min-height:28px;margin-bottom:18px;padding:3px 0;font-size:11px;display:inline-flex}.x360-modal .x360-detail-feature{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;margin:0;display:grid}.x360-detail-art>.ps4-game-art{border:2px solid #fff2f8;width:100%;height:clamp(180px,32cqh,300px);display:block;overflow:hidden}.x360-detail-art img{object-fit:cover;width:100%;height:100%}.x360-detail-art>span:not(.ps4-game-art){opacity:.7;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.x360-detail-feature>section{flex-direction:column;align-items:flex-start;display:flex}.x360-detail-feature h2{margin:10px 0;font-size:27px;line-height:1.15}.x360-detail-feature p{margin:0 0 15px}.x360-detail-feature section>small{font-size:9px}.x360-detail-tags{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.x360-detail-tags span{background:#fff4f840;border:1px solid #c6b2be;padding:4px 7px;font-size:9px}.x360-detail-actions{flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:11px;display:flex}.x360-detail-actions button{min-height:40px;font-size:12px}.x360-detail-actions button:first-child{padding-inline:25px}.x360-modal .x360-detail-facts{border-top:1px solid #b9a2b166;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:17px;display:grid}.x360-detail-facts article{background:#fff0f630;border:1px solid #b9a2b144;padding:10px}.x360-detail-facts strong{font-size:11px;font-weight:500;display:block}.x360-detail-facts small{margin-top:6px;font-size:10px;line-height:1.5;display:block}@container window (width<=600px){.x360-modal .x360-detail-feature,.x360-modal .x360-detail-facts{grid-template-columns:1fr}.x360-detail-art>.ps4-game-art{height:160px}.x360-detail-feature h2{font-size:23px}}@keyframes x360-detail-in{0%{opacity:0;transform:translateY(8px)}}@keyframes x360-case-sheen{0%{background-position:165% 0}to{background-position:-65% 0}}@keyframes x360-scene-in{0%{opacity:0}to{opacity:.47}}@keyframes x360-guide-in{0%{transform:translate(-100%)}}@container window (width<=650px){.x360-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}.x360-heading{height:76px}.x360-library{height:calc(100% - 76px)}.x360-browse-tools{justify-content:flex-start}.x360-heading select{max-width:86px}.x360-main{padding:20px 20px 0 47px}.x360-heading>div{gap:20px}.x360-heading strong{font-size:19px}.x360-heading select{max-width:95px;font-size:10px}.x360-cover-rail{gap:6px;width:calc(100% + 20px);height:min(57cqh,320px)}.x360-cover-rail>button{flex-basis:108px;height:190px}.x360-selection{padding:9px;bottom:77px;left:45px;right:20px}.x360-selection h1{font-size:15px}.x360-selection small{display:none}.x360-controller-bar{flex-wrap:wrap;align-content:center;gap:9px 17px;height:75px;left:45px;right:15px}.x360-controller-bar button{font-size:9px}.x360-controller-bar>small{display:none}.x360-main{height:calc(100% - 120px)}.x360-menu-blade{width:34px}.x360-guide{padding:12px}.x360-guide nav button{min-height:35px}.x360-page h1{font-size:23px}}@container window (height<=460px){.x360-main{padding-top:15px}.x360-heading{height:42px}.x360-cover-rail{height:calc(100cqh - 155px);min-height:115px;padding-block:10px}.x360-cover-rail>button{flex-basis:86px;height:calc(100cqh - 185px);min-height:110px}.x360-case-caption{flex-basis:30px;padding:3px;font-size:8px}.x360-guide{overflow:auto}.x360-guide nav{gap:1px;margin-top:8px}.x360-guide nav button{min-height:24px}.x360-guide header>button{height:45px}.x360-guide header button>span{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.xbox360-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.x360-rating{color:#46610b;align-items:baseline;gap:8px;display:flex}.x360-rating strong{font-size:23px}.x360-rating span{font-size:10px}.x360-rating-source{color:#655c65;margin-top:16px;font-size:10px;line-height:1.6}.x360-rating-source a{color:#4b6a13}.xbox360-app{color:#edf4ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 18% 0,#28452880,#0000 60%),#111815}.xbox360-app .x360-scene{opacity:.2;background:linear-gradient(0deg,#101813,#10181377),var(--x360-art) center/cover;animation:.5s ease-out x360-upgrade-scene}.xbox360-app .console-live-background{opacity:.35}.xbox360-app .console-live-background:after{background:linear-gradient(#10181399,#10181355 35%,#101813ef)}.xbox360-app .x360-main{flex-direction:column;gap:15px;height:calc(100% - 176px);padding:25px 4% 0 7%;display:flex}.x360-masthead{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.x360-masthead>span{align-items:center;gap:11px;display:flex}.x360-masthead img{width:32px;height:32px}.x360-masthead strong{letter-spacing:-.04em;white-space:nowrap;font-size:20px;font-weight:400}.x360-masthead strong b{color:#a6df5b;font-weight:600}.x360-masthead small{color:#a0b0a5;letter-spacing:.16em;margin-left:12px;font-size:9px}.x360-masthead>button{color:#d5e2d7;background:#d1e8d308;border:1px solid #d5f5d41f;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;display:flex}.x360-masthead time{color:#9daa9f;margin-left:15px;font-size:10px}.xbox360-app .x360-heading{border-bottom:1px solid #c6e4c618;flex-shrink:0;align-items:center;height:auto;min-height:50px;padding-bottom:13px}.xbox360-app .x360-heading>div{gap:10px}.xbox360-app .x360-heading :is(select,button){color:#cfdbd1;background:#b9dfc108;border:1px solid #d4f4d31c;border-radius:6px;min-height:34px;padding:7px 10px;font-size:11px}.xbox360-app .x360-heading option{background:#18251d}.xbox360-app .x360-heading strong{color:#f7fbf7;font-size:23px;font-weight:500}.xbox360-app .x360-heading small{color:#a5b7aa}.xbox360-app .x360-library{scrollbar-color:#6b946b55 transparent;flex:1;height:auto;min-height:0;padding:0 0 12px}.xbox360-app .x360-browse-tools{gap:8px;height:32px}.xbox360-app .x360-browse-tools button{color:#bed4c2;background:#c9e4cf08;border-color:#b9dfc123;border-radius:6px;min-height:30px}.xbox360-app .x360-cover-rail{gap:20px;width:100%;height:clamp(220px,40cqh,350px);min-height:180px;margin:0;padding:20px 12px 24px;scroll-padding-inline:12px}.xbox360-app .x360-cover-rail>button{color:#edf6ee;background:#1c2a20;border:2px solid #9db58b;border-left:5px solid #79965e;flex-basis:clamp(118px,13.5cqw,184px);height:clamp(194px,31cqh,286px);min-height:160px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .25s;transform:scale(.96);box-shadow:0 9px 20px #0005}.xbox360-app .x360-cover-rail>button:hover{border-color:#d3f5a9}.xbox360-app .x360-case-brand{color:#526b39;letter-spacing:.1em;background:linear-gradient(#eff5e8,#dce5d5);flex-basis:21px;padding-inline:7px;font-size:9px}.xbox360-app .x360-case-caption{background:linear-gradient(#25372a,#19271e);flex-basis:48px;padding:7px;font-size:11px;line-height:1.4}.xbox360-app .x360-case-caption small{color:#a7c1ad;opacity:1;font-size:8px}.xbox360-app .x360-case-saved{color:#b6ed7c}.xbox360-app .x360-selection{background:0 0;border-top:1px solid #b1d8b425;align-items:center;min-height:103px;padding:16px 0 12px;animation:.3s ease-out x360-selection-in;bottom:56px;left:7%;right:4%}.x360-selection>div{min-width:0}.xbox360-app .x360-selection h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(21px,2.6cqw,34px);font-weight:500;line-height:1.1}.xbox360-app .x360-selection small{color:#9fba9c;letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;display:flex}.x360-selection small i{background:currentColor;border-radius:50%;width:3px;height:3px}.x360-selection p{-webkit-line-clamp:2;color:#9daf9f;-webkit-box-orient:vertical;max-width:70ch;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.x360-primary-play{color:#172909;background:linear-gradient(#9bce56,#7db734);border:1px solid #b7e68a;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:13px;display:flex;box-shadow:0 4px 20px #72b82a22;font-weight:600!important}.xbox360-app .x360-controller-bar{color:#c2d4c7;gap:23px;height:54px;left:7%}.xbox360-app .x360-controller-bar button{min-height:36px;font-size:11px}.xbox360-app .x360-key{width:18px;height:18px}.xbox360-app .x360-menu-blade{color:#d5e5ce;background:linear-gradient(90deg,#253326,#3b4d36);border-color:#a6df5b}.xbox360-app .x360-guide{color:#3b4e34;background:linear-gradient(100deg,#e8eee2,#cfdbc7);box-shadow:16px 0 50px #0008}.xbox360-app .x360-guide nav button{color:#3b4e34;min-height:38px;font-size:13px}.xbox360-app .x360-guide header>button{color:#3b4e34;background:#ffffff50;border-color:#7e967859}.xbox360-app .x360-search{color:#edf4ed;background:#18271e;border:1px solid #91bb7b55;border-radius:8px;width:min(500px,100%);margin:5px 0 9px;padding:11px;position:relative}.xbox360-app .x360-recent{margin-top:8px}.xbox360-app .x360-recent h2{color:#d4e2d6;font-size:13px}.xbox360-app .x360-recent :is(header button,small){color:#a2baa6}.xbox360-app .x360-recent>div>button{color:#e0eee2;background:#c5e4c607;border-color:#bbdbbc22;border-radius:8px}.xbox360-app .x360-page{flex:1;height:auto;min-height:0}.xbox360-app .x360-page :is(dt,.x360-about h1){color:#b2e779}.xbox360-app .x360-page>button,.xbox360-app .x360-platforms button,.xbox360-app .x360-profile-counts button{color:#d9eadc;background:#b1d8b412;border-color:#b1d8b42f;border-radius:8px}.xbox360-app .x360-about{background:#17251ccc;border-color:#b1d8b42f;border-radius:12px}.xbox360-app .x360-modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07120bd9}.xbox360-app .x360-modal{color:#e0ebe2;background:#1b291f;border:1px solid #bddcba38;border-radius:14px}.xbox360-app .x360-modal button{color:#172909;background:#83b94b;border-color:#a1cf6e;border-radius:6px}.xbox360-app .x360-modal .x360-detail-back{color:#b0c7b3;background:0 0}.xbox360-app .x360-detail-tags span,.xbox360-app .x360-detail-facts article{background:#d7ecd508;border-color:#c9e9c626;border-radius:6px}.xbox360-app :is(.x360-rating,.x360-rating-source a){color:#b2e779}.xbox360-app .x360-rating-source{color:#a0b2a4}@container x360 (width<=650px){.xbox360-app .x360-main{gap:9px;height:calc(100% - 180px);padding:14px 16px 0 46px}.x360-masthead small,.x360-masthead time{display:none}.x360-masthead>button{gap:0;font-size:0}.xbox360-app .x360-heading{gap:8px;min-height:60px}.xbox360-app .x360-heading>div{gap:4px}.xbox360-app .x360-heading :is(select,button){max-width:90px;padding:6px;font-size:10px}.xbox360-app .x360-heading strong{font-size:18px}.xbox360-app .x360-cover-rail{gap:15px;height:230px}.xbox360-app .x360-cover-rail>button{flex-basis:120px;height:200px}.xbox360-app .x360-selection{gap:10px;bottom:78px;left:46px;right:16px}.xbox360-app .x360-selection h1{font-size:21px}.x360-selection p{-webkit-line-clamp:1;font-size:10px}.x360-primary-play{padding:10px;font-size:11px}.x360-primary-play>svg{display:none}.xbox360-app .x360-controller-bar{gap:3px 16px;height:75px;left:46px;right:16px}}@container x360 (height<=490px){.xbox360-app .x360-main{gap:5px;height:calc(100% - 130px);padding-top:9px}.x360-masthead{min-height:28px}.x360-masthead img{width:23px;height:23px}.x360-masthead strong{font-size:17px}.xbox360-app .x360-heading{min-height:38px;padding-bottom:5px}.xbox360-app .x360-cover-rail{height:175px;min-height:165px;padding-block:13px}.xbox360-app .x360-cover-rail>button{flex-basis:92px;height:145px;min-height:145px}.xbox360-app .x360-case-caption{flex-basis:38px;padding:4px;font-size:9px}.xbox360-app .x360-selection{min-height:70px;padding-block:8px;bottom:51px}.x360-selection p{display:none}.xbox360-app .x360-selection h1{font-size:21px}.xbox360-app .x360-controller-bar{height:49px}.xbox360-app .x360-controller-bar>small{display:none}}@keyframes x360-upgrade-scene{0%{opacity:0}to{opacity:.2}}@keyframes x360-selection-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.xbox360-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.xbox360-app .x360-modal{background:#1b291f}.xbox360-app .x360-scene{display:none}}.xbox360-app .x360-menu-blade{clip-path:none;color:#d4e8ca;background:linear-gradient(120deg,#314d36ed,#17281fed);border:1px solid #c0e5ab3a;border-right:2px solid #a3dd61;border-radius:12px;justify-content:center;gap:7px;width:43px;height:74px;padding:10px 4px;transition:background .18s,box-shadow .18s;top:48%;bottom:auto;left:10px;transform:translateY(-50%);box-shadow:0 8px 28px #0006}.xbox360-app .x360-menu-blade>b{word-break:normal;letter-spacing:.04em;width:auto;font-size:8px;font-weight:600;line-height:1}.xbox360-app .x360-menu-blade:hover{background:#355b35;box-shadow:0 8px 28px #0008,0 0 0 3px #a3dd6115}.xbox360-app[data-menu=true] .x360-menu-blade{opacity:0;pointer-events:none;left:10px}.xbox360-app[data-menu=true] .x360-main{filter:none;transform:none}.x360-guide-backdrop{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0611099c;border:0;width:100%;height:100%;position:absolute;inset:0;cursor:default!important}.xbox360-app .x360-guide{color:#edf6e8;background:linear-gradient(150deg,#24362af8,#101e16fa);border:1px solid #c4e7ba30;border-radius:18px;width:min(300px,100% - 24px);padding:20px;inset:12px auto 12px 12px;box-shadow:18px 0 70px #0008}.x360-guide-title{align-items:center;gap:10px;padding-bottom:18px;display:flex}.x360-guide-title>img{width:30px;height:30px}.x360-guide-title>span{letter-spacing:-.03em;font-size:18px;font-weight:500}.x360-guide-title small{color:#a6c796;letter-spacing:.18em;margin-top:4px;font-size:8px;display:block}.x360-guide-title>button{color:#c2d2bd;background:#ffffff06;border:1px solid #ffffff15;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.xbox360-app .x360-guide header>button{color:#e4efde;background:#c2e2b807;border:1px solid #c2e2b820;border-radius:10px;gap:10px;height:65px}.xbox360-app .x360-guide header>button>span{color:#b9e48e;background:#9cd65f20;border-radius:10px;width:35px;height:35px}.xbox360-app .x360-guide header strong{flex:1;font-size:12px;font-weight:600}.x360-guide header strong small{color:#92aa8b;margin-top:5px;font-size:9px;font-weight:400;display:block}.xbox360-app .x360-guide nav{gap:5px;margin-top:18px}.xbox360-app .x360-guide nav button{color:#b9cbb3;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:41px;padding:10px 12px;font-size:12px;display:flex}.xbox360-app .x360-guide nav button svg{opacity:.65}.xbox360-app .x360-guide nav button:is(.active,:hover){color:#e7f8db;background:linear-gradient(90deg,#a2d75b20,#a2d75b0b);border-color:#b1dc8230}.x360-guide nav button>i{background:#b4e375;border-radius:50%;width:5px;height:5px;margin-left:auto}.xbox360-app .x360-guide>small{color:#82957c;font-size:9px;line-height:1.7}.x360-guide footer{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.xbox360-app .x360-guide footer button{color:#c0d2b8;flex:1;margin:0}.x360-guide footer kbd{color:#7f947a;margin-left:8px;font-size:9px}.x360-guide footer time{color:#90a888;font-size:9px}@container x360 (width<=650px){.xbox360-app .x360-main{padding-left:65px}.xbox360-app .x360-selection,.xbox360-app .x360-controller-bar{left:65px}.xbox360-app .x360-menu-blade{left:8px}}@container x360 (height<=530px){.xbox360-app .x360-guide{padding:14px;overflow:auto}.x360-guide-title{padding-bottom:10px}.xbox360-app .x360-guide header>button{height:51px}.xbox360-app .x360-guide nav{gap:2px;margin-top:10px}.xbox360-app .x360-guide nav button{min-height:32px;padding-block:7px}.xbox360-app .x360-guide>small{padding-top:10px}.x360-guide footer{margin-top:8px;padding-top:8px}}.xbox360-app .x360-library[data-empty=true] :is(.x360-cover-rail,.x360-browse-tools){display:none}.xbox360-app .x360-empty{color:#dcebdd;flex-direction:column;align-items:flex-start;gap:12px;min-height:180px;padding:22px 8px;display:flex}.x360-empty>svg{color:#a9d27f}.x360-empty h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.x360-empty p{color:#a8bcae;overflow-wrap:anywhere;max-width:55ch;margin:0;font-size:12px;line-height:1.6}.x360-empty>div{flex-wrap:wrap;gap:8px;display:flex}.x360-empty button{color:#e1efdd;background:#b1d8b412;border:1px solid #b1d8b43d;border-radius:7px;min-height:36px;padding:8px 13px;font-size:11px}.x360-empty button:hover{background:#a2d75b20;border-color:#b1dc82}.xbox360-app .x360-search>button{border-radius:6px;flex-shrink:0;place-items:center;min-width:32px;min-height:32px;display:grid}.xbox360-app .x360-selection h1{overflow-wrap:anywhere}.xbox360-app a:focus-visible{outline-offset:3px;outline:2px solid #acd84d}.xbox360-app[data-touch=true] :is(.x360-controller-bar button,.x360-heading button,.x360-search button,.x360-empty button){min-height:44px}@container x360 (width<=650px){.xbox360-app .x360-heading{flex-direction:column-reverse;align-items:stretch;gap:10px}.xbox360-app .x360-heading>span{text-align:left;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xbox360-app .x360-heading>span strong{white-space:nowrap}.xbox360-app .x360-heading>span small{margin:0}.xbox360-app .x360-heading>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:5px;display:grid}.xbox360-app .x360-heading select{width:100%;max-width:none}.xbox360-app .x360-heading>div>button{min-width:34px}}.xbox360-app .x360-cover-rail{gap:22px;height:clamp(235px,43cqh,390px);min-height:215px;padding:22px 16px 28px;scroll-padding-inline:16px}.xbox360-app .x360-cover-rail>button{background:#15221b;border:1px solid #b9d89770;border-left:5px solid #75a82e;border-radius:5px 11px 11px 5px;flex-basis:clamp(132px,14.5cqw,202px);height:clamp(205px,34cqh,322px);min-height:185px;overflow:hidden;transform:scale(.96);box-shadow:inset 2px 0 #d6ff9766,0 10px 22px #0006}.xbox360-app .x360-cover-rail>button.selected{border-color:#d8ffb4 #d8ffb4 #d8ffb4 #a6e155;transform:translateY(-5px)scale(1.035);box-shadow:0 0 0 3px #a6e15524,0 18px 35px #0009}.xbox360-app .x360-cover-rail>button:focus-visible{outline-offset:5px;outline:2px solid #e7ffd2}.xbox360-app .x360-case-brand{color:#50782e;letter-spacing:.12em;background:linear-gradient(100deg,#f4f7ee,#dbe9cd);border-bottom:1px solid #85ad5466;flex:0 0 27px;justify-content:space-between;align-items:center;gap:5px;padding:4px 9px;font:10px Segoe UI,sans-serif;display:flex}.xbox360-app .x360-case-brand>img{object-fit:contain;width:17px;height:17px}.xbox360-app .x360-case-brand>span{color:inherit;font-size:10px}.x360-case-brand b{font-weight:700}.x360-case-brand>i{background:#6ea234;border-radius:50%;width:4px;height:4px}.x360-case-art{background:#19241e;flex:1;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.xbox360-app .x360-case-art>.ps4-game-art{width:100%;height:100%;display:block}.x360-case-art .ps4-game-art>img{object-position:center 30%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.x360-cover-rail>button:is(.selected,:hover) .x360-case-art img{transform:scale(1.035)}.xbox360-app .x360-case-art .x360-case-saved{color:#c9f69c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102018c9;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;bottom:auto;right:9px}.x360-case-ready{color:#f0ffe8;opacity:0;background:linear-gradient(#0000,#08140ced);flex-wrap:wrap;align-items:center;gap:6px;padding:28px 9px 9px;font-size:11px;font-weight:600;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.x360-case-ready kbd{background:#9bdd4930;border:1px solid #d7fdbf70;border-radius:4px;place-items:center;width:19px;height:19px;font:11px system-ui;display:grid}.x360-case-ready small{opacity:.65;width:100%;font-size:8px;font-weight:400}.x360-cover-rail>button:is(.selected,:focus-visible) .x360-case-ready{opacity:1;transform:none}.xbox360-app .x360-case-caption{background:linear-gradient(120deg,#24382b,#18271e);border-top:1px solid #ffffff16;flex-direction:column;flex:0 0 66px;gap:7px;padding:10px;line-height:1.2;display:flex;overflow:hidden}.x360-case-caption>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#f3f8f0;font-size:12px;font-weight:600;overflow:hidden}.x360-case-meta{align-items:center;gap:7px;min-width:0;display:flex}.x360-case-score{color:#c7efa7;background:#bded9d10;border:1px solid #bded9d25;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:3px 5px;font-size:9px;display:flex}.xbox360-app .x360-case-caption .x360-case-meta>small{text-overflow:ellipsis;white-space:nowrap;color:#9fb4a3;opacity:1;font-size:8px;overflow:hidden}@container x360 (width<=650px){.xbox360-app .x360-cover-rail{gap:17px;height:250px;padding-inline:10px}.xbox360-app .x360-cover-rail>button{flex-basis:137px;height:220px}.xbox360-app .x360-case-caption{flex-basis:57px;gap:6px;padding:8px}.x360-case-caption>strong{font-size:11px}.x360-case-ready small{display:none}}@container x360 (height<=490px){.xbox360-app .x360-cover-rail{height:193px;min-height:188px;padding-block:12px}.xbox360-app .x360-cover-rail>button{flex-basis:105px;height:163px;min-height:163px}.xbox360-app .x360-case-brand{flex-basis:22px;padding-inline:5px;font-size:8px}.xbox360-app .x360-case-caption{flex-basis:44px;gap:4px;padding:6px}.x360-case-caption>strong{font-size:10px}.x360-case-ready{padding:20px 6px 6px;font-size:9px}.x360-case-ready small{display:none}.xbox360-app .x360-case-caption .x360-case-meta>small{font-size:7px}.x360-case-score{padding:2px 3px;font-size:8px}}@media (prefers-reduced-motion:reduce){.xbox360-app .x360-cover-rail *,.xbox360-app .x360-cover-rail>button{transition:none!important;animation:none!important}}.xbox360-app .x360-cover-rail>button{box-shadow:none;background:0 0;border:0;border-radius:8px;overflow:visible}.xbox360-app .x360-cover-rail>button.selected{box-shadow:none;border:0}.xbox360-app .x360-case-box{aspect-ratio:1026/1532;filter:drop-shadow(0 12px 12px #0006);flex:1;width:100%;min-height:0;display:block;position:relative}.xbox360-app .x360-case-template{object-fit:fill;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xbox360-app .x360-case-box .x360-case-brand{display:none}.xbox360-app .x360-case-box .x360-case-art{z-index:2;background:#111c14;width:auto;position:absolute;inset:13.6% 3.5% 4.4% 2.5%}.xbox360-app .x360-case-caption{background:0 0;border:0;padding:12px 4px 0}.xbox360-app .x360-case-box .ps4-game-art{width:100%;height:100%}.xbox360-app .x360-case-box .ps4-game-art>img{object-fit:cover;width:100%;height:100%}.xbox360-app .x360-cover-rail>button.selected .x360-case-box{filter:drop-shadow(0 0 7px #a8ed6670)drop-shadow(0 14px 18px #0007)}.xbox-app.xbox-hub[data-platform=steam]{animation:.65s cubic-bezier(.16,1,.3,1) both steam-library-arrive}@keyframes steam-library-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xbox-app.xbox-hub[data-platform=steam]{animation:none}}.xbox-app.xbox-hub[data-platform=steam][data-view]{color:#eceef3;background:#0b0c10;flex-direction:column;height:100%;min-height:0;padding:0;font-family:Segoe UI,system-ui,sans-serif;display:flex}.xbox-app.xbox-hub[data-platform=steam]>:is(.xbox-guide,.xbox-backdrop){display:none}.xbox-app.xbox-hub[data-platform=steam][data-view]>main{background:#0b0c10;flex:1;height:auto;min-height:0;padding:0;overflow:auto}.xbox-app.xbox-hub[data-platform=steam]>main>.xbox-hub-header{display:none}.steam-workspace-header{box-sizing:border-box;z-index:5;background:#0b0c10;border-bottom:1px solid #ffffff0b;flex:0 0 68px;align-items:center;gap:30px;min-height:68px;padding:0 26px;display:flex}.steam-workspace-brand{flex-shrink:0;align-items:center;gap:9px;display:flex}.steam-workspace-brand img{width:28px;height:28px}.steam-workspace-brand strong{letter-spacing:.08em;font-size:14px}.steam-workspace-brand small{color:#747781;letter-spacing:.12em;border:1px solid #ffffff14;border-radius:4px;margin-left:2px;padding:4px 6px;font-size:7px}.steam-workspace-header nav{align-items:center;gap:5px;height:100%;display:flex}.steam-workspace-header nav button{color:#858792;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:96px;height:42px;padding:0 18px;font:600 14px Segoe UI,system-ui,sans-serif;transition:background .18s,color .18s;display:flex}.steam-workspace-header nav button[aria-current=page]{color:#f5f5f6;background:#202126;border-color:#ffffff05}.steam-workspace-header nav button:hover{color:#fff;background:#ffffff08}.steam-workspace-header nav button[aria-current=page] svg{color:#c9cbd3}.steam-workspace-header nav svg{opacity:.8;width:16px;height:16px}.steam-workspace-local{color:#777b87;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.steam-workspace-local i{background:#9bdcc1;border-radius:50%;width:5px;height:5px}:is(.steam-workspace-header button:focus-visible,.steam-store :is(button,a,input,select):focus-visible){outline-offset:3px;outline:2px solid #9dcdf8}.xbox-hub[data-platform=steam] :is(.steam-home-rail,.steam-desktop-rail){display:none}.xbox-hub[data-platform=steam] :is(.steam-deck-home,.steam-desktop){padding-left:0}.xbox-hub[data-platform=steam] .steam-source-shelf{margin-left:0}.xbox-hub[data-platform=steam] .steam-desktop{grid-template-columns:minmax(0,1fr)}.xbox-hub[data-platform=steam] .steam-desktop>:is(.steam-desktop-menubar,header,.steam-desktop-body){grid-column:1}.steam-store{color:#eaecf2;background:#0d0e13;grid-template-columns:230px minmax(0,1fr);min-height:100%;font:13px Segoe UI,system-ui,sans-serif;display:grid;container:steam-store/inline-size}.steam-store *{box-sizing:border-box}.steam-store button,.steam-store select,.steam-store input{font:inherit}.steam-store button,.steam-store a{cursor:pointer}.steam-store-sidebar{background:#0a0b0f;border-right:1px solid #ffffff08;padding:23px 12px 25px}.steam-store-side-title{color:#c9cbd2;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;padding:4px 9px 28px;font-size:15px;font-weight:600;display:grid}.steam-store-discover-icon{color:#a8c5e4;background:#17191f;border:1px solid #ffffff10;border-radius:10px;grid-row:span 2;place-items:center;width:35px;height:35px;display:grid}.steam-store-side-title>small{color:#616572;letter-spacing:.13em;margin-top:4px;font-size:7px}.steam-store-sidebar nav{gap:3px;margin-bottom:27px;display:grid}.steam-store-sidebar h2{color:#626571;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:650}.steam-store-sidebar nav :is(button,a){color:#8b8d98;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .16s,background .16s;display:flex}.steam-store-sidebar nav svg{color:#6a6e7a;stroke-width:1.7px;flex:0 0 19px}.steam-store-sidebar nav button[aria-pressed=true]{color:#fff;background:#202125;font-weight:600}.steam-store-sidebar nav button[aria-pressed=true] svg{color:#f1f2f6}.steam-store-sidebar nav :is(button,a):hover{color:#eee;background:#ffffff05}.steam-store-sidebar nav button>small{color:#9fa6b2;margin-left:auto;font-size:9px}.steam-store-sidebar .store-external-icon{color:#565b68;flex-basis:11px;width:11px;margin-left:auto}.store-genre-dot{background:#555b68;border-radius:50%;width:5px;height:5px;margin:0 7px}.steam-store-sidebar button[aria-pressed=true] .store-genre-dot{background:#afcff2}.steam-store-sidebar-note{color:#5f6470;gap:8px;margin:8px 10px;font-size:9px;line-height:1.65;display:flex}.steam-store-sidebar-note svg{flex-shrink:0;margin-top:2px}.steam-store-main{background:radial-gradient(at 85% 0,#1f27322b,#0000 45%),#0d0e13;min-width:0;padding:30px clamp(22px,3vw,44px) 20px}.steam-store-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.steam-store-heading>div>span{letter-spacing:.15em;color:#707c90;font-size:8px;font-weight:650}.steam-store-heading h1{letter-spacing:-.045em;color:#f3f5f9;margin:8px 0 7px;font-size:clamp(23px,2.3vw,32px);font-weight:600}.steam-store-heading p{color:#747d8e;margin:0;font-size:11px}.steam-store-search{color:#626c7e;background:#14171e;border:1px solid #ffffff10;border-radius:9px;align-items:center;gap:10px;width:min(310px,40%);padding:11px 13px;display:flex}.steam-store-search input{color:#e8ecf5;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.steam-store-search input::placeholder{color:#657084}.steam-store-search:focus-within{border-color:#87b7ee66}.steam-store-search button{color:#a0b0c5;background:0 0;border:0;padding:0}.steam-store-hero{isolation:isolate;background:#191727;border:1px solid #ffffff12;border-radius:15px;height:clamp(280px,25vw,350px);min-height:300px;margin-bottom:32px;position:relative;overflow:hidden}.steam-store-hero>.ps4-game-art{width:100%;height:100%;position:absolute;inset:0}.steam-store-hero>.ps4-game-art img{object-fit:cover;object-position:70% 45%;width:100%;height:100%}.steam-store-hero-shade{background:linear-gradient(90deg,#100e1ef7 0%,#151225c4 38%,#14112030 78%),linear-gradient(#0000 30%,#111321d9);position:absolute;inset:0}.steam-store-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:65%;height:100%;padding:32px 34px;display:flex;position:relative}.steam-store-hero-copy>span{color:#c3b8f5;letter-spacing:.16em;align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.steam-store-hero-copy h2{letter-spacing:-.055em;color:#fff;margin:17px 0 12px;font-size:clamp(30px,4vw,51px);font-weight:700;line-height:1.05}.steam-store-hero-copy p{color:#b4b3c5;margin:0 0 20px;font-size:12px;line-height:1.8}.steam-store-hero-copy>div{gap:8px;display:flex}.steam-store-hero-copy button{color:#211c33;background:#eae5fa;border:1px solid #ffffff30;border-radius:7px;justify-content:center;align-items:center;gap:21px;min-height:38px;padding:0 16px;font-size:11px;font-weight:600;display:flex}.steam-store-hero-copy .store-hero-save{color:#d6d2e4;background:#ffffff0b;border-color:#ffffff20;width:38px;padding:0}.steam-store-hero-copy .store-hero-save[aria-pressed=true]{color:#e9c3e7;background:#ffffff18}.steam-store-hero-copy>small{color:#77768c;letter-spacing:.09em;margin-top:19px;font-size:7px}.steam-store-hero-index{color:#c4bccb;letter-spacing:.12em;font-size:7px;position:absolute;bottom:25px;right:25px}.steam-store-hero-index b{color:#fff;margin-left:10px;font-size:14px}.steam-store-results-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.steam-store-results-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:20px;font-weight:600}.steam-store-results-heading>div>span{color:#6f7787;font-size:10px}.steam-store-results-heading>label{color:#6d7787;align-items:center;gap:9px;font-size:9px;display:flex}.steam-store-results-heading label>span{color:#8c98ab;background:#13161d;border:1px solid #ffffff10;border-radius:7px;align-items:center;padding-right:8px;display:flex}.steam-store-results-heading select{-webkit-appearance:none;appearance:none;color:#a1acbd;cursor:pointer;background:0 0;border:0;max-width:145px;padding:8px;font-size:10px}.steam-store-results-heading option{color:#e4e8f1;background:#161a23}.steam-store-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:17px;display:grid}.steam-store-card{background:#151820;border:1px solid #ffffff0a;border-radius:11px;min-width:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.steam-store-card:hover{border-color:#a9c6ed45;transform:translateY(-3px)}.steam-store-card-open{color:#eff2f7;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.steam-store-card-art{background:radial-gradient(#2d3446,#171d29);height:190px;display:block;position:relative;overflow:hidden}.steam-store-card-art>.ps4-game-art{width:100%;height:100%;display:block}.steam-store-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.steam-store-card-art.is-portrait{padding:25px 12px 12px}.steam-store-card-art.is-portrait img{object-fit:contain;filter:drop-shadow(0 7px 9px #0008)}.steam-store-card-source{color:#c4cedd;background:#0d121ddd;border:1px solid #ffffff12;border-radius:4px;max-width:calc(100% - 45px);padding:4px 6px;font-size:7px;position:absolute;top:9px;left:9px}.steam-store-card-held{color:#ddbd90;text-align:center;background:#2e241eea;border:1px solid #ddbd9025;border-radius:5px;padding:6px;font-size:8px;position:absolute;bottom:8px;left:8px;right:8px}.steam-store-card-hover{opacity:0;background:#10152660;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.steam-store-card-open:is(:hover,:focus-visible) .steam-store-card-hover{opacity:1}.steam-store-card-open:hover img{transform:scale(1.035)}.steam-store-card-copy{flex-direction:column;min-height:110px;padding:15px 14px 13px;display:flex}.steam-store-card-copy>small{color:#737f94;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:7px}.steam-store-card-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;padding-right:13px;font-size:12px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.steam-store-card-copy>span{color:#7d8b9e;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.steam-store-card-save{color:#abb6c7;background:#0d121dd9;border:1px solid #ffffff1c;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:8px;right:8px}.steam-store-card-save[aria-pressed=true]{color:#e4b4d1;background:#3d263ce6}.steam-store-card-save:hover{color:#fff;border-color:#b8c6e078}.steam-store-card[data-held=true] .steam-store-card-copy>span{color:#bfac91}.steam-store-empty{text-align:center;color:#66748a;border:1px dashed #ffffff16;border-radius:13px;align-content:center;justify-items:center;gap:13px;min-height:270px;display:grid}.steam-store-empty h2{color:#d2d9e7;margin:0;font-size:21px}.steam-store-empty p{color:#7f8b9d;margin:0;font-size:11px}.steam-store-empty button,.steam-store-more{color:#b8c8dd;background:#1b2331;border:1px solid #ffffff15;border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:10px 15px;font-size:11px;display:flex}.steam-store-more{margin:25px auto 0}.steam-store-more span{color:#7d8a9c;font-size:9px}.steam-store-footer{color:#5c697b;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:18px;font-size:8px;display:flex}.steam-store-footer>span{align-items:center;gap:8px;display:flex}.steam-store-footer img{opacity:.55;width:17px;height:17px}.steam-store-footer button{color:#8c9db5;background:0 0;border:0;align-items:center;gap:10px;font-size:10px;display:flex}.xbox-hub[data-platform=steam] .xbox-local-profile{background:linear-gradient(145deg,#1c2433,#11151e);border:1px solid #ffffff12;border-radius:18px;max-width:850px;margin:40px auto;padding:30px}.xbox-hub[data-platform=steam] .xbox-hub-library{padding:30px}.xbox-hub[data-platform=steam] .xbox-local-profile>div button{color:#c0d5f0;background:#171f2d;border-color:#ffffff16}@media (max-width:1000px){.steam-workspace-header{gap:20px;padding-inline:18px}.steam-workspace-brand small,.steam-workspace-local{display:none}.steam-store{grid-template-columns:200px minmax(0,1fr)}.steam-store-main{padding:25px}.steam-store-heading{flex-direction:column;align-items:flex-start;gap:18px}.steam-store-search{width:100%;max-width:430px}.steam-store-hero-copy{width:80%;padding:28px}.steam-store-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:700px){.steam-workspace-header{flex-basis:59px;gap:12px;min-height:59px;padding:0 10px}.steam-workspace-brand strong{display:none}.steam-workspace-brand img{width:25px;height:25px}.steam-workspace-header nav{flex:1;justify-content:space-between;gap:2px}.steam-workspace-header nav button{border-radius:8px;gap:6px;min-width:0;height:37px;padding:0 10px;font-size:12px}.steam-workspace-header nav svg{width:14px;height:14px}.steam-store{flex-direction:column;display:flex}.steam-store-sidebar{border-bottom:1px solid #ffffff0b;border-right:0;padding:13px 14px}.steam-store-side-title,.steam-store-sidebar-note{display:none}.steam-store-sidebar nav{white-space:nowrap;scrollbar-width:thin;gap:4px;margin:0 0 8px;display:flex;overflow:auto}.steam-store-sidebar nav:last-of-type{margin:0}.steam-store-sidebar h2{display:none}.steam-store-sidebar nav :is(button,a){flex-shrink:0;gap:6px;width:auto;min-height:32px;padding:7px 10px;font-size:10px}.steam-store-sidebar nav svg{flex-basis:14px;width:14px;height:14px}.steam-store-main{padding:22px 16px}.steam-store-heading h1{font-size:27px}.steam-store-hero{border-radius:12px;height:300px;min-height:280px}.steam-store-hero-copy{width:95%;padding:25px}.steam-store-hero-copy h2{font-size:36px}.steam-store-hero-copy p{font-size:11px}.steam-store-hero-index{display:none}.steam-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.steam-store-card-art{height:180px}.steam-store-card-copy{min-height:110px;padding:12px}.steam-store-results-heading h2{font-size:19px}.steam-store-results-heading>label{font-size:0}.steam-store-results-heading select{max-width:120px}.steam-store-footer{align-items:flex-start;line-height:1.6}.steam-store-footer button{flex-shrink:0;font-size:8px}.xbox-hub[data-platform=steam] .xbox-local-profile{margin:20px;padding:20px}}.steam-store-spotlight-controls{z-index:2;color:#eeeaf8;font-variant-numeric:tabular-nums;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;bottom:22px;right:23px}.steam-store-spotlight-controls small{color:#a9a1b8;font-size:9px}.steam-store-spotlight-controls button{color:#f0e9fc;background:#17142277;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.steam-store-spotlight-controls button:hover{background:#ffffff18}.steam-store-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:-8px 0 30px;display:grid}.steam-store-collections>button{color:#ececf7;text-align:left;background:#171a24;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.steam-store-collections .ps4-game-art{opacity:.2;pointer-events:none;position:absolute;inset:0}.steam-store-collections img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.steam-store-collections>button>span:not(.ps4-game-art){flex:1;gap:8px;display:grid;position:relative}.steam-store-collections small{color:#a7afc6;letter-spacing:.13em;font-size:7px}.steam-store-collections strong{font-size:13px;font-weight:550}.steam-store-collections svg{color:#acb7cc;flex-shrink:0;position:relative}.steam-store-collections>button:hover{background:#222838;border-color:#b6c6f044}.steam-store-toolbar{color:#6f7d90;align-items:center;gap:16px;padding:0 0 18px;font-size:9px;display:flex}.steam-store-toolbar label{color:#9da9ba;cursor:pointer;align-items:center;gap:7px;display:flex}.steam-store-toolbar input{accent-color:#abc9ef;width:12px;height:12px}.steam-store-toolbar>span{margin-left:auto}.steam-store-toolbar>div{border:1px solid #ffffff13;border-radius:6px;gap:2px;padding:2px;display:flex}.steam-store-toolbar button{color:#67758b;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:25px;padding:0;display:grid}.steam-store-toolbar button[aria-pressed=true]{color:#c6d1e4;background:#ffffff0b}.steam-store-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}.steam-store-grid.is-compact .steam-store-card-open{align-items:center;display:flex}.steam-store-grid.is-compact .steam-store-card-art{flex-shrink:0;width:85px;height:100px}.steam-store-grid.is-compact .steam-store-card-copy{min-width:0;min-height:100px;padding:15px 13px}.steam-store-grid.is-compact .steam-store-card-source,.steam-store-grid.is-compact .steam-store-card-held{display:none}.steam-store-grid.is-compact .steam-store-card-save{width:23px;height:23px;top:auto;bottom:9px}.steam-store-grid.is-compact .steam-store-card-copy>span{padding-right:20px;font-size:7px}@media (max-width:850px){.steam-store-collections{gap:9px}.steam-store-collections>button{min-height:78px;padding:14px 12px}.steam-store-collections strong{font-size:11px}.steam-store-toolbar>span{display:none}.steam-store-toolbar>div{margin-left:auto}.steam-store-spotlight-controls{gap:10px;bottom:15px;right:17px}}@media (max-width:500px){.steam-store-collections{grid-template-columns:1fr;margin-bottom:24px}.steam-store-collections>button{min-height:65px}.steam-store-grid.is-compact{grid-template-columns:1fr}.steam-store-hero-copy{padding-bottom:55px}.steam-store-hero-copy>small{max-width:180px;line-height:1.6}.steam-store-spotlight-controls{bottom:14px;right:15px}}.steam-store .steam-store-sidebar{min-width:0}.steam-store .steam-store-side-title{gap:0 10px;margin-top:0;display:grid}.steam-store .steam-store-sidebar nav{gap:3px;display:grid}.steam-store .steam-store-sidebar nav :is(button,a){height:auto;box-shadow:none}.steam-store .steam-store-sidebar nav :is(button,a):hover{box-shadow:none;border-color:#0000}@media (max-width:700px){.steam-store .steam-store-sidebar{width:100%}.steam-store .steam-store-side-title{display:none}.steam-store .steam-store-sidebar nav{gap:4px;width:100%;min-width:0;display:flex;overflow-x:auto}.steam-store .steam-store-sidebar nav :is(button,a){height:auto;min-height:32px}}@media (prefers-reduced-motion:reduce){.steam-store *,.steam-workspace-header *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.steam-store-empty{min-width:0;padding:24px 18px}.steam-store-empty>p{overflow-wrap:anywhere;color:#a3b0c2;max-width:440px;line-height:1.8}.steam-store-empty>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.steam-store-empty button{min-height:40px}.steam-store-empty button:focus-visible{outline-offset:3px;outline:2px solid #c0dcff}.xbox-hub[data-platform=steam]{container:steam-shell/inline-size}.xbox-hub[data-platform=steam] .steam-workspace-header{background:#0b0c10;flex-basis:64px;gap:24px;min-height:64px;padding:0 22px}.xbox-hub[data-platform=steam] .steam-workspace-header nav button{border-radius:8px;min-width:82px;height:38px;padding:0 14px;font-size:13px}.xbox-hub[data-platform=steam] .steam-workspace-player{color:#adb7c7;cursor:pointer;background:#17191f;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:34px;margin-left:auto;padding:8px 10px;display:flex}.xbox-hub[data-platform=steam] .steam-workspace-player small{letter-spacing:.09em;font-size:8px}.xbox-hub[data-platform=steam] .steam-home-welcome{background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:24px clamp(18px,3cqw,42px);display:flex}.xbox-hub[data-platform=steam] .steam-home-welcome>div>small{color:#8f9aaa;letter-spacing:.15em;font-size:9px}.xbox-hub[data-platform=steam] .steam-home-welcome h1{color:#f4f5f8;letter-spacing:-.035em;margin:7px 0;font-size:clamp(24px,2.7cqw,30px);font-weight:600}.xbox-hub[data-platform=steam] .steam-home-welcome p{color:#98a4b5;margin:0;font-size:12px}.xbox-hub[data-platform=steam] .steam-home-welcome nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.xbox-hub[data-platform=steam] .steam-home-welcome nav button{color:#bbc8d8;min-width:34px;height:34px;box-shadow:none;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.xbox-hub[data-platform=steam] .steam-home-welcome .steam-deck-brand{width:auto;font-size:10px}.xbox-hub[data-platform=steam] .steam-home-welcome .steam-deck-brand img{width:20px;height:20px}.xbox-hub[data-platform=steam] .steam-deck-live-time{color:#9eaabd;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.xbox-hub[data-platform=steam] .steam-collection-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px clamp(18px,3cqw,42px) 0;display:grid}.xbox-hub[data-platform=steam] .steam-collection-shortcuts>button{text-align:left;color:#b0c1d5;cursor:pointer;background:linear-gradient(135deg,#202834,#19212c);border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:70px;padding:14px 16px;display:flex}.xbox-hub[data-platform=steam] .steam-collection-shortcuts>button>svg{flex-shrink:0;width:20px}.xbox-hub[data-platform=steam] .steam-collection-shortcuts>button>svg:last-child{width:16px;margin-left:auto}.xbox-hub[data-platform=steam] .steam-collection-shortcuts span{gap:6px;min-width:0;display:grid}.xbox-hub[data-platform=steam] .steam-collection-shortcuts small{letter-spacing:.1em;color:#93a1b4;font-size:8px}.xbox-hub[data-platform=steam] .steam-collection-shortcuts strong{color:#e6ecf4;font-size:12px;font-weight:600}.xbox-hub[data-platform=steam] .steam-collection-shortcuts>button:hover{background:#263140;border-color:#b8d4f140}.xbox-hub[data-platform=steam] .steam-deck-carousel{align-items:stretch;gap:16px;padding-block:12px 22px}.xbox-hub[data-platform=steam] .steam-deck-tile{background:#19222e;border:1px solid #ffffff10;border-radius:13px;width:clamp(140px,15cqw,182px);padding:8px;transition:border-color .18s,background-color .18s}.xbox-hub[data-platform=steam] .steam-deck-tile:is(:hover,:active),.xbox-hub[data-platform=steam] .steam-source-card:is(:hover,:active),.xbox-hub[data-platform=steam] .steam-store-card:hover{transform:none}.xbox-hub[data-platform=steam] .steam-deck-tile:is(:hover,[data-selected=true]){background:#243143;border-color:#a5caec80}.xbox-hub[data-platform=steam] .steam-deck-tile .steam-deck-cover{aspect-ratio:2/3;width:100%;height:auto;box-shadow:none;border:0;border-radius:8px;overflow:hidden;scale:1}.xbox-hub[data-platform=steam] .steam-deck-tile .steam-deck-caption{opacity:1;gap:6px;padding:12px 4px 5px}.xbox-hub[data-platform=steam] .steam-deck-caption strong{-webkit-line-clamp:2;white-space:normal;color:#edf1f7;-webkit-box-orient:vertical;min-height:34px;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box}.xbox-hub[data-platform=steam] .steam-deck-card-ribbon{letter-spacing:.08em;background:#111722de;font-size:7px}.xbox-hub[data-platform=steam] .steam-source-shelf{margin-left:0;padding-inline:clamp(18px,3cqw,42px)}.xbox-hub[data-platform=steam] .steam-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.xbox-hub[data-platform=steam] .steam-source-card{background:#19222e;border-color:#ffffff12;border-radius:13px;transition:border-color .18s,background-color .18s;box-shadow:0 4px 14px #0002}.xbox-hub[data-platform=steam] .steam-source-card .steam-source-art{aspect-ratio:4/3;background:radial-gradient(at top,#303b4d,#111925)}.xbox-hub[data-platform=steam] .steam-source-card:hover{background:#222e3e;border-color:#a5caec80}.xbox-hub[data-platform=steam] .steam-source-card:hover img{transform:none}.xbox-hub[data-platform=steam] .steam-source-card>section{padding:14px}.xbox-hub[data-platform=steam] .steam-source-card strong{-webkit-line-clamp:2;color:#edf1f7;-webkit-box-orient:vertical;min-height:37px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.xbox-hub[data-platform=steam] .steam-source-card .steam-source-platform{color:#9aaec3;letter-spacing:.07em;font-size:8px}.xbox-hub[data-platform=steam] .steam-store-card{background:#181c25;border-radius:12px;transition:border-color .18s,background-color .18s}.xbox-hub[data-platform=steam] .steam-store-grid:not(.is-compact) .steam-store-card-art{aspect-ratio:16/10;height:auto}.xbox-hub[data-platform=steam] .steam-store-card-copy{min-height:112px;padding:14px}.xbox-hub[data-platform=steam] .steam-store-card-copy>strong{min-height:38px;font-size:13px;font-weight:600;line-height:1.45}.xbox-hub[data-platform=steam] .steam-store-card-copy>small{color:#99a6bb;font-size:8px}.xbox-hub[data-platform=steam] .steam-store-card-copy>span{color:#a5b4c8;font-size:9px}.xbox-hub[data-platform=steam] .steam-store-card-save{width:30px;height:30px}.xbox-hub[data-platform=steam] .steam-store-grid.is-compact .steam-store-card-copy{min-height:100px;padding:12px}.xbox-hub[data-platform=steam] .steam-desktop-game-list button{color:#bbc5d3;min-height:35px}.xbox-hub[data-platform=steam] .steam-desktop-game-list button[aria-current=true]{color:#fff;background:#2b3b4f;box-shadow:inset 2px 0 #a8cdec}.xbox-hub[data-platform=steam] :is(.steam-deck-tile,.steam-source-card,.steam-store-card):focus-within{border-color:#badcff}.xbox-hub[data-platform=steam] :is(.steam-home-welcome,.steam-collection-shortcuts) button:focus-visible{outline-offset:3px;outline:2px solid #badcff}@container steam-shell (width<=1000px){.xbox-hub[data-platform=steam] .steam-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xbox-hub[data-platform=steam] .steam-workspace-brand small,.xbox-hub[data-platform=steam] .steam-workspace-player small{display:none}.xbox-hub[data-platform=steam] .steam-source-shelf>header{flex-direction:column;align-items:flex-start}}@container steam-shell (width<=650px){.xbox-hub[data-platform=steam] .steam-workspace-header{flex-basis:56px;gap:10px;min-height:56px;padding-inline:10px}.xbox-hub[data-platform=steam] .steam-workspace-brand strong{display:none}.xbox-hub[data-platform=steam] .steam-workspace-header nav{flex:1;justify-content:space-between;gap:2px}.xbox-hub[data-platform=steam] .steam-workspace-header nav button{gap:5px;min-width:0;padding:0 8px;font-size:12px}.xbox-hub[data-platform=steam] .steam-home-welcome{flex-direction:column;align-items:flex-start;padding:20px 18px}.xbox-hub[data-platform=steam] .steam-home-welcome nav{justify-content:flex-start}.xbox-hub[data-platform=steam] .steam-collection-shortcuts{grid-template-columns:1fr;gap:8px}.xbox-hub[data-platform=steam] .steam-collection-shortcuts>button{min-height:58px;padding:10px 14px}.xbox-hub[data-platform=steam] .steam-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xbox-hub[data-platform=steam] .steam-source-tabs{box-sizing:border-box;max-width:100%}}@container steam-shell (width<=420px){.xbox-hub[data-platform=steam] .steam-workspace-brand{display:none}.xbox-hub[data-platform=steam] .steam-workspace-header nav button{padding-inline:6px;font-size:11px}.xbox-hub[data-platform=steam] .steam-workspace-header nav svg{width:13px}.xbox-hub[data-platform=steam] .steam-workspace-player{padding:6px}}.reduce-motion .xbox-hub[data-platform=steam],.xbox-hub[data-platform=steam].reduce-motion,.reduce-motion .xbox-hub[data-platform=steam] *,.xbox-hub[data-platform=steam].reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.xbox-hub[data-platform=steam],.xbox-hub[data-platform=steam] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.xbox-app.xbox-hub[data-platform=steam][data-view]{isolation:isolate;background:#0a1018;position:relative}.xbox-app.xbox-hub[data-platform=steam]:before{content:"";z-index:-1;background:linear-gradient(120deg,#06101de3,#09111bd9),var(--xbox-art) center/cover;pointer-events:none;position:absolute;inset:0}.xbox-app.xbox-hub[data-platform=steam][data-view]>main{filter:brightness(var(--steam-brightness,100%));background:0 0}.xbox-hub[data-platform=steam] .steam-deck-home{background:0 0}.xbox-hub[data-platform=steam] .steam-workspace-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b121cd9;border-bottom-color:#d9eeff14;flex-basis:58px;gap:16px;min-height:58px}.xbox-hub[data-platform=steam] .steam-shell-tool{color:#bed0e3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.xbox-hub[data-platform=steam] .steam-workspace-header nav button{border-radius:8px;min-width:74px}.xbox-hub[data-platform=steam] .steam-workspace-header nav button[aria-current=page]{color:#ecf6ff;background:#9dd6ff15;border-color:#b6ddff24;box-shadow:inset 0 -2px #6fc7f1}.xbox-hub[data-platform=steam] .steam-home-welcome h1{letter-spacing:-.045em;font-size:clamp(23px,2.6cqw,34px);font-weight:650}.xbox-hub[data-platform=steam] .steam-featured{margin-bottom:25px}.xbox-hub[data-platform=steam] .steam-featured-stage{border-color:#b7d9ff24;box-shadow:0 18px 45px #0005}.xbox-hub[data-platform=steam] .steam-featured-slide{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.xbox-hub[data-platform=steam] .steam-featured-art{aspect-ratio:16/8.5;max-height:365px}.xbox-hub[data-platform=steam] .steam-featured-info{background:linear-gradient(135deg,#21384ce6,#12202fe6)}.xbox-hub[data-platform=steam] .steam-deck-carousel{scroll-snap-type:x proximity;gap:20px;padding-block:12px 24px}.xbox-hub[data-platform=steam] .steam-deck-tile{scroll-snap-align:center;flex:0 0 clamp(140px,15cqw,205px);animation:.4s cubic-bezier(.22,1,.36,1) backwards steam-card-arrive}.xbox-hub[data-platform=steam] .steam-deck-tile:nth-child(3n+2){animation-delay:45ms}.xbox-hub[data-platform=steam] .steam-deck-tile:nth-child(3n){animation-delay:90ms}.xbox-hub[data-platform=steam] .steam-deck-cover{border-radius:11px;transition:translate .35s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .25s;box-shadow:0 12px 25px #0005}.xbox-hub[data-platform=steam] .steam-deck-tile:is(:hover,:focus-visible,[data-selected=true]) .steam-deck-cover{translate:0 -4px;box-shadow:0 0 0 2px #b8ddff33,0 18px 32px #0007}.xbox-hub[data-platform=steam] .steam-deck-card-ribbon{letter-spacing:.08em;background:#0d1926d9;border:1px solid #fff2;border-radius:5px;font-size:7px;inset:8px 8px auto}.xbox-hub[data-platform=steam] .steam-deck-caption strong{color:#e4edf7;font-size:13px}.xbox-hub[data-platform=steam] .steam-source-card,.xbox-hub[data-platform=steam] .steam-store-card{border-color:#a8c7e51c;border-radius:12px}.xbox-hub[data-platform=steam] .steam-store-card:hover{border-color:#9cd7ff77;box-shadow:0 12px 25px #0004}.steam-control-overlay{z-index:90;justify-content:flex-start;display:flex;position:absolute;inset:0}.steam-control-overlay.is-settings{justify-content:flex-end}.steam-control-dismiss{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080f99;border:0;position:absolute;inset:0}.steam-control-panel{box-sizing:border-box;color:#e9f1fa;background:#0d151ff5;border-right:1px solid #c7deff21;flex-direction:column;width:min(360px,90%);height:100%;padding:22px;font:13px system-ui;animation:.3s cubic-bezier(.22,1,.36,1) both steam-panel-arrive;display:flex;position:relative;overflow:auto;box-shadow:12px 0 60px #0007}.is-settings .steam-control-panel{border-left:1px solid #c7deff21;border-right:0}.steam-control-panel header{align-items:center;gap:11px;margin-bottom:26px;display:flex}.steam-control-panel header img{width:30px;height:30px}.steam-control-panel h2{letter-spacing:-.04em;flex:1;margin:0;font-size:20px}.steam-control-panel header button{color:#c5d5e7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff15;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.steam-panel-eyebrow,.steam-control-panel h3{letter-spacing:.16em;color:#899cae;font-size:9px}.steam-control-panel nav{gap:8px;margin:20px -10px;display:grid}.steam-control-panel nav button{color:#a9bbcf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:15px;min-height:52px;padding:12px 18px;font:600 15px system-ui;display:flex}.steam-control-panel nav button[aria-current=page]{color:#e9f5ff;background:#6ebef51a;border-color:#8dd1ff24;box-shadow:inset 3px 0 #72cfff}.steam-control-panel p{color:#8295aa;font-size:11px;line-height:1.7}.steam-control-panel>section{border-bottom:1px solid #ffffff0e;margin-bottom:15px;padding:6px 0 20px}.steam-control-panel label{color:#b9cadb;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:grid}.steam-control-panel input[type=range]{accent-color:#6dc6f0;grid-column:1/-1;width:100%}.steam-control-panel output{font-variant-numeric:tabular-nums;color:#8dabc1}.steam-panel-switch{text-align:left;color:#c5d3e3;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.steam-panel-switch>span{flex:1}.steam-panel-switch small{color:#8497ab;margin-top:6px;font-size:10px;line-height:1.5;display:block}.steam-panel-switch i{box-sizing:border-box;background:#445267;border-radius:20px;width:37px;height:22px;padding:3px}.steam-panel-switch i:after{content:"";background:#e5edf8;border-radius:50%;width:16px;height:16px;transition:translate .16s;display:block}.steam-panel-switch[aria-checked=true] i{background:#3987b3}.steam-panel-switch[aria-checked=true] i:after{translate:15px}.steam-panel-link{color:#bdccdd;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:11px;margin-top:8px;padding:14px 10px;display:flex}.steam-control-panel button:focus-visible{outline-offset:3px;outline:2px solid #9ad9ff}@keyframes steam-card-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes steam-panel-arrive{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}@container steam-shell (width<=850px){.xbox-hub[data-platform=steam] .steam-featured-slide{grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr)}.xbox-hub[data-platform=steam] .steam-workspace-header{gap:9px;padding-inline:12px}.xbox-hub[data-platform=steam] .steam-workspace-brand strong{font-size:12px}}@container steam-shell (width<=600px){.xbox-hub[data-platform=steam] .steam-workspace-brand,.xbox-hub[data-platform=steam] .steam-workspace-player{display:none}.xbox-hub[data-platform=steam] .steam-featured-slide{grid-template-columns:minmax(0,1fr)}.xbox-hub[data-platform=steam] .steam-deck-tile{flex-basis:145px}.xbox-hub[data-platform=steam] .steam-featured-art{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.xbox-hub[data-platform=steam] *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.steam-control-dismiss{-webkit-backdrop-filter:none;backdrop-filter:none}.steam-control-panel{background:#0d151f}.xbox-hub[data-platform=steam] .steam-workspace-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b121c}}.xbox-app.xbox-hub[data-platform=steam]{container:steam-shell/inline-size}.xbox-hub[data-platform=steam] .steam-deck-home{background:linear-gradient(150deg,#25303b66,#10192380 64%);min-height:100%;padding:0 0 24px 62px;position:relative}.xbox-hub[data-platform=steam] .steam-home-rail{background:#17222dd9;border-right:1px solid #d3eaff0b;gap:10px;width:62px;padding:20px 8px;display:flex;position:absolute;inset:0 auto 0 0}.xbox-hub[data-platform=steam] .steam-home-rail button{border-radius:8px;flex:0 0 42px;width:44px;height:42px}.xbox-hub[data-platform=steam] .steam-home-rail>span{flex:1}.xbox-hub[data-platform=steam] .steam-home-rail button:focus-visible{outline-offset:2px;outline:2px solid #acdfff}.xbox-hub[data-platform=steam] .steam-home-welcome{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:16px 3.2% 7px}.xbox-hub[data-platform=steam] .steam-home-welcome h1{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:600}.xbox-hub[data-platform=steam] .steam-home-welcome>div>:is(small,p){display:none}.xbox-hub[data-platform=steam] .steam-home-welcome nav{gap:6px}.xbox-hub[data-platform=steam] .steam-home-welcome nav button{min-width:32px;min-height:32px}.xbox-hub[data-platform=steam] .steam-deck-row-heading{padding:16px 3.2% 0}.xbox-hub[data-platform=steam] .steam-deck-row-heading h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.xbox-hub[data-platform=steam] .steam-deck-row-heading>small{color:#9eafbf;font-size:10px}.xbox-hub[data-platform=steam] .steam-deck-carousel{gap:14px;padding:18px 3.2% 14px;scroll-padding-inline:3.2%}.xbox-hub[data-platform=steam] .steam-deck-tile{flex:0 0 clamp(190px,21cqw,285px);width:auto;min-width:0}.xbox-hub[data-platform=steam] .steam-deck-tile:hover{transform:none}.xbox-hub[data-platform=steam] .steam-deck-tile .steam-deck-cover{aspect-ratio:16/10;background:#172839;border-radius:8px;height:auto}.xbox-hub[data-platform=steam] .steam-deck-cover.has-landscape>.ps4-game-art{width:100%;height:100%;inset:0}.xbox-hub[data-platform=steam] .steam-deck-cover.has-landscape img{object-fit:cover}.xbox-hub[data-platform=steam] .steam-deck-card-ribbon{padding:5px 7px;font-size:7px;inset:8px auto auto 8px}.xbox-hub[data-platform=steam] .steam-deck-card-platforms{height:29px}.xbox-hub[data-platform=steam] .steam-deck-tile .steam-deck-caption{opacity:.8;gap:3px;min-height:55px;padding-top:10px}.xbox-hub[data-platform=steam] .steam-deck-caption strong{font-size:12px}.xbox-hub[data-platform=steam] .steam-deck-caption small{color:#9faebd;font-size:8px}.xbox-hub[data-platform=steam] .steam-home-featured-grid{grid-template-columns:1.1fr 1fr;gap:22px;margin:10px 3.2% 24px;display:grid}.xbox-hub[data-platform=steam] .steam-featured.is-cinematic{min-width:0;margin:0}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-heading{box-sizing:border-box;height:37px;min-height:37px;padding:0 0 11px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-heading h2{font-size:18px;font-weight:600}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-heading a{display:none}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-stage{border-radius:10px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-slide{border-radius:9px;grid-template-columns:1fr}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-art{aspect-ratio:16/9;min-height:0;max-height:none}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-info{display:none}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-art-caption{background:linear-gradient(#0000,#07111bf2);gap:8px;padding:60px 7% 7%}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-art-caption strong{font-size:clamp(22px,3cqw,38px)}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-art-caption small{letter-spacing:.16em;font-size:8px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-arrow{width:28px;height:36px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-arrow.is-previous{left:9px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-arrow.is-next{right:9px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-controls{gap:10px;min-height:35px}.xbox-hub[data-platform=steam] .is-cinematic .steam-featured-controls nav button{width:15px}.xbox-hub[data-platform=steam] .steam-home-discover{min-width:0}.steam-home-discover>header{justify-content:space-between;align-items:center;gap:10px;height:37px;padding-bottom:11px;display:flex}.steam-home-discover h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.steam-home-discover header button{color:#95b9d4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.steam-home-discover-card{aspect-ratio:16/9;text-align:left;color:#fff;background:#182b3d;border:1px solid #b6dcff2b;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 30px #0004}.steam-home-discover-card>.ps4-game-art{width:100%;height:100%;display:block;position:absolute;inset:0}.steam-home-discover-card img{object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.22,1,.36,1)}.steam-home-discover-card>span{background:linear-gradient(#0000 12%,#07111be8);flex-direction:column;justify-content:flex-end;gap:9px;padding:7%;display:flex;position:absolute;inset:0}.steam-home-discover-card small{color:#bce4ff;letter-spacing:.16em;font-size:8px}.steam-home-discover-card strong{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(23px,3cqw,39px);line-height:1.05}.steam-home-discover-card>span>span{color:#bdcddd;align-items:center;gap:9px;font-size:10px;display:flex}.steam-home-discover-card:hover img{scale:1.035}.xbox-hub[data-platform=steam] .steam-collection-shortcuts{margin:0 3.2% 18px;padding:0}.xbox-hub[data-platform=steam] .steam-source-shelf{margin-left:0;padding:22px 3.2%}.xbox-hub[data-platform=steam] .steam-deck-home>footer{padding-inline:3.2%}.xbox-hub[data-platform=steam] .steam-workspace-header nav{scrollbar-width:none;min-width:0;overflow-x:auto}@container steam-shell (width<=850px){.xbox-hub[data-platform=steam] .steam-workspace-header{gap:9px;padding-inline:12px}.xbox-hub[data-platform=steam] .steam-workspace-header nav button{min-width:62px;padding-inline:10px;font-size:12px}.xbox-hub[data-platform=steam] .steam-workspace-brand small,.xbox-hub[data-platform=steam] .steam-workspace-player{display:none}.xbox-hub[data-platform=steam] .steam-home-featured-grid{gap:16px}.steam-home-discover h2{font-size:15px}.steam-home-discover header button{font-size:0}}@container steam-shell (width<=600px){.xbox-hub[data-platform=steam] .steam-deck-home{padding-left:0}.xbox-hub[data-platform=steam] .steam-home-rail,.xbox-hub[data-platform=steam] .steam-workspace-brand{display:none}.xbox-hub[data-platform=steam] .steam-workspace-header nav{flex:1}.xbox-hub[data-platform=steam] .steam-workspace-header nav button{flex:1;min-width:38px;padding-inline:8px}.xbox-hub[data-platform=steam] .steam-workspace-header nav svg,.xbox-hub[data-platform=steam] .steam-home-welcome>div{display:none}.xbox-hub[data-platform=steam] .steam-home-welcome{justify-content:flex-end;padding-top:10px}.xbox-hub[data-platform=steam] .steam-deck-row-heading{padding-top:10px}.xbox-hub[data-platform=steam] .steam-deck-row-heading>small{flex-basis:100%;order:3}.xbox-hub[data-platform=steam] .steam-deck-tile{flex-basis:210px}.xbox-hub[data-platform=steam] .steam-home-featured-grid{grid-template-columns:minmax(0,1fr);gap:20px}.xbox-hub[data-platform=steam] .steam-home-discover{padding-bottom:6px}.steam-home-discover header button{font-size:10px}.steam-home-discover h2{font-size:18px}}.xbox-hub[data-platform=steam].steam-calm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.xbox-hub[data-platform=steam] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.xbox-hub[data-platform=steam] .steam-home-rail{background:#17222d}.xbox-hub[data-platform=steam] .steam-deck-home{background:#141e28}}.messages-app{color:#141416;background:#f8f8fa;grid-template-columns:minmax(245px,29%) minmax(0,1fr);height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.messages-app button,.messages-app input{font:inherit}.messages-sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:#f0f0f3e8;border-right:1px solid #d7d7dc;grid-template-rows:64px auto minmax(0,1fr) 32px;min-height:0;display:grid}.messages-sidebar>header,.messages-conversation>header{align-items:center;display:flex}.messages-sidebar>header{gap:11px;padding:8px 15px}.messages-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.messages-sidebar>header>button:last-child,.messages-conversation>header>button{color:#087bfa;cursor:pointer;background:#e1e8f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.messages-sidebar svg,.messages-conversation svg{width:17px}.messages-profile{cursor:pointer;background:linear-gradient(145deg,#ffad54,#ff7c35);border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.messages-search{color:#818188;background:#dedee2;border-radius:10px;align-items:center;gap:7px;height:36px;margin:0 13px 7px;padding:0 10px;display:flex}.messages-search svg{width:14px}.messages-search input{color:#17171a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.messages-sidebar nav{min-height:0;padding:2px 8px;overflow:auto}.messages-sidebar nav>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.messages-sidebar nav>button.is-active{color:#fff;background:#0a84ff}.messages-sidebar nav>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.messages-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;color:#888890;font-size:10px;overflow:hidden}.messages-sidebar nav time{color:#9b9ba1;align-self:start;padding-top:2px;font-size:8px}.messages-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:750;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff32}.messages-avatar i{background:#30c56d;border:2px solid #f0f0f3;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.messages-sidebar footer{color:#888890;border-top:1px solid #d7d7dc;align-items:center;gap:7px;padding:0 14px;font-size:9px;display:flex}.messages-sidebar footer i{background:#27c46a;border-radius:50%;width:7px;height:7px}.messages-conversation{background:#fff;grid-template-rows:64px minmax(0,1fr) 62px;min-width:0;min-height:0;display:grid}.messages-conversation>header{border-bottom:1px solid #e3e3e6;justify-content:center;gap:9px;padding:7px 16px}.messages-conversation>header .messages-avatar{width:38px;height:38px;font-size:17px}.messages-conversation>header>span:nth-child(2){text-align:left;display:grid}.messages-conversation>header>button{background:0 0;position:absolute;right:18px}.messages-feed{flex-direction:column;gap:5px;min-height:0;padding:24px clamp(20px,5vw,68px);display:flex;overflow:auto}.messages-contact-card{flex-direction:column;align-items:center;margin:auto 0 24px;display:flex}.messages-contact-card .messages-avatar{width:68px;height:68px;margin-bottom:8px;font-size:27px}.messages-contact-card small{color:#929299;font-size:10px}.messages-feed article{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;max-width:min(72%,560px);display:flex}.messages-feed article.is-mine{align-self:flex-end;align-items:flex-end}.messages-feed article>span{color:#171719;background:#e9e9ed;border-radius:16px 16px 16px 5px;padding:8px 12px;font-size:12px;line-height:1.42}.messages-feed article.is-mine>span{color:#fff;background:#0a84ff;border-radius:16px 16px 5px}.messages-feed article time{color:#aaaab0;padding:0 4px;font-size:7px}.messages-composer{border-top:1px solid #ededf0;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:10px 16px;display:grid}.messages-composer>button{color:#fff;cursor:pointer;background:#c8c8ce;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.messages-composer>button:last-child{background:#0a84ff}.messages-composer>button:disabled{opacity:.35;cursor:default}.messages-composer label{border:1px solid #d7d7dc;border-radius:20px;align-items:center;min-width:0;height:38px;padding:0 7px 0 13px;display:flex}.messages-composer input{color:#171719;border:0;outline:0;flex:1;min-width:0}.messages-composer label button{color:#8b8b92;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.messages-empty{color:#8d8d94;align-content:center;place-items:center;gap:10px;display:grid}.messages-empty svg{color:#0a84ff;width:56px;height:56px}.messages-new,.messages-account{z-index:20;place-items:center;display:grid;position:absolute;inset:0}.messages-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:0;position:absolute;inset:0}.messages-new form,.messages-account>div{background:#fafafcf5;border:1px solid #ffffff3a;border-radius:18px;width:min(480px,100% - 36px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0007}.messages-new form{gap:16px;padding:16px;display:grid}.messages-new header,.messages-account>div>header{justify-content:space-between;align-items:center;display:flex}.messages-new header button,.messages-account>div>header button{color:#727278;cursor:pointer;background:0 0;border:0}.messages-new header svg,.messages-account>div>header svg{width:17px}.messages-new label{color:#898990;border-block:1px solid #e2e2e5;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.messages-new input{color:#171719;background:0 0;border:0;outline:0;flex:1;min-width:0}.messages-new form>button{color:#fff;cursor:pointer;background:#0a84ff;border:0;border-radius:10px;justify-self:end;padding:9px 14px}.messages-new form>button:disabled{opacity:.4}.messages-account>div{color:#161619;max-height:min(690px,100% - 36px);overflow:auto}.messages-account>div>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafcee;border-bottom:1px solid #dedee2;min-height:48px;padding:0 16px;position:sticky;top:0}.messages-account>div>header span{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.messages-account .os-account{margin:0 auto}.messages-account .os-account input{color:#171719;background:#fff;border-color:#d1d1d6}.messages-profile,.messages-avatar,.messages-contact-card .messages-avatar{overflow:hidden}.messages-profile .community-avatar-image,.messages-avatar .community-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.messages-sidebar nav small{font-size:12px}.messages-sidebar nav time{font-size:11px}.messages-conversation>header small{font-size:12px}.messages-contact-card strong{font-size:17px}.messages-contact-card small{font-size:12px}.messages-feed article>span{font-size:15px}.messages-feed article time{margin-top:2px;font-size:11px}.messages-composer{position:relative}.messages-composer>button.is-active{background:#0a84ff}.messages-media-menu{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#fffffff5;border:1px solid #d7d7dc;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;width:218px;padding:10px;display:grid;position:absolute;bottom:58px;left:12px;box-shadow:0 18px 50px #0003}.messages-media-menu button{color:#087bfa;cursor:pointer;background:#eef5ff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:750;display:flex}.messages-media-menu button svg{width:18px}.messages-media-menu small{color:#777780;text-align:center;grid-column:1/-1;font-size:12px;line-height:1.35}.messages-new-card>p{font-size:12px}.messages-people-list>button strong{font-size:14px}.messages-people-list>button small{font-size:12px}@media (max-width:680px){.messages-app{grid-template-columns:92px minmax(0,1fr)}.messages-sidebar>header strong,.messages-search,.messages-sidebar nav>button>span:nth-child(2),.messages-sidebar nav time,.messages-sidebar footer{display:none}.messages-sidebar>header{justify-content:center;padding-inline:5px}.messages-sidebar nav>button{grid-template-columns:1fr;justify-items:center;padding:7px 4px}.messages-feed{padding-inline:13px}}.messages-empty span{color:#8b8b91;text-align:center;max-width:360px;line-height:1.5}.messages-empty button{color:#fff;background:#0a84ff;border:0;border-radius:999px;margin-top:4px;padding:11px 18px;font-weight:700}.messages-conversation>header{justify-content:space-between}.messages-header-profile{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.messages-header-profile>span:last-child{display:grid}.messages-header-profile small{color:#8a8a93}.messages-call-actions{gap:3px;display:flex}.messages-conversation>header .messages-call-actions>button{color:#0a84ff;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:static}.messages-contact-card{color:inherit;cursor:pointer;background:0 0;border:0}.messages-attachment{object-fit:cover;border-radius:18px;width:min(360px,100%);max-height:330px;display:block}.messages-attachment-ready{color:#3873b6;background:#edf5ff;border-radius:12px;align-items:center;gap:9px;margin:0 16px 6px;padding:7px 10px;font-size:11px;display:flex}.messages-attachment-ready img{object-fit:cover;border-radius:8px;width:40px;height:40px}.messages-attachment-ready span{flex:1}.messages-attachment-ready button{color:#6e7d8e;background:0 0;border:0}.messages-attachment-ready svg{width:15px}.messages-file-input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.messages-error{color:#b42318;text-align:center;background:#fff1f1;margin:0;padding:7px 14px;font-size:10px}.messages-empty>button{color:#fff;background:#0a84ff;border:0;border-radius:999px;padding:9px 16px;font-weight:750}.messages-new-card{background:#fff;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(560px,100% - 34px);max-height:min(620px,100% - 34px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0005}.messages-new-card>header{border-bottom:1px solid #dedee3;justify-content:center;align-items:center;padding:16px;display:flex}.messages-new-card>header button{color:#777;background:0 0;border:0;position:absolute;right:16px}.messages-new-card>header svg{width:18px}.messages-new-card>label{color:#777;border-bottom:1px solid #e5e5e8;align-items:center;gap:9px;padding:13px 18px;display:flex}.messages-new-card>label input{border:0;outline:0;flex:1;font-size:14px}.messages-new-card>p{color:#8a8a90;text-transform:uppercase;margin:0;padding:14px 18px 7px;font-size:10px;font-weight:800}.messages-people-list{min-height:0;padding:0 10px 14px;overflow:auto}.messages-people-list>button{color:#171719;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:9px;display:grid}.messages-people-list>button>span:nth-child(2){display:grid}.messages-people-list>button>svg{color:#0a84ff;width:19px}.messages-no-people{color:#8b8b92;text-align:center;padding:30px;display:block}.messages-app{color:#f7f4f8;background:#08070b;grid-template-columns:minmax(280px,32%) minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.messages-sidebar{-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);background:linear-gradient(#130e15fa,#09080cf7);border-right:1px solid #ffffff12;grid-template-rows:72px auto 43px minmax(0,1fr) 38px}.messages-sidebar>header{padding:12px 16px}.messages-sidebar>header strong{font-size:18px}.messages-sidebar>header>button:last-child{color:#ff3d88;background:#ff176f22}.messages-profile{box-shadow:0 0 0 2px #ff2677,0 0 24px #ff176f44}.messages-search{color:#8f8793;background:#ffffff08;border:1px solid #ffffff0b;border-radius:14px;height:42px;margin:0 14px 8px}.messages-search input{color:#f8f4f8;font-size:14px}.messages-search input::placeholder{color:#77717b}.messages-tabs{background:#050407;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:0 14px 8px;padding:4px;display:grid}.messages-tabs button{color:#938b96;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:13px;font-weight:800}.messages-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff176f,#e50062);box-shadow:0 8px 24px #ff176f35}.messages-sidebar nav{padding:4px 10px 12px}.messages-sidebar nav>button{border:1px solid #0000;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;padding:10px}.messages-sidebar nav>button:hover{background:#ffffff08}.messages-sidebar nav>button.is-active{color:#fff;background:linear-gradient(110deg,#ff176f24,#6d1aff12);border-color:#ff2a7b;box-shadow:inset 3px 0 #ff176f,0 8px 25px #0004}.messages-sidebar nav strong{font-size:14px}.messages-sidebar nav small{color:#958d99;font-size:12px}.messages-sidebar nav time{color:#77717b;font-size:11px}.messages-sidebar nav .is-active small,.messages-sidebar nav .is-active time{color:#cbbfca}.messages-avatar{width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff25}.messages-avatar i{background:#2ee57a;border:3px solid #141016;width:12px;height:12px;box-shadow:0 0 9px #2ee57a}.messages-sidebar footer{color:#8e8792;border-top:1px solid #ffffff0e;font-size:12px}.messages-sidebar footer i{box-shadow:0 0 10px #27c46a}.messages-conversation{background:radial-gradient(circle at 80% 0,#351020 0,#0000 32%),linear-gradient(155deg,#0f0b11,#08070a 70%);grid-template-rows:72px minmax(0,1fr) auto auto auto 68px}.messages-conversation>header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b090dcf;border-bottom:1px solid #ffffff10;padding:10px 18px}.messages-conversation>header strong{font-size:15px}.messages-conversation>header small{color:#8e8791;font-size:12px}.messages-conversation>header small.is-online{color:#42dd83}.messages-conversation>header .messages-call-actions>button{color:#ff3b87;background:#ffffff08;width:38px;height:38px}.messages-conversation>header .messages-call-actions>button:hover{background:#ff176f1f}.messages-feed{gap:8px;padding:26px clamp(18px,5vw,74px)}.messages-contact-card{color:#fff}.messages-contact-card small{color:#938b96}.messages-feed article{gap:4px;max-width:min(76%,590px);scroll-margin-block:90px;position:relative}.messages-feed article>span{color:#f7f2f7;background:#211c23;border:1px solid #ffffff0a;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:15px;line-height:1.45}.messages-feed article.is-mine>span{background:linear-gradient(135deg,#ff176f,#d80059);border-color:#ff4b9233;border-radius:18px 18px 6px;box-shadow:0 9px 28px #ff176f25}.messages-feed article>footer{color:#7f7882;align-items:center;gap:7px;padding:0 4px;display:flex}.messages-feed article>footer time{padding:0;font-size:11px}.messages-feed article>footer button{color:#8e8791;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s;display:grid}.messages-feed article:hover>footer button,.messages-feed article:focus-within>footer button{opacity:1}.messages-feed article>footer button svg{width:13px}.messages-feed article>footer small{align-items:center;gap:3px;font-size:11px;display:flex}.messages-feed article>footer small svg{width:13px}.messages-feed article>footer small.is-read{color:#ff5a99}.messages-reply-quote{color:#aaa;text-align:left;background:#ffffff08;border:0;border-left:2px solid #ff3984;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:4px 9px;display:flex}.messages-reply-quote svg{width:13px}.messages-reply-quote span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:grid;overflow:hidden}.messages-reply-quote strong{color:#ff609e;font-size:11px}.messages-attachment{border:1px solid #ffffff18;box-shadow:0 12px 34px #0007}.messages-playlist-card{color:#fff;background:linear-gradient(145deg,#173622,#101814);border:1px solid #55e88c33;border-radius:18px;grid-template-columns:76px minmax(0,1fr);gap:11px;width:min(390px,100%);padding:12px;display:grid;box-shadow:0 16px 42px #0007}.messages-playlist-card>span{background:linear-gradient(145deg,#1ed760,#11652d);border-radius:12px;grid-row:1/3;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.messages-playlist-card>span img{object-fit:cover;width:100%;height:100%}.messages-playlist-card>span svg{width:31px}.messages-playlist-card>div{align-content:center;min-width:0;display:grid}.messages-playlist-card>div small{color:#6fea9a;letter-spacing:.08em;font-size:10px;font-weight:900}.messages-playlist-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.messages-playlist-card>div p{color:#9ca7a0;margin:2px 0 0;font-size:12px}.messages-playlist-card>button{color:#06160b;background:#1ed760;border:0;border-radius:999px;grid-column:2;justify-self:start;padding:7px 12px;font-size:12px;font-weight:900}.messages-attachment-ready,.messages-share-ready,.messages-reply-ready{color:#aaa;background:#171219;border:1px solid #ffffff10;border-radius:13px;align-items:center;gap:9px;margin:6px 16px 0;padding:8px 11px;font-size:12px;display:flex}.messages-share-ready{color:#9fe7b8;border-color:#1ed76044}.messages-reply-ready{color:#c7bbc6;border-color:#ff267755}.messages-share-ready>svg,.messages-reply-ready>svg{color:#ff3b87;width:19px}.messages-share-ready>span,.messages-reply-ready>span{flex:1;min-width:0;display:grid}.messages-share-ready small,.messages-reply-ready small{text-overflow:ellipsis;white-space:nowrap;color:#817985;overflow:hidden}.messages-share-ready>button,.messages-reply-ready>button{color:#989098;background:0 0;border:0}.messages-share-ready>button svg,.messages-reply-ready>button svg{width:16px}.messages-composer{background:#0b090dcf;border-top:1px solid #ffffff0d;grid-template-columns:38px minmax(0,1fr) 38px;gap:9px;padding:12px 18px}.messages-composer>button{background:#2b232c;width:36px;height:36px}.messages-composer>button.is-active,.messages-composer>button:last-child{background:linear-gradient(135deg,#ff176f,#e50062);box-shadow:0 8px 22px #ff176f30}.messages-composer label{background:#171319;border-color:#ffffff18;height:44px}.messages-composer input{color:#fff;background:0 0;font-size:14px}.messages-composer input::placeholder{color:#756e79}.messages-media-menu{background:#171219f5;border-color:#ffffff16;grid-template-columns:repeat(3,1fr);width:286px;bottom:65px;left:16px}.messages-media-menu button{color:#ff4f92;background:#ffffff09}.messages-media-menu small{color:#8f8792}.messages-error{color:#ff9abf;background:#3b101c;font-size:12px}.messages-empty{color:#978e99;background:radial-gradient(circle at 50% 45%,#2d0c1c,#0000 42%),#09070a}.messages-empty svg{color:#ff2f7e}.messages-empty strong{color:#fff;font-size:21px}.messages-empty button{background:linear-gradient(135deg,#ff176f,#d90059)}.messages-new-card,.messages-playlist-picker>div{color:#f8f4f8;background:#141015;border:1px solid #ffffff15;box-shadow:0 35px 110px #000c}.messages-new-card>header{border-color:#ffffff10}.messages-new-card>label{color:#968e98;border-color:#ffffff0e}.messages-new-card>label input{color:#fff;background:0 0}.messages-new-card>p{color:#ff4c91}.messages-people-list>button{color:#fff}.messages-people-list>button:hover{background:#ffffff09}.messages-people-list>button small{color:#918993}.messages-people-list>button>svg{color:#ff3d88}.messages-playlist-picker{z-index:30;place-items:center;display:grid;position:absolute;inset:0}.messages-playlist-picker>div{border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,100% - 34px);max-height:min(610px,100% - 34px);display:grid;position:relative;overflow:hidden}.messages-playlist-picker header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:17px;display:flex}.messages-playlist-picker header span{align-items:center;gap:8px;font-weight:850;display:flex}.messages-playlist-picker header span svg{color:#1ed760}.messages-playlist-picker header button{color:#aaa;background:0 0;border:0}.messages-playlist-picker>div>p{color:#958e98;margin:0;padding:12px 17px;font-size:13px}.messages-playlist-picker>div>div{gap:7px;padding:0 12px 14px;display:grid;overflow:auto}.messages-playlist-picker>div>div>button{color:#fff;text-align:left;background:#ffffff08;border:0;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.messages-playlist-picker>div>div>button:hover{background:#1ed76018}.messages-playlist-picker>div>div>button>span:first-child{background:#1c4028;border-radius:9px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.messages-playlist-picker img{object-fit:cover;width:100%;height:100%}.messages-playlist-picker>div>div>button>span:nth-child(2){display:grid}.messages-playlist-picker small{color:#928b95}.messages-playlist-picker>div>div>button>svg{color:#1ed760;width:18px}.messages-no-playlists{text-align:center;padding:34px;line-height:1.5;display:block}@media (max-width:680px){.messages-app{grid-template-columns:94px minmax(0,1fr)}.messages-sidebar{grid-template-rows:72px minmax(0,1fr)}.messages-tabs{display:none}.messages-playlist-card{grid-template-columns:58px minmax(0,1fr)}.messages-playlist-card>span{width:58px;height:58px}.messages-feed article{max-width:90%}}.messages-app{font-family:var(--font-ui,Inter, system-ui, sans-serif)}.messages-app *,.messages-connection *{box-sizing:border-box}.messages-sidebar{min-width:0}.messages-sidebar nav{overscroll-behavior:contain}.messages-search:focus-within{outline-offset:2px;outline:2px solid #ff80b1}.messages-search>button{color:#e5d7e6;background:#ffffff0c;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}:is(.messages-app button:focus-visible,.messages-connection button:focus-visible){outline-offset:3px;outline:2px solid #ff93be}.messages-app button:disabled{cursor:not-allowed}.messages-inbox-empty{text-align:center;color:#d5c7d8;justify-items:center;gap:10px;padding:35px 16px;display:grid}.messages-inbox-empty>svg{color:#e65c94;width:30px;height:30px}.messages-inbox-empty strong{font-size:15px}.messages-inbox-empty p{color:#aba0af;margin:0;font-size:13px;line-height:1.6}.messages-inbox-empty button{color:#ffe6f0;background:#ff176f16;border:1px solid #ff80af40;border-radius:11px;min-height:36px;padding:8px 13px}.messages-conversation{flex-direction:column;display:flex}.messages-call-boundary{z-index:35;position:absolute;inset:0}.messages-conversation>header{flex-wrap:wrap;flex:none;min-height:72px}.messages-conversation>header .messages-header-profile{flex:1;width:auto;min-width:0;height:auto;position:static}.messages-header-profile>span:last-child{min-width:0}.messages-header-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-call-actions{flex:none}.messages-conversation>header .messages-back{display:none;position:static}.messages-feed{overscroll-behavior:contain;overflow-anchor:auto;flex:1 1 0}.messages-contact-card{flex:none}.messages-feed article{min-width:0}.messages-feed article>span{overflow-wrap:anywhere;white-space:pre-wrap}.messages-feed article>footer{flex-wrap:wrap}.messages-feed-status{color:#b4a6b8;text-align:center;margin:0;padding:8px 14px;font-size:12px;line-height:1.5}.messages-draft-extras{flex:none;max-height:30%;overflow:auto}.messages-composer{flex:none}.messages-composer label:focus-within{border-color:#ff93be;box-shadow:0 0 0 2px #ff176f24}.messages-error{overflow-wrap:anywhere;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;max-height:30%;line-height:1.5;display:flex;overflow:auto}.messages-error button{color:#ffe5f0;min-height:32px;font:inherit;background:#ffffff0b;border:1px solid #ff9abf66;border-radius:8px;padding:5px 10px}.messages-emoji-picker{z-index:12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#211724f5;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(4,44px);gap:4px;max-width:calc(100% - 24px);padding:9px;display:grid;position:absolute;bottom:calc(100% + 4px);right:18px;box-shadow:0 15px 40px #0008}.messages-emoji-picker>button{background:#ffffff08;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;font-size:23px;display:grid}.messages-emoji-picker>button:hover{background:#ff176f28}.messages-media-menu{box-sizing:border-box;max-width:calc(100% - 32px)}.messages-new-card>header{flex:none;min-height:62px}.messages-new-card>header button,.messages-playlist-picker header button,.messages-account>div>header button{place-items:center;min-width:36px;min-height:36px;display:grid}.messages-new-card>label:focus-within{background:#ff176f0b;box-shadow:inset 0 -2px #ff93be}.messages-new-card>label input{width:100%}.messages-people-list>button,.messages-people-list>button>span:nth-child(2){min-width:0}.messages-people-list strong,.messages-people-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-connection{color:#f9edf7;height:100%;font-family:var(--font-ui,system-ui, sans-serif);text-align:center;background:radial-gradient(circle at 50% 20%,#321027,#0b090e 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px;display:flex;overflow:auto}.messages-connection>svg{color:#ff80b1;width:42px;height:42px}.messages-connection h1{margin:0;font-size:22px}.messages-connection p{color:#d5bdce;overflow-wrap:anywhere;max-width:480px;margin:0;line-height:1.6}.messages-connection button{color:#fff;min-height:44px;font:inherit;background:#ff176f;border:1px solid #ff80af50;border-radius:12px;padding:10px 20px;font-weight:650}.messages-connection small{color:#ae9aae;line-height:1.6}@container window (width<=700px){.messages-app{grid-template-columns:minmax(0,1fr)}.messages-sidebar{grid-template-rows:72px auto 51px minmax(0,1fr) 38px;height:100%}.messages-sidebar>header{justify-content:initial;padding:12px 16px}.messages-sidebar>header strong{display:block}.messages-search{display:flex}.messages-tabs{display:grid}.messages-sidebar nav>button{grid-template-columns:48px minmax(0,1fr) auto;justify-items:stretch;padding:10px}.messages-sidebar nav>button>span:nth-child(2){display:grid}.messages-sidebar nav time{display:block}.messages-sidebar footer{display:flex}.messages-app.has-conversation>.messages-sidebar,.messages-app:not(.has-conversation)>.messages-empty{display:none}.messages-conversation>header{gap:7px;padding:10px}.messages-conversation>header .messages-back{color:#ff93be;background:#ffffff0a;flex:none;width:38px;height:38px;display:grid;position:static}.messages-conversation>header .messages-call-actions{margin-left:auto}.messages-conversation>header .messages-call-actions>button{width:34px;height:38px}.messages-feed{padding:16px 12px}.messages-feed article{max-width:92%}.messages-composer{gap:7px;padding:10px}.messages-playlist-card{grid-template-columns:52px minmax(0,1fr)}.messages-playlist-card>span{width:52px;height:52px}}@media (pointer:coarse){.messages-sidebar>header>button,.messages-conversation>header .messages-call-actions>button,.messages-conversation>header .messages-back,.messages-search>button,.messages-new-card>header button,.messages-playlist-picker header button,.messages-account>div>header button,.messages-feed article>footer button,.messages-draft-extras button{min-width:44px;min-height:44px}.messages-search{height:48px}.messages-tabs button{min-height:40px}.messages-feed article>footer button{opacity:1}.messages-composer{grid-template-columns:44px minmax(0,1fr) 44px}.messages-composer>button,.messages-composer label>button{width:44px;height:44px}.messages-composer label{min-height:48px;padding-right:0}.messages-error button,.messages-inbox-empty button{min-height:44px}}.airdrop-app{--airdrop-blue:#3998ff;color:#f8fbff;background:radial-gradient(circle at 20% -5%,#488eff38,#0000 38%),radial-gradient(circle at 87% 82%,#8054ff29,#0000 33%),#070b15;grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden;container:airdrop/size}.airdrop-app *{box-sizing:border-box}.airdrop-app button{font:inherit}.airdrop-header{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#050810b3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 clamp(16px,3cqw,30px);display:flex}.airdrop-header>div{align-items:center;gap:11px;display:flex}.airdrop-header p{flex-direction:column;margin:0;display:flex}.airdrop-header strong{letter-spacing:-.02em;font-size:12px}.airdrop-header small{color:#e1eafa66;font-size:7px}.airdrop-mini-logo{background:linear-gradient(145deg,#5db8ff,#2867e6);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff73,0 8px 20px #195dd347}.airdrop-mini-logo i{border:1.5px solid #fff;border-width:1.5px 1.5px 0 0;border-radius:50%;position:absolute;transform:rotate(-45deg)}.airdrop-mini-logo i:first-child{width:21px;height:21px}.airdrop-mini-logo i:nth-child(2){width:14px;height:14px}.airdrop-mini-logo i:nth-child(3){background:#fff;width:6px;height:6px}.airdrop-header>button{color:#ecf3ffad;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:8px;display:flex}.airdrop-header>button>i{background:#718099;border-radius:50%;width:7px;height:7px}.airdrop-header>button.is-on>i{background:#4cdf91;box-shadow:0 0 9px #4cdf91b8}.airdrop-mode{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:3px;padding:3px;display:flex}.airdrop-mode button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:27px;padding:0 10px;font-size:7px;font-weight:750}.airdrop-mode button.is-active{color:#111b2b;background:#f4f7fb;box-shadow:0 4px 12px #00000038}.airdrop-main{scrollbar-width:thin;min-height:0;padding:clamp(14px,2.5cqw,28px);overflow:auto}.airdrop-native{background:linear-gradient(145deg,#162440b8,#080c16d4);border:1px solid #82b7ff24;border-radius:28px;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.2fr) minmax(210px,.65fr);align-items:center;gap:clamp(20px,4cqw,60px);min-height:100%;padding:clamp(24px,5cqw,70px);display:grid;box-shadow:inset 0 1px #ffffff12}.airdrop-native-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(260px,26cqw);display:grid;position:relative}.airdrop-native-orbit>i{border:1px solid #70b2ff33;border-radius:50%;animation:2.8s ease-in-out infinite airdrop-pulse;position:absolute}.airdrop-native-orbit>i:first-child{inset:0}.airdrop-native-orbit>i:nth-child(2){inset:18%}.airdrop-native-orbit>i:nth-child(3){inset:35%}.airdrop-native-orbit>span{z-index:1;background:linear-gradient(145deg,#6abaff,#315fe0);border-radius:28px;place-items:center;width:86px;height:86px;font-size:42px;display:grid;box-shadow:0 20px 55px #1f64df61}.airdrop-native-copy>small{color:#69b1ff;letter-spacing:.16em;font-size:7px;font-weight:850}.airdrop-native-copy h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(37px,5.2cqw,67px);line-height:.94}.airdrop-native-copy>p{color:#e1ecfd80;max-width:550px;margin:0;font-size:9px;line-height:1.65}.airdrop-native-file{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:50px 1fr;align-items:center;gap:3px 12px;width:100%;margin-top:24px;padding:12px;display:grid}.airdrop-native-file>span{background:linear-gradient(145deg,#6abaff,#4057dc);border-radius:13px;grid-row:1/3;place-items:center;width:50px;height:50px;font-size:10px;font-weight:850;display:grid}.airdrop-native-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.airdrop-native-file small{color:#ffffff61;font-size:7px}.airdrop-native-actions{gap:8px;margin-top:10px;display:flex}.airdrop-native-actions button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;min-height:36px;padding:0 15px;font-size:8px;font-weight:750}.airdrop-native-actions button.is-primary{color:#14203a;background:#f4f8ff;border:0}.airdrop-share-message{color:#68b5ff!important;margin-top:10px!important;font-size:7px!important}.airdrop-native>aside{color:#e1ebfa78;border-left:1px solid #ffffff17;padding:18px}.airdrop-native>aside strong{color:#fff;font-size:9px}.airdrop-native>aside p{margin:5px 0 18px;font-size:7px;line-height:1.6}.airdrop-hero{background:linear-gradient(135deg,#1b2d519e,#0a0f1bc4);border:1px solid #86b8ff29;border-radius:27px;grid-template-columns:minmax(250px,.8fr) minmax(300px,1fr);align-items:center;gap:clamp(20px,5cqw,64px);min-height:clamp(210px,34cqh,340px);padding:clamp(22px,4cqw,46px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 70px #00000042}.airdrop-radar{aspect-ratio:1;justify-self:center;place-items:center;width:min(280px,30cqw);display:grid;position:relative}.airdrop-radar:before{content:"";background:conic-gradient(from 20deg,#4597ff66,#0000 24% 100%);border-radius:50%;animation:5s linear infinite airdrop-scan;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 10%,#000 11%);mask:radial-gradient(circle,#0000 10%,#000 11%)}.airdrop-radar>i{border:1px solid #83baff2e;border-radius:50%;position:absolute}.airdrop-radar>i:first-child{inset:4%}.airdrop-radar>i:nth-child(2){inset:24%}.airdrop-radar>i:nth-child(3){inset:42%}.airdrop-radar>span{z-index:2;background:linear-gradient(145deg,#4fa8ff,#5c5de0);border:4px solid #ffffffd1;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 8px #488fff1f,0 14px 30px #00000057}.airdrop-radar>span b{font-size:15px}.airdrop-radar>em{--angle:calc(var(--device-index) * 87deg);z-index:3;color:#fff;width:34px;height:34px;transform:rotate(var(--angle)) translateX(min(112px, 12cqw)) rotate(calc(var(--angle) * -1));background:#18233b;border:2px solid #ffffff8c;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;box-shadow:0 8px 20px #00000047}.airdrop-hero-copy small,.airdrop-workspace header small,.airdrop-history header small{color:#72b8ff;letter-spacing:.15em;font-size:7px;font-weight:800}.airdrop-hero-copy h1{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(36px,5.5cqw,70px);line-height:.94}.airdrop-hero-copy p{color:#dee9fa8c;max-width:510px;margin:15px 0 0;font-size:10px;line-height:1.65}.airdrop-workspace{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;margin-top:14px;display:grid}.airdrop-devices,.airdrop-share,.airdrop-history{background:#0e1524b8;border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 1px #ffffff09}.airdrop-devices,.airdrop-share{min-height:275px;padding:18px}.airdrop-devices>header,.airdrop-share>header,.airdrop-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.airdrop-workspace h2,.airdrop-history h2{letter-spacing:-.035em;margin:3px 0 0;font-size:18px}.airdrop-devices>header>span{color:#dfebfc66;align-items:center;gap:6px;font-size:7px;display:flex}.airdrop-devices>header>span i{background:#47da8b;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite airdrop-pulse}.airdrop-devices>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.airdrop-devices>div>button{color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:150px;padding:10px 6px;transition:transform .22s,background .2s,border-color .2s;display:flex}.airdrop-devices>div>button:hover,.airdrop-devices>div>button.is-selected{background:#4385f01f;border-color:#549eff61;transform:translateY(-4px)}.airdrop-devices>div>button:disabled{opacity:.35;cursor:default;transform:none}.airdrop-devices button>span{border:3px solid color-mix(in srgb, var(--device-tone) 65%, white);background:linear-gradient(145deg, var(--device-tone), color-mix(in srgb, var(--device-tone) 45%, #10152b));border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:4px;font-size:10px;font-weight:800;display:grid;position:relative;box-shadow:0 12px 25px #00000040}.airdrop-devices button>span i{background:#45df8d;border:2px solid #11182a;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:-1px}.airdrop-devices button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.airdrop-devices button small{color:#dde9fa61;font-size:6.5px}.airdrop-share{flex-direction:column;display:flex}.airdrop-dropzone{color:#fff;cursor:pointer;background:#306dcc0e;border:1px dashed #72b1ff4d;border-radius:17px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:190px;margin-top:14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.airdrop-dropzone:hover,.airdrop-dropzone.is-dragging{background:#367ef121;border-color:#66b4ff;transform:scale(.99)}.airdrop-dropzone>span{background:linear-gradient(145deg,#4aaaff,#5266e1);border-radius:14px;place-items:center;width:44px;height:44px;font-size:25px;display:grid;box-shadow:0 12px 28px #195cd052}.airdrop-dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:10px;overflow:hidden}.airdrop-dropzone small{color:#e2edfd66;font-size:7px}.airdrop-transfer{background:linear-gradient(145deg,#316fd329,#ffffff06);border-radius:17px;flex:1;grid-template-columns:64px minmax(0,1fr);align-content:center;gap:14px;margin-top:14px;padding:18px;display:grid}.airdrop-file-icon{background:linear-gradient(145deg,#67baff,#445ee0);border-radius:12px 12px 18px 18px;place-items:center;width:64px;height:74px;display:grid;box-shadow:0 16px 30px #00000047}.airdrop-file-icon span{letter-spacing:.08em;max-width:48px;font-size:7px;font-weight:850;overflow:hidden}.airdrop-transfer-copy{align-self:center;min-width:0}.airdrop-transfer-copy>small{color:#72b8ff;font-size:7px}.airdrop-transfer-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.airdrop-transfer-copy p{color:#dde9fa6b;margin:5px 0 10px;font-size:7.5px}.airdrop-progress{background:#ffffff1a;border-radius:99px;height:5px;display:block;overflow:hidden}.airdrop-progress i{border-radius:inherit;background:linear-gradient(90deg,#50aaff,#7b73ff);height:100%;transition:width .38s;display:block;box-shadow:0 0 12px #4ea0ff8c}.airdrop-transfer.is-done .airdrop-progress i{background:#49dc8b}.airdrop-transfer-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.airdrop-transfer-actions button{color:#f1f6ffbf;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;min-height:31px;padding:0 12px;font-size:7.5px;font-weight:700}.airdrop-transfer-actions button.is-primary{color:#0a1730;background:#eef6ff;border-color:#0000}.airdrop-history{margin-top:14px;padding:18px}.airdrop-history>header>span{color:#dfeafa66;font-size:7px}.airdrop-history>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:14px;display:grid}.airdrop-history article{background:#ffffff09;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.airdrop-history article>span{color:#55df95;background:#43d6861f;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.airdrop-history article p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.airdrop-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.airdrop-history article small,.airdrop-history time{color:#e0ebfa5c;font-size:6.5px}.airdrop-empty{color:#e1ebfa5c;margin:13px 0 0;font-size:8px}@keyframes airdrop-scan{to{transform:rotate(360deg)}}@keyframes airdrop-pulse{50%{opacity:.35;transform:scale(.8)}}@container airdrop (width<=850px){.airdrop-hero{grid-template-columns:230px 1fr}.airdrop-workspace{grid-template-columns:1fr}.airdrop-devices>div{grid-template-columns:repeat(4,1fr)}.airdrop-native{grid-template-columns:210px 1fr}.airdrop-native>aside{border-top:1px solid #ffffff17;border-left:0;grid-column:1/-1}.airdrop-mode{margin-left:auto}}@container airdrop (width<=560px){.airdrop-hero{text-align:center;grid-template-columns:1fr;min-height:250px}.airdrop-radar{width:180px}.airdrop-radar>em{transform:rotate(var(--angle)) translateX(74px) rotate(calc(var(--angle) * -1))}.airdrop-hero-copy p{margin-inline:auto}.airdrop-devices>div{grid-template-columns:repeat(2,1fr)}.airdrop-devices>div>button{min-height:128px}.airdrop-header>button span{display:none}}@media (prefers-reduced-motion:reduce){.airdrop-app *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.airdrop-native-copy>small{font-size:10px}.airdrop-native-copy>p{font-size:13px}.airdrop-native-file strong{font-size:14px}.airdrop-native-file small{font-size:11px}.airdrop-native-actions{flex-wrap:wrap}.airdrop-native-actions button{cursor:pointer;min-height:40px;font-size:12px}.airdrop-native-actions button:disabled{opacity:.5;cursor:wait}.airdrop-share-message{font-size:11px!important}.airdrop-native>aside strong{font-size:13px}.airdrop-native>aside p{font-size:11px}.airdrop-real-link{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.airdrop-real-link input{color:#95c8ff;background:#07101de6;border:1px solid #69b1ff44;border-radius:10px;outline:0;min-width:0;padding:10px;font-size:11px}.airdrop-real-link button{color:#091426;background:#67b5ff;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.happy-store{color:#1d1d1f;background:#f5f5f7;grid-template-columns:245px minmax(0,1fr);height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;overflow:hidden}.happy-store button,.happy-store input{font:inherit}.happy-store>aside{background:#efeff2;border-right:1px solid #d8d8dc;flex-direction:column;min-height:0;padding:24px 18px;display:flex}.happy-store>aside>header{align-items:center;gap:11px;padding:0 9px 22px;display:flex}.happy-store>aside>header img{object-fit:contain;width:33px;height:33px}.happy-store>aside>header strong{font-size:19px}.happy-store>aside>label{color:#8b8b90;background:#fff;border:1px solid #d4d4d8;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.happy-store>aside>label svg{width:17px}.happy-store>aside>label input{color:#1d1d1f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.happy-store>aside>label button{color:#8b8b90;background:0 0;border:0;padding:0}.happy-store>aside nav,.happy-store-categories{gap:5px;margin-top:18px;display:grid}.happy-store>aside nav button,.happy-store-categories button{color:#48484d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.happy-store>aside nav button:hover,.happy-store-categories button:hover{background:#e2e2e7}.happy-store>aside nav button.is-active{color:#fff;background:#0a84ff}.happy-store>aside nav svg,.happy-store-categories svg{width:19px}.happy-store-categories{margin-top:26px}.happy-store-categories>small{color:#8a8a90;padding:0 12px;font-size:12px;font-weight:800}.happy-store-categories button{min-height:36px;font-size:13px}.happy-store-categories svg{width:15px}.happy-store>aside>small{color:#8b8b90;margin-top:auto;padding:8px 12px;font-size:12px}.happy-store>main{min-width:0;min-height:0;padding:30px 34px 54px;overflow:auto}.happy-store>main>header>span{color:#86868b;letter-spacing:.12em;font-size:12px;font-weight:800}.happy-store>main>header h1{letter-spacing:-.045em;margin:4px 0 0;font-size:42px}.happy-store>main>header p{color:#737378;margin:6px 0;font-size:15px}.happy-store-hero{background:linear-gradient(115deg,var(--store-feature-end),var(--store-feature));color:#fff;border-radius:30px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:250px;margin-top:25px;padding:32px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #3a3a4a24}.happy-store-hero:after{content:"";background:#ffffff24;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-90px}.happy-store-hero>div,.happy-store-hero>img,.happy-store-hero-open{z-index:2;position:relative}.happy-store-hero small{letter-spacing:.12em;font-size:12px;font-weight:850}.happy-store-hero h2{letter-spacing:-.05em;max-width:620px;margin:8px 0 6px;font-size:clamp(30px,4.5vw,55px);line-height:.94}.happy-store-hero p{color:#ffffffd1;margin:0 0 20px;font-size:16px}.happy-store-hero>img{object-fit:cover;filter:drop-shadow(0 24px 28px #0005);border-radius:38px;justify-self:end;width:180px;height:180px}.happy-store-hero-open{color:#fff;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex;position:absolute;bottom:22px;right:28px}.happy-store-hero-open svg{width:16px}.happy-store-get{color:#fff;cursor:pointer;background:#0a84ff;border:0;border-radius:999px;min-width:84px;height:37px;padding:0 18px;font-size:13px;font-weight:850}.happy-store-hero .happy-store-get{color:#1d1d1f;background:#fff}.happy-store-get:hover{filter:brightness(.96);transform:scale(1.025)}.happy-store-get:disabled{opacity:.72}.happy-store-get>i{border:2px solid #0a84ff55;border-top-color:#0a84ff;border-radius:50%;width:13px;height:13px;margin:auto;animation:.7s linear infinite happy-store-spin;display:block}@keyframes happy-store-spin{to{transform:rotate(360deg)}}.happy-store-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.happy-store-editorial>button{background:linear-gradient(145deg,color-mix(in srgb,var(--store-feature) 18%,#fff),color-mix(in srgb,var(--store-feature-end) 12%,#f0f0f3));color:#1d1d1f;text-align:left;cursor:pointer;border:0;border-radius:23px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) 92px;gap:4px;min-width:0;min-height:210px;padding:22px;display:grid;overflow:hidden}.happy-store-editorial>button>span{color:#76767c;letter-spacing:.08em;font-size:11px;font-weight:850}.happy-store-editorial img{object-fit:cover;filter:drop-shadow(0 10px 14px #0003);border-radius:20px;grid-area:1/2/5;align-self:center;width:88px;height:88px}.happy-store-editorial strong{grid-column:1;align-self:end;font-size:20px}.happy-store-editorial small{color:#727278;grid-column:1;line-height:1.35}.happy-store-list{margin-top:38px}.happy-store-list>header{border-bottom:1px solid #d6d6da;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.happy-store-list>header h2{margin:0;font-size:25px}.happy-store-list>header span{color:#818186;font-size:13px}.happy-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.happy-store-grid>article{border-bottom:1px solid #dedee2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 0;display:grid}.happy-store-card-main{text-align:left;color:#1d1d1f;cursor:pointer;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.happy-store-card-main>img{object-fit:cover;border-radius:15px;width:68px;height:68px;box-shadow:0 5px 12px #1d1d1f24}.happy-store-card-main>span{gap:2px;min-width:0;display:grid}.happy-store-card-main strong,.happy-store-card-main small,.happy-store-card-main em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.happy-store-card-main strong{font-size:17px}.happy-store-card-main small{color:#717176;font-size:13px}.happy-store-card-main em{color:#9a9aa0;font-size:12px;font-style:normal}.happy-store-grid .happy-store-get{color:#0676e8;background:#e6f0fc;min-width:66px;height:34px;padding:0 13px}.happy-store-back{color:#0a84ff;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 16px;padding:0;font-weight:750;display:flex}.happy-store-back svg{width:20px}.happy-store-detail>header{background:linear-gradient(115deg,var(--store-feature-end),var(--store-feature));color:#fff;border-radius:28px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.happy-store-detail>header>img{object-fit:cover;border-radius:48px;width:220px;height:220px;box-shadow:0 22px 50px #0005}.happy-store-detail>header>div>small{letter-spacing:.08em;font-weight:800}.happy-store-detail>header h1{letter-spacing:-.05em;margin:8px 0 4px;font-size:48px;line-height:.95}.happy-store-detail>header p{color:#ffffffd1;font-size:18px}.happy-store-detail>header>div>span{gap:10px;margin-top:20px;display:flex}.happy-store-detail>header>div>span>button:last-child{color:#fff;background:#ffffff28;border:0;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 16px;font-weight:800;display:flex}.happy-store-detail>header>div>span>button svg{width:17px}.happy-store-facts{border-bottom:1px solid #d7d7db;grid-template-columns:repeat(4,1fr);padding:28px 0;display:grid}.happy-store-facts>span{text-align:center;border-right:1px solid #d7d7db;justify-items:center;gap:4px;min-width:0;padding:0 12px;display:grid}.happy-store-facts>span:last-child{border:0}.happy-store-facts small{color:#88888e;font-size:11px;font-weight:750}.happy-store-facts strong{font-size:28px}.happy-store-facts em{color:#88888e;font-size:12px;font-style:normal}.happy-store-facts i{color:#777;font-style:normal;display:flex}.happy-store-facts svg{width:13px}.happy-store-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.happy-store-screens article{color:#fff;text-align:center;background:#111216;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:360px;padding:24px;display:flex}.happy-store-screens img{object-fit:cover;filter:drop-shadow(0 18px 22px #0006);border-radius:27px;width:120px;height:120px;margin:auto}.happy-store-screens strong{font-size:23px}.happy-store-screens small{color:#c5c5ca;max-width:260px;margin-top:6px;line-height:1.4}.happy-store-ratings,.happy-store-whats-new{border-top:1px solid #d7d7db;padding:28px 0}.happy-store-ratings>header,.happy-store-whats-new>header{justify-content:space-between;align-items:center;display:flex}.happy-store-ratings h2,.happy-store-whats-new h2{margin:0;font-size:28px}.happy-store-ratings>header svg{color:#aaa;width:21px}.happy-store-rating-summary{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:22px;margin:22px 0;display:grid}.happy-store-rating-summary>strong{font-size:72px;line-height:.8}.happy-store-rating-summary>strong small{text-align:center;margin-top:12px;font-size:14px;display:block}.happy-store-rating-summary>span{gap:3px;display:grid}.happy-store-rating-summary>span>i{color:#666;grid-template-columns:52px minmax(0,1fr);align-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.happy-store-rating-summary>span>i:after{content:"";background:#d5d5d9;border-radius:999px;height:4px}.happy-store-rating-summary>span>i>em{background:#777;border-radius:999px;height:4px;position:absolute;left:52px}.happy-store-rating-summary>span>small{text-align:right;color:#777}.happy-store-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.happy-store-review-grid article{background:#e9e9ec;border-radius:28px;padding:22px}.happy-store-review-grid article strong{font-size:17px}.happy-store-review-grid article i{color:#ff9500;font-style:normal;display:block}.happy-store-review-grid article p{line-height:1.5}.happy-store-whats-new>header span{color:#888}.happy-store-whats-new p{font-size:16px;line-height:1.55}@container window (width<=980px){.happy-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.happy-store-editorial{grid-template-columns:1fr}.happy-store-detail>header{grid-template-columns:150px 1fr}.happy-store-detail>header>img{border-radius:34px;width:150px;height:150px}.happy-store-screens{grid-template-columns:repeat(2,1fr)}}@container window (width<=700px){.happy-store{grid-template-columns:68px minmax(0,1fr)}.happy-store>aside{padding:18px 8px}.happy-store>aside>header{justify-content:center}.happy-store>aside>header strong,.happy-store>aside>label,.happy-store-categories,.happy-store>aside>small,.happy-store>aside nav button{font-size:0}.happy-store>aside nav button{justify-content:center;padding:0}.happy-store>aside nav svg{width:21px}.happy-store>main{padding:20px 17px}.happy-store-grid{grid-template-columns:1fr}.happy-store-hero{grid-template-columns:1fr;min-height:310px;padding:24px}.happy-store-hero>img{border-radius:22px;width:92px;height:92px;position:absolute;top:18px;right:18px}.happy-store-hero h2{margin-top:55px}.happy-store-editorial img{width:68px;height:68px}.happy-store-detail>header{grid-template-columns:90px 1fr;padding:20px}.happy-store-detail>header>img{border-radius:22px;width:90px;height:90px}.happy-store-detail>header h1{font-size:31px}.happy-store-detail>header p{font-size:14px}.happy-store-facts{grid-template-columns:repeat(2,1fr);gap:18px}.happy-store-facts>span:nth-child(2){border:0}.happy-store-screens{grid-template-columns:1fr}.happy-store-screens article{min-height:290px}.happy-store-review-grid{grid-template-columns:1fr}.happy-store-rating-summary{grid-template-columns:110px 1fr}.happy-store-rating-summary>strong{font-size:52px}}.clock-app{--orange:#ff9f0a;color:#f5f5f7;background:#141416;flex-direction:column;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px;display:flex}.clock-app button,.clock-app input{font:inherit}.clock-app button{cursor:pointer}.clock-app button:disabled{opacity:.35;cursor:default}.clock-tabs{background:#222224;border-bottom:1px solid #333336;justify-content:center;gap:6px;padding:14px;display:flex}.clock-tabs button{color:#a8a8ad;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.clock-content{padding:30px clamp(20px,5cqw,64px) 50px;overflow:auto}.clock-heading{justify-content:space-between;align-items:baseline;gap:16px;max-width:960px;margin:0 auto 28px;display:flex}.clock-heading h1{letter-spacing:-1px;margin:0;font-size:32px}.clock-heading>span{color:#909098;font-size:14px}.timer-composer{background:#1d1d20;border:1px solid #303034;border-radius:20px;max-width:760px;margin:auto;padding:24px}.duration-picker{justify-content:center;gap:14px;display:flex}.duration-picker label{text-align:center;flex-direction:column;width:30%;max-width:160px;display:flex}.duration-picker label>span{color:#929298;margin-bottom:6px;font-size:14px}.duration-picker input{text-align:center;color:#fff;letter-spacing:-3px;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums;background:#29292d;border:1px solid #3a3a40;border-radius:12px;width:100%;min-width:0;padding:6px;font-size:clamp(36px,7cqw,76px);font-weight:300;line-height:1.3}.duration-picker input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.clock-app input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.timer-details{justify-content:center;gap:12px;max-width:530px;margin:22px auto 0;display:flex}.timer-details>input,.alarm-composer>input{color:#eee;background:#111113;border:1px solid #39393d;border-radius:10px;flex:1;min-width:0;padding:12px}.clock-start{color:#fff;white-space:nowrap;background:#2f9b49;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 22px;display:flex}.timer-presets{justify-content:center;gap:14px;margin-top:24px;display:flex}.timer-presets button{color:#f6f6f8;background:#303034;border:1px solid #0000;border-radius:50%;width:60px;height:60px;font-size:20px}.timer-presets small{color:#ffb440;margin-top:1px;font-size:11px;display:block}.timer-list,.alarm-list,.world-clock-list{max-width:960px;margin:30px auto 0}.timer-list h2{margin:0 0 16px;font-size:18px}.timer-list article,.alarm-list article,.world-clock-list article{border-bottom:1px solid #303034;align-items:center;gap:22px;padding:22px 6px;display:flex}.timer-list article>div:first-child,.alarm-list article>div,.world-clock-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.timer-list time,.alarm-list time{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:clamp(32px,5cqw,54px);font-weight:300}.timer-list strong,.alarm-list strong{margin-top:3px;font-size:16px;font-weight:500}.timer-list small,.alarm-list small,.world-clock-list small{color:#909097;margin-top:6px;font-size:13px}.timer-ring{color:#62e878;background:conic-gradient(#62e878 var(--progress),#333338 0);border:0;border-radius:50%;flex-shrink:0;width:66px;height:66px;padding:4px}.timer-ring>span{background:#192a1c;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.is-running .timer-ring{background:conic-gradient(#ff9f0a var(--progress),#333338 0);color:#ff9f0a}.is-running .timer-ring>span{background:#302513}.timer-options{flex-direction:column;gap:6px;display:flex}.timer-options button,.clock-app .icon-button{color:#aaaab0;background:#2b2b2f;border:0;border-radius:50%;place-items:center;padding:7px;display:grid}.clock-empty,.clock-note{color:#9898a0;font-size:14px}.clock-empty{padding:20px 0}.clock-note{text-align:center}.stopwatch-face{text-align:center;max-width:780px;margin:70px auto 0}.stopwatch-face>time{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(45px,10cqw,105px);font-weight:300}.stopwatch-face>div{justify-content:center;gap:150px;margin:35px 0;display:flex}.stopwatch-face button{color:#fff;background:#303034;border:0;border-radius:50%;width:80px;height:80px}.lap-list p{border-bottom:1px solid #303034;justify-content:space-between;padding:14px;font-size:15px;display:flex}.alarm-composer{gap:10px;max-width:760px;margin:auto;display:flex}.clock-switch{background:#44444a;border:0;border-radius:20px;width:48px;height:28px;padding:3px}.clock-switch i{background:#fff;border-radius:50%;width:22px;height:22px;display:block}.clock-switch.is-on i{transform:translate(20px)}.world-clock-list strong{font-size:22px}.world-clock-list time{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:clamp(30px,6cqw,56px);font-weight:300}@container window (width<=620px){.clock-tabs{gap:0;padding:8px}.clock-tabs button{gap:5px;padding:10px;font-size:12px}.clock-heading>span{display:none}.clock-content{padding:24px 16px}.timer-composer{padding:18px 12px}.timer-details{flex-wrap:wrap}.timer-presets{gap:9px}.timer-presets button{width:49px;height:49px}.alarm-composer{flex-wrap:wrap}.stopwatch-face>div{gap:80px}}.clock-app{--orange:#0786ff;color:#222631;background:radial-gradient(at 10% 30%,#dcf7f675,#0000 50%),radial-gradient(at 75% 70%,#e6e0fc80,#0000 65%),linear-gradient(135deg,#e9e5fc,#dce5f2);font-family:system-ui,sans-serif}.clock-tabs{background:#f5faff73;border-bottom-color:#fff8;flex-wrap:wrap;justify-content:flex-start;padding:12px 18px}.clock-tabs button{color:#727685;border-radius:12px;font-size:13px;font-weight:500}.clock-tabs button.is-active{color:#fff;background:#0786ff;box-shadow:0 5px 14px #0786ff28,inset 0 1px #ffffff3a}.clock-content{flex:1;min-height:0}.is-clock .clock-heading{display:none}.clock-local-face{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.clock-local-face>time{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(36px,10cqw,110px);font-weight:350;line-height:1.2}.clock-local-face>p{color:#7c7c8c;margin:33px 0 16px;font-size:17px}.clock-local-face>small{color:#8d88a2;letter-spacing:.14em;font-size:9px}.clock-heading h1{font-size:25px;font-weight:600}.clock-heading>span{color:#848098}.timer-composer{background:#ffffff14;border-color:#ffffff60;padding:35px 24px;box-shadow:inset 0 1px #ffffff80}.duration-picker{gap:20px}.duration-picker label{max-width:112px}.duration-picker label>span{color:#858099;font-size:11px}.duration-picker input{color:#252631;letter-spacing:-.04em;background:#b0b5cb2c;border-color:#bbb9d56b;min-height:75px;font-size:42px;font-weight:400}.timer-details{flex-wrap:wrap;gap:12px;max-width:420px;margin-top:26px}.timer-details>input{color:#464158;text-align:center;background:#ffffff28;border-color:#aea9c739;flex:100%;font-size:12px}.clock-app .clock-start{color:#fff;background:#0786ff;min-width:110px;font-size:14px}.clock-cancel{color:#343043;background:#b1aec82c;border:0;border-radius:10px;min-width:110px;padding:10px 20px;font-size:14px}.timer-presets button{color:#555062;background:#ffffff30;width:49px;height:49px;font-size:16px}.timer-presets button.is-selected{background:#0786ff13;border-color:#0786ff55}.timer-presets small{color:#7d7890;font-size:8px}.timer-list article,.alarm-list article,.world-clock-list article,.lap-list p{border-bottom-color:#948da52c}.timer-list small,.alarm-list small,.world-clock-list small,.clock-empty,.clock-note{color:#79758c}.timer-options button,.clock-app .icon-button{color:#645e77;background:#9692a522}.stopwatch-face>time{font-weight:350}.stopwatch-face button{color:#474254;background:#b1aec833}.stopwatch-face .is-start{color:#fff;background:#0786ff}.stopwatch-face .is-stop{color:#bc2932;background:#ff5d621a}.alarm-composer>input{color:#2e2e3a;background:#ffffff40;border-color:#aaa3c255}.clock-switch{background:#aaa8bb}.clock-switch.is-on{background:#0786ff}.clock-app button:focus-visible{outline-offset:3px;outline:2px solid #0786ff}@container (width<=600px){.clock-tabs button{padding:8px;font-size:11px}.clock-tabs svg{display:none}.duration-picker{gap:12px}.clock-local-face>time{font-size:9cqw}.clock-local-face>p{font-size:14px}}@media (prefers-contrast:more){.clock-app{color:#111;background:#f0eff8}.clock-tabs{background:#fff}.duration-picker input{background:#fff;border-color:#777}}.utility-app{box-sizing:border-box;color:#efe9f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 0 0,#4d3b6625,#0000 55%),linear-gradient(140deg,#191e2c,#0c121e);height:100%;min-height:0;padding:25px;font-family:system-ui,sans-serif;overflow-y:auto}.utility-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.utility-heading>span{color:#e7cefd;background:linear-gradient(135deg,#dec3ff25,#c6defe09);border:1px solid #ffffff28;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff45}.utility-heading small{color:#b5a6c5;letter-spacing:.13em;font-size:9px}.utility-heading h1{letter-spacing:-.045em;margin:4px 0 0;font-size:27px;font-weight:650}.utility-heading>b{color:#aea0be;margin-left:auto;font-size:10px;font-weight:500}.utility-app button{color:#eee6fa;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff10,#ffffff05);border:1px solid #ffffff20;border-radius:11px;box-shadow:inset 0 1px #ffffff1f}.utility-app button:disabled{opacity:.4;cursor:default}.utility-app button[aria-pressed=true]{color:#231932;background:#e4caff;border-color:#e4caff}.utility-app :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #dcbaff}.utility-status{color:#bdb0cb;font-size:11px;line-height:1.7}.utility-toolbar{background:linear-gradient(130deg,#ffffff0e,#ffffff03);border:1px solid #fff2;border-radius:17px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff25}.utility-toolbar button{justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.utility-toolbar label{color:#bfb2cb;align-items:center;gap:7px;padding:0 6px;font-size:11px;display:flex}.utility-toolbar input[type=range]{accent-color:#d3adff;width:85px}.utility-toolbar input[type=color]{background:0 0;border:0;width:30px;height:29px;padding:0}.calculator-layout{grid-template-columns:minmax(250px,380px) minmax(150px,1fr);gap:23px;max-width:850px;margin:auto;display:grid}.calculator-layout>article{background:linear-gradient(140deg,#ffffff0d,#ffffff03);border:1px solid #ffffff28;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff2b,0 16px 38px #0002}.calculator-display{background:#0003;border:1px solid #ffffff16;border-radius:15px;padding:15px;display:block}.calculator-display span{color:#a697b9;letter-spacing:.15em;font-size:9px}.calculator-display input{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:right;background:0 0;border:0;padding-top:20px;font-size:33px}.calculator-keys{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calculator-keys button{border-radius:15px;min-height:58px;font-size:20px}.calculator-layout>aside{min-width:0;padding:15px}.calculator-layout aside>header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.calculator-layout aside>header button{width:33px;min-height:33px}.calculator-layout aside p{color:#9d8db0;margin-top:28px;font-size:12px;line-height:1.9}.calculator-history{text-align:right;overflow-wrap:anywhere;gap:6px;width:100%;margin-top:12px;padding:14px;display:grid}.calculator-history small{color:#aca0bc;font-size:11px}.calculator-history strong{font-size:19px}.notepad-layout{grid-template-columns:190px minmax(0,1fr);gap:13px;height:calc(100% - 157px);min-height:350px;display:grid}.notepad-layout aside{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.notepad-layout aside>button{text-align:left;min-height:76px;padding:14px;display:block}.notepad-layout aside strong,.notepad-layout aside small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.notepad-layout aside strong{font-size:12px}.notepad-layout aside small{color:#b2a4c0;margin-top:8px;font-size:10px}.notepad-layout article{background:#ffffff05;border:1px solid #fff2;border-radius:18px;flex-direction:column;min-height:350px;display:flex;overflow:hidden}.notepad-layout article>input{font:inherit;letter-spacing:-.04em;color:#f5eefb;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:20px;font-size:23px}.notepad-layout textarea{box-sizing:border-box;resize:none;color:#d9cde6;width:100%;min-height:220px;font:inherit;background:0 0;border:0;flex:1;padding:20px;font-size:14px;line-height:1.9}.notepad-layout article footer{color:#b6a3c9;border-top:1px solid #ffffff15;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 15px;font-size:10px;display:flex}.notepad-layout article footer small{margin-left:auto}.notepad-layout article footer button{width:32px;min-height:30px}.meeting-hero{text-align:center;background:radial-gradient(at 50% 0,#829afa23,#0000 70%),#ffffff04;border:1px solid #fff2;border-radius:26px;padding:25px;box-shadow:inset 0 1px #ffffff25}.meeting-hero>span{color:#dbccf8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:26px;place-items:center;width:78px;height:78px;margin:0 auto;display:grid}.meeting-hero h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(27px,4vw,42px);font-weight:600}.meeting-hero p{color:#b8acca;max-width:450px;margin:auto;font-size:12px;line-height:1.8}.meeting-hero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.meeting-hero>div span{color:#c2b4d1;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.meeting-friends{margin:22px 0}.meeting-friends header{justify-content:space-between;align-items:center;display:flex}.meeting-friends h3{font-size:16px}.meeting-friends header button{width:35px}.meeting-friends>button{text-align:left;align-items:center;gap:13px;width:100%;margin:7px 0;padding:12px 15px;font-size:12px;display:flex}.meeting-friends button b{color:#d9b8ff;background:#d9b8ff16;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.meeting-friends button span{margin-right:auto}.meeting-friends button small{color:#a595b5;margin-top:5px;font-size:10px;display:block}.meeting-friends p{color:#bdb0cb;font-size:12px;line-height:1.8}.soundboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.soundboard-grid>button,.soundboard-grid article>button:first-child{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:150px;padding:15px;display:flex}.soundboard-grid b{color:#c8b3ef;font-size:36px;font-weight:400}.soundboard-grid strong{overflow-wrap:anywhere;max-width:100%;font-size:12px}.soundboard-grid small{color:#a397b5;font-size:9px}.soundboard-grid article{position:relative}.soundboard-grid .soundboard-remove{border-radius:9px;width:27px;min-height:27px;position:absolute;top:7px;right:7px}.paint-stage{background-color:#111726;background-image:linear-gradient(45deg,#ffffff03 25%,#0000 25% 75%,#ffffff03 75%),linear-gradient(45deg,#ffffff03 25%,#0000 25% 75%,#ffffff03 75%);background-position:0 0,10px 10px;background-size:20px 20px;border:1px solid #fff2;border-radius:19px;place-items:center;padding:18px;display:grid;overflow:auto}.paint-stage canvas{aspect-ratio:1024/640;touch-action:none;cursor:crosshair;background:#fff;border-radius:4px;width:100%;max-width:1024px;height:auto;display:block;box-shadow:0 10px 25px #0004}.paint-footer{color:#b6a5c7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 4px;font-size:10px;display:flex}@container (width<=650px){.utility-app{padding:16px}.calculator-layout{grid-template-columns:1fr;max-width:380px}.calculator-layout>aside{padding-inline:0}.soundboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notepad-layout{grid-template-columns:1fr;height:auto}.notepad-layout aside{flex-direction:row;max-height:100px}.notepad-layout aside>button{min-width:150px;max-width:150px}.utility-heading>b{display:none}.paint-stage{padding:8px}}@media (prefers-contrast:more){.utility-app{color:#fff;background:#111827}.utility-app button{border-color:#ffffff80}.utility-status{color:#e1d3ed}}.utility-app{--utility-ink:#262633;--utility-muted:#76778b;--utility-blue:#0786ff;color:var(--utility-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 8% 38%,#d8f5f577,#0000 52%),radial-gradient(at 80% 70%,#f6e0ea48,#0000 50%),linear-gradient(135deg,#eae7fa,#dce5f5 55%,#e0dcf6)}.utility-app button{color:var(--utility-ink);background:#ffffff38;border-color:#b6bad34f;box-shadow:inset 0 1px #ffffff9c}.utility-app button:hover{background:#ffffff70;border-color:#939eb970}.utility-app button[aria-pressed=true],.utility-app .is-accent{color:#fff;background:var(--utility-blue);border-color:var(--utility-blue)}.utility-app :is(button,input,textarea):focus-visible{outline-color:var(--utility-blue)}.utility-heading>span{color:#0786ff;background:#ffffff45;border-color:#ffffffa3;box-shadow:inset 0 1px #fff,0 8px 18px #6482ba12}.utility-heading :is(small,b),.utility-status,.utility-toolbar label{color:var(--utility-muted)}.utility-toolbar{background:#ffffff38;border-color:#fff8;box-shadow:inset 0 1px #fff9}.utility-toolbar input[type=range]{accent-color:var(--utility-blue)}.calculator-layout>article{background:#ffffff38;border-color:#ffffff9c;box-shadow:inset 0 1px #fff,0 16px 38px #68779814}.calculator-display{background:#a9b2cd20;border-color:#b2b9d340}.calculator-display input{color:var(--utility-ink)}.calculator-display span,.calculator-layout aside p,.calculator-history small{color:var(--utility-muted)}.calculator-keys .is-operator{color:#006bce;background:#0786ff10;border-color:#0786ff26}.calculator-keys .is-accent{color:#fff;background:#0786ff;border-color:#0786ff}.notepad-layout article{background:#fff5;border-color:#ffffffb5}.notepad-layout article>input,.notepad-layout textarea{color:var(--utility-ink)}.notepad-layout article>input,.notepad-layout article footer{border-color:#a4acc331}.notepad-layout aside small,.notepad-layout article footer{color:var(--utility-muted)}.notepad-layout aside .is-active{background:#0786ff14;border-color:#0786ff65}.soundboard-grid b{color:#677bd1}.soundboard-grid small{color:var(--utility-muted)}.soundboard-grid>button:nth-child(3n+1){background:linear-gradient(140deg,#ffe7b866,#ffffff40)}.soundboard-grid>button:nth-child(3n+2){background:linear-gradient(140deg,#c8befd66,#ffffff40)}.soundboard-grid>button:nth-child(3n){background:linear-gradient(140deg,#bcf0eb66,#ffffff40)}.paint-stage{background-color:#a5adc827;border-color:#ffffffa0}.paint-footer{color:var(--utility-muted)}.meeting-lobby{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);align-items:center;gap:32px;max-width:1050px;margin:40px auto;display:grid}.meeting-preview{aspect-ratio:16/10;background:linear-gradient(140deg,#c5cada,#b3bacf);border:1px solid #ffffffb0;border-radius:25px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #65759220,inset 0 1px #fff}.meeting-preview>video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.meeting-preview-empty{color:#5f6881;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.meeting-preview-empty strong{font-size:14px;font-weight:500}.meeting-preview-controls{gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.meeting-preview-controls button{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#24293575;border-color:#ffffff30;border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;display:grid}.meeting-preview-controls button[aria-pressed=true]{background:#24293575;border-color:#ffffff30}.meeting-preview>span{letter-spacing:.15em;color:#fff;background:#29304661;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute;top:15px;left:15px}.meeting-welcome{text-align:center}.meeting-welcome>span{color:#fff;background:#0786ff;border-radius:25px;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid;box-shadow:0 12px 24px #0786ff35}.meeting-welcome h2{letter-spacing:-.05em;margin:0 0 14px;font-size:36px}.meeting-identity{color:var(--utility-muted);justify-content:center;align-items:center;gap:10px;margin:0 0 24px;font-size:15px;display:flex}.meeting-identity b{color:#fff;background:#30c875;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.utility-meetings .meeting-new{color:#fff;background:#0786ff;border-color:#0786ff;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:55px;font-size:16px;font-weight:650;display:flex;box-shadow:0 8px 19px #0786ff28}.utility-meetings .meeting-new:hover{background:#0676e3}.meeting-preview-start{margin:13px 0;padding:8px 15px;font-size:11px!important}.meeting-welcome>small{color:var(--utility-muted);max-width:340px;margin:auto;font-size:11px;line-height:1.7;display:block}.meeting-friends{max-width:760px;margin-inline:auto}.meeting-friends button b{color:#0786ff;background:#0786ff16}.meeting-friends button small,.meeting-friends p{color:var(--utility-muted)}.utility-meetings>footer{text-align:center;max-width:750px;margin:25px auto}.happy-desktop .utility-app.utility-meetings .happy-video-call.mode-video>article{color:#252935;background:#e7eef8;border-color:#ffffffb0;width:min(1100px,94vw)}.happy-desktop .utility-app.utility-meetings .happy-video-call.mode-video>article>header,.happy-desktop .utility-app.utility-meetings .happy-video-call.mode-video>article>footer{color:#252935;background:#f3f7ff99;border-color:#cad2e440}.happy-desktop .utility-app.utility-meetings .happy-call-stage{background:#e7eef8}.happy-desktop .utility-app.utility-meetings .happy-call-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex}.happy-desktop .utility-app.utility-meetings .happy-call-tile{aspect-ratio:16/10;background:#c0c8d9;border:1px solid #ffffff7a;border-radius:24px;flex:240px;max-width:480px;height:auto;box-shadow:0 14px 28px #45536635}.happy-desktop .utility-app.utility-meetings .happy-call-tile.is-empty{display:none}.happy-desktop .utility-app.utility-meetings .happy-call-stage>p,.happy-desktop .utility-app.utility-meetings .happy-call-encrypted{color:#6c768b}.happy-desktop .utility-app.utility-meetings .happy-video-call.mode-video>article>footer>button{color:#252935;background:#dfe6f1;border-color:#d4dce9;border-radius:50%;width:53px;height:53px}.happy-desktop .utility-app.utility-meetings .happy-video-call.mode-video>article>footer>button.is-end{color:#fff;background:#f0443c;border-color:#f0443c;width:72px}.happy-desktop .utility-app.utility-meetings .happy-video-call.mode-video>article>footer>button:is(.is-off,.is-sharing){color:#fff;background:#0786ff;border-color:#0786ff}.utility-calendar{padding:22px}.calendar-header{align-items:center;gap:12px;padding:6px 8px 24px;display:flex}.calendar-header>svg{color:#7c8eaa}.calendar-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3cqw,29px);font-weight:650}.calendar-header nav{gap:7px;margin-left:auto;display:flex}.calendar-header button{place-items:center;padding:8px 13px;display:grid}.calendar-content{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.calendar-grid-panel{min-width:0}.calendar-empty{color:var(--utility-muted);font-size:13px;line-height:1.6}@container (width>=850px){.calendar-content{grid-template-columns:minmax(0,1fr) 270px;align-items:start}.calendar-content .calendar-day-notes{margin-top:0}.utility-calendar .calendar-month>button{min-height:76px}}.calendar-weekdays{color:#9193a5;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:10px;font-size:11px;display:grid}.calendar-weekdays span{padding-left:12px}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.utility-calendar .calendar-month>button{text-align:left;min-width:0;min-height:clamp(58px,9cqw,108px);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-self:stretch;gap:7px;padding:9px;display:flex}.utility-calendar .calendar-month>button:hover{background:#ffffff3c;border-color:#ffffff5e}.calendar-month b{border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:500;display:grid}.utility-calendar .calendar-month .is-selected{color:#252935;background:#0786ff20;border-color:#0786ff}.calendar-month .is-today b{color:#fff;background:#0786ff;font-weight:650}.calendar-month .is-outside{opacity:.33}.calendar-month small{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#ffffff5a;border-radius:5px;max-width:100%;padding:3px 6px;font-size:9px;overflow:hidden}.calendar-day-notes{background:#ffffff30;border:1px solid #fff8;border-radius:17px;margin-top:20px;padding:18px}.calendar-day-notes header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:13px;display:flex}.calendar-day-notes small{color:var(--utility-muted);font-size:10px}.calendar-day-notes form{gap:7px;display:flex}.calendar-day-notes input{width:0;min-width:0;color:var(--utility-ink);font:inherit;background:#ffffff40;border:1px solid #acb5cc60;border-radius:10px;flex:1;padding:10px;font-size:12px}.calendar-day-notes button{justify-content:center;align-items:center;gap:4px;padding:6px 11px;font-size:12px;display:flex}.calendar-day-notes>div{align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.calendar-day-notes>div span{overflow-wrap:anywhere;flex:1}@container (width<=650px){.meeting-lobby{grid-template-columns:1fr;gap:25px;max-width:450px;margin:15px auto}.meeting-preview{aspect-ratio:16/9;max-height:240px}.meeting-welcome>span{border-radius:18px;width:58px;height:58px}.meeting-welcome h2{font-size:28px}.calendar-header{flex-wrap:wrap;padding-inline:0}.calendar-header h1{font-size:22px}.calendar-header>svg{display:none}.calendar-header button{padding:6px 9px}.utility-calendar .calendar-month>button{border-radius:9px;padding:5px}.calendar-weekdays{font-size:9px}.calendar-weekdays span{padding-left:5px}}@media (prefers-contrast:more){.utility-app{color:#151823;--utility-muted:#4c5265;background:#f0f2fa}.utility-app button{border-color:#78849b}.utility-calendar .calendar-month .is-selected{background:#d2e4ff}}@media (prefers-reduced-transparency:reduce){.utility-app{background:#e7e8f6}.utility-toolbar,.notepad-layout article,.calendar-day-notes{background:#f5f5fc}}.happy-camera{color:#25272b;background:linear-gradient(135deg,#f3f5fa,#e6e8ef);flex-direction:column;height:100%;min-height:0;font-family:Inter,system-ui,sans-serif;display:flex;container-type:inline-size}.happy-camera>header{background:#ffffff60;border-bottom:1px solid #00000009;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.happy-camera>header>div{align-items:center;gap:12px;display:flex}.happy-camera header>div>span{background:#d5d9e4;border:1px solid #fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.happy-camera header strong{font-size:15px;font-weight:650}.happy-camera header small{letter-spacing:.17em;color:#999aa5;margin-top:4px;font-size:8px;display:block}.happy-camera header>span{color:#91939b;align-items:center;gap:6px;font-size:10px;display:flex}.happy-camera header>span>i{background:#b8bcc4;border-radius:50%;width:6px;height:6px}.happy-camera header>.camera-live>i{background:#37b474;box-shadow:0 0 8px #37b47455}.happy-camera main{flex:1;min-height:0;padding:18px 24px;overflow:auto}.camera-preview{aspect-ratio:16/9;background:#101114;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #15172025,inset 0 0 0 1px #ffffff10}.camera-preview>video,.camera-preview>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.camera-welcome{text-align:center;background:radial-gradient(at 50% 0,#35415860,#0000 80%),#16171c;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.camera-welcome>span{color:#e2e6ed;background:linear-gradient(150deg,#ffffff18,#ffffff06);border:1px solid #ffffff18;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid}.camera-welcome h1{color:#f5f5f9;letter-spacing:-.04em;margin:0;font-size:clamp(18px,3cqw,30px);font-weight:550}.camera-welcome p{color:#8f949f;max-width:330px;margin:14px 0 20px;font-size:12px;line-height:1.65}.happy-camera button,.happy-camera a,.happy-camera select{cursor:pointer;font:inherit}.camera-welcome button{color:#16191f;background:#e9edf6;border:1px solid #ffffff50;border-radius:999px;padding:10px 22px;font-size:12px;font-weight:650}.camera-tools{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:18px 0;display:grid}.camera-tools>div{align-items:center;gap:8px;display:flex}.camera-tools>div:last-child{justify-content:end}.camera-tools select{background:#ffffff70;border:1px solid #cfd4df;border-radius:7px;max-width:160px;padding:7px;font-size:10px}.camera-tools button,.camera-tools a{color:#3c4250;background:#ffffff70;border:1px solid #c4c8d380;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.camera-tools .camera-shutter{outline-offset:2px;color:#fff;background:#df363c;border:4px solid #fff;outline:1px solid #ad3234;width:58px;height:58px}.camera-tools .camera-record[aria-label=Stop\ recording]{color:#dc3443}.camera-tools button[aria-pressed=true]{color:#2475db;background:#dbe7ff;border-color:#b0ccf7}.camera-tools small{color:#9196a1;font-size:9px}.happy-camera button:disabled{opacity:.45;cursor:not-allowed}.happy-camera :is(button,a,select):focus-visible{outline-offset:3px;outline:2px solid #2787ff}.camera-recording{color:#fff;background:#17191cd9;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:14px;right:14px}.camera-recording i{background:#f04e53;border-radius:50%;width:7px;height:7px}.camera-gallery{border-top:1px solid #bcc1ce50;gap:10px;min-height:72px;padding:10px 0 4px;display:flex;overflow:auto}.camera-gallery>p{color:#979ca5;justify-content:center;align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.camera-gallery article{flex:0 0 94px;grid-template-columns:1fr 1fr;gap:4px;display:grid}.camera-gallery article>button:first-child{color:#737b8d;background:#e0e4ed;border:1px solid #b5bccd;border-radius:9px;grid-column:1/-1;place-items:center;height:56px;padding:0;display:grid;overflow:hidden}.camera-gallery article>button:first-child img{object-fit:cover;width:100%;height:100%}.camera-gallery article.is-selected>button:first-child{border:2px solid #2983e9}.camera-gallery article>:is(a,button):not(:first-child){color:#777e8c;text-align:center;background:0 0;border:0;place-items:center;padding:4px;display:grid}.happy-camera footer{color:#9297a1;border-top:1px solid #ffffff80;padding:10px 22px;font-size:9px;line-height:1.5}.camera-error{color:#a74448;background:#eb474914;border:1px solid #cd6e6e28;border-radius:9px;padding:9px 12px;font-size:12px}@container (width<=650px){.camera-tools{grid-template-columns:1fr;justify-items:center}.camera-tools>div:last-child{justify-content:center}.happy-camera main{padding:14px}.camera-preview{aspect-ratio:4/3}}.photos-app{color:#22313d;height:100%;min-height:0;font-family:var(--ui-font,system-ui,sans-serif);background:linear-gradient(135deg,#eef5f8,#fafbfd 60%,#f1f0fc);grid-template-columns:210px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.photos-app button,.photos-app a{color:inherit;transition:background .2s,box-shadow .2s}:is(.photos-app button:focus-visible,.photos-app a:focus-visible,.photos-app input:focus-visible){outline-offset:3px;outline:3px solid #288bdf}.photos-sidebar{background:#e7eef3aa;border-right:1px solid #fff;flex-direction:column;gap:25px;padding:28px 16px 20px;display:flex}.photos-brand{letter-spacing:-.7px;align-items:center;gap:12px;font-size:23px;display:flex}.photos-brand img{border-radius:11px;width:40px;height:40px}.photos-sidebar>small{letter-spacing:1.6px;color:#627582;margin-bottom:-10px;font-size:10px}.photos-sidebar nav{gap:6px;display:grid}.photos-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.photos-sidebar nav button[aria-current]{color:#2766a8;background:#fff;box-shadow:0 4px 15px #3450690b}.photos-sidebar nav b{color:#71828c;margin-left:auto;font-size:10px}.photos-sidebar footer{color:#677987;margin-top:auto;font-size:11px;line-height:1.6}.photos-sidebar footer strong{color:#354958;margin-top:6px;font-size:12px;display:block}.photos-main{min-width:0;padding:clamp(22px,4vw,48px);overflow:auto}.photos-main>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.photos-main h1{letter-spacing:-1.3px;max-width:570px;margin:8px 0 10px;font-size:clamp(24px,3vw,37px);font-weight:650;line-height:1.2}.photos-main header small{color:#698598;letter-spacing:2px;font-size:9px;font-weight:700}.photos-main header p{color:#71828d;font-size:12px}.photos-import{white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 22px #54739012}.photos-import:hover{background:#e5f0fc}.photos-import:disabled{opacity:.45}.photos-search{color:#7e909e;background:#fff9;border:1px solid #fff;border-radius:14px;align-items:center;gap:10px;max-width:400px;margin:26px 0;padding:11px 14px;display:flex}.photos-search input{font:inherit;color:#273c4b;background:0 0;border:0;outline:none;width:100%;font-size:12px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:22px 16px;display:grid}.photo-tile{aspect-ratio:1.13;background:#e0e8ec;border:2px solid #fff;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #23465a0d}.photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.photo-tile:hover img{transform:scale(1.035)}.photo-heart{color:#fff;filter:drop-shadow(0 1px 4px #0007);position:absolute;bottom:10px;right:10px}.photos-grid article>div{color:#637583;align-items:center;gap:8px;padding:9px 3px;font-size:11px;display:flex}.photos-grid article>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.photos-grid article>div>button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.photos-grid article>div>button[aria-pressed=true]{color:#e55b8b}.photos-status{background:#e3edf7;border-radius:12px;padding:11px 15px;font-size:12px;line-height:1.6}.photos-empty{text-align:center;color:#70818e;flex-direction:column;align-items:center;padding:35px 10px;font-size:13px;display:flex}.photos-empty-art{place-items:center;width:120px;height:120px;margin-bottom:16px;display:grid;position:relative}.photos-empty-art:before{content:"";filter:blur(28px);opacity:.5;background:conic-gradient(#ffd191,#eda8dc,#9cc4ff,#a1e8d2,#ffd191);position:absolute;inset:4px}.photos-empty-art img{border-radius:24px;width:83px;height:83px;position:relative;box-shadow:0 12px 30px #34465118}.photos-empty h2{letter-spacing:-.6px;color:#304957;margin:0;font-size:23px;font-weight:600}.photos-empty p{max-width:330px;margin:12px 0 22px;line-height:1.7}.photos-empty>small{margin-top:20px;font-size:10px}.photos-text-button{background:0 0;border:0;margin-top:15px;font-size:11px;display:block;color:#37739f!important}.photo-viewer{z-index:10;color:#f6f9ff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#101722f5;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s photo-in;display:grid;position:absolute;inset:0}.photo-viewer>header{align-items:center;gap:14px;padding:20px;display:flex}.photo-viewer>header>div{flex:1;min-width:0}.photo-viewer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.photo-viewer small{color:#a0adbd;margin-top:4px;font-size:10px;display:block}.photo-viewer button,.photo-viewer a{background:#ffffff0c;border:1px solid #ffffff17;border-radius:12px;place-items:center;min-width:40px;height:40px;display:grid}.photo-viewer button:hover,.photo-viewer a:hover{background:#ffffff20}.photo-viewer button:disabled{opacity:.2}.photo-viewer-stage{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:18px;min-height:0;padding:10px 20px;display:grid}.photo-viewer-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0}.photo-viewer footer{text-align:center;color:#a8b8c9;padding:18px;font-size:11px}.photos-sidebar:has(~.photo-viewer){visibility:hidden}@keyframes photo-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.photos-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.photos-sidebar{border-bottom:1px solid #fff;border-right:0;gap:12px;padding:12px}.photos-brand{font-size:18px}.photos-brand img{border-radius:8px;width:28px;height:28px}.photos-sidebar>small,.photos-sidebar footer{display:none}.photos-sidebar nav{gap:5px;display:flex;overflow:auto}.photos-sidebar nav button{white-space:nowrap;padding:10px;font-size:10px}.photos-sidebar nav svg{width:14px}.photos-main{padding:22px 18px}.photos-main>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.photos-main h1{font-size:27px}.photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-viewer>header{gap:8px;padding:12px}.photo-viewer button,.photo-viewer a{width:32px;min-width:32px;height:36px}.photo-viewer-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:4px 10px}.photo-viewer strong{max-width:160px;font-size:11px}}@media (prefers-reduced-motion:reduce){.photos-app *{transition:none!important;animation:none!important}}.photos-app{font-family:var(--font-ui,system-ui,sans-serif)}.photos-sidebar{min-width:0;min-height:0}.photos-app button,.photos-app a{cursor:pointer}.photos-app button:disabled{cursor:default}.photos-main{min-height:0}.photos-main>header>div{min-width:0}.photos-search input{flex:1;min-width:0}.photos-search:focus-within{border-color:#438ac8;box-shadow:0 0 0 3px #348adb13}.photos-search>button{color:#355b7e;background:#dae6f2;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.photos-status{justify-content:space-between;align-items:center;gap:15px;display:flex}.photos-status p{margin:0}.photos-status button{box-shadow:none;flex-shrink:0}.photo-thumbnail-fallback{color:#5c7283;place-content:center;justify-items:center;gap:10px;height:100%;font-size:11px;display:grid}.photo-viewer>header{flex-wrap:wrap}.photo-viewer>header>div{flex:100px}:is(.photo-viewer button:focus-visible,.photo-viewer a:focus-visible){outline-color:#b4d9ff}.photo-viewer-stage{overflow:auto}.photo-image-error{text-align:center;color:#b6c6da;justify-items:center;gap:14px;min-width:0;padding:15px 0;display:grid}.photo-image-error strong{white-space:normal;color:#f3f7ff}.photo-image-error p{max-width:38ch;margin:0;font-size:12px;line-height:1.7}.photo-image-error button,.photo-viewer-message button{white-space:nowrap;padding:0 14px;font-size:12px;width:auto!important}.photo-viewer footer{max-height:40cqh;overflow:auto}.photo-viewer-message{color:#d2dfed;text-align:left;background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;justify-content:center;align-items:center;gap:14px;max-width:600px;margin:12px auto 0;padding:10px 14px;line-height:1.6;display:flex}.photo-viewer-message p{margin:0}@container window (width<=760px){.photos-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.photos-sidebar{border-bottom:1px solid #fff;border-right:0;gap:12px;padding:12px}.photos-brand{font-size:18px}.photos-brand img{border-radius:8px;width:28px;height:28px}.photos-sidebar>small,.photos-sidebar footer{display:none}.photos-sidebar nav{gap:5px;display:flex;overflow:auto}.photos-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px;font-size:11px}.photos-sidebar nav svg{width:16px}.photos-main{padding:22px 18px}.photos-main>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.photos-main h1{font-size:27px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.photo-viewer>header{gap:8px;padding:12px}.photo-viewer-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:4px 10px}.photo-viewer-stage>button{width:36px;min-width:36px}.photos-status,.photo-viewer-message{flex-wrap:wrap}}@media (pointer:coarse){.photos-sidebar nav button,.photos-import,.photos-text-button,.photos-grid article>div>button,.photo-viewer button,.photo-viewer a{min-width:44px;min-height:44px}.photos-search>button{width:44px;height:44px}.photos-search{box-sizing:border-box;min-height:48px;padding:3px 10px}.photo-viewer-stage{grid-template-columns:44px minmax(0,1fr) 44px}}.photos-library-toolbar{color:#9fa6b8;align-items:center;gap:16px;margin:8px 0 22px;font-size:11px;display:flex}.photos-library-toolbar>span{flex:1;align-items:center;gap:8px;display:flex}.photos-library-toolbar b{color:#c6cde0;background:#ffffff09;border-radius:6px;padding:3px 7px;font-weight:500}.photos-library-toolbar label{align-items:center;gap:7px;display:flex}.photos-library-toolbar select{color:#d5daeb;font:inherit;background:#1a1d28;border:1px solid #ffffff17;border-radius:8px;padding:7px 9px}.photos-app.photos-density-compact .photos-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px}.photos-app .photos-grid article{transition:transform .23s cubic-bezier(.2,.7,.2,1)}.photos-app .photos-grid article:hover{transform:translateY(-3px)}.photo-image-viewport{scrollbar-width:thin;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.photo-image-viewport img{object-fit:contain;max-width:100%;max-height:100%;display:block}.photo-image-viewport.is-zoomed{display:block}.photo-image-viewport.is-zoomed img{transform-origin:50%;max-width:none;height:auto;max-height:none}.photos-app .photo-viewer>header{flex-wrap:wrap;gap:9px}.photos-app .photo-viewer>header>button{flex-shrink:0;min-width:30px;min-height:32px}.photos-app .photo-viewer>header>div{min-width:100px}.photos-app .photo-viewer>header strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:650px){.photos-library-toolbar{flex-wrap:wrap;gap:9px}.photos-library-toolbar>span{flex-basis:100%}.photos-app .photo-viewer>header>div{flex:calc(100% - 75px)}.photos-app .photo-viewer-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}}@media (prefers-reduced-motion:reduce){.photos-app .photos-grid article{transition:none}.photos-app .photos-grid article:hover{transform:none}}.browser-task-manager{color:#eeeef6;background:radial-gradient(at 10% 0,#26233a,#101018 65%);height:100%;padding:26px;font-family:system-ui,sans-serif;overflow:auto}.browser-task-manager>header,.browser-task-manager>header>div{justify-content:space-between;align-items:center;gap:13px;display:flex}.browser-task-manager header svg{color:#a19aff}.browser-task-manager header small{color:#8e87bc;letter-spacing:.15em;font-size:9px}.browser-task-manager h1{letter-spacing:-.04em;margin:5px 0 0;font-size:26px}.browser-task-manager header b{color:#9c9cae;font-size:10px;font-weight:500}.browser-task-manager header b i{background:#76d8ae;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.browser-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.browser-metric-grid article{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;padding:16px;position:relative}.browser-metric-grid svg{color:#a39bea;width:18px;margin-bottom:16px}.browser-metric-grid small,.browser-metric-grid strong,.browser-metric-grid span{display:block}.browser-metric-grid small{color:#adabbf;font-size:11px}.browser-metric-grid strong{letter-spacing:-.02em;margin:5px 0;font-size:21px}.browser-metric-grid span{color:#747287;font-size:10px}.browser-metric-grid progress{accent-color:#9b87ff;width:100%;height:4px;margin-top:12px}.browser-task-search{color:#77758e;background:#ffffff04;border:1px solid #ffffff15;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex}.browser-task-search input{color:#eee;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.browser-task-table{margin-top:20px;overflow-x:auto}.browser-task-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.browser-task-table th{color:#7c798e;border-bottom:1px solid #ffffff10;padding:11px;font-size:10px;font-weight:600}.browser-task-table td{border-bottom:1px solid #ffffff07;padding:13px 11px}.browser-task-table td small{color:#737082;margin-top:4px;font-size:10px;display:block}.browser-task-table td span{color:#8adeb9;background:#163c324d;border-radius:5px;padding:4px 8px;font-size:10px}.browser-task-table td span.is-minimized{color:#999;background:#fff1}.browser-task-table button{color:#c0b4ff;cursor:pointer;background:#9b87ff17;border:1px solid #9b87ff30;border-radius:7px;padding:6px 10px;font-size:11px}.browser-task-manager footer{color:#9590b0;padding-top:20px;font-size:11px}.browser-task-manager footer p{color:#696579;font-size:10px;line-height:1.6}.browser-terminal{color:#b9cfcb;background:#0b1115;flex-direction:column;height:100%;font-family:Consolas,Courier New,monospace;font-size:12px;display:flex}.browser-terminal header{color:#9bd3c2;border-bottom:1px solid #ffffff10;align-items:center;gap:10px;padding:13px 17px;display:flex}.browser-terminal header strong{font-size:12px;font-weight:500}.browser-terminal header span{color:#537b72;margin-left:auto;font-size:9px}.browser-terminal-output{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;padding:20px;line-height:1.7;overflow:auto}.browser-terminal-output .is-command{color:#64cfb0}.browser-terminal form{background:#ffffff03;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 18px;display:flex}.browser-terminal label{color:#64cfb0;font-size:11px}.browser-terminal input{color:#d9efea;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.browser-terminal button{color:#a3daca;font:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff10;border-radius:7px;padding:7px 11px}@media (max-width:600px){.browser-metric-grid{grid-template-columns:1fr}.browser-metric-grid article{padding:12px}.browser-metric-grid svg{margin-bottom:5px}.browser-task-manager{padding:18px}.browser-terminal form{flex-wrap:wrap}.browser-terminal input{flex-basis:50%}}.desktop-movable{pointer-events:none;min-width:0;position:relative}.desktop-movable-surface{transform:translate(var(--widget-x,0px),var(--widget-y,0px));pointer-events:auto;position:relative}.desktop-movable[data-dragging=true]{z-index:12}.desktop-move-tools{z-index:5;opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.desktop-movable:is(:hover,:focus-within,[data-editing=true],[data-dragging=true]) .desktop-move-tools{opacity:1}.desktop-move-tools button{color:#e5edf7;white-space:nowrap;background:#17202ce8;border:1px solid #ffffff35;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font:11px Segoe UI,sans-serif;display:flex;box-shadow:0 2px 10px #0003}.desktop-move-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-movable[data-dragging=true] .desktop-move-handle{cursor:grabbing}.desktop-move-tools button:focus-visible{outline-offset:2px;outline:2px solid #88cfff}.desktop-move-tools .desktop-move-reset{cursor:pointer;padding:5px}.desktop-move-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.happy-desktop>.desktop-clock-position{z-index:2;width:min(480px,100vw - 32px);position:absolute;top:clamp(78px,13vh,130px);left:50%;transform:translate(-50%)}.desktop-clock-position .desktop-hud{pointer-events:none;width:100%;max-width:100%;animation:none;position:relative;transform:none;inset:auto!important}.desktop-clock-position .desktop-move-tools{top:-28px}.happy-desktop.welcome-active>.desktop-clock-position{opacity:0;pointer-events:none}.focus-mode .desktop-clock-position{display:none}html[data-widget-style=amber] .desktop-widgets{overflow:visible}html[data-widget-style=amber] .desktop-widgets>.desktop-movable:has(.widget-weather){grid-column:1/-1;justify-self:center;width:min(350px,100%)}html[data-widget-style=amber] .desktop-widgets>.desktop-movable:has(.widget-cosmic){grid-column:1/-1}.desktop-widgets>.desktop-movable:has(.widget-cosmic){justify-self:end;width:min(660px,100vw - 42px)}.desktop-widgets .desktop-movable .desktop-widget{width:100%}.happy-desktop>.desktop-weather-position{z-index:2;width:225px;position:absolute;top:153px;left:50px}.happy-desktop[data-happy-glass=true] .desktop-weather-position .aurora-weather{width:100%;position:relative;top:auto;left:auto}.desktop-widgets .widget-mini-calendar{width:100%;display:block}.desktop-widgets .desktop-widget.widget-calendar .widget-mini-calendar>header>strong{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4}@media (max-width:700px){.happy-desktop>.desktop-weather-position{width:200px;left:15px}}@media (prefers-reduced-motion:reduce){.desktop-move-tools{transition:none}}.glass-dashboard{--glass-hue:210;--glass-saturation:35%;--glass-accent:hsl(var(--glass-hue) var(--glass-saturation) 84%);z-index:8;color:#f8fcff;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;font-family:var(--ui-font,system-ui,sans-serif);background:linear-gradient(#07131b32,#06142112 60%,#07131b28);padding:30px clamp(22px,4vw,76px) 46px;position:absolute;inset:48px 0 108px;overflow:auto}.glass-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto 30px;display:flex}.glass-dashboard-heading>div>span{letter-spacing:2.3px;color:#ffffffa3;align-items:center;gap:8px;font-size:9px;display:flex}.glass-dashboard-heading h1{letter-spacing:-1.7px;text-shadow:0 2px 18px #00111a33;margin:10px 0 8px;font-size:clamp(28px,3vw,43px);font-weight:550;line-height:1.15}.glass-dashboard-heading h1 i{color:var(--glass-accent);font-style:normal}.glass-dashboard-heading p{color:#ffffffa8;margin:0;font-size:11px}.glass-dashboard-heading>div:last-child{gap:8px;display:flex}.glass-dashboard-heading button{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff13;border:1px solid #ffffff42;border-radius:15px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex}.glass-dashboard-heading button[aria-pressed=true]{background:#ffffff36}.glass-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:24px;max-width:1400px;margin:auto;display:grid}.glass-dashboard-column{gap:22px;min-width:0;display:grid}.glass-dashboard .desktop-movable{min-width:0;position:relative}.glass-dashboard .desktop-movable-surface{height:100%}.glass-panel{-webkit-backdrop-filter:blur(30px)saturate(145%);color:#fff;background:linear-gradient(135deg,#ffffff35,#ffffff13 48%,#ffffff25);border:1px solid #ffffff5c;border-top-color:#ffffffb0;border-radius:28px;padding:22px;animation:.65s cubic-bezier(.2,.8,.2,1) both glass-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7,inset 1px 0 #ffffff25,0 16px 48px #00162723}.glass-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1px #ffffff14}.glass-panel>header{align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:flex}.glass-panel h2{letter-spacing:-.3px;flex:1;margin:0;font-size:14px;font-weight:600}.glass-panel header>button{color:#ffffffc9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:10px;display:flex}.glass-app-badge{object-fit:cover;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fff4}.glass-app-badge.coral{background:#f58c7d}.glass-app-badge.amber{background:#e1b75c}.glass-app-badge.violet{background:#a28bf0}.glass-app-badge.pink{background:#eb739c}.glass-app-badge.mint{background:#69bfa7}.glass-panel footer{color:#ffffff98;margin-top:15px;font-size:9px;line-height:1.5}.glass-panel-caption{letter-spacing:1.5px;color:#ffffffa6;justify-content:space-between;font-size:8px;display:flex}.glass-panel-caption span{border:1px solid #ffffff38;border-radius:6px;padding:3px 5px;font-size:7px}.glass-weather .widget-weather-face{margin-top:14px}.glass-weather .widget-weather-face>div{align-items:center;gap:15px;display:flex}.glass-weather .widget-weather-face>div>strong{letter-spacing:-3px;font-size:52px;font-weight:350}.glass-weather .widget-weather-face>div>span{flex:1;gap:5px;display:grid}.glass-weather .widget-weather-face b{font-size:12px;font-weight:500}.glass-weather select{color:#ffffffb8;background:0 0;border:0;border-bottom:1px solid #ffffff25;width:100%;max-width:125px;padding:4px 0;font-size:10px}.glass-weather select option{color:#fff;background:#213c4b}.glass-weather .widget-weather-face footer{flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.glass-weather a{color:#ffffff80;margin-left:auto;text-decoration:none}.glass-calendar .widget-mini-calendar{max-width:none}.glass-calendar .widget-mini-calendar header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.glass-calendar .widget-mini-calendar header strong{font-size:11px;font-weight:500}.glass-calendar .widget-mini-calendar header button{color:#fff;background:#ffffff12;border:0;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.glass-calendar .widget-calendar-week,.glass-calendar .widget-calendar-dates{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.glass-calendar .widget-calendar-week{color:#ffffff70;margin-bottom:8px;font-size:9px}.glass-calendar .widget-calendar-dates span{place-items:center;min-width:24px;height:25px;font-size:11px;display:grid}.glass-calendar [aria-current=date]{color:hsl(var(--glass-hue) 35% 22%);background:#ffffffdf;border-radius:50%;box-shadow:0 2px 10px #fff2}.glass-calendar .widget-calendar-today{color:var(--glass-accent);background:0 0;border:0;margin:12px auto 0;font-size:10px;display:block}.glass-note textarea{resize:vertical;color:#fff;width:100%;min-height:66px;font:inherit;background:0 0;border:0;outline:none;font-size:12px;line-height:1.8}.glass-note textarea::placeholder{color:#ffffff85}.glass-time{text-align:center;background:linear-gradient(150deg,hsl(var(--glass-hue) 42% 64%/.24),#ffffff18 65%,#ffffff26);isolation:isolate;min-height:468px;padding:30px 24px 24px}.glass-time-orb{filter:blur(22px);z-index:-1;background:radial-gradient(circle at 40% 45%,#ffffff4d,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.glass-live-label{letter-spacing:2.1px;color:#ffffffab;justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.glass-live-label i{background:var(--glass-accent);border-radius:100%;width:4px;height:4px}.glass-time>p{letter-spacing:-.1px;margin:27px 0 8px;font-size:12px}.glass-time>time{letter-spacing:-4px;text-shadow:0 3px 25px #061a2033;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(48px,5.1vw,78px);font-weight:250;line-height:1.1;display:block}.glass-time>small{color:#ffffff91;margin-top:12px;font-size:9px;display:block}.glass-time-divider{background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;margin:27px 0}.glass-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px;display:grid}.glass-app-grid button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.glass-app-grid button>span{aspect-ratio:1;background:linear-gradient(140deg,#ffffff4d,#ffffff15);border:1px solid #ffffff59;border-radius:17px;place-items:center;width:clamp(42px,4.1vw,59px);transition:background .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff7,0 7px 15px #0b283320}.glass-app-grid img{object-fit:contain;width:100%;height:100%}.glass-app-grid button:hover>span{background:#ffffff56;box-shadow:0 5px 22px #ffffff30}.glass-app-grid small{color:#ffffffd8;font-size:8px}.glass-library{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin:25px auto 0;padding:10px 17px;font-size:10px;display:flex}.glass-reminders header>b{background:#ffffff28;border-radius:100%;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:500;display:grid}.glass-reminders>div{gap:12px;max-height:160px;display:grid;overflow:auto}.glass-reminders>div>p{color:#ffffffa0;margin:0 0 5px;font-size:11px;line-height:1.7}.glass-reminders label{align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.glass-reminders label input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.glass-reminders label input:checked~span{color:#ffffff6e;text-decoration:line-through}.glass-reminders label svg{color:var(--glass-accent);flex-shrink:0}.glass-reminders label span{overflow-wrap:anywhere;flex:1}.glass-reminders label button{color:#ffffff70;background:0 0;border:0;font-size:16px}.glass-reminders form{border-top:1px solid #ffffff29;gap:6px;margin-top:18px;padding-top:12px;display:flex}.glass-reminders form input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.glass-reminders form input::placeholder{color:#ffffff8c}.glass-reminders form button{color:#fff;background:#ffffff29;border:0;border-radius:100%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.glass-reminders form button:disabled{opacity:.35}.glass-music-track{align-items:center;gap:16px;min-width:0;display:flex}.glass-music-track>div{aspect-ratio:1;background:linear-gradient(135deg,#ed98ba50,#f4bb6538);border-radius:18px;flex-shrink:0;place-items:center;width:83px;display:grid;overflow:hidden;box-shadow:0 7px 22px #0b1c3725}.glass-music-track img{object-fit:cover;width:100%;height:100%}.glass-music-track section{flex:1;min-width:0}.glass-music-track strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.glass-music-track p{color:#ffffffa3;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 13px;font-size:10px;overflow:hidden}.glass-music-track nav{align-items:center;gap:16px;display:flex}.glass-music-track button{color:#fff;background:0 0;border:0;padding:3px}.glass-music-track button:disabled{opacity:.3}.glass-photo-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.glass-photo-shelf button{aspect-ratio:.8;background:#ffffff17;border:1px solid #ffffff50;border-radius:13px;padding:0;overflow:hidden}.glass-photo-shelf img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.glass-photo-shelf button:hover img{transform:scale(1.05)}.glass-power>div{align-items:center;gap:20px;display:flex}.glass-power-ring{background:conic-gradient(#9ef2cc var(--power),#ffffff21 0);isolation:isolate;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative}.glass-power-ring:before{content:"";background:hsl(var(--glass-hue) 23% 31%);z-index:-1;border-radius:50%;position:absolute;inset:6px}.glass-power strong{letter-spacing:-1px;font-size:34px;font-weight:400}.glass-power p{color:#ffffffb5;margin:4px 0;font-size:10px}.glass-power small{color:#ffffff80;font-size:8px}.glass-dashboard-signoff{text-align:center;padding:9px}.glass-dashboard-signoff span{letter-spacing:-.5px;color:#ffffffba;font-size:17px;display:block}.glass-dashboard-signoff small{letter-spacing:2px;color:#ffffff65;margin-top:9px;font-size:7px;display:block}:is(.glass-dashboard button:focus-visible,.glass-dashboard input:focus-visible,.glass-dashboard textarea:focus-visible){outline-offset:4px;outline:2px solid #fff}.glass-dashboard .desktop-move-tools{z-index:20}.glass-dashboard .desktop-movable[data-dragging=true]{z-index:22}.glass-dashboard .desktop-movable:has(.desktop-move-handle:focus-visible){z-index:21}@keyframes glass-panel-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (min-width:1600px){.glass-dashboard{padding-top:42px}.glass-dashboard-grid{gap:32px}.glass-dashboard-column{gap:26px}.glass-panel{padding:26px}.glass-time{min-height:530px;padding:36px 30px 30px}.glass-app-grid{gap:25px 16px}.glass-time>time{font-size:86px}.glass-time-divider{margin:32px 0}}@media (max-width:1050px){.glass-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.glass-dashboard-center{grid-area:1/1/span 2}.glass-dashboard-left{grid-area:1/2}.glass-dashboard-right{grid-area:2/2}.glass-dashboard-heading{margin-bottom:24px}.glass-dashboard-heading>div:last-child{flex-direction:column}.glass-time>time{font-size:64px}.glass-app-grid button>span{width:52px}.glass-panel{border-radius:24px;padding:20px}.glass-dashboard-signoff{display:none}}@media (max-width:650px){.glass-dashboard{padding:26px 18px 32px;inset:42px 0 90px}.glass-dashboard-heading{align-items:flex-start;gap:12px}.glass-dashboard-heading>div>span{letter-spacing:1.4px;font-size:6px}.glass-dashboard-heading h1{margin-top:10px;font-size:29px}.glass-dashboard-heading p{max-width:190px;font-size:9px;line-height:1.5}.glass-dashboard-heading button{gap:5px;padding:9px;font-size:8px}.glass-dashboard-grid{flex-direction:column;gap:18px;display:flex}.glass-dashboard-column{gap:18px;width:100%}.glass-dashboard-center{order:-1}.glass-time{min-height:0;padding:27px 23px}.glass-time>time{font-size:72px}.glass-time>p{margin-top:22px}.glass-app-grid{gap:22px 12px}.glass-app-grid button>span{width:54px}.glass-app-grid small{font-size:9px}.glass-panel{border-radius:26px;padding:22px}.glass-dashboard .desktop-movable-surface{transform:none!important}.glass-dashboard .desktop-move-tools{display:none!important}.glass-dashboard-heading button[aria-pressed]{display:none}.glass-reminders>div{max-height:135px}.glass-photo-shelf button{aspect-ratio:.9}}@media (prefers-reduced-motion:reduce){.glass-dashboard *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.glass-panel{background:hsl(var(--glass-hue) 25% 20%);-webkit-backdrop-filter:none;backdrop-filter:none}}.clock-composition{color:#fff;width:100%;font-family:var(--clock-font,var(--home-display-font,system-ui,sans-serif));text-shadow:0 3px 25px #0004;container-type:inline-size}.cc-face{grid-template-areas:"eyebrow""day""time""date""caption";align-content:center;justify-items:center;gap:4cqw;min-height:48cqw;padding:6cqw;display:grid;position:relative}.cc-eyebrow{letter-spacing:.23em;opacity:.68;grid-area:eyebrow;margin:0;font:600 2cqw/1.4 system-ui}.cc-day{letter-spacing:-.045em;grid-area:day;margin:0;font-size:12cqw;font-weight:500;line-height:1}.cc-day-short{display:none}.cc-time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;justify-content:center;align-items:baseline;font-size:20cqw;line-height:1;display:flex}.cc-time>span,.cc-time .clock-digits{display:inline-flex}.cc-colon{opacity:.6;padding:0 .015em}.cc-period{letter-spacing:.05em;opacity:.65;align-self:center;margin-left:.6em;font:600 .15em/1 system-ui}.cc-date{letter-spacing:.12em;text-transform:uppercase;text-align:center;grid-area:date;margin:0;font-size:2.5cqw;font-weight:500;line-height:1.6}.cc-caption{letter-spacing:.18em;color:var(--cc-accent,#fff);grid-area:caption;font:600 1.8cqw/1.5 system-ui}.cc-stamp{display:none}.clock-composition[data-clock-layout=aurora] .cc-face{border-block:1px solid #fff4;padding-block:8cqw}.clock-composition[data-clock-layout=aurora] .cc-day{font-size:14cqw;font-weight:250}.clock-composition[data-clock-layout=prism] .cc-face{grid-template-columns:1fr 1fr;grid-template-areas:"day time""date time""caption time";justify-items:start;gap:5cqw}.clock-composition[data-clock-layout=prism] .cc-time{border-left:1px solid #fff5;grid-template-columns:1fr;padding-left:5cqw;font-size:24cqw;display:grid}.clock-composition[data-clock-layout=prism] .cc-colon,.clock-composition[data-clock-layout=prism] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=prism] .cc-day{writing-mode:vertical-rl;letter-spacing:.08em;font-size:10cqw}.clock-composition[data-clock-layout=noir] .cc-face{border-left:3px solid var(--cc-accent);grid-template-areas:"caption""time""day""date";justify-items:start;padding-left:9cqw}.clock-composition[data-clock-layout=noir] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=noir] .cc-time{font-size:24cqw;font-weight:250}.clock-composition[data-clock-layout=noir] .cc-day{text-transform:uppercase;letter-spacing:.2em;font-size:6cqw}.clock-composition[data-clock-layout=sakura] .cc-face{grid-template-columns:20% 1fr;grid-template-areas:"stamp day""stamp time""date date";gap:4cqw}.clock-composition[data-clock-layout=sakura] .cc-stamp{background:#ffbbd425;border:1px solid #ffbbd477;border-radius:4cqw;grid-area:stamp;align-content:center;justify-items:center;width:100%;padding:5cqw 2cqw;display:grid}.cc-stamp b{font-size:11cqw;line-height:1}.cc-stamp small{text-transform:uppercase;margin-top:2cqw;font-size:3cqw}.clock-composition[data-clock-layout=sakura] .cc-day{font-size:8cqw}.clock-composition[data-clock-layout=sakura] .cc-time{font-size:17cqw}.clock-composition[data-clock-layout=sakura] .cc-eyebrow,.clock-composition[data-clock-layout=sakura] .cc-caption{display:none}.clock-composition[data-clock-layout=ocean] .cc-face{border-bottom:1px solid #88ceff;grid-template-areas:"time""day""date";gap:3cqw}.clock-composition[data-clock-layout=ocean] .cc-time{border-bottom:1px solid #fff5;padding-bottom:4cqw;font-size:28cqw;font-weight:250}.clock-composition[data-clock-layout=ocean] .cc-day{letter-spacing:.55em;text-transform:uppercase;font-size:5cqw}.clock-composition[data-clock-layout=ocean] .cc-eyebrow,.clock-composition[data-clock-layout=ocean] .cc-caption{display:none}.clock-composition[data-clock-layout=ember] .cc-face{grid-template-columns:1fr 1fr;grid-template-areas:"caption time""day time""date time";justify-items:start;gap:3cqw}.clock-composition[data-clock-layout=ember] .cc-time{color:var(--cc-accent);flex-direction:column;font-size:29cqw;font-weight:800}.clock-composition[data-clock-layout=ember] .cc-day{writing-mode:vertical-rl;text-transform:uppercase;font-size:9cqw}.clock-composition[data-clock-layout=ember] .cc-colon,.clock-composition[data-clock-layout=ember] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=lunar] .cc-face{aspect-ratio:1;border:1px solid #ced7f577;border-radius:50%;gap:3cqw;min-height:0;box-shadow:inset 0 0 0 3cqw #ced7f508}.clock-composition[data-clock-layout=lunar] .cc-day{font-size:7cqw}.clock-composition[data-clock-layout=lunar] .cc-time{font-size:21cqw}.clock-composition[data-clock-layout=lunar] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=velvet] .cc-face{grid-template-columns:25% 1fr;grid-template-areas:"day time""day date""day caption";gap:5cqw}.clock-composition[data-clock-layout=velvet] .cc-day{writing-mode:vertical-rl;font-family:Georgia,serif;font-size:12cqw;font-style:italic;transform:rotate(180deg)}.clock-composition[data-clock-layout=velvet] .cc-time{flex-wrap:wrap;gap:1cqw;width:2ch;font-size:25cqw;line-height:.9}.clock-composition[data-clock-layout=velvet] .cc-colon,.clock-composition[data-clock-layout=velvet] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=mint] .cc-face{grid-template-areas:"day day""time time""date caption";gap:4cqw}.clock-composition[data-clock-layout=mint] .cc-time{gap:3cqw;font-size:22cqw}.clock-composition[data-clock-layout=mint] .cc-time>.cc-hours,.clock-composition[data-clock-layout=mint] .cc-time>.cc-minutes{background:#a9f1cb22;border:1px solid #a9f1cb66;border-radius:4cqw;padding:3cqw}.clock-composition[data-clock-layout=mint] .cc-colon,.clock-composition[data-clock-layout=mint] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=mint] .cc-day{font-size:7cqw}.clock-composition[data-clock-layout=sunset] .cc-face{grid-template-areas:"caption""time""date""day";gap:2cqw}.clock-composition[data-clock-layout=sunset] .cc-time{color:var(--cc-accent);font-size:29cqw;font-weight:800}.clock-composition[data-clock-layout=sunset] .cc-day{font-family:Georgia,serif;font-size:15cqw;font-style:italic}.clock-composition[data-clock-layout=sunset] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=blueprint] .cc-face{background-image:linear-gradient(#9dccff13 1px,#0000 1px),linear-gradient(90deg,#9dccff13 1px,#0000 1px);background-size:5cqw 5cqw;border:1px solid #9dccff88;grid-template-columns:1fr 1fr;grid-template-areas:"day stamp""time time""date caption";justify-items:start;font-family:Consolas,monospace}.clock-composition[data-clock-layout=blueprint] .cc-day-full{display:none}.clock-composition[data-clock-layout=blueprint] .cc-day-short{text-transform:uppercase;display:block}.clock-composition[data-clock-layout=blueprint] .cc-stamp{grid-area:stamp;justify-self:end;align-items:baseline;gap:2cqw;display:flex}.clock-composition[data-clock-layout=blueprint] .cc-stamp b{font-size:6cqw}.clock-composition[data-clock-layout=blueprint] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=brutalist] .cc-face{border:2px solid var(--cc-accent);grid-template-columns:1fr auto;grid-template-areas:"day day""time caption""date date";gap:0;padding:0}.clock-composition[data-clock-layout=brutalist] .cc-day{background:var(--cc-accent);color:#1a1b17;text-align:center;text-transform:uppercase;width:100%;padding:3cqw;font-size:13cqw;font-weight:900}.clock-composition[data-clock-layout=brutalist] .cc-time{padding:5cqw 2cqw;font-size:24cqw;font-weight:900}.clock-composition[data-clock-layout=brutalist] .cc-caption{writing-mode:vertical-rl;margin-right:2cqw}.clock-composition[data-clock-layout=brutalist] .cc-date{border-top:1px solid var(--cc-accent);width:100%;padding:3cqw}.clock-composition[data-clock-layout=brutalist] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=hologram] .cc-face{clip-path:polygon(3% 0,100% 0,100% 97%,97% 100%,0 100%,0 3%);color:#c8ffff;background:#8ff2f40a;border:1px solid #8ff2f477;grid-template-columns:1fr 1fr;grid-template-areas:"caption day""time time""date date"}.clock-composition[data-clock-layout=hologram] .cc-day-full{display:none}.clock-composition[data-clock-layout=hologram] .cc-day-short{text-transform:uppercase;display:block}.clock-composition[data-clock-layout=hologram] .cc-day{justify-self:end;font-size:8cqw}.clock-composition[data-clock-layout=hologram] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=gallery] .cc-face{outline-offset:-3cqw;border:1px solid #eed8ba88;outline:1px solid #eed8ba33;grid-template-areas:"day""date""time""caption";gap:3cqw;padding:10cqw}.clock-composition[data-clock-layout=gallery] .cc-day{font:italic 14cqw/1 Georgia,serif}.clock-composition[data-clock-layout=gallery] .cc-time{margin-top:5cqw;font:300 16cqw/1 Georgia,serif}.clock-composition[data-clock-layout=gallery] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=starlight] .cc-face{background:radial-gradient(circle at 20% 20%,#c7b0ef 1px,#0000 2px),radial-gradient(circle at 90% 70%,#f4ca79 1px,#0000 2px);border-block:1px solid #bfc9ff77;grid-template-areas:"caption""day""date""time";gap:5cqw;min-height:85cqw;padding:10cqw}.clock-composition[data-clock-layout=starlight] .cc-day-full{display:none}.clock-composition[data-clock-layout=starlight] .cc-day-short{text-transform:uppercase;display:block}.clock-composition[data-clock-layout=starlight] .cc-day{letter-spacing:-.08em;font-size:28cqw;font-weight:800}.clock-composition[data-clock-layout=starlight] .cc-time{font-size:8cqw}.clock-composition[data-clock-layout=starlight] .cc-eyebrow{display:none}.clock-composition[data-clock-layout=solstice] .cc-face{grid-template-areas:"day""time""date";gap:4cqw}.clock-composition[data-clock-layout=solstice] .cc-time{gap:2cqw;font-size:28cqw}.clock-composition[data-clock-layout=solstice] .cc-time>.cc-hours,.clock-composition[data-clock-layout=solstice] .cc-time>.cc-minutes{background:#161a1d33;border:1px solid #f4d49d66;border-radius:2cqw;padding:4cqw 2cqw}.clock-composition[data-clock-layout=solstice] .cc-day{letter-spacing:.2em;text-transform:uppercase;font-size:5cqw}.clock-composition[data-clock-layout=solstice] .cc-caption,.clock-composition[data-clock-layout=solstice] .cc-eyebrow,.clock-composition[data-clock-layout=solstice] .cc-colon{display:none}.clock-composition[data-clock-layout=split-flap] .cc-face{grid-template-areas:"caption""day""time""date";gap:5cqw}.clock-composition[data-clock-layout=split-flap] .cc-eyebrow{display:none}.cc-flaps{justify-content:center;gap:1cqw;display:flex}.cc-flaps>span{transform-origin:50%;background:linear-gradient(#101013 49.5%,#050507 50%);border:1px solid #ffffff23;border-radius:.1em;place-items:center;width:1.1ch;padding:.18em .05em;font-weight:800;line-height:1;animation:.45s both cc-flip;display:grid;position:relative;box-shadow:0 3px 5px #0005,inset 0 1px #ffffff0a}.cc-flaps>span:after{content:"";background:#000b;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0a}.cc-flaps>.is-colon{width:.35ch;box-shadow:none;background:0 0;border:0;padding:0}.cc-flaps>.is-colon:after{display:none}.clock-composition[data-clock-layout=split-flap] .cc-day{font-size:9cqw}.clock-composition[data-clock-layout=split-flap] .cc-time{color:var(--cc-accent);font-size:20cqw}@keyframes cc-flip{0%{opacity:.5;transform:perspective(500px)rotateX(-70deg)}to{opacity:1;transform:none}}.happy-intro-composed{--clock-font:var(--intro-display-font);z-index:2;flex-direction:column;grid-row:2;place-self:center;align-items:center;width:min(600px,75vw);padding:20px 0;display:flex}.happy-intro-composed .clock-composition{max-height:65vh;overflow:hidden}.happy-intro-composed .intro-shortcuts{margin-top:25px}.home-preset-clock{width:min(560px,75vw)}.home-preset-clock .cc-face{min-height:0}.glass-time .clock-composition{width:100%;margin:8px auto 18px}.glass-time .clock-composition .cc-face{padding:4cqw}.intro-clock-choice .clock-composition,.home-style-choice .clock-composition{pointer-events:none;height:130px;color:var(--preset-accent,#fff);overflow:hidden}.clock-composition.is-preview .cc-face{gap:4px;min-height:125px;max-height:130px;padding:8px}.clock-composition.is-preview .cc-eyebrow,.clock-composition.is-preview .cc-date,.clock-composition.is-preview .cc-caption{font-size:5px}.clock-composition.is-preview .cc-day{font-size:8cqw}.clock-composition.is-preview .cc-time{font-size:18cqw}.clock-composition.is-preview *{animation:none!important}.clock-composition.is-preview[data-clock-layout=starlight] .cc-day{font-size:16cqw}.clock-composition.is-preview[data-clock-layout=starlight] .cc-time{font-size:8cqw}.clock-composition.is-preview[data-clock-layout=split-flap] .cc-day{font-size:6cqw}@media (max-width:650px){.happy-intro-composed{width:88vw}.happy-intro-composed .clock-composition{max-height:62vh}.home-preset-clock{width:82vw}}@media (prefers-reduced-motion:reduce){.clock-composition *{transition:none!important;animation:none!important}}.reduce-motion .clock-composition *{animation:none!important}.home-clock-interaction{cursor:context-menu;outline:0;min-width:0}.home-clock-interaction:focus-visible{outline-offset:8px;border-radius:16px;outline:1px solid #d1b7ff99}.home-clock-movable .desktop-move-tools{top:6px}.desktop-clock-position.home-clock-movable .desktop-move-tools{top:-28px}.home-clock-interaction .reference-clock{color:#f6f1ff;text-shadow:0 3px 24px #09001466;width:100%;max-width:100%;font-family:var(--home-display-font,system-ui);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;display:flex;position:relative;top:auto;left:auto;transform:none}.home-clock-interaction .reference-clock-day-text{font-family:var(--reference-display-font,"Reference Anurati",sans-serif)}.home-clock-interaction .reference-clock-date{font:650 11px/1.6 var(--home-display-font,system-ui);letter-spacing:.07em;text-transform:uppercase;margin:22px 0 0;padding:0}.home-clock-interaction .reference-clock>time{font:650 13px/1.6 var(--home-display-font,system-ui);letter-spacing:.08em;margin:12px 0 0}.home-clock-interaction .reference-clock--summit{min-height:335px;padding:14px 8px;gap:0!important}.home-clock-interaction .reference-clock--summit .reference-clock-day{gap:9px;margin:25px 0 8px}.home-clock-interaction .reference-clock--summit .reference-clock-day-text{letter-spacing:.02em;padding-left:0;font-size:62px!important}.home-clock-interaction .reference-clock--summit .reference-clock-day svg{flex:0 48px;width:48px;height:58px}.reference-clock-greeting{font:700 11px/1.85 var(--home-display-font,system-ui);letter-spacing:.1em;text-align:center;margin:17px 0 0}.reference-clock-line{background:linear-gradient(#0000,#e8deff);width:1px;height:48px;display:block}.reference-clock-line.is-bottom{background:linear-gradient(#e8deff,#0000);height:48px;margin-top:18px}.home-clock-interaction .reference-clock--big-sur{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#232b3d38;border:1px solid #ffffff25;border-radius:22px;padding:28px 16px}.home-clock-default{text-align:center;color:#fff;font-family:var(--home-display-font,system-ui);padding:26px 0}.home-clock-default p{font-size:12px}.home-clock-default time{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(42px,5.5vw,75px);font-weight:300}.home-clock-default small{opacity:.65;margin-top:10px;font-size:9px;display:block}.glass-time .home-clock-interaction .clock-composition{margin:12px 0}:is(.glass-time:has(.reference-clock--summit)>.glass-live-label,.glass-time:has(.reference-clock--summit)>.glass-time-orb){display:none}.glass-time:has(.reference-clock--summit){background:linear-gradient(150deg,#291436b0,#15132388 65%,#28233d77)}.home-clock-menu-dismiss{z-index:1600;position:fixed;inset:0}.home-clock-menu{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#eff2fa;background:linear-gradient(145deg,#202433f5,#11151ff8);border:1px solid #ffffff20;border-radius:16px;width:266px;max-height:calc(100vh - 16px);padding:9px;font:12px Segoe UI,system-ui;position:fixed;overflow-y:auto;box-shadow:0 22px 80px #0008}.home-clock-menu header{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 14px;display:flex}.home-clock-menu header>svg{color:#b5a0ef}.home-clock-menu header span{font-weight:600}.home-clock-menu header small{letter-spacing:.17em;color:#8992a6;margin-top:5px;font-size:7px;display:block}.home-clock-menu button{color:#c9d1e1;text-align:left;width:100%;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-clock-menu button>span:has(small){flex:1}.home-clock-menu button small{color:#828da1;margin-top:3px;font-size:9px;display:block}.home-clock-menu button>svg:last-child:not(:first-child){color:#ccb6ff;margin-left:auto}.home-clock-menu button[aria-checked=true]{color:#eee7ff;background:#b5a0ef13}:is(.home-clock-menu button:hover,.home-clock-menu button:focus-visible){color:#fff;background:#ffffff0c;outline:none}.home-clock-menu p{letter-spacing:.14em;color:#758197;margin:13px 10px 5px;font-size:8px}.home-clock-menu hr{border:0;border-top:1px solid #ffffff0d;margin:7px}.home-clock-menu-dot{background:#68738a;border-radius:100%;width:5px;height:5px;margin:0 6px}.home-clock-menu button[aria-checked=true] .home-clock-menu-dot{background:#cbb3ff}@media (max-width:650px){.home-clock-interaction .reference-clock--summit{min-height:320px}.home-clock-menu{font-size:12px}.glass-dashboard .home-clock-movable[data-editing=true] .desktop-move-tools{display:flex!important}.glass-dashboard .home-clock-movable[data-editing=true] .desktop-movable-surface{transform:translate(var(--widget-x,0px),var(--widget-y,0px))!important}}@media (prefers-reduced-motion:reduce){.home-clock-interaction *{transition:none!important;animation:none!important}}@keyframes happy-clock-tick{0%{opacity:.25;filter:blur(3px);transform:translateY(.13em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes happy-surface-arrive{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes happy-clock-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.clock-tick{animation:.46s cubic-bezier(.16,1,.3,1) both happy-clock-tick;display:inline-block}.clock-seconds,.clock-separator{display:inline-block}.home-preset-clock{color:#f7f9fc;--intro-muted:#ffffffb0;--intro-accent:var(--preset-accent,#c5e7df);pointer-events:none;width:100%}.home-preset-clock .happy-intro-center{box-sizing:border-box;text-shadow:0 3px 28px #0007;width:100%;padding:28px 16px}.home-preset-clock .happy-intro-center time{font:350 clamp(46px,5.6vw,82px)/1.15 var(--home-display-font,system-ui);letter-spacing:-.045em;white-space:nowrap;order:-2;justify-content:center;align-items:baseline;margin:0;display:flex}.home-preset-clock .happy-intro-center>p{letter-spacing:.25em;order:-3;margin-bottom:20px;font-size:8px}.home-preset-clock .happy-intro-center h1{font-family:var(--home-display-font,system-ui);margin-top:20px;font-size:clamp(24px,3vw,38px)}.home-preset-clock .happy-intro-date{letter-spacing:.14em;margin-top:12px;font-size:10px}.home-preset-clock .intro-time-period{font-size:.17em}.happy-intro-center{animation:.8s cubic-bezier(.16,1,.3,1) both happy-clock-arrive}.happy-intro-brand,.happy-intro-footer{animation:.7s .12s both happy-surface-arrive}.desktop-clock-position .desktop-hud,.desktop-clock-position .reference-clock{animation:.8s cubic-bezier(.16,1,.3,1) both happy-clock-arrive}.glass-dashboard-column:nth-child(2) .glass-panel{animation-delay:60ms}.glass-dashboard-column:nth-child(3) .glass-panel{animation-delay:.12s}.glass-panel{transition:border-color .3s,box-shadow .3s}.glass-panel:hover{border-color:#ffffffa0;box-shadow:inset 0 1px #fff8,0 20px 54px #00162732}.glass-app-grid button>span{transition:transform .32s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s}.glass-app-grid button:hover>span{transform:translateY(-4px)scale(1.04)}.glass-app-grid button:active>span{transform:scale(.94)}.glass-time>time,.glass-dashboard-heading h1{font-family:var(--home-display-font,system-ui)}.glass-time>time .clock-separator:last-child{letter-spacing:0;margin-left:8px;font-size:.24em}html[data-home-style]:not([data-home-style=original]) .desktop-hud :is(time,h1),html[data-home-style]:not([data-home-style=original]) .reference-clock{font-family:var(--home-display-font,system-ui)}.intro-clock-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;padding:2px 5px 5px 2px;overflow:auto}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center{box-sizing:border-box;width:min(780px,100%);padding:30px 24px}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center time{letter-spacing:-.055em;order:-2;margin:0;font-size:clamp(62px,11vw,142px);line-height:1.1}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center>p{order:-3;margin-bottom:26px}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center h1{margin-top:22px;font-size:clamp(24px,3.5vw,45px)}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-date{margin-top:12px;font-size:11px}[data-experience-style=aurora],html[data-home-style=aurora]{--preset-accent:#9be8d3;--preset-tint:#2a7c7652}[data-experience-style=prism],html[data-home-style=prism]{--preset-accent:#d0c2ff;--preset-tint:#5b488b55}[data-experience-style=noir],html[data-home-style=noir]{--preset-accent:#e0e2ea;--preset-tint:#171920ad}[data-experience-style=sakura],html[data-home-style=sakura]{--preset-accent:#ffc7de;--preset-tint:#8e466b60}[data-experience-style=ocean],html[data-home-style=ocean]{--preset-accent:#9bd9ff;--preset-tint:#103b7490}[data-experience-style=ember],html[data-home-style=ember]{--preset-accent:#ffca9e;--preset-tint:#783e246b}[data-experience-style=lunar],html[data-home-style=lunar]{--preset-accent:#dbe1ff;--preset-tint:#4e55775c}[data-experience-style=velvet],html[data-home-style=velvet]{--preset-accent:#ebc3fc;--preset-tint:#512b6994}[data-experience-style=mint],html[data-home-style=mint]{--preset-accent:#bbf9d8;--preset-tint:#306b5669}[data-experience-style=sunset],html[data-home-style=sunset]{--preset-accent:#ffd0c6;--preset-tint:#865d804f}[data-experience-style=blueprint],html[data-home-style=blueprint]{--preset-accent:#b8ddff;--preset-tint:#174c8282}[data-experience-style=brutalist],html[data-home-style=brutalist]{--preset-accent:#e4e9c3;--preset-tint:#24271dd4}[data-experience-style=hologram],html[data-home-style=hologram]{--preset-accent:#a6faff;--preset-tint:#174b597d}[data-experience-style=gallery],html[data-home-style=gallery]{--preset-accent:#f5dec0;--preset-tint:#4f493f85}[data-experience-style=starlight],html[data-home-style=starlight]{--preset-accent:#d3d9ff;--preset-tint:#252e6c82}[data-experience-style=solstice],html[data-home-style=solstice]{--preset-accent:#ffe2b2;--preset-tint:#75614a75}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]){--intro-accent:var(--preset-accent,hsl(var(--intro-hue) var(--intro-saturation) 82%))}html[data-home-style]:not([data-home-style=original]) .glass-dashboard{--glass-accent:var(--preset-accent)}html[data-home-style]:not([data-home-style=original]) .glass-panel{background:linear-gradient(135deg,var(--preset-tint),#ffffff16 78%);border-color:color-mix(in srgb,var(--preset-accent) 40%,transparent)}html[data-home-style]:not([data-home-style=original]) .glass-time>time,html[data-home-style]:not([data-home-style=original]) .desktop-hud time{color:var(--preset-accent)}.intro-clock-aurora .happy-intro-center time,html[data-home-style=aurora] .glass-time>time{text-shadow:0 0 45px #9be8d352,0 3px 25px #0004}.intro-clock-prism .happy-intro-center{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(125deg,#d0c2ff17,#8ce5ec0a,#f4b8e41a);border:1px solid #d0c2ff66;border-radius:32px}.intro-clock-prism .happy-intro-center time{color:#0000;background:linear-gradient(115deg,#b7f8ee,#e9d5ff,#ffdcde);-webkit-background-clip:text;background-clip:text}.intro-clock-noir .happy-intro-center{text-align:left;border-left:3px solid #f2f3f4;align-items:flex-start;padding-left:40px!important}.intro-clock-noir .happy-intro-shade{background:linear-gradient(90deg,#030508b3,#0006)}.intro-clock-sakura .happy-intro-center time{color:#ffd3e6;font-weight:250}.intro-clock-sakura .happy-intro-center{background:radial-gradient(at 50% 30%,#ff7ab51c,#0000 68%);border-bottom:1px solid #ffcade77;border-radius:40% 40% 0 0}.intro-clock-ocean .happy-intro-center time{color:#c5e9ff;border-bottom:2px solid #9bd9ff80;padding:10px 28px 18px}.intro-clock-ocean .happy-intro-center{background:linear-gradient(#07294b33,#0000);border-radius:24px}.intro-clock-ember .happy-intro-center time{color:#ffd2b0;text-shadow:0 0 44px #ff863c55;font-weight:600}.intro-clock-ember .happy-intro-center>p{letter-spacing:.45em}.intro-clock-lunar .happy-intro-center time{aspect-ratio:1;border:1px solid #dbe1ff55;border-radius:50%;align-items:center;width:clamp(200px,32vh,300px);position:relative;box-shadow:0 0 60px #a5b7ff14,inset 0 0 60px #a5b7ff0a;font-size:clamp(48px,7vh,74px)!important}.intro-clock-lunar .happy-intro-center time:before{content:"";border:1px solid #dbe1ff2a;border-radius:50%;position:absolute;inset:-11px}.intro-clock-velvet .happy-intro-center{text-align:right;border-right:1px solid #ebc3fc66;align-items:flex-end}.intro-clock-velvet .happy-intro-center time{color:#f1d5ff;font-weight:300;letter-spacing:-.07em!important}.intro-clock-mint .happy-intro-center time{color:#c3f9de;background:#baffd010;border:1px solid #baffd032;border-radius:25px;padding:12px 24px}.intro-clock-sunset .happy-intro-center{background:radial-gradient(#ee86692b,#0000 70%)}.intro-clock-sunset .happy-intro-center time{color:#0000;background:linear-gradient(160deg,#ffe2c1,#ffbedc 55%,#c5c0ff);-webkit-background-clip:text;background-clip:text}.intro-clock-blueprint .happy-intro-center{background-color:#08234142;background-image:linear-gradient(#a3d3ff09 1px,#0000 1px),linear-gradient(90deg,#a3d3ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a3d3ff55}.intro-clock-blueprint .happy-intro-center time{color:#c0e2ff;font-weight:300;letter-spacing:.02em!important}.intro-clock-brutalist .happy-intro-center{text-align:left;border-top:7px solid #e4e9c3;border-bottom:1px solid #e4e9c3;border-radius:0;align-items:flex-start}.intro-clock-brutalist .happy-intro-center time{color:#edf0d4;font-weight:850;letter-spacing:-.08em!important}.intro-clock-brutalist .happy-intro-center h1{text-transform:uppercase;letter-spacing:-.04em;font-weight:750}.intro-clock-hologram .happy-intro-center{background:#0f566122;border:1px solid #a6faff66;border-radius:3px 34px;box-shadow:inset 0 0 35px #8ff2f409}.intro-clock-hologram .happy-intro-center time{color:#bcffff;text-shadow:0 0 30px #8ff2f450;font-weight:250}.intro-clock-gallery .happy-intro-center{outline-offset:10px;border:1px solid #f5dec080;outline:1px solid #f5dec02c;padding-block:38px!important}.intro-clock-gallery .happy-intro-center time{color:#f8e6d0;font-weight:300}.intro-clock-gallery .happy-intro-center h1{letter-spacing:.18em;font-size:clamp(22px,2.4vw,32px)!important}.intro-clock-starlight .happy-intro-center{background:radial-gradient(circle at 20% 20%,#ffffff7a 1px,#0000 2px),radial-gradient(circle at 90% 15%,#c1d1ff77 1px,#0000 2px),radial-gradient(circle at 75% 80%,#ffffff6a 1px,#0000 2px),radial-gradient(#6077e81e,#0000 68%)}.intro-clock-starlight .happy-intro-center time{color:#e1e5ff;text-shadow:0 0 40px #a0b1ff55;font-weight:300}.intro-clock-solstice .happy-intro-center time{gap:12px}.intro-clock-solstice .intro-time-hours,.intro-clock-solstice .intro-time-minutes{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#251f1955;border:1px solid #ffe2b242;border-radius:22px;padding:10px 22px}.intro-clock-solstice .intro-time-colon{color:#ffe2b2;font-size:.5em}html[data-home-style=noir] .glass-panel{background:#14171bc2;border-radius:12px}html[data-home-style=prism] .glass-panel{border-top-color:#eadbffb0;border-bottom-color:#99e8e969}html[data-home-style=sakura] .glass-panel{border-radius:34px}html[data-home-style=ocean] .glass-panel{border-bottom:2px solid #99d6ff80}html[data-home-style=ember] .glass-time>time{text-shadow:0 0 35px #ff9a4440;font-weight:550}html[data-home-style=lunar] .glass-time-orb{filter:none;background:radial-gradient(circle,#0000 64%,#dbe1ff33 64.5%,#0000 65.5% 70%,#dbe1ff24 70.5%,#0000 71%);width:250px;height:250px;top:-65px}html[data-home-style=velvet] .glass-dashboard-heading{border-right:1px solid #ebc3fc55;padding-right:20px}html[data-home-style=mint] .glass-panel{border-top-color:#bcfbd9aa;border-radius:36px}html[data-home-style=sunset] .glass-time{background:linear-gradient(150deg,#b8658466,#9563ab3d,#d9a77736)}html[data-home-style=blueprint] .glass-time{background-color:#174c8282;background-image:linear-gradient(#a3d3ff09 1px,#0000 1px),linear-gradient(90deg,#a3d3ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px}html[data-home-style=brutalist] .glass-panel{background:#24271dc9;border-top:3px solid #e4e9c3;border-radius:0}html[data-home-style=brutalist] .glass-time>time{font-weight:850}html[data-home-style=hologram] .glass-panel{border-color:#a6faff70;border-radius:3px 28px}html[data-home-style=gallery] .glass-time{outline-offset:6px;border-radius:8px;outline:1px solid #f5dec04a}html[data-home-style=starlight] .glass-time-orb{filter:none;background:radial-gradient(circle at 30% 45%,#fff9 1px,#0000 2px),radial-gradient(circle at 70% 40%,#fff9 1px,#0000 2px),radial-gradient(#a8b6ff26,#0000 60%)}html[data-home-style=solstice] .glass-time .clock-tick{background:#ffffff0b;border:1px solid #ffe2b231;border-radius:12px;padding:4px 6px}.intro-clock-choice[class*=preview-] .intro-clock-mini,.home-style-sample{border:1px solid color-mix(in srgb,var(--preset-accent,#c5d5f3) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--preset-accent,#c5d5f3) 20%,#101a27),#121c2c);color:var(--preset-accent,#dbeaff)}.preview-noir .intro-clock-mini,.preview-brutalist .intro-clock-mini,.preview-blueprint .intro-clock-mini{border-radius:0}.preview-lunar .intro-clock-mini b{border:1px solid #fff5;border-radius:50%;padding:13px 4px}.preview-solstice .intro-clock-mini b span{border:1px solid #ffe2b233;border-radius:5px;padding:8px 4px}.preview-velvet .intro-clock-mini{box-sizing:border-box;align-items:flex-end;padding-right:10px}.preview-noir .intro-clock-mini{box-sizing:border-box;align-items:flex-start;padding-left:10px}.preview-brutalist .intro-clock-mini b{font-size:23px;font-weight:850}.home-appearance-trigger{z-index:30;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#15252e8c;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:116px;right:28px;box-shadow:0 4px 20px #0002}.home-appearance-trigger:hover{background:#32454dbc}.home-appearance-backdrop{z-index:9900;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a134f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-appearance-panel{color:#f5f8fc;background:#101b27f5;border:1px solid #ffffff38;border-radius:28px;width:min(620px,100%);max-height:calc(100dvh - 60px);padding:28px;font-family:system-ui;animation:.3s both happy-surface-arrive;overflow:auto;box-shadow:0 30px 110px #0007,inset 0 1px #ffffff20}.home-appearance-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-appearance-panel header small{letter-spacing:2px;color:#acbcca;font-size:8px}.home-appearance-panel h2{letter-spacing:-.8px;margin:9px 0;font-size:25px;font-weight:550}.home-appearance-panel p{color:#aabac8;margin:0 0 22px;font-size:12px}.home-appearance-panel button{cursor:pointer;color:inherit;font:inherit}.home-appearance-panel header>button{background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.home-appearance-tabs{background:#0003;border-radius:12px;gap:5px;margin-bottom:18px;padding:5px;display:flex}.home-appearance-tabs button{color:#aabac8;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:11px}.home-appearance-tabs button[aria-selected=true]{color:#fff;background:#ffffff12}.home-style-options{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-height:420px;padding:3px;display:grid;overflow:auto}.home-style-choice{text-align:left;background:#ffffff04;border:1px solid #ffffff20;border-radius:13px;flex-direction:column;min-width:0;padding:10px;display:flex;position:relative}.home-style-sample{letter-spacing:-1.5px;box-sizing:border-box;border-radius:7px;place-items:center;width:100%;height:68px;font-size:27px;font-weight:300;display:grid}.home-style-choice strong{margin-top:9px;font-size:11px}.home-style-choice small{color:#aabac8;margin-top:4px;font-size:9px;line-height:1.5}.home-style-choice>svg{color:var(--preset-accent,#b5d5ff);position:absolute;top:15px;right:12px}.home-appearance-panel button[aria-pressed=true]{border-color:var(--preset-accent,#b5d5ff);background:#ffffff0c}.home-appearance-panel button:focus-visible{outline-offset:3px;outline:2px solid #c0ddff}.home-appearance-panel footer{color:#93a8b8;text-align:center;margin-top:18px;font-size:9px;line-height:1.6}.home-font-search{color:#99b2c6;border:1px solid #ffffff30;border-radius:11px;gap:9px;padding:11px;display:flex}.home-font-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font:12px system-ui}.home-font-search:focus-within{outline:2px solid #c0ddff}.home-font-options{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:365px;margin-top:14px;padding:3px;display:grid;overflow:auto}.home-font-options button{background:#ffffff04;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;display:flex;position:relative}.home-font-options strong{overflow-wrap:anywhere;padding-right:12px;font-size:18px;font-weight:400}.home-font-options small{color:#aabac8;font-size:10px}.home-font-options svg{position:absolute;top:12px;right:10px}.home-font-search input{min-width:0}.home-font-search>button{color:#c6d9e7;background:#ffffff0d;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-font-search>button:hover{background:#ffffff1a}.home-appearance-panel .home-font-count{color:#b3c4d1;overflow-wrap:anywhere;margin:10px 3px 0;font-size:10px;line-height:1.5}.home-font-options small{overflow-wrap:anywhere}.home-font-empty{text-align:center;border:1px dashed #ffffff24;border-radius:12px;justify-items:center;gap:11px;padding:24px 16px;display:grid}.home-font-empty>span{color:#b9cde1;font:38px Georgia,serif}.home-font-empty>strong{font-size:14px}.home-appearance-panel .home-font-empty>p{margin:0;line-height:1.6}.home-font-empty>button{background:#ffffff0b;border:1px solid #ffffff30;border-radius:8px;min-height:40px;padding:9px 16px;font-size:12px}@media (max-width:650px){.home-appearance-trigger{font-size:10px;bottom:96px;right:18px}.home-appearance-panel{padding:19px}.home-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center{padding:24px 15px}.intro-clock-solstice .intro-time-hours,.intro-clock-solstice .intro-time-minutes{padding:10px 12px}.home-font-options{grid-template-columns:1fr}}@media (max-height:650px){.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center time{font-size:clamp(48px,8vw,86px)}.intro-clock-lunar .happy-intro-center time{width:160px;font-size:40px!important}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center>p{margin-bottom:12px}}.reduce-motion :is(.clock-tick,.happy-intro-center,.happy-intro-brand,.happy-intro-footer,.desktop-hud,.reference-clock,.glass-panel,.glass-app-grid button>span,.home-appearance-panel){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.clock-tick,.happy-intro-center,.happy-intro-brand,.happy-intro-footer,.desktop-hud,.reference-clock,.glass-panel,.glass-app-grid button>span,.home-appearance-panel{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.home-appearance-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050a13bb}.home-appearance-panel{background:#101b27}.home-appearance-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15252e}.happy-intro-landing[data-experience-style]:not([data-experience-style=original]) .happy-intro-center{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111b27e6}}.effects-app{--fx-violet:#8064ff;--fx-panel:#17171c;--fx-edge:#ffffff16;color:#efeff5;background:#0c0c10;grid-template-rows:52px minmax(0,1fr) 226px;height:100%;min-height:0;font:12px Inter,system-ui,sans-serif;display:grid;overflow:hidden}.effects-app button,.effects-app input,.effects-app textarea{font:inherit}.effects-topbar{border-bottom:1px solid var(--fx-edge);background:linear-gradient(#25242b,#19191f);grid-template-columns:auto minmax(180px,360px) 1fr auto auto;align-items:center;gap:12px;padding:0 13px;display:grid}.effects-brand{align-items:center;gap:9px;display:flex}.effects-brand img{object-fit:cover;border-radius:9px;width:34px;height:34px}.effects-brand span{display:grid}.effects-brand b{font-size:13px}.effects-brand small{color:#93919e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.effects-topbar>input{color:#ddd;text-align:center;background:#0c0c1099;border:1px solid #0000;border-radius:7px;height:30px;padding:0 11px}.effects-topbar>input:focus{border-color:#8064ff;outline:0}.effects-save{color:#92909a;align-items:center;gap:6px;font-size:10px;display:flex}.effects-save i{background:#67df9b;border-radius:50%;width:6px;height:6px}.effects-history{display:flex}.effects-history button,.effects-viewbar button{color:#aaa;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.effects-history svg,.effects-viewbar svg{width:15px}.effects-export{color:#fff;background:linear-gradient(135deg,#856aff,#6542ec);border:0;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 13px;font-weight:800;display:flex}.effects-export svg{width:15px}.effects-export:disabled{opacity:.6}.effects-main{grid-template-columns:230px minmax(330px,1fr) 246px;min-height:0;display:grid}.effects-library,.effects-inspector{background:var(--fx-panel);scrollbar-width:thin;min-height:0;overflow:auto}.effects-library{border-right:1px solid var(--fx-edge)}.effects-library>nav{border-bottom:1px solid var(--fx-edge);grid-template-columns:repeat(3,1fr);display:grid}.effects-library>nav button{color:#8e8c98;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;gap:1px;height:47px;font-size:9px;display:grid}.effects-library>nav button.is-active{border-bottom-color:var(--fx-violet);color:#fff;background:#ffffff05}.effects-library>nav svg{width:15px}.effects-import-zone{cursor:pointer;text-align:center;background:#8064ff0b;border:1px dashed #8d74ff77;border-radius:10px;place-items:center;gap:5px;margin:13px;padding:18px 10px;display:grid}.effects-import-zone svg{color:#9d8bff;width:26px}.effects-import-zone small{color:#85838f;font-size:9px}.effects-add-text{border:1px solid var(--fx-edge);color:#ddd;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 26px);height:34px;margin:0 13px;display:flex}.effects-add-text svg{width:15px}.effects-library h3{color:#a5a2ae;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin:18px 13px 9px;font-size:10px;display:flex}.effects-library h3 span{color:#6f6d76}.effects-assets,.effects-transition-list{gap:4px;padding:0 8px 12px;display:grid}.effects-assets>button,.effects-transition-list>button{color:#c9c7cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;display:flex}.effects-assets>button.is-active,.effects-transition-list>button.is-active{background:#8268ff18;border-color:#8268ff77}.effects-assets svg{color:#8f79ff;width:16px}.effects-assets span,.effects-transition-list span{flex:1;min-width:0;display:grid}.effects-assets strong,.effects-transition-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.effects-assets small,.effects-transition-list small{color:#75737e;font-size:8px}.effects-assets>p,.effects-timeline main>p{color:#777480;text-align:center;font-size:10px}.effects-search{background:#0e0e12;border-radius:7px;align-items:center;gap:6px;height:31px;margin:13px;padding:0 9px;display:flex}.effects-search svg{color:#777;width:13px}.effects-search input{color:#ddd;background:0 0;border:0;outline:0;flex:1;min-width:0}.effects-look-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px;display:grid}.effects-look-grid button{border:1px solid var(--fx-edge);color:#ddd;background:#101014;border-radius:8px;padding:0 0 7px;overflow:hidden}.effects-look-grid i{background:radial-gradient(circle at 30% 20%,#ff8cd0,#0000 40%),linear-gradient(135deg,#6241ff,#041026);height:43px;display:block}.effects-look-grid strong{padding-top:6px;font-size:9px;display:block}.effects-transition-list>button>i{background:linear-gradient(135deg,#9a78ff,#33205c);border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.effects-transition-list>button>svg{color:#777;width:14px}.effects-composition{background:#08080b;grid-template-rows:36px minmax(0,1fr) 39px;min-height:0;display:grid}.effects-viewbar{border-bottom:1px solid var(--fx-edge);color:#8d8b94;align-items:center;gap:12px;padding:0 10px;display:flex}.effects-viewbar span:nth-child(2){align-items:center;gap:3px;margin-left:auto;display:flex}.effects-viewbar span svg{width:12px}.effects-canvas-wrap{background-color:#09090c;background-image:linear-gradient(45deg,#111117 25%,#0000 25%),linear-gradient(-45deg,#111117 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111117 75%),linear-gradient(-45deg,#0000 75%,#111117 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.effects-stage{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,#26135c,#0000 42%),radial-gradient(circle at 72% 78%,#063a48,#0000 45%),#07070b;border:1px solid #ffffff18;width:min(100%,850px);position:relative;overflow:hidden;box-shadow:0 20px 70px #000}.effects-stage>[data-effect-media]{object-fit:cover;width:100%;height:100%;opacity:var(--fx-opacity);filter:var(--fx-filter);transform:rotate(var(--fx-rotation)) scale(var(--fx-scale));position:absolute;inset:0}.effects-stage-text{z-index:6;color:#fff;letter-spacing:-.05em;text-align:center;text-shadow:0 0 28px #7457ff;place-items:center;padding:12%;font-size:clamp(20px,4vw,58px);font-weight:950;display:grid;position:absolute;inset:0}.effects-safe-frame{z-index:9;pointer-events:none;border:1px dashed #fff2;position:absolute;inset:7%}.effects-empty{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.effects-empty svg{color:#947dff;width:36px;height:36px}.effects-empty strong{margin-top:10px;font-size:20px}.effects-empty p{color:#8b8994;margin:5px 0 14px}.effects-empty button{color:#fff;background:#8064ff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.effects-empty button svg{color:#fff;width:14px}.effects-transport{border-top:1px solid var(--fx-edge);color:#8c8a94;grid-template-columns:80px auto auto auto 80px 1fr;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:grid}.effects-transport>button{color:#c5c3ca;background:#ffffff08;border:0;border-radius:6px;place-items:center;min-width:30px;height:27px;display:grid}.effects-transport>button svg{width:14px}.effects-transport .is-play{color:#fff;background:#8064ff}.effects-transport .effects-frame-export{justify-self:end;gap:6px;padding:0 10px;display:flex}.effects-inspector{border-left:1px solid var(--fx-edge)}.effects-inspector>header{border-bottom:1px solid var(--fx-edge);justify-content:space-between;align-items:center;height:39px;padding:0 12px;display:flex}.effects-inspector>header button{color:#8d8b95;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.effects-inspector>header svg{width:12px}.effects-layer-name{background:#0e0e12;border-radius:8px;align-items:center;gap:9px;margin:12px;padding:9px;display:flex}.effects-layer-name>span{color:#9c8bff;background:#8064ff22;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.effects-layer-name svg{width:16px}.effects-layer-name>div{min-width:0;display:grid}.effects-layer-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effects-layer-name small{color:#74717e}.effects-inspector section{border-top:1px solid var(--fx-edge);padding:10px 12px}.effects-inspector section h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10px;display:flex}.effects-inspector section h3 svg{width:13px}.effects-inspector section label{gap:4px;margin:0 0 11px;display:grid}.effects-inspector section label>span{color:#9996a2;justify-content:space-between;display:flex}.effects-inspector output{color:#d5d1dc}.effects-inspector input[type=range]{accent-color:#8064ff;width:100%}.effects-text-control{color:#999;gap:5px;padding:0 12px 12px;display:grid}.effects-text-control textarea{border:1px solid var(--fx-edge);resize:vertical;color:#eee;background:#0d0d11;border-radius:7px;min-height:58px;padding:8px}.effects-no-selection{color:#777;text-align:center;place-content:center;justify-items:center;height:calc(100% - 40px);padding:24px;display:grid}.effects-no-selection svg{width:30px}.effects-no-selection strong{color:#bbb;margin-top:10px}.effects-no-selection p{line-height:1.5}.effects-timeline{border-top:1px solid var(--fx-edge);background:#111116;min-height:0}.effects-timeline>header{border-bottom:1px solid var(--fx-edge);grid-template-columns:230px auto 1fr;align-items:center;gap:12px;height:42px;display:grid}.effects-timeline>header>span{align-items:baseline;gap:8px;padding-left:13px;display:flex}.effects-timeline>header small{color:#6d6b73}.effects-timeline>header>div{gap:4px;display:flex}.effects-timeline>header button{color:#aaa;background:#ffffff08;border:0;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:9px;display:flex}.effects-timeline>header button svg{width:12px}.effects-timeline>header>input{accent-color:#8064ff;width:calc(100% - 16px)}.effects-timeline-body{grid-template-columns:230px minmax(0,1fr);min-width:0;height:184px;display:grid;overflow:hidden}.effects-timeline-body>aside{border-right:1px solid var(--fx-edge);overflow:auto}.effects-timeline-body>aside>div{color:#96939e;border-bottom:1px solid #ffffff0a;align-items:center;gap:4px;height:38px;padding:0 5px;display:flex}.effects-timeline-body>aside>div.is-active{color:#ddd;background:#8064ff14}.effects-timeline-body>aside button{color:#6f6d76;background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.effects-timeline-body>aside button svg{width:12px}.effects-timeline-body>aside span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.effects-timeline-body>aside span b{color:#5e5b65}.effects-timeline-body>aside .is-remove{color:#d45a6a}.effects-timeline-body>main{cursor:crosshair;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:6.6667% 100%;position:relative;overflow:auto}.effects-ruler{border-bottom:1px solid var(--fx-edge);height:27px;position:absolute;top:0;left:0;right:0}.effects-ruler span{color:#5f5d66;font-size:8px;position:absolute;top:5px}.effects-playhead{z-index:8;pointer-events:none;background:#ff5f7a;width:1px;position:absolute;top:0;bottom:0}.effects-playhead:before{content:"";border-top:7px solid #ff5f7a;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-4px}.effects-timeline-body>main>button{color:#e8e4f5;text-align:left;background:#4e378d;border:1px solid #ffffff18;border-radius:4px;height:28px;padding:0 8px;font-size:9px;position:absolute;overflow:hidden}.effects-timeline-body>main>button.kind-video{background:#285b72}.effects-timeline-body>main>button.kind-text{background:#783659}.effects-timeline-body>main>button.is-active{outline-offset:1px;outline:2px solid #b7a9ff}.effects-timeline-body>main>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transition-fade{animation:.75s fx-fade}.transition-black{animation:.85s fx-black}.transition-slide-left{animation:.65s fx-left}.transition-slide-right{animation:.65s fx-right}.transition-slide-up{animation:.65s fx-up}.transition-zoom{animation:.7s fx-zoom}.transition-spin{animation:.75s fx-spin}.transition-blur{animation:.9s fx-blur}.transition-glitch,.transition-rgb,.transition-pixel{animation:.72s fx-glitch}.transition-flash,.transition-burn,.transition-luma{animation:.75s fx-flash}.transition-whip{animation:.55s fx-whip}.transition-page{transform-origin:0;animation:.8s fx-page}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-black{0%{filter:brightness(0)}to{filter:none}}@keyframes fx-left{0%{transform:translate(70%)}to{transform:none}}@keyframes fx-right{0%{transform:translate(-70%)}to{transform:none}}@keyframes fx-up{0%{transform:translateY(70%)}to{transform:none}}@keyframes fx-zoom{0%{filter:blur(14px);opacity:0;transform:scale(2.2)}to{filter:none;opacity:1;transform:none}}@keyframes fx-spin{0%{opacity:0;transform:rotate(-35deg)scale(.4)}to{opacity:1;transform:none}}@keyframes fx-blur{0%{filter:blur(32px);opacity:0}to{filter:none;opacity:1}}@keyframes fx-glitch{0%{filter:hue-rotate();transform:translate(0)}20%{filter:hue-rotate(100deg);transform:translate(4%,2%)}40%{transform:translate(-3%,-1%)}60%{filter:hue-rotate(270deg);transform:translate(2%,-2%)}to{filter:none;transform:none}}@keyframes fx-flash{0%,30%{filter:brightness(4);opacity:.25}to{filter:none;opacity:1}}@keyframes fx-whip{0%{filter:blur(20px);transform:translate(-100%)}to{filter:none;transform:none}}@keyframes fx-page{0%{transform:perspective(900px)rotateY(-85deg)}to{transform:none}}@media (max-width:900px){.effects-main{grid-template-columns:190px minmax(300px,1fr)}.effects-inspector{display:none}.effects-timeline>header,.effects-timeline-body{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:650px){.effects-app{grid-template-rows:48px minmax(0,1fr) 190px}.effects-topbar{grid-template-columns:auto 1fr auto}.effects-topbar>input,.effects-save,.effects-history{display:none}.effects-export{font-size:0}.effects-export svg{margin:0}.effects-main{grid-template-columns:1fr}.effects-library{display:none}.effects-canvas-wrap{padding:8px}.effects-timeline>header,.effects-timeline-body{grid-template-columns:120px minmax(0,1fr)}.effects-timeline>header>span{padding-left:7px}.effects-timeline>header>div button:nth-child(n+2){display:none}.effects-timeline-body{height:148px}.effects-timeline-body>aside span{max-width:58px}.effects-transport{grid-template-columns:58px auto auto auto 58px}.effects-frame-export{display:none!important}}.app-window--effects .window-content-scale{container:effects-window/inline-size}.effects-studio{--fx-violet:#a69bff;--fx-panel:#161820;--fx-edge:#ffffff12;background:#0d0f15;grid-template-rows:58px 42px minmax(0,1fr) 225px 25px;font-size:12px;position:relative}.effects-studio,.effects-studio *{box-sizing:border-box}.effects-studio button{cursor:pointer}.effects-studio button:disabled{opacity:.35;cursor:default}.effects-studio :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #b4aaff}.effects-studio .effects-topbar{background:#181a24;grid-template-columns:auto minmax(100px,1fr) auto auto;gap:18px;padding:0 18px}.effects-studio .effects-brand img{width:35px;height:35px}.effects-studio .effects-brand b{letter-spacing:-.03em;font-size:15px}.effects-studio .effects-brand small{letter-spacing:.12em;margin-top:2px;font-size:8px}.effects-studio .effects-project-actions{gap:4px;display:flex}.effects-project-actions>button{color:#a8adbf;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:34px;padding:0;display:grid}.effects-project-actions>button svg{width:16px}.effects-project-actions>button:hover{background:#ffffff09}.effects-studio .effects-export{color:#1c153b;white-space:nowrap;background:#a99bff;height:34px;font-size:11px}.effects-workspace-bar{border-bottom:1px solid var(--fx-edge);color:#9298ae;background:#11131b;align-items:center;gap:18px;padding:0 18px;font-size:10px;display:flex}.effects-workspace-bar>span:first-child{margin-right:auto}.effects-workspace-bar i{background:#87c9ad;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.effects-workspace-bar>label{align-items:center;gap:7px;display:flex}.effects-workspace-bar input{width:46px}.effects-workspace-bar select,.effects-workspace-bar input{border:1px solid var(--fx-edge);color:#e2e4ed;background:#1b1e29;border-radius:5px;padding:5px;font-size:10px}.effects-workspace-bar>button{color:#c2b9ff;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.effects-workspace-bar svg{width:13px;height:13px}.effects-studio .effects-main{grid-template-columns:190px minmax(0,1fr) 245px;min-width:0}.effects-studio .effects-library{background:var(--fx-panel);display:block}.effects-studio .effects-library>nav button{min-height:48px}.effects-studio .effects-import-zone{color:#e7e3fa;width:calc(100% - 24px);margin:12px}.effects-library-note{color:#8d94aa;padding:12px 15px;font-size:10px;line-height:1.8}.effects-studio .effects-assets small{font-size:9px}.effects-studio .effects-composition{grid-template-rows:36px minmax(0,1fr) 40px;min-width:0}.effects-studio .effects-viewbar>span{align-items:center;gap:6px;display:flex}.effects-studio .effects-viewbar>span:first-child svg{width:13px}.effects-studio .effects-canvas-wrap{padding:18px;position:relative}.effects-preview-canvas{object-fit:contain;border:1px solid #ffffff14;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 15px 45px #0006}.effects-studio .effects-empty{background:#0d0f15e8;gap:9px;padding:25px}.effects-studio .effects-empty strong{letter-spacing:-.045em;font-size:clamp(18px,2.4cqw,29px)}.effects-studio .effects-empty p{max-width:340px;line-height:1.7}.effects-studio .effects-empty>button:last-child{color:#bfb4ff;background:#ffffff08;border:1px solid #ffffff14}.effects-studio .effects-transport{font-variant-numeric:tabular-nums;grid-template-columns:66px auto auto auto 66px 1fr;font-size:10px}.effects-studio .effects-transport .is-play{color:#1b1630;background:#b4a7ff}.effects-studio .effects-inspector{background:var(--fx-panel);display:block}.effects-studio .effects-inspector>header{height:40px}.effects-studio .effects-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.effects-studio .effects-inspector fieldset:disabled{opacity:.5}.effects-studio .effects-inspector input:not([type=range]),.effects-studio .effects-inspector textarea,.effects-studio .effects-inspector select{border:1px solid var(--fx-edge);color:#d7daea;width:100%;min-width:0;max-width:100%;font:inherit;background:#0e1017;border-radius:6px;padding:6px 8px;font-size:11px}.effects-studio .effects-inspector textarea{resize:vertical;min-height:70px}.effects-studio .effects-inspector input[type=color]{height:31px;padding:2px}.effects-number-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.effects-inline-buttons{flex-wrap:wrap;gap:5px;margin:6px 0 12px;display:flex}.effects-inline-buttons>button,.effects-reset-layer,.effects-key-list>button,.effects-no-selection>button{border:1px solid var(--fx-edge);color:#beb7e4;background:#ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:10px;display:flex}.effects-key-list{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.effects-key-list>button{min-height:24px;font-size:8px}.effects-studio .effects-timeline{grid-template-rows:42px 27px minmax(0,1fr);min-width:0;display:grid}.effects-studio .effects-timeline>header{justify-content:space-between;gap:12px;padding:0 12px;display:flex}.effects-studio .effects-timeline>header>span{padding:0}.effects-studio .effects-timeline>header>div{flex-wrap:nowrap;align-items:center;display:flex}.effects-timeline>header>div>label{color:#8c93a8;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.effects-studio .effects-timeline>header button{font-size:10px}.effects-studio .effects-timeline>header>div button:nth-child(n){display:flex}.effects-scrubber{border-bottom:1px solid var(--fx-edge);color:#a8a1c6;align-items:center;gap:12px;padding:0 12px;font-size:9px;display:flex}.effects-scrubber input{accent-color:#b2a4ff;width:100%}.effects-tracks-scroll{scrollbar-width:thin;min-height:0;overflow:auto}.effects-timeline-ruler,.effects-track-row{grid-template-columns:235px minmax(340px,1fr);min-width:575px;display:grid}.effects-timeline-ruler{z-index:6;border-bottom:1px solid var(--fx-edge);background:#141621;height:25px;position:sticky;top:0}.effects-timeline-ruler>span{color:#777f96;padding:7px 10px;font-size:9px}.effects-timeline-ruler>div{margin-right:20px;position:relative}.effects-timeline-ruler small{color:#80879b;font-size:8px;position:absolute;top:7px}.effects-track-row{min-height:39px}.effects-track-label{border-right:1px solid var(--fx-edge);border-bottom:1px solid #ffffff06;align-items:center;gap:2px;padding:3px 6px;display:flex}.effects-track-label>button{color:#868da4;background:0 0;border:0;flex-shrink:0;place-items:center;width:22px;height:28px;padding:0;display:grid}.effects-track-label svg{width:12px;height:12px}.effects-track-label>.effects-select-layer{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#b5bbd0;flex:1;width:auto;min-width:0;padding-inline:4px;font-size:10px;display:block;overflow:hidden}.effects-track-row.selected{background:#a38cff0d}.effects-track-row.selected .effects-select-layer{color:#dfd7ff}.effects-track-lane{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:10% 100%;border-bottom:1px solid #ffffff06;min-height:39px;margin-right:20px;position:relative}.effects-clip{color:#e5dfff;touch-action:none;background:#44386e;border:1px solid #b7a9ff44;border-radius:5px;align-items:center;gap:5px;min-width:4px;padding:0 6px;font-size:9px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;cursor:grab!important}.effects-clip.kind-video{background:#244c61;border-color:#80c7d444}.effects-clip.kind-audio{background:#245b4b;border-color:#83d3a744}.effects-clip.kind-text{background:#643956;border-color:#e194bd44}.effects-clip svg{width:12px;min-width:12px}.effects-clip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effects-track-row.selected .effects-clip{outline-offset:1px;outline:1px solid #dbd0ff}.effects-clip>i{color:#fbda93;pointer-events:none;font-size:7px;font-style:normal;position:absolute;bottom:0}.effects-lane-playhead{pointer-events:none;z-index:4;background:#f7ba7c;width:1px;position:absolute;top:0;bottom:0}.effects-status{border-top:1px solid var(--fx-edge);color:#9ea4ba;white-space:nowrap;text-overflow:ellipsis;background:#10121b;padding:5px 12px;font-size:9px;overflow:hidden}.effects-render-overlay{z-index:30;text-align:center;background:#0c0e17f7;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex;position:absolute;inset:58px 0 0}.effects-render-overlay>svg{color:#b5a4ff;width:35px;height:35px}.effects-render-overlay h2{letter-spacing:-.04em;margin:0;font-size:28px}.effects-render-overlay p{color:#bab4d1}.effects-render-overlay progress{accent-color:#a593ff;width:min(380px,90%)}.effects-render-overlay small{color:#8991aa;max-width:420px;line-height:1.7}.effects-render-overlay button{color:#ccc6e5;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;margin-top:16px;padding:10px 20px}@container effects-window (width<=1050px){.effects-studio .effects-main{grid-template-columns:minmax(0,1fr) 235px}.effects-studio .effects-library,.effects-workspace-bar>span:nth-child(2){display:none}.effects-studio .effects-topbar{gap:10px;padding-inline:12px}}@container effects-window (width<=720px){.effects-studio{grid-template-rows:52px 42px minmax(0,1fr) 190px 25px}.effects-studio .effects-topbar{grid-template-columns:auto 1fr auto}.effects-studio .effects-topbar>input{display:none}.effects-studio .effects-brand small{font-size:7px}.effects-studio .effects-export{width:auto;padding:0 9px;font-size:10px}.effects-studio .effects-main{grid-template-columns:minmax(0,1fr)}.effects-studio .effects-inspector{display:none}.effects-studio .effects-main.show-inspector{grid-template-columns:minmax(0,1fr)}.effects-studio .show-inspector .effects-composition{display:none}.effects-studio .show-inspector .effects-inspector{display:block}.effects-workspace-bar{gap:8px;padding-inline:10px}.effects-workspace-bar>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.effects-workspace-bar label{gap:3px;font-size:9px}.effects-workspace-bar select{max-width:100px}.effects-studio .effects-timeline>header{gap:8px;padding-inline:8px}.effects-studio .effects-timeline>header small,.effects-timeline>header>div>label{display:none}.effects-studio .effects-timeline>header button{padding-inline:6px}.effects-studio .effects-timeline>header>div button:nth-child(3){display:none}.effects-studio .effects-frame-export{display:flex!important}.effects-studio .effects-canvas-wrap{padding:8px}.effects-studio .effects-project-actions{gap:0}.effects-project-actions>button{width:27px}}@media (prefers-reduced-motion:reduce){.effects-studio *,.effects-studio :before,.effects-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vertex-wallpaper-scene{pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.vertex-wallpaper-scene>img{object-fit:cover;width:100%;height:100%}.vws-root{pointer-events:none;background:radial-gradient(circle at 50% -5%,#ffffff0f,#0000 50%),#000;position:absolute;inset:0;overflow:hidden}.vws-stars{position:absolute;inset:0;overflow:hidden}.vws-stars-canvas{width:100%;height:100%;position:absolute;inset:0}.vws-brand{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vws-globe{width:200px;height:200px;position:relative;transform:scale(1.5)}.vws-globe-canvas{border-radius:50%;display:block}.vws-ring{pointer-events:none;width:280px;height:280px;position:absolute;top:-40px;left:-40px;overflow:visible}.vws-wordmark{letter-spacing:4px}.hallo-wp,.hallo-wp-canvas{width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.vws-globe{transform:scale(1.15)}}@media (max-width:560px){.vws-globe{transform:scale(.95)}}.wallpaper-surface{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.wallpaper-surface>img,.wallpaper-surface>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wallpaper-surface>video{z-index:1}.intro-selected-wallpaper{z-index:-3;object-fit:cover;filter:brightness(.66);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mode-startup.has-wallpaper{isolation:isolate;color:#eef4fa;background:#101116}.mode-startup.has-wallpaper .mode-startup-ambience{opacity:1;background:linear-gradient(#0003,#0001 45%,#0008)}.mode-startup.has-wallpaper p,.mode-startup.has-wallpaper footer>span{color:#ffffffb3}.os-settings{--panel:#141416;--card:#202023;--line:#323237;--text:#eeeeef;--muted:#909097;height:100%;color:var(--text);font-family:var(--os-font,Arial, sans-serif);font-size:calc(15px * var(--os-text-scale,1));background:#0d0d0f;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.os-settings button,.os-settings input,.os-settings select{font:inherit}.os-settings-overview{border:1px solid color-mix(in srgb, var(--os-accent,#6ae8a0) 26%, #ffffff18);background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--os-accent,#6ae8a0) 25%, transparent), transparent 44%), linear-gradient(135deg, #1c2824, #151619 70%);border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0005}.os-settings-overview>img{object-fit:contain;filter:drop-shadow(0 8px 18px #0007);width:64px;height:64px}.os-settings-overview>div small{color:var(--os-accent,#73efa7);letter-spacing:.14em;font-size:9px;font-weight:850}.os-settings-overview>div h2{letter-spacing:-.035em;margin:4px 0;font-size:clamp(21px,3vw,32px)}.os-settings-overview>div p{color:var(--muted);margin:0}.os-settings-overview>span{color:#d8f9e5;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:750}.os-settings-overview>nav{grid-column:2/-1;gap:7px;margin:0;display:flex;overflow:visible}.os-settings-overview>nav button{color:#eee;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.os-settings-overview>nav button:hover{background:#ffffff14}.os-settings>aside{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;padding:24px 13px;display:flex}.os-settings>aside>header{align-items:center;gap:10px;padding:0 10px 24px;font-size:20px;display:flex}.os-settings>aside>header img{object-fit:contain;width:30px;height:30px}.os-settings-search{background:var(--card);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.os-settings-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.os-settings nav{gap:4px;margin-top:20px;display:grid;overflow:auto}.os-settings nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}.os-settings nav button.selected{color:var(--text);background:#303034}.os-settings nav button.selected:before{content:"";background:var(--os-accent,#eee);border-radius:5px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.os-settings>aside>footer{color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding:18px 8px 0;font-size:12px;display:flex}.os-settings>main{min-width:0;padding:32px clamp(22px,3cqw,48px);overflow:auto}.os-settings>main>header h1{letter-spacing:-1px;margin:0 0 8px;font-size:32px}.os-settings>main>header p{color:var(--muted);margin:0 0 28px;font-size:15px}.os-settings-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.os-settings-group{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;overflow:hidden}.os-settings-group>h2{border-bottom:1px solid var(--line);background:#1d1d20;align-items:center;gap:10px;margin:0;padding:20px 18px;font-size:16px;display:flex}.os-settings-group>h2 svg{color:var(--muted)}.os-settings-group>div{gap:10px;padding:14px;display:grid}.os-setting-row,.os-setting-range,.os-setting-block{background:var(--card);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.os-setting-row select{min-width:0;max-width:54%;color:var(--text);background:#2c2c30;border:1px solid #44444a;border-radius:20px;padding:8px 10px}.os-setting-range,.os-setting-block{display:block}.os-setting-range>span{justify-content:space-between;gap:8px;display:flex}.os-setting-range output{color:var(--muted);font-size:13px}.os-setting-range input{width:100%;accent-color:var(--os-accent,#ddd);margin:22px 0 4px;display:block}.os-switch{cursor:pointer;background:#45454d;border:0;border-radius:99px;flex-shrink:0;width:46px;height:27px;padding:3px}.os-switch>i{background:#a2a2ab;border-radius:50%;width:21px;height:21px;transition:transform .15s;display:block}.os-switch.is-on{background:#e7e7eb}.os-switch.is-on>i{background:#161619;transform:translate(19px)}.os-segments{background:#111114;border:1px solid #303036;border-radius:24px;gap:3px;padding:3px;display:flex}.os-setting-block>.os-segments{margin-top:15px}.os-segments button{color:#a0a0a8;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.os-segments button.selected{color:#141416;background:#e6e6e9}.os-wide-button{color:#151518;cursor:pointer;background:#ededf0;border:0;border-radius:12px;width:100%;padding:12px 14px;font-size:14px!important}.os-accent-grid{grid-template-columns:repeat(6,1fr);gap:9px;padding:8px;display:grid}.os-accent-grid button{color:#121212;cursor:pointer;border:2px solid #ffffff20;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.os-hint{color:var(--muted);margin:4px 2px;font-size:14px;line-height:1.7}.os-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.os-theme-grid>button{background:color-mix(in srgb, var(--swatch) 18%, #07090d);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:22px;padding:0;overflow:hidden}.os-theme-grid>button.selected{outline-offset:2px;outline:2px solid #ddd}.os-theme-grid strong{background:color-mix(in srgb, var(--swatch) 75%, #252529);justify-content:space-between;align-items:center;padding:15px;font-size:15px;display:flex}.os-theme-grid>button>span{gap:7px;padding:15px 13px 8px;display:flex}.os-theme-grid>button>span i{background:var(--swatch);border-radius:20px;flex:1;height:24px}.os-theme-grid>button>span i:first-child{filter:brightness(.5)}.os-theme-grid>button>span i:last-child{filter:brightness(1.35)}.os-theme-grid small{gap:6px;padding:0 14px 14px;display:flex}.os-theme-grid small i{background:var(--swatch);border-radius:50%;width:12px;height:12px}.os-theme-grid small i:last-child{background:#fff}.os-theme-grid small i:first-child{filter:brightness(.65)}.os-wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.os-wallpaper-grid>button{position:relative}.os-wallpaper-hover-preview{aspect-ratio:16/9;pointer-events:none;border-radius:inherit;width:100%;position:absolute;inset:0 0 auto;overflow:hidden}.os-wallpaper-hover-preview>.wallpaper-surface,.os-wallpaper-hover-preview video,.os-wallpaper-hover-preview img{object-fit:cover;width:100%;height:100%}.os-wallpaper-grid button{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(155deg,#292a31,#18191e);border:1px solid #ffffff14;border-radius:18px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0002}.os-wallpaper-grid button:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 19px 42px #00000048}.os-wallpaper-grid button.selected{outline:2px solid var(--os-accent);outline-offset:2px}.os-wallpaper-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .35s,filter .35s;display:block}.os-wallpaper-grid button:hover img{filter:saturate(1.08)brightness(1.04);transform:scale(1.035)}.os-wallpaper-grid button>span{align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.os-wallpaper-grid button>span>span{gap:3px;min-width:0;display:grid}.os-wallpaper-grid strong,.os-wallpaper-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-wallpaper-grid strong{font-size:13px}.os-wallpaper-grid em{color:#8f929c;font-size:10px;font-style:normal}.os-wallpaper-grid small{color:#b9bdc7;letter-spacing:.08em;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:800;display:flex}.os-wallpaper-grid small i{background:#62e887;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #62e887}.os-wallpaper-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-wallpaper-targets{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.os-wallpaper-targets .os-segments button{align-items:center;gap:7px;display:flex}.os-wallpaper-targets .os-segments button.selected{color:#101115;background:#fff}.os-intro-preview{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;padding:9px 13px}.os-intro-preview:disabled{opacity:.4;cursor:default}.os-wallpaper-current{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.os-wallpaper-current>span{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:9px;min-width:160px;padding:6px 10px 6px 6px;display:flex}.os-wallpaper-current img{object-fit:cover;border-radius:8px;width:55px;height:38px}.os-wallpaper-current>span>span{gap:3px;display:grid}.os-wallpaper-current small{color:var(--muted);font-size:10px}.os-wallpaper-current strong{font-size:11px}.os-wallpaper-current button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:7px;padding:5px;font-size:10px}.os-wallpaper-search{border:1px solid var(--line);background:var(--card);min-width:220px;height:38px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.os-wallpaper-search>input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.os-wallpaper-search>span{background:#ffffff0d;border-radius:999px;padding:3px 7px;font-size:9px}@container window (width<=720px){.os-wallpaper-tools{flex-direction:column;align-items:stretch}.os-wallpaper-search{min-width:0}.os-wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container window (width<=480px){.os-wallpaper-grid{grid-template-columns:1fr}}.os-font-preview{padding:12px}.os-font-preview h2{margin:0 0 12px;font-size:28px}.os-font-preview p{line-height:1.6}.os-font-preview span{color:#aaa}.os-font-search{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}.os-font-search>svg{flex:none;width:16px}.os-font-search>input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.os-font-search>span{color:var(--muted);background:#ffffff0c;border-radius:999px;padding:3px 7px;font-size:9px}.os-font-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px;overflow:auto;gap:8px!important;padding:2px!important;display:grid!important}.os-font-gallery>button{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;justify-items:start;gap:4px;padding:13px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.os-font-gallery>button:hover{border-color:color-mix(in srgb,var(--os-accent,#fff) 55%,transparent);transform:translateY(-2px)}.os-font-gallery>button.selected{border-color:var(--os-accent,#fff);background:color-mix(in srgb,var(--os-accent,#fff) 14%,var(--card))}.os-font-gallery>button>span{font-size:26px;line-height:1}.os-font-gallery>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.os-font-gallery>button>svg{width:13px;color:var(--os-accent,#fff);position:absolute;top:8px;right:8px}@container window (width<=690px){.os-font-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-clock-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.os-clock-choices button{color:#eee;cursor:pointer;background:#222228;border:1px solid #45454a;border-radius:12px;padding:16px 10px}.os-clock-choices button.selected{border-color:var(--os-accent)}.os-clock-choices time{font-size:27px;display:block}.os-clock-choices span{text-transform:capitalize;margin-top:7px;font-size:12px;display:block}.os-account{max-width:820px;color:inherit;margin:20px auto;padding:28px}.os-account>header{align-items:center;gap:22px;margin-bottom:25px;display:flex}.account-avatar{background:#fda739;border-radius:50%;place-items:center;width:100px;height:100px;font-size:54px;display:grid}.account-avatar .community-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-avatar-input{clip:rect(0 0 0 0)!important;opacity:0!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.account-avatar-upload{border:1px dashed color-mix(in srgb, var(--accent,#0a84ff) 48%, transparent);background:color-mix(in srgb, var(--accent,#0a84ff) 8%, transparent);width:100%;min-height:42px;color:var(--accent,#0a84ff);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.account-avatar-upload:disabled{opacity:.55;cursor:progress}.os-account h2{margin:0;font-size:27px}.os-account p{color:#92929b;font-size:15px;line-height:1.6}.os-account>label{gap:10px;display:grid}.os-account input{font:inherit;color:#fff;background:#222228;border:1px solid #44444b;border-radius:12px;padding:14px}.avatar-picker{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.avatar-picker button{cursor:pointer;background:#33333a;border:2px solid #0000;border-radius:50%;width:45px;height:45px;font-size:25px}.avatar-picker button.selected{border-color:#4285ff}.account-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.account-actions button,.account-signin{color:#fff;font:inherit;cursor:pointer;background:#3477ec;border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;text-decoration:none;display:inline-flex}.account-actions button:disabled{opacity:.4;cursor:default}.account-actions a{color:#92b7ff}.account-caption{align-items:center;gap:7px;display:flex}.account-security-card{border:1px solid color-mix(in srgb,var(--accent,#3477ec) 25%,transparent);background:color-mix(in srgb,var(--accent,#3477ec) 6%,#19191f);border-radius:18px;gap:13px;margin:22px 0;padding:18px;display:grid}.account-security-card>header{align-items:center;gap:11px;display:flex}.account-security-card>header>span{background:color-mix(in srgb,var(--accent,#3477ec) 17%,transparent);width:42px;height:42px;color:var(--accent,#75a7ff);border-radius:13px;place-items:center;display:grid}.account-security-card>header svg{width:20px}.account-security-card>header>div{gap:3px;display:grid}.account-security-card>header small{color:#8c8c96}.account-security-card>label,.account-security-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-security-card>label{grid-template-columns:1fr}.account-security-card label{color:#aaa;gap:6px;font-size:12px;display:grid}.account-security-card input{padding:11px!important}.account-security-card>footer{flex-wrap:wrap;gap:8px;display:flex}.account-security-card>footer button{color:#fff;background:#3477ec;border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-weight:750;display:flex}.account-security-card>footer button:nth-child(2){background:#ffffff12}.account-security-card>footer button.is-danger{color:#ff8793;background:#d34c5b22}.account-security-card>footer svg{width:15px}.account-new-password{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.account-new-password label{color:#aaa;gap:7px;font-size:12px;display:grid}@media (max-width:620px){.account-security-card>div,.account-new-password{grid-template-columns:1fr}.account-security-card>footer button{flex:1;justify-content:center}}.font-editorial,[data-os-font=editorial]{--os-font:Georgia, serif}.font-mono,[data-os-font=mono]{--os-font:Consolas, monospace}.font-rounded,[data-os-font=rounded]{--os-font:"Trebuchet MS", sans-serif}.font-humanist,[data-os-font=humanist]{--os-font:"Segoe UI", Candara, sans-serif}.font-geometric,[data-os-font=geometric]{--os-font:"Century Gothic", Futura, Arial, sans-serif}.font-slab,[data-os-font=slab]{--os-font:Rockwell, "Roboto Slab", Georgia, serif}.font-linux,[data-os-font=linux]{--os-font:Ubuntu, Cantarell, "DejaVu Sans", sans-serif}.font-terminal,[data-os-font=terminal]{--os-font:"Cascadia Code", Consolas, monospace}.font-pixel,[data-os-font=pixel]{--os-font:"Courier New", monospace}.font-book,[data-os-font=book]{--os-font:Charter, Palatino, Georgia, serif}.font-comic,[data-os-font=comic]{--os-font:"Comic Sans MS", "Trebuchet MS", sans-serif}.font-condensed,[data-os-font=condensed]{--os-font:"Arial Narrow", "Roboto Condensed", sans-serif}.os-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.os-flavor-grid button{border:1px solid var(--line);min-height:58px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.os-flavor-grid button.selected{border-color:color-mix(in srgb, var(--os-accent) 65%, white);color:var(--text);background:color-mix(in srgb, var(--os-accent) 14%, transparent)}.os-flavor-grid i{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.os-flavor-happy{background:linear-gradient(145deg,#18a0fb,#7658ff)}.os-flavor-ubuntu{background:linear-gradient(145deg,#77216f,#e95420)}.os-flavor-fedora{background:linear-gradient(145deg,#51a2da,#294172)}.os-flavor-mint{background:linear-gradient(145deg,#87cf3e,#2e7d32)}.os-flavor-gnome{background:linear-gradient(145deg,#3584e4,#1b4d8b)}.os-flavor-kde{background:linear-gradient(145deg,#3daee9,#1d5b83)}.os-flavor-win95{background:linear-gradient(145deg,teal,silver);color:#111!important;border-radius:2px!important}.os-flavor-xp{background:linear-gradient(145deg,#3c8cf0,#1848a0)}.os-flavor-aero{background:linear-gradient(145deg,#a8e5ff,#2e78b7);color:#09243b!important}.os-font-preview{font-family:var(--os-font,Arial, sans-serif)}[data-os-mode=light] .os-settings{--panel:#f1f1f4;--card:#fff;--text:#1c1c23;--line:#d5d5dc;--muted:#696973;background:#fafafa}[data-os-mode=light] .os-settings-group>h2{background:#e7e7ec}[data-os-mode=light] .os-settings nav button.selected{background:#dddde5}[data-os-mode=light] .os-setting-row select{color:#222;background:#eeeef4}[data-os-mode=light] .os-setting-block .os-segments{background:#dddde5}[data-os-mode=light] .os-segments button{color:#555}[data-os-mode=light] .os-segments button.selected{color:#111;background:#fff}[data-custom-cursor=true][data-cursor-style=classic] .happy-desktop,[data-custom-cursor=true][data-cursor-style=classic] .happy-desktop button,[data-custom-cursor=true][data-cursor-style=classic] .happy-desktop a{cursor:url(/assets/apps/pointer.png) 1 1,auto}[data-custom-cursor=true][data-cursor-style=ember] .happy-desktop,[data-custom-cursor=true][data-cursor-style=ember] .happy-desktop button,[data-custom-cursor=true][data-cursor-style=ember] .happy-desktop a{cursor:url(/assets/apps/pointer-ember.svg) 4 3,auto}[data-custom-cursor=true][data-cursor-style=ice] .happy-desktop,[data-custom-cursor=true][data-cursor-style=ice] .happy-desktop button,[data-custom-cursor=true][data-cursor-style=ice] .happy-desktop a{cursor:url(/assets/apps/pointer-ice.svg) 4 3,auto}[data-custom-cursor=true][data-cursor-style=camouflage] .happy-desktop,[data-custom-cursor=true][data-cursor-style=camouflage] .happy-desktop button,[data-custom-cursor=true][data-cursor-style=camouflage] .happy-desktop a{cursor:url(/assets/apps/pointer-camouflage.svg) 4 3,auto}[data-custom-cursor=true][data-cursor-style=neon] .happy-desktop,[data-custom-cursor=true][data-cursor-style=neon] .happy-desktop button,[data-custom-cursor=true][data-cursor-style=neon] .happy-desktop a{cursor:url(/assets/apps/pointer-neon.svg) 4 3,auto}[data-custom-cursor=true][data-cursor-style=pixel] .happy-desktop,[data-custom-cursor=true][data-cursor-style=pixel] .happy-desktop button,[data-custom-cursor=true][data-cursor-style=pixel] .happy-desktop a{cursor:url(/assets/apps/pointer-pixel.svg) 2 2,auto}.os-pointer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.os-pointer-grid button{color:#eeeef2;text-align:left;cursor:pointer;background:#111114;border:1px solid #303036;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:9px;display:grid}.os-pointer-grid button.selected{border-color:rgba(var(--accent-rgb),.62);background:rgba(var(--accent-rgb),.13);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.09)}.os-pointer-grid button strong{font-size:11px}.os-pointer-grid button small{color:#777780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.os-pointer-grid button .pointer-swatch{grid-row:1/3}.pointer-swatch{background-position:50%;background-repeat:no-repeat;background-size:contain;width:17px;height:21px;display:block}.pointer-classic{background-image:url(/assets/apps/pointer.png)}.pointer-ember{background-image:url(/assets/apps/pointer-ember.svg)}.pointer-ice{background-image:url(/assets/apps/pointer-ice.svg)}.pointer-camouflage{background-image:url(/assets/apps/pointer-camouflage.svg)}.pointer-neon{background-image:url(/assets/apps/pointer-neon.svg)}.pointer-pixel{background-image:url(/assets/apps/pointer-pixel.svg)}@media (max-width:760px){.os-pointer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.happy-dock{border-radius:var(--os-dock-radius,22px)!important;-webkit-backdrop-filter:blur(var(--os-dock-blur,24px))!important;backdrop-filter:blur(var(--os-dock-blur,24px))!important;background:rgb(25 27 32/var(--os-dock-opacity,.65))!important;gap:var(--os-dock-gap,8px)!important}.wallpaper-stage{filter:brightness(var(--scene-brightness,100%)) blur(var(--scene-blur,0px))}[data-widgets=false] .desktop-widgets{display:none}[data-widget-size=small] .desktop-widgets{width:240px}.happy-desktop .app-window .os-settings{font-family:var(--os-font,Arial, sans-serif)}@container window (width<=1150px){.os-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.os-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-settings{grid-template-columns:205px 1fr}}@container window (width<=760px){.os-settings{grid-template-columns:165px 1fr}.os-settings>aside{padding:15px 8px}.os-settings>main{padding:24px 16px}.os-settings-columns{grid-template-columns:1fr}.os-theme-grid,.os-wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-settings nav button{gap:8px;padding:12px 8px;font-size:13px}.os-settings>aside>header{padding:0 4px 20px;font-size:17px}.os-settings>aside>footer{font-size:11px}.os-settings-search{padding:8px}.os-settings-search input{font-size:12px}}@container window (width<=490px){.os-settings{grid-template-columns:56px 1fr}.os-settings nav button span,.os-settings>aside>header strong,.os-settings-search,.os-settings>aside>footer{display:none}.os-settings nav button{justify-content:center}.os-theme-grid{grid-template-columns:1fr}.os-account{padding:10px}.account-avatar{width:60px;height:60px;font-size:36px}}.discord-real{color:#f2f3f5;background:#313338;grid-template-columns:74px 1fr;height:100%;font-family:Arial,sans-serif;display:grid}.discord-real>aside{background:#1e1f22;flex-direction:column;align-items:center;gap:14px;padding:18px 8px;display:flex}.discord-real>aside img{object-fit:contain;width:46px;height:46px}.discord-real>aside button{color:#b5bac1;cursor:pointer;background:#313338;border:0;border-radius:16px;place-items:center;width:47px;height:47px;display:grid}.discord-real>aside button.selected{color:#fff;background:#5865f2}.discord-real>section{min-width:0;overflow:auto}.discord-real>section>header{border-bottom:1px solid #202126;align-items:center;gap:20px;padding:18px 24px;font-size:16px;display:flex}.discord-real>section>header span{color:#a6a8af;font-size:13px}.discord-real main{text-align:center;max-width:730px;margin:auto;padding:55px 30px}.discord-real main>img{object-fit:contain;width:90px;height:90px}.discord-real h1{letter-spacing:-1px;margin:22px 0 12px;font-size:38px}.discord-real main>p{color:#b5bac1;font-size:16px;line-height:1.7}.discord-open{color:#fff;background:#5865f2;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:220px;margin:30px auto 14px;padding:15px 20px;font-size:16px;text-decoration:none;display:flex}.discord-login{color:#9da6ff;font-size:14px}.discord-benefits{justify-content:center;gap:26px;margin:42px 0 28px;display:flex}.discord-benefits span{justify-items:center;gap:12px;font-size:14px;display:grid}.discord-benefits svg{color:#949dff}.discord-explanation{max-width:520px;margin:auto;font-size:14px!important}.discord-profile-link{color:#a2aafa;cursor:pointer;background:0 0;border:0;margin-top:24px;font-size:14px}.desktop-widget.widget-timer{margin:0;display:block}.happy-desktop{font-family:var(--os-font,Arial, sans-serif)}.os-health-list{gap:0;display:grid}.os-health-list>span{border-bottom:1px solid var(--line);min-height:43px;color:var(--text);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 14px;font-size:13px;display:grid}.os-health-list>span:last-child{border-bottom:0}.os-health-list i{background:#43d886;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #43d88688}.os-health-list b{color:#78dca4;font-size:11px;font-weight:700}[data-os-font=system]{--os-font:Arial, sans-serif}.happy-desktop .window-title,.happy-desktop .menu-bar,.happy-desktop .launchpad{font-family:var(--os-font,Arial, sans-serif)}.os-settings{--panel:color-mix(in srgb, var(--os-accent,#8a99a4) 3%, #141416)}:is(.os-settings button:focus-visible,.happy-browser button:focus-visible){outline:2px solid var(--os-accent,#599cff);outline-offset:3px}.os-dock-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.os-dock-style-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;gap:4px;padding:11px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.os-partners{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,#171a27),color-mix(in srgb,var(--card) 82%,#090a0f));border-radius:22px;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0002}.os-partners header small{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:900}.os-partners header h2{letter-spacing:-.04em;margin:5px 0 2px;font-size:clamp(26px,4vw,42px);line-height:1}.os-partners header p,.os-partners>p{color:var(--muted);margin:0;font-size:12px}.os-partners>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-partners article{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:10px;padding:13px;display:grid}.os-partners article>span{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 48%,#111));color:#fff;width:46px;height:46px;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:14px;grid-row:1/3;place-items:center;font-weight:950;display:grid}.os-partners article strong{font-size:12px}.os-partners article small{color:var(--muted);font-size:9px}@media (max-width:620px){.os-partners>div{grid-template-columns:1fr}}.os-dock-style-grid>button:hover{background:#fff1;border-color:#fff3;transform:translateY(-2px)}.os-dock-style-grid>button.selected{border-color:rgba(var(--accent-rgb),.64);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1),0 12px 24px #00000029}.os-dock-style-grid>button>strong{font-size:12px}.os-dock-style-grid>button>small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.os-dock-style-grid>button>svg{width:13px;color:rgb(var(--accent-rgb));position:absolute;top:8px;right:8px}.os-dock-style-preview{background:linear-gradient(145deg,#ffffff29,#0b0e148a);border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:4px;height:38px;margin-bottom:3px;display:flex;box-shadow:inset 0 1px #ffffff1f}.os-dock-style-preview i{background:linear-gradient(145deg,#f8fbff,#7fa9ff);border-radius:5px;width:17px;height:17px;box-shadow:0 3px 7px #00000047}.os-dock-style-preview i:nth-child(2){background:linear-gradient(145deg,#7cf39e,#13a6c7)}.os-dock-style-preview i:nth-child(3){background:linear-gradient(145deg,#ff93be,#985eff)}.os-dock-style-preview i:nth-child(4){background:linear-gradient(145deg,#ffd36a,#ff7559)}.os-dock-style-grid .is-camouflage .os-dock-style-preview{background:radial-gradient(at 20% 30%,#7f8f50 0 14%,#0000 16%),radial-gradient(at 72% 65%,#263b26 0 18%,#0000 20%),radial-gradient(at 44% 70%,#9b8e58 0 16%,#0000 18%),#3d5132}.os-dock-style-grid .is-crystal .os-dock-style-preview{background:linear-gradient(145deg,#ddf6ffa8,#71aed72e);box-shadow:inset 0 1px #ffffffad,0 8px 20px #59b4ff26}.os-dock-style-grid .is-minimal .os-dock-style-preview{box-shadow:none;background:0 0;border-color:#0000}.os-dock-style-grid .is-neon .os-dock-style-preview{border-color:rgba(var(--accent-rgb),.5);box-shadow:inset 0 0 15px rgba(var(--accent-rgb),.2),0 0 13px rgba(var(--accent-rgb),.18);background:#0b0d17}.os-dock-style-grid .is-classic .os-dock-style-preview{background:linear-gradient(#565b68,#30343d);border-radius:5px}@media (max-width:760px){.os-dock-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-custom-wallpaper{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:grid}.os-custom-wallpaper>div{color:#95bfff;background:#10141b 50%/cover;border-radius:11px;place-items:center;width:78px;height:52px;display:grid}.os-custom-wallpaper>div svg{width:20px}.os-custom-wallpaper>span{gap:2px;min-width:0;display:grid}.os-custom-wallpaper strong{font-size:12px}.os-custom-wallpaper small{color:var(--settings-muted);font-size:8px}.os-custom-wallpaper em{color:#8fc9ff;font-size:8px;font-style:normal}.os-custom-wallpaper>label,.os-custom-wallpaper>button{height:35px;color:var(--settings-text);cursor:pointer;background:#ffffff0c;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:760;display:flex}.os-custom-wallpaper>label svg,.os-custom-wallpaper>button svg{width:14px}.os-custom-wallpaper>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.os-custom-wallpaper>button.selected{background:var(--os-accent);color:#fff}@container window (width<=650px){.os-custom-wallpaper{grid-template-columns:60px 1fr}.os-custom-wallpaper>div{width:60px}.os-custom-wallpaper>label,.os-custom-wallpaper>button{grid-row:2}}.os-lock-clock-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-lock-clock-choices>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;gap:9px;padding:10px;display:grid;position:relative}.os-lock-clock-choices>button.selected{border-color:color-mix(in srgb,var(--os-accent) 75%,white);background:color-mix(in srgb,var(--os-accent) 13%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--os-accent) 14%,transparent)}.os-lock-clock-choices>button>span{aspect-ratio:16/8;color:#fff;text-shadow:0 3px 14px #0008;background:linear-gradient(145deg,#297ec7,#202c68 60%,#9b71d4);border:1px solid #ffffff16;border-radius:12px;align-content:center;justify-items:center;gap:3px;display:grid;overflow:hidden}.os-lock-clock-choices>button>span b{letter-spacing:.28em;font-size:9px;font-weight:350}.os-lock-clock-choices>button>span time{letter-spacing:.06em;font-size:clamp(18px,3vw,30px);font-weight:250}.os-lock-clock-choices>button>span small{letter-spacing:.2em;opacity:.72;font-size:6px;font-weight:850}.os-lock-clock-choices>button>strong{font-size:10px}.os-lock-clock-choices>button>svg{width:14px;color:var(--os-accent);position:absolute;bottom:13px;right:15px}@container window (width<=520px){.os-lock-clock-choices{grid-template-columns:1fr}}.os-wallpaper-engine-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.os-wallpaper-engine-heading picture{border-radius:12px;flex:0 0 48px;width:48px;height:48px;display:block;overflow:hidden}.os-wallpaper-engine-heading img{object-fit:cover;width:100%;height:100%;display:block}.os-wallpaper-engine-heading>span{gap:4px;display:grid}.os-wallpaper-engine-heading strong{font-size:18px}.os-wallpaper-engine-heading small{color:#91a2b8;font-size:12px}.happy-os-links{max-width:900px;color:var(--text-primary,#edf1f7)}.happy-os-links>header{align-items:center;gap:15px;margin-bottom:24px;display:flex}.happy-os-links h2{margin:0 0 8px;font-size:24px}.happy-os-links p{color:#a8afbc;margin:0;font-size:13px;line-height:1.6}.happy-os-link-list{gap:12px;display:grid}.happy-os-link-list article{background:#ffffff06;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:20px;padding:20px;display:flex}.happy-os-link-list article>div{flex:1;min-width:0}.happy-os-link-list h3{margin:0 0 5px;font-size:16px}.happy-os-link-list input{color:#a8d7fa;background:0 0;border:0;width:100%;margin-top:9px;padding:7px 0;font:12px ui-monospace,monospace}.happy-os-link-list nav{flex-shrink:0;gap:8px;display:flex}.happy-os-link-list :is(button,a){color:#e6eef9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font:12px inherit;text-decoration:none;display:flex}.happy-os-link-list :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #a8d7fa}.happy-os-links>p{min-height:24px;margin-top:14px}.happy-os-links>small{color:#a8afbc;font-size:11px}@media (max-width:700px){.happy-os-link-list article{flex-direction:column;align-items:stretch;gap:12px}.happy-os-link-list nav{justify-content:flex-end}}.happy-browser{color:#eee;background:#171a20;flex-direction:column;height:100%;font-family:Arial,sans-serif;display:flex;position:relative}.happy-browser button,.happy-browser input,.happy-browser select{font:inherit}.happy-browser button{cursor:pointer}.browser-tabs{background:#12151b;align-items:center;gap:5px;min-height:48px;padding:9px 10px 0;display:flex;overflow:auto}.browser-tabs>div{border-radius:12px 12px 0 0;align-items:center;min-width:160px;max-width:220px;display:flex}.browser-tabs>div.selected{border-bottom:2px solid var(--os-accent,#61adff);background:#30343e}.browser-tabs button{color:#adb2bd;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex;overflow:hidden}.browser-tabs>div>button:first-child{flex:1}.browser-toolbar{background:#252932;border-bottom:1px solid #3e424b;align-items:center;gap:8px;padding:10px 13px;display:flex}.browser-toolbar>button{color:#c1c5ce;background:0 0;border:0;place-items:center;padding:7px;display:grid}.browser-toolbar>button svg{width:19px}.browser-toolbar form{background:#3a414d;border:1px solid #515966;border-radius:25px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 14px;display:flex}.browser-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.browser-viewport{flex:1;min-height:0;overflow:auto}.browser-home{box-sizing:border-box;background:radial-gradient(at 50% 0,#263a4d,#11171f 75%);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:520px;padding:40px;display:flex}.browser-home-symbol{width:64px;height:64px;color:var(--os-accent,#6aaddf);stroke-width:1px}.browser-home h1{margin:20px 0 35px;font-size:33px;font-weight:500}.browser-home>time{letter-spacing:-3px;font-size:65px}.browser-home>form{background:#ffffff10;border:1px solid #ffffff25;border-radius:32px;align-items:center;gap:14px;width:min(690px,100%);padding:16px 20px;display:flex}.browser-home input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.browser-home form button{color:#b9cada;background:0 0;border:0;place-items:center;display:grid}.browser-shortcuts{gap:22px;margin:35px 0 15px;display:flex}.browser-shortcuts button{color:#c6cbd3;background:0 0;border:0;justify-items:center;gap:12px;font-size:13px;display:grid}.browser-shortcuts span{color:#fff;background:#ffffff13;border-radius:50%;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.browser-home>p{color:#7e8f9f;align-items:center;gap:7px;font-size:12px;display:flex}.browser-page{flex-direction:column;height:100%;display:flex}.browser-frame-note{color:#aeb6c2;background:#2a2f38;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:flex}.browser-frame-note a{color:#9abfff;white-space:nowrap;align-items:center;gap:5px;display:flex}.browser-frame-status{color:#87dcb1;white-space:nowrap;align-items:center;gap:6px;display:flex}.browser-page iframe{background:#fff;border:0;flex:1;width:100%}.browser-config{z-index:10;background:#242830;border:1px solid #4b515e;border-radius:16px;width:min(430px,100% - 30px);padding:24px;position:absolute;top:100px;right:15px;box-shadow:0 15px 60px #0008}.browser-config header{justify-content:space-between;align-items:center;display:flex}.browser-config h2{margin:0 0 20px;font-size:20px}.browser-config header button{color:#aaa;background:0 0;border:0}.browser-config label{gap:8px;margin-bottom:15px;font-size:13px;display:grid}.browser-config input,.browser-config select{color:#fff;background:#151920;border:1px solid #4b5361;border-radius:8px;width:100%;padding:10px}.browser-config>button,.browser-server-empty button{color:#fff;background:#4285ed;border:0;border-radius:9px;padding:11px 20px}.browser-config p{color:#a6adba;font-size:13px;line-height:1.6}.browser-config a{color:#a1bfff;margin:8px 0;font-size:13px;display:block}.browser-server-empty{place-content:center;justify-items:center;gap:16px;height:100%;display:grid}.browser-server-empty p{color:#9ba6b6;font-size:14px}.browser-web-store{color:#202632;background:#f9fafc;height:100%;overflow:auto}.browser-web-store>header{background:#fff;border-bottom:1px solid #dde1e9;align-items:center;gap:35px;padding:20px 28px;display:flex}.browser-web-store h1{white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:23px;display:flex}.browser-web-store h1 svg{color:#2980ed}.browser-web-store>header>label{color:#6a7484;background:#f0f2f6;border-radius:24px;flex:1;align-items:center;gap:10px;max-width:620px;padding:12px 18px;display:flex}.browser-web-store input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.browser-web-store>div{grid-template-columns:190px 1fr;display:grid}.browser-web-store aside{background:#fff;border-right:1px solid #e1e4eb;flex-direction:column;gap:7px;padding:20px 12px;display:flex}.browser-web-store aside button{text-align:left;color:#586273;background:0 0;border:0;border-radius:23px;padding:12px 16px;font-size:14px}.browser-web-store aside button.selected{color:#1769d0;background:#e4eeff}.browser-web-store aside a{color:#2566a7;align-items:center;gap:6px;margin:20px 10px;font-size:12px;display:flex}.browser-web-store main{min-width:0;padding:28px}.web-store-feature{color:#143e5c;background:#c4e1f3;border-radius:24px;min-height:210px;padding:28px 30px;position:relative;overflow:hidden}.web-store-feature small{letter-spacing:2px;font-size:10px}.web-store-feature h2{margin:16px 0;font-size:37px;font-weight:500;line-height:1.12}.web-store-feature p{font-size:14px}.web-store-feature>svg{opacity:.18;position:absolute;top:55px;right:38px;transform:rotate(15deg)}.browser-web-store main>h2{margin-top:28px;font-size:21px}.store-note{color:#737d8e;font-size:13px}.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.addon-grid article{background:#fff;border:1px solid #dde3ed;border-radius:18px;padding:20px}.addon-grid article>span{color:#4082de;font-size:32px}.addon-grid h3{font-size:16px}.addon-grid p{color:#6d7787;min-height:39px;font-size:13px;line-height:1.5}.addon-grid button{color:#2169cc;background:#edf4ff;border:1px solid #cddcf4;border-radius:20px;padding:8px 15px;font-size:13px}.browser-theme-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.browser-theme-grid button{color:#343c47;background:#fff;border:1px solid #ddd;border-radius:15px;padding:0 0 13px;font-size:13px;overflow:hidden}.browser-theme-grid button>span{height:65px;margin-bottom:13px;display:block}.high-contrast .browser-toolbar{background:#000;border-color:#fff}.high-contrast .browser-toolbar input{color:#fff}.high-contrast .browser-toolbar form{border-color:#fff}@container window (width<=750px){.browser-web-store>div{grid-template-columns:135px 1fr}.browser-web-store>header{gap:15px;padding:15px}.browser-web-store main{padding:16px}.addon-grid{grid-template-columns:1fr}.browser-theme-grid{grid-template-columns:repeat(2,1fr)}.browser-shortcuts{gap:12px}.browser-toolbar{gap:2px}.browser-toolbar>button{padding:5px}.browser-home{padding:25px}.browser-web-store h1{font-size:18px}}.browser-external-page{text-align:center;color:#e7edf7;background:#151a22;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:36px;display:flex}.browser-external-page>svg{color:#6eabef;stroke-width:1.4px}.browser-external-page h2{margin:0;font-size:26px;font-weight:500}.browser-external-page p{color:#b5c0cf;margin:0;font-size:16px}.browser-external-open{color:#fff;background:#438df2;border-radius:24px;align-items:center;gap:9px;padding:13px 23px;font-size:15px;text-decoration:none;display:flex}.browser-external-page small{color:#7f8e9f;max-width:380px;font-size:13px;line-height:1.7}.browser-home{isolation:isolate;background-image:var(--browser-wallpaper);text-shadow:0 2px 18px #000000ad;background-position:50%;background-size:cover;position:relative;overflow:hidden}.browser-home:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#12060ba6,#12060bc4),radial-gradient(circle at 50% 24%,#ff66933d,#0000 52%);position:absolute;inset:0}.browser-home:after{content:"";z-index:0;opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#f8c8d4 0 1px,#0000 1.7px);background-size:52px 52px;animation:24s linear infinite browser-particles-float;position:absolute;inset:0}.browser-live-wallpaper{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.browser-home-shade{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 24%,#12090d5e 78%);position:absolute;inset:0}.browser-home>:not(.browser-live-wallpaper):not(.browser-home-shade){z-index:1;position:relative}.browser-home-eyebrow{letter-spacing:.28em;color:#f6b2c3;font-size:11px;font-weight:800}.browser-home h1{color:#ff8ea6;letter-spacing:-.065em;margin:2px 0 0;font-size:clamp(64px,8vw,92px);font-weight:850;line-height:1}.browser-home h2{color:#f4dce2;margin:4px 0 28px;font-size:clamp(17px,2vw,24px);font-weight:600}.browser-home>form{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#1e0f15b8;border-color:#ffc5d526;border-radius:19px;box-shadow:0 18px 55px #00000040}.browser-cherri-shortcuts{flex-wrap:wrap;justify-content:center;gap:clamp(4px,1vw,20px);max-width:900px}.browser-cherri-shortcuts button{color:#f7e7eb;min-width:70px;font-weight:700}.browser-cherri-shortcuts span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c0e15ab;border:1px solid #ffd3df29;width:59px;height:59px;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 10px 25px #0003}.browser-cherri-shortcuts button:hover span{background:#643041a8;border-color:#ff9ab6a8;transform:translateY(-4px)}.browser-home>p{color:#dcb3bd}.happy-browser.compact-tabs .browser-tabs>div{min-width:106px;max-width:145px}.happy-browser.compact-tabs .browser-tabs button{padding:7px;font-size:11px}.happy-browser.large-text .browser-result-list strong{font-size:22px}.happy-browser.large-text .browser-result-list p,.happy-browser.large-text .browser-search-status,.happy-browser.large-text .browser-toolbar input{font-size:17px}.happy-browser.large-text .browser-toolbar button{transform:scale(1.15)}.browser-search-fallback{flex-wrap:wrap;gap:10px;max-width:840px;margin:-16px auto 22px;display:flex}.browser-search-fallback a{color:#245fb5;background:#fff;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.browser-config{-webkit-backdrop-filter:blur(34px)saturate(140%);backdrop-filter:blur(34px)saturate(140%);background:#191d24f0;max-height:calc(100% - 116px);overflow:auto}.browser-config-transport,.browser-background-picker{gap:8px;margin:0 0 15px;font-size:13px;display:grid}.browser-config-transport>div{background:#151920;border:1px solid #414957;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.browser-config-transport button{color:#aab2c0;background:0 0;border:0;border-radius:9px;padding:9px}.browser-config-transport button.active{color:#11151b;background:#e9edf4;box-shadow:0 5px 16px #0005}.browser-config .browser-public-demo{color:#eef4ff;background:#3d4552;margin-left:8px}.browser-background-picker{border-top:1px solid #ffffff12;margin-top:18px;padding-top:16px}.browser-background-picker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.browser-background-picker button{background-position:50%;background-size:cover;border:2px solid #0000;border-radius:10px;height:48px;padding:0;box-shadow:inset 0 0 0 1px #ffffff1c}.browser-background-picker button.active{box-shadow:0 0 0 2px var(--os-accent,#61adff);border-color:#fff}@container window (width<=560px){.browser-config .browser-public-demo{width:100%;margin:8px 0 0;display:block}.browser-home>time{font-size:49px}.browser-home h1{margin-bottom:24px}.browser-shortcuts{grid-template-columns:repeat(3,1fr);display:grid}}@keyframes browser-scenery-drift{0%{background-position:50%;background-size:108%}to{background-position:47% 44%;background-size:116%}}@keyframes browser-light-breathe{0%{opacity:.72}to{opacity:1}}@keyframes browser-particles-float{0%{transform:translateY(7%)rotate(.01deg)}to{transform:translate(4%,-7%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.browser-home,.browser-home:before,.browser-home:after{animation:none}}.browser-search-results{color:#162033;background:linear-gradient(145deg,#f8fafc,#edf3fa);min-height:100%;padding:clamp(24px,4vw,58px);overflow:auto}.browser-search-results header{max-width:840px;margin:0 auto 28px}.browser-search-results header small{color:#3478d4;letter-spacing:.16em;font-weight:850}.browser-search-results h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(30px,4vw,52px)}.browser-search-results header p{color:#637086;margin:0}.browser-search-status{color:#637086;background:#fff;border-radius:16px;max-width:840px;margin:30px auto;padding:18px}.browser-result-list{gap:10px;max-width:840px;margin:auto;display:grid}.browser-result-list button{color:#172238;text-align:left;background:#ffffffe0;border:1px solid #dbe3ed;border-radius:17px;gap:5px;width:100%;padding:17px 20px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #2642680f}.browser-result-list button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #2642681f}.browser-result-list span{color:#30815d;font-size:12px}.browser-result-list strong{color:#245fb5;font-size:18px}.browser-result-list p{color:#58667a;margin:0;line-height:1.45}.browser-proxy-choice{color:#edf4ff;text-align:center;background:radial-gradient(circle at 50% 20%,#253046,#10141c 65%);flex:1;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.browser-proxy-choice>svg{color:#72adff}.browser-proxy-choice small{color:#86b9ff;letter-spacing:.15em;font-weight:800}.browser-proxy-choice h2{margin:2px 0;font-size:28px}.browser-proxy-choice p{color:#aebbd0;max-width:510px;margin:0 0 8px;line-height:1.55}.browser-proxy-choice>div{gap:9px;display:flex}.browser-proxy-choice button{color:#fff;background:#4c8ff2;border:1px solid #ffffff24;border-radius:999px;padding:11px 18px;font-weight:700}.browser-proxy-choice button+button{background:#283141}.browser-proxy-choice a{color:#bcd6ff;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;text-decoration:none;display:flex}.browser-proxy-choice a svg{width:14px}.browser-proxy-choice code{color:#8f9caf;text-overflow:ellipsis;white-space:nowrap;background:#080b11;border-radius:9px;max-width:min(620px,80vw);padding:8px 12px;overflow:hidden}.browser-cherri-card{background:linear-gradient(145deg,#3b1630,#191922);border:1px solid #ff5c9c55;border-radius:14px;gap:5px;margin:0 0 15px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff12}.browser-cherri-card span{color:#ff87b7;letter-spacing:.16em;font-size:9px;font-weight:900}.browser-cherri-card strong{font-size:17px}.browser-cherri-card p{margin:0;font-size:11px}.happy-browser{color:#f8f1f5;background:#110d13;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.browser-tabs{background:#130e14;border-bottom:1px solid #f7afcb18;min-height:45px;padding:5px 10px 0}.browser-tabs>div{border-radius:13px 13px 0 0;min-width:145px;max-width:210px}.browser-tabs>div.selected{background:#2c1a27;border-bottom:2px solid #eaa2c3;box-shadow:inset 0 1px #ffdeeb18}.browser-tabs button{color:#d8c7d1;font-size:14px}.browser-tabs>div.selected button{color:#fff7fb}.zeus-tab-symbol{color:#311b2b;background:linear-gradient(145deg,#bceeff,#f6a7c8);border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid}.browser-toolbar{background:#180f17;border-bottom:1px solid #ffcfdf1c;gap:8px;min-height:57px;padding:8px 11px}.browser-toolbar>button{color:#dccbd7;border-radius:10px}.browser-toolbar>button:not(:disabled):hover{color:#fff;background:#ffffff14}.browser-toolbar>button:disabled{opacity:.32}.browser-toolbar form{background:#24171f;border:1px solid #f1b1c52a;border-radius:14px;min-height:41px;padding:8px 13px;box-shadow:inset 0 1px #ffffff0b}.browser-toolbar form:focus-within{border-color:#a4ddf99a;box-shadow:0 0 0 3px #9de8ff18}.browser-toolbar input{color:#fff3fa;font-size:14px}.browser-toolbar input::placeholder{color:#d2b8c6;opacity:1}.zeus-address-icon{color:#9de8f4;flex:none}.browser-toolbar>.zeus-toolbar-music{color:#eec5d7;background:#241720;border:1px solid #f5acc52b;border-radius:13px;align-items:center;gap:8px;min-width:90px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.browser-toolbar>.zeus-toolbar-music svg{color:#f7a9c8;width:16px;height:16px}.zeus-bookmarks-panel{z-index:12;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#22151ff0;border:1px solid #f5bfd23c;border-radius:16px;gap:7px;width:min(335px,100% - 24px);max-height:calc(100% - 116px);padding:15px;display:grid;position:absolute;top:104px;right:12px;overflow:auto;box-shadow:0 24px 60px #0009}.zeus-bookmarks-panel header{color:#fff;justify-content:space-between;align-items:center;padding:1px 2px 8px;display:flex}.zeus-bookmarks-panel header button{color:#e7c9d8;background:0 0;border:0;place-items:center;display:grid}.zeus-bookmarks-panel>button{color:#faf3f7;text-align:left;background:#ffffff0a;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:3px 9px;padding:11px;display:grid}.zeus-bookmarks-panel>button svg{color:#e9a5c1;grid-row:span 2}.zeus-bookmarks-panel>button small{color:#b9a8b2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zeus-bookmarks-panel p{color:#c5b1bf;margin:8px 0;font-size:14px}.zeus-home{text-align:center;background:#100c13;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100%;padding:clamp(38px,5.5vw,68px) 24px 30px;display:flex}.zeus-home:before{background:linear-gradient(#110c13dc 0%,#110c13e8 56%,#110c13f6 100%)}.zeus-home:after{opacity:.18;background-image:radial-gradient(circle,#eac5d6 0 1px,#0000 1.7px);background-size:52px 52px;animation:28s linear infinite browser-particles-float}.zeus-home .browser-live-wallpaper{opacity:.34;filter:saturate(.75)blur(8px);animation:20s ease-in-out infinite alternate zeus-wallpaper-drift;transform:scale(1.08)}.zeus-home .browser-home-shade{background:radial-gradient(circle at 27% 14%,#8adcf725,#0000 33%),radial-gradient(circle at 72% 64%,#f684b928,#0000 40%);animation:16s ease-in-out infinite alternate zeus-aurora}.zeus-home-main{width:min(960px,100%);scroll-margin-top:24px}.zeus-eyebrow{color:#b8e9f6;letter-spacing:.28em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.zeus-eyebrow time{color:#eac4d8;letter-spacing:.02em;border-left:1px solid #bde7ee55;margin-left:10px;padding-left:15px}.zeus-home h1{isolation:isolate;letter-spacing:-.075em;text-shadow:none;margin:8px 0 0;font-size:clamp(74px,8vw,110px);font-weight:850;line-height:.95;position:relative}.zeus-home h1:before{content:"zeus";z-index:0;color:#bceaf8;filter:blur(22px);pointer-events:none;animation:4.6s ease-in-out infinite alternate zeus-aura-pulse;position:absolute;inset:0}.zeus-home h1 span{z-index:1;color:#0000;text-shadow:0 0 28px #a9e9ff56,0 0 45px #f7a2c741;background:linear-gradient(110deg,#a9e8f7 5%,#f6f7ff 27%,#f5a4c5 48%,#b0ebf8 72%,#f4c0d5 94%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.09em;animation:.85s cubic-bezier(.2,.8,.2,1) both zeus-wordmark-arrive,9s ease-in-out 1s infinite alternate zeus-wordmark-shimmer;display:inline-block;position:relative}.zeus-hero-quote{color:#f2e9f0;letter-spacing:-.02em;min-height:38px;margin:11px 0 21px;font-size:clamp(18px,2.1vw,24px);font-weight:600;line-height:1.35}.zeus-hero-quote span{opacity:1;animation:zeus-quote-word .6s cubic-bezier(.2,.75,.25,1) var(--word-delay) both;display:inline-block}.zeus-home .zeus-home-main>form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e141dd9;border:1px solid #f4bfd43b;border-radius:15px;align-items:center;gap:14px;width:min(650px,100%);min-height:57px;margin:0 auto;padding:12px 17px;display:flex;box-shadow:0 15px 50px #0004,inset 0 1px #fff1}.zeus-home .zeus-home-main>form:focus-within{border-color:#9ee5f6;box-shadow:0 0 0 4px #a2e7f618,0 15px 50px #0004}.zeus-home .zeus-home-main>form>svg{color:#e9b4cd;flex:none}.zeus-home .zeus-home-main input{color:#fff;text-align:left;flex:1;min-width:0;font-size:16px}.zeus-home .zeus-home-main input::placeholder{color:#c8afbc;opacity:1}.zeus-home .zeus-home-main form button{color:#aae4f4}.zeus-shortcuts{flex-wrap:wrap;justify-content:center;gap:clamp(5px,1.4vw,20px);margin:24px 0 8px}.zeus-shortcuts button{color:#f3e9ee;gap:8px;min-width:77px;font-size:14px;font-weight:650}.zeus-shortcuts span{color:#f6f0f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#21151fd4;border:1px solid #f6bed13a;width:62px;height:62px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 10px 24px #0004,inset 0 1px #fff1}:is(.zeus-shortcuts button:hover span,.zeus-shortcuts button:focus-visible span){border-color:#a8e5f7ae;transform:translateY(-5px);box-shadow:0 15px 28px #0006,0 0 25px #99e3f536}.zeus-next-quote{color:#c4c9df;background:0 0;border:0;align-items:center;gap:6px;margin:7px auto 0;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.zeus-next-quote:hover{color:#b4ecfa}.zeus-chat-carousel{text-align:left;width:min(1120px,100%);margin-top:clamp(22px,3.3vw,39px)}.zeus-chat-carousel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 2px;display:flex}.zeus-chat-carousel>header>div{align-items:center;gap:9px;display:flex}.zeus-chat-carousel>header strong{color:#fff1f8;letter-spacing:.01em;font-size:14px}.zeus-chat-carousel>header small{color:#cfb9c5;font-size:12px}.zeus-chat-live{background:#9be8f3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9be8f328,0 0 13px #9be8f3}.zeus-chat-carousel nav{color:#c7b5c5;align-items:center;gap:8px;font-size:12px;display:flex}.zeus-chat-carousel nav button{color:#f7e5ee;background:#241720c9;border:1px solid #f6bed13a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}:is(.zeus-chat-carousel nav button:hover:not(:disabled),.zeus-chat-carousel nav button:focus-visible:not(:disabled)){color:#b8edfc;border-color:#a8e5f7ae}.zeus-chat-carousel nav button:disabled{opacity:.35;cursor:default}.zeus-chat-messages{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;display:flex;position:relative;overflow-x:auto}.zeus-chat-messages::-webkit-scrollbar{display:none}.zeus-chat-message{scroll-snap-align:start;color:#f9eef5;text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#241720c5;border:1px solid #efb8cf30;border-radius:17px;flex:0 0 calc(33.3333% - 9.33333px);align-items:flex-start;gap:12px;min-width:0;min-height:147px;padding:17px;transition:transform .22s,border-color .22s,background .22s;animation:.45s both zeus-message-in;display:flex;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0002}.zeus-chat-message:nth-child(2){border-color:#a8e3f139}:is(.zeus-chat-message:hover,.zeus-chat-message:focus-visible){background:#2b1c29e5;border-color:#b4e7f39a;transform:translateY(-4px)}.zeus-chat-avatar{color:#24121f;background:linear-gradient(135deg,#abebf1,#e9a6c7);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.zeus-chat-message-content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;min-height:110px;display:flex}.zeus-chat-byline{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.zeus-chat-byline strong{color:#fff5fa;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.zeus-chat-byline time{color:#c0aab8;flex:none;font-size:11px}.zeus-chat-body{color:#eadbe5;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.zeus-chat-message small{color:#aee5f3;align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:11px;display:inline-flex}.zeus-chat-empty{color:#ddc9d6;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#241720c5;border:1px solid #efb8cf30;border-radius:17px;flex-direction:column;flex:1 0 100%;justify-content:center;align-items:center;gap:6px;min-height:147px;padding:20px;display:flex}.zeus-chat-empty>svg{color:#aee5f3}.zeus-chat-empty strong{color:#fff1f8;font-size:15px}.zeus-chat-empty span{font-size:13px}.zeus-chat-empty button{color:#aee5f3;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:inline-flex}@keyframes zeus-wordmark-arrive{0%{opacity:0;filter:blur(9px);transform:translateY(13px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes zeus-wordmark-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes zeus-aura-pulse{0%{opacity:.55;color:#9fe5fa;transform:scale(.99)}to{opacity:.95;color:#f3a2c7;transform:scale(1.045)}}@keyframes zeus-quote-word{0%{opacity:.35;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes zeus-message-in{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zeus-wallpaper-drift{0%{transform:scale(1.08)translate(-1%)}to{transform:scale(1.16)translate(1%,-1%)}}@keyframes zeus-aurora{0%{opacity:.58;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}@container window (width<=820px){.browser-toolbar>.zeus-toolbar-music{min-width:0;padding:9px}.zeus-toolbar-music span{display:none}.zeus-home{padding-top:42px}.zeus-chat-messages{grid-template-columns:repeat(2,minmax(0,1fr))}.zeus-chat-message:last-child:nth-child(3){display:none}}@container window (width<=560px){.browser-toolbar{gap:3px;padding:7px}.browser-toolbar>button{padding:5px}.browser-toolbar>button[aria-label=Home]{display:none}.zeus-home{padding:35px 15px 24px}.zeus-home h1{font-size:72px}.zeus-hero-quote{min-height:50px;font-size:18px}.zeus-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 3px;display:grid}.zeus-shortcuts button{min-width:0;font-size:13px}.zeus-shortcuts span{width:53px;height:53px}.zeus-chat-carousel{margin-top:26px}.zeus-chat-carousel>header small{display:none}.zeus-chat-messages{grid-template-columns:1fr}.zeus-chat-message:not(:first-child){display:none}}@media (max-height:700px){.zeus-home{padding-top:24px}.zeus-home h1{font-size:clamp(64px,7vw,84px)}.zeus-hero-quote{margin:5px 0 12px}.zeus-shortcuts{margin-top:15px}.zeus-chat-carousel{margin-top:19px}}@media (prefers-reduced-motion:reduce){.zeus-home .browser-live-wallpaper,.zeus-home .browser-home-shade,.zeus-home:after,.zeus-home h1:before,.zeus-home h1 span,.zeus-hero-quote span,.zeus-chat-message{animation:none}.zeus-hero-quote span{opacity:1}.zeus-shortcuts span,.zeus-chat-message{transition:none}}@container window (width<=820px){.zeus-chat-messages{display:flex}.zeus-chat-message,.zeus-chat-message:last-child:nth-child(3){flex-basis:calc(50% - 7px);display:flex}}@container window (width<=560px){.zeus-chat-messages{display:flex}.zeus-chat-message,.zeus-chat-message:not(:first-child){flex-basis:100%;display:flex}}@media (prefers-reduced-motion:reduce){.zeus-chat-messages{scroll-behavior:auto}}.zeus-galaxy-apps{color:#f1f3fa;background:#10141eee;min-height:100%;padding:clamp(22px,5vw,54px)}.zeus-galaxy-apps header{margin-bottom:28px}.zeus-galaxy-apps header>small{color:#abdcef;letter-spacing:.13em;font-size:12px}.zeus-galaxy-apps h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,42px)}.zeus-galaxy-apps p{color:#b5c0d0;font-size:16px}.zeus-galaxy-apps>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:16px;display:grid}.zeus-galaxy-apps article{background:linear-gradient(140deg,#adcff310,#d69bc009);border:1px solid #c7e1ff24;border-radius:20px;padding:20px}.zeus-galaxy-apps article>span{color:#cce9fb;background:#8dbee819;border:1px solid #c6dffa30;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.zeus-galaxy-apps h2{margin:15px 0 3px;font-size:18px}.zeus-galaxy-apps article>small{color:#aebacf;font-size:13px}.zeus-galaxy-apps article>button,.zeus-galaxy-apps article>a{align-items:center;gap:8px;font-size:13px;display:flex}.zeus-galaxy-apps article>button{color:#cce9fb;cursor:pointer;background:0 0;border:0;margin-top:23px;padding:10px 0}.zeus-galaxy-apps article>a{color:#aab9cd;padding:7px 0;text-decoration:none}:is(.zeus-galaxy-apps button:focus-visible,.zeus-galaxy-apps a:focus-visible){outline-offset:3px;outline:2px solid #cce9fb}.browser-galaxy-alert{color:#f2d8b2;background:#362b1faa;border-bottom:1px solid #ffffff1c;margin:0;padding:8px 14px;font-size:12px;line-height:1.4}.browser-proxy-start{text-align:center;color:#e8edf5;background:#161c26;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex}.browser-proxy-start h1{letter-spacing:-.03em;margin:0;font-size:28px}.browser-proxy-start p{color:#aeb9ca;max-width:430px;margin:0;line-height:1.6}.browser-proxy-start button,.browser-proxy-button{color:#eef5ff;font:inherit;cursor:pointer;background:#254361;border:1px solid #7ca4d960;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:14px;display:inline-flex}.browser-proxy-button{margin-top:18px}.browser-proxy-start a{color:#9abfff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.browser-proxy-start button:focus-visible{outline-offset:3px;outline:2px solid #c4dcff}.browser-proxy-button:focus-visible{outline-offset:3px;outline:2px solid #c4dcff}.browser-proxy-page{gap:0;min-height:0;padding:0;overflow:hidden}.browser-proxy-page>iframe{border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.local-browser-panel{color:#dfe4f4;background:#0e111a;flex-direction:column;min-width:0;min-height:0;display:flex}.local-browser-panel>header{background:#151a27;border-bottom:1px solid #ffffff13;flex-wrap:wrap;align-items:center;gap:15px;min-height:48px;padding:10px 15px;display:flex}.local-browser-panel>header>span{align-items:center;gap:8px;margin-right:auto;display:flex}.local-browser-panel strong{font-size:12px}.local-browser-panel small{color:#a1a7c3;letter-spacing:.1em;font-size:8px}.local-browser-panel a{color:#b6bcf9;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.local-browser-panel>p{color:#a4acc5;margin:0;padding:8px 15px;font-size:10px;line-height:1.6}.local-browser-panel>iframe{background:#0c0e15;border:0;flex:1;width:100%;height:100%;min-height:0}.local-browser-launch{width:100%;max-width:690px;margin:auto;padding:30px 38px;line-height:1.8;overflow:auto}.local-browser-launch>svg{color:#b0a4ff}.local-browser-launch h1{letter-spacing:-.05em;font-size:30px;line-height:1.2}.local-browser-launch p,.local-browser-launch li{color:#a9b2cb;font-size:13px}.local-browser-launch button{color:#fff;background:#7465c9;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;display:flex}.local-browser-panel code{color:#c3bcf2}.local-browser-panel :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #bcb0ff}.happy-shield-control{align-items:center;display:flex;position:relative}.happy-shield-trigger{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid!important}.happy-shield-trigger.is-on{color:#98e6c9}.happy-shield-trigger:hover,.happy-shield-trigger[aria-expanded=true]{background:#ffffff15;border-color:#ffffff1a}.happy-shield-panel{z-index:20000;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#e6f1ee;text-align:left;isolation:isolate;background:linear-gradient(145deg,#172a2bef,#101a24fa);border:1px solid #a5d9c436;border-radius:23px;width:min(370px,100vw - 28px);max-height:calc(100dvh - 88px);padding:22px;font:14px/1.5 system-ui;animation:.22s cubic-bezier(.2,.8,.2,1) both shield-reveal;position:fixed;top:64px;right:18px;overflow:auto;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff12}.happy-shield-panel *{box-sizing:border-box}.happy-shield-panel button{font:inherit;cursor:pointer;color:inherit}:is(.happy-shield-panel button:focus-visible,.happy-shield-panel input:focus-visible,.happy-shield-panel summary:focus-visible){outline-offset:3px;outline:2px solid #98e6c9}.happy-shield-panel header{align-items:center;gap:12px;display:flex}.happy-shield-mark{color:#a0efd3;background:#a0efd31c;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.happy-shield-panel header div{flex:1}.happy-shield-panel header small{letter-spacing:.15em;color:#9bb5b0;font-size:9px}.happy-shield-panel h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.4}.happy-shield-panel header>button{background:#ffffff0c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.happy-shield-toggle{justify-content:space-between;align-items:center;gap:16px;margin:23px 0 18px;display:flex}.happy-shield-toggle strong{font-size:14px}.happy-shield-toggle p{color:#abc0bb;margin:2px 0 0;font-size:12px}.happy-shield-toggle button[role=switch]{background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;flex:none;align-items:center;width:43px;height:26px;padding:3px;display:flex}.happy-shield-toggle button[aria-checked=true]{background:#a0efd3;border-color:#a0efd3}.happy-shield-toggle i{background:#eaf4ef;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.happy-shield-toggle button[aria-checked=true] i{background:#163a2f;transform:translate(16px)}.happy-shield-facts{gap:10px;display:flex}.happy-shield-facts span{color:#b3c8c2;background:#ffffff04;border:1px solid #ffffff0c;border-radius:12px;flex:1;padding:10px;font-size:11px}.happy-shield-facts b{color:#eaf7f1;font-size:21px;font-weight:600;display:block}.happy-shield-readiness{color:#b1c9c1;align-items:center;gap:8px;margin:14px 0;font-size:11px;display:flex}.happy-shield-readiness i{background:#d7b775;border-radius:50%;width:6px;height:6px}.happy-shield-readiness i[data-ready=true]{background:#98e6c9}.happy-shield-coverage{border-block:1px solid #ffffff0d;padding:4px 0}.happy-shield-coverage p{color:#a8bfb9;gap:9px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.happy-shield-coverage svg{color:#98e6c9;flex:none;margin-top:3px}.happy-shield-coverage p+p svg{color:#98a4b8}.happy-shield-site{word-break:break-word;background:#a0efd30c;border:1px solid #a0efd333;border-radius:11px;width:100%;margin:15px 0 4px;padding:10px;display:block}.happy-shield-site:disabled{opacity:.4;cursor:default}.happy-shield-panel details{margin-top:14px;font-size:12px}.happy-shield-panel summary{cursor:pointer;color:#d9e9e2}.happy-shield-panel form{margin-top:12px}.happy-shield-panel form label{color:#9bb2ac;margin-bottom:6px;font-size:11px;display:block}.happy-shield-panel form>div{gap:6px;display:flex}.happy-shield-panel input{color:#e6f1ee;min-width:0;font:inherit;background:#0002;border:1px solid #ffffff18;border-radius:8px;flex:1;padding:8px}.happy-shield-panel form button{background:#ffffff0b;border:1px solid #ffffff18;border-radius:8px;padding:5px 12px}.happy-shield-panel ul{padding:0;list-style:none}.happy-shield-panel li{align-items:center;gap:8px;margin-top:6px;display:flex}.happy-shield-panel li span{overflow-wrap:anywhere;flex:1}.happy-shield-panel li button{background:#ffffff08;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.happy-shield-error{color:#ffb5bd;font-size:12px}.happy-shield-panel footer{color:#8ca59e;margin-top:18px;font-size:10px;line-height:1.7}.happy-browser .happy-shield-panel{top:112px}.browser-shield-blocked{text-align:center;background:radial-gradient(at 50% 30%,#204c42,#111c24 70%);place-content:center;justify-items:center;gap:16px;min-height:100%;padding:40px;display:grid}.browser-shield-blocked>svg{color:#98e6c9}.browser-shield-blocked h2{margin:0;font-size:28px}.browser-shield-blocked p{color:#aabfb8;overflow-wrap:anywhere;max-width:420px;margin:0}.browser-shield-blocked button{color:#c6f5e4;background:#98e6c912;border:1px solid #98e6c933;border-radius:12px;padding:12px 18px}@keyframes shield-reveal{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:600px){.happy-shield-panel{padding:18px;top:57px;right:14px}.happy-browser .happy-shield-panel{top:110px}}@media (prefers-reduced-motion:reduce){.happy-shield-panel{animation:none}.happy-shield-toggle i{transition:none}}.reduce-motion .happy-shield-panel{animation:none}.reduce-motion .happy-shield-toggle i{transition:none}@media (prefers-reduced-transparency:reduce){.happy-shield-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17262a}}.manga-app{--orange:#ff9718;--orange-soft:#ffbd6a;--ink:#090a0f;--panel:#14161ddd;background:var(--ink);color:#f6f3ef;grid-template-columns:220px minmax(0,1fr);height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.manga-app button,.manga-app input{font:inherit}.manga-app>aside{background:linear-gradient(#171820 0%,#0f1016 72%),#111218;border-right:1px solid #ffffff12;flex-direction:column;min-height:0;padding:22px 14px;display:flex}.manga-app>aside>header{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.manga-app>aside>header img{object-fit:cover;clip-path:inset(12% round 15px);width:46px;height:46px;transform:scale(1.31)}.manga-app>aside>header span{display:grid}.manga-app>aside>header strong{font-size:19px}.manga-app nav{gap:6px;display:grid}.manga-app nav button{color:#9296a2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;height:44px;padding:0 12px;transition:color .18s,background .18s,transform .18s;display:flex}.manga-app nav button:hover{transform:translate(3px)}.manga-app nav svg{width:18px}.manga-app nav b{background:#ffffff0f;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.manga-credit{background:#ffffff05;border:1px solid #ffffff10;border-radius:14px;margin-top:auto;padding:14px}.manga-credit p{color:#777b87;font-size:9px;line-height:1.6}.manga-credit a{color:#f7ab4d;margin-right:10px;font-size:9px;display:inline-block}.manga-app>main{background:radial-gradient(circle at 82% -12%, #4a2b0e 0, transparent 35%), radial-gradient(circle at 10% 115%, #21130a 0, transparent 34%), var(--ink);min-width:0;padding:28px 32px 55px;animation:.36s cubic-bezier(.2,.8,.2,1) both manga-view-enter;overflow:auto}.manga-top{justify-content:space-between;align-items:end;gap:30px;display:flex}.manga-top>div>small,.manga-detail>div>small{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:850}.manga-top h1{letter-spacing:-.045em;margin:6px 0;font-size:34px}.manga-top p{color:#8f929b;margin:0;font-size:12px}.manga-discovery-tools{gap:9px;width:min(420px,48%);display:grid}.manga-source-tabs{background:#15171d;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.manga-source-tabs button{color:#8f929b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:9px;transition:background .18s,color .18s,transform .18s}.manga-source-tabs button.active,.manga-source-tabs button:hover{color:#17130f;background:#f1eee8}.manga-discovery-tools>label{color:#777;background:#191b23;border:1px solid #ffffff18;border-radius:25px;align-items:center;gap:9px;width:100%;height:43px;padding:0 13px;display:flex}.manga-top input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.manga-discovery-tools label button{color:#777;background:0 0;border:0;place-items:center;padding:0;display:grid}.manga-format-tabs{background:#15171d;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:4px;display:flex}.manga-format-tabs button{color:#8f929b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 8px;font-size:9px}.manga-format-tabs button.active,.manga-format-tabs button:hover{background:var(--orange);color:#1c1105}.manga-top svg{width:17px}.manga-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:22px 16px;margin-top:30px;display:grid}.manga-grid>button{color:#fff;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;min-width:0;padding:0;animation:.46s cubic-bezier(.16,1,.3,1) forwards manga-card-enter}.manga-grid>button>span{aspect-ratio:2/3;background:#1c1e27;border-radius:13px;outline:1px solid #ffffff0d;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,outline-color .26s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #0006}.manga-grid img,.manga-cover-fallback{object-fit:cover;color:#a66c2a;background:linear-gradient(145deg,#302418,#17151a);place-items:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .26s;display:grid}.manga-cover-fallback{text-align:center;text-shadow:0 2px 10px #0005;align-content:center;gap:9px;padding:16px;background:linear-gradient(155deg,hsl(var(--cover-hue,28) 68% 66%),hsl(var(--cover-hue,28) 42% 28%))!important;color:#fff!important}.manga-cover-fallback>svg{width:34px;height:34px;margin-inline:auto}.manga-cover-fallback>strong{font-size:14px;line-height:1.12}.manga-cover-fallback>small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px}.manga-grid>button:hover>span{outline-color:#ff971866;transform:translateY(-7px)scale(1.018);box-shadow:0 24px 54px #000a,0 0 30px #ff971815}.manga-grid>button:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.055)}.manga-grid>button>span>i{background:var(--orange);color:#1a1005;opacity:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.manga-grid>button:hover>span>i{opacity:1;transform:none}.manga-grid>button>strong,.manga-grid>button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manga-grid>button.manga-load-more{color:#ffb456;text-align:center;background:#ff97180a;border:1px dashed #ff971855;border-radius:13px;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.manga-load-more svg{width:31px;height:31px}.manga-grid>button.manga-load-more strong,.manga-grid>button.manga-load-more small{margin:0}.manga-grid>button>strong{margin-top:10px;font-size:12px}.manga-grid>button>small{color:#777b84;margin-top:3px;font-size:9px}.manga-state{color:#777;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:330px;display:grid}.manga-state>svg{width:42px;height:42px}.manga-state button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:20px;padding:9px 16px;font-weight:750}.spin{color:var(--orange);filter:drop-shadow(0 0 12px #ff971888);animation:.8s linear infinite manga-spin}@keyframes manga-spin{to{transform:rotate(360deg)}}.manga-back{color:#aaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0 18px;display:flex}.manga-back svg{width:17px}.manga-detail{background:linear-gradient(135deg, #ffffff08, transparent 45%), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border:1px solid #ffffff10;border-radius:22px;grid-template-columns:220px 1fr;gap:30px;padding:22px;animation:.44s cubic-bezier(.16,1,.3,1) both manga-detail-enter;display:grid;box-shadow:0 28px 80px #0008,inset 0 1px #ffffff0b}.manga-detail>img,.manga-detail>.manga-cover-fallback{aspect-ratio:2/3;object-fit:cover;border-radius:14px;width:220px;height:auto;animation:.52s cubic-bezier(.16,1,.3,1) both manga-cover-enter;box-shadow:0 22px 58px #0009}.manga-detail h1{letter-spacing:-.045em;margin:7px 0 11px;font-size:38px}.manga-detail p{color:#a3a5ad;max-width:760px;font-size:12px;line-height:1.7}.manga-tags{flex-wrap:wrap;gap:6px;display:flex}.manga-tags span{color:#aaa;background:#ffffff0c;border-radius:16px;padding:5px 9px;font-size:9px}.manga-detail-actions{gap:9px;margin-top:20px;display:flex}.manga-detail-actions button,.manga-detail-actions a{color:#fff;cursor:pointer;background:#272933;border:1px solid #ffffff14;border-radius:21px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.manga-detail-actions button:hover,.manga-detail-actions a:hover{border-color:#ff97184d;transform:translateY(-2px);box-shadow:0 10px 22px #0005}.manga-detail-actions .primary{background:var(--orange);color:#1c1105;border:0}.manga-detail-actions button.saved{color:#ffc46d}.manga-detail-actions svg{width:16px}.manga-catalog-note{color:#bca98f;background:#ff97180a;border:1px solid #ff97182e;border-radius:12px;max-width:720px;margin-top:16px;padding:12px 14px;font-size:10px;line-height:1.55}.manga-chapters{margin-top:24px}.manga-chapters>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.manga-chapters>header>div{gap:3px;display:grid}.manga-chapters>header>div>small{color:#e67831;letter-spacing:.15em;font-size:9px;font-weight:800}.manga-chapters h2{margin:0;font-size:21px}.manga-chapters>header span{color:#777;font-size:10px}.manga-chapters>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:57px;padding:8px 11px;transition:background .18s,padding .18s,color .18s;display:flex}.manga-chapters>button:hover{color:var(--orange-soft);background:#ffffff07;padding-left:17px}.manga-chapters>button svg{transition:transform .18s}.manga-chapters>button:hover svg{transform:translate(4px)}.manga-chapters>button>span{display:grid}.manga-chapters>button>span:last-child{color:#777;align-items:center;gap:8px;display:flex}.manga-chapters small{color:#777;font-size:9px}.manga-chapters svg{width:16px}.manga-reader{color:#fff;background:#09090b;grid-template-rows:56px minmax(0,1fr) 32px;height:100%;display:grid}.manga-reader>header{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#111217dc;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.manga-reader>header button{color:#ddd;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;display:flex}.manga-reader-layout{background:#07080b;border-radius:10px;justify-self:end;gap:4px;padding:3px;display:flex!important}.manga-reader-controls{grid-auto-flow:column;justify-self:end;gap:7px;display:flex!important}.manga-reader-layout button{color:#777;border-radius:7px;padding:6px 9px;font-size:9px}.manga-reader-layout button.active{color:#fff;background:#2b2d35}.manga-reader-layout button svg{width:13px}.manga-reader>header button svg{width:17px}.manga-reader>footer nav{align-items:center;gap:7px;display:flex}.manga-reader>footer nav button{color:#f4f4f5;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.manga-reader>footer nav button:disabled{opacity:.35;cursor:default}.manga-reader>footer nav svg{width:12px;height:12px}.manga-reader>header div{text-align:center;display:grid}.manga-reader>header a{color:#ffad43;justify-self:end;font-size:10px}.manga-reader>main{padding:22px;overflow:auto}.manga-reader.mode-paged>main{padding:12px;overflow:hidden}.manga-paged-stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;height:100%;min-height:0;display:grid}.manga-paged-stage>button{color:#fff;cursor:pointer;background:#202127;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.manga-paged-stage>button:disabled{opacity:.2;cursor:default}.manga-paged-stage>button svg{width:18px}.manga-paged-stage figure{grid-template-rows:minmax(0,1fr) 22px;place-items:center;height:100%;min-height:0;margin:0;display:grid}.manga-paged-stage figure img{object-fit:contain;max-width:100%;max-height:100%;animation:.3s cubic-bezier(.2,.8,.2,1) both manga-page-enter;box-shadow:0 22px 65px #000}.manga-paged-stage figcaption{color:#747780;font-size:9px}.manga-reader>main>img{background:#1a1a1d;width:min(920px,100%);height:auto;margin:0 auto 8px;animation:.36s both manga-scroll-page-enter;display:block;box-shadow:0 16px 50px #0009}.manga-reader>footer{color:#666;justify-content:center;align-items:center;gap:18px;font-size:9px;display:flex}.manga-reader>footer strong{color:#aaa;font-variant-numeric:tabular-nums}.manga-reader .manga-state{height:100%}.manga-novel-reader{color:#fff;background:radial-gradient(circle at 50% -10%,#512f12,#0000 38%),#090a0e;grid-template-rows:58px minmax(0,1fr);height:100%;animation:.34s both manga-view-enter;display:grid;overflow:hidden}.manga-novel-reader>header{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111217e8;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.manga-novel-reader>header button,.manga-novel-reader>header a{color:#e7e7e9;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.manga-novel-reader>header a{color:var(--orange-soft);justify-self:end}.manga-novel-reader>header svg{width:17px}.manga-novel-reader>header div{text-align:center;display:grid}.manga-novel-reader>header strong{font-size:12px}.manga-novel-reader>header small{color:#777b84;font-size:9px}.manga-novel-reader iframe{background:#111217;border:1px solid #ffffff16;border-radius:18px;width:calc(100% - 28px);height:calc(100% - 24px);margin:12px 14px;animation:.44s cubic-bezier(.16,1,.3,1) both manga-detail-enter;box-shadow:0 28px 80px #000b}.manga-grid>button:nth-child(2){animation-delay:35ms}.manga-grid>button:nth-child(3){animation-delay:70ms}.manga-grid>button:nth-child(4){animation-delay:.105s}.manga-grid>button:nth-child(5){animation-delay:.14s}.manga-grid>button:nth-child(6){animation-delay:.175s}.manga-grid>button:nth-child(7){animation-delay:.21s}.manga-grid>button:nth-child(8){animation-delay:.245s}.manga-grid>button:nth-child(n+9){animation-delay:.28s}@keyframes manga-view-enter{0%{opacity:0}to{opacity:1}}@keyframes manga-card-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes manga-detail-enter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes manga-cover-enter{0%{opacity:0;transform:translate(-14px)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes manga-page-enter{0%{opacity:0;transform:translate(14px)scale(.992)}to{opacity:1;transform:none}}@keyframes manga-scroll-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@container window (width<=900px){.manga-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.manga-app{grid-template-columns:175px minmax(0,1fr)}.manga-detail{grid-template-columns:170px 1fr}.manga-detail>img,.manga-detail>.manga-cover-fallback{width:170px}}@container window (width<=620px){.manga-app{grid-template-columns:62px 1fr}.manga-app>aside{padding:15px 7px}.manga-app>aside>header span,.manga-app nav button:not(.active) span,.manga-credit{display:none}.manga-app nav button{justify-content:center;padding:0}.manga-app nav b{display:none}.manga-app>main{padding:20px 15px}.manga-top{flex-direction:column;align-items:start}.manga-discovery-tools{width:100%}.manga-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.manga-detail{grid-template-columns:1fr}.manga-detail>img,.manga-detail>.manga-cover-fallback{width:150px}.manga-detail h1{font-size:27px}.manga-reader>header{grid-template-columns:auto 1fr}.manga-reader-controls{display:none!important}.manga-source-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.manga-app *,.manga-reader *,.manga-novel-reader *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.manga-app{--orange:#f48a34;--orange-soft:#f7a75f;--ink:#fff6e9;--panel:#fffaf2;color:#3a2419;background:#fff6e9;grid-template-rows:72px minmax(0,1fr);grid-template-columns:1fr;font-family:Georgia,Times New Roman,serif}.manga-app>aside{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#ffefd9e8;border-bottom:1px solid #7c43221c;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:0;padding:10px 22px;display:grid}.manga-app>aside>header{gap:9px;padding:0}.manga-app>aside>header img{width:42px;height:42px}.manga-app>aside>header small{color:#9a715d;font-size:11px}.manga-app nav{justify-self:center;gap:8px;display:flex}.manga-app nav button{color:#765744;border-radius:999px;height:40px;padding:0 15px;font-size:14px}.manga-credit{background:#fff8ef;border-color:#7c43221c;margin:0;padding:8px 12px}.manga-credit p,.manga-credit a{display:none}.manga-top{align-items:center}.manga-top>div>small,.manga-detail>div>small{color:#ca6429;font-size:11px}.manga-top p{color:#916e5b;font-size:14px}.manga-discovery-tools{width:min(540px,52%)}.manga-source-tabs button,.manga-format-tabs button{color:#865c46;font-size:11px}.manga-source-tabs button.active,.manga-source-tabs button:hover{color:#713817;background:#fffaf4;box-shadow:0 5px 16px #75401915}.manga-discovery-tools>label{color:#9b7560;background:#fffaf4;border-color:#8c4a2525;height:46px;box-shadow:0 9px 22px #844e2610}.manga-top input{color:#45291d;font-size:14px}.manga-featured{isolation:isolate;color:#fff6e9;background:linear-gradient(118deg,#3b1f15 0%,#81421f 52%,#df7d36 130%);border:1px solid #8a492527;border-radius:28px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:28px;min-height:220px;margin:4px 0 34px;padding:22px 30px;animation:.44s cubic-bezier(.16,1,.3,1) both manga-detail-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #7c3d1c30}.manga-featured:after{content:"";z-index:-1;background:radial-gradient(circle at 72% 25%,#ffbd6c80,#0000 27%),repeating-radial-gradient(circle at 85% 120%,#ffffff12 0 1px,#0000 2px 14px);animation:16s linear infinite manga-featured-drift;position:absolute;inset:-40%}.manga-featured-cover{aspect-ratio:2/3;width:145px}.manga-featured-cover>img,.manga-featured-cover>.manga-cover-fallback{object-fit:cover;border-radius:15px;width:100%;height:100%;display:flex;transform:rotate(-2deg);box-shadow:0 18px 38px #18090078}.manga-featured>div:last-child{max-width:760px}.manga-featured small{color:#ffd6ad;letter-spacing:.15em;text-transform:uppercase;font:800 10px/1.4 ui-sans-serif,system-ui}.manga-featured h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3.4vw,48px);line-height:.98}.manga-featured p{color:#ffe6cfcc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:690px;margin:0 0 14px;font:13px/1.55 ui-sans-serif,system-ui;display:-webkit-box;overflow:hidden}.manga-featured-actions{gap:8px;margin-top:17px;display:flex}.manga-featured-actions button{color:#5f2d18;cursor:pointer;background:#fff3e8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font:700 12px ui-sans-serif,system-ui;transition:transform .18s,box-shadow .18s;display:inline-flex}.manga-featured-actions button+button{color:#fff;background:#ffffff12}.manga-featured-actions button.saved{color:#fff;background:#f59a50}.manga-featured-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #18080040}.manga-featured-actions svg{width:15px}@keyframes manga-featured-drift{to{transform:rotate(360deg)}}.manga-grid>button{color:#3a2419}.manga-grid>button>span{background:#efd6bd;border-radius:17px;outline-color:#6b321a13;box-shadow:0 15px 32px #81471c28}.manga-grid>button:hover>span{outline-color:#f18a3c88;box-shadow:0 23px 45px #7f421e3b}.manga-grid>button>strong{font-size:15px}.manga-cover-fallback{color:#b86b38;background:linear-gradient(145deg,#f2c99f,#fff4e3)}.manga-grid>button.manga-load-more{color:#b65d28;background:#f8994310;border-color:#dd7e3f66}.manga-back{color:#895f4b;font-size:14px}.manga-detail{background:linear-gradient(135deg,#fffdf8,#f8e4d0);border-color:#7f45201c;box-shadow:0 28px 70px #77411d24}.manga-detail h1{color:#3a2419}.manga-detail p{color:#765846;font-size:14px}.manga-tags span{color:#8f5637;background:#b6602b12;font-size:11px}.manga-detail-actions button,.manga-detail-actions a{color:#532;background:#fff8ee;border-color:#7f452025;font-size:13px}.manga-catalog-note{color:#7d5a46;background:#f18a3512;border-color:#df7c3936;font-size:12px}.manga-chapters>button{color:#503022;border-color:#7f452016}.manga-chapters strong{font-size:14px}.manga-chapters small,.manga-chapters>button>span:last-child{color:#997563;font-size:12px}.manga-reader{color:#3c281c;background:#f8e9d5;grid-template-rows:66px minmax(0,1fr) 38px}.manga-reader>header{background:#fff5e9e8;border-color:#77401e20}.manga-reader>header button{color:#684431;font-size:13px}.manga-reader>header strong{font-size:14px}.manga-reader>header small{color:#987360;font-size:11px}.manga-reader-layout{background:#ead3bb}.manga-reader-layout button{color:#825f4e;font-size:11px}.manga-reader-layout button.active{color:#633820;background:#fffaf3;box-shadow:0 3px 10px #7443231f}.manga-paged-stage{grid-template-columns:56px minmax(0,1fr) 56px}.manga-paged-stage>button{color:#7d4729;background:#fff9f0;border-color:#7c432128;width:46px;height:46px;box-shadow:0 8px 20px #75401f1d}.manga-paged-stage figure img{border-radius:4px;box-shadow:0 22px 55px #71401f42}.manga-paged-stage figcaption,.manga-reader>footer{color:#956f5b;font-size:11px}.manga-reader>footer strong{color:#684331}.manga-reader>main>img{box-shadow:0 15px 40px #70401e35}.manga-novel-reader{color:#3d291d;background:#f8e9d5}.manga-novel-reader>header{background:#fff5e9ed;border-color:#77401e20}.manga-novel-reader>header button{color:#694532}.manga-novel-reader>header small{color:#97715f}.manga-novel-reader iframe{background:#fff;border-color:#76421f24;box-shadow:0 24px 60px #70401e30}@container window (width<=900px){.manga-app>aside{grid-template-columns:auto 1fr}.manga-credit{display:none}.manga-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@container window (width<=620px){.manga-app{grid-template-rows:64px 1fr;grid-template-columns:1fr}.manga-app>aside{grid-template-columns:auto 1fr;padding:8px 12px}.manga-app>aside>header span{display:grid}.manga-app nav{justify-self:end}.manga-app nav button{width:auto;padding:0 9px}.manga-app nav button svg{display:none}.manga-app>main{padding:20px 15px}.manga-top{align-items:start}.manga-featured{grid-template-columns:92px 1fr;gap:18px;min-height:170px;padding:17px}.manga-featured-cover{width:92px}.manga-featured h2{font-size:25px}.manga-featured p{display:none}.manga-grid{grid-template-columns:repeat(2,minmax(105px,1fr))}}.manga-credit>span{color:#a8572d;letter-spacing:.1em;background:#ef8b3d12;border:1px solid #c65e2630;border-radius:999px;margin-top:7px;padding:5px 8px;font:800 10px/1 ui-sans-serif,system-ui;display:inline-flex}.manga-reader{background:#100b09;grid-template-rows:68px minmax(0,1fr) 48px}.manga-reader>header{background:#1a110ee8;grid-template-columns:minmax(130px,1fr) minmax(150px,auto) minmax(360px,1fr);gap:16px;padding:0 16px}.manga-reader-controls{align-items:center}.manga-chapter-jump{color:#7a533e;background:#ead3bb;border:1px solid #7c432126;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 8px 0 10px;font:700 11px/1 ui-sans-serif,system-ui;display:flex}.manga-chapter-jump select{color:#4d2e1e;cursor:pointer;background:0 0;border:0;outline:0;max-width:74px;font:800 12px ui-sans-serif,system-ui}.manga-reader-expand{place-items:center;width:34px;color:#6a402a!important;background:#ead3bb!important;border:1px solid #7c432126!important;border-radius:10px!important;height:34px!important;display:grid!important}.manga-reader-expand svg{width:15px!important}.manga-reader>main{background:radial-gradient(circle at 50% 0,#74401f3d,#0000 42%),#100b09;min-height:0;padding:0}.manga-reader.mode-paged>main{padding:14px 18px}.manga-reader.mode-scroll>main{padding:0;overflow:hidden}.manga-frame-shell{background:#100b09;border:1px solid #6f3c242b;border-radius:16px;height:100%;min-height:0;overflow:hidden;box-shadow:0 24px 70px #3d1b0f4f}.manga-page-frame{background:#100b09;border:0;width:100%;height:100%;display:block}.manga-scroll-frame{min-height:100%}.manga-reader>footer{color:#8a6652;background:#fff5e9;border-top:1px solid #77401e20;justify-content:space-between;padding:0 16px;font:11px ui-sans-serif,system-ui}.manga-reader>footer>span{min-width:180px}.manga-reader>footer>input[type=range]{accent-color:#e77e38;width:min(260px,24vw)}.manga-reader>footer nav button{color:#684331;background:#fffaf3;border-color:#7c432128;font-size:11px}.manga-embedded-badge{color:#75503d;letter-spacing:.04em;background:#ead3bb;border:1px solid #7c432125;border-radius:999px;justify-self:end;padding:7px 10px;font:800 10px/1 ui-sans-serif,system-ui}@container window (width<=900px){.manga-reader>header{grid-template-columns:auto 1fr}.manga-reader>header>div:nth-child(2){text-align:left;justify-self:start}.manga-reader-controls{display:none!important}.manga-reader>footer>span{display:none}.manga-reader>footer{justify-content:center}.manga-reader>footer>input[type=range]{width:min(260px,36vw)}}@container window (width<=620px){.manga-reader{grid-template-rows:58px minmax(0,1fr) 44px}.manga-reader.mode-paged>main{padding:6px}.manga-paged-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.manga-paged-stage>button{width:32px;height:32px}.manga-frame-shell{border-radius:10px}.manga-reader>footer nav button{padding:4px 7px;font-size:10px}.manga-reader>footer>input[type=range]{display:none}}.manga-continue{background:linear-gradient(110deg,#fffaf3 0%,#ffe4c8 70%,#ffd4a8 100%);border:1px solid #82461f24;border-radius:21px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:17px;margin:2px 0 22px;padding:13px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #7d3f1d1c}.manga-continue:after{content:"";pointer-events:none;border:1px solid #bf5c2827;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-55px;right:-30px;box-shadow:0 0 0 22px #cf6d2f0b,0 0 0 45px #cf6d2f08}.manga-continue-cover{aspect-ratio:2/3;width:70px}.manga-continue-cover>img,.manga-continue-cover>.manga-cover-fallback{object-fit:cover;border-radius:10px;width:100%;height:100%;box-shadow:0 9px 22px #68331435}.manga-continue-cover .manga-cover-fallback strong,.manga-continue-cover .manga-cover-fallback small{display:none}.manga-continue>div:nth-child(2){z-index:1;min-width:0}.manga-continue small{color:#bc5a28;letter-spacing:.12em;align-items:center;gap:6px;font:900 10px/1.2 ui-sans-serif,system-ui;display:flex}.manga-continue small svg{width:14px}.manga-continue h2{color:#4b291a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:22px;line-height:1.12;overflow:hidden}.manga-continue p{color:#8e624c;margin:0 0 8px;font:12px/1.3 ui-sans-serif,system-ui}.manga-continue>div>i,.manga-reading-progress>i{background:#9c59321d;border-radius:99px;width:min(430px,100%);height:5px;display:block;overflow:hidden}.manga-continue>div>i b,.manga-reading-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#e77935,#f5ad66);height:100%;display:block;box-shadow:0 0 14px #e8793f66}.manga-continue>button{z-index:1;color:#fff7ed;cursor:pointer;background:#4d291a;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font:800 12px ui-sans-serif,system-ui;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 20px #51291735}.manga-continue>button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #51291745}.manga-continue>button svg{width:15px}.manga-reading-progress{background:#f4d8bd66;border:1px solid #8b4a2724;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;width:min(580px,100%);margin:18px 0 4px;padding:13px 15px;font:12px/1.3 ui-sans-serif,system-ui;display:grid}.manga-reading-progress>span{color:#a95930;align-items:center;gap:6px;font-weight:800;display:flex}.manga-reading-progress>span svg{width:15px}.manga-reading-progress>strong{color:#67402c;justify-self:end;font-size:12px}.manga-reading-progress>i{grid-column:1/-1;width:100%}.manga-grid>button>span>.manga-card-progress{z-index:2;color:#fff5e9;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b160dd9;border:1px solid #ffffff2e;border-radius:9px;padding:6px 7px;font:800 10px/1 ui-sans-serif,system-ui;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}@container window (width<=620px){.manga-continue{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:11px 12px}.manga-continue-cover{width:54px}.manga-continue h2{font-size:17px}.manga-continue>button{grid-column:1/-1;justify-content:center}.manga-reading-progress{grid-template-columns:1fr}.manga-reading-progress>strong{justify-self:start}.manga-reading-progress>i{grid-column:1}}.manga-app{--orange:#e7bd82;--orange-soft:#f6d5a4;--ink:#10111a;--panel:#1b1d29;color:#f3f1eb;background:#10111a;grid-template-rows:76px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.manga-app>aside{background:#171823e8;border-bottom:1px solid #ffffff13;padding:12px 26px}.manga-app>aside>header strong{color:#f3f1eb;letter-spacing:-.03em;font-size:19px}.manga-app>aside>header small{color:#8e92a6}.manga-app nav button{color:#aeb1c0;font-size:13px}.manga-app nav button.active,.manga-app nav button:hover{color:#f0c68f;background:#e7bd8219}.manga-app nav b{color:#211b15;background:#e7bd82}.manga-credit{background:#20222e;border-color:#ffffff0f}.manga-credit strong{color:#979caf;font-size:10px}.manga-app>main{background:#10111a;padding:32px clamp(20px,3vw,46px) 60px}.manga-top{gap:24px;margin-bottom:28px}.manga-top h1{color:#f5f3ef;font-size:clamp(28px,3vw,38px)}.manga-top p{color:#969bad;max-width:490px;font-size:13px;line-height:1.6}.manga-top>div>small,.manga-detail>div>small{color:#e7bd82;letter-spacing:.12em}.manga-discovery-tools{gap:10px;width:min(540px,52%)}.manga-source-tabs{grid-template-columns:repeat(2,1fr)}.manga-source-tabs,.manga-format-tabs{background:#20222e;border-color:#ffffff12}.manga-source-tabs button,.manga-format-tabs button{color:#a4a9bb;padding:8px;font-size:12px}.manga-source-tabs button.active,.manga-source-tabs button:hover{color:#fff;box-shadow:none;background:#363849}.manga-format-tabs button.active,.manga-format-tabs button:hover{color:#221c17;background:#e7bd82}.manga-discovery-tools>label{color:#969bad;box-shadow:none;background:#1c1e2a;border-color:#ffffff1c}.manga-top input{color:#f3f1eb}.manga-featured{box-shadow:none;background:linear-gradient(110deg,#222435,#323045);border-color:#ffffff12;border-radius:22px;min-height:250px;padding:26px 30px}.manga-featured:after{display:none}.manga-featured-cover>img{border-radius:10px;transform:none;box-shadow:0 16px 30px #0005}.manga-featured h2{letter-spacing:-.04em;max-width:700px;font:750 clamp(26px,3vw,40px)/1.08 Inter,system-ui,sans-serif}.manga-featured p{color:#b3b6c7;font-size:14px}.manga-featured small{color:#e7bd82}.manga-featured-actions button{color:#211b15;background:#e7bd82;font-size:13px}.manga-featured .manga-tags span{color:#cbc8d9;background:#ffffff0b}.manga-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:26px 20px}.manga-grid>button>span{box-shadow:none;border:1px solid #ffffff0e;border-radius:12px}.manga-grid>button>strong{color:#f1eff5;font-family:inherit;font-size:14px;line-height:1.45}.manga-grid>button>small{color:#858b9f;font-size:11px}.manga-grid>button:hover>span{box-shadow:0 12px 24px #0005}.manga-state{color:#9499af}.manga-state strong{color:#dfdfeb}.manga-back{color:#b0b4c7}.manga-detail{box-shadow:none;background:#1c1e2b;border-color:#ffffff12;border-radius:20px}.manga-detail h1{color:#f1eff5;font-family:inherit}.manga-detail p{color:#b2b6c8;line-height:1.8}.manga-tags span{color:#b4b7cb;background:#ffffff0a}.manga-detail-actions button,.manga-detail-actions a{color:#d6d8e5;background:#292c3c;border-color:#ffffff17}.manga-detail-actions .primary{color:#211b15;background:#e7bd82}.manga-catalog-note,.manga-storage-note{color:#b8b6cc;background:#232535;border:1px solid #ffffff15;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.65}.manga-chapters>header{border-color:#ffffff17}.manga-chapters>header small{color:#e7bd82}.manga-chapters>header span{color:#8d93a9}.manga-chapters>button{color:#eceaf3;border-color:#ffffff0e;padding:18px 14px}.manga-chapters>button:hover{background:#ffffff05}.manga-chapters small,.manga-chapters>button>span:last-child{color:#8b93ac}.manga-chapter-tools{align-items:center;gap:12px;margin:16px 0 10px;display:flex}.manga-chapter-tools label{color:#9299b1;background:#1d1f2c;border:1px solid #ffffff17;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.manga-chapter-tools input{color:#eee;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.manga-chapter-tools select{color:#c7cadd;font:inherit;background:#1d1f2c;border:1px solid #ffffff17;border-radius:10px;padding:10px;font-size:13px}.manga-continue{box-shadow:none;background:#212436;border-color:#ffffff14}.manga-continue:after{display:none}.manga-continue h2,.manga-reading-progress>strong{color:#e7e5ef}.manga-continue p{color:#a3a9bf}.manga-continue small,.manga-reading-progress>span{color:#e7bd82}.manga-continue>button{color:#251e17;box-shadow:none;background:#e7bd82}.manga-reading-progress{background:#292c3b;border-color:#fff1}.manga-continue>div>i,.manga-reading-progress>i{background:#ffffff15}.manga-continue>div>i b,.manga-reading-progress>i b{box-shadow:none;background:#e7bd82}.manga-reader{color:#f1f1f5;background:#101117}.manga-reader>header,.manga-reader>footer{color:#b1b7ce;background:#1b1d29;border-color:#ffffff14}.manga-reader>header>button{color:#e2e3ec;background:#ffffff09;border-color:#ffffff17}.manga-reader>header strong{color:#f0eef5}.manga-reader>header small{color:#8d95ad}.manga-reader-controls button,.manga-reader-controls select,.manga-reader>footer nav button{color:#adb5ce;background:#282b3c;border-color:#ffffff16}.manga-reader-controls .active{color:#251e17!important;background:#e7bd82!important}.manga-reader>main{background:#101117;overflow:auto}.manga-reader.mode-scroll>main{scroll-behavior:auto;padding:0}.manga-webtoon-pages{width:min(780px,100%);margin:0 auto}.manga-webtoon-pages figure{margin:0;position:relative}.manga-webtoon-pages img{background:#1a1c26;width:100%;height:auto;min-height:80px;display:block}.manga-webtoon-pages figcaption{color:#9ba4bb;pointer-events:none;background:#101117b0;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;right:12px}.manga-image-error{color:#aab1c7;background:#1f2230;place-items:center;gap:14px;min-height:250px;padding:48px 16px;display:grid}.manga-image-error button{color:#e8e8f1;cursor:pointer;background:#303446;border:1px solid #ffffff23;border-radius:9px;padding:9px 15px}:is(.manga-app button:focus-visible,.manga-reader button:focus-visible,.manga-app input:focus-visible){outline-offset:3px;outline:2px solid #e7bd82}@container window (width<=900px){.manga-reader{grid-template-rows:auto minmax(0,1fr) auto}.manga-reader>header{gap:10px;padding:10px}.manga-reader-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:center;display:flex!important}.manga-credit{display:none}.manga-discovery-tools{width:100%}.manga-top{flex-direction:column;align-items:flex-start}}@container window (width<=620px){.manga-app>aside{padding:8px 12px}.manga-app>main{padding:20px 14px}.manga-source-tabs{grid-template-columns:repeat(2,1fr)}.manga-format-tabs{flex-wrap:wrap}.manga-featured{grid-template-columns:94px minmax(0,1fr);gap:17px;min-height:210px;padding:18px}.manga-featured h2{font-size:24px}.manga-grid{grid-template-columns:repeat(2,minmax(100px,1fr));gap:20px 14px}.manga-reader-controls button{padding:7px;font-size:11px}.manga-chapter-tools{flex-wrap:wrap}}.finder-app{--finder-blue:#4fa8ff;color:#f4f5fa;-webkit-backdrop-filter:blur(34px)saturate(135%);height:100%;font-family:var(--font-ui,Inter, sans-serif);background:#121322c2;grid-template-columns:220px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.finder-app button,.finder-app input{font:inherit}.finder-app>aside{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#07091994;border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;min-height:0;padding:22px 12px;display:flex}.finder-app>aside>strong{color:#8a8da1;letter-spacing:.08em;margin:0 10px 10px;font-size:10px}.finder-app nav{gap:3px;display:grid}.finder-app nav button{color:#d7d8e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;height:38px;padding:0 10px;transition:background .18s,transform .18s;display:flex}.finder-app nav button:hover{background:#ffffff0a;transform:translate(3px)}.finder-app nav button.active{background:#ffffff19}.finder-app nav svg{width:18px;color:var(--finder-blue)}.finder-storage{margin-top:auto;padding:12px 10px}.finder-storage>span{background:#ffffff12;border-radius:9px;height:4px;display:block;overflow:hidden}.finder-storage i{border-radius:inherit;background:var(--finder-blue);height:100%;display:block}.finder-storage small{color:#777b8e;margin-top:7px;font-size:9px;display:block}.finder-app>section{grid-template-rows:64px minmax(0,1fr) 31px;min-width:0;min-height:0;display:grid}.finder-app>section>header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#19192394;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:0 14px;display:flex}.finder-app h1{min-width:120px;margin:0 12px 0 4px;font-size:18px}.finder-app header button{color:#e9e9ee;cursor:pointer;border:0}.finder-history,.finder-view-toggle{gap:3px;display:flex}.finder-history button,.finder-view-toggle button,.finder-delete{background:#ffffff0b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.finder-history button:disabled{opacity:.3;cursor:default}.finder-view-toggle{background:#08091066;border-radius:10px;padding:3px}.finder-view-toggle button{background:0 0;width:30px;height:27px}.finder-view-toggle button.active{background:#ffffff1d}.finder-app header svg{width:16px}.finder-action{white-space:nowrap;background:#ffffff0c;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.finder-action:hover{background:#ffffff18}.finder-delete{background:#ff53631a;color:#ff7a86!important}.finder-search{color:#777b8c;background:#08091094;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:7px;width:min(230px,28%);height:35px;margin-left:auto;padding:0 10px;display:flex}.finder-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.finder-search button{color:#777b8c;background:0 0;padding:0}.finder-app>section>main{min-height:0;padding:26px;overflow:auto}.finder-items{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:18px 12px;display:grid}.finder-items>button{color:#e7e8ef;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-items:center;gap:8px;min-width:0;padding:13px 8px;transition:background .16s,transform .16s;animation:.3s both finder-item-in;display:grid}.finder-items>button>svg{width:50px;height:50px;color:var(--finder-blue);filter:drop-shadow(0 10px 14px #0005)}.finder-items>button>span{justify-items:center;min-width:0;display:grid}.finder-items strong,.finder-items small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finder-items strong{font-size:11px}.finder-items small{color:#7d8090;margin-top:3px;font-size:8px}.finder-view-list .finder-items{gap:2px;display:grid}.finder-view-list .finder-items>button{grid-template-columns:32px minmax(0,1fr);justify-items:start;gap:12px;padding:8px 10px}.finder-view-list .finder-items>button>svg{width:27px;height:27px}.finder-view-list .finder-items>button>span{justify-items:start}.finder-empty{color:#676a7d;place-content:center;justify-items:center;height:100%;display:grid}.finder-empty svg{width:58px;height:58px}.finder-empty strong{color:#8c8fa1;margin-top:14px}.finder-empty span{margin-top:5px;font-size:10px}.finder-app footer{color:#85889a;background:#16172099;border-top:1px solid #ffffff0d;place-items:center;font-size:9px;display:grid}.finder-drop{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#152d49d9;border:2px dashed #6dbbff;border-radius:18px;place-content:center;justify-items:center;gap:12px;animation:.18s both finder-drop-in;display:grid;position:absolute;inset:14px}.finder-drop svg{color:#73c0ff;width:52px;height:52px}@keyframes finder-item-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes finder-drop-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@container window (width<=760px){.finder-app{grid-template-columns:64px minmax(0,1fr)}.finder-app>aside>strong,.finder-app nav button{font-size:0}.finder-app nav button{justify-content:center}.finder-storage{display:none}.finder-action{justify-content:center;width:32px;padding:0;font-size:0}.finder-app h1{min-width:80px}}@media (prefers-reduced-motion:reduce){.finder-app *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.finder-app>.finder-browser{grid-template-rows:auto minmax(0,1fr) 34px}.finder-app>.finder-browser>header{flex-wrap:wrap;gap:8px;min-height:64px;padding:12px 14px}.finder-app .finder-browser h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:90px;overflow:hidden}:is(.finder-app button:focus-visible,.finder-app a:focus-visible){outline-offset:3px;outline:2px solid #9bd0ff}.finder-app button:disabled{opacity:.35;cursor:default}.finder-app .finder-search{box-sizing:border-box;flex:0 230px;min-width:170px}.finder-app .finder-search:focus-within{background:#111c30;border-color:#82baff}.finder-app .finder-search input::placeholder{color:#a0a8bd}.finder-app .finder-search>button{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.finder-app nav button>b{text-align:center;color:#a0b4cf;min-width:20px;margin-left:auto;font-size:11px}.finder-storage p{color:#a0a9ba;margin:10px 0 0;font-size:10px;line-height:1.7}.finder-status{color:#c2d3e6;background:#6da6ec0c;border:1px solid #9dc4ee20;border-radius:12px;margin-bottom:18px;padding:10px 14px;font-size:12px;line-height:1.6}.finder-status p{margin:0}.finder-status p+p{margin-top:8px}.finder-empty{text-align:center;box-sizing:border-box;gap:7px;min-height:220px;padding:20px 10px}.finder-empty>span{color:#a4acc0;max-width:32ch;line-height:1.7}.finder-empty>button{color:#d8eaff;cursor:pointer;background:#6faaff17;border:1px solid #a1c9ff30;border-radius:10px;margin-top:14px;padding:12px 18px}@container window (width<=760px){.finder-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.finder-app>aside{border-bottom:1px solid #ffffff12;border-right:0;padding:10px 12px}.finder-app>aside>strong,.finder-app .finder-storage{display:none}.finder-app nav{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.finder-app nav button{flex-shrink:0;justify-content:flex-start;padding:0 11px;font-size:12px}.finder-app .finder-action{width:auto;padding:0 10px;font-size:11px}.finder-app .finder-search{flex-basis:100%;width:100%;margin:3px 0 0}.finder-app>.finder-browser>main{padding:18px}}@container window (height<=520px){.finder-app .finder-empty{gap:5px;height:auto;min-height:0;padding:8px 10px}.finder-app .finder-empty>svg{width:30px;height:30px}.finder-app .finder-empty>strong{margin-top:5px}}@media (pointer:coarse){.finder-app nav button,.finder-app .finder-action,.finder-app .finder-delete,.finder-app .finder-history button,.finder-app .finder-view-toggle button,.finder-app .finder-preview button,.finder-app .finder-preview a{min-width:44px;min-height:44px}.finder-app .finder-search{height:48px}.finder-app .finder-search>button{width:44px;height:44px}}.finder-app>aside>strong{font-size:12px}.finder-app nav button{font-size:14px}.finder-storage small{font-size:11px}.finder-action{height:36px;font-size:12px}.finder-search input,.finder-items strong{font-size:13px}.finder-items small{font-size:11px}.finder-empty span,.finder-app footer{font-size:12px}.finder-items>button{border:1px solid #0000;border-radius:12px;transition:background .16s,border-color .16s,transform .16s}.finder-items>button:hover{background:#ffffff08;transform:translateY(-2px)}.finder-items>button.selected{background:#498ed624;border-color:#62aaff66}.finder-preview{z-index:30;color:#f4f5f6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050607f2;grid-template-rows:68px minmax(0,1fr) 34px;animation:.2s finder-quicklook-in;display:grid;position:absolute;inset:0;overflow:hidden}.finder-preview-toolbar{background:#090a0bd9;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:20px;padding:0 17px;display:flex}.finder-preview-toolbar>div{align-items:center;gap:13px;min-width:0;display:flex}.finder-preview-toolbar button{color:#e8eaed;cursor:pointer;background:#292a2e;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.finder-preview-toolbar button:hover{background:#383a40}.finder-preview-toolbar button svg{width:18px}.finder-preview-toolbar span{gap:2px;min-width:0;display:grid}.finder-preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.finder-preview-toolbar small{color:#777b83;font-size:10px}.finder-preview-toolbar>a{color:#e9ebee;background:#25272a;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.finder-preview-toolbar>a:hover{background:#34363a}.finder-preview-toolbar>a svg{width:16px}.finder-preview-stage{background:radial-gradient(circle,#14171d,#030405 70%);place-items:center;min-height:0;padding:28px 70px;display:grid;position:relative}.finder-preview-stage figure{place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid}.finder-preview img,.finder-preview video{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;display:block;box-shadow:0 28px 90px #000}.finder-preview audio{width:min(560px,90%)}.finder-preview-arrow{z-index:2;color:#d7dade;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d2025aa;border:1px solid #ffffff12;border-radius:14px;place-items:center;width:42px;height:56px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.finder-preview-arrow:hover{background:#32363d}.finder-preview-arrow svg{width:21px}.finder-preview-arrow.is-left{left:16px}.finder-preview-arrow.is-right{right:16px}.finder-generic-preview{color:#9095a7;text-align:center;place-items:center;gap:9px;display:grid}.finder-generic-preview svg{color:#5bb4ff;width:72px;height:72px}.finder-generic-preview strong{color:#fff;font-size:16px}.finder-preview-status{color:#646971;background:#090a0b;border-top:1px solid #ffffff0b;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;font-size:9px;display:grid}.finder-preview-status span:last-child{text-align:right}@keyframes finder-quicklook-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@container window (width<=560px){.finder-preview-stage{padding:18px 48px}.finder-preview-toolbar>a{padding:10px;font-size:0}.finder-preview-toolbar strong{max-width:200px}}.desktop-widgets{z-index:9;pointer-events:none;gap:10px;width:min(250px,100vw - 36px);display:grid;position:absolute;top:58px;right:18px}.desktop-widget{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);pointer-events:auto;background:linear-gradient(145deg,#14171ed1,#090b0fb3);border:1px solid #ffffff21;border-radius:18px;min-height:112px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 38px #0000003d}.desktop-widget>header{color:#ffffff85;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:7px;font-weight:760;display:flex}.desktop-widget>header span{align-items:center;gap:6px;display:flex}.desktop-widget>header span>i{background:#58df84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #58df84}.system-widget-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.system-widget-grid p{background:#ffffff0f;border-radius:12px;grid-template-columns:27px 1fr;margin:0;padding:8px;display:grid}.system-widget-grid p>i{background:#3388f5;border-radius:8px;grid-row:1/3;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.system-widget-grid strong{font-size:8px}.system-widget-grid small{color:#ffffff6b;font-size:6.5px}.widget-system>footer{align-items:center;gap:8px;margin-top:10px;display:flex}.widget-system>footer>span{background:#ffffff1f;border-radius:9px;flex:1;height:5px;overflow:hidden}.widget-system>footer>span i{border-radius:inherit;background:#56dd79;height:100%;display:block}.widget-system>footer strong{font-size:8px}.widget-music{grid-template-rows:auto 1fr auto;grid-template-columns:60px 1fr;gap:7px;display:grid}.widget-music>header{grid-column:1/-1}.music-widget-art{background:linear-gradient(145deg,#143138,#081012);border-radius:12px;grid-row:2/4;place-items:center;width:60px;height:60px;font-size:22px;display:grid;position:relative;overflow:hidden}.music-widget-art img{object-fit:cover;width:100%;height:100%;position:absolute}.music-widget-art span{position:relative}.widget-music>p{align-self:end;margin:0}.widget-music>p strong,.widget-music>p small{display:block}.widget-music>p strong{font-size:10px}.widget-music>p small{color:#ffffff73;font-size:7px}.music-widget-controls{align-items:center;gap:12px;display:flex}.music-widget-controls button{color:#fff;background:0 0;border:0;font-size:15px}.widget-clock{align-items:center;gap:16px;display:flex}.widget-analog{background:#00000061;border:3px solid #ffffffe6;border-radius:50%;flex:none;width:82px;height:82px;position:relative}.widget-analog i{transform-origin:bottom;background:#fff;border-radius:3px;width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.widget-analog .second{background:#ff453a;width:1px;height:33px}.widget-analog b{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.clock-widget-copy{margin:0}.clock-widget-copy strong,.clock-widget-copy small{display:block}.clock-widget-copy strong{font-size:18px}.clock-widget-copy small{color:#ffffff7a;margin-top:3px;font-size:7px}.widget-timer{justify-content:center;align-items:center;gap:14px;margin-top:9px;display:flex}.widget-timer-ring{--timer:360deg;background:conic-gradient(#ff9f0a var(--timer),#ffffff1a 0);color:#fff;border:0;border-radius:50%;place-items:center;width:74px;height:74px;padding:4px;display:grid}.widget-timer-ring>span{background:#171719;border-radius:50%;place-content:center;width:66px;height:66px;display:grid}.widget-timer-ring time{font-variant-numeric:tabular-nums;font-size:15px;display:block}.widget-timer-ring small{color:#ffb13d;font-size:6px}.widget-timer>div{gap:4px;display:grid}.widget-timer>div button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:43px;padding:5px;font-size:7px}.widget-edit-button{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#0f1116b8;border:1px solid #ffffff24;border-radius:99px;justify-self:end;padding:7px 10px;font-size:7px}.widget-remove{z-index:4;color:#fff;background:#ff453a;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:6px;left:6px}.desktop-widgets.is-editing .desktop-widget{cursor:grab;animation:.22s ease-in-out infinite alternate widget-wiggle}@keyframes widget-wiggle{to{transform:rotate(.35deg)}}.widget-gallery-backdrop{z-index:90;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0203067a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.widget-gallery{color:#fff;background:#151519;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:260px 1fr;width:min(1060px,96vw);height:min(670px,90vh);display:grid;overflow:hidden;box-shadow:0 45px 100px #0000008c}.widget-gallery>aside{background:#101012;border-right:1px solid #2b2b30;padding:18px}.widget-gallery>aside label{color:#777;background:#242429;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.widget-gallery>aside input{color:#fff;background:0 0;border:0;outline:0;width:100%}.widget-gallery>aside>strong{color:#777;letter-spacing:.12em;margin:20px 7px 9px;font-size:8px;display:block}.widget-gallery>aside>button{color:#aaa;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;margin:3px 0;padding:8px;display:grid}.widget-gallery>aside>button>i{background:#25252a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.widget-gallery>aside b,.widget-gallery>aside small{display:block}.widget-gallery>aside b{font-size:10px}.widget-gallery>aside small{opacity:.5;font-size:7px}.widget-gallery>main{padding:34px;position:relative;overflow:auto}.widget-gallery>main>header small{color:#6e9fff;letter-spacing:.15em;font-size:8px;font-weight:800}.widget-gallery>main>header h2{letter-spacing:-.05em;margin:5px 0;font-size:37px}.widget-gallery>main>header p{color:#85858d;margin:0;font-size:10px}.widget-preview-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:28px;display:grid}.widget-preview-grid article{text-align:center;background:#1d1d21;border:1px solid #2c2c31;border-radius:19px;place-items:center;min-height:180px;padding:20px;display:grid}.widget-preview-grid article>span{font-size:42px}.widget-preview-grid article>strong{font-size:14px}.widget-preview-grid article>small{color:#777;font-size:8px}.widget-preview-grid article>button{color:#fff;background:#2f7bf6;border:0;border-radius:99px;padding:7px 11px;font-size:8px}.widget-gallery-done{float:right;color:#151519;background:#f5f5f7;border:0;border-radius:99px;margin-top:22px;padding:9px 18px;font-weight:750;position:sticky;bottom:0}@media (max-width:720px){.desktop-widgets{width:210px;top:50px;right:10px}.widget-gallery{grid-template-columns:1fr}.widget-gallery>aside{display:none}.widget-preview-grid{grid-template-columns:1fr}}.desktop-widget{background:linear-gradient(145deg,#252730e6,#12141ce6);border-radius:23px;min-height:145px;padding:20px;font-family:Arial,sans-serif}.widget-clock-face{justify-content:space-between;align-items:center;gap:18px;display:flex}.widget-clock-face>div:last-child{gap:8px;display:grid}.widget-clock-face time{white-space:nowrap;letter-spacing:-1px;font-size:25px;font-weight:500}.widget-clock-face small{color:#a9abb4;font-size:13px}.widget-analog{color:#18181c;background:#f0f0f3;border:0;width:95px;height:95px}.widget-analog i{background:#18181c;width:3px;left:calc(50% - 1.5px)}.widget-analog .hour{height:24px}.widget-analog .minute{height:33px}.widget-analog .second{background:#ff5b3a;height:36px}.widget-analog b{background:#18181c}.clock-number{font-size:12px;font-weight:700;position:absolute}.n12{top:6px;left:40px}.n3{top:39px;right:8px}.n6{bottom:5px;left:44px}.n9{top:39px;left:8px}.widget-calendar{align-items:center;gap:16px;display:flex}.widget-calendar>div{flex:1;gap:4px;display:grid}.widget-calendar>div small{color:#ff8c86;font-size:12px}.widget-calendar>div strong{font-size:48px;font-weight:400;line-height:1.1}.widget-calendar>div span{color:#b6b6bf;font-size:13px}.widget-calendar section{width:143px}.widget-calendar section header,.widget-calendar section>div{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.widget-calendar section span{place-items:center;height:20px;font-size:10px;display:grid}.widget-calendar section header{color:#858894}.widget-calendar .today{color:#fff;background:#fb655d;border-radius:50%}.widget-active-timer{gap:14px;display:grid}.widget-active-timer header{color:#ffba4b;align-items:center;gap:8px;font-size:13px;display:flex}.widget-active-timer time{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:37px}.widget-active-timer>div{align-items:center;gap:10px;display:flex}.widget-active-timer button{color:#ffc366;cursor:pointer;background:#48341a;border:0;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.widget-active-timer button:last-child{color:#ddd;background:#ffffff10;margin-left:auto}.widget-player{grid-template-columns:62px 1fr;align-items:center;gap:15px;display:grid}.widget-player-cover{color:#68d7a3;background:#254d3d;border-radius:12px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.widget-player-cover img{object-fit:cover;width:100%;height:100%}.widget-player>div:nth-child(2){min-width:0}.widget-player strong,.widget-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.widget-player strong{font-size:15px}.widget-player small{color:#9198a3;margin-top:5px;font-size:12px}.widget-player footer{grid-column:1/-1;justify-content:center;gap:25px;display:flex}.widget-player footer button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.widget-player button:disabled{opacity:.35}.widget-battery{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.widget-battery svg{color:#63e787}.widget-battery strong{font-size:34px}.widget-battery>span{color:#aaafb9;grid-column:1/-1;font-size:13px}.widget-battery>div{background:#ffffff18;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.widget-battery>div i{background:#58db7d;height:100%;display:block}.widget-edit-actions{pointer-events:auto;justify-content:flex-end;gap:8px;display:flex}.widget-edit-actions button{color:#fff;cursor:pointer;background:#171923d9;border:1px solid #ffffff20;border-radius:20px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;display:flex}.desktop-widgets.is-editing .desktop-widget{cursor:grab;outline:1px solid #ffffff70;animation:none}.widget-edit-controls{color:#999;margin:-9px -7px 9px;justify-content:space-between!important;display:flex!important}.widget-edit-controls button{color:#fff;background:#646873;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.widget-gallery{grid-template-columns:210px 1fr;height:min(760px,90vh)}.widget-gallery>aside{padding:22px 14px}.widget-gallery>aside label{height:40px;margin-bottom:20px;font-size:13px}.widget-gallery>aside>button{gap:12px;padding:12px;font-size:14px;display:flex}.widget-gallery>main{padding:28px}.widget-gallery>main>header{justify-content:space-between;align-items:flex-start;display:flex}.widget-gallery>main h2{margin:0 0 8px;font-size:30px}.widget-gallery>main>header p{font-size:14px}.widget-gallery>main>header>button{color:#bbb;cursor:pointer;background:0 0;border:0}.widget-preview-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:25px}.widget-preview-grid>article{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.widget-preview-grid>article>.desktop-widget{pointer-events:none;width:100%;min-height:150px}.widget-preview-grid>article>strong{font-size:16px}.widget-preview-grid>article>small{color:#9b9ba6;font-size:13px}.widget-preview-grid>article>button{align-self:flex-start;margin-top:4px;padding:8px 15px;font-size:13px}.widget-gallery-done{font-size:14px}.widget-music,.widget-clock{display:block}.widget-gallery .widget-timer{margin:0;display:block}.widget-gallery .desktop-widget{padding:20px}@media (max-width:720px){.desktop-widgets{width:260px}.widget-gallery,.widget-preview-grid{grid-template-columns:1fr}.widget-gallery>aside{display:none}}.desktop-widget.widget-cosmic{aspect-ratio:3;color:#eff8ff;isolation:isolate;background:#03135a;border-color:#8fc2ff85;justify-self:end;width:min(660px,100vw - 42px);min-height:0;padding:0;box-shadow:inset 0 0 52px #1c77ff70,0 22px 56px #00123ba8;container-type:inline-size}.widget-cosmic{background:linear-gradient(90deg,#00134e22,#00114055),url(/clock/cosmic-clock-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.65fr) 1px minmax(105px,.7fr);align-items:center;gap:4.5cqw;height:100%;min-height:162px;padding:6.3cqw;display:grid;position:relative;overflow:hidden}.widget-cosmic:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 18%,#b7e7ff21 36%,#0000 52%);animation:9s ease-in-out infinite widget-cosmic-sweep;position:absolute;inset:0;transform:translate(-125%)}.widget-cosmic-shine{pointer-events:none;background:radial-gradient(circle at 19% 54%,#3ea5ff2f,#0000 29%),linear-gradient(#ffffff0e,#0000 38%,#0008391f);position:absolute;inset:0}.widget-cosmic>div,.widget-cosmic>i,.widget-cosmic>section{z-index:1;position:relative}.widget-cosmic>div{align-items:flex-start;min-width:0;display:flex}.widget-cosmic>div time{letter-spacing:-.065em;text-shadow:0 0 10px #fff,0 0 26px #a8d8ff,0 0 56px #1e7dff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(42px,15cqw,102px);font-weight:340;line-height:.9}.widget-cosmic>div small{color:#dceeff;text-shadow:0 0 12px #a6d8ff;margin:1.2cqw 0 0 2cqw;font-size:clamp(12px,3.5cqw,23px);font-weight:500}.widget-cosmic>i{background:linear-gradient(#0000,#f5fbff,#0000);width:1px;height:55%;box-shadow:0 0 12px #c6e5ff}.widget-cosmic>section{text-shadow:0 0 12px #cbe7ff,0 0 25px #468cff;align-content:center;justify-items:start;display:grid}.widget-cosmic>section strong{letter-spacing:.08em;font-size:clamp(13px,4cqw,27px);font-weight:650}.widget-cosmic>section b{font-size:clamp(32px,9cqw,62px);font-weight:540;line-height:1}.widget-cosmic>section span{color:#d8eaff;font-size:clamp(12px,3cqw,21px)}.widget-world{gap:8px;display:grid}.widget-world>header{color:#8cbcff;align-items:center;gap:7px;display:flex}.widget-world>header strong{font-size:13px}.widget-world>p{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin:0;padding-top:7px;display:flex}.widget-world>p>span{display:grid}.widget-world b{font-size:12px}.widget-world small{color:#888e9a;font-size:10px}.widget-world time{font-variant-numeric:tabular-nums;font-size:17px}.widget-preview-grid .desktop-widget.widget-cosmic{aspect-ratio:3;width:100%}.widget-preview-grid .widget-cosmic{width:100%;min-height:0}@keyframes widget-cosmic-sweep{0%,58%{transform:translate(-125%)}85%,to{transform:translate(125%)}}@media (max-width:720px){.desktop-widget.widget-cosmic{width:min(430px,100vw - 20px)}.widget-cosmic{min-height:140px}}@media (prefers-reduced-motion:reduce){.widget-cosmic:after{animation:none}}html[data-widget-style=glass] .desktop-widget{-webkit-backdrop-filter:blur(34px)saturate(175%);backdrop-filter:blur(34px)saturate(175%);background:linear-gradient(145deg,#2732438c,#080d146b);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff26,0 22px 55px #00000042}html[data-widget-style=solid] .desktop-widget{-webkit-backdrop-filter:none;backdrop-filter:none;background:#22242b;border-color:#454854;box-shadow:0 14px 32px #00000052}html[data-widget-style=retro] .desktop-widget{color:#090909;-webkit-backdrop-filter:none;backdrop-filter:none;background:silver;border:3px outset #fff;border-radius:0;font-family:MS Sans Serif,Tahoma,sans-serif;box-shadow:5px 5px #111}html[data-widget-style=retro] .desktop-widget header,html[data-widget-style=retro] .desktop-widget small{color:#333}html[data-widget-style=retro] .widget-analog{background:#e7e7e7;border:2px inset #fff}html[data-widget-style=linux] .desktop-widget{color:#f6f6f6;-webkit-backdrop-filter:none;backdrop-filter:none;background:#252a31;border:1px solid #59616d;border-radius:12px;font-family:Ubuntu,Cantarell,Noto Sans,sans-serif;box-shadow:0 14px 34px #00000052}html[data-widget-style=linux] .desktop-widget>header{color:#aab2bd;border-bottom:1px solid #ffffff17;padding-bottom:8px}.desktop-widgets{gap:10px;width:min(290px,100vw - 32px)}html:not([data-widget-style=retro]):not([data-widget-style=linux]):not([data-widget-style=solid]) .desktop-widget{-webkit-backdrop-filter:blur(35px)saturate(165%);backdrop-filter:blur(35px)saturate(165%);background:linear-gradient(145deg,#1b2a349e,#080f1785);border:1px solid #ffffff45;box-shadow:inset 0 1px #ffffff45,0 18px 48px #00000040}html:not([data-widget-style=retro]):not([data-widget-style=linux]):not([data-widget-style=solid]) .desktop-widget.widget-cosmic{background:#03135a}.desktop-widgets .widget-clock,.desktop-widgets .widget-calendar,.desktop-widgets .widget-music,.desktop-widgets .widget-system{min-height:132px}.desktop-widgets .widget-player{grid-template-columns:57px 1fr;gap:10px 12px}.desktop-widgets .widget-player-cover{width:57px;height:57px}.desktop-widgets .widget-player footer{justify-content:flex-end;gap:13px}.desktop-widgets .widget-player footer button:nth-child(2){color:#173b31;background:#e4fff3;border-radius:50%;width:30px;height:30px}.desktop-widgets .widget-player footer button:nth-child(2):hover{background:#fff}.desktop-widgets .widget-calendar>div strong{font-size:42px}.desktop-widgets .widget-clock-face time{font-size:22px}.desktop-widgets .widget-analog{width:82px;height:82px}.desktop-widgets .widget-active-timer button,.desktop-widgets .widget-edit-actions button{transition:transform .18s,background .18s}.desktop-widgets .widget-active-timer button:hover,.desktop-widgets .widget-edit-actions button:hover{transform:translateY(-2px)}.widget-notes{gap:10px;display:grid}.widget-notes>header{color:#f4de8b;align-items:center;gap:7px;display:flex}.widget-notes>header strong{font-size:13px}.widget-notes>header span{color:#c5c8cd;letter-spacing:.1em;margin-left:auto;font-size:8px;font-weight:750}.widget-notes textarea{resize:vertical;color:#fff;width:100%;min-height:88px;font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:12px;font-size:13px;line-height:1.5}.widget-notes textarea::placeholder{color:#ffffff9b}.widget-notes textarea:focus{background:#ffffff1d;border-color:#d7ecff9c}.widget-notes>small{color:#c1cbd3;font-size:10px}.widget-gallery{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:linear-gradient(130deg,#202b34f5,#10161cf9);border-color:#ffffff3a;box-shadow:0 42px 100px #0009,inset 0 1px #fff3}.widget-gallery>aside{background:#0c1921a6}.widget-gallery>aside>button.is-selected{color:#15342d;background:#b8ecdb}.widget-preview-grid>article>button{color:#15352a;background:#a7ead1;font-weight:720}.widget-preview-grid>article>button:hover{background:#d4ffed}.widget-preview-grid .desktop-widget.widget-notes{min-height:170px}.widget-preview-grid .widget-notes textarea{min-height:65px}@media (max-width:720px){.desktop-widgets{width:min(260px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){.desktop-widgets .widget-active-timer button,.desktop-widgets .widget-edit-actions button{transition:none}}.desktop-widget.widget-weather{min-height:0;padding:16px}.widget-weather-face>div{align-items:center;gap:12px;display:flex}.widget-weather-face strong{letter-spacing:-.05em;font-size:27px}.widget-weather-face>div>span{flex:1;min-width:0}.widget-weather-face b{font-size:11px;font-weight:600;display:block}.widget-weather-face select,.widget-daylight-face select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:120px;padding:2px 0;font-size:10px}.widget-weather-face option,.widget-daylight-face option{color:#fff;background:#293139}.widget-weather-face svg{color:#ffe2a8}.widget-weather-face footer{color:#c7c8cd;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:12px;font-size:8px;display:flex}.widget-weather-face a{color:inherit;text-decoration:none}.widget-daylight-face>header{color:#e9d1a8;align-items:center;gap:6px;display:flex}.widget-daylight-face header i{background:#e3c997;border-radius:50%;width:5px;height:5px;margin-left:auto}.widget-daylight-face>time{text-align:right;letter-spacing:-.04em;margin-top:15px;font-size:31px;font-weight:650;display:block}.widget-daylight-face>p{color:#bfb7a9;text-align:right;margin:5px 0 18px;font-size:10px}.widget-daylight-face>div,.widget-daylight-face footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.widget-daylight-face>div>span{grid-template-columns:17px 1fr;gap:3px 5px;display:grid}.widget-daylight-face small{color:#b8b1a5;font-size:9px}.widget-daylight-face strong{grid-column:2;font-size:13px}.widget-daylight-face footer{margin-top:14px}.widget-daylight-face footer>span{background:#ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:10px;display:flex}.widget-daylight-face>small{margin-top:10px;display:block}.widget-stacked-time{text-align:center}.widget-stacked-time time{font-variant-numeric:tabular-nums;letter-spacing:-.09em;gap:5px;font-size:68px;font-weight:800;line-height:.91;display:grid}.widget-stacked-time small{color:#d0c4b3;margin-top:13px;font-size:11px;display:block}.widget-mini-calendar header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.widget-mini-calendar header strong{font-size:12px}.widget-mini-calendar button{width:23px;height:23px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;place-items:center;display:grid}.widget-calendar-week,.widget-calendar-dates{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.widget-calendar-week small{text-align:center;color:#b3aa9c;font-size:9px}.widget-calendar-dates{margin-top:6px}.widget-calendar-dates span{border-radius:50%;place-items:center;height:24px;font-size:10px;display:grid}.widget-calendar-dates [aria-current=date]{color:#5d3908;background:#ffe1a5;font-weight:800}.widget-mini-calendar .widget-calendar-today{border-radius:8px;width:auto;margin:9px auto 0;padding:5px 8px;font-size:10px}.widget-browser-metrics header{align-items:center;gap:6px;display:flex}.widget-browser-metrics header strong{font-size:11px}.widget-browser-metrics header small{opacity:.5;letter-spacing:.08em;margin-left:auto;font-size:7px}.widget-browser-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:15px 0;display:grid}.widget-browser-metrics>div>span{background:#ffffff08;border-radius:10px;gap:6px;padding:8px;display:grid}.widget-browser-metrics>div svg{color:#e1c993}.widget-browser-metrics>div strong{word-break:break-word;font-size:10px}.widget-browser-metrics>div small{opacity:.6;font-size:8px}.widget-browser-metrics footer{gap:6px;display:flex}.widget-browser-metrics button{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff16;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:9px;display:flex}.widget-amber-preset{color:#593504;font:inherit;cursor:pointer;background:#f5cd87;border:1px solid #f5cd87;border-radius:11px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}html[data-widget-style=amber] .desktop-widget{color:#ffe5b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#7d4c12ef,#54320ce8);border:1px solid #edc4784d;border-radius:19px;padding:16px;box-shadow:inset 0 1px #ffedc833,0 12px 32px #1b0c082b}html[data-widget-style=amber] .desktop-widgets{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(660px,100vw - 48px);max-height:calc(100dvh - 180px);display:grid;top:auto;bottom:96px;right:28px;overflow-y:auto}html[data-widget-style=amber] .desktop-widgets .widget-weather{grid-column:1/-1;justify-self:center;width:min(350px,100%)}html[data-widget-style=amber] .desktop-widgets .widget-digital{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffe5b8;background:0 0;border-color:#0000;align-self:center}html[data-widget-style=amber] .desktop-widgets .widget-music{align-self:center;min-height:135px}.widget-amber-preset:hover{background:#ffe3b1}html[data-widget-style=amber] .widget-player small,html[data-widget-style=amber] .widget-daylight-face p,html[data-widget-style=amber] .widget-daylight-face small{color:#d9b581}html[data-widget-style=amber] .widget-player-cover{color:#ffd492;background:#593308}html[data-widget-style=amber] .widget-player footer button:nth-child(2){color:#593308;background:#ffd492}html[data-widget-style=amber] .desktop-widgets .widget-edit-actions{grid-column:1/-1}html[data-widget-style=amber] .widget-edit-actions button{color:#ffe1aa;background:#5e390e;border-color:#d5a45155}html[data-widget-style=amber] .desktop-hud{display:none}html[data-widget-style=amber] .desktop-widget.widget-cosmic{grid-column:1/-1;width:100%}@media (max-width:850px){html[data-widget-style=amber] .desktop-widgets{grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100vw - 32px);bottom:90px;right:16px}.widget-stacked-time time{font-size:53px}}@media (max-width:480px){html[data-widget-style=amber] .desktop-widgets{gap:9px;width:calc(100vw - 20px);max-height:calc(100dvh - 150px);right:10px}.widget-browser-metrics>div>span{padding:5px}.widget-daylight-face>time{font-size:26px}}.happy-home-organizer{--home-accent:var(--accent,#78a7ff);--home-accent-rgb:var(--accent-rgb,120, 167, 255);z-index:5;color:#fff;-webkit-user-select:none;user-select:none;min-height:228px;font-family:inherit;position:absolute;inset:clamp(148px,22vh,232px) clamp(20px,3vw,56px) 92px}.desktop-home-grid{grid-template-columns:repeat(var(--home-grid-columns), minmax(70px, 1fr));grid-template-rows:repeat(var(--home-grid-rows), minmax(96px, 1fr));border:1px solid #0000;border-radius:28px;align-content:start;place-items:start center;width:100%;height:100%;padding:8px;transition:background .28s,border-color .28s,box-shadow .28s;display:grid;position:relative}.desktop-home-grid:before{content:"";z-index:0;background-image:radial-gradient(circle,#ffffff38 0 1px,#0000 1.4px);background-position:50%;background-size:calc(100% / var(--home-grid-columns)) calc(100% / var(--home-grid-rows));opacity:0;pointer-events:none;border-radius:22px;transition:opacity .22s;position:absolute;inset:8px}.happy-home-organizer.is-editing .desktop-home-grid,.happy-home-organizer.has-drag .desktop-home-grid{background:radial-gradient(circle at 50% 18%, rgba(var(--home-accent-rgb), .08), transparent 38%), linear-gradient(145deg, #1113182b, #07080b14);-webkit-backdrop-filter:blur(5px)saturate(112%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a,0 26px 68px #00000014}.home-desktop-item{z-index:2;isolation:isolate;width:min(102px,100%);height:112px;transition:transform .34s cubic-bezier(.2,.82,.2,1);position:relative}.home-item-launch{color:#fff;width:100%;height:100%;font:inherit;text-shadow:0 2px 10px #000000c2,0 1px 2px #000000d1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:19px;outline:none;justify-content:center;align-items:flex-start;padding:4px 2px 3px;transition:background .18s,opacity .18s,box-shadow .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex}.home-item-launch:hover{background:#ffffff0e;transform:translateY(-3px)}.home-item-launch:active{transform:scale(.94)}.home-item-launch:focus-visible{box-shadow:none;background:#fff1}:is(.home-item-launch:focus-visible .home-app-icon,.home-item-launch:focus-visible .home-folder-preview){outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--home-accent-rgb), .38), 0 14px 28px #00000057;outline:2px solid #fffffff5}.happy-home-organizer.is-editing .home-item-launch{cursor:grab;touch-action:none}.happy-home-organizer.is-editing .home-item-launch:active{cursor:grabbing}.home-item-visual{transform-origin:50% 48%;flex-direction:column;align-items:center;width:100%;display:flex}.home-app-icon,.home-folder-preview{flex:none;width:70px;height:70px}.home-app-icon{filter:drop-shadow(0 11px 18px #00000052);border-radius:20px;place-items:center;display:grid}.home-app-icon>*,.home-app-icon .app-icon{display:block;width:70px!important;height:70px!important}.home-folder-preview{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#5b677f8f,#1a1d2580),#16181e75;border:0;border-radius:21px;flex-wrap:wrap;place-content:center;gap:5px;padding:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff08,0 12px 25px #00000057}.home-folder-slot{filter:drop-shadow(0 2px 5px #00000042);border-radius:6px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.home-folder-slot>*,.home-folder-slot .app-icon{display:block;width:22px!important;height:22px!important}.home-item-copy{flex-direction:column;align-items:center;width:100px;margin-top:6px;line-height:1.12;display:flex}.home-item-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(3px);background:#080a0e29;border-radius:7px;max-width:100%;padding:3px 7px 4px;font-size:11.5px;font-weight:680;transition:background .18s,color .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.home-item-copy small{display:none}.home-item-launch:hover .home-item-copy strong{background:#080a0e4d}.home-item-launch:focus-visible .home-item-copy strong{background:rgba(var(--home-accent-rgb), .78);box-shadow:inset 0 1px #ffffff2e,0 5px 14px #00000040}.home-edit-toolbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#1f2128e8,#0e0f14de);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;height:39px;padding:4px 4px 4px 13px;animation:.3s cubic-bezier(.2,.85,.2,1) both home-toolbar-in;display:flex;position:absolute;top:-48px;right:8px;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff14}.home-edit-toolbar>span{color:#ffffffe6;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:680;display:flex}.home-edit-toolbar>span i{background:var(--home-accent);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--home-accent-rgb), .78);border-radius:50%}.home-edit-toolbar>small{color:#ffffff6b;white-space:nowrap;font-size:8px}.home-edit-toolbar>button{color:#111318;cursor:pointer;background:#f7f9fc;border:0;border-radius:999px;height:31px;padding:0 15px;font-size:9px;font-weight:780;transition:transform .17s,background .17s}.home-edit-toolbar>button:hover{background:#fff;transform:scale(1.035)}.home-edit-toolbar>button:active{transform:scale(.95)}.home-edit-toolbar>button:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--home-accent-rgb), .36);outline:2px solid #fff}@keyframes home-toolbar-in{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.home-edit-controls{z-index:4;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.home-edit-control{color:#ffffffe6;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:#1a1c22f0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font:700 11px/1 inherit;transition:transform .16s,color .16s,background .16s;display:grid;box-shadow:0 6px 16px #00000057,inset 0 1px #ffffff14}.home-edit-control:hover,.home-edit-control.is-active{color:#15171c;background:#f7f9fc;transform:scale(1.09)}.home-edit-control:focus-visible{outline-offset:2px;background:var(--home-accent);color:#0c0e12;outline:2px solid #fff}.happy-home-organizer.is-editing .home-item-visual{animation:.25s ease-in-out infinite alternate home-icon-wiggle;animation-delay:calc(var(--home-item-index,0) * -31ms)}.happy-home-organizer.is-editing .home-desktop-item:nth-child(2n) .home-item-visual{animation-direction:alternate-reverse}@keyframes home-icon-wiggle{0%{transform:rotate(-.8deg)translateY(.15px)}to{transform:rotate(.8deg)translateY(-.15px)}}.home-desktop-item.is-dragging .home-item-launch{opacity:.22;transform:scale(.86)}.home-desktop-item.is-dragging .home-item-visual,.home-desktop-item.is-drop-target .home-item-visual{animation:none}.home-desktop-item.is-drop-target .home-folder-preview{box-shadow:inset 0 0 0 2px rgba(var(--home-accent-rgb), .85), 0 0 26px rgba(var(--home-accent-rgb), .3), 0 12px 25px #00000052}.home-grid-drop-marker{z-index:1;background:rgba(var(--home-accent-rgb), .1);width:min(92px,100% - 8px);height:104px;box-shadow:inset 0 0 0 1px rgba(var(--home-accent-rgb), .12), 0 0 24px rgba(var(--home-accent-rgb), .08);pointer-events:none;border:1px dashed #ffffff47;border-radius:20px;align-self:start;animation:.18s both home-marker-in;position:relative}.home-grid-drop-marker:after{content:"";background:rgba(var(--home-accent-rgb), .7);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--home-accent-rgb), .16), 0 4px 12px #0000003d;border:2px solid #ffffffd1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes home-marker-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.home-drag-ghost{z-index:999;pointer-events:none;filter:drop-shadow(0 20px 28px #0006);opacity:.95;place-items:center;width:82px;height:82px;display:grid;position:fixed;transform:translate(-50%,-58%)rotate(1.5deg)scale(1.08)}.home-drag-ghost .home-item-visual{animation:none!important}.home-folder-menu{z-index:40;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#24262dfa,#101116f7);border:1px solid #ffffff21;border-radius:14px;flex-direction:column;gap:3px;width:148px;padding:7px;animation:.2s cubic-bezier(.2,.8,.2,1) both home-menu-in;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 22px 54px #00000080,inset 0 1px #ffffff12}@keyframes home-menu-in{0%{opacity:0;transform:translate(-50%,-5px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.home-folder-menu small{color:#fff6;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px 5px;font-size:7px;font-weight:720}.home-folder-menu button{color:#fffc;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 9px;font:570 9px/1.2 inherit;overflow:hidden}:is(.home-folder-menu button:hover,.home-folder-menu button:focus-visible){background:rgba(var(--home-accent-rgb), .2);color:#fff}.home-folder-menu button:focus-visible{outline-offset:-2px;outline:2px solid #ffffffe6}.home-edit-hint{color:#fff6;letter-spacing:.025em;opacity:0;margin:0;font-size:8px;font-weight:560;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:16px;transform:translateY(4px)}.happy-home-organizer:hover .home-edit-hint,.happy-home-organizer:focus-within .home-edit-hint{opacity:1;transform:translateY(0)}.home-sr-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}@media (max-width:940px){.happy-home-organizer{inset-inline:18px}.home-edit-toolbar>small{display:none}}@media (max-width:680px){.happy-home-organizer{inset:126px 8px calc(78px + env(safe-area-inset-bottom,0px));min-height:214px}.desktop-home-grid{grid-template-rows:repeat(var(--home-grid-rows), minmax(82px, 1fr));border-radius:22px;padding:5px}.home-desktop-item{width:min(78px,100%);height:92px}.home-app-icon,.home-folder-preview{width:54px;height:54px}.home-app-icon>*,.home-app-icon .app-icon{width:54px!important;height:54px!important}.home-folder-preview{border-radius:16px;gap:4px;padding:7px}.home-folder-slot,.home-folder-slot>*,.home-folder-slot .app-icon{width:18px!important;height:18px!important}.home-item-copy{width:72px;margin-top:5px}.home-item-copy strong{font-size:9px}.home-item-copy small{display:none}.home-edit-toolbar{top:-43px;right:4px}.home-edit-hint{display:none}.home-grid-drop-marker{width:min(76px,100% - 4px);height:89px}}@media (prefers-reduced-motion:reduce){.happy-home-organizer *,.happy-home-organizer :before,.happy-home-organizer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion .happy-home-organizer *,.reduce-motion .happy-home-organizer :before,.reduce-motion .happy-home-organizer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.happy-home-organizer{inset:52px 12px calc(80px + env(safe-area-inset-bottom,0px));pointer-events:none;min-height:220px}.desktop-home-grid{contain:layout paint;pointer-events:none;border-radius:24px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.happy-home-organizer .home-desktop-item,.happy-home-organizer .home-edit-toolbar,.happy-home-organizer.is-editing .desktop-home-grid,.happy-home-organizer.has-drag .desktop-home-grid{pointer-events:auto}.focus-mode .happy-home-organizer *,.welcome-active .happy-home-organizer *{pointer-events:none}.desktop-home-grid:before{background:radial-gradient(circle at 50% 45%, rgba(var(--home-accent-rgb), .08), transparent 44%), linear-gradient(145deg, #ffffff05, #05070a09);opacity:0;border:1px dashed #ffffff1f;border-radius:20px;inset:4px}.happy-home-organizer.is-editing .desktop-home-grid,.happy-home-organizer.has-drag .desktop-home-grid{-webkit-backdrop-filter:blur(2px)saturate(108%);background:#0a0c1109;border-color:#0000;box-shadow:inset 0 1px #ffffff06,0 26px 68px #0000000d}.happy-home-organizer.is-editing .desktop-home-grid:before,.happy-home-organizer.has-drag .desktop-home-grid:before{opacity:.7}.home-desktop-item{will-change:transform;width:102px;max-width:none;height:112px;transition:transform .44s cubic-bezier(.18,.9,.22,1.12),filter .25s;position:absolute;top:0;left:0}.home-item-launch{cursor:grab;touch-action:none;transition:background .18s,opacity .18s,box-shadow .25s,transform .34s cubic-bezier(.18,.92,.22,1.16),filter .25s}.home-item-launch:active{cursor:grabbing}.home-desktop-item.is-dragging{z-index:50;filter:drop-shadow(0 28px 28px #0000006b);transition:none}.home-desktop-item.is-dragging .home-item-launch{opacity:1;cursor:grabbing;background:radial-gradient(circle at 50% 42%, rgba(var(--home-accent-rgb), .22), #ffffff0b 64%, transparent 65%);box-shadow:0 0 0 1px rgba(var(--home-accent-rgb), .2), 0 0 34px rgba(var(--home-accent-rgb), .24);transform:translateY(-9px)scale(1.09)rotate(1deg)}.home-desktop-item.is-dragging .home-item-visual{filter:saturate(1.1)brightness(1.06);animation:none}.home-desktop-item.is-dragging .home-app-icon,.home-desktop-item.is-dragging .home-folder-preview{filter:drop-shadow(0 20px 22px #0006) drop-shadow(0 0 13px rgba(var(--home-accent-rgb), .3))}.home-desktop-item.is-drop-target{z-index:35}.home-desktop-item.is-drop-target .home-item-launch{background:rgba(var(--home-accent-rgb), .18);box-shadow:inset 0 0 0 2px rgba(var(--home-accent-rgb), .8), 0 0 0 7px rgba(var(--home-accent-rgb), .11), 0 0 28px rgba(var(--home-accent-rgb), .22);transform:translateY(-5px)scale(1.075)}.home-grid-drop-marker{z-index:1;background:rgba(var(--home-accent-rgb), .11);border-color:#ffffff57;align-self:auto;width:102px;height:112px;transition:transform 80ms linear;position:absolute;top:0;left:0}.home-edit-toolbar{position:fixed;top:54px;right:20px}.home-edit-hint{bottom:4px;left:12px}@media (max-width:940px){.happy-home-organizer{inset-inline:10px}}@media (max-width:680px){.happy-home-organizer{inset:48px 6px calc(72px + env(safe-area-inset-bottom,0px))}.desktop-home-grid{padding:0}.home-desktop-item,.home-grid-drop-marker{width:78px;height:92px}.home-edit-toolbar{top:49px;right:8px}}.happy-control-center{--cc-accent:var(--accent,#82a8ff);--cc-accent-rgb:var(--accent-rgb,130, 168, 255);z-index:70;color:#f8f9fc;font-family:var(--font-ui,-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif);-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.cc-status-button{isolation:isolate;color:#fffffff0;min-width:98px;height:30px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-end;align-items:center;gap:7px;padding:0 9px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:visible}.menu-status .cc-status-button{place-items:initial;width:auto;min-width:98px;height:30px;display:inline-flex}.menu-status .menu-date{place-items:initial;width:auto;height:29px;display:flex}.cc-status-button:hover,.happy-control-center.is-open .cc-status-button{background:radial-gradient(circle at 20% 0, rgba(var(--cc-accent-rgb), .18), transparent 54%), #ffffff13;-webkit-backdrop-filter:blur(18px)saturate(150%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000021}.cc-status-button:active{transform:scale(.975)}.cc-status-button:focus-visible{outline:2px solid rgba(var(--cc-accent-rgb), .95);outline-offset:2px}.cc-toggle-card:focus-visible{outline:2px solid rgba(var(--cc-accent-rgb), .95);outline-offset:2px}.cc-play-button:focus-visible{outline:2px solid rgba(var(--cc-accent-rgb), .95);outline-offset:2px}.cc-battery-health:focus-visible{outline:2px solid rgba(var(--cc-accent-rgb), .95);outline-offset:2px}.cc-switch-row:has(input:focus-visible){outline:2px solid rgba(var(--cc-accent-rgb), .95);outline-offset:2px}.cc-system-icon{color:#ffffff57;flex:none;display:inline-block;position:relative}.cc-status-wifi-art{object-fit:contain;opacity:.34;filter:drop-shadow(0 1px 2px #00000057);flex:none;width:17px;height:18px;transition:opacity .2s,filter .2s,transform .2s}.cc-status-wifi-art.is-on{opacity:1}.cc-status-button:hover .cc-status-wifi-art{filter:drop-shadow(0 0 7px #fff3);transform:translateY(-.5px)}.cc-system-icon--focus{background:#fffffff5;border-radius:50%;width:13px;height:13px;box-shadow:0 0 8px #ffffff14}.cc-system-icon--focus i{background:#21242df5;border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;left:4px}.cc-status-time,.cc-battery-label{color:#ffffffeb;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:10.5px;font-weight:720}.cc-status-time{padding-left:1px;font-size:10px}.cc-battery-art{filter:drop-shadow(0 1px 2px #00000057);flex:none;width:29px;height:16px;display:block;position:relative}.cc-battery-art>img,.cc-battery-art__fill,.cc-battery-art__fill img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cc-battery-art__outline{z-index:2}.cc-battery-art__fill{z-index:1;transition:clip-path .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.cc-battery-art--low-power .cc-battery-art__fill{filter:sepia()saturate(3)hue-rotate(345deg)brightness(1.2)}.cc-status-button:has(.cc-battery-art--charging) .cc-battery-label{color:#9ff0b0}.cc-status-button:has(.cc-battery-art--low-power) .cc-battery-label{color:#ffe287}.cc-battery-art>b{z-index:3;clip-path:polygon(55% 0,100% 0,66% 38%,100% 38%,35% 100%,48% 54%,12% 54%);background:#fff;width:5px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-panel{--cc-accent:var(--accent,#82a8ff);--cc-accent-rgb:var(--accent-rgb,130, 168, 255);z-index:97;overscroll-behavior:contain;background:radial-gradient(circle at 88% -6%, rgba(var(--cc-accent-rgb), .2), transparent 35%), linear-gradient(145deg, #2b2e37eb, #0c0e13e8);-webkit-backdrop-filter:blur(38px)saturate(165%);color:#f8f9fc;width:min(390px,100vw - 24px);max-height:calc(100dvh - 64px);font-family:var(--font-ui,-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif);opacity:0;visibility:hidden;pointer-events:none;transform-origin:calc(100% - 70px) 0;-webkit-user-select:none;user-select:none;border:1px solid #ffffff25;border-radius:23px;gap:9px;padding:12px;transition:opacity .16s,visibility 0s linear .3s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:50px;right:12px;overflow:auto;transform:translateY(-8px)scale(.965);box-shadow:0 36px 100px #00000094,0 8px 30px #00000040,inset 0 1px #ffffff1a}.cc-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility linear,transform .38s cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}.cc-panel::-webkit-scrollbar{width:6px}.cc-panel::-webkit-scrollbar-track{background:0 0;margin-block:16px}.cc-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.cc-panel-heading{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:3px 7px 6px;display:flex}.cc-panel-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-panel-heading span{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720}.cc-panel-heading strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;overflow:hidden}.cc-panel-heading time{letter-spacing:-.055em;font-variant-numeric:tabular-nums;flex:none;font-size:27px;font-weight:360}.cc-connectivity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-toggle-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#080a0e6b,#05070a47);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:73px;padding:12px 9px;transition:transform .24s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.cc-toggle-card--wide{grid-column:auto;min-height:73px}.cc-toggle-card:hover{z-index:1;background:#ffffff16;border-color:#ffffff26;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,0 9px 20px #0000002b}.cc-toggle-card:active{transform:scale(.975)}.cc-toggle-card.is-active{border-color:rgba(var(--cc-accent-rgb), .34);background:linear-gradient(145deg, rgba(var(--cc-accent-rgb), .24), rgba(var(--cc-accent-rgb), .1))}.cc-control-glyph{color:#ffffff8f;background:#ffffff17;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.cc-toggle-card:hover .cc-control-glyph{transform:scale(1.035)}.cc-control-glyph--bluetooth{font-family:Georgia,serif;font-size:18px}.cc-control-glyph--wifi i{border-top:1.8px solid;border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%)}.cc-control-glyph--wifi i:first-child{width:18px;height:14px;top:8px}.cc-control-glyph--wifi i:nth-child(2){width:11px;height:8px;top:12px}.cc-control-glyph--wifi i:nth-child(3){background:currentColor;border:0;border-radius:50%;width:3px;height:3px;top:17px}.cc-control-glyph--focus i{background:currentColor;border-radius:50%;width:15px;height:15px}.cc-control-glyph--focus i:after{content:"";background:inherit;filter:brightness(.46);border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:14px}.cc-toggle-card.is-active .cc-control-glyph{background:var(--cc-accent);color:#07101f;box-shadow:0 6px 18px rgba(var(--cc-accent-rgb), .3), inset 0 1px #fff3}.cc-toggle-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.cc-toggle-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:690;overflow:hidden}.cc-toggle-card small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.cc-toggle-card.is-active small{color:#ffffffa8}.cc-toggle-indicator{background:#ffffff1f;border-radius:999px;width:22px;height:12px;transition:background .2s;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #ffffff09}.cc-toggle-indicator:after{content:"";background:#ffffff94;border-radius:50%;width:8px;height:8px;transition:transform .24s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.cc-toggle-card.is-active .cc-toggle-indicator{background:rgba(var(--cc-accent-rgb), .66)}.cc-toggle-card.is-active .cc-toggle-indicator:after{background:#fff;transform:translate(10px)}.cc-slider-card{background:linear-gradient(145deg,#080a0e6b,#05070a47);border:1px solid #ffffff12;border-radius:16px;gap:8px;padding:10px 12px 11px;transition:border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff09}.cc-slider-card:focus-within{border-color:rgba(var(--cc-accent-rgb), .32);background:#ffffff0f}.cc-slider-heading{grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.cc-slider-heading strong{font-size:10px;font-weight:660}.cc-slider-heading output{color:#ffffff75;font-variant-numeric:tabular-nums;font-size:8px}.cc-slider-icon{color:#ffffffb8;width:16px;height:16px;display:block;position:relative}.cc-slider-icon--sun{border:4px dotted;border-radius:50%;transform:scale(.82)}.cc-slider-icon--sun:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:1px}.cc-slider-icon--sound:before{content:"";background:currentColor;border-radius:2px 0 0 2px;width:5px;height:7px;position:absolute;top:5px;left:1px}.cc-slider-icon--sound:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:7px solid;position:absolute;top:3px;left:5px}.cc-slider-icon--sound i{border-right:1.5px solid;border-radius:50%;width:7px;height:9px;position:absolute;top:4px;right:-1px}.cc-slider-card input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, #f7f8fb var(--cc-level), #ffffff21 var(--cc-level));cursor:pointer;border-radius:999px;outline:none;width:100%;height:15px;margin:0;box-shadow:inset 0 1px 3px #0000002e,0 .5px #ffffff0f}.cc-slider-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;box-shadow:0 2px 8px #0006,0 0 0 .5px #0000002e}.cc-slider-card input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0006,0 0 0 .5px #0000002e}.cc-slider-card input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 3px 10px #0000006b}.cc-slider-card input[type=range]:focus-visible{box-shadow:0 0 0 3px rgba(var(--cc-accent-rgb), .48)}.cc-battery-card{--cc-battery-color:#8ce09e;background:radial-gradient(circle at 6% 0, color-mix(in srgb, var(--cc-battery-color) 16%, transparent), transparent 33%), linear-gradient(145deg, #080a0e7a, #05070a4d);border:1px solid #ffffff13;border-radius:18px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.cc-battery-card--charging{--cc-battery-color:#73e28c}.cc-battery-card--low-power{--cc-battery-color:#f4ca58}.cc-battery-card__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cc-battery-hero{background:#ffffff13;border-radius:11px;place-items:center;width:42px;height:31px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.cc-battery-hero>span{border:1.5px solid #ffffffc7;border-radius:4px;width:25px;height:13px;padding:2px;position:relative}.cc-battery-hero>span:after{content:"";background:#ffffff8f;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3px;right:-4px}.cc-battery-hero>span i{background:var(--cc-battery-color);max-width:100%;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--cc-battery-color) 30%, transparent);border-radius:1.5px;display:block}.cc-battery-hero>b{clip-path:polygon(55% 0,100% 0,66% 40%,100% 40%,32% 100%,47% 55%,9% 55%);filter:drop-shadow(0 1px 2px #0000005c);background:#fff;width:7px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-battery-copy{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;min-width:0;display:grid}.cc-battery-copy small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:720}.cc-battery-copy strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:620}.cc-battery-copy>span{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cc-battery-estimate{border:1px solid color-mix(in srgb, var(--cc-battery-color) 22%, transparent);background:color-mix(in srgb, var(--cc-battery-color) 11%, transparent);color:color-mix(in srgb, var(--cc-battery-color) 86%, white);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:690}.cc-battery-meter{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.cc-battery-meter i{border-radius:inherit;background:var(--cc-battery-color);max-width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--cc-battery-color) 38%, transparent);transition:width .32s cubic-bezier(.2,.8,.2,1),background .2s;display:block}.cc-switch-row,.cc-battery-health{background:#ffffff0b;border-radius:12px;align-items:center;min-height:43px;display:grid;box-shadow:inset 0 1px #ffffff06}.cc-switch-row{cursor:pointer;grid-template-columns:1fr auto;gap:10px;padding:8px 9px;transition:background .18s;position:relative}.cc-switch-row:hover,.cc-battery-health:hover{background:#ffffff13}.cc-switch-row>span,.cc-battery-health>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.cc-switch-row strong,.cc-battery-health strong{font-size:9px;font-weight:670}.cc-switch-row small,.cc-battery-health small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.cc-switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cc-switch-row>i{background:#ffffff26;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}.cc-switch-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .27s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000052}.cc-switch-row input:checked+i{background:#f4ca58}.cc-switch-row input:checked+i:after{transform:translate(14px)}.cc-battery-health{color:#fff;text-align:left;cursor:pointer;border:0;grid-template-columns:28px minmax(0,1fr) 10px;gap:8px;width:100%;padding:7px 9px;transition:background .18s,transform .18s cubic-bezier(.16,1,.3,1)}.cc-battery-health:active{transform:scale(.985)}.cc-battery-health__icon{color:#86e69b;background:linear-gradient(145deg,#66da7f4d,#50b76d21);border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:relative}.cc-battery-health__icon:before{content:"";border:1.5px solid;border-radius:3px;width:14px;height:11px}.cc-battery-health__icon:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:10px;right:4px}.cc-battery-health__icon i{border-bottom:1.5px solid;width:9px;height:5px;position:absolute;left:8px;transform:rotate(-12deg)}.cc-disclosure{border-top:1.5px solid #ffffff73;border-right:1.5px solid #ffffff73;width:7px;height:7px;transition:transform .24s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.cc-battery-health[aria-expanded=true] .cc-disclosure{transform:rotate(135deg)translate(-1px,-1px)}.cc-battery-details{grid-template-columns:repeat(2,1fr);gap:8px;padding:2px 3px 1px;animation:.24s cubic-bezier(.16,1,.3,1) both cc-details-in;display:grid}.cc-battery-details[hidden]{display:none}.cc-battery-details>span{background:#ffffff09;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.cc-battery-details small{color:#ffffff5c;font-size:7px}.cc-battery-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:660;overflow:hidden}@keyframes cc-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cc-now-playing{background:linear-gradient(145deg,#080a0e6b,#05070a47);border:1px solid #ffffff12;border-radius:17px;grid-template-columns:50px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.cc-album-art{background:radial-gradient(circle at 68% 26%, #ffffff6b, transparent 22%), linear-gradient(145deg, var(--cc-accent), #29385f 58%, #10131b);border-radius:12px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #00000042}.cc-album-art.has-artwork{background:var(--cc-artwork) center / cover no-repeat}.cc-album-art i{color:#ffffffe6;text-shadow:0 3px 10px #00000052;font-size:21px;font-style:normal}.cc-album-art.has-artwork i{display:none}.cc-track-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-track-copy small{color:#ffffff5c;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:720}.cc-track-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.cc-track-copy span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cc-play-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff0b;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .18s,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid}.cc-play-button span{margin-left:1px;font-size:12px;font-weight:760}.cc-play-button:hover{background:#ffffff2e;transform:scale(1.06);box-shadow:0 5px 14px #0000002e}.cc-play-button:active{transform:scale(.94)}@media (max-width:720px){.cc-status-time{display:none}.cc-status-button,.menu-status .cc-status-button{min-width:96px}}@media (max-width:520px){.cc-status-button,.menu-status .cc-status-button{min-width:94px;height:30px;padding-inline:8px}.cc-panel{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 57px);top:47px;right:8px}.cc-connectivity{grid-template-columns:1fr}.cc-toggle-card,.cc-toggle-card--wide{grid-column:auto;min-height:60px}.cc-panel-heading time{font-size:24px}.cc-battery-estimate{display:none}.cc-battery-card__header{grid-template-columns:44px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cc-panel,.happy-control-center *,.cc-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.happy-control-center.reduce-motion .cc-panel,.happy-control-center.reduce-motion *,.cc-panel.reduce-motion,.cc-panel.reduce-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.cc-status-button,.cc-panel,.cc-toggle-card,.cc-slider-card,.cc-battery-card,.cc-now-playing{border:1px solid canvastext}.cc-panel{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.cc-toggle-card,.cc-slider-card,.cc-battery-card,.cc-now-playing{color:canvastext;background:canvas}.cc-toggle-card.is-active{outline:2px solid highlight}.cc-switch-row input:checked+i{background:highlight}}.desktop>.cc-panel{z-index:120;bottom:auto;left:auto}.cc-reference-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cc-reference-actions button{color:#f7f8fa;background:#ffffff0e;border:1px solid #ffffff12;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:9px;font-weight:700;display:flex}.cc-reference-actions button:hover{background:#ffffff1a}.cc-reference-actions svg{width:15px;height:15px}.cc-reference-actions .cc-slider-icon{width:14px;height:14px}.cc-layout-card{background:linear-gradient(145deg,#07090d7a,#05070a4d);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.cc-layout-card>div{align-content:start;gap:8px;display:grid}.cc-layout-card small{color:#ffffff61;letter-spacing:.15em;font-size:7px;font-weight:800}.cc-layout-card nav{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.cc-layout-card nav button{aspect-ratio:1;color:#ffffff91;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:11px;place-items:center;padding:5px;display:grid}.cc-layout-card nav button.is-active{color:#12141a;background:#f4f5f7;box-shadow:0 5px 16px #0005}.cc-layout-card nav svg{width:17px;height:17px}.cc-quick-apps button{overflow:hidden;background:#11141a!important;border-radius:14px!important}.cc-quick-apps button>span{background-position:50%;background-size:cover;border-radius:8px;width:28px;height:28px}.cc-quick-apps button>svg{color:#ccd3df}@media (max-width:520px){.cc-layout-card{grid-template-columns:1fr}}.cc-connectivity{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cc-toggle-card,.cc-toggle-card--wide{border-radius:18px;grid-column:auto;grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:13px 11px}.cc-control-glyph{width:36px;height:36px}.cc-control-glyph--airplane,.cc-control-glyph--night{font-family:inherit;font-size:18px;font-weight:500}.cc-toggle-card.is-active .cc-control-glyph--airplane,.cc-toggle-card.is-active .cc-control-glyph--night{color:#11131a}.cc-toggle-card strong{font-size:10.5px}.cc-panel{width:min(420px,100vw - 24px)}@media (max-width:520px){.cc-connectivity{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-toggle-card,.cc-toggle-card--wide{min-height:74px}.cc-toggle-card{grid-template-columns:32px minmax(0,1fr);padding:10px 8px}.cc-control-glyph{width:32px;height:32px}}.desktop .cc-panel.cc-panel{--panel-muted:#a7b3c2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a96a54d transparent;max-height:calc(100dvh - 65px);scroll-padding-block:14px;overflow-y:auto}.desktop .cc-panel .cc-panel-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-bottom:13px;position:relative}.desktop .cc-panel .cc-panel-heading>div{min-width:0}.desktop .cc-panel .cc-panel-heading time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.desktop .cc-panel .cc-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:50%;place-items:center;display:grid}.desktop .cc-panel .cc-toggle-card{min-height:82px;padding-top:24px}.desktop .cc-panel .cc-toggle-card strong{font-size:12px}.desktop .cc-panel .cc-toggle-card small{color:var(--panel-muted);font-size:10px}.desktop .cc-panel .cc-connection{cursor:default}.desktop .cc-panel .cc-connection:hover{transform:none}.desktop .cc-panel .cc-connection .cc-control-glyph{color:#a9e8c9;background:#83d5af20}.desktop .cc-panel .cc-control-glyph>svg{width:19px;height:19px}.desktop .cc-panel .cc-reference-actions button{min-height:46px;font-size:11px}.desktop .cc-panel .cc-layout-card small{font-size:9px}.desktop .cc-panel .cc-slider-heading strong{font-size:12px}.desktop .cc-panel .cc-slider-heading output{font-size:11px}.desktop .cc-panel .cc-battery-copy small{font-size:9px}.desktop .cc-panel .cc-battery-copy>span{font-size:10px}.desktop .cc-panel .cc-battery-health strong{font-size:12px}.desktop .cc-panel .cc-battery-health small{font-size:10px}.desktop .cc-panel .cc-battery-estimate{font-size:9px}.desktop .cc-panel .cc-battery-details{grid-template-columns:1fr}.desktop .cc-panel .cc-battery-details p{color:var(--panel-muted);margin:4px 5px;font-size:11px;line-height:1.6}.desktop .cc-panel .cc-track-copy small{font-size:9px}.desktop .cc-panel .cc-track-copy strong{font-size:13px}.desktop .cc-panel .cc-track-copy span{font-size:11px}.desktop .cc-panel .cc-scope-note{color:var(--panel-muted);margin:0 5px;font-size:10px;line-height:1.6}.desktop .cc-panel :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #a9d6ff}.desktop .cc-panel button:disabled{opacity:.5;cursor:not-allowed}.happy-desktop[data-happy-glass=true] .cc-panel.cc-panel{--panel-muted:#655970}.happy-desktop[data-happy-glass=true] .cc-panel .cc-close{background:#ffffff60;border-color:#6e507423}.happy-desktop[data-happy-glass=true] .cc-panel .cc-connection .cc-control-glyph{color:#1e7453;background:#bee6d5}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .cc-panel.cc-panel{--panel-muted:#b3bdc9;color:#f1f5fa;background:linear-gradient(145deg,#242935f7,#141c28f5);border-color:#ffffff24;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff12}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .cc-panel :is(.cc-toggle-card,.cc-slider-card,.cc-layout-card,.cc-now-playing,.cc-battery-card){color:#f1f5fa;background:#ffffff06;border-color:#ffffff12}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .cc-panel :is(.cc-panel-heading span,.cc-panel-heading strong,.cc-toggle-card small,.cc-battery-copy small,.cc-battery-copy>span,.cc-battery-health small){color:#b7c0ce}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .cc-panel :is(.cc-battery-copy strong,.cc-battery-health,.cc-track-copy strong){color:#f1f5fa}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .cc-panel .cc-close{background:#ffffff0d;border-color:#ffffff20}.desktop .window-options{overscroll-behavior:contain;max-height:calc(100dvh - 70px);scroll-padding:10px;overflow-y:auto}.desktop .window-options:focus{outline:none}.desktop .window-options button:focus-visible{outline-offset:-2px;outline:2px solid #bdd7ff}@media (pointer:coarse){.window-titlebar .traffic-lights{gap:4px}.window-titlebar .traffic{min-width:32px;min-height:32px}.desktop .window-more{min-width:36px;min-height:32px}}.launchpad .launchpad-search input{width:100%;min-width:0}.launchpad .launchpad-search input::-webkit-search-cancel-button{display:none}.launchpad .launchpad-search>button{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff20;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font:20px/1 system-ui;display:grid}.launchpad-result-count{color:#e0e7f2b0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1020px;margin:0 auto;font-size:11px;line-height:1.5;display:flex}.launchpad-result-count span{color:#e0e7f27a;white-space:nowrap;font-size:10px}.launchpad .launchpad-empty{text-align:center;justify-items:center;gap:8px;padding:35px 16px;display:grid}.launchpad-empty strong{color:#f0f5fb;font-size:20px}.launchpad-empty p{margin:0;font-size:12px}.launchpad .launchpad-empty>button{color:#edf5ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff25;border-radius:9px;margin-top:8px;padding:9px 14px;font:600 12px system-ui}.launchpad :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #c3dafa}.launchpad .launchpad-app-open:focus-visible{outline-offset:-2px;border-radius:15px}@media (max-width:520px){.launchpad-result-count{align-items:flex-start;margin:12px 8px;font-size:10px}.launchpad-result-count span{display:none}}.desktop-brightness-effect,.desktop-night-light-effect{z-index:30000;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.desktop-brightness-effect{background:#000;transition:opacity .12s}.desktop-night-light-effect{mix-blend-mode:multiply;background:#ffba6033}@media (max-width:420px){.desktop .cc-panel .cc-panel-heading time{font-size:20px}.desktop .cc-panel .cc-panel-heading{gap:8px}.desktop .cc-panel .cc-close{width:30px;height:30px}.desktop .cc-panel .cc-toggle-card strong{font-size:11px}.desktop .cc-panel .cc-toggle-card small{font-size:9px}}@media (prefers-reduced-motion:reduce){.desktop .cc-panel,.desktop .window-options{transition:none;animation:none}}@media (forced-colors:active){.desktop .cc-panel.cc-panel{color:canvastext;--panel-muted:CanvasText;background:canvas;border:1px solid canvastext}.desktop .cc-panel .cc-close{border:1px solid buttontext}.desktop .cc-panel :is(button,input):focus-visible{outline-color:highlight}}.happy-desktop .happy-welcome-note{z-index:10012;top:max(60px,calc(env(safe-area-inset-top) + 48px));right:max(18px,env(safe-area-inset-right));box-sizing:border-box;color:#eff7f8;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(at 0 0,#5dd7b71e,#0000 65%),#12232bee;border:1px solid #bde4e52b;border-radius:22px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 80px);padding:18px;animation:.4s cubic-bezier(.2,.8,.2,1) both welcome-note-arrive;position:fixed;overflow:auto;box-shadow:inset 0 1px #ffffff16,0 20px 60px #0005}.happy-desktop .happy-welcome-note-header{align-items:center;gap:11px;display:flex}.happy-desktop .happy-welcome-note-icon{background:#9cf7db10;border:1px solid #a1d6cd35;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;display:grid}.happy-welcome-note-icon .happy-logo{width:26px;height:26px}.happy-desktop .happy-welcome-note-brand{color:#edf8f6;flex:1;font-size:14px;font-weight:700;line-height:1.4}.happy-desktop .happy-welcome-note-brand b{color:#a2e3d2;border:1px solid #93ddcd40;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:10px}.happy-desktop .happy-welcome-note-brand small{color:#a1b8c0;margin-top:2px;font-size:11px;font-weight:400;display:block}.happy-desktop .happy-welcome-note .happy-welcome-note-close{color:#b6c8ce;cursor:pointer;background:#ffffff08;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.happy-desktop .happy-welcome-note-summary{color:#f0f8fa;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;padding:14px 0 2px;font:600 16px/1.4 system-ui;display:flex}.happy-desktop .happy-welcome-note-summary small{color:#a9bfc7;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.happy-welcome-note-summary strong{color:#a5e3d1;margin-top:10px;font-size:11px;font-weight:600;display:block}.happy-welcome-note-summary>svg{color:#a5e3d1;flex-shrink:0}.happy-desktop .happy-welcome-note button:hover{color:#fff;background:#ffffff06}.happy-desktop .happy-welcome-note button:focus-visible{outline-offset:4px;outline:2px solid #abebd9}.happy-welcome-note-timer{transform-origin:0;background:linear-gradient(90deg,#83dac0,#a9c3e5);height:2px;animation:12s linear forwards welcome-note-countdown;position:absolute;bottom:0;left:18px;right:18px}.happy-welcome-note.is-paused .happy-welcome-note-timer{animation-play-state:paused}@keyframes welcome-note-arrive{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:none}}@keyframes welcome-note-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.happy-desktop .happy-welcome-note{animation:none}.happy-welcome-note-timer{display:none}}.reduce-motion .happy-welcome-note{animation:none!important}.reduce-motion .happy-welcome-note-timer{display:none}.aurora-notifications.aurora-notifications{color:#24332f;-webkit-backdrop-filter:blur(40px)saturate(155%);backdrop-filter:blur(40px)saturate(155%);background:linear-gradient(145deg,#fafffcf0,#e8f2efec);border:1px solid #ffffffd9;border-radius:23px;width:min(415px,100vw - 26px);box-shadow:0 25px 70px #101e2059,inset 0 1px #fff}.aurora-notifications.aurora-notifications>header{border-bottom-color:#6a98913b;padding:18px 20px}.aurora-notifications.aurora-notifications h2{font-size:18px}.aurora-notifications h2>svg{color:#279478}.aurora-notifications h2>span{color:#1f7d62;background:#d4eee4;border-radius:100px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:grid}.aurora-notifications.aurora-notifications button{color:#237e65}.aurora-notifications.aurora-notifications>header button:last-child{color:#375249;background:#fff9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.aurora-notifications.aurora-notifications>header button:hover{background:#cfebe0;text-decoration:none}.aurora-notifications.aurora-notifications .aurora-notice-list{gap:9px;min-height:164px;max-height:300px;padding:16px}.aurora-notice-day{color:#698279;letter-spacing:.12em;font-size:10px;font-weight:780}.aurora-notifications.aurora-notifications .aurora-notice-list article{background:#ffffffa8;border:1px solid #b5d2c987;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid;box-shadow:0 7px 18px #254b3b13,inset 0 1px #fff}.aurora-notice-icon{color:#27795f;background:#d5f1e5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.aurora-notifications article>div{min-width:0}.aurora-notifications article strong{font-size:12px;display:block}.aurora-notifications article p{color:#3e544b;overflow-wrap:anywhere;margin:4px 0 6px;font-size:12px;line-height:1.4}.aurora-notifications.aurora-notifications article time{color:#73877f;font-size:10px;display:block}.aurora-notice-empty{text-align:center;align-self:center;justify-items:center;gap:7px;padding:22px 10px;display:grid}.aurora-notice-empty>span{color:#238662;background:#d9f2e7;border:1px solid #b9e3d3;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.aurora-notice-empty strong{font-size:14px}.aurora-notice-empty p{color:#72877d;margin:0;font-size:12px}.aurora-notifications.aurora-notifications .aurora-calendar{border-top-color:#6a98913b}.aurora-notifications.aurora-notifications .aurora-calendar-grid .is-today{background:#299777}@media (max-width:480px){.aurora-notifications.aurora-notifications{width:calc(100vw - 16px);right:8px}}.aurora-notifications.aurora-notifications.is-compact{color:#f7f4f1;background:#302923df;border:1px solid #ffffff20;width:min(380px,100vw - 26px);box-shadow:0 12px 32px #0003}.aurora-notifications.is-compact>header{border:0;padding:14px 18px 0}.aurora-notifications.is-compact h2{font-size:15px}.aurora-notifications.is-compact h2>svg{color:#ffc83d}.aurora-notifications.is-compact h2>span{color:#9397a0;background:0 0}.aurora-notifications.is-compact>header button{color:#bcb5ae}.aurora-notifications .aurora-notice-summary{text-align:left;color:#d4d2d1;justify-content:space-between;align-items:center;width:100%;padding:10px 18px 18px;font-size:15px;font-weight:400;display:flex}.aurora-notice-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aurora-notice-summary small{color:#9098a4;margin-top:7px;font-size:13px;display:block}.aurora-notifications.aurora-notifications{overscroll-behavior:contain;scrollbar-width:thin;outline:none;max-height:calc(100dvh - 65px);scroll-padding:12px;overflow-y:auto}.aurora-notifications.aurora-notifications .aurora-notice-list article p{text-align:left;margin:4px 0 6px}.aurora-notifications.aurora-notifications .aurora-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aurora-calendar>header>div{gap:4px;display:grid}.aurora-calendar>header strong{font-size:14px}.aurora-calendar>header span{color:#657b72;font-size:11px}.aurora-calendar nav{align-items:center;gap:3px;display:flex}.aurora-notifications.aurora-notifications .aurora-calendar nav button{border:1px solid #92b7a72b;border-radius:7px;place-items:center;min-width:28px;height:30px;padding:0 5px;font-size:10px;display:grid}.aurora-notifications.aurora-notifications button:disabled{opacity:.4;cursor:default}.aurora-notifications.aurora-notifications button:focus-visible{outline-offset:3px;outline:2px solid #31947a;text-decoration:none}.aurora-calendar-grid .is-other-month{opacity:.3}.aurora-notifications.aurora-notifications .aurora-open-calendar{border-top:1px solid #6a98913b;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:12px 4px 0;font-size:11px;display:flex}.happy-desktop[data-aurora-dark=true] .aurora-notifications.aurora-notifications{color:#edf5f8;background:linear-gradient(145deg,#232c38f7,#15202bf7);border-color:#ffffff23;box-shadow:0 24px 70px #0006}.happy-desktop[data-aurora-dark=true] .aurora-notifications.aurora-notifications :is(.aurora-notice-day,.aurora-calendar>header span,article time,.aurora-notice-empty p){color:#a1b4bf}.happy-desktop[data-aurora-dark=true] .aurora-notifications.aurora-notifications article{box-shadow:none;background:#ffffff06;border-color:#ffffff14}.happy-desktop[data-aurora-dark=true] .aurora-notifications.aurora-notifications article p{color:#d0dce2}.happy-desktop[data-aurora-dark=true] .aurora-notifications.aurora-notifications button{color:#a4e0ca}.happy-desktop[data-aurora-dark=true] .aurora-notifications.aurora-notifications button:hover{background:#ffffff0b}@media (max-width:360px){.aurora-notifications.aurora-notifications .aurora-calendar>header{flex-direction:column;align-items:flex-start}.aurora-notifications.aurora-notifications>header{padding-inline:13px}.aurora-notifications.aurora-notifications h2{font-size:15px}}@media (forced-colors:active){.aurora-notifications.aurora-notifications{color:canvastext;background:canvas;border:1px solid canvastext}.aurora-notifications.aurora-notifications button:focus-visible{outline-color:highlight}.aurora-notifications.aurora-notifications .aurora-calendar-grid .is-today{color:highlighttext;background:highlight}}.happy-boot{z-index:10000;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.happy-boot>video,.happy-boot>img{object-fit:contain;width:100%;height:100%;display:block}.happy-boot-controls{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute}.happy-boot-controls button{color:#fff;cursor:pointer;background:#16191ee8;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:10px 14px;font:13px system-ui,sans-serif;display:flex}.happy-boot-controls button:focus-visible{outline-offset:3px;outline:3px solid #338ac7}.happy-boot-controls kbd{color:#c6cdd8;font-size:10px}.happy-boot-audio-notice{box-sizing:border-box;color:#f7f7fa;text-align:center;background:#16191eed;border:1px solid #ffffff40;border-radius:10px;width:min(420px,100% - 40px);padding:13px 18px;font:13px/1.6 system-ui,sans-serif;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.system-shortcut-icon{--shortcut-accent:#3288ff;--shortcut-accent-end:#2454cf;background:linear-gradient(145deg, var(--shortcut-accent), var(--shortcut-accent-end));color:#fff;isolation:isolate;border:1px solid #fff3;border-radius:17px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000029,0 12px 26px #00000045}.system-shortcut-icon:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#fff3,#0000 34% 70%,#00000017);position:absolute;inset:0}.system-shortcut-icon.is-small{border-radius:11px;width:38px;height:38px}.system-shortcut-icon.is-large{border-radius:23px;width:84px;height:84px}.system-shortcut-icon.is-asset{background:0 0;border-color:#ffffff1c}.system-shortcut-icon.is-asset:after{background:linear-gradient(145deg,#ffffff1c,#0000 38% 78%,#0000000f)}.system-shortcut-icon.is-asset img{object-fit:cover;border-radius:inherit;width:104%;max-width:none;height:104%;display:block;transform:scale(1.015)}.system-shortcut-glyph{z-index:3;text-shadow:0 2px 6px #0003;font-size:27px;font-weight:780;line-height:1;position:relative}.is-small .system-shortcut-glyph{font-size:17px}.is-large .system-shortcut-glyph{font-size:36px}.system-shortcut-icon.is-firefox{background:radial-gradient(circle at 67% 69%,#6b49df 0 26%,#0000 27%),radial-gradient(circle at 42% 62%,#306be6 0 25%,#0000 26%),linear-gradient(145deg,#ffb03a 3%,#ff5b2f 45%,#8b3fd1 100%)}.system-shortcut-icon.is-firefox .system-shortcut-glyph{font-family:Georgia,serif;font-size:25px;font-style:italic;transform:translate(3px,3px)}.system-shortcut-icon.is-firefox>i:first-of-type{z-index:2;border:8px solid #ffe196f0;border-color:#ffe196f0 #0000 #ff7a2f #ffe196f0;border-radius:50%;width:42px;height:42px;position:absolute;transform:rotate(-36deg)}.system-shortcut-icon.is-firefox>i:nth-of-type(2){z-index:3;background:#ffe39f;border-radius:60% 10% 80% 20%;width:18px;height:25px;position:absolute;top:8px;left:11px;transform:rotate(-23deg)}.system-shortcut-icon.is-camera{background:linear-gradient(145deg,#6ea9ff,#4a5de2 64%,#7042c4)}.system-shortcut-icon.is-camera>b{z-index:2;border:3px solid #fff;border-radius:8px;width:40px;height:29px;position:absolute;box-shadow:0 3px 9px #0000002e}.system-shortcut-icon.is-camera>b:before{content:"";background:#fff;border-radius:4px 4px 0 0;width:15px;height:8px;position:absolute;top:-8px;left:7px}.system-shortcut-icon.is-camera>b:after{content:"";background:#112b7259;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:10px}.system-shortcut-icon.is-steam{background:radial-gradient(circle at 28% 28%,#268cc8,#0000 35%),linear-gradient(145deg,#153c68,#07182b)}.system-shortcut-icon.is-steam>b{z-index:2;background:#fff;border-radius:8px;width:38px;height:7px;position:absolute;transform:rotate(-27deg)}.system-shortcut-icon.is-steam>b:before,.system-shortcut-icon.is-steam>b:after{content:"";background:#174b7a;border:5px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;transform:translateY(-50%)}.system-shortcut-icon.is-steam>b:before{left:-5px}.system-shortcut-icon.is-steam>b:after{right:-5px}.system-shortcut-icon.is-wifi>i{z-index:2;border:0 solid #fff;border-top-width:4px;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.system-shortcut-icon.is-wifi>i:first-of-type{width:41px;height:25px;top:18px}.system-shortcut-icon.is-wifi>i:nth-of-type(2){width:28px;height:18px;top:27px}.system-shortcut-icon.is-wifi>i:nth-of-type(3){width:14px;height:9px;top:36px}.system-shortcut-icon.is-wifi>b{z-index:2;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:13px}.system-shortcut-icon.is-airdrop>i{z-index:2;border:2.5px solid #fff;border-width:2.5px 2.5px 0 0;border-radius:50%;position:absolute;transform:rotate(-45deg)}.system-shortcut-icon.is-airdrop>i:first-of-type{width:42px;height:42px}.system-shortcut-icon.is-airdrop>i:nth-of-type(2){width:29px;height:29px}.system-shortcut-icon.is-airdrop>i:nth-of-type(3){width:16px;height:16px}.system-shortcut-icon.is-airdrop>b{z-index:3;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute}.system-shortcut-icon.is-bluetooth .system-shortcut-glyph{font-family:Arial,sans-serif;font-size:38px;font-weight:400;transform:scaleX(.8)}.system-shortcut-icon.is-network .system-shortcut-glyph{font-size:36px}.system-shortcut-icon.is-network>i:first-of-type{z-index:2;border:2px solid #ffffffa6;border-radius:50%;width:42px;height:42px;position:absolute}.system-shortcut-icon.is-network>i:nth-of-type(2){z-index:2;border:2px solid #ffffffa6;border-block:0;border-radius:50%;width:18px;height:42px;position:absolute}.system-shortcut-icon.is-network>i:nth-of-type(3){z-index:2;border-block:2px solid #ffffffa6;width:42px;height:14px;position:absolute}.system-shortcut-icon.is-vpn .system-shortcut-glyph{font-size:43px}.system-shortcut-icon.is-vpn>b{z-index:3;background:var(--shortcut-accent-end);border:3px solid #fff;border-radius:5px;width:22px;height:18px;position:absolute;bottom:13px}.system-shortcut-icon.is-vpn>b:before{content:"";border:3px solid #fff;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:10px;position:absolute;top:-12px;left:4px}.system-shortcut-icon.is-battery{background:linear-gradient(145deg,#66e95e,#1fb63d)}.system-shortcut-icon.is-battery>b{z-index:2;border:3px solid #fff;border-radius:6px;width:38px;height:22px;position:absolute}.system-shortcut-icon.is-battery>b:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:4px;height:7px;position:absolute;top:5px;right:-7px}.system-shortcut-icon.is-battery>b:after{content:"";background:#fff;border-radius:2px;position:absolute;inset:3px 10px 3px 3px}.system-shortcut-icon.is-accessibility .system-shortcut-glyph{font-family:Arial,sans-serif;font-size:32px;transform:translateY(3px)}.system-shortcut-icon.is-accessibility>i:first-of-type{z-index:2;border:3px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:12px}.system-shortcut-icon.is-accessibility>i:nth-of-type(2){z-index:2;border:3px solid #fff;border-bottom-width:0;border-radius:18px 18px 0 0;width:34px;height:20px;position:absolute;top:24px}.system-shortcut-icon.is-intelligence{background:conic-gradient(from 20deg,#8d5cff,#e65a9e,#ffae38,#55b9ff,#8d5cff)}.system-shortcut-icon.is-intelligence .system-shortcut-glyph{text-shadow:0 0 12px #ffffff80;font-size:38px}.system-shortcut-icon.is-dock>b,.system-shortcut-icon.is-display>b,.system-shortcut-icon.is-menu>b,.system-shortcut-icon.is-wallpaper>b{z-index:2;border:3px solid #fff;position:absolute}.system-shortcut-icon.is-dock>b{border-radius:6px;width:42px;height:30px}.system-shortcut-icon.is-dock>b:after{content:"";background:#ffffffeb;border-radius:3px;height:7px;position:absolute;bottom:3px;left:4px;right:4px}.system-shortcut-icon.is-display>b{border-radius:5px;width:43px;height:29px}.system-shortcut-icon.is-display>b:before{content:"";background:#fff;width:6px;height:7px;position:absolute;bottom:-9px;left:16px}.system-shortcut-icon.is-display>b:after{content:"";background:#fff;border-radius:3px;width:18px;height:3px;position:absolute;bottom:-12px;left:10px}.system-shortcut-icon.is-menu>b{border-radius:6px;width:42px;height:31px}.system-shortcut-icon.is-menu>b:before{content:"";background:#ffffff38;border-bottom:3px solid #fff;height:7px;position:absolute;top:0;left:0;right:0}.system-shortcut-icon.is-wallpaper{background:linear-gradient(145deg,#20b9e2,#5366dc 58%,#8f52ca)}.system-shortcut-icon.is-wallpaper>b{background:linear-gradient(145deg,#ffffff2e,#00000014);border-radius:7px;width:42px;height:34px;overflow:hidden}.system-shortcut-icon.is-wallpaper>b:before{content:"";background:#ffffffe0;border-radius:4px;width:30px;height:28px;position:absolute;bottom:-8px;right:-5px;transform:rotate(40deg)}.system-shortcut-icon.is-wallpaper>b:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:8px}.system-shortcut-icon.is-notifications>b{z-index:2;border:3px solid #fff;border-bottom:0;border-top-left-radius:16px;border-top-right-radius:16px;width:30px;height:31px;position:absolute}.system-shortcut-icon.is-notifications>b:before{content:"";background:#fff;border-radius:3px;height:3px;position:absolute;bottom:-4px;left:-6px;right:-6px}.system-shortcut-icon.is-notifications>b:after{content:"";background:#fff;border-radius:0 0 6px 6px;width:8px;height:5px;position:absolute;bottom:-10px;left:8px}.system-shortcut-icon.is-spotlight .system-shortcut-glyph{font-size:40px;font-weight:350;transform:rotate(-12deg)}.system-shortcut-tile{color:#fff;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:96px;min-height:100px;padding:7px 4px;transition:transform .2s cubic-bezier(.16,.82,.25,1),border-color .18s,background .18s;display:flex}.system-shortcut-tile:hover{background:#ffffff0e;transform:translateY(-3px)}.system-shortcut-tile:active{transform:translateY(-1px)scale(.97)}.system-shortcut-tile.is-selected{background:#3d84ee29;border-color:#ffffff2e}.system-shortcut-tile:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #3389ff4d}:is(.system-shortcut-tile:hover .system-shortcut-icon,.system-shortcut-tile:focus-visible .system-shortcut-icon){box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00000029,0 17px 33px #00000059}.system-shortcut-tile__copy{text-shadow:0 1px 5px #000000c7;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.system-shortcut-tile__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.system-shortcut-tile__copy small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:88px;font-size:7px;transition:opacity .18s,transform .18s;overflow:hidden;transform:translateY(-2px)}:is(.system-shortcut-tile:hover .system-shortcut-tile__copy small,.system-shortcut-tile:focus-visible .system-shortcut-tile__copy small,.system-shortcut-tile.is-selected .system-shortcut-tile__copy small){opacity:1;transform:none}.system-panel{--shortcut-accent:#3288ff;--shortcut-accent-end:#2454cf;border-radius:inherit;background:radial-gradient(circle at 90% -10%, color-mix(in srgb, var(--shortcut-accent) 18%, transparent), transparent 34%), linear-gradient(145deg, #10151f, #090d15 62%, #070a10);color:#f7f9fd;border:1px solid #ffffff17;grid-template-rows:58px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden;container:system-panel/inline-size}.system-panel button,.system-panel input{font:inherit}:is(.system-panel button:focus-visible,.system-panel input:focus-visible){outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--shortcut-accent) 30%, transparent);outline:2px solid #fff}.system-panel__header{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#080c14ad;border-bottom:1px solid #ffffff13;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative;box-shadow:0 12px 32px #0000001f}.system-panel__header>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.system-panel__header>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.system-panel__header>span:nth-child(2) small{color:#dae3f166;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.system-panel__close{color:#ffffffa6;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;font-size:18px;display:grid}.system-panel__close:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.system-panel__body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;padding:clamp(14px,3cqw,28px);overflow:hidden auto}.system-panel-section{margin-top:17px}.system-panel-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.system-panel-section>header strong{font-size:11px}.system-panel-section>header small{color:#d5e0f166;font-size:7.5px}.system-browser-bar{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:4px 5px 4px 10px;display:grid}.system-browser-bar>span{color:#ffffff73;font-size:18px;transform:rotate(-13deg)}.system-browser-bar input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font-size:9px;outline:0!important}.system-browser-bar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;height:29px;padding:0 11px;font-size:8px;font-weight:700}.system-browser-hero{background:radial-gradient(circle at 14% 110%, color-mix(in srgb, var(--shortcut-accent) 45%, transparent), transparent 45%), linear-gradient(135deg, #48318b6b, #0d1832b8);isolation:isolate;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:clamp(18px,4cqw,34px);min-height:190px;margin-top:12px;padding:clamp(20px,4cqw,36px);display:flex;position:relative;overflow:hidden}.system-browser-hero>div{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.system-browser-hero>div small{color:#ffc373;letter-spacing:.17em;font-size:7px;font-weight:850}.system-browser-hero>div strong{letter-spacing:-.05em;margin-top:6px;font-size:clamp(22px,4.5cqw,40px);line-height:.95}.system-browser-hero>div p{color:#e2e9f587;max-width:420px;margin:9px 0 0;font-size:9px;line-height:1.5}.system-browser-orbit{z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;right:-60px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff03}.system-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.system-quick-links button{color:#fffc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px;transition:transform .2s,border-color .2s,background .2s;display:flex}.system-quick-links button:hover{border-color:color-mix(in srgb, var(--shortcut-accent) 46%, transparent);background:#fff1;transform:translateY(-2px)}.system-quick-links button>span{background:linear-gradient(145deg, var(--shortcut-accent), var(--shortcut-accent-end));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.system-quick-links button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-camera-preview{background:radial-gradient(circle at 50% 42%,#4c6da080,#0000 24%),radial-gradient(circle,#25364f 0 6%,#121b29 7% 23%,#080d15 24% 42%,#03060a 43%);border:1px solid #ffffff17;border-radius:20px;place-items:center;min-height:clamp(240px,52cqh,470px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000094}.system-camera-preview:before{content:"";aspect-ratio:1;border:1px solid #96beff1f;border-radius:50%;width:42%;position:absolute;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03}.system-camera-preview>p{color:#ffffff47;letter-spacing:.06em;margin:0;font-size:8px;position:absolute;bottom:15px}.system-camera-grid{background:linear-gradient(90deg,#0000 33%,#ffffff0e 33% 33.3%,#0000 33.3% 66%,#ffffff0e 66% 66.3%,#0000 66.3%),linear-gradient(#0000 33.7%,#ffffff0e 33.7% 34%,#0000 34% 66.7%,#ffffff0e 66.7% 67%,#0000 67%);position:absolute;inset:0}.system-camera-focus{width:74px;height:74px;position:relative}.system-camera-focus i{border-style:solid;border-color:#82baffc7;width:20px;height:20px;position:absolute}.system-camera-focus i:first-child{border-width:2px 0 0 2px;border-radius:5px 0 0;top:0;left:0}.system-camera-focus i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 5px 0 0;top:0;right:0}.system-camera-focus i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 5px;bottom:0;left:0}.system-camera-focus i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 5px;bottom:0;right:0}.system-camera-status{color:#ffffffa3;letter-spacing:.12em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex;position:absolute;top:12px;left:13px}.system-camera-status i{background:#4fe28b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4fe28bcc}.system-camera-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:72px;display:grid}.system-camera-controls>div{background:#ffffff0d;border-radius:9px;justify-self:start;padding:3px;display:flex}.system-camera-controls>div button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:27px;padding:0 10px;font-size:7.5px}.system-camera-controls>div button.is-active{color:#fff;background:#ffffff1c}.system-camera-shutter{cursor:pointer;background:0 0;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.system-camera-shutter i{background:#fff;border-radius:50%;width:36px;height:36px;transition:transform .15s,border-radius .2s,background .2s}.system-camera-shutter:hover i{transform:scale(.91)}.system-camera-shutter.is-video i{background:#ff475a;border-radius:7px;width:24px;height:24px}.system-camera-flip{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-self:end;place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid}.system-steam-hero{background:radial-gradient(circle at 95% 10%,#1a9fff3d,#0000 36%),linear-gradient(135deg,#123a5b,#101b2c 58%,#0a101b);border:1px solid #50a2e130;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:20px;display:flex}.system-steam-hero>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.system-steam-hero small{color:#63bdff;letter-spacing:.15em;font-size:7px;font-weight:850}.system-steam-hero strong{letter-spacing:-.045em;margin-top:5px;font-size:clamp(20px,4cqw,34px)}.system-steam-hero p{color:#d8e7f575;margin:6px 0 0;font-size:8px}.system-steam-hero>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;flex:none;min-height:36px;padding:0 14px;font-size:8px;font-weight:750}.system-steam-grid{gap:7px;display:grid}.system-steam-grid>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:76px minmax(0,1fr) 29px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:5px 10px 5px 5px;transition:transform .2s,background .2s,border-color .2s;display:grid;overflow:hidden}.system-steam-grid>button:hover{background:#237dbf1a;border-color:#3aa7f44d;transform:translate(3px)}.system-steam-grid img{object-fit:cover;border-radius:9px;width:76px;height:52px;display:block}.system-steam-grid>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.system-steam-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-steam-grid small{color:#dae5f366;font-size:7px}.system-steam-grid>button>i{color:#ffffffb3;background:#ffffff14;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.system-setting-hero{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:19px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:clamp(15px,3cqw,24px);min-height:130px;padding:clamp(17px,3cqw,25px);display:grid}.system-setting-hero>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.system-setting-hero>div small{color:color-mix(in srgb, var(--shortcut-accent) 74%, white);letter-spacing:.14em;font-size:7px;font-weight:850}.system-setting-hero>div strong{letter-spacing:-.04em;margin-top:5px;font-size:clamp(18px,3.5cqw,29px)}.system-setting-hero>div p{color:#d7e1f17a;max-width:450px;margin:7px 0 0;font-size:8.5px;line-height:1.5}.system-switch{cursor:pointer;background:#ffffff21;border:0;border-radius:20px;flex:none;width:38px;height:22px;padding:0;transition:background .2s,box-shadow .2s;position:relative}.system-switch>i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .24s cubic-bezier(.16,.82,.25,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000047}.system-switch.is-on{background:var(--shortcut-accent);box-shadow:0 0 16px color-mix(in srgb, var(--shortcut-accent) 40%, transparent)}.system-switch.is-on>i{left:19px}.system-setting-list{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;overflow:hidden}.system-setting-list>div,.system-setting-list>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:43px;padding:0 13px;display:flex}.system-setting-list>:last-child{border-bottom:0}.system-setting-list>button{cursor:pointer}.system-setting-list>button:hover{background:#ffffff0b}.system-setting-list span{color:#f2f6fcb8;align-items:center;gap:7px;font-size:8.5px;display:flex}.system-setting-list span>i{background:#49db87;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #49db8799}.system-setting-list strong{color:#d5e1f266;align-items:center;gap:8px;font-size:8px;font-weight:550;display:flex}.system-setting-list strong>b{color:#fff9;font-size:14px;font-weight:400}.system-panel-primary{background:linear-gradient(145deg, var(--shortcut-accent), var(--shortcut-accent-end));color:#fff;width:100%;min-height:42px;box-shadow:0 12px 27px color-mix(in srgb, var(--shortcut-accent-end) 32%, transparent);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:15px;font-size:9px;font-weight:750;display:flex}.system-panel-primary>span{font-size:15px}.system-battery-hero{background:radial-gradient(circle at 8% 80%,#44d25b2b,#0000 35%),#ffffff06;border:1px solid #5bdb6d26;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,4cqw,34px);min-height:144px;padding:clamp(18px,4cqw,30px);display:grid}.system-battery-meter{place-items:center;width:104px;height:61px;display:grid;position:relative}.system-battery-meter>span{border:4px solid #fffc;border-radius:13px;position:absolute;inset:0 7px 0 0;overflow:hidden}.system-battery-meter>span:after{content:"";background:#fffc;border-radius:0 4px 4px 0;width:6px;height:20px;position:absolute;top:16px;right:-9px}.system-battery-meter>span i{background:linear-gradient(90deg,#2fbd4b,#61e16c);border-radius:6px;position:absolute;inset:5px 18% 5px 5px;box-shadow:0 0 13px #40d25670}.system-battery-meter>strong{z-index:2;color:#07120a;letter-spacing:-.04em;font-size:19px;position:relative}.system-battery-meter>strong small{font-size:9px}.system-battery-hero>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.system-battery-hero>div:last-child small{color:#72e084;letter-spacing:.15em;font-size:7px;font-weight:850}.system-battery-hero>div:last-child strong{margin-top:5px;font-size:clamp(16px,3.3cqw,25px)}.system-battery-hero>div:last-child p{color:#dae6f375;margin:7px 0 0;font-size:8.5px;line-height:1.5}.system-energy-chart{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:end;gap:5px;height:88px;padding:10px;display:flex}.system-energy-chart>i{background:linear-gradient(#62dd6e,#229840);border-radius:4px 4px 2px 2px;flex:1;min-height:8px;box-shadow:0 0 8px #37c84c1f}@container system-panel (width<=520px){.system-panel__body{padding:12px}.system-browser-hero{flex-direction:column;align-items:flex-start;min-height:225px}.system-quick-links{grid-template-columns:1fr}.system-camera-preview{min-height:260px}.system-steam-hero{flex-direction:column;align-items:flex-start}.system-steam-hero>button{width:100%}.system-setting-hero{grid-template-columns:64px minmax(0,1fr) auto}.system-setting-hero>.system-shortcut-icon{border-radius:18px;width:64px;height:64px}.system-battery-hero{grid-template-columns:1fr}.system-camera-controls{grid-template-columns:1fr auto 1fr}}@media (hover:none){.system-shortcut-tile__copy small{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.system-shortcut-tile,.system-shortcut-icon,.system-shortcut-icon *,.system-panel,.system-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro-shortcuts{border:1px solid var(--intro-line,#ffffff24);background:hsl(var(--intro-hue,215) 24% 8% / .38);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;justify-content:center;gap:20px;max-width:100%;margin-top:clamp(30px,5vh,52px);padding:12px 22px;transition:background-color .45s,border-color .45s;display:flex;box-shadow:inset 0 1px #ffffff12,0 12px 40px #0002}.intro-shortcuts button{cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:6px;transition:background-color .2s;display:grid;position:relative}.intro-shortcuts button>:first-child{object-fit:contain;filter:drop-shadow(0 4px 8px #0005);width:36px;height:36px}.intro-shortcuts button>.intro-shortcut-label{border:1px solid var(--intro-line);background:var(--intro-surface,#111820);color:var(--intro-text);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:500;animation:none;position:absolute;top:calc(100% + 16px)}.intro-shortcuts button:is(:hover,:focus-visible){background:#ffffff15}.intro-shortcuts button:is(:hover,:focus-visible)>.intro-shortcut-label{opacity:1}.intro-shortcuts button:focus-visible{outline:2px solid var(--intro-accent,#c9dcf0);outline-offset:4px}@media (max-width:600px){.intro-shortcuts{gap:16px;padding:10px 16px}}@media (max-width:360px){.intro-shortcuts{gap:12px;padding-inline:12px}.intro-shortcuts button{width:44px;height:44px}}@media (max-height:600px){.intro-shortcuts{margin-top:20px;padding:7px 18px}}@media (prefers-reduced-motion:reduce){.intro-shortcuts,.intro-shortcuts button{transition:none}}.happy-intro-landing{--intro-hue:215;--intro-saturation:12%;--intro-text:hsl(var(--intro-hue) 18% 97%);--intro-muted:hsl(var(--intro-hue) 16% 76%);--intro-accent:hsl(var(--intro-hue) var(--intro-saturation) 82%);--intro-ink:hsl(var(--intro-hue) 30% 12%);--intro-surface:hsl(var(--intro-hue) 24% 8% / .9);--intro-panel:hsl(var(--intro-hue) 23% 11% / .97);--intro-line:hsl(var(--intro-hue) 24% 82% / .23);z-index:10010;isolation:isolate;box-sizing:border-box;color:var(--intro-text);background:hsl(var(--intro-hue) 24% 7%);font-family:var(--font-ui,system-ui);touch-action:pan-y;grid-template-rows:auto minmax(min-content,1fr) auto;gap:clamp(24px,3.5vh,42px);padding:clamp(24px,3.5vw,56px);transition:transform .42s cubic-bezier(.7,0,.3,1),opacity .42s,background-color .45s,color .45s;display:grid;position:fixed;inset:0;overflow:auto}.happy-intro-landing.is-leaving{opacity:.7;pointer-events:none;transform:translateY(-100%)}.happy-intro-landing>.intro-selected-wallpaper{z-index:0;filter:brightness(.82)}.happy-intro-shade{z-index:1;pointer-events:none;background:linear-gradient(#02030880,#02030825 35%,#02030850 70%,#020308c9),radial-gradient(#0000000a 20%,#0005);position:absolute;inset:0}.happy-intro-topbar{z-index:3;justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex;position:relative}.happy-intro-brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.happy-intro-brand>span{background:var(--intro-accent);width:44px;height:44px;color:var(--intro-ink);border:1px solid #ffffff70;border-radius:14px;place-items:center;font-size:24px;font-weight:850;transition:background-color .45s,color .45s;display:grid;box-shadow:inset 0 1px #fff8,0 7px 25px #0003}.happy-intro-brand>div{text-shadow:0 2px 18px #0009;gap:5px;display:grid}.happy-intro-brand strong{letter-spacing:.16em;font-size:12px;font-weight:800}.happy-intro-brand small{color:var(--intro-muted);letter-spacing:.16em;font-size:7px;font-weight:650}.happy-intro-brand b{border:1px solid var(--intro-line);letter-spacing:.12em;border-radius:7px;margin-left:8px;padding:6px 8px;font-size:9px;font-weight:650}.happy-intro-center{z-index:2;text-align:center;text-shadow:0 4px 30px #0008;flex-direction:column;place-self:center;align-items:center;width:min(100%,960px);min-width:0;padding:16px 0;transition:opacity .2s;animation:.6s both intro-arrive;display:flex;position:relative}.happy-intro-center>p{color:var(--intro-muted);letter-spacing:.3em;margin:0 0 28px;font-size:10px;font-weight:650}.happy-intro-center h1{letter-spacing:.025em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(38px,8.5vw,112px);font-weight:330;line-height:1.15}.happy-intro-date{color:var(--intro-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:24px;font-size:clamp(10px,1vw,13px);line-height:1.6}.happy-intro-center time{letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-top:24px;font-size:clamp(22px,2.6vw,34px);font-weight:450;line-height:1.15}.happy-intro-footer{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid;position:relative}.happy-intro-footer>span{color:var(--intro-muted);letter-spacing:.16em;font-size:8px;font-weight:650;line-height:1.6}.happy-intro-footer>div:not(.happy-intro-hint){grid-area:1/3;justify-self:end;gap:12px;display:flex}.happy-intro-footer button{border:1px solid var(--intro-line);min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:17px;padding:0 22px;font-size:12px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:flex}.happy-intro-tour{color:var(--intro-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff08}.happy-intro-footer .happy-intro-enter{background:var(--intro-accent);color:var(--intro-ink);border-color:#ffffff45;box-shadow:0 7px 28px #0002}.happy-intro-footer button:hover{border-color:var(--intro-accent)}.happy-intro-footer .happy-intro-tour:hover{background:#ffffff18}.happy-intro-footer button:focus-visible{outline:2px solid var(--intro-accent);outline-offset:5px}.happy-intro-hint{pointer-events:none;color:var(--intro-muted);letter-spacing:.04em;grid-area:1/2;justify-items:center;gap:6px;font-size:9px;display:grid}.is-customizing .happy-intro-center{justify-self:start;max-width:calc(100% - 420px)}@keyframes intro-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.happy-intro-footer{grid-template-columns:1fr auto}.happy-intro-footer>div:not(.happy-intro-hint){grid-column:2}.happy-intro-hint{display:none}.is-customizing .happy-intro-center{opacity:.08;justify-self:center;max-width:100%}.is-customizing .happy-intro-footer{opacity:.15}}@media (max-width:600px){.happy-intro-topbar{gap:16px}.happy-intro-brand small,.happy-intro-brand b{display:none}.happy-intro-brand strong{font-size:10px}.happy-intro-brand{gap:9px}.happy-intro-brand>span{border-radius:12px;width:38px;height:38px;font-size:21px}.happy-intro-footer{justify-content:center;display:flex}.happy-intro-footer>span{display:none}.happy-intro-footer>div:not(.happy-intro-hint){flex-direction:column-reverse;gap:10px;width:min(100%,320px)}.happy-intro-footer .happy-intro-tour{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;min-height:38px}.happy-intro-center{padding-block:12px}.happy-intro-center>p{letter-spacing:.22em;font-size:9px}}@media (max-height:600px){.happy-intro-landing{gap:16px;padding:18px 24px}.happy-intro-center{padding:6px 0}.happy-intro-center h1{font-size:38px}.happy-intro-center>p{display:none}.happy-intro-date,.happy-intro-center time{margin-top:12px}.happy-intro-hint{display:none}.happy-intro-footer>div:not(.happy-intro-hint){flex-direction:row;width:auto}}.happy-intro-landing.reduce-motion,.happy-intro-landing.reduce-motion *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.happy-intro-landing,.happy-intro-landing *{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.happy-intro-landing .intro-shortcuts,.happy-intro-tour{background:var(--intro-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Happy Cinzel;src:url(/fonts/Cinzel-Variable.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}.happy-intro-center h1,.happy-intro-center time{font-family:var(--intro-display-font,system-ui)}.intro-font-royal .happy-intro-center h1{font-weight:600}.intro-font-mono .happy-intro-center h1{letter-spacing:-.07em}.happy-intro-center time{justify-content:center;align-items:baseline;display:flex}.intro-time-period{letter-spacing:.08em;margin-left:.6em;font-family:system-ui;font-size:.23em}.happy-intro-type{z-index:3;text-align:left;min-width:0;text-shadow:none;flex-shrink:0;position:relative}.happy-intro-type button{color:var(--intro-text);cursor:pointer;font:inherit;background:#ffffff06;border:1px solid #ffffff24;border-radius:10px;transition:background-color .25s,border-color .25s,color .25s}.happy-intro-type button:hover{background:#ffffff12;border-color:#fff5}.happy-intro-type>button{background:var(--intro-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:9px;margin-left:auto;padding:11px 13px;font-size:11px;display:flex}.happy-intro-type>button small{color:var(--intro-muted);font-size:10px}.intro-customizer{box-sizing:border-box;overscroll-behavior:contain;background:var(--intro-panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);scrollbar-width:thin;scrollbar-color:var(--intro-line) transparent;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(380px,100vw - 48px);max-height:calc(100dvh - 145px);margin-top:18px;padding:22px;animation:.22s ease-out both intro-arrive;display:flex;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff09}.intro-customizer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.intro-customizer>header p{color:var(--intro-muted);letter-spacing:.2em;margin:0 0 6px;font-size:8px;font-weight:650}.intro-customizer h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500}.intro-customizer>header>button{flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.intro-customizer-tabs{background:#0003;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.intro-customizer-tabs button{color:var(--intro-muted);border-color:#0000;flex:1;padding:9px 6px;font-size:10px}.intro-customizer-tabs button[aria-selected=true]{color:var(--intro-text);background:#ffffff13;box-shadow:0 1px 4px #0003}.intro-clock-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intro-clock-choice{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:12px;display:flex;position:relative}.intro-clock-choice strong{margin-top:8px;font-size:11px;font-weight:550}.intro-clock-choice small{color:var(--intro-muted);margin-top:3px;font-size:8px;line-height:1.5}.intro-choice-check{position:absolute;top:90px;right:10px}.intro-clock-mini{background:hsl(var(--intro-hue) 23% 18%);width:100%;height:68px;color:var(--intro-text);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:system-ui;display:flex;overflow:hidden}.intro-clock-mini i{font-size:15px;font-style:normal;font-weight:300;line-height:1.1}.intro-clock-mini b{letter-spacing:.05em;font-size:10px;font-weight:400;line-height:1.1;display:flex}.intro-clock-mini em{font-style:normal}.preview-focus .intro-clock-mini b{letter-spacing:-.05em;order:-1;font-size:28px}.preview-focus .intro-clock-mini i{font-size:8px}.preview-stacked .intro-clock-mini b{flex-direction:column;order:-1;font-size:24px;font-weight:550;line-height:.92}.preview-stacked .intro-clock-mini em,.preview-stacked .intro-clock-mini i{display:none}.preview-editorial .intro-clock-mini{border-left:1px solid var(--intro-line);align-items:flex-start;padding-left:12px}.preview-editorial .intro-clock-mini b{order:-1;font-size:23px}.preview-editorial .intro-clock-mini i{font:11px Georgia,serif}.preview-orbit .intro-clock-mini{background:radial-gradient(circle,transparent 24px,var(--intro-line) 24.5px,transparent 26px),hsl(var(--intro-hue) 23% 18%)}.preview-orbit .intro-clock-mini b{order:-1;font-size:18px}.preview-orbit .intro-clock-mini i{font-size:8px}.preview-minimal .intro-clock-mini b{background:#ffffff0d;border:1px solid #ffffff25;border-radius:8px;order:-1;padding:6px 11px;font-size:17px}.preview-minimal .intro-clock-mini i{font-size:8px}.happy-intro-type button[aria-pressed=true]{border-color:var(--intro-accent);background:hsl(var(--intro-hue) var(--intro-saturation) 65% / .1);color:var(--intro-text)}.intro-time-format{color:var(--intro-muted);border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:15px;font-size:10px;display:flex}.intro-time-format>div{gap:5px;display:flex}.intro-time-format button{padding:7px 9px;font-size:9px}.intro-font-search{color:var(--intro-muted);background:#0002;border:1px solid #ffffff25;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.intro-font-search input{width:100%;min-width:0;color:var(--intro-text);background:0 0;border:0;outline:0;font:12px system-ui}.intro-font-search:focus-within{outline:2px solid var(--intro-accent);outline-offset:2px}.intro-font-search input::placeholder{color:var(--intro-muted)}.intro-font-summary{color:var(--intro-muted);justify-content:space-between;margin:12px 0 7px;font-size:9px;display:flex}.intro-font-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--intro-line) transparent;gap:6px;max-height:300px;padding:2px 4px 4px 2px;display:grid;overflow:auto}.intro-font-options button{text-align:left;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex;position:relative}.intro-font-options strong{overflow-wrap:anywhere;padding-right:17px;font-size:19px;font-weight:400}.intro-font-options small{color:var(--intro-muted);font:9px/1.5 system-ui}.intro-font-options svg{position:absolute;top:15px;right:12px}.intro-font-empty{color:var(--intro-muted);padding:14px;font-size:12px}.intro-customizer>footer{color:var(--intro-muted);text-align:center;margin-top:14px;font-size:8px}.happy-intro-type button:focus-visible{outline:2px solid var(--intro-accent);outline-offset:3px}.intro-clock-focus .happy-intro-center time{letter-spacing:-.06em;order:-2;margin-top:0;font-size:clamp(64px,14vw,176px);font-weight:400;line-height:1}.intro-clock-focus .happy-intro-center>p{order:-3}.intro-clock-focus .happy-intro-center h1{letter-spacing:.02em;margin-top:28px;font-size:clamp(23px,3vw,42px)}.intro-clock-focus .happy-intro-date{margin-top:10px}.intro-clock-stacked .happy-intro-center time{letter-spacing:-.05em;flex-direction:column;order:-2;align-items:center;gap:8px;margin-top:0;font-size:clamp(64px,10svh,112px);font-weight:450;line-height:1.04}.intro-clock-stacked .intro-time-colon{display:none}.intro-clock-stacked .intro-time-minutes{color:var(--intro-accent)}.intro-clock-stacked .intro-time-period{margin:10px 0 0;font-size:12px}.intro-clock-stacked .happy-intro-center>p{order:-3;margin-bottom:28px}.intro-clock-stacked .happy-intro-center h1{margin-top:28px;font-size:clamp(21px,2vw,29px)}.intro-clock-stacked .happy-intro-date{margin-top:8px;font-size:10px}.intro-clock-editorial .happy-intro-center{text-align:left;border-left:1px solid var(--intro-line);justify-self:center;align-items:flex-start;width:min(780px,100%);padding-left:clamp(15px,4vw,50px)}.intro-clock-editorial .happy-intro-center time{letter-spacing:-.06em;order:-2;margin:0;font-size:clamp(65px,12vw,150px);line-height:1}.intro-clock-editorial .happy-intro-center>p{order:-3}.intro-clock-editorial .happy-intro-center h1{letter-spacing:0;margin-top:20px;font-size:clamp(29px,4.4vw,58px)}.intro-clock-editorial .happy-intro-date{letter-spacing:.08em;margin-top:12px}.intro-clock-orbit .happy-intro-center time{aspect-ratio:1;border:1px solid var(--intro-line);width:clamp(190px,29svh,300px);box-shadow:0 0 70px hsl(var(--intro-hue) var(--intro-saturation) 75% / .035),inset 0 0 60px hsl(var(--intro-hue) var(--intro-saturation) 75% / .025);letter-spacing:-.05em;border-radius:50%;order:-2;align-items:center;margin:0 0 22px;font-size:clamp(43px,7vh,74px);display:flex;position:relative}.intro-clock-orbit .happy-intro-center time:before{content:"";border:1px solid var(--intro-line);border-radius:inherit;pointer-events:none;position:absolute;inset:9px}.intro-clock-orbit .happy-intro-center>p{order:-3}.intro-clock-orbit .happy-intro-center h1{font-size:clamp(23px,3vw,36px)}.intro-clock-orbit .happy-intro-date{margin-top:10px;font-size:10px}.intro-clock-minimal .happy-intro-center{background:hsl(var(--intro-hue) 23% 10% / .3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff26;border-radius:26px;justify-self:center;width:min(520px,100%);padding:38px clamp(24px,4vw,48px);box-shadow:0 16px 70px #0002,inset 0 1px #ffffff09}.intro-clock-minimal .happy-intro-center time{letter-spacing:-.05em;order:-2;margin-top:0;font-size:clamp(52px,8vw,90px);line-height:1}.intro-clock-minimal .happy-intro-center>p{order:-3;margin-bottom:17px;font-size:8px}.intro-clock-minimal .happy-intro-center h1{margin-top:18px;font-size:clamp(22px,3vw,34px)}.intro-clock-minimal .happy-intro-date{letter-spacing:.08em;margin-top:10px;font-size:10px}@media (max-width:500px){.happy-intro-brand small,.happy-intro-brand b,.happy-intro-type>button small{display:none}.happy-intro-type>button{gap:7px;padding:9px 10px;font-size:10px}.happy-intro-brand{gap:7px}.happy-intro-brand strong{font-size:10px}.happy-intro-center h1{overflow-wrap:anywhere}.intro-customizer{padding:14px}.intro-clock-editorial .happy-intro-center{padding-left:20px}}@media (max-height:620px){.intro-customizer{max-height:calc(100dvh - 105px)}.intro-clock-options{gap:6px}.intro-clock-mini{height:45px}.intro-clock-choice small{display:none}.intro-choice-check{top:64px}.intro-font-options{max-height:170px}.intro-clock-stacked .happy-intro-center time{gap:6px;font-size:52px}.intro-clock-orbit .happy-intro-center time{width:165px;margin-bottom:12px;font-size:38px}.intro-clock-orbit .happy-intro-center>p{display:none}.intro-clock-focus .happy-intro-center time,.intro-clock-editorial .happy-intro-center time{font-size:clamp(55px,11vw,105px)}}@media (prefers-reduced-transparency:reduce){.happy-intro-type>button,.intro-customizer,.intro-clock-minimal .happy-intro-center{background:var(--intro-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}.intro-palette-dot{background:var(--intro-accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mode-mark{stroke-width:1.8px;flex:none;width:24px;height:24px}.happy-desktop .mode-settings-shortcut,.happy-desktop .mode-activities{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff16;border-radius:7px;padding:6px 12px;font-size:11px}.happy-desktop .mode-settings-shortcut{opacity:.8;margin-left:10px;margin-right:auto}.happy-desktop .mode-activities{margin-left:14px;font-weight:650}.happy-desktop .happy-launcher>.mode-mark{width:48px;height:48px;color:var(--os-accent);background:#ffffff13;border-radius:12px;padding:9px}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .app-window{border-radius:12px}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .window-titlebar{color:#eef2fa;background:#161a23f5;gap:12px;display:flex}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .window-title{order:0;justify-content:flex-start;margin-right:auto;position:static;transform:none}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .window-more{order:1;position:static}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic-lights{order:2;gap:3px}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic{color:#dee5ef;background:#ffffff09;border:0;border-radius:5px;place-items:center;width:30px;height:28px;display:grid}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic:before{display:none}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic:after{color:inherit;opacity:1;background:0 0;width:auto;height:auto;font:18px/1 Arial,sans-serif;display:block;position:static;transform:none}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic--close{order:3}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic--close:after{content:"×"}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic--min:after{content:"−"}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic--max:after{content:"□"}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic--close:hover{color:#fff;background:#c93444}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic:not(.traffic--close):hover{background:#ffffff24}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]).fullscreen-controls-pinned .app-window.is-maximized{border-radius:8px;height:calc(100dvh - 116px)!important;top:40px!important}.happy-desktop[data-desktop-mode=lite]>.menu-bar{height:48px;box-shadow:none;color:#fff;background:0 0;border:0;padding:7px 12px}.happy-desktop[data-desktop-mode=lite]>.menu-bar:after,.happy-desktop[data-desktop-mode=lite] .brand-button,.happy-desktop[data-desktop-mode=lite] .mode-settings-shortcut,.happy-desktop[data-desktop-mode=lite] .global-media-menu{display:none}.happy-desktop[data-desktop-mode=lite] .menu-status{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#0a1315a6;border:1px solid #ffffff25;border-radius:16px;min-height:34px;margin-left:auto;padding:2px 5px 2px 8px;box-shadow:0 10px 35px #0005,inset 0 1px #ffffff16}.happy-desktop[data-desktop-mode=lite] .menu-date{color:#fff;min-height:28px}.happy-desktop[data-desktop-mode=lite] .menu-date strong,.happy-desktop[data-desktop-mode=lite] .menu-date span,.happy-desktop[data-desktop-mode=lite] .menu-date time{color:inherit;font-size:11px}.happy-desktop[data-desktop-mode=lite] .happy-dock{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#091719cf;border:1px solid #ffffff24;border-radius:25px;gap:5px;width:auto;max-width:min(760px,100vw - 28px);min-height:70px;padding:8px 15px;box-shadow:0 20px 60px #0007,inset 0 1px #ffffff16}.happy-desktop[data-desktop-mode=lite] .happy-dock .dock-item{--dock-icon-size:42px;border-radius:14px}.happy-desktop[data-desktop-mode=lite] .happy-dock .dock-item img{filter:saturate(.35)brightness(1.22)}.happy-desktop[data-desktop-mode=lite] .happy-dock .dock-item:is(:hover,:focus-visible) img{filter:none}.happy-desktop[data-desktop-mode=lite] .happy-launcher>.mode-mark{color:#09201a;background:#effff8;border-radius:14px}.happy-desktop[data-desktop-mode=lite] .dock-divider{opacity:.2}.happy-desktop[data-desktop-mode=lite] .running-dot{background:#e9fff6;box-shadow:0 0 8px #bdffe4}.lite-home{z-index:3;color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lite-home-shade{background:linear-gradient(#00131a1c,#00141b12 45%,#00141469),radial-gradient(circle at 50% 43%,#0000 0 12%,#00151b1a 54%,#000b0dc2 120%);position:absolute;inset:0}.lite-home-center{text-align:center;text-shadow:0 4px 28px #000b;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(-5vh)}.lite-home-mark{filter:drop-shadow(0 8px 22px #0009);place-items:center;width:72px;height:72px;margin-bottom:13px;display:grid}.lite-home-mark svg{stroke-width:1.1px;width:64px;height:64px}.lite-home-center p{color:#ffffffb8;font:650 10px/1 var(--font-ui);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;display:flex}.lite-home-center p svg{width:14px}.lite-home-center h1{font:400 clamp(38px,5vw,64px)/1.05 var(--font-ui);letter-spacing:-.055em;margin:0}.lite-home-center button{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font:650 12px var(--font-ui);background:#07171aa8;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;margin-top:34px;padding:12px 19px;display:flex;box-shadow:inset 0 1px #ffffff1b,0 12px 30px #0004}.lite-home-center button:hover{color:#092018;background:#eafff5;transform:translateY(-2px)}.lite-home-center button svg{width:17px}.happy-desktop[data-desktop-mode=serum]>.menu-bar{color:#f5f3f4;background:linear-gradient(#121319f7,#0b0c11f2);border-bottom:1px solid #ffffff14;height:42px;padding-inline:13px;box-shadow:0 8px 28px #0004}.happy-desktop[data-desktop-mode=serum]>.menu-bar:after{background:linear-gradient(90deg, transparent, var(--os-accent), transparent);opacity:.42}.happy-desktop[data-desktop-mode=serum] .brand-button .mode-mark{color:#ff865f;width:21px}.happy-desktop[data-desktop-mode=serum] .mode-settings-shortcut{background:#ffffff0b;border-radius:9px}.happy-desktop[data-desktop-mode=serum] .happy-launcher>.mode-mark{color:#ff865f;background:#ffffff0a;border:1px solid #ffffff10;border-radius:10px}.happy-desktop[data-desktop-mode=serum] .window-titlebar{background:linear-gradient(#1b1c22,#121318)}.happy-desktop[data-desktop-mode=serum] .app-window{border-color:#ffffff17;box-shadow:0 28px 90px #0009}.happy-desktop[data-desktop-mode=serum] .launchpad .launchpad-content{background:linear-gradient(145deg,#222229f5,#101116f7);border-radius:18px}.happy-desktop[data-desktop-mode=serum] .launchpad-app-tile:hover{background:#ff80551b}.happy-desktop[data-desktop-mode=linux]>.menu-bar{color:#f9f6fa;background:#201b25ed;border-bottom:1px solid #ffffff12;border-radius:0;height:36px;padding-inline:16px}.happy-desktop[data-desktop-mode=linux]>.menu-bar:after{display:none}.happy-desktop[data-desktop-mode=linux] .brand-button .mode-mark{color:#ee7849;width:19px}.happy-desktop[data-desktop-mode=linux] .happy-dock{background:#201b25ed;border:1px solid #ffffff18;border-radius:10px;box-shadow:0 10px 36px #0005}.happy-desktop[data-desktop-mode=linux].dock-position-left .happy-dock{padding:12px 7px;left:8px}.happy-desktop[data-desktop-mode=linux] .happy-launcher>.mode-mark{color:#f19e7d;background:#ffffff08;border:1px solid #ffffff16}.happy-desktop[data-desktop-mode=linux] .window-titlebar{background:#302b34}.happy-desktop[data-desktop-mode=linux] .launchpad .launchpad-content{background:#29242df7;border-color:#d48c673b;border-radius:14px}.happy-desktop[data-desktop-mode=linux] .launchpad-app-tile:hover{background:#d76e4825}.happy-desktop[data-desktop-mode=windows]>.menu-bar{color:#e8effa;background:#111e34c9;border-bottom:1px solid #ffffff16}.happy-desktop[data-desktop-mode=windows].dock-position-bottom>.happy-dock{background:#17283de8;border-width:1px 0 0;border-radius:0;justify-content:center;width:100%;max-width:100%;min-height:64px;padding:7px 18px;bottom:0;left:0;right:0;transform:none;box-shadow:0 -6px 35px #0003}.happy-desktop[data-desktop-mode=windows].dock-position-bottom.dock-auto-hide>.happy-dock:not(.is-visible){transform:translateY(100%)}.happy-desktop[data-desktop-mode=windows] .happy-dock .dock-item{--dock-icon-size:44px;border-radius:6px}.happy-desktop[data-desktop-mode=windows] .happy-launcher>.mode-mark{color:#77c8ff;background:0 0;padding:8px}.happy-desktop[data-desktop-mode=windows] .running-dot{background:#7ac4fa;border-radius:2px;width:15px;height:3px}.happy-desktop[data-desktop-mode=windows] .launchpad .launchpad-content{background:#1b283dec;border-radius:10px;width:min(680px,94vw);max-height:calc(100dvh - 160px)}.happy-desktop[data-desktop-mode=windows] .launchpad{align-items:end;padding-bottom:82px}.happy-desktop[data-desktop-mode=windows] .window-titlebar{background:#1b283a}html[data-desktop-flavor=win95] .happy-desktop .window-titlebar{background:linear-gradient(90deg,navy,#087fa8)}html[data-desktop-flavor=win95] .happy-desktop .app-window{border:3px outset #d0d0d0;border-radius:0}html[data-desktop-flavor=win95] .happy-desktop>.happy-dock{background:#bfbfbf;border:3px outset #ddd}html[data-desktop-flavor=xp] .happy-desktop .window-titlebar,html[data-desktop-flavor=xp] .happy-desktop>.happy-dock{background:linear-gradient(#398afa,#1451bd)}html[data-desktop-flavor=aero] .happy-desktop .window-titlebar,html[data-desktop-flavor=aero] .happy-desktop>.happy-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#c0e6fa8c,#2068a8bf)}.happy-desktop[data-desktop-mode=chromeos]>.menu-bar{color:#ebf3ff;background:#18212dba;border:0}.happy-desktop[data-desktop-mode=chromeos] .brand-button .mode-mark{color:#b4d2ff}.happy-desktop[data-desktop-mode=chromeos] .happy-dock{background:#c8dcf0de;border:1px solid #ffffff57;border-radius:32px;padding:9px 16px;box-shadow:0 12px 35px #07142644}.happy-desktop[data-desktop-mode=chromeos] .happy-launcher>.mode-mark{color:#1c345a;background:#f5f9ff;border-radius:50%}.happy-desktop[data-desktop-mode=chromeos] .app-window{border-radius:22px}.happy-desktop[data-desktop-mode=chromeos] .window-titlebar{background:#253446;border-radius:20px 20px 0 0}.happy-desktop[data-desktop-mode=chromeos] .traffic{border-radius:50%}.happy-desktop[data-desktop-mode=chromeos] .launchpad{align-items:end;padding-bottom:104px}.happy-desktop[data-desktop-mode=chromeos] .launchpad .launchpad-content{background:#273749ef;border-radius:30px;width:min(800px,94vw);max-height:calc(100dvh - 180px)}.happy-desktop[data-desktop-mode=chromeos] .launchpad-search{background:#d7e6f020;border-radius:30px}.happy-desktop[data-desktop-mode=steamdeck]>.menu-bar{color:#dbeaf5;background:#111820e8;border-bottom:1px solid #ffffff12}.happy-desktop[data-desktop-mode=steamdeck] .happy-dock{background:#15202ded;border-color:#354658;border-radius:7px}.happy-desktop[data-desktop-mode=steamdeck] .happy-launcher>.mode-mark{color:#8bddff;background:#1b3a52;border-radius:5px}.happy-desktop[data-desktop-mode=steamdeck] .window-titlebar{background:#15212d}.happy-desktop[data-desktop-mode=steamdeck] .launchpad .launchpad-content{background:#172331f5;border-radius:8px}.deck-hidden-home{display:none!important}.deck-home{z-index:4;color:#f4f8fc;background:radial-gradient(at 85% 10%,#294762a1,#0000 65%),linear-gradient(110deg,#111922f5,#111822ed);padding:clamp(24px,5vw,80px) clamp(24px,7vw,110px) 130px;position:absolute;inset:36px 0 0;overflow:auto}.deck-home header,.deck-home footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.deck-home-eyebrow{font:650 11px/1.3 var(--font-ui);letter-spacing:.17em;color:#88badb;align-items:center;gap:9px;display:flex}.deck-home-eyebrow svg{width:19px}.deck-home h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(32px,4vw,58px);font-weight:650;line-height:1}.deck-home header button,.deck-home footer button{color:#d7e7f4;cursor:pointer;font:500 13px var(--font-ui);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:9px;padding:11px 16px;display:inline-flex}.deck-home button svg{width:17px}.deck-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,30px);margin-top:36px;display:grid}.deck-home-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;transition:transform .2s;display:flex}.deck-home-card-art{aspect-ratio:4/5;background:linear-gradient(145deg,#31547a,#0f1827);border:1px solid #ffffff1b;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 32px #0004}.deck-home-card-art:before{content:"";background:#ffffff06;width:155%;height:35%;position:absolute;transform:rotate(-40deg);box-shadow:0 55px #ffffff04}.deck-home-card.is-music .deck-home-card-art{background:linear-gradient(145deg,#426751,#122319)}.deck-home-card.is-chat .deck-home-card-art{background:linear-gradient(145deg,#53597d,#212235)}.deck-home-card.is-manga .deck-home-card-art{background:linear-gradient(145deg,#956d4f,#33251f)}.deck-home-card-art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 15px 18px #0005);width:53%;transition:transform .3s;position:relative}.deck-home-card-art>span{color:#17232f;opacity:0;background:#edf6fc;border-radius:4px;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:absolute;bottom:16px;left:16px;transform:translateY(8px)}.deck-home-card small{color:#92a7b9;margin:16px 0 6px;font-size:11px}.deck-home-card strong{letter-spacing:-.03em;font-size:clamp(16px,1.7vw,25px);font-weight:600}.deck-home-card:is(:hover,:focus-visible){transform:translateY(-6px)}.deck-home-card:is(:hover,:focus-visible) .deck-home-card-art{outline-offset:4px;outline:3px solid #b8e3fa}.deck-home-card:is(:hover,:focus-visible) .deck-home-card-art>span{opacity:1;transform:none}.deck-home-card:is(:hover,:focus-visible) img{transform:scale(1.06)}.deck-home footer{color:#7f98ad;border-top:1px solid #ffffff14;margin-top:30px;padding-top:22px;font-size:12px}.os-desktop-modes{grid-column:1/-1;min-width:0;margin-bottom:8px}.os-modes-heading>span{color:var(--os-accent);letter-spacing:.14em;font-size:10px;font-weight:750}.os-modes-heading h2{letter-spacing:-.04em;margin:9px 0;font-size:26px}.os-modes-heading p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.os-mode-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.os-mode-card{--preview:#687ad6;background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;border-radius:13px;min-width:0;padding:8px 8px 15px;transition:border-color .18s,transform .18s}.os-mode-card:hover{border-color:var(--os-accent);transform:translateY(-3px)}.os-mode-card.selected{border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent)}.os-mode-card-title{justify-content:space-between;align-items:center;gap:5px;padding:13px 5px 5px;font-size:13px;font-weight:700;display:flex}.os-mode-card small{color:var(--muted);padding:0 5px;font-size:10px;line-height:1.45;display:block}.os-mode-preview{background:radial-gradient(ellipse at 70% 10%, var(--preview), transparent), #182030;border-radius:7px;height:103px;display:block;position:relative;overflow:hidden}.os-mode-preview>.mode-mark{color:#eef4ff;width:22px;height:22px;position:absolute;top:34%;left:16%}.preview-top{background:#080c1475;height:7px;position:absolute;inset:0 0 auto}.preview-window{background:#1018238c;border:1px solid #ffffff30;border-radius:4px;gap:3px;width:42%;height:48%;padding:5px;display:flex;position:absolute;top:22%;left:46%}.preview-window b{background:#e7eef9bb;border-radius:50%;width:3px;height:3px}.preview-dock{background:#c1d7f755;border:1px solid #ffffff26;border-radius:4px;justify-content:center;gap:3px;height:14px;padding:3px;display:flex;position:absolute;bottom:7px;left:30%;right:30%}.preview-dock b{background:#e0edffac;border-radius:2px;width:7px;height:7px;display:block}.mode-linux{--preview:#9f4c5a}.mode-linux .preview-dock{background:#231e2ca6;flex-direction:column;width:15px;height:auto;inset:22px auto 15px 3px}.mode-windows{--preview:#227acf}.mode-windows .preview-dock{border-radius:0;height:17px;bottom:0;left:0;right:0}.mode-chromeos{--preview:#83b2b3}.mode-chromeos .preview-dock{background:#d8e8f2;border-radius:12px}.mode-steamdeck{--preview:#334d65}.mode-steamdeck .preview-window{background:0 0;border:0;gap:5px;width:64%;height:48%;padding:0;top:23%;left:18%}.mode-steamdeck .preview-window b{background:#587d9b;border-radius:2px;width:30%;height:100%}.mode-steamdeck .preview-window b:nth-child(2){background:#466552}.mode-steamdeck .preview-window b:nth-child(3){background:#737394}.mode-steamdeck .os-mode-preview>.mode-mark{display:none}.mode-lite{--preview:#236d65}.mode-lite .preview-top{border-radius:7px;width:34%;top:5px;left:auto;right:5px}.mode-lite .preview-window{display:none}.mode-lite .preview-dock{background:#06191bc7;border-radius:10px;bottom:8px;left:28%;right:28%}.mode-lite .os-mode-preview>.mode-mark{width:28px;height:28px;top:38%;left:50%;transform:translate(-50%,-50%)}.mode-serum{--preview:#744435}.mode-serum .preview-dock{background:#101116e8;border-radius:4px;justify-content:flex-start;height:17px;bottom:4px;left:4px;right:4px}.mode-serum .preview-dock b{background:#ff946f9e;width:12px}.mode-serum .preview-dock b:last-child{margin-left:auto}.mode-serum .os-mode-preview>.mode-mark{color:#ff9875}.happy-desktop[data-desktop-mode=happy].dock-position-bottom .app-window.is-maximized,.happy-desktop[data-desktop-mode=serum].dock-position-bottom .app-window.is-maximized,.happy-desktop[data-desktop-mode=lite].dock-position-bottom .app-window.is-maximized,.happy-desktop[data-desktop-mode=windows].dock-position-bottom .app-window.is-maximized{height:calc(100dvh - 104px)!important;top:40px!important}.happy-desktop[data-desktop-mode=chromeos].dock-position-bottom .app-window.is-maximized,.happy-desktop[data-desktop-mode=steamdeck].dock-position-bottom .app-window.is-maximized{height:calc(100dvh - 124px)!important;top:40px!important}.happy-desktop[data-desktop-mode=linux].dock-position-left .app-window.is-maximized{width:calc(100dvw - 76px)!important;height:calc(100dvh - 36px)!important;top:36px!important;left:76px!important}.os-desktop-modes>.os-settings-group{margin-top:24px}.os-desktop-modes select{border:1px solid var(--line);background:var(--panel);max-width:55%;color:var(--text);border-radius:8px;padding:9px 12px}:is(.os-desktop-modes button:focus-visible,.deck-home button:focus-visible,.mode-startup button:focus-visible){outline-offset:4px;outline:3px solid #8fd2ff}.os-wide-button:disabled{opacity:.45;cursor:not-allowed}.mode-startup{z-index:550;isolation:isolate;color:#eef4fa;font-family:var(--font-ui);background:#05080d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mode-startup-ambience{z-index:-1;background:radial-gradient(at 50% 70%,#17354f6b,#0000 65%);position:absolute;inset:0}.mode-startup-center{text-align:center;flex-direction:column;align-items:center;animation:.8s both mode-arrive;display:flex}.mode-startup-center.video-playing{visibility:hidden}.mode-startup-center>.mode-mark{color:#a6d8ff;stroke-width:1.35px;width:68px;height:68px;padding:10px}.mode-startup h1{letter-spacing:-.035em;margin:24px 0 12px;font-size:clamp(26px,4vw,38px);font-weight:500}.mode-startup p{color:#8c9cae;margin:0;font-size:13px}.mode-startup--linux{background:#190f1d}.mode-startup--linux .mode-startup-ambience{background:radial-gradient(at 50% 80%,#6836417a,#0000 65%)}.mode-startup--linux .mode-mark{color:#f39a77}.mode-startup--lite{background:#020b0a}.mode-startup--lite .mode-startup-ambience{background:radial-gradient(circle at 50% 48%,#40d8ae36,#0000 34%),linear-gradient(135deg,#061813,#071116 55%,#030808)}.mode-startup--lite .mode-mark{color:#defff2;filter:drop-shadow(0 0 28px #72e3bd55)}.mode-startup-terminal{text-align:left;color:#b796b9;gap:10px;margin-top:35px;font:11px/1.5 Consolas,monospace;display:grid}.mode-startup-terminal b{color:#e6c6dc;font-weight:400}.terminal-caret{animation:1s steps(2,end) infinite mode-caret}.mode-startup--windows .mode-mark{fill:#58aeed;stroke:#58aeed;width:78px;height:78px}.mode-startup--windows h1{font-weight:350}.mode-startup--chromeos{color:#203347;background:#dce8f5}.mode-startup--chromeos .mode-startup-ambience{background:radial-gradient(at 70% 80%,#b5cfd399,#0000)}.mode-startup--chromeos .mode-mark{color:#385d88;border:12px solid #b5cce6;border-radius:50%;width:82px;height:82px;padding:9px}.mode-startup--chromeos p{color:#587087}.mode-startup--steamdeck{background:#000}.mode-startup-loader{gap:6px;margin-top:34px;display:flex}.mode-startup-loader i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite mode-loader}.mode-startup-loader i:nth-child(2){animation-delay:.15s}.mode-startup-loader i:nth-child(3){animation-delay:.3s}.mode-startup-loader i:nth-child(4){animation-delay:.45s}.mode-startup-video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mode-startup-video.is-ready{opacity:1}.mode-startup footer{z-index:2;bottom:max(28px, env(safe-area-inset-bottom));color:#9aa9bb;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;left:4vw;right:4vw}.mode-startup footer>span{letter-spacing:.04em;align-items:center;gap:10px;display:flex}.mode-startup footer i{background:currentColor;border-radius:50%;width:3px;height:3px}.mode-startup footer>div{gap:8px;display:flex}.mode-startup footer button{color:#f1f5fa;cursor:pointer;font:12px var(--font-ui);background:#171d26d9;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:20px;padding:11px 15px;display:flex}.mode-startup footer button:hover{background:#303c4e}.mode-startup footer .mode-startup-sound{padding:10px}.mode-startup-sound svg{width:18px;height:18px}.mode-startup kbd{opacity:.55;font:10px var(--font-ui)}.mode-startup--chromeos footer>span{color:#526a82}.mode-startup.is-reduced *,.reduce-motion .deck-home *,.reduce-motion .os-mode-card{transition:none!important;animation:none!important}@keyframes mode-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mode-loader{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes mode-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mode-startup *,.deck-home *,.os-mode-card{transition:none!important;animation:none!important}}@media (max-width:800px){.deck-home{padding:32px 24px 130px}.deck-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.deck-home-card-art{aspect-ratio:4/3}.os-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.happy-desktop .mode-settings-shortcut{padding:5px 8px;font-size:10px}.happy-desktop[data-desktop-mode=windows].dock-position-bottom>.happy-dock{justify-content:flex-start;padding-inline:12px}}@media (max-width:560px){.happy-desktop .mode-settings-shortcut{display:none}.happy-desktop .mode-activities{margin-left:6px;padding:4px 8px;font-size:10px}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .window-titlebar{gap:5px}.happy-desktop[data-desktop-mode]:not([data-desktop-mode=happy]) .traffic{width:25px}.deck-home header{align-items:end}.deck-home h1{font-size:32px}.deck-home-grid{margin-top:28px}.deck-home footer{flex-direction:column;align-items:start;gap:16px}.mode-startup footer>span{flex-wrap:wrap;gap:5px;max-width:100px}.mode-startup footer button{gap:10px;padding-inline:11px}}.lite-home-clock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0312145c;border:1px solid #ffffff20;border-radius:18px;justify-items:center;gap:4px;margin-top:20px;padding:14px 26px;display:grid;box-shadow:inset 0 1px #ffffff18,0 18px 45px #00111366}.lite-home-clock time{letter-spacing:-.06em;text-shadow:0 0 22px #bffff0;font-size:clamp(34px,5vw,58px);font-weight:250;line-height:1}.lite-home-clock span{color:#d7eee7;letter-spacing:.03em;font-size:12px}.lite-home-center>button{margin-top:18px}.happy-desktop[data-desktop-mode=windows]>.menu-bar{box-shadow:inset 0 -1px #8ec5ff33,0 8px 28px #00153133}.happy-desktop[data-desktop-mode=windows] .menu-status{background:#10243aca;border:1px solid #ffffff18;border-radius:8px}.happy-desktop[data-desktop-mode=windows] .happy-dock:after{content:"MICROSOFT DESKTOP";color:#d5e9ff99;letter-spacing:.12em;font:600 9px/1 Segoe UI,sans-serif;position:absolute;right:18px}.happy-desktop[data-desktop-mode=chromeos]{--chrome-shelf:#e5eef8e8}.happy-desktop[data-desktop-mode=chromeos] .happy-dock{background:var(--chrome-shelf);box-shadow:0 18px 45px #061b3d55,inset 0 1px #fff}.happy-desktop[data-desktop-mode=chromeos] .dock-item{border-radius:18px}.happy-desktop[data-desktop-mode=chromeos] .dock-item:is(:hover,:focus-visible){background:#fff;box-shadow:0 7px 18px #183b6d2c}.happy-desktop[data-desktop-mode=chromeos] .running-dot{background:#246fdb;box-shadow:0 0 7px #4a8ef1}.happy-desktop[data-desktop-mode=steamdeck] .deck-home{background:radial-gradient(circle at 85% 15%,#255071aa,#0000 44%),radial-gradient(circle at 12% 82%,#14395388,#0000 42%),linear-gradient(115deg,#0c1219f7,#101b25f2)}.happy-desktop[data-desktop-mode=steamdeck] .deck-home-card-art{border-color:#7fbcdb38;box-shadow:0 22px 45px #0007,inset 0 1px #ffffff12}.happy-desktop[data-desktop-mode=steamdeck] .deck-home-card:is(:hover,:focus-visible) .deck-home-card-art{outline-color:#8ee2ff;box-shadow:0 25px 60px #0009,0 0 28px #4dbde555}.happy-desktop[data-desktop-mode=steamdeck] .deck-home footer{border-color:#7dd7ff25}.happy-desktop[data-happy-glass=true]{color:#20343c;background:#101b20}.happy-desktop[data-happy-glass=true]:before{display:none}.happy-desktop[data-happy-glass=true] .wallpaper-stage{opacity:1}.happy-desktop[data-happy-glass=true]>.menu-bar{color:#343043;-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#faf8ffd9;border-bottom:1px solid #80739842;box-shadow:0 7px 28px #4c3c7040,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .menu-bar button,.happy-desktop[data-happy-glass=true] .menu-status,.happy-desktop[data-happy-glass=true] .menu-date,.happy-desktop[data-happy-glass=true] .cc-status-button,.happy-desktop[data-happy-glass=true] .cc-status-time,.happy-desktop[data-happy-glass=true] .cc-battery-label{color:#393449}.happy-desktop[data-happy-glass=true] .happy-dock{color:#25424a;-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);border:1px solid #fff9;border-radius:24px;box-shadow:0 18px 58px #31576746,inset 0 1px #fff,inset 0 -1px #83b7c75c;background:#f5fffee8!important}.happy-desktop[data-happy-glass=true] .dock-item:is(:hover,:focus-visible){background:#fff9}.happy-desktop[data-happy-glass=true] .running-dot{background:#ab55f3;box-shadow:0 0 9px #b953f3}.happy-desktop[data-happy-glass=true] .app-window{border:1px solid #fff9;border-radius:20px;box-shadow:0 32px 90px #35264552,0 0 0 1px #8e7da522,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .window-titlebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid #a998c144;color:#30283b!important;background:#f7f3ffe8!important}.happy-desktop[data-happy-glass=true] .os-settings-overview{background:linear-gradient(125deg,#fff,#e7d7f9);box-shadow:0 12px 35px #805bba25}.happy-desktop[data-happy-glass=true] .os-settings-overview>span{color:#5c347f;background:#fff9;border-color:#b98cda8c}.happy-desktop[data-happy-glass=true] .os-settings-overview>nav button{color:#433750;background:#fff9;border-color:#bfaad686}.happy-desktop[data-happy-glass=true] .os-setting-row select,.happy-desktop[data-happy-glass=true] .os-setting-block .os-segments{color:#30263f;background:#e8e0f2}.happy-desktop[data-happy-glass=true] .os-segments button{color:#574869}.happy-desktop[data-happy-glass=true] .os-segments button.selected{color:#231c31;background:#fff}.happy-desktop[data-happy-glass=true] .cc-panel{color:#383047;-webkit-backdrop-filter:blur(38px)saturate(155%);backdrop-filter:blur(38px)saturate(155%);background:linear-gradient(145deg,#fcfaffef,#e8e0f9e8);border:1px solid #fff;border-radius:22px;box-shadow:0 28px 80px #4c3c7061,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .cc-panel-heading span,.happy-desktop[data-happy-glass=true] .cc-slider-heading output,.happy-desktop[data-happy-glass=true] .cc-switch-row small{color:#756c80}.happy-desktop[data-happy-glass=true] .cc-toggle-card,.happy-desktop[data-happy-glass=true] .cc-slider-card,.happy-desktop[data-happy-glass=true] .cc-layout-card,.happy-desktop[data-happy-glass=true] .cc-battery-card,.happy-desktop[data-happy-glass=true] .cc-now-playing{color:#393048;background:#fffafaab;border:1px solid #cdbfdc9c;border-radius:15px;box-shadow:inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .cc-toggle-card:hover,.happy-desktop[data-happy-glass=true] .cc-slider-card:focus-within{background:#fff;border-color:#a65be49c}.happy-desktop[data-happy-glass=true] .cc-slider-icon{color:#5d4e69}.happy-desktop[data-happy-glass=true] .cc-toggle-card small,.happy-desktop[data-happy-glass=true] .cc-toggle-card.is-active small,.happy-desktop[data-happy-glass=true] .cc-battery-copy small,.happy-desktop[data-happy-glass=true] .cc-battery-copy>span,.happy-desktop[data-happy-glass=true] .cc-battery-health small{color:#726680}.happy-desktop[data-happy-glass=true] .cc-battery-copy strong,.happy-desktop[data-happy-glass=true] .cc-battery-health{color:#34273f}.happy-desktop[data-happy-glass=true] .cc-battery-estimate{color:#7b5a15;background:#fff5d7}.happy-desktop[data-happy-glass=true] .cc-battery-meter{background:#d5c9e0}.happy-desktop[data-happy-glass=true] .cc-battery-hero>span{border-color:#75677d}.happy-desktop[data-happy-glass=true] .cc-status-wifi-art{filter:brightness(.2)}.happy-desktop[data-happy-glass=true] .cc-switch-row input:checked+i{background:#ab55ef}.happy-desktop[data-happy-glass=true] .cc-panel :is(button,input):focus-visible{outline-color:#a753ef}.mode-startup--aurora{color:#23414d;background:#d6f0f0}.mode-startup--aurora .mode-startup-ambience{background:radial-gradient(circle at 24% 22%,#fff9,#0000 28%),radial-gradient(circle at 72% 82%,#8acbd49c,#0000 43%)}.mode-startup--aurora .mode-mark{color:#328fa7}.mode-startup--aurora p,.mode-startup--aurora footer>span{color:#54717b}.mode-startup--aurora footer button{color:#2c5967;background:#fffd;border-color:#81c2ca88}.os-mode-card.mode-aurora{color:#214651;background:linear-gradient(145deg,#f0fbfb,#a8dde1 64%,#5db5c2)}.os-mode-card.mode-aurora .mode-mark{color:#248ba4}.os-mode-card.mode-aurora small{color:#315b65!important}.aurora-notifications{z-index:95;color:#332a3d;-webkit-backdrop-filter:blur(35px)saturate(160%);backdrop-filter:blur(35px)saturate(160%);background:#f6f1ffed;border:1px solid #fff;border-radius:22px;width:min(390px,100vw - 26px);position:fixed;top:49px;right:13px;overflow:hidden;box-shadow:0 26px 70px #4c3c7061,inset 0 1px #fff}.aurora-notifications>header{border-bottom:1px solid #c9bcda76;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.aurora-notifications h2{letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.aurora-notifications>header>div{align-items:center;gap:10px;display:flex}.aurora-notifications button{color:#6f36bf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.aurora-notifications button:hover{text-decoration:underline}.aurora-notifications .aurora-notice-list{align-content:start;gap:6px;min-height:132px;max-height:230px;padding:13px;display:grid;overflow:auto}.aurora-notifications .aurora-notice-list p{color:#857c91;text-align:center;align-self:center;margin:37px 0;font-size:13px}.aurora-notifications article{background:#fff9;border:1px solid #cabbda88;border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.aurora-notifications article time{color:#8c8196;flex:none;font-size:10px}.aurora-calendar{border-top:1px solid #c9bcda76;padding:18px}.aurora-calendar>div:first-child{justify-content:space-between;gap:12px;margin-bottom:15px;font-size:14px;display:flex}.aurora-calendar>div:first-child span{color:#776c82;font-size:12px}.aurora-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.aurora-calendar-grid :is(small,span){place-items:center;min-height:30px;font-size:11px;display:grid}.aurora-calendar-grid small{color:#83778f}.aurora-calendar-grid .is-today{color:#fff;background:#a753ef;border-radius:8px;font-weight:800}.happy-desktop[data-happy-glass=true] .desktop-context-menu{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#e5fff3d9;border:1px solid #fff;border-radius:17px;width:255px;padding:8px;box-shadow:0 20px 55px #243e3550,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .desktop-context-menu button{color:#263a32;border-radius:10px;height:39px;padding:0 14px;font-size:14px}.happy-desktop[data-happy-glass=true] .desktop-context-menu button:hover{color:#123b29;background:#8fd3b9a8}.happy-desktop[data-happy-glass=true] .desktop-context-menu div{background:#6d9a8669}.happy-desktop[data-happy-glass=true] .menu-date{background:#fffdfac9!important;border-color:#d5c8e3!important}.happy-desktop[data-happy-glass=true] .menu-date :is(strong,span,time){color:#393047}.happy-desktop[data-happy-glass=true] .desktop-hud--split{color:#fff;background:#493957cb;border-color:#ffffff9c;box-shadow:0 16px 38px #5d427643}.happy-desktop[data-happy-glass=true] .desktop-hud--split :is(time,small,strong,span){color:#fff}.happy-desktop[data-happy-glass=true] .aurora-weather{z-index:2;color:#263c41;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#e5fff3e8,#d6ebfff0);border:1px solid #fff9;border-radius:23px;align-items:center;gap:13px;width:225px;min-height:132px;padding:18px;display:flex;position:absolute;top:153px;left:50px;box-shadow:0 20px 45px #55407933,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .aurora-weather-icon{color:#3c9381;background:#ffffffae}.happy-desktop[data-happy-glass=true] .aurora-weather small{color:#526d73}.happy-desktop[data-happy-glass=true] .aurora-weather time{color:#657f83}.happy-desktop[data-happy-glass=true] .desktop-widget{border:1px solid #fff9;box-shadow:0 18px 38px #3157672b,inset 0 1px #fff;color:#263c44!important;background:linear-gradient(145deg,#fffdfce8,#e4f1f1dc)!important}.happy-desktop[data-happy-glass=true] .widget-clock-face small,.happy-desktop[data-happy-glass=true] .widget-calendar>div span,.happy-desktop[data-happy-glass=true] .widget-player small,.happy-desktop[data-happy-glass=true] .widget-battery>span{color:#696176}.happy-desktop[data-happy-glass=true] .widget-calendar>div small{color:#3d8591}.happy-desktop[data-happy-glass=true] .widget-calendar section header{color:#776d84}.happy-desktop[data-happy-glass=true] .widget-calendar .today{background:#3d9daa}.happy-desktop[data-happy-glass=true] .widget-edit-actions button{color:#383044;background:#fffc;border-color:#fff;box-shadow:0 7px 18px #66528128}.happy-desktop[data-happy-glass=true] .system-menu--advanced{color:#332b3d;-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(145deg,#fffdfbf0,#eae4f4ee);border:1px solid #fff;box-shadow:0 25px 65px #54456b50,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .system-menu--advanced .system-menu-quick>button{color:#332b3d;background:#ffffffae;border-color:#cdbfd8}.happy-desktop[data-happy-glass=true] .system-menu--advanced .system-menu-quick>button>span,.happy-desktop[data-happy-glass=true] .system-menu--advanced>button,.happy-desktop[data-happy-glass=true] .system-menu--advanced>button :is(strong,span){color:#332b3d}.happy-desktop[data-happy-glass=true] .system-menu--advanced :is(small,.system-menu-status){color:#70657b}.happy-desktop[data-happy-glass=true] .system-menu--advanced>button:hover{background:#ffffffc7}.aurora-weather-icon{background:#fff3;border-radius:13px;flex:none;align-self:flex-start;place-items:center;width:39px;height:39px;display:grid}.aurora-weather-icon svg{width:26px;height:26px}.aurora-weather>div{flex-direction:column;align-items:start;display:flex}.aurora-weather strong{letter-spacing:-.08em;font-size:39px;line-height:1}.aurora-weather span:not(.aurora-weather-icon){font-size:13px;font-weight:750}.aurora-weather small{color:#fffbd6;margin-top:5px;font-size:10px}.aurora-weather time{color:#ffffffa9;font-size:8px;position:absolute;bottom:9px;right:14px}@media (max-width:700px){.happy-desktop[data-happy-glass=true] .aurora-weather{width:200px;top:154px;left:15px}}.happy-desktop[data-happy-glass=true][data-aurora-dark=true]{color:#ecfbfc;background:radial-gradient(circle at 80% 15%,#2b5961 0 16%,#0000 44%),linear-gradient(135deg,#11232b,#1c3942 62%,#2b4d56)}.happy-desktop[data-happy-glass=true][data-aurora-dark=true]:before{opacity:.18}.happy-desktop[data-happy-glass=true][data-aurora-dark=true]>.menu-bar,.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .happy-dock{color:#f2ffff;border-color:#9bcbd052;background:#17343de8!important}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .desktop-widget{border-color:#a9d8db4a;color:#f2ffff!important;background:linear-gradient(145deg,#29444de8,#19333fdc)!important}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .widget-clock-face small,.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .widget-calendar>div span{color:#c4dadd}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .widget-calendar>div small,.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .widget-calendar section header{color:#9cd7d8}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .aurora-weather{color:azure;background:linear-gradient(135deg,#234c55e8,#173842ed);border-color:#8bc0c65a}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .aurora-weather :is(small,time){color:#c6e3e4}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .menu-bar :is(button,.menu-date,.cc-status-time,.cc-battery-label){color:#f7f2ff}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .cc-status-wifi-art{filter:none}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .app-window{box-shadow:0 32px 90px #0009}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .desktop-context-menu{background:#282f37e8;border-color:#b7c3c442}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .desktop-context-menu button{color:#eff7f3}.happy-desktop[data-happy-glass=true][data-aurora-dark=true] .desktop-context-menu button:hover{color:#fff;background:#719d9099}.happy-desktop[data-happy-glass=true] .cc-aurora-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 11px;display:grid}.happy-desktop[data-happy-glass=true] .cc-aurora-actions button{color:#2c2833;cursor:pointer;text-align:left;background:#fffdfbe0;border:1px solid #d6cde2;border-radius:16px;flex-direction:column;align-items:start;gap:10px;min-height:91px;padding:13px;display:flex}.happy-desktop[data-happy-glass=true] .cc-aurora-actions button:hover,.happy-desktop[data-happy-glass=true] .cc-aurora-actions button[aria-pressed=true]{background:#f2e6ff;border-color:#ae8bd9}.happy-desktop[data-happy-glass=true] .cc-aurora-actions button span{background:#e8e5ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.happy-desktop[data-happy-glass=true] .cc-aurora-actions button[aria-pressed=true] span{color:#fff;background:#8f57d4}.happy-desktop[data-happy-glass=true] .cc-aurora-actions svg{width:18px;height:18px}.happy-desktop[data-happy-glass=true] .cc-aurora-actions strong{font-size:12px}.happy-desktop[data-happy-glass=true] .cc-reference-actions button{color:#43394f;background:#fffdfbca;border-color:#d6cde2}.happy-desktop[data-happy-glass=true] .cc-reference-actions button:hover{background:#fff;border-color:#ae8bd9}.happy-desktop[data-happy-glass=true] .cc-layout-card small{color:#776c82}.happy-desktop[data-happy-glass=true] .cc-layout-card nav button{color:#554863;background:#ebe5f2;border-color:#d3c8e0}.happy-desktop[data-happy-glass=true] .cc-layout-card nav button.is-active{color:#452661;background:#fff}.happy-desktop[data-happy-glass=true] .cc-control-glyph--airplane,.happy-desktop[data-happy-glass=true] .cc-control-glyph--night{color:#554863}.aurora-screen-lock{z-index:500;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#30253e;background:radial-gradient(circle at 25% 20%,#e1c8f9,#0000 40%),linear-gradient(140deg,#ada0ce,#e7dff8);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aurora-screen-lock>div{text-align:center;background:#ffffffda;border:1px solid #fff;border-radius:25px;flex-direction:column;align-items:center;width:min(420px,100%);padding:37px;display:flex;box-shadow:0 30px 80px #53447470}.aurora-screen-lock>div>svg{color:#8f57d4}.aurora-screen-lock span{color:#846d9e;letter-spacing:.2em;margin-top:13px;font-size:10px;font-weight:800}.aurora-screen-lock h1{letter-spacing:-.05em;margin:7px 0;font-size:32px}.aurora-screen-lock p{color:#766b82;margin:0 0 22px;font-size:13px}.aurora-screen-lock form{gap:10px;width:100%;display:grid}.aurora-screen-lock input{color:#30253e;background:#fff;border:1px solid #c9b8d9;border-radius:11px;height:44px;padding:0 13px}.aurora-screen-lock button{color:#fff;height:44px;font:inherit;cursor:pointer;background:#9c58de;border:0;border-radius:11px;font-weight:750}.aurora-screen-lock button:disabled{opacity:.5;cursor:not-allowed}.aurora-screen-lock small{color:#b23d53;margin-top:10px}.happy-desktop[data-happy-glass=true] .happy-video-call.mode-video>article{background:#172033;border-color:#6670875c;border-radius:20px;width:min(1120px,100% - 20px);height:min(740px,100% - 20px)}.happy-desktop[data-happy-glass=true] .happy-video-call.mode-video header{background:linear-gradient(100deg,#302f52,#202936);border-bottom:1px solid #ffffff16}.happy-desktop[data-happy-glass=true] .happy-video-call.mode-video .happy-call-stage{background:radial-gradient(circle at 50% 40%,#1d2c45,#151e2c 70%)}.happy-desktop[data-happy-glass=true] .happy-call-stage.is-solo .happy-call-grid{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.happy-desktop[data-happy-glass=true] .happy-call-stage.is-solo .happy-call-tile.is-empty{display:none}.happy-desktop[data-happy-glass=true] .happy-call-stage.is-solo .happy-call-tile.is-local{background:#05070b;border:2px solid #1682ff;border-radius:25px;width:min(50%,470px);height:min(58%,310px);box-shadow:0 0 0 2px #1682ff32}.happy-desktop[data-happy-glass=true] .happy-call-stage.is-solo .happy-call-tile.is-local.has-video{border-color:#1682ff}.happy-desktop[data-happy-glass=true] .happy-video-call.mode-video footer{background:#111d2f;border-top:1px solid #ffffff14}.happy-desktop[data-happy-glass=true] .happy-video-call.mode-video footer button{background:#24344f}.happy-desktop[data-happy-glass=true] .happy-video-call.mode-video footer button.is-end{background:#ed3d35}@media (max-width:700px){.happy-desktop[data-happy-glass=true] .happy-call-stage.is-solo .happy-call-tile.is-local{width:90%;height:48%}}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock{border-width:1px 0 0;border-radius:0;justify-content:center;align-items:center;gap:clamp(2px,.45vw,8px);width:100%;max-width:none;height:68px;padding:7px 205px 7px 90px;animation:none;bottom:0;left:0;right:0;transform:none;box-shadow:0 -12px 40px #4568772e,inset 0 1px #fff;background:linear-gradient(#f8ffffe8,#e9f6f7ee)!important}.happy-desktop[data-desktop-mode=aurora][data-aurora-dark=true].dock-position-bottom>.happy-dock{color:#f1ffff;border-color:#8bbbc155;background:linear-gradient(#21434ce8,#153139f0)!important}.happy-desktop[data-desktop-mode=aurora][data-aurora-dark=true].dock-position-bottom>.happy-dock .dock-system-tray,.happy-desktop[data-desktop-mode=aurora][data-aurora-dark=true].dock-position-bottom>.happy-dock .dock-system-tray>button{color:#efffff}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-divider{display:none}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-item{border-radius:11px;flex:none;width:43px;height:43px;transform:none}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-item:is(:hover,:focus-visible),.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-item.is-current{background:#ffffffb7;box-shadow:0 5px 16px #41647726}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-item :is(.app-icon,.mode-mark,.happy-logo),.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-folder-grid{width:37px;height:37px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .running-dot{background:#349fba;bottom:0}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .aurora-taskbar-focus{color:#ef9b22;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:47px;height:47px;font-size:35px;line-height:1;display:grid;position:absolute;top:8px;left:16px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .aurora-taskbar-focus:hover{background:#ffffffb7}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .aurora-taskbar-focus span{color:#fff;background:#1685d0;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;right:0}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray{color:#2a3e46;align-items:center;gap:15px;height:100%;display:flex;position:absolute;top:0;right:10px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray>button{color:#2a3e46;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:center;gap:0;min-width:0;padding:6px;display:grid}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray>button:hover{background:#ffffffb7}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray>button strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray>button small{color:#526b73;font-size:10px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi{opacity:.45;width:19px;height:15px;position:relative}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi.is-on{opacity:1}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi i{border-top:1.8px solid;border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%)}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi i:first-child{width:18px;height:13px;top:0}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi i:nth-child(2){width:11px;height:8px;top:5px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi i:nth-child(3){background:currentColor;border:0;width:3px;height:3px;top:11px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-sound{font-size:20px;line-height:1;position:relative}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-sound i{border-right:1.5px solid;border-radius:50%;width:8px;height:10px;position:absolute;top:4px;right:-4px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-battery{border:1.5px solid;border-radius:3px;width:22px;height:11px;padding:2px;position:relative}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-battery:after{content:"";background:currentColor;border-radius:0 2px 2px 0;width:2px;height:4px;position:absolute;top:3px;right:-4px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-battery i{background:#278eaa;border-radius:1px;max-width:100%;height:100%;display:block}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-notifications{width:28px;height:30px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom.dock-auto-hide>.happy-dock:not(.is-visible){transform:translateY(100%)}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom.dock-auto-hide>.happy-dock.is-visible{transform:none}@media (max-width:900px){.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock{gap:2px;height:60px;padding:6px 87px 6px 47px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-item{width:clamp(31px,5.1vw,39px);height:39px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-item :is(.app-icon,.mode-mark,.happy-logo),.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-folder-grid{width:clamp(30px,4.7vw,36px);height:clamp(30px,4.7vw,36px)}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .aurora-taskbar-focus{width:36px;height:40px;font-size:27px;top:9px;left:4px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray{gap:0;right:3px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-wifi,.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-sound,.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-battery,.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-tray-notifications{display:none}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray>button strong{font-size:10px}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock .dock-system-tray>button small{font-size:8px}}@media (prefers-reduced-transparency:reduce){.happy-desktop[data-happy-glass=true]>.menu-bar,.happy-desktop[data-happy-glass=true] .happy-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5efff}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.happy-desktop[data-happy-glass=true]>.menu-bar{-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);background:linear-gradient(110deg,#faf8ffdb,#faf8ffb3 50%,#effaffc9);border-bottom-color:#ffffff80;box-shadow:inset 0 1px #ffffffad,0 4px 18px #17293818}.happy-desktop[data-happy-glass=true] .happy-dock{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);border-color:#ffffffad;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffff80,inset 0 -1px #ffffff40,0 18px 48px #11283c38;background:linear-gradient(145deg,#f4ffffbd,#f0eaff9e 55%,#f4ffffad)!important}.happy-desktop[data-happy-glass=true] .window-titlebar{box-shadow:inset 0 1px #ffffffc0;background:linear-gradient(110deg,#f7f3ffdf,#f5faffc9)!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.happy-desktop[data-happy-glass=true]>.menu-bar,.happy-desktop[data-happy-glass=true] .happy-dock,.happy-desktop[data-happy-glass=true] .window-titlebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5efff!important}}.happy-desktop[data-happy-glass=true]>.menu-bar{color:#202c3a;background:#f6f8fbe8;border-bottom-color:#607d9d38;box-shadow:0 6px 28px #112a4430,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .happy-dock{color:#203242;border-color:#ffffffb3;box-shadow:0 15px 48px #12324a35,inset 0 1px #fff;background:#f5f8fbe8!important}.happy-desktop[data-desktop-mode=aurora].dock-position-bottom>.happy-dock{border-top-color:#7297b13b;background:linear-gradient(#f8fbfdee,#eaf0f6ed)!important}.happy-desktop[data-happy-glass=true] .dock-item:is(:hover,:focus-visible),.happy-desktop[data-desktop-mode=aurora] .dock-item.is-current{background:#ffffffc5;box-shadow:0 4px 14px #194b7031}.happy-desktop[data-happy-glass=true] .running-dot,.happy-desktop[data-desktop-mode=aurora] .running-dot{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb), .42)}.happy-desktop[data-happy-glass=true] .app-window{border-color:#fffa;box-shadow:0 30px 76px #112b4557,0 0 0 1px #627f9a20,inset 0 1px #fff}.happy-desktop[data-happy-glass=true] .window-titlebar{border-bottom-color:#72899d3a;color:#243447!important;background:#f2f6faed!important}.happy-desktop[data-happy-glass=true] .window-titlebar button{color:#27394a!important}.happy-desktop[data-happy-glass=true] .os-settings{--panel:#edf2f7;--card:#fafcff;--line:#bed0dc;--text:#20303d;--muted:#5e7180;color:var(--text);background:#f4f8fb}.happy-desktop[data-happy-glass=true] .os-settings>aside{background:#e8eff5f2}.happy-desktop[data-happy-glass=true] .os-settings>main{background:linear-gradient(135deg,#fcfdff,#e9f1f8)}.happy-desktop[data-happy-glass=true] .os-settings nav button.selected,.happy-desktop[data-happy-glass=true] .os-settings-group>h2{color:#233b52;background:#dcebf5}.happy-desktop[data-happy-glass=true] .os-settings-overview{background:linear-gradient(125deg,#fff,#deedf7)}.happy-desktop[data-desktop-mode=aurora] .aurora-taskbar-focus{color:var(--accent)!important}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .dock-shell.happy-dock{isolation:isolate;-webkit-backdrop-filter:blur(36px)saturate(175%);color:#f9fffc;border:1px solid #ffffff8a;border-top-color:#ffffffd6;border-radius:30px;transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:inset 0 2px 1px #ffffff9c,inset 1px 0 1px #ffffff73,inset -1px 0 1px #ffffff42,inset 0 -2px 2px #0d302847,0 12px 36px #001b3240,0 2px 5px #001b3224;background:linear-gradient(165deg,#ffffff29,#e8ffe508 38%,#031d1916 65%,#ffffff18),#1224263d!important}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .dock-shell.happy-dock:before{content:"";opacity:.09;mix-blend-mode:soft-light;border-radius:inherit;pointer-events:none;z-index:-1;background:url(/assets/skins/liquid-camo.svg) 50%/420px 150px;position:absolute;inset:0}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .dock-item:is(:hover,:focus-visible){background:#ffffff24;border-radius:19px;box-shadow:inset 0 1px #ffffff6e}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .dock-divider{background:#ffffff4d;box-shadow:1px 0 #163f3426}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .running-dot{background:#e3ffe8;box-shadow:0 0 7px #e3ffe8a6}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true]>.menu-bar{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(165%);border-bottom:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff30,0 4px 18px #071f2917;background:linear-gradient(110deg,#ffffff12,#ffffff04 45%,#08232c12),#0c1c2442!important}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .menu-bar :is(button,.menu-date,.cc-status-time,.cc-battery-label,.menu-status){text-shadow:0 1px 5px #14352950;color:#f4fff9!important}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .cc-status-wifi-art{filter:brightness(0)invert()}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true]>.menu-bar:before{content:"";z-index:-1;opacity:.07;mix-blend-mode:soft-light;pointer-events:none;background:url(/assets/skins/liquid-camo.svg) 50%/650px 150px;position:absolute;inset:0}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .menu-bar .happy-logo{filter:none}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .menu-date{box-shadow:none;background:0 0!important;border-color:#0000!important}html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .menu-date :is(strong,span,time){color:#f4fff9;text-shadow:0 1px 5px #14352980}@media (max-width:650px){html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .dock-shell.happy-dock{background-size:auto,360px 110px,auto;border-radius:25px}}@media (prefers-reduced-transparency:reduce){html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] :is(.dock-shell.happy-dock,.menu-bar){-webkit-backdrop-filter:none;backdrop-filter:none;background:#3e5b4d!important}}@media (prefers-reduced-motion:reduce){html[data-dock-style=camouflage] .happy-desktop[data-happy-glass=true] .dock-shell.happy-dock{transition:none}}.happy-desktop[data-happy-glass=true] .app-window:has(.mode-happy-glass) .window-titlebar{border-bottom-color:#d3fff023;box-shadow:inset 0 1px #ffffff18;color:#eafaf4!important;background:linear-gradient(100deg,#28443bd9,#152b34e8)!important}.happy-desktop[data-happy-glass=true] .app-window:has(.mode-happy-glass) .window-titlebar button{color:#eafaf4!important}.happy-desktop[data-happy-glass=true] .desktop-widgets{gap:18px;top:62px;right:24px}.happy-desktop[data-happy-glass=true] .desktop-widgets .desktop-widget,.happy-desktop[data-happy-glass=true] .desktop-weather-position .aurora-weather{-webkit-backdrop-filter:blur(28px)saturate(130%);border:1px solid #e5fff039;border-top-color:#ffffff60;border-radius:22px;box-shadow:inset 0 1px #ffffff21,0 12px 36px #00131d24;color:#f0faf7!important;background:linear-gradient(145deg,#e9fff016,#102c3440),#10232b70!important}.happy-desktop[data-happy-glass=true] .desktop-widgets :is(.widget-clock-face small,.widget-player small,.widget-world small,.widget-battery>span),.happy-desktop[data-happy-glass=true] .desktop-weather-position .aurora-weather :is(small,time){color:#d5e7e6}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-clock-face{gap:16px}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-clock-face time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-analog{flex:none;box-shadow:inset 0 1px #fff,0 6px 18px #00131c25}.happy-desktop[data-happy-glass=true] .desktop-widgets .clock-number.n12{top:6px;left:50%;transform:translate(-50%)}.happy-desktop[data-happy-glass=true] .desktop-widgets .clock-number.n6{bottom:5px;left:50%;transform:translate(-50%)}.happy-desktop[data-happy-glass=true] .desktop-widgets .clock-number.n3{top:50%;right:7px;transform:translateY(-50%)}.happy-desktop[data-happy-glass=true] .desktop-widgets .clock-number.n9{top:50%;left:7px;transform:translateY(-50%)}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-mini-calendar :is(strong,button){color:#f0faf7}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-mini-calendar small{color:#c0dcd6}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-player-cover,.happy-desktop[data-happy-glass=true] .desktop-weather-position .aurora-weather-icon{color:#a2eacb;background:#d5fff018;border:1px solid #dcfff020}.happy-desktop[data-happy-glass=true] .desktop-widgets .widget-edit-actions button{color:#effff8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#16313966;border-color:#e6fff039;box-shadow:inset 0 1px #ffffff1a}.happy-desktop[data-happy-glass=true] .desktop-clock-position .desktop-hud{text-shadow:0 2px 22px #00141f85}@media (max-width:700px){.happy-desktop[data-happy-glass=true] .desktop-widgets{gap:14px;right:14px}}@media (prefers-reduced-transparency:reduce){.happy-desktop[data-happy-glass=true] .desktop-widgets .desktop-widget,.happy-desktop[data-happy-glass=true] .desktop-weather-position .aurora-weather{-webkit-backdrop-filter:none;backdrop-filter:none;background:#183039!important}}.happy-desktop[data-game-fullscreen=true] .app-window.is-active.is-maximized{width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.happy-desktop[data-game-fullscreen=true]>:is(.menu-bar,.dock-shell){opacity:0;visibility:hidden;pointer-events:none}.happy-desktop[data-game-fullscreen=true] .app-window.is-active .window-titlebar{border-bottom:1px solid #ffffff12;flex-basis:36px;min-height:36px;color:#e4edf7!important;background:#111a24!important}.happy-desktop[data-game-fullscreen=true] .app-window.is-active .window-titlebar button{color:#e4edf7!important}.game-window-fullscreen{color:#dbe7f5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:6px;min-height:26px;margin-left:auto;margin-right:44px;padding:5px 9px;font:10px Segoe UI,sans-serif;display:flex}.game-window-fullscreen:hover{background:#ffffff19}.game-window-fullscreen:focus-visible{outline-offset:2px;outline:2px solid #89c5ff}@media (max-width:550px){.game-window-fullscreen span{display:none}.game-window-fullscreen{margin-right:30px}}.desktop-menu-heading{border-bottom:1px solid #ffffff20;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px 15px;display:flex}.desktop-menu-heading>img{object-fit:contain;width:32px;height:32px}.desktop-menu-heading span{gap:3px;display:grid}.desktop-menu-heading strong{font-size:13px}.desktop-menu-heading small{opacity:.6;font-size:9px}.happy-desktop[data-happy-glass=true] .desktop-context-menu{color:#f2fbff;-webkit-backdrop-filter:blur(32px)saturate(130%);backdrop-filter:blur(32px)saturate(130%);background:#192b32dc;border:1px solid #fff3;border-radius:17px;width:275px;padding:8px;box-shadow:0 18px 70px #0006}.happy-desktop[data-happy-glass=true] .desktop-context-menu button{border-radius:8px;align-items:center;gap:11px;min-height:39px;padding:10px 12px;font-size:12px;display:flex}.desktop-context-menu button>svg{opacity:.7;flex-shrink:0}.desktop-context-menu kbd{opacity:.45;margin-left:auto;font-size:10px}.dracula-hub .dracula-unified-library{border-top:1px solid #ffffff20;margin:48px 0 20px;padding:30px 0;scroll-margin-top:24px}.dracula-hub .dracula-unified-library>header h1{font-size:30px}.dracula-hub .dracula-unified-library .ps4-library-grid{padding:0}.glass-dashboard-heading>div:last-child{flex-wrap:wrap}.glass-dashboard-grid{row-gap:28px}.glass-dashboard-column{gap:28px}.glass-panel{animation-duration:.45s}.glass-time .cc-day,.glass-time .cc-time{color:#fff}.happy-intro .happy-intro-enter{color:#fff;background:#ffffff16;border-color:#ffffff40}.happy-desktop[data-happy-glass=true] .desktop-context-menu.happy-context-menu{color:#edf8fc;-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(145deg,#21343af5,#111e25f2);border:1px solid #c4f4ff30;border-radius:18px;width:275px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;overflow-y:auto;box-shadow:0 24px 70px #0007,inset 0 1px #ffffff15}.happy-context-menu .desktop-menu-heading{border-bottom-color:#ffffff16;padding:10px 10px 14px}.happy-context-menu .desktop-menu-heading>img{border-radius:10px;width:35px;height:35px;box-shadow:0 4px 12px #0003}.happy-context-menu .desktop-menu-heading strong{color:#f6fcff;font-size:14px}.happy-context-menu .desktop-menu-heading small{color:#a1b5be;opacity:1;font-size:10px}.happy-context-menu .desktop-menu-heading>i{background:#b5eccb;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 10px #b5eccb30}.happy-desktop[data-happy-glass=true] .desktop-context-menu.happy-context-menu button{color:#e4f0f6;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:11px;height:39px;min-height:39px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s}.happy-desktop[data-happy-glass=true] .desktop-context-menu.happy-context-menu button>svg{color:#a9c6d0;opacity:1;stroke-width:1.6px}.happy-desktop[data-happy-glass=true] .desktop-context-menu.happy-context-menu button:is(:hover,:focus-visible){color:#fff;background:linear-gradient(100deg,#b5dff516,#a7e1d80c);border-color:#bfe9ff25;outline:none}.happy-desktop[data-happy-glass=true] .desktop-context-menu.happy-context-menu button:is(:hover,:focus-visible)>svg{color:#d0f8ff}.happy-context-menu kbd{color:#a7b9c4;opacity:.7;background:#ffffff07;border:1px solid #ffffff0d;border-radius:4px;margin-left:auto;padding:2px 5px}.happy-desktop[data-happy-glass=true] .desktop-context-menu.happy-context-menu>div{background:#ffffff16;margin:7px 8px}.happy-context-menu .desktop-menu-heading>img{background:#f1f8f5;padding:3px}@media (prefers-reduced-motion:reduce){.happy-context-menu,.happy-context-menu button{transition:none!important;animation:none!important}}.hspotify{--green:#1ed760;color:#fff;height:100%;min-height:0;font-family:var(--font-ui,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background:#000;grid-template-rows:minmax(0,1fr) 88px;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden}.hspotify button,.hspotify input{font:inherit}.hspotify-splash{z-index:100;background:#000;flex-direction:column;justify-content:center;align-items:center;animation:.5s 1s forwards hspotify-splash-out;display:flex;position:absolute;inset:0}.hspotify-splash img{object-fit:contain;width:84px;height:84px;animation:.55s cubic-bezier(.34,1.56,.64,1) hspotify-logo-in}.hspotify-splash strong{letter-spacing:-.05em;margin-top:12px;font-size:36px}.hspotify-splash span{color:#999;margin-top:4px;font-size:12px}.hspotify-splash i{border:3px solid #ffffff24;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;margin-top:26px;animation:.7s linear infinite hspotify-spin}@keyframes hspotify-splash-out{to{opacity:0;visibility:hidden}}@keyframes hspotify-logo-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes hspotify-spin{to{transform:rotate(360deg)}}.hspotify-workspace{grid-template-columns:242px minmax(0,1fr);gap:8px;min-height:0;display:grid}.hspotify-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.hspotify-brand{align-items:center;gap:8px;height:45px;padding:5px 12px;display:flex}.hspotify-brand img{object-fit:contain;width:28px;height:28px}.hspotify-brand strong{font-size:18px}.hspotify-sidebar>nav{background:#121212;border-radius:8px;padding:7px;display:grid}.hspotify-sidebar>nav button{color:#a7a7a7;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;height:38px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.hspotify-sidebar>nav button:hover,.hspotify-sidebar>nav button.is-active{color:#fff;background:#1d1d1d}.hspotify-sidebar svg{width:19px}.hspotify-library{background:#121212;border-radius:8px;min-height:0;padding:8px;overflow:auto}.hspotify-library header{color:#b3b3b3;justify-content:space-between;align-items:center;height:38px;padding:0 7px;display:flex}.hspotify-library header span{align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.hspotify-library header button{color:#a7a7a7;cursor:pointer;background:0 0;border:0;padding:4px}.hspotify-liked-card,.hspotify-mini-track{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.hspotify-liked-card:hover,.hspotify-mini-track:hover{background:#242424}.hspotify-liked-card>i{background:linear-gradient(135deg,#450af5,#c4efd9);border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.hspotify-liked-card>i svg{fill:#fff;width:18px}.hspotify-liked-card>span,.hspotify-mini-track>span{min-width:0;display:grid}.hspotify-liked-card strong,.hspotify-mini-track strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hspotify-liked-card small,.hspotify-mini-track small{color:#9b9b9b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.hspotify-mini-track .hspotify-art-image,.hspotify-mini-track .hspotify-art-fallback{width:37px;height:37px}.hspotify-main{background:#121212;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hspotify-topbar{background:#121212e8;flex:none;grid-template-columns:auto minmax(180px,364px) 1fr;align-items:center;gap:12px;height:58px;padding:0 18px;display:grid}.hspotify-topbar>div{gap:7px;display:flex}.hspotify-topbar button{cursor:pointer;border:0}.hspotify-topbar>div button{color:#ddd;background:#050505;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hspotify-topbar>div svg{width:15px}.hspotify-topbar>label{background:#242424;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;position:relative}.hspotify-topbar>label:focus-within{background:#2a2a2a;border-color:#aaa}.hspotify-topbar>label svg{color:#b3b3b3;width:17px}.hspotify-topbar>label input{color:#fff;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.hspotify-topbar>label button{color:#aaa;background:0 0;padding:0}.hspotify-profile{color:#fff;background:#050505;justify-self:end;align-items:center;gap:7px;height:30px;padding:3px 9px 3px 3px;display:flex;border-radius:999px!important}.hspotify-profile span{background:#2b68e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.hspotify-profile strong{font-size:10px}.hspotify-content{flex:1;min-height:0;padding:14px 22px 32px;overflow:auto}.hspotify-home-head>span,.hspotify-results header small{color:var(--green);letter-spacing:.16em;font-size:8px;font-weight:850}.hspotify-home-head h1,.hspotify-results h1{letter-spacing:-.04em;margin:5px 0;font-size:28px}.hspotify-home-head p,.hspotify-results header p{color:#9a9a9a;margin:0;font-size:11px}.hspotify-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.hspotify-artist-grid>button{color:#fff;text-align:left;cursor:pointer;background:#181818;border:0;border-radius:7px;min-width:0;padding:12px;transition:background .18s,transform .18s;position:relative}.hspotify-artist-grid>button:hover{background:#282828;transform:translateY(-2px)}.hspotify-artist-grid>button>span{aspect-ratio:1;background:linear-gradient(145deg, var(--artist-start), var(--artist-end));letter-spacing:-.06em;border-radius:50%;place-items:center;width:100%;font-size:clamp(18px,2.4vw,34px);font-weight:850;display:grid;overflow:hidden;box-shadow:0 10px 25px #0007}.hspotify-artist-grid>button>span img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.hspotify-artist-grid>button:hover>span img{transform:scale(1.055)}.hspotify-artist-grid>button>i{background:var(--green);color:#000;opacity:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .18s;display:grid;position:absolute;bottom:48px;right:18px;transform:translateY(7px)}.hspotify-artist-grid>button:hover>i{opacity:1;transform:none}.hspotify-artist-grid>button>i svg{fill:currentColor;width:16px}.hspotify-artist-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:11px;display:block;overflow:hidden}.hspotify-artist-grid small{color:#999;font-size:9px}.hspotify-album-shelf{margin-top:24px}.hspotify-album-shelf>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:11px;display:flex}.hspotify-album-shelf>header div{gap:2px;display:grid}.hspotify-album-shelf>header small{color:var(--green);letter-spacing:.15em;font-size:7px;font-weight:850}.hspotify-album-shelf>header h2{letter-spacing:-.035em;margin:0;font-size:19px}.hspotify-album-shelf>header button{color:#999;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.hspotify-album-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.hspotify-album-grid.is-library{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.hspotify-album-card{background:var(--spotify-panel,#181818);color:#fff;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:5px;min-width:0;padding:9px;transition:transform .22s,background .22s,border-color .22s;display:grid}.hspotify-album-card:hover{border-color:color-mix(in srgb, var(--green) 24%, transparent);background:color-mix(in srgb, var(--spotify-soft,#242424) 76%, transparent);transform:translateY(-3px)}.hspotify-album-cover{aspect-ratio:1;background:var(--spotify-soft,#242424);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #0006}.hspotify-album-cover>.hspotify-art-image,.hspotify-album-cover>.hspotify-art-fallback{object-fit:cover;width:100%;height:100%}.hspotify-album-cover>i{background:var(--green);color:#050805;opacity:0;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .2s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(7px);box-shadow:0 8px 20px #0008}.hspotify-album-card:hover .hspotify-album-cover>i{opacity:1;transform:none}.hspotify-album-cover>i svg{fill:currentColor;width:15px}.hspotify-album-card>strong,.hspotify-album-card>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hspotify-album-card>strong{margin-top:3px;font-size:14px}.hspotify-album-card>small{color:#aaa;font-size:12px}.hspotify-album-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 36%, #151515), var(--spotify-surface,#121212) 68%);isolation:isolate;border-radius:18px;grid-template-columns:180px minmax(0,1fr) auto;min-height:230px;padding:44px 18px 18px;position:relative;overflow:hidden;align-items:end!important;gap:20px!important;display:grid!important}.hspotify-album-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0005);position:absolute;inset:0}.hspotify-album-hero>*{z-index:2;position:relative}.hspotify-album-atmosphere{background:linear-gradient(95deg, #050509e8 4%, #08080b8f 48%, #08080bc9), var(--album-visual) center / cover;inset:0;overflow:hidden;transform:scale(1.025);z-index:0!important;position:absolute!important}.hspotify-album-atmosphere:after{content:"";background:conic-gradient(from 45deg, transparent 0 9%, #fff8 10%, transparent 18% 31%, color-mix(in srgb, var(--green) 78%, #fff) 35%, transparent 44% 67%, #8be9ff8c 73%, transparent 81%);filter:blur(20px)saturate(1.55);opacity:.42;animation:18s linear infinite hspotify-diamond-orbit;position:absolute;inset:-38%}.hspotify-album-atmosphere>i{aspect-ratio:1;background:linear-gradient(135deg, #ffffff70, transparent 42%, color-mix(in srgb, var(--green) 68%, transparent));width:clamp(90px,14vw,180px);box-shadow:inset 0 0 30px #fff3, 0 0 54px color-mix(in srgb, var(--green) 35%, transparent);clip-path:polygon(50% 0,100% 34%,78% 100%,22% 100%,0 34%);opacity:.34;border:1px solid #ffffff63;position:absolute;transform:rotate(18deg)}.hspotify-album-atmosphere>i:first-child{top:-38px;right:8%}.hspotify-album-atmosphere>i:nth-child(2){bottom:-88px;right:30%;transform:scale(.72)rotate(-22deg)}.hspotify-album-atmosphere>i:nth-child(3){top:34%;right:-36px;transform:scale(.46)rotate(42deg)}.hspotify-album-hero.is-playing .hspotify-album-atmosphere:after{opacity:.68;animation-duration:7s}.hspotify-album-hero.is-playing .hspotify-album-atmosphere>i{animation:2.4s ease-in-out infinite alternate hspotify-diamond-pulse}.hspotify-album-hero-art{border-radius:10px;width:180px;height:180px;display:block;overflow:hidden;box-shadow:0 22px 55px #0009}.hspotify-album-hero-art>*{object-fit:cover;width:100%!important;height:100%!important}.hspotify-album-hero>div h1{font-size:clamp(27px,4vw,52px)}.hspotify-search-filters{gap:8px;margin:12px 0 24px;display:flex}.hspotify-search-filters button{color:#ddd;text-transform:capitalize;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;padding:9px 17px;font-size:14px}.hspotify-search-filters button.is-active{color:#151515;background:#f5f5f5;border-color:#0000}.hspotify-search-section{margin:0 0 30px}.hspotify-search-section>h2{margin:0 0 16px;font-size:20px}.hspotify-search-section>p{color:#aaa;font-size:14px;line-height:1.6}.hspotify-search-section>p button,.hspotify-empty>button{color:#eee;cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:20px;padding:8px 14px;font-size:14px}.hspotify-album-details{color:#aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.hspotify-album-details a{color:#eee;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hspotify-album-details a svg{width:14px;height:14px}.hspotify-audience-stats{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090b42;border:1px solid #ffffff18;border-radius:12px;grid-template-columns:auto auto;justify-content:start;gap:1px 7px;width:max-content;max-width:100%;margin-top:10px;padding:8px 11px;display:grid}.hspotify-audience-stats b{font-variant-numeric:tabular-nums;font-size:12px}.hspotify-audience-stats small{align-self:center;color:#c6b8c2!important;font-size:8px!important}.hspotify-album-notice{color:#bbb;background:#ffffff09;border-radius:10px;padding:12px;font-size:13px}.hspotify-album-hero .hspotify-album-play:disabled{opacity:.5;cursor:default}.hspotify-album-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.hspotify-album-actions>button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-weight:760;display:flex}.hspotify-album-actions svg{width:16px;height:16px}.hspotify-album-visual{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff31}.hspotify-album-visual:hover{background:#ffffff29}.hspotify-album-visual:disabled{opacity:.45;cursor:default}@keyframes hspotify-diamond-orbit{to{transform:rotate(360deg)scale(1.08)}}@keyframes hspotify-diamond-pulse{to{opacity:.66;filter:brightness(1.4);transform:scale(1.06)rotate(25deg)}}.hspotify-preview-label{color:#ddd;letter-spacing:.03em;background:#ffffff16;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:10px;font-style:normal;display:inline-block}.hspotify-playback-notice{z-index:30;color:#f4f4f4;background:#242426;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0007}.hspotify-playback-notice button{color:#ddd;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:24px;height:24px;padding:3px}.hspotify-playback-notice svg{width:100%;height:100%}.hspotify-catalog-player{z-index:145;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.hspotify-catalog-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040507d9;border:0;position:absolute;inset:0}.hspotify-catalog-player>article{color:#f8f8f9;background:linear-gradient(#a2a4a9 0,#8b8d92 46%,#51535a 100%);border:1px solid #ffffff20;border-radius:30px;justify-items:center;gap:14px;width:min(620px,100%);max-height:100%;padding:18px clamp(18px,5vw,46px) 22px;display:grid;position:relative;overflow:auto;box-shadow:0 38px 120px #000d}.hspotify-catalog-player>article>header{text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;width:100%;display:grid}.hspotify-catalog-player>article>header>button{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hspotify-catalog-player>article>header svg{width:22px}.hspotify-catalog-player>article>header>span{display:grid}.hspotify-catalog-player>article>header small{letter-spacing:.16em;font-size:8px;font-weight:850}.hspotify-catalog-player>article>header strong{font-size:16px}.hspotify-catalog-player>article>header em{color:#e3e3e6;font-size:10px;font-style:normal}.hspotify-catalog-art{aspect-ratio:1;background:#8b8c91;border-radius:8px;place-items:center;width:min(280px,52vh);display:grid;overflow:hidden;box-shadow:0 22px 60px #30313980}.hspotify-catalog-art>.hspotify-art-image,.hspotify-catalog-art>.hspotify-art-fallback{object-fit:cover;width:100%;height:100%;font-size:48px}.hspotify-catalog-player>article>section{gap:3px;width:100%;display:grid}.hspotify-catalog-player>article>section strong{font-size:18px}.hspotify-catalog-player>article>section small{color:#ececf0}.hspotify-catalog-player iframe{background:#4f5157;border:0;border-radius:14px;width:100%;height:175px;box-shadow:0 12px 34px #2e303680}.hspotify-catalog-player>article>footer{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.hspotify-catalog-player>article>footer>button{color:#f5f5f6;background:0 0;border:0;justify-self:center;place-items:center;width:58px;height:58px;display:grid}.hspotify-catalog-player>article>footer>button svg{width:30px}.hspotify-catalog-player>article>footer>span{justify-items:center;gap:4px;display:grid}.hspotify-catalog-player>article>footer>span svg{width:38px}.hspotify-catalog-player>article>footer>span small{font-size:8px}.hspotify-catalog-player>article>p{color:#eee;text-align:center;margin:0;font-size:9px;line-height:1.5}.hspotify-full-label{border:1px solid #ffffff24;border-radius:999px;width:max-content;margin-top:3px;padding:2px 7px;font-weight:800;color:var(--green)!important;font-size:8px!important}.hspotify-album-source{color:#d4d4d8;align-items:center;gap:6px;display:inline-flex}.hspotify-album-source svg{width:13px}.hspotify-album-notice.is-source{border:1px solid color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent);color:#d8d8dc}.hspotify-track-album>i{color:var(--green);border:1px solid #ffffff1c;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}@media (max-width:760px){.hspotify-album-actions{flex-direction:row;grid-column:1/-1;justify-self:start}.hspotify-album-details{flex-direction:column;align-items:start}}.hspotify-album-back{color:#ddd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex;top:12px;left:12px;position:absolute!important}.hspotify-album-back svg{width:13px}.hspotify-album-play{align-self:end}.hspotify-feature{background:linear-gradient(105deg,#08351b,#0c1d14 46%,#07100b);border:1px solid #1ed76022;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin-top:18px;padding:16px;display:flex}.hspotify-feature>div{align-items:center;gap:13px;display:flex}.hspotify-feature>div>svg{width:38px;height:38px;color:var(--green)}.hspotify-feature>div span{display:grid}.hspotify-feature small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:850}.hspotify-feature strong{margin-top:3px;font-size:15px}.hspotify-feature p{color:#999;margin:3px 0 0;font-size:9px}.hspotify-feature>button,.hspotify-results>header>button{background:var(--green);color:#07150c;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.hspotify-feature>button svg,.hspotify-results>header>button svg{fill:currentColor;width:13px}.hspotify-results>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.hspotify-empty{text-align:center;color:#888;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.hspotify-empty>svg{opacity:.4;width:40px;height:40px}.hspotify-empty>strong{color:#ddd;font-size:13px}.hspotify-empty>span{font-size:10px}.hspotify-empty>i{border:2px solid #fff2;border-top-color:var(--green);border-radius:50%;width:24px;height:24px}.hspotify-empty>i.is-loading{animation:.7s linear infinite hspotify-spin}.hspotify-track-list{display:grid}.hspotify-track-head,.hspotify-track-list article{grid-template-columns:34px minmax(140px,1.5fr) minmax(90px,1fr) 34px;align-items:center;gap:9px;display:grid}.hspotify-track-head{color:#727272;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #2a2a2a;height:28px;padding:0 8px;font-size:8px}.hspotify-track-list article{border-radius:5px;min-height:49px;padding:4px 8px}.hspotify-track-list article:hover{background:#ffffff12}.hspotify-track-list article.is-playing .hspotify-track-copy strong{color:var(--green)}.hspotify-track-list article>button{color:#b3b3b3;cursor:pointer;background:0 0;border:0}.hspotify-track-index{place-items:center;height:30px;font-size:10px;display:grid}.hspotify-track-index>svg,.hspotify-track-index>i,.hspotify-track-list article:hover .hspotify-track-index>span{display:none}.hspotify-track-list article:hover .hspotify-track-index>svg{width:12px;display:block}.hspotify-track-list article.is-playing .hspotify-track-index>span,.hspotify-track-list article.is-playing .hspotify-track-index>svg{display:none}.hspotify-track-list article.is-playing .hspotify-track-index>i{display:flex}.hspotify-track-copy{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.hspotify-track-copy .hspotify-art-image,.hspotify-track-copy .hspotify-art-fallback{border-radius:3px;width:36px;height:36px}.hspotify-track-copy>span{min-width:0;display:grid}.hspotify-track-copy strong,.hspotify-track-copy small,.hspotify-track-album{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hspotify-track-copy strong{color:#fff;font-size:11px}.hspotify-track-copy small,.hspotify-track-album{color:#969696;font-size:9px}.hspotify-track-list article>button:last-child{place-items:center;display:grid}.hspotify-track-list article>button:last-child svg{width:14px}.hspotify-track-list article>button.is-liked{color:var(--green)}.hspotify-liked-view>header{background:linear-gradient(135deg,#4d22b9,#1c1c5f);border-radius:8px;min-height:95px;padding:16px}.hspotify-art-image,.hspotify-art-fallback{object-fit:cover;color:#888;background:#262626;place-items:center;display:grid}.hspotify-art-fallback{background:linear-gradient(145deg,#314d3b,#17231b);font-size:10px;font-weight:850}.hspotify-art-fallback svg{width:16px}.hspotify-nowbar{background:#121212;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(320px,1.6fr) minmax(150px,1fr);align-items:center;gap:14px;min-width:0;padding:9px 13px;display:grid}.hspotify-now-track{grid-template-columns:52px minmax(0,1fr) 28px 28px;align-items:center;gap:9px;min-width:0;display:grid}.hspotify-now-art{color:#777;background:#242424;border-radius:4px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.hspotify-now-art>.hspotify-art-image,.hspotify-now-art>.hspotify-art-fallback{width:100%;height:100%}.hspotify-now-track>span:nth-child(2){min-width:0;display:grid}.hspotify-now-track strong,.hspotify-now-track small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hspotify-now-track small{color:#999;font-size:8px}.hspotify-now-track>button,.hspotify-transport button,.hspotify-tools button{color:#a7a7a7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hspotify-now-track>button:disabled,.hspotify-transport button:disabled{opacity:.35}.hspotify-now-track>button svg,.hspotify-tools button svg{width:15px}.hspotify-now-track>button.is-liked,.hspotify-transport button.is-on,.hspotify-tools button.is-on{color:var(--green)}.hspotify-transport{gap:5px;min-width:0;display:grid}.hspotify-transport>div{justify-content:center;align-items:center;gap:11px;display:flex}.hspotify-transport button{width:25px;height:25px;position:relative}.hspotify-transport .hspotify-play{color:#000;background:#fff;border-radius:50%;width:32px;height:32px}.hspotify-transport .hspotify-play:hover{transform:scale(1.05)}.hspotify-transport button b{font-size:6px;position:absolute;bottom:-1px;right:0}.hspotify-transport>label{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.hspotify-transport time{color:#777;font-variant-numeric:tabular-nums;font-size:7px}.hspotify-transport time:last-child{text-align:right}.hspotify-transport input,.hspotify-tools input{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:9px;outline:0;height:3px}.hspotify-transport input{background:linear-gradient(90deg, #fff var(--progress), #444 var(--progress))}.hspotify-tools input{background:linear-gradient(90deg, #fff var(--volume), #444 var(--volume));width:70px}.hspotify-transport input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;opacity:0;background:#fff;border-radius:50%;width:10px;height:10px}.hspotify-tools input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;opacity:0;background:#fff;border-radius:50%;width:10px;height:10px}.hspotify-transport input:hover::-webkit-slider-thumb{opacity:1}.hspotify-tools input:hover::-webkit-slider-thumb{opacity:1}.hspotify-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hspotify-tools button{width:24px;height:24px}.hspotify-tools button.hspotify-bass-quick{letter-spacing:.04em;border:1px solid #ffffff16;border-radius:999px;width:35px;font-size:6px;font-weight:950}.hspotify-tools button.hspotify-bass-quick.is-on{border-color:var(--green);background:color-mix(in srgb, var(--green) 15%, transparent);box-shadow:0 0 12px var(--spotify-glow)}.hspotify-tools button.hspotify-bass-quick:disabled{opacity:.35;cursor:not-allowed}.hspotify-lyrics-panel{z-index:28;background:radial-gradient(circle at 18% 12%, var(--spotify-glow), transparent 34%), #090909;isolation:isolate;border:1px solid #ffffff1f;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:8px 8px 104px;overflow:hidden;box-shadow:0 28px 90px #000e}.hspotify-album-backdrop{z-index:-3;background:#070708;position:absolute;inset:-12%;overflow:hidden}.hspotify-album-backdrop img{aspect-ratio:1;object-fit:cover;filter:blur(78px)saturate(1.75)contrast(1.08);opacity:.28;border-radius:42%;width:70%;position:absolute;transform:scale(1.35)}.hspotify-album-backdrop img:first-child{opacity:.46;border-radius:0;width:108%;height:108%;inset:-4% auto auto -2%}.hspotify-album-backdrop img:nth-child(2){top:-12%;right:-5%}.hspotify-album-backdrop img:nth-child(3){bottom:-18%;left:-6%}.hspotify-lyrics-panel.visualizer-album-glow .hspotify-album-backdrop img:first-child{opacity:.88;filter:blur(64px)saturate(2.15)contrast(1.12)}.hspotify-lyrics-panel.visualizer-album-glow .hspotify-album-backdrop img:nth-child(2),.hspotify-lyrics-panel.visualizer-album-glow .hspotify-album-backdrop img:nth-child(3){opacity:.62;animation:16s ease-in-out infinite alternate hspotify-cover-orbit}.hspotify-lyrics-panel.visualizer-album-glow .hspotify-album-backdrop img:nth-child(3){animation-direction:alternate-reverse;animation-delay:-8s}.hspotify-lyrics-panel:after{content:"";z-index:-1;background:linear-gradient(115deg,#080808e8 12%,#080808ad 72%,#080808e8);position:absolute;inset:0}.hspotify-lyrics-panel.visualizer-album-glow:after{background:linear-gradient(105deg,#0505079e 5%,#05050752 48%,#050507b3)}@keyframes hspotify-cover-orbit{0%{transform:translate(-5%,-3%)scale(1.25)rotate(-7deg)}to{transform:translate(15%,10%)scale(1.55)rotate(12deg)}}.hspotify-visualizer{z-index:-2;opacity:calc(.38 * var(--visualizer-brightness,1));filter:saturate(calc(.85 + var(--visualizer-sensitivity,.7))) brightness(var(--visualizer-brightness,1));transition:opacity .6s,filter .6s;position:absolute;inset:0;overflow:hidden}.hspotify-official-visual{z-index:-2;opacity:.86;background:#030303;position:absolute;inset:-3%;overflow:hidden}.hspotify-official-visual iframe{pointer-events:none;filter:saturate(1.35)contrast(1.08)brightness(.86);border:0;width:100%;height:100%;transform:scale(1.22)}.hspotify-official-visual.is-paused{filter:grayscale(.28)brightness(.66)}.hspotify-lyrics-panel:has(.hspotify-official-visual):after{background:linear-gradient(90deg,#030303d9 0 22%,#03030333 54%,#0303038f 100%)}.hspotify-visualizer>*{position:absolute;inset:0}.hspotify-visualizer.is-smart.is-reacting{opacity:calc((.38 + (var(--visualizer-sensitivity,.7) * .22)) * var(--visualizer-brightness,1));animation:4.8s ease-in-out infinite hspotify-visualizer-breathe}.hspotify-css-visualizer{position:absolute;inset:-12%}.hspotify-css-album-glow{background:radial-gradient(circle at 50% 48%,#0000 0 18%,#ffffff12 19%,#0000 20% 32%,#ffffff0c 33%,#0000 34%);animation:4.8s ease-in-out infinite hspotify-visualizer-breathe}.hspotify-css-diamond-glass{background:conic-gradient(from 45deg at 50% 50%, transparent 0 8%, #ffffffdb 9% 11%, transparent 13% 23%, color-mix(in srgb,var(--green) 82%,#86f7ff) 28%, transparent 34% 47%, #ff8ee777 52%, transparent 58% 74%, #ffffff8a 79%, transparent 85%), repeating-conic-gradient(from 0deg at 50% 50%, #ffffff18 0 8deg, transparent 9deg 28deg);clip-path:polygon(50% 1%,92% 25%,100% 67%,73% 100%,27% 100%,0 67%,8% 25%);filter:blur(3px) saturate(1.7) drop-shadow(0 0 46px color-mix(in srgb,var(--green) 70%,transparent));mix-blend-mode:screen;animation:13s linear infinite hspotify-diamond-turn;inset:-25%}.hspotify-css-diamond-glass:before,.hspotify-css-diamond-glass:after{content:"";clip-path:polygon(50% 0,100% 34%,78% 100%,22% 100%,0 34%);box-shadow:inset 0 0 80px color-mix(in srgb,var(--green) 42%,transparent),0 0 52px #fff4;border:2px solid #ffffff8f;position:absolute;inset:16%}.hspotify-css-diamond-glass:after{opacity:.55;inset:30%;transform:rotate(45deg)}.hspotify-css-prism-bloom{background:conic-gradient(from 40deg at 20% 45%, transparent, var(--green), transparent 36%), conic-gradient(from 220deg at 80% 55%, transparent, #fff7, transparent 34%);filter:blur(34px)saturate(1.8);mix-blend-mode:screen;animation:15s linear infinite hspotify-prism-drift}.hspotify-css-vinyl-waves{background:repeating-radial-gradient(circle at center, transparent 0 28px, color-mix(in srgb,var(--green) 34%,transparent) 30px 31px, transparent 33px 47px);opacity:.75;animation:28s linear infinite hspotify-disc-spin;inset:-25%}.hspotify-css-cosmic-grid{background:linear-gradient(color-mix(in srgb,var(--green) 22%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--green) 22%,transparent) 1px,transparent 1px), radial-gradient(circle at 50% 48%,var(--green),transparent 18%);background-size:52px 52px,52px 52px,100% 100%;animation:12s linear infinite hspotify-grid-flight;inset:-35%;transform:perspective(650px)rotateX(58deg)translateY(18%)}.hspotify-css-liquid-sunrise{background:radial-gradient(circle at 20% 72%,#ff7b5466,transparent 23%), radial-gradient(circle at 72% 28%,var(--green),transparent 28%), radial-gradient(circle at 68% 82%,#ffd36a7a,transparent 30%),#180d25;filter:blur(24px)saturate(1.7);animation:10s ease-in-out infinite alternate hspotify-liquid-drift}.hspotify-css-mono-lines{filter:contrast(1.25);background:repeating-linear-gradient(112deg,#0000 0 21px,#fff2 22px 23px,#0000 24px 46px),radial-gradient(circle at 50% 45%,#ffffff2b,#0000 34%);animation:8s linear infinite hspotify-mono-slide}@keyframes hspotify-prism-drift{to{transform:rotate(360deg)scale(1.08)}}@keyframes hspotify-diamond-turn{50%{transform:rotate(180deg)scale(.92)}to{transform:rotate(360deg)scale(1)}}@keyframes hspotify-grid-flight{to{background-position:0 52px,52px 0,0 0}}@keyframes hspotify-liquid-drift{to{transform:scale(1.16)rotate(8deg)}}@keyframes hspotify-mono-slide{to{background-position:92px 0,0 0}}@keyframes hspotify-visualizer-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + (var(--visualizer-sensitivity,.7) * .018)))}}.hspotify-lyrics-panel>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09090966;border-bottom:1px solid #ffffff17;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:10px 16px;display:grid}.hspotify-lyrics-art,.hspotify-lyrics-art .hspotify-art-image,.hspotify-lyrics-art .hspotify-art-fallback{border-radius:6px;width:52px;height:52px}.hspotify-lyrics-panel>header>span:nth-child(2){min-width:0;display:grid}.hspotify-lyrics-panel>header small{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:850}.hspotify-lyrics-panel>header strong,.hspotify-lyrics-panel>header p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hspotify-lyrics-panel>header strong{margin-top:3px;font-size:16px}.hspotify-lyrics-panel>header p{color:#aaa;margin:1px 0 0;font-size:10px}.hspotify-lyrics-panel>header button{color:#fff;cursor:pointer;background:#0008;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hspotify-lyrics-window-actions{align-items:center;gap:7px;display:flex}.hspotify-lyrics-popout{--pop-accent:#1ed760;z-index:1000;resize:both;isolation:isolate;color:#fff;width:min(520px,100vw - 24px);min-width:300px;height:min(440px,100vh - 120px);min-height:220px;box-shadow:0 32px 110px #000d,0 0 65px color-mix(in srgb,var(--pop-accent) 22%,transparent);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);font-family:var(--font-ui,Inter,sans-serif);background:#090b0ee8;border:1px solid #ffffff30;border-radius:18px;grid-template-rows:58px minmax(0,1fr) 42px;animation:.28s cubic-bezier(.2,.9,.25,1) both lyrics-popout-in;display:grid;position:fixed;bottom:90px;right:24px;overflow:hidden}.lyrics-popout-backdrop{z-index:-2;position:absolute;inset:-40px;overflow:hidden}.lyrics-popout-backdrop:after{content:"";-webkit-backdrop-filter:blur(42px)saturate(170%);backdrop-filter:blur(42px)saturate(170%);background:#050608a9;position:absolute;inset:0}.lyrics-popout-backdrop img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.hspotify-lyrics-popout>header{cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;padding:8px 10px;display:grid}.hspotify-lyrics-popout>header>svg{color:#fff6;width:18px}.hspotify-lyrics-popout>header>span{min-width:0;display:grid}.hspotify-lyrics-popout>header small{color:var(--pop-accent);letter-spacing:.12em;font-size:8px;font-weight:850}.hspotify-lyrics-popout>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hspotify-lyrics-popout button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff16}.hspotify-lyrics-popout>header button{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hspotify-lyrics-popout button:hover{color:var(--pop-accent);background:#ffffff1c}.hspotify-lyrics-popout button svg{width:15px}.lyrics-popout-body{min-height:0;padding:6px 20px;overflow:hidden}.lyrics-popout-body .hspotify-lyrics-element{--lyplus-font-size-base:30px;--am-lyrics-line-spacing:24px;filter:drop-shadow(0 4px 18px #000);width:100%;height:100%}.hspotify-lyrics-popout>footer{color:#c7ccd3;border-top:1px solid #ffffff14;grid-template-columns:1fr 38px 1fr;align-items:center;gap:8px;padding:4px 12px;font-size:10px;display:grid}.hspotify-lyrics-popout>footer span:last-child{text-align:right}.hspotify-lyrics-popout>footer button{background:var(--pop-accent);color:#081009;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hspotify-lyrics-popout>footer button:disabled{opacity:.4}@keyframes lyrics-popout-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:560px){.hspotify-lyrics-popout{resize:none;width:calc(100vw - 16px);min-width:0;height:min(390px,100vh - 96px);bottom:78px;right:8px}.lyrics-popout-body .hspotify-lyrics-element{--lyplus-font-size-base:25px}}@media (prefers-reduced-motion:reduce){.hspotify-lyrics-popout{animation:none}}.hspotify-lyrics-panel>header button:hover{color:var(--green);background:#000d}.hspotify-lyrics-panel>header button svg{width:15px}.hspotify-lyrics-stage{min-height:0;padding:6px clamp(12px,4vw,54px) 18px;overflow:hidden}.hspotify-lyrics-body{grid-template-columns:minmax(210px,36%) minmax(0,1fr);gap:clamp(18px,4vw,64px);min-height:0;padding:clamp(16px,3vw,36px);display:grid}.hspotify-lyrics-album{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.hspotify-lyrics-record{aspect-ratio:1;width:min(34vw,330px);box-shadow:0 30px 80px #000b, 0 0 90px var(--spotify-glow);background:#050505;border:1px solid #fff6;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.hspotify-lyrics-record .hspotify-art-image,.hspotify-lyrics-record .hspotify-art-fallback{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hspotify-lyrics-record .hspotify-art-image{transform:scale(1.02)}.hspotify-lyrics-record:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 12px,#ffffff0d 13px,#00000012 14px,#0000 16px);position:absolute;inset:0}.hspotify-record-ring{z-index:3;aspect-ratio:1;border:1px solid #ffffffa8;border-radius:50%;width:21%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0005,0 0 24px #0008}.hspotify-record-spindle{z-index:4;aspect-ratio:1;background:color-mix(in srgb,var(--spotify-surface) 84%,#000);border:1px solid #ffffff38;border-radius:50%;width:9%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 10px #000b,0 2px 10px #0008}.hspotify-lyrics-record.is-spinning{animation:13s linear infinite hspotify-disc-spin}.hspotify-lyrics-album>small{color:var(--green);letter-spacing:.18em;font-size:8px;font-weight:900}.hspotify-lyrics-album>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:clamp(17px,2vw,25px);overflow:hidden}.hspotify-lyrics-album>span:last-child{color:#c9c9c9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}@keyframes hspotify-disc-spin{to{transform:rotate(360deg)}}.hspotify-lyrics-element{color:#fff;--am-lyrics-highlight-color:var(--green);--highlight-color:var(--green);--lyplus-font-size-base:36px;--am-lyrics-line-height:1.15;--am-lyrics-line-spacing:22px;--am-lyrics-highlight-surface:color-mix(in srgb, var(--green) 12%, transparent);--am-lyrics-glow-radius:7px;width:100%;height:100%;display:block}.hspotify-lyrics-loading,.hspotify-lyrics-empty{color:#aaa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.hspotify-lyrics-loading i{border:3px solid #ffffff20;border-top-color:var(--green);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite hspotify-spin}.hspotify-lyrics-loading strong,.hspotify-lyrics-empty strong{color:#fff;font-size:15px}.hspotify-lyrics-empty svg{width:42px;height:42px;color:var(--green)}.hspotify-lyrics-empty span{font-size:10px}.hspotify-queue{z-index:30;background:#171717;border:1px solid #ffffff16;border-radius:10px;flex-direction:column;width:min(310px,100% - 16px);padding:12px;display:flex;position:absolute;top:8px;bottom:104px;right:8px;overflow:auto;box-shadow:0 25px 75px #000c}.hspotify-queue header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.hspotify-queue header div{display:grid}.hspotify-queue header small,.hspotify-queue>section>small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:800}.hspotify-queue header strong{font-size:18px}.hspotify-queue header button{color:#aaa;cursor:pointer;background:0 0;border:0}.hspotify-queue header svg{width:16px}.hspotify-queue>section{gap:4px;margin-top:13px;display:grid}.hspotify-queue-featured-art{aspect-ratio:1;background:#090909;border-radius:10px;width:100%;margin:7px 0 4px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0008}.hspotify-queue .hspotify-queue-featured-art>.hspotify-art-image,.hspotify-queue .hspotify-queue-featured-art>.hspotify-art-fallback{object-fit:cover;border-radius:0;width:100%;height:100%}.hspotify-queue-featured-art>span{background:linear-gradient(#0000,#000d);gap:2px;padding:30px 11px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.hspotify-queue-featured-art b{color:var(--green);letter-spacing:.15em;font-size:7px}.hspotify-queue-featured-art em{font-size:10px;font-style:normal;font-weight:750}.hspotify-queue>section>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;padding:6px;display:grid}.hspotify-queue>section>button:hover{background:#ffffff10}.hspotify-queue .hspotify-art-image,.hspotify-queue .hspotify-art-fallback{border-radius:3px;width:40px;height:40px}.hspotify-queue>section>button>span{min-width:0;display:grid}.hspotify-queue>section>button strong,.hspotify-queue>section>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hspotify-queue>section>button strong{font-size:10px}.hspotify-queue>section>button small{color:#888;font-size:8px}.hspotify-queue>section>button>i,.hspotify-track-index>i{align-items:flex-end;gap:2px;height:12px}.hspotify-queue>section>button>i b,.hspotify-track-index>i b{background:var(--green);width:2px;height:100%;animation:.5s ease-in-out infinite alternate hspotify-eq}.hspotify-queue>section>button>i b:nth-child(2),.hspotify-track-index>i b:nth-child(2){animation-delay:.15s}.hspotify-queue>section>button>i b:nth-child(3),.hspotify-track-index>i b:nth-child(3){animation-delay:.3s}@keyframes hspotify-eq{0%{transform-origin:bottom;transform:scaleY(.3)}to{transform-origin:bottom;transform:scaleY(1)}}@media (max-width:920px){.hspotify-workspace{grid-template-columns:190px minmax(0,1fr)}.hspotify-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hspotify-album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hspotify-album-shelf .hspotify-album-card:nth-child(n+5),.hspotify-artist-grid>button:nth-child(n+7){display:none}.hspotify-nowbar{grid-template-columns:minmax(140px,.8fr) minmax(280px,1.5fr) minmax(110px,.7fr)}.hspotify-track-album{display:none}.hspotify-track-head,.hspotify-track-list article{grid-template-columns:34px minmax(140px,1fr) 34px}}@media (max-width:680px){.hspotify{grid-template-rows:minmax(0,1fr) 74px}.hspotify-workspace{grid-template-columns:60px minmax(0,1fr)}.hspotify-brand strong,.hspotify-sidebar>nav span,.hspotify-library header span,.hspotify-library header button,.hspotify-liked-card>span,.hspotify-mini-track>span{display:none}.hspotify-brand{justify-content:center;padding:4px}.hspotify-sidebar>nav button{justify-content:center;padding:0}.hspotify-library{flex-direction:column;align-items:center;display:flex}.hspotify-liked-card,.hspotify-mini-track{justify-content:center;padding:5px}.hspotify-topbar{grid-template-columns:auto minmax(120px,1fr);padding:0 10px}.hspotify-profile{display:none}.hspotify-artist-grid,.hspotify-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hspotify-album-hero{grid-template-columns:104px 1fr;min-height:150px;padding:40px 12px 12px}.hspotify-album-hero-art{width:104px;height:104px}.hspotify-album-hero>.hspotify-album-play,.hspotify-artist-grid>button:nth-child(n+5),.hspotify-feature p{display:none}.hspotify-nowbar{grid-template-columns:minmax(105px,1fr) minmax(170px,1.3fr);padding:6px 9px}.hspotify-now-track{grid-template-columns:42px minmax(0,1fr)}.hspotify-now-art{width:42px;height:42px}.hspotify-now-track>button,.hspotify-tools{display:none}.hspotify-lyrics-panel{bottom:90px}.hspotify-lyrics-stage{padding-inline:8px}.hspotify-transport>div button:not(.hspotify-play),.hspotify-transport time{display:none}.hspotify-transport>label{grid-template-columns:1fr}.hspotify-play{margin-left:auto}.hspotify-content{padding:12px}.hspotify-home-head h1,.hspotify-results h1{font-size:23px}}.hspotify.mode-paper{--green:#cd6f76;--spotify-base:#f4f3f1;--spotify-surface:#f8f8f7;--spotify-panel:#e9e8e6;--spotify-soft:#deddda;--spotify-glow:#cd6f7624;color:#1d1d1f;background:linear-gradient(145deg,#f8f7f5,#eeeeec);grid-template-rows:minmax(0,1fr) 104px}.hspotify.mode-paper .hspotify-splash{color:#1d1d1f;background:#f7f6f4}.hspotify.mode-paper .hspotify-workspace{border:1px solid #d6d4d1;border-radius:18px 18px 0 0;gap:0;overflow:hidden}.hspotify.mode-paper .hspotify-sidebar{background:#f2f1ef;border-right:1px solid #d8d6d3;gap:0}.hspotify.mode-paper .hspotify-sidebar>nav,.hspotify.mode-paper .hspotify-library,.hspotify.mode-paper .hspotify-main{color:#1d1d1f;background:#f7f7f6;border-radius:0}.hspotify.mode-paper .hspotify-sidebar>nav{border-bottom:1px solid #dfddda}.hspotify.mode-paper .hspotify-sidebar>nav button,.hspotify.mode-paper .hspotify-library header,.hspotify.mode-paper .hspotify-mini-track,.hspotify.mode-paper .hspotify-liked-card{color:#57575b}.hspotify.mode-paper .hspotify-sidebar>nav button:hover,.hspotify.mode-paper .hspotify-sidebar>nav button.is-active{color:#1d1d1f;background:#e7e5e2}.hspotify.mode-paper .hspotify-main{background:#fbfbfa}.hspotify.mode-paper .hspotify-topbar{background:#fbfbfae8;border-bottom:1px solid #dddcd9}.hspotify.mode-paper .hspotify-topbar>label{background:#fff;border:1px solid #d6d4d1;box-shadow:0 3px 12px #2929290b}.hspotify.mode-paper .hspotify-topbar input{color:#1d1d1f}.hspotify.mode-paper .hspotify-topbar button,.hspotify.mode-paper .hspotify-profile{color:#4e4e52}.hspotify.mode-paper .hspotify-search-suggestions{color:#1d1d1f;background:#fff;border-color:#d8d6d3;box-shadow:0 20px 50px #2b2b351f}.hspotify.mode-paper .hspotify-search-suggestions button{color:#1d1d1f}.hspotify.mode-paper .hspotify-content{padding:26px 34px 46px}.hspotify.mode-paper .hspotify-home-head h1,.hspotify.mode-paper .hspotify-results h1{font-size:clamp(34px,5vw,58px)}.hspotify.mode-paper .hspotify-home-head p,.hspotify.mode-paper .hspotify-results header p,.hspotify.mode-paper .hspotify-album-card>small,.hspotify.mode-paper .hspotify-search-section>p{color:#6f6f73}.hspotify.mode-paper .hspotify-home-filters button,.hspotify.mode-paper .hspotify-search-filters button{color:#58585c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:18px}.hspotify.mode-paper .hspotify-home-filters button.is-active,.hspotify.mode-paper .hspotify-search-filters button.is-active{color:#1d1d1f;border-color:var(--green);background:#f0e9e8}.hspotify.mode-paper .hspotify-quick-grid>button{color:#1d1d1f;background:#ecebe9}.hspotify.mode-paper .hspotify-album-grid.is-library{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px}.hspotify.mode-paper .hspotify-album-card{color:#1d1d1f;background:#ececea;border:0;border-radius:18px;padding:14px}.hspotify.mode-paper .hspotify-album-card:hover{background:#e1dfdc;box-shadow:0 16px 35px #2e2d2b1c}.hspotify.mode-paper .hspotify-album-cover{border-radius:12px;box-shadow:0 12px 24px #3332}.hspotify.mode-paper .hspotify-track-list{color:#1d1d1f}.hspotify.mode-paper .hspotify-track-row{color:#1d1d1f;border-color:#dfddda}.hspotify.mode-paper .hspotify-track-row:hover{background:#ecebe8}.hspotify.mode-paper .hspotify-track-row small,.hspotify.mode-paper .hspotify-track-row>span{color:#747478}.hspotify.mode-paper .hspotify-album-hero{color:#1d1d1f;background:linear-gradient(135deg,#e3d5d3,#f4f1ed)!important}.hspotify.mode-paper .hspotify-album-hero-art{box-shadow:0 20px 50px #4f434228}.hspotify.mode-paper .hspotify-album-details{color:#68686c;border-color:#ddd}.hspotify.mode-paper .hspotify-nowbar{color:#1d1d1f;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#efeeecef;border:1px solid #d4d2cf;border-radius:18px;min-height:96px;box-shadow:0 -8px 35px #3131391c}.hspotify.mode-paper .hspotify-now-track strong{font-size:14px}.hspotify.mode-paper .hspotify-now-track small{color:#68686c;font-size:12px}.hspotify.mode-paper .hspotify-now-art{border-radius:11px;width:66px;height:66px}.hspotify.mode-paper .hspotify-now-track{grid-template-columns:66px minmax(0,1fr) 32px 32px}.hspotify.mode-paper .hspotify-transport button,.hspotify.mode-paper .hspotify-tools button,.hspotify.mode-paper .hspotify-now-track>button{color:#5e5e62}.hspotify.mode-paper .hspotify-transport button.primary{background:var(--green);color:#fff}.hspotify.mode-paper .hspotify-progress input,.hspotify.mode-paper .hspotify-tools input{accent-color:var(--green)}.hspotify.mode-paper .hspotify-queue,.hspotify.mode-paper .hspotify-customizer{color:#1d1d1f;background:#f8f8f7;border-color:#d7d6d3;box-shadow:0 24px 60px #29293224}.hspotify.mode-paper .hspotify-customizer button,.hspotify.mode-paper .hspotify-queue button{color:#424246}.hspotify-artist-results,.hspotify-playlist-results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.hspotify-artist-results>button,.hspotify-playlist-results>button{background:var(--spotify-panel,#181818);color:#fff;text-align:left;border:0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;padding:11px;display:grid}.hspotify-artist-results>button>span,.hspotify-playlist-results>button>span{background:linear-gradient(145deg,var(--green),var(--spotify-soft));color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.hspotify-playlist-results>button>span{border-radius:10px}.hspotify-playlist-results img{object-fit:cover;width:100%;height:100%}.hspotify-artist-results strong,.hspotify-playlist-results strong,.hspotify-artist-results small,.hspotify-playlist-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-artist-results small,.hspotify-playlist-results small{color:#949494}.hspotify.mode-paper .hspotify-artist-results>button,.hspotify.mode-paper .hspotify-playlist-results>button{color:#1d1d1f;background:#ececea}.hspotify-artwork-lightbox>.hspotify-artwork-card{background:#171719;border:1px solid #fff2;border-radius:24px;grid-template-columns:1fr;width:min(620px,88vmin);padding:18px;box-shadow:0 34px 110px #000}.hspotify-artwork-card>section{margin-top:8px;display:grid}.hspotify-artwork-card>section>strong{font-size:22px}.hspotify-artwork-card>section>small{color:#aaa}.hspotify-artwork-card>label{color:#aaa;grid-template-columns:42px 1fr 42px;align-items:center;gap:9px;margin-top:9px;font-size:12px;display:grid}.hspotify-artwork-card>label input{width:100%;accent-color:var(--green)}.hspotify-artwork-card>footer{justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.hspotify-artwork-card>footer button{color:#ddd;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hspotify-artwork-card>footer button.primary{background:var(--green);color:#080808;width:56px;height:56px}.hspotify-artwork-card>footer svg{width:21px}.hspotify.mode-paper .hspotify-artwork-card>footer button{color:#444}.hspotify.mode-paper .hspotify-artwork-card>footer button.primary{color:#fff}@container window (width<=720px){.hspotify.mode-paper .hspotify-content{padding:20px 18px 38px}.hspotify.mode-paper .hspotify-album-grid.is-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hspotify.mode-paper .hspotify-nowbar{min-height:88px}.hspotify-artist-results,.hspotify-playlist-results{grid-template-columns:1fr}.hspotify.mode-paper .hspotify-now-art{display:grid!important}}@media (prefers-reduced-motion:reduce){.hspotify,.hspotify *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hspotify.reduce-motion,.hspotify.reduce-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important}.hspotify.mode-classic{--green:#1ed760;--spotify-base:#000;--spotify-surface:#121212;--spotify-panel:#181818;--spotify-soft:#242424;--spotify-glow:#1ed76024}.hspotify.mode-midnight{--green:#65b4ff;--spotify-base:#030812;--spotify-surface:#091426;--spotify-panel:#101f36;--spotify-soft:#182b47;--spotify-glow:#489aff40}.hspotify.mode-orchid{--green:#df85ff;--spotify-base:#100514;--spotify-surface:#210d29;--spotify-panel:#32153d;--spotify-soft:#482054;--spotify-glow:#dc69ff40}.hspotify.mode-sunset{--green:#ff9c4a;--spotify-base:#130705;--spotify-surface:#27100c;--spotify-panel:#391a12;--spotify-soft:#51271a;--spotify-glow:#ff823a40}.hspotify.mode-nord{--green:#88c0d0;--spotify-base:#242933;--spotify-surface:#2e3440;--spotify-panel:#3b4252;--spotify-soft:#434c5e;--spotify-glow:#88c0d038}.hspotify.mode-ubuntu{--green:#e95420;--spotify-base:#16000f;--spotify-surface:#2c001e;--spotify-panel:#49133b;--spotify-soft:#5e2750;--spotify-glow:#e9542040}.hspotify.mode-mint{--green:#87cf3e;--spotify-base:#07120a;--spotify-surface:#102318;--spotify-panel:#183323;--spotify-soft:#24462f;--spotify-glow:#87cf3e38}.hspotify.mode-mono{--green:#f1f1f1;--spotify-base:#020202;--spotify-surface:#101010;--spotify-panel:#1b1b1b;--spotify-soft:#292929;--spotify-glow:#ffffff1f}.hspotify.mode-glass{--green:#9de7ff;--spotify-base:#07121c;--spotify-surface:#102436d6;--spotify-panel:#1e3d52bf;--spotify-soft:#4a779180;--spotify-glow:#9de7ff40}.hspotify.mode-cyber{--green:#00ffd5;--spotify-base:#09020f;--spotify-surface:#160627;--spotify-panel:#22103a;--spotify-soft:#35204f;--spotify-glow:#00ffd538}.hspotify.mode-aero{--green:#75d0ff;--spotify-base:#071a2b;--spotify-surface:#163a61e6;--spotify-panel:#31648fb3;--spotify-soft:#72add559;--spotify-glow:#42b9ff47}.hspotify.mode-apple{--green:#ff456d;--spotify-base:#100d11;--spotify-surface:#211a21;--spotify-panel:#30242e;--spotify-soft:#45323f;--spotify-glow:#ff456d38}.hspotify.mode-forest{--green:#34d399;--spotify-base:#03110c;--spotify-surface:#08251a;--spotify-panel:#103828;--spotify-soft:#1a4d38;--spotify-glow:#34d39938}.hspotify.mode-crimson{--green:#fb7185;--spotify-base:#160307;--spotify-surface:#2d0911;--spotify-panel:#43101b;--spotify-soft:#5c1927;--spotify-glow:#fb71853b}.hspotify.mode-ocean{--green:#38bdf8;--spotify-base:#020d17;--spotify-surface:#061d32;--spotify-panel:#0b304f;--spotify-soft:#124365;--spotify-glow:#38bdf83d}.hspotify.mode-coffee{--green:#d6a879;--spotify-base:#120a06;--spotify-surface:#24150e;--spotify-panel:#382218;--spotify-soft:#503326;--spotify-glow:#d6a87933}.hspotify.mode-sakura{--green:#f9a8d4;--spotify-base:#160911;--spotify-surface:#2b1324;--spotify-panel:#412038;--spotify-soft:#58304c;--spotify-glow:#f9a8d43b}.hspotify.mode-solarized{--green:#2aa198;--spotify-base:#001f27;--spotify-surface:#002b36;--spotify-panel:#073642;--spotify-soft:#14505b;--spotify-glow:#2aa19838}.hspotify.mode-dracula{--green:#bd93f9;--spotify-base:#191a21;--spotify-surface:#282a36;--spotify-panel:#343746;--spotify-soft:#44475a;--spotify-glow:#bd93f938}.hspotify.mode-gruvbox{--green:#fabd2f;--spotify-base:#181818;--spotify-surface:#282828;--spotify-panel:#3c3836;--spotify-soft:#504945;--spotify-glow:#fabd2f36}.hspotify.mode-neon{--green:#ff43e7;--spotify-base:#050210;--spotify-surface:#0b0620;--spotify-panel:#1b0b35;--spotify-soft:#32134e;--spotify-glow:#ff43e745}.hspotify.mode-lavender{--green:#c4b5fd;--spotify-base:#100d1c;--spotify-surface:#201a35;--spotify-panel:#30284a;--spotify-soft:#453a64;--spotify-glow:#c4b5fd3b}.hspotify.mode-titanium{--green:#e5e7eb;--spotify-base:#11151b;--spotify-surface:#1f2937;--spotify-panel:#303b49;--spotify-soft:#46515f;--spotify-glow:#d1d5db2e}.hspotify.mode-berry{--green:#fb7185;--spotify-base:#1c0711;--spotify-surface:#3b1024;--spotify-panel:#561a36;--spotify-soft:#722448;--spotify-glow:#fb71853d}.hspotify.mode-desert{--green:#f59e0b;--spotify-base:#1d1004;--spotify-surface:#38230c;--spotify-panel:#533714;--spotify-soft:#6e4b1e;--spotify-glow:#f59e0b3d}.hspotify.mode-ice{--green:#a5f3fc;--spotify-base:#03131e;--spotify-surface:#092332;--spotify-panel:#12394b;--spotify-soft:#20536a;--spotify-glow:#a5f3fc3d}.hspotify.mode-matrix{--green:#4ade80;--spotify-base:#010703;--spotify-surface:#020d06;--spotify-panel:#082113;--spotify-soft:#10371f;--spotify-glow:#4ade803b}.hspotify.mode-rose{--green:#f472b6;--spotify-base:#120710;--spotify-surface:#251020;--spotify-panel:#3c1931;--spotify-soft:#552545;--spotify-glow:#f472b63d}.hspotify.mode-amethyst{--green:#c084fc;--spotify-base:#0d0315;--spotify-surface:#1d0b2d;--spotify-panel:#31134a;--spotify-soft:#482066;--spotify-glow:#c084fc47}.hspotify.mode-ember{--green:#fb6a3c;--spotify-base:#140302;--spotify-surface:#260904;--spotify-panel:#3c1209;--spotify-soft:#592012;--spotify-glow:#fb6a3c45}.hspotify.mode-ultraviolet{--green:#9b7cff;--spotify-base:#070318;--spotify-surface:#11082c;--spotify-panel:#20114a;--spotify-soft:#32206b;--spotify-glow:#9b7cff4d}.hspotify.mode-cobalt{--green:#60a5fa;--spotify-base:#020b1c;--spotify-surface:#071b3d;--spotify-panel:#0d2c5b;--spotify-soft:#17427b;--spotify-glow:#60a5fa45}.hspotify.mode-citrus{--green:#d9f45b;--spotify-base:#0b0e01;--spotify-surface:#182002;--spotify-panel:#293508;--spotify-soft:#3d4c10;--spotify-glow:#d9f45b3d}.hspotify.mode-pearl{--green:#f8fafc;--spotify-base:#15191f;--spotify-surface:#27303cdb;--spotify-panel:#455263c2;--spotify-soft:#8191a46b;--spotify-glow:#f8fafc33}.hspotify.mode-vapor{--green:#22d3ee;--spotify-base:#100218;--spotify-surface:#28093d;--spotify-panel:#45105d;--spotify-soft:#66227a;--spotify-glow:#ec48994d}.hspotify.mode-noir{--green:#d4d4d8;--spotify-base:#000;--spotify-surface:#090909;--spotify-panel:#151515;--spotify-soft:#262626;--spotify-glow:#ffffff24}.hspotify.mode-fusion{--green:#ddff45;--spotify-base:#020302;--spotify-surface:#090b09;--spotify-panel:#121512;--spotify-soft:#252925;--spotify-glow:#ddff452e}.hspotify.mode-classic,.hspotify.mode-midnight,.hspotify.mode-orchid,.hspotify.mode-sunset,.hspotify.mode-nord,.hspotify.mode-ubuntu,.hspotify.mode-mint,.hspotify.mode-mono,.hspotify.mode-glass,.hspotify.mode-cyber,.hspotify.mode-aero,.hspotify.mode-apple,.hspotify.mode-forest,.hspotify.mode-crimson,.hspotify.mode-ocean,.hspotify.mode-coffee,.hspotify.mode-sakura,.hspotify.mode-solarized,.hspotify.mode-dracula,.hspotify.mode-gruvbox,.hspotify.mode-neon,.hspotify.mode-lavender,.hspotify.mode-titanium,.hspotify.mode-berry,.hspotify.mode-desert,.hspotify.mode-ice,.hspotify.mode-matrix,.hspotify.mode-rose,.hspotify.mode-amethyst,.hspotify.mode-ember,.hspotify.mode-ultraviolet,.hspotify.mode-cobalt,.hspotify.mode-citrus,.hspotify.mode-pearl,.hspotify.mode-vapor,.hspotify.mode-noir,.hspotify.mode-fusion{background:radial-gradient(circle at 78% -15%, var(--spotify-glow), transparent 38%), var(--spotify-base)}.hspotify-main,.hspotify-sidebar>nav,.hspotify-library{background-color:var(--spotify-surface,#121212)}.hspotify-topbar,.hspotify-nowbar{background-color:color-mix(in srgb, var(--spotify-surface,#121212) 92%, transparent)}.hspotify-artist-grid>button,.hspotify-queue{background-color:var(--spotify-panel,#181818)}.hspotify-sidebar>nav button:hover,.hspotify-sidebar>nav button.is-active,.hspotify-liked-card:hover,.hspotify-mini-track:hover,.hspotify-topbar>label{background-color:var(--spotify-soft,#242424)}.hspotify-main{position:relative}.hspotify-profile-tools{justify-self:end;align-items:center;gap:7px;display:flex}.hspotify-customize-button{color:#b5b5b5;background:#050505;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hspotify-customize-button:hover,.hspotify-customize-button.is-active{color:var(--green);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 55%, transparent)}.hspotify-customize-button svg{width:15px}.hspotify-customizer{z-index:45;background:color-mix(in srgb, var(--spotify-panel,#181818) 94%, transparent);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border:1px solid #ffffff18;border-radius:16px;width:min(350px,100% - 24px);max-height:calc(100% - 150px);padding:15px;position:absolute;top:65px;right:12px;overflow:auto;box-shadow:0 24px 70px #000b}.hspotify-customizer>header{justify-content:space-between;align-items:center;display:flex}.hspotify-customizer>header>span{align-items:center;gap:8px;display:flex}.hspotify-customizer>header svg{width:16px;color:var(--green)}.hspotify-customizer>header button{color:#999;cursor:pointer;background:0 0;border:0}.hspotify-customizer>p{color:#999;margin:7px 0 14px;font-size:9px}.hspotify-mode-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hspotify-mode-grid>button{color:#bbb;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid;overflow:hidden}.hspotify-mode-grid>button.is-active{border-color:var(--green);color:#fff;box-shadow:0 0 18px var(--spotify-glow)}.hspotify-mode-grid i{height:27px}.hspotify-mode-grid i:first-child{border-radius:7px 0 0 7px}.hspotify-mode-grid i:nth-child(2){border-radius:0 7px 7px 0}.hspotify-mode-grid span{grid-column:1/3;padding:6px 1px 3px;font-size:7px}.hspotify-automix-toggle{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:12px;padding:8px 10px;display:flex}.hspotify-automix-toggle>span{text-align:left;align-items:center;gap:9px;display:flex}.hspotify-automix-toggle>span>svg{width:18px;color:var(--green)}.hspotify-automix-toggle>span>span{gap:2px;display:grid}.hspotify-automix-toggle small{color:#898989;font-size:8px}.hspotify-automix-toggle>i{background:#555;border-radius:999px;width:34px;height:20px;position:relative}.hspotify-automix-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.hspotify-automix-toggle.is-on>i{background:var(--green)}.hspotify-automix-toggle.is-on>i:after{transform:translate(14px)}.hspotify-bass-control{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--green) 18%, transparent), transparent 44%), #ffffff07;border:1px solid #ffffff12;border-radius:12px;gap:10px;margin-top:10px;padding:11px;display:grid}.hspotify-bass-control>header,.hspotify-bass-control>header>span,.hspotify-bass-control>header>span>span,.hspotify-bass-control>label{align-items:center;display:flex}.hspotify-bass-control>header{justify-content:space-between;gap:10px}.hspotify-bass-control>header>span{gap:9px;min-width:0}.hspotify-bass-control>header>span>svg{width:19px;color:var(--green);filter:drop-shadow(0 0 8px var(--spotify-glow));flex:none}.hspotify-bass-control>header>span>span{flex-direction:column;align-items:flex-start;gap:2px}.hspotify-bass-control strong{font-size:10px}.hspotify-bass-control small{color:#898989;font-size:7px}.hspotify-bass-control>header>button{color:#aaa;background:#ffffff0a;border:1px solid #ffffff18;border-radius:999px;min-width:58px;padding:7px 9px;font-size:8px;font-weight:900}.hspotify-bass-control>header>button.is-on{border-color:color-mix(in srgb, var(--green) 70%, transparent);background:var(--green);color:var(--spotify-base);box-shadow:0 0 18px var(--spotify-glow)}.hspotify-bass-control>label{gap:8px}.hspotify-bass-control>label>span{color:#777;flex:none;font-size:7px;font-weight:800}.hspotify-bass-control input[type=range]{width:100%;accent-color:var(--green)}.hspotify-bass-control :disabled{opacity:.45;cursor:not-allowed}.hspotify-mix-settings{gap:6px;margin-top:10px;display:grid}.hspotify-mix-settings>span{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.hspotify-mix-settings>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.hspotify-mix-settings button{color:#9b9b9b;text-transform:capitalize;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:7px 3px;font-size:7px}.hspotify-mix-settings button.is-active{border-color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent);color:#fff}.hspotify-smart-note{line-height:1.4;color:#777!important;margin:6px 0 0!important;font-size:7px!important}.hspotify-visualizer-settings{background:linear-gradient(145deg,#ffffff08,#0000);border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;margin-top:12px;padding:11px;display:grid}.hspotify-visualizer-settings>span{color:#ddd;font-size:8px;font-weight:800}.hspotify-visualizer-settings>label{color:#aaa;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:8px;font-weight:750;display:grid}.hspotify-visualizer-settings select{color:#fff;background:#0e0e0e;border:1px solid #ffffff16;border-radius:9px;outline:0;grid-column:1/-1;width:100%;min-height:34px;padding:0 9px}.hspotify-visualizer-settings select:focus{border-color:var(--green)}.hspotify-visualizer-settings input[type=range]{width:100%;accent-color:var(--green);grid-column:1/-1}.hspotify-visualizer-settings b{color:var(--green);font-size:8px}.hspotify-setting-switch{cursor:pointer;background:#555;border:0;border-radius:999px;width:34px;height:19px;padding:2px;transition:background .2s}.hspotify-setting-switch>i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 5px #0008}.hspotify-setting-switch.is-on{background:var(--green)}.hspotify-setting-switch.is-on>i{transform:translate(15px)}.hspotify-account-sync{color:#ddd;background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px;font-size:8px;display:flex}.hspotify-account-sync svg{width:14px;color:var(--green)}.hspotify-lyrics-panel.lyrics-glass{-webkit-backdrop-filter:blur(34px)saturate(160%);backdrop-filter:blur(34px)saturate(160%);background:#141c2694;border-radius:28px}.hspotify-lyrics-panel.lyrics-glass:after{background:linear-gradient(115deg,#080c1299,#080c1238)}.hspotify-lyrics-panel.lyrics-karaoke .hspotify-lyrics-stage{text-align:center;width:100%;max-width:920px;margin:auto}.hspotify-lyrics-panel.lyrics-karaoke .hspotify-lyrics-element{--lyplus-font-size-base:44px;--am-lyrics-line-spacing:30px;--am-lyrics-glow-radius:14px}.hspotify-lyrics-panel.lyrics-cinema{background:#050507}.hspotify-lyrics-panel.lyrics-cinema:after{background:linear-gradient(90deg,#000000eb,#00000059 55%,#000000d9)}.hspotify-lyrics-panel.lyrics-cinema .hspotify-lyrics-stage{width:min(900px,100%);margin:auto}.hspotify-lyrics-panel.lyrics-cinema .hspotify-lyrics-element{--lyplus-font-size-base:48px;--am-lyrics-line-spacing:32px;--am-lyrics-glow-radius:20px}.hspotify-lyrics-panel.lyrics-studio{background:linear-gradient(135deg,#37205c,#8d355e 58%,#d27645)}.hspotify-lyrics-panel.lyrics-studio:after{-webkit-backdrop-filter:blur(42px)saturate(150%);backdrop-filter:blur(42px)saturate(150%);background:#14081866}.hspotify-lyrics-panel.lyrics-studio .hspotify-lyrics-stage{text-align:center}.hspotify-lyrics-panel.lyrics-studio .hspotify-lyrics-element{--lyplus-font-size-base:40px;--am-lyrics-line-spacing:26px;--am-lyrics-glow-radius:12px}.hspotify-lyrics-offset{gap:6px;margin-top:10px;display:grid}.hspotify-lyrics-offset>span{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.hspotify-lyrics-offset>div{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;display:grid}.hspotify-lyrics-offset button{color:#fff;background:#ffffff08;border:1px solid #ffffff16;border-radius:8px;height:29px}.hspotify-lyrics-offset b{text-align:center;font-size:9px}.hspotify-search-suggestions{z-index:80;background:color-mix(in srgb,var(--spotify-panel,#181818) 96%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1c;border-radius:14px;gap:3px;width:100%;padding:10px;display:grid;position:absolute;top:47px;left:0;box-shadow:0 22px 60px #000c}.hspotify-search-suggestions>small{color:#8d8d8d;letter-spacing:.1em;padding:3px 6px;font-size:7px;font-weight:800}.hspotify-search-suggestions>button{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px;display:flex;color:#ddd!important;background:0 0!important}.hspotify-search-suggestions>button:hover{background:#ffffff10!important}.hspotify-search-suggestions>button>svg{width:14px}.hspotify-search-suggestions>button>span{display:grid}.hspotify-search-suggestions>button strong{font-size:9px}.hspotify-search-suggestions>button small{color:#888;font-size:7px}.hspotify-search-suggestions>.hspotify-clear-history{justify-content:center;font-size:8px;color:var(--green)!important}.hspotify-playlist-mini-art{background:var(--spotify-soft);width:34px;height:34px;color:var(--green);border-radius:4px;place-items:center;display:grid;overflow:hidden}.hspotify-playlist-mini-art img{object-fit:cover;width:100%;height:100%}.hspotify-playlist-mini-art svg{width:15px}.hspotify-playlists-view>header{background:linear-gradient(135deg,var(--spotify-soft),var(--spotify-panel));border-radius:12px;min-height:110px;padding:17px}.hspotify-playlist-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:15px;display:grid}.hspotify-playlist-grid>article,.hspotify-create-playlist-card{background:var(--spotify-panel);color:#fff;text-align:left;border:1px solid #ffffff0d;border-radius:12px;gap:7px;padding:11px;display:grid}.hspotify-playlist-cover{aspect-ratio:1;background:linear-gradient(145deg,var(--spotify-soft),var(--spotify-base));color:var(--green);border:0;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.hspotify-playlist-cover>.hspotify-art-image,.hspotify-playlist-cover>.hspotify-art-fallback,.hspotify-playlist-cover>img{object-fit:cover;width:100%;height:100%}.hspotify-playlist-cover>svg{width:32px}.hspotify-playlist-cover>i{background:var(--green);color:#08110b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px}.hspotify-playlist-cover>i svg{width:14px}.hspotify-playlist-grid article>strong,.hspotify-create-playlist-card strong{font-size:11px}.hspotify-playlist-grid article>small,.hspotify-create-playlist-card small{color:#999;font-size:8px}.hspotify-create-playlist-card{cursor:pointer;border-style:dashed;align-content:center;place-items:center;min-height:210px}.hspotify-create-playlist-card>svg{width:30px;color:var(--green)}.hspotify-playlist-modal{z-index:120;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.hspotify-playlist-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a;border:0;position:absolute;inset:0}.hspotify-playlist-modal>form,.hspotify-add-playlist-card{background:var(--spotify-panel,#181818);color:#fff;border:1px solid #ffffff1a;border-radius:20px;gap:12px;width:min(500px,100% - 24px);padding:18px;display:grid;position:relative;box-shadow:0 30px 100px #000d}.hspotify-playlist-modal header{justify-content:space-between;align-items:center;display:flex}.hspotify-playlist-modal header span{align-items:center;gap:8px;font-weight:800;display:flex}.hspotify-playlist-modal header span svg{width:18px;color:var(--green)}.hspotify-playlist-modal header button{color:#aaa;background:0 0;border:0}.hspotify-playlist-modal header button svg{width:17px}.hspotify-playlist-modal form>label{color:#aaa;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.hspotify-playlist-modal input,.hspotify-playlist-modal textarea{color:#fff;resize:vertical;text-transform:none;background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;outline:0;padding:10px}.hspotify-playlist-modal input:focus,.hspotify-playlist-modal textarea:focus{border-color:var(--green)}.hspotify-save-playlist{background:var(--green);color:#071009;border:0;border-radius:999px;min-height:40px;font-weight:900}.hspotify-add-track{background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.hspotify-add-track>.hspotify-art-image,.hspotify-add-track>.hspotify-art-fallback{border-radius:7px;width:48px;height:48px}.hspotify-add-track>span{display:grid}.hspotify-add-track small{color:#999}.hspotify-playlist-choices{gap:5px;max-height:260px;display:grid;overflow:auto}.hspotify-playlist-choices>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.hspotify-playlist-choices>button:hover{background:#ffffff0c}.hspotify-playlist-choices>button>span:first-child{background:var(--spotify-soft);border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.hspotify-playlist-choices img{object-fit:cover;width:100%;height:100%}.hspotify-playlist-choices>button>span:nth-child(2){display:grid}.hspotify-playlist-choices small{color:#999}.hspotify-playlist-choices>button>svg{width:15px;color:var(--green)}.hspotify.transition-vinyl.is-playing .hspotify-now-art{border-radius:50%;animation:5s linear infinite hspotify-vinyl-spin}.hspotify.transition-crossfade .hspotify-art-image{animation:.8s both hspotify-crossfade-in}@keyframes hspotify-vinyl-spin{to{transform:rotate(360deg)}}@keyframes hspotify-crossfade-in{0%{opacity:.15;filter:blur(8px)}to{opacity:1;filter:none}}.hspotify-lyrics-panel.layout-split .hspotify-lyrics-body{grid-template-columns:minmax(280px,46%) minmax(0,1fr)}.hspotify-lyrics-panel.layout-split .hspotify-lyrics-album{text-align:left;align-items:flex-start}.hspotify-lyrics-panel.layout-split .hspotify-lyrics-record{width:min(40vw,390px)}.hspotify-lyrics-panel.layout-stage .hspotify-lyrics-body{grid-template-columns:1fr;position:relative}.hspotify-lyrics-panel.layout-stage .hspotify-lyrics-stage{text-align:center;width:min(980px,100%);margin:auto;padding-inline:clamp(40px,9vw,130px)}.hspotify-lyrics-panel.layout-stage .hspotify-lyrics-album{z-index:3;text-align:right;align-items:flex-end;width:150px;position:absolute;bottom:20px;right:24px}.hspotify-lyrics-panel.layout-stage .hspotify-lyrics-record{width:110px;margin-bottom:9px}.hspotify-lyrics-panel.layout-focus .hspotify-lyrics-body{grid-template-columns:1fr}.hspotify-lyrics-panel.layout-focus .hspotify-lyrics-album{display:none}.hspotify-lyrics-panel.layout-focus .hspotify-lyrics-stage{text-align:center;width:min(980px,100%);margin:auto}.hspotify-lyrics-panel.layout-compact .hspotify-lyrics-body{grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px}.hspotify-lyrics-panel.layout-compact .hspotify-lyrics-record{width:180px}.hspotify-lyrics-panel.layout-poster .hspotify-lyrics-body{isolation:isolate;grid-template-columns:1fr;position:relative}.hspotify-lyrics-panel.layout-poster .hspotify-lyrics-album{z-index:-1;opacity:.3;position:absolute;inset:0}.hspotify-lyrics-panel.layout-poster .hspotify-lyrics-record{width:min(70vh,68vw);box-shadow:0 0 150px var(--spotify-glow);border:0}.hspotify-lyrics-panel.layout-poster .hspotify-lyrics-album>:not(.hspotify-lyrics-record){display:none}.hspotify-lyrics-panel.layout-poster .hspotify-lyrics-stage{z-index:2;text-align:center;width:min(980px,100%);margin:auto;padding-inline:clamp(30px,9vw,150px)}.hspotify-lyrics-panel.layout-reverse .hspotify-lyrics-body{grid-template-columns:minmax(0,1fr) minmax(260px,40%)}.hspotify-lyrics-panel.layout-reverse .hspotify-lyrics-stage{grid-area:1/1}.hspotify-lyrics-panel.layout-reverse .hspotify-lyrics-album{grid-area:1/2}.hspotify-lyrics-panel.layout-reverse .hspotify-lyrics-record{width:min(36vw,360px)}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:18px clamp(22px,5vw,72px)}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-album{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr);place-items:center start;column-gap:15px;display:grid}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-record{grid-row:1/4;width:68px;margin:0}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-album>small{align-self:end}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-album>strong{margin:2px 0 0}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-album>span:last-child{align-self:start;margin:0}.hspotify-lyrics-panel.layout-strip .hspotify-lyrics-stage{width:min(1050px,100%);margin:auto}.hspotify-lyrics-panel.lyrics-neon .hspotify-lyrics-element{--lyplus-font-size-base:42px;--am-lyrics-highlight-color:#fff;--highlight-color:#fff;--am-lyrics-glow-radius:24px;filter:drop-shadow(0 0 12px var(--green))}.hspotify-lyrics-panel.lyrics-neon:after{background:linear-gradient(120deg,#030307dc,color-mix(in srgb,var(--green) 18%,#030307c8))}.hspotify-lyrics-panel.lyrics-outline .hspotify-lyrics-element{--lyplus-font-size-base:44px;--am-lyrics-highlight-color:var(--green);--am-lyrics-glow-radius:2px;filter:drop-shadow(1px 0 #000)drop-shadow(-1px 0 #000)}.hspotify-lyrics-panel.lyrics-editorial .hspotify-lyrics-element{--lyplus-font-size-base:39px;--am-lyrics-line-height:1.28;--am-lyrics-line-spacing:30px;font-family:Georgia,Times New Roman,serif}.hspotify-lyrics-panel.lyrics-editorial:after{background:linear-gradient(90deg,#110d0bdb,#27201a8f)}.hspotify-lyrics-panel.lyrics-pulse .hspotify-lyrics-stage{animation:3.8s ease-in-out infinite hspotify-lyric-pulse}.hspotify-lyrics-panel.lyrics-pulse .hspotify-lyrics-element{--lyplus-font-size-base:46px;--am-lyrics-glow-radius:18px}.hspotify-lyrics-panel.lyrics-minimal:after{background:#050505db}.hspotify-lyrics-panel.lyrics-minimal .hspotify-lyrics-element{--lyplus-font-size-base:31px;--am-lyrics-line-spacing:34px;--am-lyrics-glow-radius:0px}.hspotify-lyrics-panel.lyrics-scanline{background:#020406}.hspotify-lyrics-panel.lyrics-scanline:after{background:linear-gradient(#020406d9,#071013c9 48%,#020406e8)}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-body{grid-template-columns:1fr;place-items:center;padding:clamp(24px,5vw,70px);position:relative}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-album{text-align:right;opacity:.72;align-items:flex-end;width:110px;position:absolute;bottom:18px;right:22px}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-record{width:78px}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-stage{text-align:center;background:linear-gradient(#0713158f,#010303f2);border:1px solid #b7f7ff6b;width:min(1050px,96%);height:112px;padding:0 22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 42px #5fffe529,inset 0 1px #d7ffff57}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#64ffe118 50%,#0000) 0 0/36% 100%,repeating-linear-gradient(0deg,#0000 0 3px,#ffffff08 4px) 0 0/100% 4px;animation:4.6s linear infinite hspotify-scanline-sweep;position:absolute;inset:0}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-stage:after{content:"LIVE WORD SYNC";z-index:3;color:#9fffe9;letter-spacing:.14em;text-shadow:0 0 9px #5fffe5;font:800 8px/1 Arial,sans-serif;position:absolute;top:8px;right:10px}.hspotify-lyrics-panel.lyrics-scanline .hspotify-lyrics-element{--lyplus-font-size-base:clamp(22px,3vw,36px);--am-lyrics-line-height:1.1;--am-lyrics-line-spacing:13px;--am-lyrics-highlight-color:#ff6f92;--highlight-color:#ff6f92;--am-lyrics-highlight-surface:#ff37692b;--am-lyrics-glow-radius:10px;filter:drop-shadow(0 0 8px #ff477e)}@keyframes hspotify-scanline-sweep{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 4px}}@keyframes hspotify-lyric-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.hspotify.transition-radio .hspotify-art-image{animation:.38s steps(3,end) both hspotify-radio-tune}.hspotify.transition-echo .hspotify-art-image{animation:1.1s cubic-bezier(.2,.8,.2,1) both hspotify-echo-in}.hspotify.transition-wave .hspotify-art-image{animation:1.4s cubic-bezier(.16,1,.3,1) both hspotify-wave-in}@keyframes hspotify-radio-tune{0%{filter:grayscale()contrast(2);transform:translate(-5px)}55%{filter:hue-rotate(70deg)contrast(1.5);transform:translate(4px)}to{filter:none;transform:none}}@keyframes hspotify-echo-in{0%{opacity:.18;filter:blur(13px);transform:scale(.9)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes hspotify-wave-in{0%{opacity:.1;filter:blur(16px);transform:translateY(18px)scale(1.08)}to{opacity:1;filter:none;transform:none}}.hspotify-account-overlay{z-index:90;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.hspotify-account-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;border:0;position:absolute;inset:0}.hspotify-account-overlay>div{z-index:2;color:#fff;background:#171717;border:1px solid #ffffff1b;border-radius:20px;width:min(560px,100% - 20px);max-height:calc(100% - 30px);position:relative;overflow:auto;box-shadow:0 30px 90px #000d}.hspotify-account-overlay>div>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.hspotify-account-overlay>div>header span{align-items:center;gap:8px;font-weight:800;display:flex}.hspotify-account-overlay>div>header button{color:#aaa;background:0 0;border:0}.hspotify-account-overlay .os-account{padding:18px}.hspotify-home-filters{gap:8px;margin:0 0 14px;display:flex}.hspotify-home-filters button{color:#ddd;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;min-height:34px;padding:0 15px;font-weight:800}.hspotify-home-filters button.is-active{color:#111;background:#fff}.hspotify-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.hspotify-quick-grid>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:0 10px 0 0;display:grid;overflow:hidden}.hspotify-quick-grid .hspotify-art-image,.hspotify-quick-grid .hspotify-art-fallback{width:54px;height:54px}.hspotify-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hspotify-quick-grid svg{opacity:0;width:14px}.hspotify-quick-grid button:hover svg{opacity:1}.hspotify-release-shelf{margin:24px 0 30px}.hspotify-release-shelf>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.hspotify-release-shelf>header small{color:#8b8b8b;letter-spacing:.12em;font-size:7px;font-weight:850}.hspotify-release-shelf>header h2{margin:3px 0 0;font-size:19px}.hspotify-release-shelf>header button{color:#a5a5a5;background:0 0;border:0;font-size:9px;font-weight:800}.hspotify-release-shelf>div{grid-template-columns:repeat(6,minmax(108px,1fr));gap:12px;display:grid;overflow:hidden}.hspotify-release-shelf>div>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.hspotify-release-shelf>div>button>span{aspect-ratio:1;background:#242424;border-radius:9px;position:relative;overflow:hidden}.hspotify-release-shelf .hspotify-art-image,.hspotify-release-shelf .hspotify-art-fallback{width:100%;height:100%}.hspotify-release-shelf>div>button i{background:var(--green);color:#071009;opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(6px)}.hspotify-release-shelf>div>button:hover i{opacity:1;transform:none}.hspotify-release-shelf>div>button i svg{width:13px}.hspotify-release-shelf>div>button>strong,.hspotify-release-shelf>div>button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-release-shelf>div>button>strong{font-size:10px}.hspotify-release-shelf>div>button>small{color:#969696;font-size:8px}.hspotify-made-for>div>button>span em{background:var(--green);color:#071009;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950;display:flex;position:absolute;bottom:7px;left:7px}.hspotify-made-for>div>button>span em b{font-size:10px}.hspotify-playlist-detail{gap:18px;position:relative;overflow:hidden;background:linear-gradient(0deg,#121212 0%,transparent 88%),linear-gradient(115deg,color-mix(in srgb,var(--green) 42%,#101010),#101010)!important;grid-template-columns:165px minmax(0,1fr)!important;align-items:end!important;min-height:190px!important;padding:26px!important;display:grid!important}.hspotify-playlist-detail:before{content:"";background-image:var(--playlist-art);filter:blur(42px)saturate(1.3);opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:-28px}.hspotify-playlist-detail>*{position:relative}.hspotify-playlist-detail .hspotify-album-back{position:absolute;top:-6px;left:-6px}.hspotify-playlist-detail-art{width:165px;height:165px;color:var(--green);background:#1b1b1b;border:1px solid #fff2;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 18px 50px #0009}.hspotify-playlist-detail-art img,.hspotify-playlist-detail-art .hspotify-art-image,.hspotify-playlist-detail-art .hspotify-art-fallback{object-fit:cover;width:100%;height:100%}.hspotify-playlist-detail-art>svg{width:44px}.hspotify-playlist-detail>div h1{letter-spacing:-.05em;margin:2px 0 4px;font-size:clamp(27px,5vw,54px);line-height:.95}.hspotify-playlist-detail>div p{color:#d0d0d0;margin:0 0 8px}.hspotify-playlist-detail>div strong{font-size:9px}.hspotify-playlist-actions{align-items:center;gap:9px;padding:18px 4px 14px;display:flex}.hspotify-playlist-actions button{color:#ddd;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:0 13px;font-weight:800;display:flex}.hspotify-playlist-actions button.primary{background:var(--green);color:#071009;border:0;width:49px;height:49px;padding:0}.hspotify-playlist-actions button.active{color:var(--green)}.hspotify-playlist-actions svg{width:16px}.hspotify-playlist-title{color:#fff;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.hspotify-playlist-recommended{border-top:1px solid #ffffff10;margin:24px 0 10px;padding-top:14px}.hspotify-playlist-recommended>header h2{margin:0;font-size:18px}.hspotify-playlist-recommended>header p{color:#999;margin:3px 0 12px;font-size:9px}.hspotify-playlist-recommended>article{border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.hspotify-playlist-recommended>article:hover{background:#ffffff0c}.hspotify-playlist-recommended>article>button:first-child{border:0;border-radius:5px;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.hspotify-playlist-recommended .hspotify-art-image,.hspotify-playlist-recommended .hspotify-art-fallback{width:100%;height:100%}.hspotify-playlist-recommended>article>button:first-child>svg{color:#fff;filter:drop-shadow(0 1px 4px #000);opacity:0;width:15px;height:15px;margin:auto;position:absolute;inset:0}.hspotify-playlist-recommended>article:hover>button:first-child>svg{opacity:1}.hspotify-playlist-recommended>article>span{display:grid}.hspotify-playlist-recommended>article>span small{color:#999}.hspotify-playlist-recommended>article>button:last-child{color:#fff;background:0 0;border:1px solid #777;border-radius:999px;min-width:58px;padding:7px 13px;font-weight:800}.hspotify-track-actions{justify-content:end;align-items:center;gap:2px;display:flex}.hspotify-track-actions button{color:#a2a2a2;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.hspotify-track-actions button svg{width:13px}.hspotify-track-actions button.is-liked{color:var(--green)}.hspotify-track-menu-backdrop{z-index:105;background:0 0;border:0;position:absolute;inset:0}.hspotify-track-menu{z-index:106;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#292929f7;border:1px solid #ffffff18;border-radius:12px;width:260px;padding:7px;display:grid;position:absolute;box-shadow:0 22px 70px #000d}.hspotify-track-menu header{border-bottom:1px solid #ffffff15;align-items:center;gap:9px;margin-bottom:5px;padding:8px;display:flex}.hspotify-track-menu header .hspotify-art-image,.hspotify-track-menu header .hspotify-art-fallback{border-radius:5px;width:38px;height:38px}.hspotify-track-menu header span{min-width:0;display:grid}.hspotify-track-menu header strong,.hspotify-track-menu header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-track-menu header small{color:#aaa}.hspotify-track-menu>button{color:#eee;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:35px;padding:0 8px;display:grid}.hspotify-track-menu>button:hover:not(:disabled){background:#ffffff12}.hspotify-track-menu>button:disabled{opacity:.42}.hspotify-track-menu>button svg{width:15px}.hspotify-track-menu>button small{color:#aaa;font-size:7px}.hspotify-artwork-lightbox{z-index:130;place-items:center;padding:32px;display:grid;position:absolute;inset:0}.hspotify-artwork-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000d;border:0;position:absolute;inset:0}.hspotify-artwork-lightbox>div{z-index:1;color:#fff;grid-template-columns:1fr auto;gap:4px;width:min(520px,80vmin);display:grid;position:relative}.hspotify-artwork-lightbox>div>button{z-index:2;color:#fff;background:#1d1d1d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-18px;right:-18px}.hspotify-artwork-lightbox .hspotify-art-image,.hspotify-artwork-lightbox .hspotify-art-fallback{aspect-ratio:1;border-radius:15px;grid-column:1/-1;width:100%;box-shadow:0 28px 100px #000}.hspotify-now-art{cursor:zoom-in;border:0;padding:0}@media (max-width:680px){.hspotify-topbar{grid-template-columns:auto minmax(120px,1fr) auto}.hspotify-profile-tools .hspotify-profile{display:none}.hspotify-mode-grid{grid-template-columns:repeat(2,1fr)}.hspotify-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hspotify-release-shelf>div{grid-template-columns:repeat(3,minmax(95px,1fr))}.hspotify-playlist-detail{grid-template-columns:110px minmax(0,1fr)!important;padding:20px!important}.hspotify-playlist-detail-art{width:110px;height:110px}.hspotify-lyrics-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;padding:12px}.hspotify-lyrics-album{text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:72px minmax(0,1fr);justify-items:start;column-gap:12px;display:grid}.hspotify-lyrics-record{grid-row:1/4;width:72px;margin:0}.hspotify-lyrics-album>strong,.hspotify-lyrics-album>span:last-child{width:100%}.hspotify-lyrics-panel.layout-stage .hspotify-lyrics-album{align-items:initial;text-align:left;width:auto;position:static}.hspotify-lyrics-panel.layout-stage .hspotify-lyrics-stage{padding-inline:8px}.hspotify-lyrics-panel.layout-compact .hspotify-lyrics-body,.hspotify-lyrics-panel.layout-split .hspotify-lyrics-body,.hspotify-lyrics-panel.layout-reverse .hspotify-lyrics-body{grid-template-columns:1fr}}.hspotify.mode-paper .hspotify-album-hero{color:#fff;box-shadow:0 24px 55px #433b4733;background:#111!important}.hspotify.mode-paper .hspotify-album-hero:after{background:linear-gradient(#0505050d 12%,#050505c9 100%)}.hspotify.mode-paper .hspotify-album-back,.hspotify.mode-paper .hspotify-album-hero p{color:#f1f1f1}.hspotify.mode-paper .hspotify-album-visual{color:#fff}.hspotify-album-hero-art{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hspotify-album-hero-art:disabled{cursor:default}.hspotify-artwork-lightbox{padding:clamp(12px,3vw,32px)}.hspotify-artwork-lightbox>.hspotify-artwork-card{color:#fff;background:linear-gradient(145deg,#271024,#101217 68%);border:1px solid #ffffff25;border-radius:28px;grid-template-columns:minmax(260px,.88fr) minmax(360px,1.12fr);gap:28px;width:min(1060px,100% - 16px);max-height:calc(100% - 10px);padding:24px;overflow:auto;box-shadow:0 42px 140px #000}.hspotify-artwork-card>.hspotify-artwork-close{z-index:3;color:#fff;background:#08090bb8;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.hspotify-artwork-main{align-content:start;gap:18px;min-width:0;display:grid}.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-image,.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-fallback{aspect-ratio:1;border-radius:20px;width:100%;box-shadow:0 28px 80px #000b}.hspotify-artwork-main>section{gap:5px;display:grid}.hspotify-artwork-main>section small{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.hspotify-artwork-main>section strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3vw,38px);line-height:1.04;overflow:hidden}.hspotify-artwork-main>section span{color:#b9a9b7;font-size:13px}.hspotify-artwork-controls{align-content:center;gap:18px;min-width:0;padding:34px 12px 6px;display:grid}.hspotify-artwork-controls>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.hspotify-artwork-controls>header>span{align-items:center;gap:11px;display:flex}.hspotify-artwork-controls>header svg{width:25px;color:var(--green)}.hspotify-artwork-controls>header>span>span{display:grid}.hspotify-artwork-controls>header strong{font-size:17px}.hspotify-artwork-controls>header small{color:#9e8f9b;font-size:9px}.hspotify-artwork-controls>header>button{color:#aaa;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;min-width:58px;padding:8px 12px;font-size:10px;font-weight:850}.hspotify-artwork-controls>header>button.is-on{border-color:color-mix(in srgb,var(--green) 60%,transparent);background:color-mix(in srgb,var(--green) 24%,transparent);color:#fff}.hspotify-equalizer{background:#07080c61;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:repeat(6,1fr);gap:9px;height:230px;padding:16px 12px 10px;display:grid}.hspotify-equalizer label{color:#746a73;grid-template-rows:20px minmax(0,1fr) 20px;justify-items:center;gap:5px;min-width:0;display:grid}.hspotify-equalizer label b{font-variant-numeric:tabular-nums;font-size:8px}.hspotify-equalizer label span{font-size:8px}.hspotify-equalizer input{width:140px;accent-color:var(--green);align-self:center;transform:rotate(-90deg)}.hspotify-equalizer.is-enabled label{color:#c1b5bf}.hspotify-eq-reset{color:#a497a2;background:0 0;border:0;justify-self:end;margin-top:-10px;font-size:9px}.hspotify-artwork-progress{color:#a79aa4;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;font-size:9px;display:grid}.hspotify-artwork-progress input{width:100%;accent-color:var(--green)}.hspotify-artwork-controls>footer{justify-content:center;align-items:center;gap:22px;display:flex}.hspotify-artwork-controls>footer button{color:#eee;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hspotify-artwork-controls>footer button.primary{background:var(--green);color:#080808;width:64px;height:64px;box-shadow:0 12px 34px color-mix(in srgb,var(--green) 32%,transparent)}.hspotify.mode-paper .hspotify-artwork-lightbox>.hspotify-artwork-card{color:#fff;background:linear-gradient(145deg,#301020,#111114 72%);border-color:#ffffff25}@container window (width<=760px){.hspotify-artwork-lightbox>.hspotify-artwork-card{grid-template-columns:1fr;gap:12px}.hspotify-artwork-main{grid-template-columns:120px minmax(0,1fr);align-items:end}.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-image,.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-fallback{width:120px}.hspotify-artwork-controls{padding:8px 0}.hspotify-equalizer{height:190px}}.hspotify-artwork-lightbox{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--green) 34%,transparent),transparent 32%);padding:10px;overflow:hidden}.hspotify-artwork-lightbox>.hspotify-artwork-card{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);background:radial-gradient(circle at 14% 8%,#6f193552,#0000 35%),linear-gradient(145deg,#24101f 0,#111217 62%,#0b0c10 100%);border-radius:30px;grid-template-columns:minmax(190px,.82fr) minmax(310px,1.18fr);align-items:center;gap:clamp(18px,3vw,38px);width:min(980px,100% - 12px);height:min(570px,100% - 12px);max-height:none;padding:clamp(16px,2.4vw,28px);position:relative;overflow:hidden;box-shadow:0 38px 130px #000d,inset 0 1px #ffffff24}.hspotify-artwork-main{align-content:center;gap:14px;min-height:0}.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-image,.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-fallback{object-fit:cover;border-radius:24px;justify-self:center;width:min(100%,330px);max-height:330px;box-shadow:0 25px 70px #000b,0 0 0 1px #ffffff18}.hspotify-artwork-main>section{justify-self:center;width:min(100%,330px)}.hspotify-artwork-main>section strong{font-size:clamp(23px,3.2vw,37px)}.hspotify-artwork-controls{align-content:center;gap:10px;padding:24px 2px 0}.hspotify-artwork-controls>header{min-height:40px}.hspotify-equalizer{background:linear-gradient(#07080c8c,#17101873);border-radius:18px;height:174px;padding:11px 9px 6px}.hspotify-equalizer input{width:96px}.hspotify-eq-reset{margin-top:-4px}.hspotify-artwork-controls>footer{gap:18px}.hspotify-artwork-controls>footer button{width:42px;height:42px}.hspotify-artwork-controls>footer button.primary{width:58px;height:58px}@container window (width<=720px){.hspotify-artwork-lightbox>.hspotify-artwork-card{grid-template-columns:150px minmax(260px,1fr);gap:16px;height:calc(100% - 8px);padding:16px}.hspotify-artwork-main{grid-template-columns:1fr;align-items:center;display:grid}.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-image,.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-fallback,.hspotify-artwork-main>section{width:150px}.hspotify-artwork-main>section strong{font-size:20px}.hspotify-artwork-main>section span{font-size:10px}.hspotify-artwork-controls{padding-top:20px}.hspotify-equalizer{height:158px}.hspotify-equalizer input{width:82px}}@container window (width<=530px){.hspotify-artwork-lightbox>.hspotify-artwork-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:8px;overflow:auto}.hspotify-artwork-main{grid-template-columns:92px minmax(0,1fr);gap:12px}.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-image,.hspotify-artwork-lightbox .hspotify-artwork-main>.hspotify-art-fallback{width:92px}.hspotify-artwork-main>section{width:auto}.hspotify-artwork-controls{padding-top:4px}.hspotify-equalizer{height:146px}.hspotify-equalizer input{width:74px}}.hspotify:not(.mode-paper){background:#111319;gap:0;padding:0}.hspotify:not(.mode-paper) .hspotify-workspace{gap:0}.hspotify:not(.mode-paper) .hspotify-sidebar{background:#14151b;border-right:1px solid #ffffff13;gap:0}.hspotify:not(.mode-paper) .hspotify-sidebar>nav,.hspotify:not(.mode-paper) .hspotify-library{background:0 0;border-radius:0}.hspotify:not(.mode-paper) .hspotify-main{background:linear-gradient(165deg,#22202a 0,#14151b 33%,#111319 100%);border-radius:0}.hspotify:not(.mode-paper) .hspotify-topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#171820dd;border-bottom:1px solid #ffffff13}.hspotify:not(.mode-paper) .hspotify-content{padding-bottom:42px}.hspotify:not(.mode-paper) .hspotify-nowbar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(105deg,#24202aeb,#17181feb);border:0;border-top:1px solid #ffffff24;border-radius:0;box-shadow:0 -10px 30px #0004}.hspotify:not(.mode-paper) .hspotify-now-art{border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0006}.hspotify:not(.mode-paper) .hspotify-transport .hspotify-play{box-shadow:0 8px 25px color-mix(in srgb, var(--green) 32%, transparent);border-radius:50%}.hspotify-preview-label{border:1px solid color-mix(in srgb, var(--green) 35%, transparent);border-radius:999px;width:fit-content;margin-top:2px;padding:2px 7px;font-weight:750;color:var(--green)!important;font-size:11px!important}.hspotify:not(.mode-paper) .hspotify-discovery-hero{border:1px solid #ffffff23;border-radius:22px;box-shadow:0 24px 60px #0006}.hspotify:not(.mode-paper) .hspotify-album-card{border:1px solid #ffffff12;border-radius:16px;transition:transform .18s,border-color .18s}.hspotify:not(.mode-paper) .hspotify-album-card:hover{border-color:color-mix(in srgb, var(--green) 45%, transparent);transform:translateY(-3px)}.hspotify-provider-fallback{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-self:center;padding:7px 13px;font-size:10px;font-weight:800;text-decoration:none}.hspotify-provider-fallback:hover{background:#fff2}.hspotify-catalog-player>article{grid-template-rows:auto auto 175px auto auto;grid-template-columns:230px minmax(0,1fr);align-content:center;align-items:center;gap:12px 28px;width:min(920px,100%);height:min(560px,100%);max-height:100%;padding:20px 28px 18px;overflow:hidden}.hspotify-catalog-player>article>header{grid-column:1/-1}.hspotify-catalog-art{aspect-ratio:1;grid-area:2/1/5;place-self:center;width:210px!important;height:210px!important}.hspotify-catalog-art>.hspotify-art-image,.hspotify-catalog-art>.hspotify-art-fallback{width:210px!important;height:210px!important}.hspotify-catalog-player>article>section{grid-area:2/2}.hspotify-catalog-player iframe{grid-area:3/2;width:100%;height:175px}.hspotify-catalog-player>article>footer{grid-area:4/2}.hspotify-catalog-player>article>p{grid-area:5/1/auto/-1;max-width:680px}@container window (width<=690px){.hspotify-catalog-player>article{grid-template-rows:auto 130px auto 175px auto auto;grid-template-columns:1fr;align-content:start;gap:8px;height:calc(100% - 4px);padding:14px 18px;overflow:auto}.hspotify-catalog-player>article>header{grid-area:1/1}.hspotify-catalog-art{grid-area:2/1;width:130px!important;height:130px!important}.hspotify-catalog-art>.hspotify-art-image,.hspotify-catalog-art>.hspotify-art-fallback{width:130px!important;height:130px!important}.hspotify-catalog-player>article>section{text-align:center;grid-area:3/1}.hspotify-catalog-player iframe{grid-area:4/1}.hspotify-catalog-player>article>footer{grid-area:5/1}.hspotify-catalog-player>article>p{grid-area:6/1}}.hspotify{--spotify-premium-line:color-mix(in srgb, var(--green) 15%, #ffffff1c);background:radial-gradient(circle at 74% -18%, color-mix(in srgb, var(--green) 13%, transparent), transparent 34%), #050505}.hspotify-sidebar>nav,.hspotify-library,.hspotify-main,.hspotify-nowbar{border:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff06}.hspotify-main{background:radial-gradient(circle at 75% 0%, color-mix(in srgb, var(--green) 7%, transparent), transparent 28%), var(--spotify-surface,#121212)}.hspotify-topbar{z-index:12;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-bottom:1px solid #ffffff0e}.hspotify-topbar>label{border:1px solid #ffffff14;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff0a}.hspotify-sidebar>nav button,.hspotify-mini-track,.hspotify-liked-card{transition:color .15s,background .15s,transform .15s}.hspotify-sidebar>nav button:hover,.hspotify-sidebar>nav button.is-active{transform:translate(2px)}.hspotify-sidebar>nav button.is-active svg{color:var(--green);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--green) 50%, transparent))}.hspotify-content{scroll-behavior:smooth}.hspotify-home-head{z-index:1;position:relative}.hspotify-discovery-hero{isolation:isolate;border:1px solid var(--spotify-premium-line);background:linear-gradient(90deg, #030505f0 0%, #030505c7 47%, #03050540 100%), var(--featured-art) center 26% / cover;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr);align-items:center;gap:clamp(20px,4cqw,56px);min-height:clamp(225px,39cqh,355px);margin:18px 0 14px;padding:clamp(24px,4cqw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff14}.hspotify-discovery-hero:before{content:"";z-index:-1;background:var(--featured-art) center / cover;filter:blur(42px)saturate(1.45);opacity:.3;position:absolute;inset:-18%;transform:scale(1.12)}.hspotify-discovery-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 78% 46%, color-mix(in srgb, var(--green) 22%, transparent), transparent 30%), linear-gradient(180deg, transparent 42%, #00000073);pointer-events:none;position:absolute;inset:0}.hspotify-discovery-copy{min-width:0}.hspotify-discovery-copy>span{color:var(--green);letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.hspotify-discovery-copy>span svg{width:13px;filter:drop-shadow(0 0 8px var(--green))}.hspotify-discovery-copy h2{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:8px 0;font-size:clamp(34px,6cqw,76px);line-height:.9}.hspotify-discovery-copy p{color:#ffffffb3;max-width:560px;margin:0;font-size:11px;line-height:1.5}.hspotify-discovery-copy>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.hspotify-discovery-copy button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0808087a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:10px;font-weight:850;transition:all .16s;display:flex}.hspotify-discovery-copy button:hover{border-color:#fff;transform:scale(1.025)}.hspotify-discovery-copy button.primary{border-color:var(--green);background:var(--green);color:#06130a}.hspotify-discovery-copy button svg{width:14px}.hspotify-discovery-art{aspect-ratio:1;color:#fff;cursor:pointer;background:#151515;border:0;border-radius:16px;justify-self:center;width:min(220px,23cqw);padding:0;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(2deg);box-shadow:0 26px 70px #000000a8,0 0 0 1px #ffffff21}.hspotify-discovery-art:hover{transform:rotate(0)scale(1.035)}.hspotify-discovery-art>i{border:1px solid color-mix(in srgb, var(--green) 30%, transparent);opacity:.72;border-radius:50%;position:absolute;inset:-11%;box-shadow:inset 0 0 42px #000000c2}.hspotify-discovery-art .hspotify-art-image,.hspotify-discovery-art .hspotify-art-fallback{z-index:1;border-radius:inherit;width:100%;height:100%;position:relative}.hspotify-discovery-art>span{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040404b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:flex;position:absolute;bottom:9px;right:9px}.hspotify-discovery-art>span svg{width:11px;color:var(--green)}.hspotify-listening-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.hspotify-listening-dashboard>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff16,#ffffff06);border:1px solid #ffffff12;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 11px;transition:background .16s,border-color .16s,transform .16s;display:grid}.hspotify-listening-dashboard>button:hover:not(:disabled){border-color:var(--spotify-premium-line);background:color-mix(in srgb, var(--green) 10%, #ffffff0f);transform:translateY(-2px)}.hspotify-listening-dashboard>button:disabled{cursor:default;opacity:.66}.hspotify-listening-dashboard>button>svg:first-child{width:18px;color:var(--green);justify-self:center}.hspotify-listening-dashboard>button>svg:last-child{color:#fff6;width:13px}.hspotify-listening-dashboard span{gap:2px;min-width:0;display:grid}.hspotify-listening-dashboard small,.hspotify-listening-dashboard strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-listening-dashboard small{color:#ffffff6b;letter-spacing:.12em;font-size:6px;font-weight:900}.hspotify-listening-dashboard strong{font-size:9px}.hspotify-home-filters{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0fbf;border:1px solid #ffffff12;border-radius:999px;width:fit-content;padding:5px;position:sticky;top:-1px}.hspotify-quick-grid>button{border:1px solid #ffffff0e;transition:transform .15s,background .15s,border-color .15s}.hspotify-quick-grid>button:hover{border-color:var(--spotify-premium-line);background:color-mix(in srgb, var(--green) 10%, #ffffff12);transform:translateY(-2px)}.hspotify-nowbar{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 4%, transparent), transparent 42%), color-mix(in srgb, var(--spotify-surface,#121212) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:14px}.hspotify-play{box-shadow:0 0 0 1px #ffffff14,0 8px 24px #00000040}@container window (width<=820px){.hspotify-discovery-hero{grid-template-columns:minmax(0,1fr) 150px}.hspotify-discovery-art{width:145px}.hspotify-listening-dashboard{grid-template-columns:1fr}}@container window (width<=590px){.hspotify-discovery-hero{grid-template-columns:1fr}.hspotify-discovery-art{display:none}.hspotify-discovery-copy h2{font-size:clamp(32px,11cqw,52px)}}@container window (height<=590px){.hspotify-sidebar>nav{gap:1px;padding-block:4px}.hspotify-sidebar>nav button{height:29px}.hspotify-brand{height:36px}.hspotify-library header{height:29px}.hspotify-liked-card,.hspotify-mini-track{padding-block:4px}}@media (prefers-reduced-motion:reduce){.hspotify-discovery-copy button,.hspotify-discovery-art,.hspotify-listening-dashboard>button,.hspotify-quick-grid>button{transition:none}.hspotify-content{scroll-behavior:auto}}.hspotify-inline-artist{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.hspotify-inline-artist:hover,.hspotify-track-artist:hover{color:var(--green);text-decoration-color:currentColor}.hspotify-track-artist{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.hspotify-track-title,.hspotify-track-artist{min-width:0;max-width:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.hspotify-artist-profile{isolation:isolate;background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--green) 26%, transparent), transparent 29%), linear-gradient(125deg, #252525, #0b0b0b 68%);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:clamp(138px,19cqw,230px) minmax(0,1fr);align-items:end;gap:clamp(22px,4cqw,48px);min-height:300px;margin:10px 0 22px;padding:clamp(24px,4cqw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.hspotify-artist-profile:after{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--green) 18%, transparent);filter:blur(25px);border-radius:50%;width:55%;position:absolute;bottom:-62%;right:-8%}.hspotify-artist-profile-art{aspect-ratio:1;background:linear-gradient(145deg, var(--green), #19231d);color:#fff;border:4px solid #ffffffd9;border-radius:50%;place-items:center;width:100%;font-size:clamp(54px,8cqw,105px);font-weight:950;display:grid;overflow:hidden;box-shadow:0 22px 55px #0000008c,0 0 0 9px #ffffff0a}.hspotify-artist-profile-art img{object-fit:cover;width:100%;height:100%}.hspotify-artist-profile>div{min-width:0}.hspotify-artist-profile>div>small{color:var(--green);letter-spacing:.18em;font-size:9px;font-weight:900}.hspotify-artist-profile h1{letter-spacing:-.07em;margin:7px 0 8px;font-size:clamp(48px,8cqw,96px);line-height:.88}.hspotify-artist-profile p{color:#ffffffa3;margin:0;font-weight:650}.hspotify-artist-profile>div>span{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hspotify-artist-profile>div>span>button,.hspotify-artist-profile>div>span>a{background:var(--green);color:#08100b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.hspotify-artist-profile>div>span>a{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.hspotify-artist-profile>div>span>button.hspotify-follow-button{color:#fff;background:0 0;border:1px solid #fff3}.hspotify-artist-profile>div>span>button.hspotify-follow-button.is-following{border-color:color-mix(in srgb,var(--green) 65%,white 12%);background:color-mix(in srgb,var(--green) 20%,transparent);color:color-mix(in srgb,var(--green) 70%,white)}.hspotify-artist-profile>div>span svg{width:17px}.hspotify-following-mini-art{background:linear-gradient(145deg,var(--green),#173421);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid;overflow:hidden}.hspotify-following-mini-art img{object-fit:cover;width:100%;height:100%}.hspotify-following-view>header{align-items:end}.hspotify-following-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.hspotify-following-grid>article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;gap:11px;padding:14px;transition:transform .16s,background .16s;display:grid;position:relative}.hspotify-following-grid>article:hover{background:#ffffff13;transform:translateY(-3px)}.hspotify-following-person{color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:7px;padding:0;display:grid}.hspotify-following-person>span{aspect-ratio:1;background:linear-gradient(145deg,var(--green),#17291d);color:#fff;border-radius:50%;place-items:center;width:100%;font-size:58px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 16px 32px #00000052}.hspotify-following-person img{object-fit:cover;width:100%;height:100%}.hspotify-following-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.hspotify-following-person small{color:#ffffff85}.hspotify-following-remove{min-height:34px;color:inherit;background:0 0;border:1px solid #ffffff38;border-radius:999px;font-weight:850}.hspotify-following-remove:hover{border-color:var(--green);color:var(--green)}.hspotify.mode-paper .hspotify-following-grid>article{background:#ecebe9;border-color:#dedbd8}.hspotify.mode-paper .hspotify-following-person small{color:#6f6f73}.hspotify.mode-paper .hspotify-following-remove{border-color:#bebbb8}.hspotify-unreleased-hub{gap:18px;display:grid}.hspotify-unreleased-hub>header{background:radial-gradient(circle at 84% 22%,#34ff7a42,#0000 24%),linear-gradient(135deg,#071c10,#070807 62%);border:1px solid #7effa12e;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:310px;padding:clamp(28px,5cqw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.hspotify-unreleased-hub>header:after{content:"AG";color:#ffffff0b;letter-spacing:-.12em;font-size:clamp(150px,28cqw,330px);font-weight:950;line-height:.8;position:absolute;top:4%;right:5%}.hspotify-unreleased-hub>header>span{z-index:1;color:var(--green);letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex;position:relative}.hspotify-unreleased-hub>header>span svg{width:15px}.hspotify-unreleased-hub>header h1{z-index:1;letter-spacing:-.07em;margin:9px 0;font-size:clamp(50px,8cqw,92px);line-height:.9;position:relative}.hspotify-unreleased-hub>header p{z-index:1;color:#ffffffa1;max-width:640px;margin:0 0 20px;line-height:1.55;position:relative}.hspotify-unreleased-hub>header a{z-index:1;background:var(--green);color:#08100b;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.hspotify-unreleased-hub>header a svg{width:17px}.hspotify-unreleased-search{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.hspotify-unreleased-search>svg{width:21px;color:var(--green)}.hspotify-unreleased-search>span{gap:3px;min-width:0;display:grid}.hspotify-unreleased-search small{color:#ffffff8c}.hspotify-unreleased-search button{color:#fff;background:#ffffff1a;border:0;border-radius:999px;min-height:38px;padding:0 15px;font-weight:800}.hspotify-unreleased-hub>section>div:first-child small{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.hspotify-unreleased-hub>section h2{margin:5px 0 14px;font-size:28px}.hspotify-unreleased-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hspotify-unreleased-grid>button{background:linear-gradient(145deg,color-mix(in srgb,var(--artist-start) 24%,#171717),color-mix(in srgb,var(--artist-end) 16%,#0f0f0f));color:#fff;text-align:left;border:1px solid #ffffff13;border-radius:18px;justify-items:start;gap:7px;min-width:0;padding:15px;transition:transform .16s,border-color .16s;display:grid}.hspotify-unreleased-grid>button:hover{border-color:color-mix(in srgb,var(--green) 45%,transparent);transform:translateY(-3px)}.hspotify-unreleased-grid>button>span{background:linear-gradient(145deg,var(--artist-start),var(--artist-end));border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;font-weight:950;display:grid;overflow:hidden}.hspotify-unreleased-grid img{object-fit:cover;width:100%;height:100%}.hspotify-unreleased-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hspotify-unreleased-grid small{color:#ffffff87;align-items:center;gap:4px;display:flex}.hspotify-unreleased-grid small svg{width:13px}@container window (width<=820px){.hspotify-unreleased-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container window (width<=590px){.hspotify-artist-profile{grid-template-columns:96px minmax(0,1fr);min-height:220px;padding:20px}.hspotify-artist-profile h1{font-size:40px}.hspotify-artist-profile p{font-size:11px}.hspotify-artist-profile>div>span{grid-column:1/-1}.hspotify-unreleased-search{grid-template-columns:34px minmax(0,1fr)}.hspotify-unreleased-search button{grid-column:1/-1}.hspotify-unreleased-grid{grid-template-columns:1fr 1fr}}.hspotify-now-track{grid-template-columns:52px minmax(0,1fr) 28px 28px 32px}.hspotify-now-track>span:nth-child(2){gap:1px}.hspotify-youtube-button img{object-fit:contain;border-radius:7px;width:23px;height:23px}.hspotify-youtube-source{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hspotify-youtube-source img{object-fit:contain;border-radius:10px;width:36px;height:36px}.hspotify-youtube-source span{gap:2px;min-width:0;display:grid}.hspotify-youtube-source strong,.hspotify-youtube-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-youtube-source small{color:#8f8f95;font-size:8px}.hspotify-youtube-source button{background:#ff1738;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:9px;font-weight:850;color:#fff!important}.hspotify-youtube-source button:disabled{opacity:.4}.hspotify-youtube-overlay{z-index:95;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.hspotify-youtube-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;border:0;position:absolute;inset:0}.hspotify-youtube-overlay>article{color:#fff;background:#111216;border:1px solid #ffffff29;border-radius:22px;width:min(760px,96%);max-height:96%;padding:14px;position:relative;overflow:auto;box-shadow:0 36px 100px #000c}.hspotify-youtube-overlay>article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hspotify-youtube-overlay>article>header>span{align-items:center;gap:9px;display:flex}.hspotify-youtube-overlay>article>header img{object-fit:contain;border-radius:10px;width:36px;height:36px}.hspotify-youtube-overlay>article>header span span{display:grid}.hspotify-youtube-overlay>article>header small{color:#8f9199;font-size:9px}.hspotify-youtube-overlay>article>header button{color:#fff;background:#ffffff0d;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hspotify-youtube-overlay iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:15px;width:100%;min-height:270px}.hspotify-youtube-empty{text-align:center;background:radial-gradient(circle at 50% 35%,#3a1118,#060607 70%);border-radius:15px;place-content:center;justify-items:center;gap:7px;min-height:270px;padding:25px;display:grid}.hspotify-youtube-empty img{object-fit:contain;width:72px;height:72px}.hspotify-youtube-empty p{color:#96979e;max-width:400px;margin:0;font-size:11px}.hspotify-youtube-track{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.hspotify-youtube-track>.hspotify-art-image,.hspotify-youtube-track>.hspotify-art-fallback{border-radius:9px;width:52px;height:52px;overflow:hidden}.hspotify-youtube-track>span{min-width:0;display:grid}.hspotify-youtube-track strong,.hspotify-youtube-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-youtube-track small{color:#8f9199;font-size:9px}.hspotify-youtube-overlay form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.hspotify-youtube-overlay form input{color:#fff;background:#ffffff08;border:1px solid #ffffff1b;border-radius:11px;outline:none;min-width:0;min-height:40px;padding:0 12px}.hspotify-youtube-overlay form input:focus{border-color:#ff3451;box-shadow:0 0 0 3px #ff17381a}.hspotify-youtube-overlay form button{color:#fff;background:#ff1738;border:0;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.hspotify-youtube-error{color:#ff8798;margin:8px 2px 0;font-size:10px}.hspotify-youtube-overlay footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.hspotify-youtube-overlay footer a{color:#ff6680;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.hspotify-youtube-overlay footer a svg{width:14px}.hspotify-youtube-overlay footer small{color:#777a82;text-align:right;max-width:370px;font-size:8px}.hspotify.mode-paper .hspotify-youtube-source{background:#e9e7e4;border-color:#d7d4d1}.hspotify.mode-paper .hspotify-youtube-overlay>article{color:#1d1d1f;background:#f6f5f3;border-color:#d4d1ce}.hspotify.mode-paper .hspotify-youtube-overlay form input{color:#1d1d1f;background:#fff;border-color:#d0cdca}@container window (width<=720px){.hspotify-now-track{grid-template-columns:48px minmax(0,1fr) 28px}.hspotify-now-track>button:not(.hspotify-now-art):not(.hspotify-youtube-button){display:none}.hspotify-youtube-overlay{padding:8px}.hspotify-youtube-overlay iframe,.hspotify-youtube-empty{min-height:220px}.hspotify-youtube-overlay footer{flex-direction:column;align-items:flex-start}.hspotify-youtube-overlay footer small{text-align:left}}.hspotify-settings-page{min-height:100%;padding:28px clamp(18px,3vw,42px) 140px}.hspotify-settings-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.hspotify-settings-title>svg{background:linear-gradient(145deg,var(--spotify-accent,#1ed760),#ffffff1f);color:#08110b;border-radius:13px;width:38px;height:38px;padding:9px}.hspotify-settings-title>span{gap:2px;display:grid}.hspotify-settings-title small,.hspotify-settings-panel>header small{color:var(--spotify-accent,#1ed760);letter-spacing:.18em;font-size:8px;font-weight:900}.hspotify-settings-title h1,.hspotify-settings-panel h2{letter-spacing:-.04em;margin:0}.hspotify-settings-title h1{font-size:clamp(30px,4vw,48px)}.hspotify-settings-title p,.hspotify-settings-panel>header p{color:var(--spotify-muted,#96969d);margin:0;font-size:11px}.hspotify-settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.hspotify-settings-layout>nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0c10a3;border:1px solid #ffffff17;border-radius:20px;gap:5px;padding:10px;display:grid;position:sticky;top:12px}.hspotify-settings-layout>nav button{min-height:48px;color:var(--spotify-muted,#a1a1a8);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:0 13px;font-size:11px;font-weight:780;display:flex}.hspotify-settings-layout>nav button svg{width:17px}.hspotify-settings-layout>nav button:hover,.hspotify-settings-layout>nav button.is-active{color:var(--spotify-text,#fff);background:#ffffff17}.hspotify-settings-layout>nav button.is-active{box-shadow:inset 3px 0 var(--spotify-accent,#1ed760)}.hspotify-settings-panel{min-width:0}.hspotify-settings-panel>header{gap:4px;margin:3px 5px 14px;display:grid}.hspotify-settings-panel h2{font-size:28px}.hspotify-settings-card{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff17;border-radius:22px;margin-bottom:14px;overflow:hidden;box-shadow:0 20px 60px #00000029}.hspotify-settings-row,.hspotify-settings-slider{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.hspotify-settings-row:last-child,.hspotify-settings-slider:last-child{border-bottom:0}.hspotify-settings-row>span,.hspotify-settings-slider>span{gap:3px;min-width:0;display:grid}.hspotify-settings-row strong,.hspotify-settings-slider strong{color:var(--spotify-text,#fff);font-size:12px}.hspotify-settings-row small,.hspotify-settings-slider small{color:var(--spotify-muted,#92939b);font-size:9px}.hspotify-settings-row>b{color:var(--spotify-muted,#bbb);font-size:10px}.hspotify-settings-row select{min-width:128px;height:38px;color:var(--spotify-text,#fff);background:#ffffff0c;border:1px solid #ffffff1f;border-radius:999px;padding:0 32px 0 14px;font-weight:750}.hspotify-settings-row select option{color:#fff;background:#191a1f}.hspotify-settings-slider input{width:min(260px,40%);accent-color:var(--spotify-accent,#1ed760)}.hspotify-transition-settings{padding:18px}.hspotify-transition-settings h3{margin:0 0 12px;font-size:12px}.hspotify-transition-settings>div{flex-wrap:wrap;gap:7px;display:flex}.hspotify-transition-settings button{min-height:34px;color:var(--spotify-muted,#aaa);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:9px;font-weight:760}.hspotify-transition-settings button.is-active{border-color:var(--spotify-accent,#1ed760);background:var(--spotify-accent,#1ed760);color:#07100a}.hspotify-import-card{padding:20px}.hspotify-import-link{background:#ffffff0d;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.hspotify-import-link svg{width:22px;color:var(--spotify-accent,#1ed760)}.hspotify-import-link span{gap:4px;display:grid}.hspotify-import-link strong{font-size:12px}.hspotify-import-link small{color:var(--spotify-muted,#96969d);font-size:9px;line-height:1.55}.hspotify-import-card form{gap:13px;margin-top:18px;display:grid}.hspotify-import-card form label{color:var(--spotify-muted,#aaa);letter-spacing:.05em;gap:7px;font-size:9px;font-weight:800;display:grid}.hspotify-import-card input,.hspotify-import-card textarea{width:100%;color:var(--spotify-text,#fff);font:inherit;resize:vertical;background:#0003;border:1px solid #ffffff1c;border-radius:13px;outline:none;padding:12px 14px}.hspotify-import-card input:focus,.hspotify-import-card textarea:focus{border-color:var(--spotify-accent,#1ed760);box-shadow:0 0 0 3px #1ed7601f}.hspotify-import-card form>button{background:var(--spotify-accent,#1ed760);color:#061008;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 19px;font-weight:900;display:flex}.hspotify-import-card form>button svg{width:16px}.hspotify-import-card form>button:disabled{opacity:.45}.hspotify-import-card form>p{color:var(--spotify-muted,#aaa);margin:0;font-size:10px}.hspotify-settings-theme-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;padding:16px;display:grid}.hspotify-settings-theme-grid>button{color:var(--spotify-text,#fff);text-align:left;background:#0000001f;border:1px solid #ffffff17;border-radius:15px;gap:8px;padding:11px;display:grid}.hspotify-settings-theme-grid>button>span{border-radius:10px;grid-template-columns:1fr 1fr;height:54px;display:grid;overflow:hidden}.hspotify-settings-theme-grid>button>span i{display:block}.hspotify-settings-theme-grid>button strong{font-size:9px}.hspotify-settings-theme-grid>button.is-active{border-color:var(--spotify-accent,#1ed760);box-shadow:0 0 0 2px color-mix(in srgb,var(--spotify-accent,#1ed760) 24%,transparent)}.hspotify-about-music{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.hspotify-about-music>img{border-radius:18px;width:70px;height:70px}.hspotify-about-music>div{gap:4px;display:grid}.hspotify-about-music>div strong{font-size:18px}.hspotify-about-music>div small,.hspotify-about-music>p{color:var(--spotify-muted,#999);font-size:10px;line-height:1.55}.hspotify-about-music>p{border-top:1px solid #ffffff14;grid-column:1/-1;margin:0;padding-top:13px}.hspotify.mode-paper .hspotify-settings-layout>nav,.hspotify.mode-paper .hspotify-settings-card{background:#eceae7eb;border-color:#d9d6d2}.hspotify.mode-paper .hspotify-settings-row,.hspotify.mode-paper .hspotify-settings-slider{border-color:#d5d2cf}.hspotify.mode-paper .hspotify-settings-row select,.hspotify.mode-paper .hspotify-import-card input,.hspotify.mode-paper .hspotify-import-card textarea{color:#222;background:#fff;border-color:#ccc8c4}.hspotify-youtube-social{background:#ffffff07;border:1px solid #ffffff14;border-radius:16px;margin-top:13px;padding:13px}.hspotify-youtube-social>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hspotify-youtube-social>header>span{align-items:center;gap:9px;min-width:0;display:flex}.hspotify-youtube-social>header>span>b,.hspotify-youtube-comments article>b{color:#fff;background:linear-gradient(145deg,#ff1738,#6b0715);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.hspotify-youtube-social>header>span>span{min-width:0;display:grid}.hspotify-youtube-social>header strong,.hspotify-youtube-social>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-youtube-social>header small{color:#8f9199;font-size:8px}.hspotify-youtube-social>header>button{color:#fff;background:#ff1738;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:9px;font-weight:900}.hspotify-youtube-social>header>button.is-subscribed{color:#fff;background:#ffffff16}.hspotify-youtube-social>form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hspotify-youtube-social>form textarea{color:#fff;min-height:48px;font:inherit;resize:vertical;background:#ffffff08;border:1px solid #ffffff1b;border-radius:11px;outline:none;padding:10px 12px}.hspotify-youtube-social>form textarea:focus{border-color:#ff3451;box-shadow:0 0 0 3px #ff17381a}.hspotify-youtube-social>form button:disabled{opacity:.4}.hspotify-youtube-private-note{color:#777a82;margin-top:8px;font-size:8px;display:block}.hspotify-youtube-comments{gap:10px;max-height:180px;margin-top:12px;display:grid;overflow:auto}.hspotify-youtube-comments>p{color:#8f9199;margin:4px 0;font-size:9px}.hspotify-youtube-comments article{gap:9px;display:flex}.hspotify-youtube-comments article>b{width:28px;height:28px;font-size:9px}.hspotify-youtube-comments article>span{flex:1;min-width:0}.hspotify-youtube-comments article strong{align-items:center;gap:7px;font-size:9px;display:flex}.hspotify-youtube-comments article strong small{color:#777a82;font-size:7px;font-weight:600}.hspotify-youtube-comments article p{color:#d7d8dc;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.45}.hspotify-youtube-overlay footer>span{flex-wrap:wrap;gap:12px;display:flex}.hspotify.mode-paper .hspotify-youtube-social{background:#ebe9e6;border-color:#d5d2cf}.hspotify.mode-paper .hspotify-youtube-social>form textarea{color:#222;background:#fff;border-color:#d0cdca}.hspotify.mode-paper .hspotify-youtube-comments article p{color:#333}@container window (width<=900px){.hspotify-settings-layout{grid-template-columns:1fr}.hspotify-settings-layout>nav{display:flex;position:static;overflow-x:auto}.hspotify-settings-layout>nav button{flex:none}.hspotify-settings-layout>nav button.is-active{box-shadow:inset 0 -3px var(--spotify-accent,#1ed760)}}@container window (width<=620px){.hspotify-settings-page{padding:18px 12px 130px}.hspotify-settings-row,.hspotify-settings-slider{flex-direction:column;align-items:flex-start;gap:10px}.hspotify-settings-slider input,.hspotify-settings-row select{width:100%}.hspotify-youtube-social>form{grid-template-columns:1fr}.hspotify-youtube-overlay>article{padding:10px}}.hspotify.mode-crimson{--green:#ff789a;--spotify-base:#100910;--spotify-surface:#19131c;--spotify-panel:#251820;--spotify-soft:#5a1c2e;--spotify-glow:#ff437545;background:radial-gradient(circle at 57% -18%,#ff445e61,#0000 43%),#0b0a0f}.hspotify.mode-crimson .hspotify-sidebar>nav,.hspotify.mode-crimson .hspotify-library,.hspotify.mode-crimson .hspotify-main,.hspotify.mode-crimson .hspotify-context{background:linear-gradient(150deg,#271a25eb,#0e0d15f0);border:1px solid #ffe1ea1a;border-radius:17px;box-shadow:inset 0 1px #ffffff17,0 15px 44px #0000003d}.hspotify.mode-crimson .hspotify-topbar{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#20131da3;border-bottom:1px solid #ffd1df1f}.hspotify.mode-crimson .hspotify-brand strong{letter-spacing:-.03em;font-size:16px}.hspotify.mode-crimson .hspotify-sidebar>nav button.is-active{background:#fa37643b;box-shadow:inset 3px 0 #ff7498}.hspotify.mode-crimson .hspotify-sidebar>nav button:hover{background:#ff699221}.hspotify.mode-crimson .hspotify-discovery-hero{background:linear-gradient(92deg, #350d1ff2, #590d28a8 55%, #1808124d), var(--featured-art) center / cover;border:1px solid #ffb5ce40;border-radius:19px;min-height:clamp(220px,36cqh,330px);box-shadow:0 24px 60px #47041e61,inset 0 1px #ffffff1f}.hspotify.mode-crimson .hspotify-discovery-hero:before{opacity:.48;filter:blur(48px)saturate(1.7)}.hspotify.mode-crimson .hspotify-discovery-copy h2{font-size:clamp(32px,5.4cqw,66px)}.hspotify.mode-crimson .hspotify-quick-grid>button,.hspotify.mode-crimson .hspotify-album-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0b}.hspotify.mode-crimson .hspotify-nowbar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(120deg,#4d1830e0,#1f1827f0 48%,#14131df5);border:1px solid #ffcee129;border-radius:16px;box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff1a}.hspotify.mode-crimson .hspotify-now-track>span:nth-child(2){display:grid}.hspotify.mode-crimson .hspotify-now-art{background:#ffffff17}.hspotify.mode-crimson .hspotify-transport .hspotify-play{color:#3d1325;background:#ffe8ef}.hspotify-context{color:#fff;min-width:0;padding:16px;display:none;overflow:auto}.hspotify-context>header{color:#e9b5c7;justify-content:space-between;align-items:center;display:flex}.hspotify-context>header small,.hspotify-context>section>small{letter-spacing:.2em;font-size:8px;font-weight:900}.hspotify-context>header svg{width:19px}.hspotify-context-art{aspect-ratio:1;border:1px solid #ffffff36;border-radius:50%;width:min(100%,176px);margin:22px auto;overflow:hidden;box-shadow:0 0 0 9px #ffffff0a,0 18px 45px #0008}.hspotify-context-art>*{object-fit:cover;width:100%;height:100%}.hspotify-context h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.8cqw,24px);line-height:1.1}.hspotify-context>p{color:#caa9b7;margin:6px 0 18px;font-size:10px}.hspotify-context-actions button{color:#210e18;cursor:pointer;background:#ff7398;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:10px;font-weight:850;display:flex}.hspotify-context-actions svg{width:13px}.hspotify-context>section{border-top:1px solid #ffffff1c;gap:7px;margin-top:26px;padding-top:17px;display:grid}.hspotify-context>section>p{color:#9b8c96;font-size:10px;line-height:1.5}.hspotify-context>section>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:5px;display:flex}.hspotify-context>section>button:hover{background:#ffffff12}.hspotify-context>section>button>.hspotify-art-image,.hspotify-context>section>button>.hspotify-art-fallback{flex:none;width:33px;height:33px}.hspotify-context>section>button>span{min-width:0;display:grid}.hspotify-context>section>button strong,.hspotify-context>section>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-context>section>button strong{font-size:9px}.hspotify-context>section>button small{color:#aa929e;font-size:8px}@container window (width>=1050px){.hspotify-workspace{grid-template-columns:218px minmax(0,1fr) 232px}.hspotify-context{display:block}}@container window (width<=760px){.hspotify.mode-crimson .hspotify-nowbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.hspotify.mode-crimson .hspotify-nowbar>.hspotify-tools{display:none}.hspotify.mode-crimson .hspotify-now-track{grid-template-columns:42px minmax(0,1fr)}.hspotify.mode-crimson .hspotify-now-track>button:not(.hspotify-now-art){display:none}.hspotify.mode-crimson .hspotify-now-art{width:42px;height:42px}.hspotify.mode-crimson .hspotify-transport>label{display:none}}.hspotify.mode-crimson{isolation:isolate;background:#0b0c16}.hspotify.mode-crimson:before,.hspotify.mode-crimson:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(55px);opacity:.66;pointer-events:none;will-change:transform;border-radius:50%;width:68%;position:absolute}.hspotify.mode-crimson:before{background:radial-gradient(circle,#a82056 0,#5c2458 32%,#0000 70%);animation:22s ease-in-out infinite alternate hspotify-glass-drift;top:-55%;left:4%}.hspotify.mode-crimson:after{background:radial-gradient(circle,#69479d 0,#852444 34%,#0000 68%);animation:27s ease-in-out infinite alternate-reverse hspotify-glass-drift;bottom:-75%;right:-27%}.hspotify.mode-crimson .hspotify-workspace{gap:10px}.hspotify.mode-crimson .hspotify-sidebar{background:0 0;border:0;gap:10px}.hspotify.mode-crimson .hspotify-sidebar>nav,.hspotify.mode-crimson .hspotify-library,.hspotify.mode-crimson .hspotify-main,.hspotify.mode-crimson .hspotify-context,.hspotify.mode-crimson .hspotify-nowbar{-webkit-backdrop-filter:blur(34px)saturate(165%);background:linear-gradient(135deg,#ffffff26,#ffffff0e 27%,#11101e85 72%),#25112659;border:1px solid #ffffff30;box-shadow:inset 0 1px #ffffff52,inset 1px 0 #ffffff13,0 18px 48px #04030c59}.hspotify.mode-crimson .hspotify-sidebar>nav,.hspotify.mode-crimson .hspotify-library,.hspotify.mode-crimson .hspotify-main,.hspotify.mode-crimson .hspotify-context{border-radius:20px}.hspotify.mode-crimson .hspotify-main{background:radial-gradient(circle at 53% -13%,#ef396645,#0000 43%),linear-gradient(145deg,#ffffff1c,#130f1d91 64%),#180f2045}.hspotify.mode-crimson .hspotify-content{overflow-x:hidden}.hspotify.mode-crimson .hspotify-topbar{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(#ffffff17,#20112030);border-color:#ffffff1f}.hspotify.mode-crimson .hspotify-topbar>label,.hspotify.mode-crimson .hspotify-topbar>div button,.hspotify.mode-crimson .hspotify-profile,.hspotify.mode-crimson .hspotify-home-filters button,.hspotify.mode-crimson .hspotify-search-filters button{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff2b,#ffffff0d);border:1px solid #ffffff30;box-shadow:inset 0 1px #ffffff38,0 6px 18px #04020d2e}.hspotify.mode-crimson .hspotify-topbar>label:focus-within{border-color:#ffb8d2c2;box-shadow:0 0 0 3px #ff799f24,inset 0 1px #ffffff47}.hspotify.mode-crimson .hspotify-discovery-hero{border-color:#ffffff4a;box-shadow:inset 0 1px #ffffff61,0 24px 60px #46042761}.hspotify.mode-crimson .hspotify-quick-grid>button,.hspotify.mode-crimson .hspotify-album-card,.hspotify.mode-crimson .hspotify-settings-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff21,#ffffff09 46%,#0c0a1447);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff26,0 9px 28px #0604122e}.hspotify.mode-crimson .hspotify-quick-grid>button:hover,.hspotify.mode-crimson .hspotify-album-card:hover{background-color:#ffffff1a;border-color:#ffcbe16b}.hspotify.mode-crimson .hspotify-nowbar{background:linear-gradient(110deg,#7422428a,#3722477a 45%,#18172a85);border-radius:20px}.hspotify.mode-crimson .hspotify-transport .hspotify-play{box-shadow:inset 0 1px #fff,0 3px 15px #ffdbe74d}@keyframes hspotify-glass-drift{to{transform:translate(13%,10%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.hspotify.mode-crimson:before,.hspotify.mode-crimson:after{animation:none}}.hspotify-sidebar>nav{align-content:start;gap:3px;padding:10px 8px}.hspotify-sidebar .hspotify-nav-heading{color:color-mix(in srgb, var(--green) 36%, #a8aab2);letter-spacing:.16em;text-transform:uppercase;margin:12px 10px 3px;font-size:9px;font-weight:800;display:block}.hspotify-sidebar .hspotify-nav-heading:first-child{margin-top:3px}.hspotify-sidebar>nav button{border-radius:10px;height:auto;min-height:37px;font-size:12px}.hspotify-sidebar>nav button.is-active{background:color-mix(in srgb, var(--green) 18%, #ffffff0f);box-shadow:inset 3px 0 var(--green)}.hspotify-sidebar>nav button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hspotify-profile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hspotify-nowbar button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hspotify-profile{border:1px solid #ffffff2e!important}.hspotify-profile span{background:color-mix(in srgb,var(--green) 35%,#26222c);overflow:hidden}.hspotify-profile span img,.hspotify-profile-avatar img{object-fit:cover;width:100%;height:100%}.hspotify:not(.mode-paper) .hspotify-nowbar{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(110deg,#742b4b6e,#201b30b3 50%,#10151fc7);border:1px solid #fff3;min-height:90px;box-shadow:0 -8px 32px #07050e65,inset 0 1px #ffffff2b}.hspotify-now-track strong{font-size:12px}.hspotify-now-track small{font-size:9px}.hspotify-transport>div{gap:14px}.hspotify-transport button{width:30px;height:30px}.hspotify-transport button svg{width:17px}.hspotify-transport .hspotify-play{width:38px;height:38px}.hspotify-transport .hspotify-play svg{width:19px}.hspotify-transport time{color:#b9b5c0;font-size:9px}.hspotify-transport input{background:linear-gradient(90deg,var(--green) var(--progress),#ffffff3b var(--progress));height:5px}.hspotify-transport input::-webkit-slider-thumb{opacity:1;background:#fff}.hspotify-profile-page{gap:22px;max-width:920px;margin:0 auto;padding:8px 0 36px;display:grid}.hspotify-profile-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--green) 28%,#181722),#161920 67%);border:1px solid #ffffff29;border-radius:22px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:23px;padding:28px;display:grid;box-shadow:inset 0 1px #fff2,0 18px 45px #0005}.hspotify-profile-avatar{background:#251a2b;border:3px solid #ffffff7a;border-radius:50%;place-items:center;width:104px;height:104px;font-size:52px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0007}.hspotify-profile-hero>div{min-width:0}.hspotify-profile-hero small,.hspotify-profile-section>header small{color:var(--green);letter-spacing:.17em;font-size:10px;font-weight:850}.hspotify-profile-hero h1{text-overflow:ellipsis;letter-spacing:-.05em;margin:6px 0;font-size:clamp(30px,4.7cqw,56px);line-height:1;overflow:hidden}.hspotify-profile-hero p{color:#c5bec8;margin:0;font-size:13px}.hspotify-profile-hero>button,.hspotify-profile-section>header button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff35;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.hspotify-profile-hero>button:hover,.hspotify-profile-section>header button:hover{background:#ffffff25}.hspotify-profile-hero>button svg,.hspotify-profile-section>header button svg{width:16px}.hspotify-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hspotify-profile-stats>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff19;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px 1fr 18px;align-items:center;gap:3px 8px;min-width:0;padding:17px;display:grid}.hspotify-profile-stats>button:hover{border-color:color-mix(in srgb,var(--green) 58%,transparent);background:#ffffff15}.hspotify-profile-stats>button svg:first-child{width:23px;color:var(--green);grid-row:1/3}.hspotify-profile-stats>button svg:last-child{opacity:.55;grid-area:1/3/3;width:16px}.hspotify-profile-stats strong{grid-column:2;font-size:22px;line-height:1}.hspotify-profile-stats span{color:#aaa8b2;grid-column:2;font-size:11px}.hspotify-profile-section{background:#ffffff08;border:1px solid #ffffff16;border-radius:18px;padding:20px}.hspotify-profile-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.hspotify-profile-section h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.hspotify-profile-section>p{color:#aaa8b2;margin:12px 0 2px;font-size:13px}.hspotify-profile-song{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:8px;display:grid}.hspotify-profile-song:hover{background:#ffffff16}.hspotify-profile-song>.hspotify-art-image,.hspotify-profile-song>.hspotify-art-fallback,.hspotify-profile-playlist-art{border-radius:8px;width:44px;height:44px}.hspotify-profile-playlist-art{background:color-mix(in srgb,var(--green) 30%,#211b2b);place-items:center;display:grid}.hspotify-profile-song>span:nth-child(2){gap:3px;min-width:0;display:grid}.hspotify-profile-song strong,.hspotify-profile-song small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hspotify-profile-song strong{font-size:13px}.hspotify-profile-song small{color:#a5a1ac;font-size:11px}.hspotify-profile-song>svg{color:#c9c3cf;width:18px}@media (max-width:680px){.hspotify{grid-template-rows:minmax(0,1fr) 105px}.hspotify-sidebar{grid-template-rows:auto minmax(0,1fr)}.hspotify-sidebar .hspotify-nav-heading{display:none}.hspotify-sidebar>nav{scrollbar-width:none;gap:2px;min-height:0;padding:4px 5px;overflow:auto}.hspotify-sidebar>nav::-webkit-scrollbar{display:none}.hspotify-sidebar>nav button{height:31px;min-height:31px}.hspotify-sidebar>nav button:nth-of-type(5){border-top:1px solid #ffffff1d;margin-top:6px}.hspotify-library{display:none}.hspotify-profile-tools .hspotify-profile{place-items:center;width:34px;min-width:34px;height:34px;padding:3px;display:grid}.hspotify-profile strong{display:none}.hspotify-profile span{width:26px;height:26px}.hspotify:not(.mode-paper) .hspotify-nowbar{border-radius:14px 14px 0 0;grid-template-rows:48px 25px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:105px;padding:9px 12px;display:grid}.hspotify-now-track{grid-area:1/1;grid-template-columns:44px minmax(0,1fr);gap:9px}.hspotify-now-track>button.hspotify-now-art{display:grid}.hspotify-now-art{width:44px;height:44px}.hspotify-now-track strong{font-size:12px}.hspotify-now-track small{font-size:9px}.hspotify-now-track .hspotify-full-label{display:none}.hspotify-transport{display:contents}.hspotify-transport>div{grid-area:1/2;justify-content:flex-end;gap:5px}.hspotify-transport>div button:not(.hspotify-play){display:grid}.hspotify-transport>div button:first-child,.hspotify-transport>div button:last-child{display:none}.hspotify-transport .hspotify-play{width:36px;height:36px;margin:0}.hspotify.mode-crimson .hspotify-transport>label,.hspotify-transport>label{grid-area:2/1/auto/-1;grid-template-columns:33px minmax(0,1fr) 33px;gap:7px;display:grid}.hspotify-transport time{font-size:9px;display:block}.hspotify-tools{display:none}.hspotify-profile-hero{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:16px}.hspotify-profile-avatar{width:66px;height:66px;font-size:33px}.hspotify-profile-hero h1{font-size:30px}.hspotify-profile-hero p{font-size:11px}.hspotify-profile-hero>button{grid-column:1/-1;justify-self:start}.hspotify-profile-stats{gap:6px}.hspotify-profile-stats>button{grid-template-columns:1fr;padding:10px}.hspotify-profile-stats>button svg:first-child{grid-area:1/1;width:19px}.hspotify-profile-stats>button strong{grid-area:2/1;font-size:18px}.hspotify-profile-stats>button span{grid-area:3/1;font-size:9px}.hspotify-profile-stats>button svg:last-child{display:none}}.hspotify-plain-lyrics{color:#fff;scrollbar-width:thin;height:100%;padding:24px clamp(18px,4vw,46px);overflow:auto}.hspotify-plain-lyrics p{white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:clamp(20px,3vw,34px);font-weight:750;line-height:1.7}.hspotify-plain-lyrics small{color:#ffffff92;margin-top:22px;font-size:12px;display:block}.hspotify-playback-notice{font-size:14px;line-height:1.45}.hspotify-playback-notice .hspotify-retry-audio{background:var(--green);color:#101015;width:auto;height:auto;min-height:36px;font:inherit;border-radius:999px;padding:6px 14px;font-weight:750}.hspotify-playback-notice>span{min-width:0}.hspotify-transport input:disabled{opacity:.4;cursor:not-allowed}.hspotify.happy-liquid{--hm-text:#f3f5f4;--hm-muted:#a8b7bf;--hm-line:#dceef21c;--hm-line-strong:#e5f6fa30;--hm-glass:linear-gradient(145deg, #a5c3d00c, #24333e38 60%, #20243260);--hm-deep:#101b23f2;--hm-glint:inset 0 1px 0 #ffffff15, 0 12px 36px #02080c28;--hm-speed:.21s;isolation:isolate;color:var(--hm-text);background:#080f14;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:12px;container:music/inline-size}.hspotify.happy-liquid.mode-crimson{--green:#91dfbd;--spotify-glow:#91dfbd20}.hspotify.happy-liquid:before{content:"";z-index:-1;aspect-ratio:auto;filter:none;opacity:1;pointer-events:none;background:radial-gradient(at 82% 0,#29677750,#0000 60%),radial-gradient(at 4% 96%,#81395740,#0000 55%),#080f14;border-radius:0;width:auto;animation:none;position:absolute;inset:0}.hspotify.happy-liquid:after{content:none}.hspotify.happy-liquid .hspotify-workspace{border:0;grid-template-columns:208px minmax(0,1fr);gap:10px;min-width:0}.hspotify.happy-liquid .hspotify-sidebar,.hspotify.happy-liquid .hspotify-main,.hspotify.happy-liquid .hspotify-context,.hspotify.happy-liquid .hspotify-nowbar{border:1px solid var(--hm-line);background:var(--hm-glass);box-shadow:var(--hm-glint);-webkit-backdrop-filter:blur(32px)saturate(125%);border-radius:16px}.hspotify.happy-liquid .hspotify-sidebar{scrollbar-width:thin;grid-template-rows:auto auto minmax(80px,1fr);gap:6px;padding:12px 7px 6px;overflow:auto}.hspotify.happy-liquid .hspotify-brand{gap:10px;height:44px;padding:0 8px 10px}.hspotify.happy-liquid .hspotify-brand strong{letter-spacing:-.04em;font-size:17px;font-weight:650;display:block}.hspotify-happy-mark{border:1px solid var(--hm-line-strong);width:32px;height:32px;color:var(--green);background:linear-gradient(145deg,#a4f2d520,#a4f2d507);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.hspotify-happy-mark svg{width:19px;height:19px}.hspotify.happy-liquid .hspotify-sidebar>nav,.hspotify.happy-liquid .hspotify-library{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:4px}.hspotify.happy-liquid .hspotify-sidebar>nav{gap:2px}.hspotify.happy-liquid .hspotify-sidebar>nav button{height:38px;min-height:38px;color:var(--hm-muted);border-radius:8px;gap:11px;padding:0 12px;font-size:14px;font-weight:550}.hspotify.happy-liquid .hspotify-sidebar>nav button svg{filter:none;width:18px;height:18px}.hspotify.happy-liquid .hspotify-sidebar>nav button:hover,.hspotify.happy-liquid .hspotify-sidebar>nav button.is-active{color:var(--hm-text);background:#ffffff0b;transform:none}.hspotify.happy-liquid .hspotify-sidebar>nav button.is-active{box-shadow:inset 2px 0 var(--green)}.hspotify.happy-liquid .hspotify-nav-heading{color:#9caab3;letter-spacing:.12em;margin:14px 12px 5px;font-size:9px;font-weight:600}.hspotify.happy-liquid .hspotify-library{border-top:1px solid var(--hm-line);margin-top:9px;padding-top:8px}.hspotify.happy-liquid .hspotify-library header{color:var(--hm-muted)}.hspotify.happy-liquid .hspotify-liked-card,.hspotify.happy-liquid .hspotify-mini-track{color:var(--hm-text);border-radius:8px}.hspotify.happy-liquid .hspotify-mini-track small{color:var(--hm-muted)}.hspotify.happy-liquid .hspotify-topbar{border-color:var(--hm-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff02;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;height:66px;padding:0 18px}.hspotify.happy-liquid .hspotify-topbar>div{gap:3px}.hspotify.happy-liquid .hspotify-topbar>div button{width:30px;height:34px;box-shadow:none;color:var(--hm-muted);background:0 0;border:0}.hspotify.happy-liquid .hspotify-topbar>div button:disabled{opacity:.28;cursor:default}.hspotify.happy-liquid .hspotify-topbar>label{border:1px solid var(--hm-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8f5ff09;border-radius:10px;min-width:0;max-width:520px;height:38px;box-shadow:inset 0 1px #ffffff08}.hspotify.happy-liquid .hspotify-topbar input{color:var(--hm-text);font-size:14px}.hspotify.happy-liquid .hspotify-topbar input::placeholder{color:var(--hm-muted)}.hspotify.happy-liquid .hspotify-topbar>label:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #91dfbd15}.hspotify.happy-liquid .hspotify-profile-tools{gap:6px}.hspotify.happy-liquid .hspotify-profile{max-width:138px;height:34px;color:var(--hm-text);box-shadow:none;background:#ffffff05;display:flex;border-color:var(--hm-line)!important}.hspotify.happy-liquid .hspotify-profile strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.hspotify.happy-liquid .hspotify-customize-button,.hspotify-header-queue{width:34px;height:34px;color:var(--hm-muted);background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.hspotify-header-queue svg{width:18px;height:18px}.hspotify.happy-liquid .hspotify-search-suggestions,.hspotify.happy-liquid .hspotify-customizer,.hspotify.happy-liquid .hspotify-queue{background:var(--hm-deep);color:var(--hm-text);border:1px solid var(--hm-line-strong);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-radius:16px;box-shadow:0 24px 64px #0007}.hspotify.happy-liquid .hspotify-content{padding:26px clamp(18px,3cqw,42px) 38px;overflow-x:hidden}.hspotify.happy-liquid .hspotify-home-head span{color:var(--green);letter-spacing:.13em;font-size:9px}.hspotify.happy-liquid .hspotify-home-head h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(26px,3.5cqw,42px);font-weight:650}.hspotify.happy-liquid .hspotify-home-head p{color:var(--hm-muted);font-size:12px}.hspotify.happy-liquid .hspotify-discovery-hero{border:1px solid var(--hm-line-strong);background:linear-gradient(110deg,#152933dd,#15202abd),var(--featured-art) center/cover;min-height:215px;max-height:310px;box-shadow:var(--hm-glint);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:24px;margin:22px 0;padding:28px}.hspotify.happy-liquid .hspotify-discovery-copy h2{letter-spacing:-.045em;font-size:clamp(26px,3.4cqw,44px);font-weight:650;line-height:1.07}.hspotify.happy-liquid .hspotify-discovery-copy p{color:#c1cdd3;font-size:12px}.hspotify.happy-liquid .hspotify-discovery-copy>span{color:var(--green)}.hspotify.happy-liquid .hspotify-discovery-copy>div{flex-wrap:wrap}.hspotify.happy-liquid .hspotify-discovery-copy button{border-radius:8px;min-height:38px;font-size:12px}.hspotify.happy-liquid .hspotify-discovery-copy button.primary{background:var(--green);color:#10231d}.hspotify.happy-liquid .hspotify-discovery-art{justify-self:end;width:min(100%,200px);transform:none}.hspotify.happy-liquid .hspotify-discovery-art>.hspotify-art-image{border-radius:8px}.hspotify.happy-liquid .hspotify-discovery-art>i,.hspotify.happy-liquid .hspotify-discovery-art>span{display:none}.hspotify.happy-liquid .hspotify-listening-dashboard{gap:8px;margin:0 0 24px}.hspotify.happy-liquid .hspotify-listening-dashboard>button{border:1px solid var(--hm-line);box-shadow:none;background:#ffffff04;border-radius:10px}.hspotify.happy-liquid .hspotify-listening-dashboard small{color:var(--hm-muted)}.hspotify.happy-liquid .hspotify-home-filters button,.hspotify.happy-liquid .hspotify-search-filters button{border:1px solid var(--hm-line);min-height:36px;color:var(--hm-muted);box-shadow:none;background:#ffffff05;border-radius:8px;font-size:14px}.hspotify.happy-liquid .hspotify-home-filters button.is-active,.hspotify.happy-liquid .hspotify-search-filters button.is-active{background:var(--green);color:#10231d}.hspotify.happy-liquid .hspotify-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hspotify.happy-liquid .hspotify-quick-grid>button{border:1px solid var(--hm-line);height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff05;border-radius:8px}.hspotify.happy-liquid .hspotify-quick-grid>button>.hspotify-art-image{width:52px;height:52px}.hspotify.happy-liquid .hspotify-album-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:16px}.hspotify.happy-liquid .hspotify-album-grid.is-library{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.hspotify.happy-liquid .hspotify-album-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:12px;padding:9px}.hspotify.happy-liquid .hspotify-album-card:hover{border-color:var(--hm-line);background:#ffffff07;transform:translateY(-2px)}.hspotify.happy-liquid .hspotify-album-cover{border-radius:8px;box-shadow:0 10px 28px #0004}.hspotify.happy-liquid .hspotify-album-card>strong{font-size:13px;font-weight:600}.hspotify.happy-liquid .hspotify-album-card>small{color:var(--hm-muted);font-size:11px}.hspotify.happy-liquid .hspotify-track-list article{border-color:var(--hm-line);border-radius:8px}.hspotify.happy-liquid .hspotify-context{padding:20px 17px;display:none}.hspotify.happy-liquid .hspotify-context>header{color:var(--hm-muted)}.hspotify.happy-liquid .hspotify-context-art{border:1px solid var(--hm-line);border-radius:10px;width:100%;margin:22px 0 18px;box-shadow:0 18px 35px #0004}.hspotify.happy-liquid .hspotify-context>h2{font-size:20px;font-weight:650}.hspotify.happy-liquid .hspotify-context p{color:var(--hm-muted);font-size:12px;line-height:1.5}.hspotify.happy-liquid .hspotify-context-actions button{color:var(--hm-text);border:1px solid var(--hm-line-strong);background:#ffffff09;border-radius:8px;font-size:12px}.hspotify.happy-liquid .hspotify-context>section>button strong{font-size:11px}.hspotify.happy-liquid .hspotify-context>section>button small{color:var(--hm-muted);font-size:10px}.hspotify.happy-liquid .hspotify-nowbar{border-color:var(--hm-line-strong);min-height:88px;box-shadow:var(--hm-glint),0 15px 40px #0004;-webkit-backdrop-filter:blur(42px)saturate(145%);backdrop-filter:blur(42px)saturate(145%);background:linear-gradient(120deg,#b5d6e018,#8ba6bd0c 50%,#df9bbc0e);grid-template-rows:auto;grid-template-columns:minmax(150px,1fr) minmax(240px,1.25fr) minmax(175px,1fr);gap:18px;padding:12px 18px}.hspotify.happy-liquid .hspotify-now-track{grid-template-columns:50px minmax(0,1fr) 28px;gap:11px}.hspotify.happy-liquid .hspotify-now-art{border-radius:9px;width:50px;height:50px;display:grid}.hspotify.happy-liquid .hspotify-now-track>span{gap:4px}.hspotify.happy-liquid .hspotify-now-track strong{font-size:12px;font-weight:650}.hspotify.happy-liquid .hspotify-now-track small{color:var(--hm-muted);font-size:10px}.hspotify.happy-liquid .hspotify-now-track>button:last-child{display:none}.hspotify.happy-liquid .hspotify-transport{gap:6px;display:grid}.hspotify.happy-liquid .hspotify-transport>div{gap:12px}.hspotify.happy-liquid .hspotify-transport button{width:30px;height:30px;color:var(--hm-muted);display:grid}.hspotify.happy-liquid .hspotify-transport .hspotify-play{background:var(--hm-text);color:#10201b;width:36px;height:36px;margin:0;box-shadow:inset 0 1px #fff,0 4px 18px #ffffff10}.hspotify.happy-liquid .hspotify-transport button.is-on{color:var(--green)}.hspotify.happy-liquid .hspotify-transport>label{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;display:grid}.hspotify.happy-liquid .hspotify-transport time{color:var(--hm-muted);font-size:9px;display:block}.hspotify.happy-liquid .hspotify-transport input{background:linear-gradient(90deg,var(--green) var(--progress),#ffffff26 var(--progress));width:100%;min-width:0;height:4px}.hspotify.happy-liquid .hspotify-tools{gap:4px;display:flex}.hspotify.happy-liquid .hspotify-tools button{border-radius:8px;width:30px;height:34px}.hspotify.happy-liquid .hspotify-tools input{width:65px;height:4px}.hspotify.happy-liquid .hspotify-tools button:nth-child(2),.hspotify.happy-liquid .hspotify-tools .hspotify-bass-quick,.hspotify.happy-liquid .hspotify-tools button:last-child{display:none}.hspotify.happy-liquid .hspotify-playback-notice{background:var(--hm-deep);border:1px solid var(--hm-line-strong);max-width:calc(100% - 28px);color:var(--hm-text);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:12px;bottom:110px}.hspotify.happy-liquid .hspotify-queue{width:min(340px,100% - 24px);top:12px;bottom:110px;right:12px}.hspotify.happy-liquid .hspotify-profile-hero{background:var(--hm-glass);border-color:var(--hm-line-strong)}.hspotify.happy-liquid .hspotify-search-filters{flex-wrap:wrap;gap:6px}.hspotify.happy-liquid .hspotify-album-hero{border:1px solid var(--hm-line-strong);background:var(--hm-glass);min-height:0;color:var(--hm-text);border-radius:16px;grid-template-columns:minmax(90px,150px) minmax(0,1fr);padding:52px 24px 24px;align-items:center!important;gap:18px!important}.hspotify.happy-liquid .hspotify-album-hero:after{background:linear-gradient(100deg,#101b237d,#101b23cc)}.hspotify.happy-liquid .hspotify-album-atmosphere{filter:blur(34px);opacity:.32}.hspotify.happy-liquid .hspotify-album-atmosphere:after,.hspotify.happy-liquid .hspotify-album-atmosphere>i{display:none}.hspotify.happy-liquid .hspotify-album-hero .hspotify-album-hero-art{aspect-ratio:1;background:0 0;border-radius:10px;width:100%;height:auto;padding:0;box-shadow:0 12px 30px #0005}.hspotify.happy-liquid .hspotify-album-hero-art>*{border-radius:10px}.hspotify.happy-liquid .hspotify-album-hero>div{min-width:0}.hspotify.happy-liquid .hspotify-album-hero>div h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,3cqw,38px);line-height:1.12}.hspotify.happy-liquid .hspotify-album-hero>div small{letter-spacing:.12em;font-size:12px}.hspotify.happy-liquid .hspotify-album-hero>div p{color:var(--hm-muted);margin:6px 0;font-size:14px;line-height:1.5}.hspotify.happy-liquid .hspotify-album-actions{flex-flow:wrap;grid-column:1/-1;justify-content:start}.hspotify.happy-liquid .hspotify-album-actions>button{border-radius:9px;min-height:42px;padding:10px 20px;font-size:14px}.hspotify.happy-liquid .hspotify-album-actions .hspotify-album-play{background:var(--green);color:#10231d}.hspotify.happy-liquid .hspotify-album-hero .hspotify-album-back{color:var(--hm-muted);background:0 0;padding:4px 0;font-size:13px;top:14px;left:20px}.hspotify.happy-liquid .hspotify-listener-summary{font-size:12px!important}.hspotify.happy-liquid .hspotify-queue{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.hspotify.happy-liquid .hspotify-queue>header{z-index:2;background:var(--hm-deep);padding-block:10px;position:sticky;top:0}.hspotify.happy-liquid .hspotify-queue-featured-art{display:none}.hspotify.happy-liquid .hspotify-queue-empty{color:var(--hm-muted);padding:16px 0;font-size:14px;line-height:1.6}.hspotify.happy-liquid .hspotify-artwork-lightbox>.hspotify-artwork-card{background:var(--hm-deep);border-color:var(--hm-line-strong);box-shadow:var(--hm-glint)}.hspotify.happy-liquid button{transition:background var(--hm-speed),color var(--hm-speed),border-color var(--hm-speed),transform var(--hm-speed)}.hspotify.happy-liquid button:hover:not(:disabled){color:var(--hm-text)}:is(.hspotify.happy-liquid button:focus-visible,.hspotify.happy-liquid input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.hspotify.happy-liquid.mode-paper{--hm-text:#17272e;--hm-muted:#51646e;--hm-glass:linear-gradient(145deg,#ffffffb8,#ffffff73);--hm-line:#27414a19;--hm-line-strong:#27414a33;--hm-deep:#f4f9fcf5;background:#e9eff2}.hspotify.happy-liquid.mode-paper:before{background:radial-gradient(at 80% 0,#bcdce9,#0000 65%),radial-gradient(at 0 100%,#ecd2db,#0000 60%),#ecf1f3}@container music (width>=1160px){.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:208px minmax(0,1fr) 240px}.hspotify.happy-liquid .hspotify-context{display:block}}@container music (width<=960px){.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:175px minmax(0,1fr)}.hspotify.happy-liquid .hspotify-nowbar{grid-template-columns:minmax(140px,1fr) minmax(230px,1.3fr) auto;gap:10px}.hspotify.happy-liquid .hspotify-tools input,.hspotify.happy-liquid .hspotify-profile strong{display:none}.hspotify.happy-liquid .hspotify-profile{width:34px;min-width:34px;padding:4px}.hspotify.happy-liquid .hspotify-discovery-hero{padding:22px}}@container music (width<=760px){.hspotify.happy-liquid .hspotify-album-hero{grid-template-columns:100px minmax(0,1fr);padding:48px 16px 18px;gap:14px!important}.hspotify.happy-liquid .hspotify-track-list>article,.hspotify.happy-liquid .hspotify-track-head{grid-template-columns:24px minmax(0,1fr) 60px;gap:6px}.hspotify.happy-liquid .hspotify-track-album,.hspotify.happy-liquid .hspotify-track-head>span:nth-child(3){display:none}.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:52px minmax(0,1fr);gap:8px}.hspotify.happy-liquid .hspotify-sidebar{grid-template-rows:auto minmax(0,1fr);gap:6px;padding:9px 4px}.hspotify.happy-liquid .hspotify-brand{justify-content:center;padding:0}.hspotify.happy-liquid .hspotify-brand strong,.hspotify.happy-liquid .hspotify-sidebar>nav span,.hspotify.happy-liquid .hspotify-library{display:none}.hspotify.happy-liquid .hspotify-sidebar>nav{scrollbar-width:none;align-content:start;padding:0;overflow:auto}.hspotify.happy-liquid .hspotify-sidebar>nav button{justify-content:center;height:37px;min-height:37px;padding:0}.hspotify.happy-liquid .hspotify-topbar{gap:8px;height:58px;padding:0 12px}.hspotify.happy-liquid .hspotify-customize-button{display:none}.hspotify.happy-liquid .hspotify-content{padding:20px 18px 32px}.hspotify.happy-liquid .hspotify-nowbar{grid-template-rows:44px 20px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:98px;padding:11px 14px}.hspotify.happy-liquid .hspotify-now-track{grid-area:1/1;grid-template-columns:42px minmax(0,1fr);gap:10px}.hspotify.happy-liquid .hspotify-now-art{width:42px;height:42px}.hspotify.happy-liquid .hspotify-now-track>button:not(.hspotify-now-art){display:none}.hspotify.happy-liquid .hspotify-transport{display:contents}.hspotify.happy-liquid .hspotify-transport>div{grid-area:1/2;gap:5px}.hspotify.happy-liquid .hspotify-transport>label{grid-area:2/1/auto/-1}.hspotify.happy-liquid .hspotify-transport button:first-child,.hspotify.happy-liquid .hspotify-transport button:last-child,.hspotify.happy-liquid .hspotify-tools{display:none}.hspotify.happy-liquid .hspotify-profile-hero{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:16px}.hspotify.happy-liquid .hspotify-profile-avatar{width:66px;height:66px;font-size:33px}.hspotify.happy-liquid .hspotify-profile-hero>button{grid-column:1/-1;justify-self:start}.hspotify.happy-liquid .hspotify-profile-stats>button{padding:10px}.hspotify.happy-liquid .hspotify-profile-stats>button svg{display:none}.hspotify.happy-liquid .hspotify-profile-stats>button{grid-template-columns:1fr}.hspotify.happy-liquid .hspotify-profile-stats strong,.hspotify.happy-liquid .hspotify-profile-stats span{grid-column:1}}@container music (width<=520px){.hspotify.happy-liquid .hspotify-album-hero{grid-template-columns:minmax(0,1fr)}.hspotify.happy-liquid .hspotify-album-hero .hspotify-album-hero-art{width:120px}.hspotify.happy-liquid .hspotify-artist-profile{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.hspotify.happy-liquid .hspotify-artist-profile-art{width:64px;height:64px}.hspotify.happy-liquid .hspotify-artist-profile h1{font-size:26px}.hspotify.happy-liquid .hspotify-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 9px}.hspotify.happy-liquid .hspotify-topbar>div{display:none}.hspotify.happy-liquid .hspotify-topbar>label{padding:0 9px}.hspotify.happy-liquid .hspotify-profile-tools{gap:2px}.hspotify.happy-liquid .hspotify-content{padding:18px 12px 28px}.hspotify.happy-liquid .hspotify-discovery-hero{flex-direction:column-reverse;align-items:start;gap:16px;max-height:none;padding:18px;display:flex}.hspotify.happy-liquid .hspotify-discovery-art{width:112px}.hspotify.happy-liquid .hspotify-quick-grid{grid-template-columns:minmax(0,1fr)}.hspotify.happy-liquid .hspotify-album-grid,.hspotify.happy-liquid .hspotify-album-grid.is-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hspotify.happy-liquid .hspotify-listening-dashboard{grid-template-columns:minmax(0,1fr)}.hspotify.happy-liquid .hspotify-profile-hero h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.hspotify.happy-liquid *,.hspotify.happy-liquid :before,.hspotify.happy-liquid :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hspotify.happy-liquid.reduce-motion *,.hspotify.happy-liquid.reduce-motion :before,.hspotify.happy-liquid.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@layer happy-music-legacy{.hm-source-notice{border:1px solid var(--hm-line-strong);color:var(--hm-muted);background:#8ecbc00c;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.hm-source-notice svg{color:var(--green);flex:none;margin-top:2px}.hspotify.happy-liquid.mode-happy-glass{--green:#a2eacb;--hm-text:#f2faf7;--hm-muted:#afc3c5;--hm-line:#d8fff01b;--hm-line-strong:#e1fff032;--hm-deep:#11252df5;--hm-glass:linear-gradient(145deg,#c1fff00e,#122a3280);--hm-glint:inset 0 1px #ffffff20,0 12px 30px #00000020;background:#0b191fe8;gap:12px;padding:14px}.hspotify.happy-liquid.mode-happy-glass:before{background:radial-gradient(at 6% 0,#386c6650,#0000 50%),radial-gradient(at 94% 85%,#284d6540,#0000 50%),#0b191fe8}.hspotify.happy-liquid.mode-happy-glass .hspotify-workspace{grid-template-columns:196px minmax(0,1fr);gap:12px}.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-sidebar,.hspotify-main,.hspotify-context){border:1px solid var(--hm-line);background:var(--hm-glass);box-shadow:var(--hm-glint);-webkit-backdrop-filter:blur(24px)saturate(130%);border-radius:18px}.hspotify.happy-liquid.mode-happy-glass .hspotify-sidebar{padding:18px 8px 12px}.hspotify.happy-liquid.mode-happy-glass .hspotify-brand{gap:10px;height:57px}.hspotify.happy-liquid.mode-happy-glass .hspotify-brand strong{letter-spacing:-.045em;font-size:19px}.hspotify.happy-liquid.mode-happy-glass .hspotify-happy-mark{color:var(--green);background:linear-gradient(145deg,#a2eacb32,#6bc0b211);border-radius:11px}.hspotify.happy-liquid.mode-happy-glass .hspotify-sidebar>nav button{border-radius:10px;min-height:41px;transition:background .2s,color .2s}.hspotify.happy-liquid.mode-happy-glass .hspotify-sidebar>nav button.is-active{box-shadow:inset 2px 0 var(--green);color:#e8fff4;background:#a2eacb14}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar{border-bottom:1px solid var(--hm-line);background:#06141b18;gap:12px;height:72px;padding:10px 20px}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar>label{background:#e7fff00a;border-color:#c8e8e427;border-radius:12px;max-width:620px;height:42px;box-shadow:inset 0 1px #ffffff0a}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar>label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #a2eacb12}.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-profile,.hspotify-customize-button,.hspotify-header-queue){box-shadow:none;background:#e7fff008;border-radius:11px;border:1px solid var(--hm-line)!important}.hspotify.happy-liquid.mode-happy-glass .hspotify-content{padding:30px clamp(18px,3.2cqw,44px) 44px}.hspotify.happy-liquid.mode-happy-glass .hspotify-home-head span{letter-spacing:.17em;color:var(--green);font-size:10px}.hspotify.happy-liquid.mode-happy-glass .hspotify-home-head h1{letter-spacing:-.045em;font-size:clamp(30px,4cqw,48px);font-weight:690;line-height:1.08}.hspotify.happy-liquid.mode-happy-glass .hspotify-home-head p{color:var(--hm-muted);margin-top:10px;font-size:13px;line-height:1.6}.hspotify.happy-liquid.mode-happy-glass .hspotify-discovery-hero{background:linear-gradient(105deg,#102a30ec,#102229bd 60%,#12262c59),var(--featured-art) center/cover;border:1px solid var(--hm-line-strong);min-height:240px;box-shadow:var(--hm-glint);border-radius:18px;margin:26px 0;padding:28px}.hspotify.happy-liquid.mode-happy-glass .hspotify-discovery-copy h2{font-size:clamp(29px,3.5cqw,46px);font-weight:660;line-height:1.06}.hspotify.happy-liquid.mode-happy-glass .hspotify-discovery-copy p{color:#d0e1de;max-width:42ch;font-size:13px;line-height:1.6}.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-discovery-copy button,.hspotify-home-filters button,.hspotify-search-filters button){border:1px solid var(--hm-line-strong);color:#d8ece5;background:#ffffff09;border-radius:10px;box-shadow:inset 0 1px #ffffff0d}.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-discovery-copy button.primary,.hspotify-home-filters button.is-active,.hspotify-search-filters button.is-active){background:var(--green);color:#122d27;border-color:#0000;box-shadow:0 4px 14px #0002}.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-quick-grid>button,.hspotify-listening-dashboard>button,.hspotify-artist-results>button,.hspotify-playlist-results>button){border:1px solid var(--hm-line);background:#d8fff008;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.hspotify.happy-liquid.mode-happy-glass .hspotify-search-section{margin-top:28px}.hspotify.happy-liquid.mode-happy-glass .hspotify-search-section>h2{letter-spacing:-.025em;font-size:21px}.hspotify.happy-liquid.mode-happy-glass .hspotify-search-section>p{border:1px solid var(--hm-line);color:var(--hm-muted);background:#ffffff04;border-radius:12px;padding:16px;font-size:13px;line-height:1.6}.hspotify.happy-liquid.mode-happy-glass .hspotify-album-card{background:0 0;border:1px solid #0000;border-radius:13px;padding:10px;transition:background .22s,border-color .22s}.hspotify.happy-liquid.mode-happy-glass .hspotify-album-card:hover{border-color:var(--hm-line-strong);background:#d8fff00b;transform:none}.hspotify.happy-liquid.mode-happy-glass .hspotify-album-cover{border-radius:10px;box-shadow:0 8px 20px #0004}.hspotify.happy-liquid.mode-happy-glass .hspotify-album-card>strong{line-height:1.4}.hspotify.happy-liquid.mode-happy-glass .hspotify-artist-profile{border-color:var(--hm-line-strong);box-shadow:var(--hm-glint);background:linear-gradient(120deg,#315a5970,#11242be8 70%)}.hspotify.happy-liquid.mode-happy-glass .hspotify-context{padding:20px 16px}.hspotify.happy-liquid.mode-happy-glass .hm-deck{--deck-accent:var(--green);--deck-muted:#afc3c5;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(120deg,#d0fff015,#173039bb 46%,#10242cc9);border:1px solid #dbfff02e;border-radius:18px;box-shadow:inset 0 1px #ffffff28,0 8px 30px #0003}.hspotify.happy-liquid.mode-happy-glass .hm-deck-play{background:var(--green);color:#143a2d;box-shadow:0 4px 15px #0003}.hspotify.happy-liquid.mode-happy-glass .hm-stage-card{border-color:var(--hm-line-strong);background:radial-gradient(at 15% 0,#376b5d66,#0000 55%),#10252df2;box-shadow:inset 0 1px #ffffff35,0 30px 80px #0008}.hspotify.happy-liquid.mode-happy-glass :is(button,a,input):focus-visible{outline:2px solid var(--green);outline-offset:3px}@container music (width>=1200px){.hspotify.happy-liquid.mode-happy-glass .hspotify-workspace{grid-template-columns:196px minmax(0,1fr) 222px}}@container music (width<=740px){.hspotify.happy-liquid.mode-happy-glass .hspotify-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.hspotify.happy-liquid.mode-happy-glass .hspotify-sidebar{padding:5px}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar{padding-inline:12px}}@container music (width<=600px){.hspotify.happy-liquid.mode-happy-glass{gap:7px;padding:7px}.hspotify.happy-liquid.mode-happy-glass .hspotify-workspace{gap:6px}.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-main,.hspotify-sidebar,.hm-deck){border-radius:13px}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar{gap:6px;height:60px;padding:8px}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar>div{display:none}.hspotify.happy-liquid.mode-happy-glass .hspotify-topbar>label{height:40px}.hspotify.happy-liquid.mode-happy-glass .hspotify-content{padding:23px 13px 32px}.hspotify.happy-liquid.mode-happy-glass .hspotify-discovery-hero{min-height:210px;padding:19px}}@media (prefers-reduced-transparency:reduce){.hspotify.happy-liquid.mode-happy-glass :is(.hspotify-sidebar,.hspotify-main,.hspotify-context,.hm-deck){-webkit-backdrop-filter:none;backdrop-filter:none;background:#132c32}}@media (prefers-reduced-motion:reduce){.hspotify.happy-liquid.mode-happy-glass *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.hm-deck,.hm-stage{--deck-accent:#acedd4;--deck-text:#f6fafb;--deck-muted:#abbac4;color:var(--deck-text)}.hm-deck{-webkit-backdrop-filter:blur(38px)saturate(145%);backdrop-filter:blur(38px)saturate(145%);background:linear-gradient(110deg,#718daa23,#252d428c 50%,#ad708618),#0d1821db;border:1px solid #e5f7ff26;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.15fr) minmax(180px,1fr);align-items:center;gap:22px;min-height:92px;padding:12px 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #0003}.hm-deck:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(at 15% 0,#9ad9e515,#0000 50%);position:absolute;inset:0}.hm-deck button,.hm-stage button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.hm-deck button:disabled,.hm-stage button:disabled{opacity:.38;cursor:default}.hm-deck button:hover:not(:disabled),.hm-stage button:hover:not(:disabled){background-color:#ffffff12}:is(.hm-deck button:focus-visible,.hm-deck input:focus-visible,.hm-stage button:focus-visible,.hm-stage input:focus-visible,.hm-stage summary:focus-visible){outline:2px solid var(--deck-accent);outline-offset:4px}.hm-deck svg,.hm-stage svg{width:18px;height:18px}.hm-deck button[aria-pressed=true],.hm-stage button[aria-pressed=true]{color:var(--deck-accent)}.hm-deck-track{grid-template-columns:54px minmax(0,1fr) 32px;align-items:center;gap:12px;min-width:0;display:grid}.hm-deck .hm-deck-cover{background:#ffffff0a;border:1px solid #ffffff20;border-radius:12px;width:54px;height:54px;overflow:hidden;box-shadow:0 6px 16px #0004}.hm-deck-cover img{object-fit:cover;width:100%;height:100%}.hm-deck-cover>svg{width:25px;height:25px;color:var(--deck-muted)}.hm-deck .hm-deck-copy{text-align:left;opacity:1;border-radius:4px;justify-items:start;gap:5px;min-width:0;padding:5px 0;display:grid}.hm-deck-copy strong,.hm-deck-copy span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.hm-deck-copy strong{font-size:14px;font-weight:650;line-height:1.35}.hm-deck-copy span{color:var(--deck-muted);font-size:12px;line-height:1.35}.hm-deck-like{width:32px;height:36px}.hm-deck-center{gap:6px;min-width:0;display:grid}.hm-deck-transport{justify-content:center;align-items:center;gap:14px;display:flex}.hm-deck-transport>button{color:#d0dce2;width:30px;height:32px}.hm-deck-transport .hm-deck-play{background:var(--deck-accent);color:#102921;border-radius:50%;width:42px;height:42px;box-shadow:0 3px 14px #9cebd51a,inset 0 1px #ffffff8a}.hm-deck-transport .hm-deck-play:hover:not(:disabled){background:#d0fce9;transform:scale(1.04)}.hspotify .hm-deck-transport .hm-deck-play{color:#102921}.hm-deck-play svg{width:21px;height:21px}.hm-deck-transport button b{font-size:10px;position:absolute;top:0;right:1px}.hm-deck-timeline{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.hm-deck-timeline time{color:var(--deck-muted);font-variant-numeric:tabular-nums;font-size:12px}.hm-deck-timeline time:last-child{text-align:right}.hm-deck-timeline input{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--deck-accent) var(--deck-progress),#ffffff26 var(--deck-progress));cursor:pointer;border:0;border-radius:999px;width:100%;min-width:0;height:4px;padding:0}.hm-deck-timeline input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f3fff9;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #acedd410}.hm-deck-timeline input::-moz-range-thumb{background:#f3fff9;border:0;border-radius:50%;width:10px;height:10px}.hm-deck-timeline input:disabled{opacity:.45;cursor:default}.hm-deck-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.hm-deck-tools button{width:30px;height:34px}.hm-deck-tools input,.hm-stage-volume input{accent-color:var(--deck-accent);width:66px;min-width:0;height:4px}.hm-deck-status{color:var(--deck-muted);align-items:center;gap:5px;margin-right:6px;font-size:12px;display:flex}.hm-deck.is-playing .hm-deck-status{color:var(--deck-accent)}.hm-deck-status svg{width:14px;height:14px}.hm-deck-spinner{animation:1s linear infinite hm-deck-spin}@keyframes hm-deck-spin{to{transform:rotate(360deg)}}.hm-stage{z-index:150;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.hm-stage .hm-stage-backdrop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030910c9;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hm-stage-card{scrollbar-width:thin;background:radial-gradient(at 0 0,#35566070,#0000 60%),radial-gradient(at 100% 100%,#63364840,#0000 65%),#101922f5;border:1px solid #e9f7ff30;border-radius:26px;width:min(920px,100%);max-height:100%;padding:22px 28px 28px;position:relative;overflow:auto;box-shadow:0 30px 80px #0008,inset 0 1px #ffffff17}.hm-stage-card>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.hm-stage-card>header button{background:#ffffff08;border:1px solid #ffffff12;width:36px;height:36px}.hm-stage-card>header>span{letter-spacing:.13em;color:#c6d9e0;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.hm-stage-body{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.hm-stage-art{aspect-ratio:1;background:#ffffff08;border-radius:20px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 42px #0006,0 0 55px #79dabe0c}.hm-stage-art>img{object-fit:cover;width:100%;height:100%}.hm-stage-art>svg{width:76px;height:76px;color:var(--deck-muted)}.hm-stage-art.is-playing{box-shadow:0 22px 42px #0006,0 0 60px #79dabe24}.hm-stage-details{min-width:0}.hm-stage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-stage-heading>div{min-width:0}.hm-stage-heading small{letter-spacing:.13em;color:var(--deck-accent);margin-bottom:12px;font-size:12px;display:block}.hm-stage-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,3.4cqw,38px);font-weight:650;line-height:1.12}.hm-stage-heading p{color:var(--deck-muted);margin:10px 0 0;font-size:16px}.hm-stage-heading>button{border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px}.hm-stage-album{color:var(--deck-muted);margin:6px 0 32px;font-size:13px}.hm-stage .hm-deck-transport{gap:22px;margin:23px 0}.hm-stage .hm-deck-play{width:60px;height:60px}.hm-stage .hm-deck-play svg{width:28px;height:28px}.hm-stage-volume{align-items:center;gap:12px;margin-top:20px;display:flex}.hm-stage-volume button{width:32px;height:32px}.hm-stage-volume input{flex:1;width:100%}.hm-stage-sound{border-top:1px solid #ffffff17;margin-top:22px}.hm-stage-sound summary{color:var(--deck-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0 6px;font-size:14px;display:flex}.hm-stage-sound .hspotify-equalizer{height:150px}.hm-stage-sound .hspotify-equalizer input{width:76px}.hm-stage-sound .hspotify-artwork-controls{padding:12px 0 0}@container music (width<=1100px){.hm-deck{grid-template-columns:minmax(155px,1fr) minmax(220px,1.2fr) auto;gap:16px}.hm-deck-status,.hm-deck-tools input{display:none}}@container music (width<=800px){.hm-deck{border-radius:18px;grid-template-rows:48px 20px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:100px;padding:12px 15px}.hm-deck-track{grid-area:1/1;grid-template-columns:46px minmax(0,1fr);gap:10px}.hm-deck .hm-deck-cover{border-radius:10px;width:46px;height:46px}.hm-deck .hm-deck-like,.hm-deck-tools{display:none}.hm-deck-center{display:contents}.hm-deck-center>.hm-deck-transport{grid-area:1/2;gap:8px}.hm-deck-center .hm-deck-secondary{display:none}.hm-deck-center>.hm-deck-timeline{grid-area:2/1/auto/-1}.hm-stage{padding:12px}.hm-stage-card{padding:16px 20px 22px}.hm-stage-body{gap:22px}.hm-stage .hm-deck-transport{gap:12px}}@container music (width<=550px){.hm-deck{gap:8px;padding:10px 12px}.hm-deck-track{grid-template-columns:40px minmax(0,1fr);gap:9px}.hm-deck .hm-deck-cover{width:40px;height:40px}.hm-deck-copy strong{font-size:13px}.hm-deck-copy span{font-size:12px}.hm-deck-center>.hm-deck-transport{gap:3px}.hm-deck-transport>button{width:26px}.hm-deck-transport .hm-deck-play{width:36px;height:36px}.hm-stage-body{grid-template-columns:minmax(0,1fr);gap:22px}.hm-stage-card>header{margin-bottom:20px}.hm-stage-art{border-radius:14px;justify-self:center;width:min(220px,65%)}.hm-stage-heading h2{font-size:25px}.hm-stage-album{margin-bottom:20px}.hm-stage .hm-deck-transport{margin:16px 0}}@media (prefers-reduced-motion:reduce){.hm-deck *,.hm-stage *{transition:none!important;animation:none!important}}.hspotify.reduce-motion .hm-deck *,.hspotify.reduce-motion .hm-stage *{transition:none!important;animation:none!important}.hm-deck,.hm-stage{--deck-accent:#a8ead1;--deck-muted:#b9c9cc}.hm-deck{-webkit-backdrop-filter:blur(42px)saturate(170%);backdrop-filter:blur(42px)saturate(170%);background:radial-gradient(at 6% 0,#a6e9d022,#0000 38%),linear-gradient(115deg,#1d3435e6,#111e2ce8 58%,#232338e6);border:1px solid #d8fff044;border-radius:21px;min-height:98px;box-shadow:inset 0 1px #ffffff31,0 19px 46px #030b1299}.hm-deck:before{background:linear-gradient(100deg,#ffffff0e,#0000 33%,#ffffff07 76%,#0000)}.hm-deck .hm-deck-cover{border-color:#ffffff61;border-radius:13px;box-shadow:0 8px 20px #0007}.hm-deck-copy strong{color:#f7ffff;font-size:14px;font-weight:730}.hm-deck-copy span{color:#d3e2e1}.hm-deck-copy small{color:#a7ead1;letter-spacing:.025em;font-size:10px;font-weight:700;display:block}.hm-deck-transport>button{color:#e4f4f2}.hm-deck-transport>button:not(.hm-deck-play):hover:not(:disabled){background:#ffffff24}.hm-deck-transport .hm-deck-play{color:#0e352a;background:#a8ead1;border:1px solid #eafff0d9;width:46px;height:46px;box-shadow:0 6px 22px #6ce5b359,inset 0 1px #fff9}.hm-deck-transport .hm-deck-play:hover:not(:disabled){background:#dcffec;box-shadow:0 7px 28px #83ffc378}.hm-deck-timeline input{background:linear-gradient(90deg, #a8ead1 var(--deck-progress), #ffffff35 var(--deck-progress));height:5px}.hm-deck-timeline input::-webkit-slider-thumb{background:#f5fff9;width:12px;height:12px;box-shadow:0 0 0 4px #a8ead13f}.hm-deck-status{color:#c6d5d5;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff26;border-radius:999px;min-height:26px;margin-right:7px;padding:0 8px;font-size:10px}.hm-deck.is-playing .hm-deck-status{background:#a8ead11e;border-color:#a8ead165}.hm-stage-card{background:radial-gradient(at 0 0,#3d756864,#0000 55%),radial-gradient(at 100% 100%,#324d6a5e,#0000 58%),#101d25f5;border-color:#ddfff45d}.hm-stage-art{border:1px solid #ffffff2d;border-radius:23px}.hm-stage-source{color:#c8f5e3;background:#a8ead118;border:1px solid #a8ead15a;border-radius:999px;align-items:center;gap:7px;margin:-17px 0 21px;padding:7px 10px;font-size:11px;display:inline-flex}.hm-stage-source svg{width:14px;height:14px}@container music (width<=800px){.hm-deck-copy small{display:none}.hm-deck{min-height:104px}}@media (prefers-reduced-motion:reduce){.hm-deck-transport .hm-deck-play{transition:none}}.ghost-fibers-container,.molten-metal-container{width:100%;height:100%;position:relative;overflow:hidden}.aurora-container{width:100%;height:100%}.threads-container{width:100%;height:100%;position:relative}.hspotify .hm-deck.is-compact{background:#08090de8;border-color:#ffffff16;border-radius:14px;grid-template-columns:minmax(160px,1fr) auto auto;gap:14px;min-height:66px;padding:10px 16px;box-shadow:0 8px 24px #0004}.hspotify .hm-deck.is-compact:before{display:none}.hm-deck .hm-deck-collapse{z-index:2;color:#888;width:24px;height:22px;position:absolute;top:2px;right:4px}.hm-deck .hm-deck-collapse svg{width:13px;height:13px}.hm-deck.is-compact .hm-deck-collapse svg{transform:rotate(180deg)}.hspotify .hm-deck.is-compact .hm-deck-track{grid-template-columns:38px minmax(0,1fr) 28px;gap:9px}.hspotify .hm-deck.is-compact .hm-deck-cover{border-radius:50%;width:38px;height:38px}.hspotify .hm-deck.is-compact .hm-deck-copy{align-items:center;gap:5px;display:flex}.hm-deck.is-compact .hm-deck-copy strong{width:auto;max-width:60%;font-size:12px}.hm-deck.is-compact .hm-deck-copy span{width:auto;max-width:40%;font-size:12px}.hm-deck.is-compact .hm-deck-copy span:before{content:"— "}.hspotify .hm-deck.is-compact .hm-deck-copy small,.hm-deck.is-compact .hm-deck-secondary,.hm-deck.is-compact .hm-deck-status,.hm-deck.is-compact .hm-deck-tools>input{display:none}.hspotify .hm-deck .hm-deck-center{display:contents}.hspotify .hm-deck .hm-deck-track{grid-area:1/1}.hspotify .hm-deck .hm-deck-transport{grid-area:1/2}.hspotify .hm-deck .hm-deck-tools{grid-area:1/3}.hspotify .hm-deck .hm-deck-timeline{grid-area:2/1/auto/-1;width:100%;display:grid}.hspotify .hm-deck.is-compact{grid-template-rows:minmax(32px,auto) 35px;row-gap:2px;min-height:100px}.hspotify .hm-deck-timeline{grid-template-columns:minmax(0,1fr);gap:0}.hspotify .hm-deck-timeline .hm-seek-rail{align-items:center;min-width:0;height:24px;display:flex}.hspotify .hm-deck-timeline .hm-seek-rail input{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:24px;min-height:0;box-shadow:none;touch-action:pan-y;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.hspotify .hm-deck-timeline .hm-seek-rail input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f0f0f4 var(--deck-progress),#ffffff2c var(--deck-progress));height:4px;box-shadow:none;border:0;border-radius:999px}.hspotify .hm-deck-timeline .hm-seek-rail input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;opacity:0;background:#fff;border:0;border-radius:50%;width:8px;height:8px;margin-top:-2px;transition:opacity .15s,transform .15s;box-shadow:0 1px 3px #0003}.hspotify .hm-deck-timeline .hm-seek-rail input::-moz-range-track{background:#ffffff2c;border:0;border-radius:999px;height:4px}.hspotify .hm-deck-timeline .hm-seek-rail input::-moz-range-progress{background:#f0f0f4;border-radius:999px;height:4px}.hspotify .hm-deck-timeline .hm-seek-rail input::-moz-range-thumb{opacity:0;background:#fff;border:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s,transform .15s}.hspotify .hm-deck-timeline .hm-seek-rail input:hover::-webkit-slider-thumb{opacity:1}.hspotify .hm-deck-timeline .hm-seek-rail input:focus-visible::-webkit-slider-thumb{opacity:1}.hspotify .hm-deck-timeline .hm-seek-rail input:hover::-moz-range-thumb{opacity:1}.hspotify .hm-deck-timeline .hm-seek-rail input:focus-visible::-moz-range-thumb{opacity:1}.hspotify .hm-deck-timeline .hm-seek-rail input:active::-webkit-slider-thumb{opacity:1;transform:scale(1.3)}.hspotify .hm-deck-timeline .hm-seek-rail input:active::-moz-range-thumb{opacity:1;transform:scale(1.3)}.hspotify .hm-deck-timeline .hm-seek-rail input:disabled{cursor:default;opacity:.35}.hspotify .hm-deck-timeline .hm-seek-times{justify-content:space-between;gap:12px;margin-top:-1px;display:flex}.hspotify .hm-deck-timeline .hm-seek-times time{color:#ffffff70;font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:10px;font-weight:500;line-height:1.2}@media (pointer:coarse){.hspotify .hm-deck-timeline .hm-seek-rail input::-webkit-slider-thumb{opacity:1}.hspotify .hm-deck-timeline .hm-seek-rail input::-moz-range-thumb{opacity:1}}@media (prefers-reduced-motion:reduce){.hspotify .hm-deck-timeline .hm-seek-rail input::-webkit-slider-thumb{transition:none}.hspotify .hm-deck-timeline .hm-seek-rail input::-moz-range-thumb{transition:none}}.hspotify .hm-deck.is-compact .hm-deck-transport{gap:5px}.hspotify .hm-deck.is-compact .hm-deck-play{color:#eee;width:32px;height:32px;box-shadow:none;background:0 0;border:0}.hspotify .hm-deck.is-compact .hm-deck-play:hover{background:#ffffff12}.hm-stage .hm-stage-art{border:2px solid #ffffffa8;border-radius:15px;position:relative}.hm-stage .hm-cover-play,.hspotify .hspotify-lyrics-cover-play{z-index:5;color:#fff;cursor:pointer;background:#0004;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-cover-bars{justify-content:center;align-items:center;gap:4px;height:23px;display:flex}.hm-cover-bars i{background:#fff;border-radius:5px;width:4px;height:18px;animation:.85s ease-in-out infinite alternate hm-cover-level}.hm-cover-bars i:nth-child(2){height:24px;animation-delay:-.4s}.hm-cover-bars i:nth-child(3){height:12px;animation-delay:-.2s}@keyframes hm-cover-level{to{transform:scaleY(.5)}}.hspotify .hspotify-lyrics-panel:not(.layout-vinyl) .hspotify-lyrics-record{border:2px solid #ffffffb3;border-radius:15px;animation:none;box-shadow:0 12px 35px #0004}.hspotify-lyrics-panel:not(.layout-vinyl) .hspotify-lyrics-record:after,.hspotify-lyrics-panel:not(.layout-vinyl) .hspotify-record-ring,.hspotify-lyrics-panel:not(.layout-vinyl) .hspotify-record-spindle{display:none}.hspotify .hspotify-lyrics-panel.layout-split .hspotify-lyrics-album{text-align:left;align-items:flex-start}.hspotify .hspotify-lyrics-panel.layout-split .hspotify-lyrics-record{width:min(100%,330px)}.happy-word-lyrics,.happy-timed-lyrics{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.happy-word-lyrics>header,.happy-timed-lyrics>header{color:#aaa;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.happy-word-lyrics>header button,.happy-timed-lyrics>header button{color:#ddd;min-height:32px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff28;border-radius:999px;padding:6px 11px}.happy-word-lyrics>header button[aria-pressed=true],.happy-timed-lyrics>header button[aria-pressed=true]{color:#fff;border-color:#ffffff60}.hspotify .hspotify-lyrics-element{--am-lyrics-inactive-scale:.98;--am-lyrics-line-height:1.3;--am-lyrics-line-spacing:24px;--am-lyrics-glow-radius:2px;--am-lyrics-highlight-surface:#ffffff08;--lyplus-font-size-base:clamp(26px,3vw,42px)}.happy-timed-lines{scrollbar-width:thin;overscroll-behavior:contain;padding:30% 8px 45%;scroll-padding-block:30%;overflow-y:auto}.happy-timed-lines button{text-align:left;color:#ffffff61;width:100%;font:750 clamp(24px,3vw,40px)/1.3 var(--font-ui,system-ui);cursor:pointer;transform-origin:0;background:0 0;border:0;border-radius:12px;margin-bottom:14px;padding:10px 12px;transition:color .3s,transform .3s cubic-bezier(.22,1,.36,1),background .2s;display:block}.happy-timed-lines button.is-active{color:#fff;background:#ffffff08;transform:scale(1.025)}.happy-timed-lines button.is-past{color:#ffffff8c}.happy-timed-lines button:focus-visible{outline-offset:3px;outline:2px solid #fff}.hspotify .hspotify-plain-lyrics{height:100%;padding:20px;overflow-y:auto}.hspotify-plain-lyrics p{white-space:pre-wrap;color:#eee;font-size:clamp(22px,3vw,36px);line-height:1.65}.hspotify-release-filters{flex-wrap:wrap;gap:7px;padding:10px 0 15px;display:flex}.hspotify-release-filters button{color:#bbb;min-height:34px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;display:inline-flex}.hspotify-release-filters button[aria-pressed=true]{color:#111;background:#fff;border-color:#fff}.hspotify-release-filters button small{opacity:.65}.hspotify-release-filters>span{color:#89898e;flex-basis:100%;font-size:10px;line-height:1.5}.hspotify .hspotify-album-card .hspotify-album-cover{border:1px solid #ffffff28;border-radius:13px}.hspotify .hspotify-album-card>strong{font-size:14px}.hspotify .hspotify-album-card>small{line-height:1.6}@container music (width<=550px){.hspotify .hm-deck.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:7px}.hm-deck.is-compact .hm-deck-tools{display:none}.hspotify .hm-deck.is-compact .hm-deck-track{grid-template-columns:32px minmax(0,1fr)}.hm-deck.is-compact .hm-deck-like{display:none}.hspotify .hm-deck.is-compact .hm-deck-cover{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.hm-cover-bars i{animation:none}.happy-timed-lines button{transition:none}}.hspotify.happy-liquid .hm-artwork-atmosphere{z-index:-1;pointer-events:none;filter:blur(85px)saturate(1.3);opacity:.23;background-position:50%;background-size:cover;position:absolute;inset:-12%}.hspotify.happy-liquid .hspotify-sidebar{border-radius:20px;min-width:0;padding:14px 9px}.hspotify.happy-liquid .hspotify-brand{justify-content:flex-start;padding:0 7px 12px}.hspotify.happy-liquid .hspotify-brand strong{font-size:16px;display:block}.hspotify.happy-liquid .hspotify-sidebar>nav{gap:4px;padding:4px;display:grid;overflow:auto}.hspotify.happy-liquid .hspotify-sidebar>nav button{white-space:nowrap;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;height:42px;min-height:42px;padding:0 11px;font-size:13px;font-weight:560;display:flex}.hspotify.happy-liquid .hspotify-sidebar>nav button span{display:inline}.hspotify.happy-liquid .hspotify-sidebar>nav button svg{flex:none;width:20px;height:20px}.hspotify.happy-liquid .hspotify-sidebar>nav button.is-active{color:var(--hm-text);box-shadow:inset 3px 0 var(--green);background:#ffffff16}.hspotify.happy-liquid .hspotify-sidebar>nav button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.hspotify.happy-liquid .hspotify-sidebar .hspotify-nav-heading{letter-spacing:.12em;padding:10px 11px 4px;font-size:10px;display:block}.hspotify.happy-liquid.mode-liquid-26 .hspotify-main{background:linear-gradient(#10121fe3,#10121f89 70%)}.hspotify.happy-liquid.mode-paper .hspotify-discovery-hero{color:#fff}.hspotify.happy-liquid.mode-paper .hspotify-discovery-hero :is(h2,p,small){color:#f4f4fa}.hspotify.happy-liquid .hspotify-search-section{margin-top:30px}.hspotify.happy-liquid .hspotify-album-card{transition:background .18s,transform .18s}.hspotify.happy-liquid .hspotify-album-card:hover{transform:translateY(-3px)}.hspotify.happy-liquid .hspotify-album-cover i{color:#141419;background:#fffffff0;border-radius:50%;width:46px;height:46px;box-shadow:0 8px 25px #0005}.hspotify.happy-liquid .hspotify-album-cover i svg{width:21px;height:21px}.hspotify.happy-liquid .hspotify-artist-profile{border-radius:22px;padding:30px;position:relative}.hspotify.happy-liquid .hspotify-artist-profile h1{letter-spacing:-.045em;font-size:clamp(30px,4.5cqw,62px)}.hm-stage-atmosphere{pointer-events:none;filter:blur(65px);opacity:.45;background-position:50%;background-size:cover;position:absolute;inset:0}.hspotify.happy-liquid .hm-stage .hm-stage-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0809109c}.hspotify.happy-liquid .hm-stage-card{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#13141bcc;width:min(1200px,100%);padding:22px clamp(18px,3cqw,40px) 32px}.hm-stage .hm-stage-body{display:block}.hm-stage .hm-stage-listening{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.hm-stage .hm-stage-body.has-equalizer{grid-template-columns:minmax(240px,.85fr) minmax(340px,1.15fr);align-items:start;gap:clamp(24px,4cqw,64px);display:grid}.hm-stage .has-equalizer .hm-stage-listening{grid-template-columns:1fr;gap:28px;width:100%;max-width:460px;margin:0 auto;display:grid}.hm-stage .hm-stage-art{border:1px solid #ffffff50;border-radius:18px}.hm-stage .hm-stage-heading h2{font-size:clamp(23px,2.6cqw,32px)}.hm-stage .hm-stage-album{margin-bottom:24px}.hm-stage .hm-stage-sound{border:0;min-width:0;margin:0;padding:12px 0}.hm-eq{color:#f3f3f7;min-width:0}.hm-eq>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.hm-eq>header>span{align-items:center;gap:9px;font-size:17px;font-weight:650;display:inline-flex}.hm-eq>header small{color:#b1b1bd;font-size:11px}.hm-eq-toolbar{align-items:center;gap:12px;margin-bottom:26px;display:flex}.hm-eq .hm-eq-toolbar button{background:#ffffff09;border:1px solid #ffffff20;border-radius:12px;gap:8px;height:42px;padding:0 14px;font-size:14px;display:inline-flex}.hm-eq .hm-eq-toolbar button[aria-pressed=true]{color:#101219;background:#efeff6}.hm-eq-toolbar select{color:#f2f2f6;min-width:0;height:42px;font:inherit;background:#17171f;border:1px solid #ffffff20;border-radius:12px;flex:1;padding:0 12px;font-size:14px}.hm-eq-toolbar select:focus-visible{outline:2px solid var(--deck-accent);outline-offset:3px}.hm-eq-scroll{scrollbar-width:thin;padding:6px 6px 12px;overflow-x:auto}.hm-eq-bands{grid-template-columns:repeat(16,minmax(22px,1fr));gap:5px;min-width:420px;display:grid}.hm-eq-bands label{color:#b7b7c6;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:14px;min-width:0;font-size:10px;display:flex}.hm-eq-bands output{color:#d0cfde;height:15px}.hm-eq-bands input{-webkit-appearance:auto;appearance:auto;writing-mode:vertical-lr;accent-color:#eeeefa;cursor:pointer;direction:rtl;width:22px;height:175px;margin:0;padding:0}.hm-eq-bands input:disabled{opacity:.3;cursor:default}.hm-eq-bands input:focus-visible{outline:2px solid var(--deck-accent);outline-offset:3px}.hm-eq>footer{color:#858592;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.hm-eq>p{color:#aaaab8;margin-top:22px;font-size:11px;line-height:1.6}@container music (width>=1200px){.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:202px minmax(0,1fr) 222px}.hspotify.happy-liquid .hspotify-context{display:block}}@container music (width<=1199px){.hspotify.happy-liquid .hspotify-context{display:none}}@container music (width<=900px){.hm-stage .hm-stage-body.has-equalizer{grid-template-columns:1fr;gap:28px}.hm-stage .has-equalizer .hm-stage-listening{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);align-items:center;gap:24px;max-width:560px}.hm-stage .hm-stage-sound{border-top:1px solid #ffffff20;width:100%;max-width:560px;margin:auto;padding-top:24px}}@container music (width<=740px){.hspotify.happy-liquid .hspotify-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:9px}.hspotify.happy-liquid .hspotify-sidebar{border-radius:16px;padding:5px;display:block;overflow:hidden}.hspotify.happy-liquid .hspotify-sidebar .hspotify-brand,.hspotify.happy-liquid .hspotify-sidebar .hspotify-library,.hspotify.happy-liquid .hspotify-sidebar .hspotify-nav-heading{display:none}.hspotify.happy-liquid .hspotify-sidebar>nav{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:2px;display:flex;overflow-x:auto}.hspotify.happy-liquid .hspotify-sidebar>nav button{border:0;flex:none;gap:8px;height:42px;min-height:42px;margin:0;padding:0 13px}.hspotify.happy-liquid .hspotify-sidebar>nav button.is-active{box-shadow:none;background:#ffffff20}.hspotify.happy-liquid .hspotify-artist-profile{padding:20px}}@container music (width<=520px){.hspotify.happy-liquid .hm-stage{padding:6px}.hspotify.happy-liquid .hm-stage-card{border-radius:18px;padding:16px}.hm-stage .hm-stage-listening,.hm-stage .has-equalizer .hm-stage-listening{grid-template-columns:1fr;max-width:340px}.hm-stage .hm-stage-art{width:min(240px,100%);margin:auto}.hm-stage .hm-deck-transport{gap:13px}.hm-eq-bands input{height:145px}}@media (prefers-reduced-motion:reduce){.hspotify.happy-liquid .hspotify-album-card{transition:none}.hspotify.happy-liquid .hspotify-album-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.hm-artwork-atmosphere,.hm-stage-atmosphere{display:none}.hspotify.happy-liquid .hm-stage-card{background:#171820}}.hspotify.happy-liquid{overflow:clip}.hspotify.happy-liquid .hm-stage-card{background:linear-gradient(120deg,#1c2631d9,#090d16ee 75%);border-color:#ffffff26;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1260px,100%);height:min(850px,100%);display:grid;overflow:hidden}.hm-stage .hm-stage-card>header{margin-bottom:18px}.hm-stage .hm-stage-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px;overflow-y:auto}.hspotify.happy-liquid .hm-stage .has-equalizer .hm-stage-art{width:min(100%,27dvh,300px)}.hm-stage .hm-stage-bottom-tools{justify-content:center;gap:12px;padding-top:12px;display:flex}.hm-stage .hm-stage-bottom-tools button{min-width:64px;min-height:50px;color:var(--deck-muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.hm-stage .hm-stage-bottom-tools button[aria-pressed=true]{color:var(--deck-accent)}.hm-stage .hm-stage-tabs{background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;gap:6px;padding:4px;display:flex}.hm-stage .hm-stage-tabs button{color:#b5bac8;border-radius:999px;min-height:32px;padding:0 15px;font-size:12px}.hm-stage .hm-stage-tabs button[aria-pressed=true]{color:#fff;background:#ffffff16}.hm-stage .hm-stage-sound-heading{margin-bottom:24px}.hm-room-lyrics{grid-template-rows:auto minmax(0,1fr);gap:20px;min-width:0;height:clamp(320px,58dvh,650px);display:grid}.hm-room-lyrics>.happy-word-lyrics,.hm-room-lyrics>.happy-timed-lyrics,.hm-room-lyrics>.hspotify-plain-lyrics{min-height:0;overflow:hidden}.hspotify .hm-lyrics-size{color:#b7bfce;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.hspotify .hm-lyrics-size>span{margin-right:auto}.hspotify .hm-lyrics-size button{width:36px;min-height:36px;color:inherit;cursor:pointer;font:650 13px var(--font-ui,system-ui);background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;place-items:center;padding:0;display:grid}.hm-lyrics-size output{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;font-size:10px}.hm-lyrics-size button:disabled{opacity:.35;cursor:default}.hm-room-lyrics .happy-timed-lines button,.hspotify-lyrics-panel .happy-timed-lines button,.hm-room-lyrics .hspotify-plain-lyrics p,.hspotify-lyrics-panel .hspotify-plain-lyrics p{font-size:var(--hm-lyrics-size,32px)}.hspotify .hm-sleep-overlay{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02040bbb;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.hm-sleep-dialog{color:#f2f3fa;background:linear-gradient(145deg,#222435,#11131f 80%);border:1px solid #ffffff26;border-radius:24px;width:min(520px,100%);max-height:100%;padding:28px;overflow:auto;box-shadow:0 30px 90px #0009}.hm-sleep-dialog header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.hm-sleep-dialog header span{align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.hm-sleep-dialog header svg{color:var(--green,#b4baff)}.hm-sleep-dialog button{font:inherit;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px}.hm-sleep-dialog header button{place-items:center;width:34px;height:34px;display:grid}.hm-sleep-dialog button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff50}.hm-sleep-dialog button:focus-visible{outline:2px solid var(--green,#b4baff);outline-offset:3px}.hm-sleep-intro{align-items:center;gap:16px;padding-bottom:22px;display:flex}.hm-sleep-intro>svg{color:#b8b2ff;flex:none}.hm-sleep-intro strong{font-size:16px;font-weight:600}.hm-sleep-intro p{color:#b4b5c6;margin:8px 0 0;font-size:12px;line-height:1.6}.hm-sleep-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hm-sleep-options button{align-content:center;place-items:center;gap:5px;min-height:70px;font-size:20px;font-weight:700;display:grid}.hm-sleep-options small{color:#989aae;font-size:10px;font-weight:400}.hm-sleep-dialog .hm-sleep-cancel{color:#b9b5ce;width:100%;min-height:44px;margin:18px 0;font-size:12px;display:block}.hm-sleep-dialog button:disabled{opacity:.35;cursor:default}.hm-sleep-dialog>small{color:#999caf;font-size:10px;line-height:1.7;display:block}.hm-sleep-badge{z-index:155;color:#e8e6ff;font:11px var(--font-ui,system-ui);cursor:pointer;background:#171c2e;border:1px solid #ffffff35;border-radius:999px;padding:7px 12px;position:absolute;bottom:112px;right:26px}.hspotify-lyrics-window-actions .hm-lyrics-size>span,.hspotify-lyrics-window-actions .hm-lyrics-size output{display:none}@container music (width<=600px){.hm-sleep-dialog{border-radius:19px;padding:20px}.hm-sleep-overlay{padding:12px}.hm-sleep-intro>svg{display:none}.hm-sleep-options{gap:7px}.hm-sleep-options button{min-height:62px}.hm-room-lyrics{height:420px}.hm-stage-card>header>span{letter-spacing:.05em;font-size:9px}.hspotify-lyrics-window-actions{flex-wrap:wrap}.hm-sleep-badge{bottom:84px;right:18px}}@media (prefers-reduced-transparency:reduce){.hspotify .hm-sleep-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060910ed}.hspotify .hm-stage-card,.hm-sleep-dialog{background:#151923}}.hspotify.happy-liquid{--hm-card:#ffffff08;--hm-card-hover:#ffffff10}.hspotify.happy-liquid .hspotify-home-head h1{letter-spacing:-.045em;font-size:clamp(29px,3.9cqw,48px);line-height:1.12}.hspotify.happy-liquid .hspotify-home-head p{color:var(--hm-muted);margin:9px 0 0;font-size:14px}.hspotify.happy-liquid .hm-shelf{min-width:0;margin:0 0 38px}.hm-shelf>header,.hm-fresh-tracks>header{justify-content:space-between;align-items:end;gap:15px;margin:0 0 17px;display:flex}.hm-shelf h2,.hm-fresh-tracks h2,.hm-artist-popular h2{color:var(--hm-text);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.7cqw,27px)}.hm-shelf header small,.hm-fresh-tracks header small{color:var(--hm-muted);letter-spacing:.13em;margin-bottom:7px;font-size:9px;display:block}.hm-shelf header nav{gap:7px;display:flex}.hspotify.happy-liquid .hm-shelf header button{border:1px solid var(--hm-line);background:var(--hm-card);width:33px;height:33px;color:var(--hm-text);border-radius:50%;place-items:center;padding:0;display:grid}.hm-shelf header button svg{width:16px;height:16px}.hm-shelf header button:disabled{opacity:.25;cursor:default}.hm-shelf-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hm-line-strong) transparent;grid-auto-columns:clamp(155px,21cqw,232px);grid-auto-flow:column;gap:22px;padding:4px 2px 14px;display:grid;overflow-x:auto}.hm-song-card{scroll-snap-align:start;min-width:0}.hspotify.happy-liquid .hm-card-art{aspect-ratio:1;border:1px solid var(--hm-line);background:var(--hm-card);width:100%;color:var(--hm-muted);border-radius:16px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.hm-card-art>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.hm-card-art>svg{width:50px;height:50px}.hm-card-art:hover>img{transform:scale(1.035)}.hspotify.happy-liquid .hm-card-play{opacity:0;color:#121219;background:#f8f8f4f0;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:52px;height:52px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-40%);box-shadow:0 7px 30px #0004}.hm-card-play svg{width:22px;height:22px}.hm-card-art:hover .hm-card-play,.hm-card-play.is-current,.hm-release-art:hover>.hm-card-play,.hm-release-art:focus-within>.hm-card-play{opacity:1;transform:translate(-50%,-50%)}.hm-card-art:focus-visible .hm-card-play{opacity:1;transform:translate(-50%,-50%)}.hspotify.happy-liquid .hm-song-card>button.hm-card-title{-webkit-line-clamp:2;width:100%;color:var(--hm-text);text-align:left;font:650 15px/1.4 var(--font-ui,system-ui);letter-spacing:-.015em;background:0 0;border:0;-webkit-box-orient:vertical;min-height:21px;margin:13px 0 5px;padding:0;display:-webkit-box;overflow:hidden}.hspotify.happy-liquid .hm-card-artist,.hm-song-card>small{width:100%;color:var(--hm-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0 0 3px;padding:0;font-size:13px;line-height:1.5;display:block;overflow:hidden}.hm-card-artist:hover{text-decoration:underline}.hm-release-art{position:relative}.hm-release-art>.hm-card-play{cursor:pointer}.hm-shelf-rail:has(.hm-artist-card){grid-auto-columns:132px;gap:22px}.hspotify.happy-liquid .hm-artist-card{color:var(--hm-text);scroll-snap-align:start;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.hm-artist-card>span{border:1px solid var(--hm-line);background:var(--hm-card);border-radius:50%;place-items:center;width:104px;height:104px;margin:0 0 5px;display:grid;overflow:hidden}.hm-artist-card img{object-fit:cover;width:100%;height:100%}.hm-artist-card>span svg{width:32px;height:32px;color:var(--hm-muted)}.hm-artist-card strong,.hm-artist-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hm-artist-card strong{font-size:13px}.hm-artist-card small{color:var(--hm-muted);font-size:11px}.hm-fresh-tracks{margin:0 0 42px}.hm-fresh-tracks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 25px;display:grid}.hm-fresh-tracks article{align-items:center;gap:13px;min-width:0;display:flex}.hspotify.happy-liquid .hm-fresh-art{border:1px solid var(--hm-line);background:var(--hm-card);width:55px;height:55px;color:var(--hm-text);border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.hm-fresh-art img{object-fit:cover;width:100%;height:100%}.hm-fresh-art>svg:last-child{filter:drop-shadow(0 1px 4px #000);opacity:0;width:22px;height:22px;position:absolute}:is(.hm-fresh-art:hover>svg:last-child,.hm-fresh-art:focus-visible>svg:last-child){opacity:1}.hm-fresh-tracks article>span{min-width:0}.hspotify.happy-liquid .hm-fresh-tracks article>span button{max-width:100%;color:var(--hm-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.hspotify.happy-liquid .hm-fresh-tracks article>span button+button{color:var(--hm-muted);font-weight:400}.hm-artist-discography>section{margin-top:38px}.hm-artist-popular>h2{margin-bottom:17px}.hspotify.happy-liquid .hm-artist-popular .hspotify-track-list article{border-radius:12px;min-height:65px}.hspotify.happy-liquid .hm-artist-popular .hspotify-track-list article:hover{background:var(--hm-card-hover)}.hspotify.happy-liquid .hm-artist-popular .hspotify-track-list article.is-playing{background:var(--hm-card);color:var(--green)}.hspotify.happy-liquid .hspotify-album-actions{flex-wrap:wrap;gap:10px}.hspotify.happy-liquid .hspotify-album-actions>button{border:1px solid var(--hm-line);min-height:42px;color:var(--hm-text);background:var(--hm-card);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;display:inline-flex}.hspotify.happy-liquid .hspotify-album-actions>button svg{width:17px;height:17px}.hm-discovery-loading{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.hm-discovery-loading>span{aspect-ratio:1;background:linear-gradient(135deg, var(--hm-card), var(--hm-card-hover));border-radius:16px}.hm-discovery-loading p{color:var(--hm-muted);grid-column:1/-1;font-size:12px}.hm-discovery-error{border:1px solid var(--hm-line);color:var(--hm-muted);border-radius:14px;padding:18px;font-size:13px;line-height:1.6}.hm-discovery-error button{color:var(--hm-text);text-decoration:underline}.hm-appearance{padding:5px 0 18px}.hm-appearance h3{color:var(--hm-text);letter-spacing:-.02em;margin:20px 0 15px;font-size:17px}.hm-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hspotify.happy-liquid .hm-scheme-grid>button{border:1px solid var(--hm-line-strong);background:var(--hm-card);min-width:0;color:var(--hm-text);text-align:left;border-radius:15px;flex-direction:column;align-items:stretch;gap:11px;padding:12px;display:flex}.hm-scheme-grid>button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.hm-scheme-grid strong{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.hm-scheme-grid small{color:var(--hm-muted);min-height:33px;font-size:11px;line-height:1.5}.hm-scheme-preview{background:#24394a;border:1px solid #ffffff30;border-radius:8px;justify-content:center;align-items:center;height:84px;display:flex;position:relative;overflow:hidden}.hm-scheme-preview i{background:#ffffff0a;border:1px solid #a5c1ca70;border-radius:5px;position:absolute;inset:16px 12px 12px}.hm-scheme-preview b{background:#ffffff1c;height:11px;position:absolute;inset:auto 0 0}.preview-aero{background:linear-gradient(145deg,#738b94,#d7e9ee)}.preview-aero i{background:linear-gradient(#fff9,#ffffff20)}.preview-aero-dark{background:linear-gradient(145deg,#0c2534,#426f86)}.preview-aero-dark i{background:linear-gradient(#5b8daaa0,#041522)}.preview-dark{background:#191b20}.preview-light{background:#d9e3e8}.preview-light i{background:#f8fafb;border-color:#abbcc5}.preview-contrast{background:#000}.preview-contrast i{background:#000;border:2px solid #fff}.preview-contrast b{background:#fff;height:2px}.hm-accent-options{flex-wrap:wrap;gap:9px;display:flex}.hspotify.happy-liquid .hm-accent-options>button{border:1px solid var(--hm-line);color:var(--hm-text);background:var(--hm-card);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.hm-accent-options>button[aria-pressed=true]{border-color:var(--green)}.hm-accent-options i{color:#15151a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.hm-atmosphere-setting{border-bottom:1px solid var(--hm-line);justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:22px 0;display:flex}.hm-atmosphere-setting>span{align-items:center;gap:12px;display:flex}.hm-atmosphere-setting>span>svg{width:19px;color:var(--green)}.hm-atmosphere-setting strong{color:var(--hm-text);font-size:13px;display:block}.hm-atmosphere-setting small{color:var(--hm-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.hspotify.happy-liquid .hm-atmosphere-setting>button{border:1px solid var(--hm-line-strong);min-width:58px;color:var(--hm-text);background:var(--hm-card);border-radius:999px;padding:9px 14px}.hm-atmosphere-setting>button[aria-checked=true]{box-shadow:inset 3px 0 var(--green)}.hm-appearance>p,.hm-legacy-themes>p{color:var(--hm-muted);gap:8px;margin:15px 0 0;font-size:11px;line-height:1.6;display:flex}.hm-appearance>p svg{flex:none;margin-top:2px}.hm-legacy-themes{margin-top:15px}.hm-legacy-themes summary{cursor:pointer;color:var(--hm-muted);padding:12px 0;font-size:13px}.hspotify.happy-liquid.no-atmosphere .hm-artwork-atmosphere,.hspotify.happy-liquid.no-atmosphere .hm-stage-atmosphere{display:none}.hspotify.happy-liquid .hm-stage{--deck-accent:var(--green)}.hm-stage-header-tools{gap:7px;display:flex}.hm-stage-sound-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.hm-stage-sound-heading>strong{color:#aaaab7;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.hm-stage-sound-heading>button{width:30px;height:30px}.hm-stage .hm-stage-body:not(.has-equalizer) .hm-stage-listening{max-width:850px;margin:auto}.hm-stage .has-equalizer .hm-stage-art{justify-self:center;width:min(100%,40dvh,400px)}.hspotify.happy-liquid .hm-stage .hm-eq.is-off .hm-eq-bands{opacity:.45}.hspotify.happy-liquid .hm-stage .hm-eq-bands input{-webkit-appearance:none;appearance:none;background:#ffffff20;border:0;border-radius:99px;width:4px;height:180px;margin:0 10px}.hm-eq-bands input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #b9b9c3;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 5px #0003}.hm-eq-bands input::-moz-range-thumb{background:#fff;border:3px solid #b9b9c3;border-radius:50%;width:14px;height:14px}.hspotify.happy-liquid:where(:not(.scheme-match)){--hm-text:#f7f7fa;--hm-muted:#b1b4bf;--hm-line:#ffffff17;--hm-line-strong:#ffffff30;--scheme-base:#0b0c10;--scheme-panel:#111217ed;--hm-card:#ffffff07;--hm-card-hover:#ffffff12;background:var(--scheme-base);color:var(--hm-text)}.hspotify.happy-liquid.scheme-aero-dark{--scheme-base:#0b1d29;--scheme-panel:#142c3bc9;--hm-text:#edf7fc;--hm-muted:#a7c1ce}.hspotify.happy-liquid.scheme-aero,.hspotify.happy-liquid.scheme-light{--scheme-base:#e8edf2;--scheme-panel:#f8fafbe6;--hm-text:#1d2935;--hm-muted:#566576;--hm-line:#26394c18;--hm-line-strong:#26394c35;--hm-card:#243c5005;--hm-card-hover:#243c5010}.hspotify.happy-liquid.scheme-aero{--scheme-panel:#edf6f9ac;--scheme-base:#cadfe9}.hspotify.happy-liquid.scheme-contrast{--scheme-base:#000;--scheme-panel:#000;--hm-text:#fff;--hm-muted:#eee;--hm-line:#fff;--hm-line-strong:#fff;--hm-card:#000;--hm-card-hover:#222;--green:#fff!important}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match):before{background:var(--scheme-base)}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) :is(.hspotify-sidebar,.hspotify-main,.hspotify-context){background:var(--scheme-panel);border-color:var(--hm-line);color:var(--hm-text)}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) :is(.hspotify-home-head h1,.hspotify-results>header h1,.hspotify-artist-profile h1,.hspotify-track-title strong,.hspotify-album-card>strong,.hspotify-topbar input,.hspotify-settings-panel h2,.hspotify-settings-title h1){color:var(--hm-text)}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) :is(.hspotify-sidebar nav button,.hspotify-track-artist,.hspotify-track-album,.hspotify-artist-profile p,.hspotify-settings-title p,.hspotify-settings-panel>header p,.hspotify-settings-tabs button){color:var(--hm-muted)}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) .hspotify-topbar{border-color:var(--hm-line);background:0 0}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) .hspotify-topbar>label{background:var(--hm-card);border-color:var(--hm-line-strong)}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) .hspotify-sidebar nav button.is-active{color:var(--hm-text);background:var(--hm-card-hover)}.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) .hspotify-settings-card{color:var(--hm-text);background:var(--hm-card);border-color:var(--hm-line)}.hspotify.happy-liquid.scheme-contrast *{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.hspotify.happy-liquid.scheme-contrast :is(.hm-artwork-atmosphere,.hm-stage-atmosphere,.hspotify-album-atmosphere){display:none}.hspotify.happy-liquid.scheme-contrast :is(.hspotify-artist-profile,.hspotify-album-hero,.hspotify-discovery-hero,.hm-stage-card){color:#fff;background:#000;border:1px solid #fff}.hspotify.happy-liquid.scheme-dark :is(.hspotify-sidebar,.hspotify-main,.hspotify-context),.hspotify.happy-liquid.scheme-light :is(.hspotify-sidebar,.hspotify-main,.hspotify-context){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.hspotify.happy-liquid .hm-shelf button:focus-visible,.hspotify.happy-liquid .hm-fresh-tracks button:focus-visible,.hspotify.happy-liquid .hm-appearance button:focus-visible){outline:2px solid var(--green);outline-offset:4px}@container music (width<=1000px){.hm-fresh-tracks>div,.hm-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container music (width<=600px){.hm-shelf-rail{grid-auto-columns:150px;gap:16px}.hm-fresh-tracks>div{grid-template-columns:minmax(0,1fr);gap:16px}.hm-scheme-grid{gap:10px}.hm-scheme-grid>button{padding:10px}.hm-shelf,.hm-fresh-tracks{margin-bottom:28px}.hm-discovery-loading{grid-template-columns:repeat(2,1fr)}.hm-discovery-loading>span:nth-child(n+3),.hm-atmosphere-setting>span>svg{display:none}}@media (hover:none){.hm-card-play{opacity:1!important;transform:translate(-50%,-50%)!important}}@media (prefers-reduced-motion:reduce){.hm-card-art>img,.hm-card-play{transition:none}.hm-card-art:hover>img{transform:none}}.hspotify.reduce-motion .hm-card-art>img,.hspotify.reduce-motion .hm-card-play{transition:none}@media (prefers-reduced-transparency:reduce){.hspotify.happy-liquid[class*=scheme-]:not(.scheme-match) :is(.hspotify-sidebar,.hspotify-main,.hspotify-context){background:var(--scheme-base);-webkit-backdrop-filter:none;backdrop-filter:none}}.hspotify.happy-liquid{--music-ease:cubic-bezier(.22,1,.36,1)}.hspotify.happy-liquid:is(.scheme-dark,.scheme-match.mode-happy-glass){--hm-text:#f5f5f7;--hm-muted:#a3a3ae;--hm-line:#ffffff13;--hm-line-strong:#ffffff29;--hm-card:#ffffff05;--hm-card-hover:#ffffff0d;--scheme-base:#08080b;--scheme-panel:#08080bed;--deck-accent:#d4ceff;background:#08080b}.hspotify.happy-liquid:is(.scheme-dark,.scheme-match.mode-happy-glass):before{background:#08080b}.hspotify.happy-liquid:is(.scheme-dark,.scheme-match.mode-happy-glass) :is(.hspotify-sidebar,.hspotify-main){border-color:var(--hm-line);box-shadow:none;background:#08080bed}.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:218px minmax(0,1fr);gap:0}.hspotify.happy-liquid .hspotify-sidebar{border:0;border-right:1px solid var(--hm-line);border-radius:0;padding:22px 15px}.hspotify.happy-liquid .hspotify-brand{gap:10px;padding:0 12px 24px}.hspotify.happy-liquid .hspotify-brand strong{letter-spacing:-.04em;font-size:21px}.hspotify.happy-liquid .hspotify-happy-mark{width:26px;height:26px}.hspotify.happy-liquid .hspotify-sidebar>nav{gap:4px;padding:0}.hspotify.happy-liquid .hspotify-sidebar>nav button{border-radius:11px;gap:12px;min-height:44px;padding:0 13px;font-size:14px;transition:background-color .18s,color .18s}.hspotify.happy-liquid .hspotify-sidebar>nav button.is-active{background:var(--hm-card-hover);box-shadow:none;color:var(--hm-text)}.hspotify.happy-liquid .hspotify-sidebar>nav button:hover{background:var(--hm-card-hover)}.hspotify.happy-liquid .hspotify-main{border:0;border-radius:0}.hspotify.happy-liquid .hspotify-topbar{background:0 0;border:0;gap:14px;padding:20px clamp(18px,3cqw,42px) 12px}.hspotify.happy-liquid .hspotify-topbar>label{border:1px solid var(--hm-line-strong);background:var(--hm-card);border-radius:15px;min-height:48px}.hspotify.happy-liquid .hspotify-topbar input{font-size:15px}.hspotify.happy-liquid .hspotify-topbar>div:first-child{gap:3px}.hspotify.happy-liquid .hspotify-content{padding:20px clamp(18px,3cqw,42px) 40px}.hspotify.happy-liquid .hspotify-home-head{margin-bottom:28px}.hspotify.happy-liquid .hspotify-home-head>span{letter-spacing:.18em;color:var(--hm-muted);font-size:9px}.hspotify.happy-liquid .hspotify-home-head h1{font-size:clamp(24px,3.3cqw,38px)}.hspotify.happy-liquid .hspotify-home-head p{font-size:13px}.hspotify.happy-liquid .hm-shelf{margin-bottom:34px}.hspotify.happy-liquid .hm-shelf-rail{grid-auto-columns:clamp(160px,21cqw,250px);gap:24px;padding:4px 2px 16px}.hspotify.happy-liquid .hm-card-art{border-color:#ffffff12;border-radius:13px;box-shadow:0 9px 22px #0003}.hspotify.happy-liquid .hm-card-art>img{transition:transform .5s var(--music-ease),filter .3s}.hspotify.happy-liquid .hm-card-art:hover>img{filter:brightness(.8);transform:scale(1.045)}.hspotify.happy-liquid .hm-card-play{width:58px;height:58px;transition:opacity .18s,transform .35s var(--music-ease)}.hspotify.happy-liquid .hm-song-card>button.hm-card-title{margin-top:14px;font-size:16px}.hspotify.happy-liquid .hm-card-artist{font-size:14px}.hspotify.happy-liquid .hm-fresh-tracks article{border-radius:10px;margin:-8px;padding:8px;transition:background-color .18s}.hspotify.happy-liquid .hm-fresh-tracks article:hover{background:var(--hm-card-hover)}.hspotify.happy-liquid .hm-fresh-art{width:58px;height:58px}.hspotify.happy-liquid .hm-fresh-tracks article>span button{font-size:14px}.hspotify.happy-liquid .hm-stage{background:#08080b;padding:0}.hspotify.happy-liquid .hm-stage-atmosphere{opacity:.23;filter:blur(110px)saturate(.8);inset:40% -15% -50%}.hspotify.happy-liquid .hm-stage-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 45%,#19192b33)}.hspotify.happy-liquid .hm-stage-card{width:100%;height:100%;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:hm-studio-enter .42s var(--music-ease) both;background:0 0;border:0;border-radius:0;padding:20px clamp(20px,5cqw,70px) 30px}.hspotify.happy-liquid .hm-stage-card>header{margin-bottom:12px}.hspotify.happy-liquid .hm-stage-body{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,6cqw,90px);display:grid}.hspotify.happy-liquid .hm-stage .hm-stage-listening{flex-direction:column;gap:24px;width:100%;max-width:390px;margin:auto;display:flex}.hspotify.happy-liquid .hm-stage .hm-stage-art,.hspotify.happy-liquid .hm-stage .has-equalizer .hm-stage-art{border:1px solid #ffffff14;border-radius:17px;width:min(100%,38cqh,360px);box-shadow:0 25px 55px #0005}.hspotify.happy-liquid .hm-stage-details{width:100%}.hspotify.happy-liquid .hm-stage-heading{text-align:center;justify-content:center;padding-inline:35px;position:relative}.hspotify.happy-liquid .hm-stage-heading small{color:#aaa6c5;margin-bottom:10px;font-size:9px}.hspotify.happy-liquid .hm-stage-heading h2{font-size:clamp(22px,2.8cqw,32px);font-weight:650}.hspotify.happy-liquid .hm-stage-heading p{color:#a5a3b6;margin-top:8px;font-size:15px}.hspotify.happy-liquid .hm-stage-heading>button{background:0 0;border:0;position:absolute;right:0}.hspotify.happy-liquid .hm-stage-album{display:none}.hspotify.happy-liquid .hm-stage-source{color:#aaa8b9;background:0 0;border:0;justify-content:center;gap:5px;margin:14px 0 20px;padding:0;font-size:10px;display:flex}.hspotify.happy-liquid .hm-stage .hm-deck-transport{gap:24px;margin:18px 0}.hspotify.happy-liquid .hm-stage .hm-deck-play{color:#fff;width:62px;height:62px;transition:background-color .18s,transform .24s var(--music-ease);background:#ffffff18;border:1px solid #ffffffc9;border-radius:50%;box-shadow:0 0 0 4px #ffffff05}.hspotify.happy-liquid .hm-stage .hm-deck-play:hover{background:#ffffff28;transform:scale(1.035)}.hspotify.happy-liquid .hm-stage-bottom-tools{gap:13px;padding-top:0}.hspotify.happy-liquid .hm-stage-bottom-tools button{min-height:44px}.hspotify.happy-liquid .hm-stage-volume{opacity:.75;max-width:220px;margin:8px auto}.hspotify.happy-liquid .hm-stage-sound{border:0;min-width:0;margin:0;padding:20px 0}.hspotify.happy-liquid .hm-stage-sound-heading{margin-bottom:20px}.hspotify.happy-liquid .hm-room-lyrics{height:clamp(280px,55cqh,600px)}.hspotify.happy-liquid .hm-room-lyrics .hspotify-lyrics-empty{align-content:center;min-height:250px}.hspotify.happy-liquid .hspotify-lyrics-empty strong{color:#aaa8b6;font-size:clamp(18px,2.2cqw,28px);font-weight:550}@keyframes hm-studio-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@container music (width<=850px){.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:166px minmax(0,1fr)}.hspotify.happy-liquid .hspotify-sidebar{padding:18px 8px}.hspotify.happy-liquid .hspotify-brand strong{font-size:16px}.hspotify.happy-liquid .hspotify-sidebar>nav button{padding-inline:9px;font-size:12px}.hspotify.happy-liquid .hspotify-topbar>div:first-child{display:none}.hspotify.happy-liquid .hm-stage-body{grid-template-columns:minmax(210px,1fr) minmax(0,1fr);gap:24px}.hspotify.happy-liquid .hm-stage-card{padding:16px 22px}.hspotify.happy-liquid .hm-stage .hm-stage-art{width:min(100%,30cqh,300px)}}@container music (width<=600px){.hspotify.happy-liquid .hspotify-workspace{grid-template-columns:58px minmax(0,1fr)}.hspotify.happy-liquid .hspotify-sidebar{padding:12px 5px}.hspotify.happy-liquid .hspotify-brand{padding:0 6px 14px}.hspotify.happy-liquid .hspotify-brand strong,.hspotify.happy-liquid .hspotify-sidebar>nav button span,.hspotify.happy-liquid .hspotify-sidebar .hspotify-nav-heading,.hspotify.happy-liquid .hspotify-library{display:none}.hspotify.happy-liquid .hspotify-sidebar>nav button{justify-content:center;min-height:44px;padding:0}.hspotify.happy-liquid .hspotify-topbar{padding:14px 14px 4px}.hspotify.happy-liquid .hspotify-topbar>label{min-height:44px}.hspotify.happy-liquid .hspotify-topbar input{font-size:13px}.hspotify.happy-liquid .hspotify-content{padding:20px 16px}.hspotify.happy-liquid .hm-shelf-rail{grid-auto-columns:155px;gap:16px}.hspotify.happy-liquid .hm-stage-body{grid-template-columns:minmax(0,1fr)}.hspotify.happy-liquid .hm-stage .hm-stage-art,.hspotify.happy-liquid .hm-stage .has-equalizer .hm-stage-art{width:min(64%,240px)}.hspotify.happy-liquid .hm-room-lyrics{height:360px}.hspotify.happy-liquid .hm-stage-heading h2{font-size:24px}.hspotify.happy-liquid .hm-stage .hm-stage-listening{gap:18px}}@media (prefers-reduced-motion:reduce){.hspotify.happy-liquid .hm-stage-card,.hspotify.happy-liquid .hm-card-art>img,.hspotify.happy-liquid .hm-card-play{transition:none;animation:none}.hspotify.happy-liquid .hm-card-art:hover>img{transform:none}}.hspotify.reduce-motion .hm-stage-card,.hspotify.reduce-motion .hm-card-art>img,.hspotify.reduce-motion .hm-card-play{transition:none!important;animation:none!important}@media (prefers-reduced-transparency:reduce){.hspotify.happy-liquid .hm-stage-atmosphere{display:none}.hspotify.happy-liquid .hm-stage-card,.hspotify.happy-liquid .hm-stage-backdrop{background:#0b0b10}}.hspotify.happy-liquid .hspotify-workspace{grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden}.hspotify.happy-liquid .hspotify-context{display:none}.hspotify.happy-liquid .hspotify-sidebar{grid-area:1/1;min-height:0;overflow:hidden auto}.hspotify.happy-liquid .hspotify-main{grid-area:1/2;min-width:0;min-height:0;overflow:hidden}.hspotify.happy-liquid .hspotify-brand{flex-shrink:0;display:flex}.hspotify.happy-liquid .hspotify-sidebar>nav{flex-flow:column;align-items:stretch;display:flex;overflow:hidden auto}.hspotify.happy-liquid .hspotify-sidebar>nav button{flex-shrink:0}.hspotify.happy-liquid .hspotify-topbar{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:76px}.hspotify.happy-liquid .hspotify-topbar>label{width:auto;min-width:0}.hspotify.happy-liquid .hspotify-content{min-width:0;overflow-x:hidden}.hspotify.happy-liquid .hm-stage-body:not(:has(.hm-stage-sound)){grid-template-columns:minmax(0,1fr)}@container music (width<=850px){.hspotify.happy-liquid .hspotify-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding-block:12px}.hspotify.happy-liquid .hspotify-sidebar>nav button span{display:inline}}@container music (width<=600px){.hspotify.happy-liquid .hspotify-sidebar{border-radius:0;flex-direction:column;align-items:stretch;gap:5px;display:flex}.hspotify.happy-liquid .hspotify-sidebar .hspotify-brand{justify-content:center;height:auto;padding:0 0 12px;display:flex}.hspotify.happy-liquid .hspotify-sidebar .hspotify-brand strong,.hspotify.happy-liquid .hspotify-sidebar>nav button span{display:none}.hspotify.happy-liquid .hspotify-sidebar>nav{flex-direction:column;gap:5px;display:flex;overflow:hidden auto}.hspotify.happy-liquid .hspotify-sidebar>nav button{justify-content:center;width:44px;min-height:44px;padding:0}.hspotify.happy-liquid .hspotify-topbar{flex-wrap:wrap;gap:8px;min-height:0;padding:12px;display:flex}.hspotify.happy-liquid .hspotify-topbar>label{flex:160px}.hspotify.happy-liquid .hspotify-profile-tools{margin-left:auto}.hspotify.happy-liquid .hspotify-topbar .hspotify-profile strong{display:none}}.hspotify.happy-liquid{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.hspotify.happy-liquid .hspotify-content{overscroll-behavior:contain;flex:1 1 0;min-height:0;scroll-padding-bottom:30px;overflow-y:auto}.hspotify.happy-liquid .hm-shelf-rail{grid-auto-columns:clamp(145px,18cqw,210px);align-items:start}.hspotify.happy-liquid .hm-song-card{align-self:start;min-width:0;padding-bottom:5px}.hspotify.happy-liquid .hm-deck{box-sizing:border-box;align-self:stretch;min-width:0;max-width:100%;margin:0}.hspotify.happy-liquid .hm-deck.is-compact{background:#11131bef;border:1px solid #ffffff1c;border-radius:12px;grid-template-rows:minmax(40px,auto) 26px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 14px;min-height:88px;padding:10px 16px}.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-copy{opacity:1;align-content:center;gap:2px;display:grid}.hspotify.happy-liquid .hm-deck .hm-deck-copy:disabled{opacity:1}.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-copy strong,.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-copy span{width:100%;max-width:100%}.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-copy strong{color:#eeeef5;font-size:13px}.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-copy span{color:#a7a8b7;font-size:11px}.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-copy span:before{content:none}@container music (width<=700px){.hspotify.happy-liquid .hm-deck.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding-inline:12px}.hspotify.happy-liquid .hm-deck.is-compact .hm-deck-tools{display:none}.hspotify.happy-liquid .hm-shelf-rail{grid-auto-columns:155px;gap:16px}}.hspotify.happy-liquid .hm-shelf,.hspotify.happy-liquid .hm-fresh-tracks,.hspotify.happy-liquid .hspotify-home-head{animation:.38s cubic-bezier(.22,1,.36,1) music-surface-in}.hspotify.happy-liquid .hm-song-card{animation:.44s cubic-bezier(.22,1,.36,1) backwards music-card-in}.hspotify.happy-liquid .hm-song-card:nth-child(2){animation-delay:30ms}.hspotify.happy-liquid .hm-song-card:nth-child(3){animation-delay:60ms}.hspotify.happy-liquid .hm-song-card:nth-child(4){animation-delay:90ms}.hspotify.happy-liquid .hm-song-card:nth-child(n+5){animation-delay:.12s}.hspotify.happy-liquid .hm-card-art{transition:box-shadow .25s,border-color .25s}.hspotify.happy-liquid .hm-card-art:is(:hover,:focus-visible){border-color:#d5ccff66;box-shadow:0 12px 30px #0006,0 0 0 1px #d5ccff22}.hspotify.happy-liquid .hm-card-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hspotify.happy-liquid .hm-deck{transition:border-color .25s,background-color .25s}.hspotify.happy-liquid .hm-deck.is-playing{border-color:#bab0e847}.hspotify.happy-liquid .hm-fresh-tracks article{transition:background-color .18s,box-shadow .18s}.hspotify.happy-liquid .hm-fresh-tracks article:focus-within{background:var(--hm-card-hover);box-shadow:inset 2px 0 #b9adf3}.hspotify.happy-liquid .hm-shelf>header h2,.hspotify.happy-liquid .hm-fresh-tracks h2{letter-spacing:-.035em}.hspotify.happy-liquid .hm-shelf>header>div>small,.hspotify.happy-liquid .hm-fresh-tracks>header>small{letter-spacing:.16em;color:var(--hm-muted);font-size:9px}.hspotify.happy-liquid .hm-stage-heading{animation:.3s music-surface-in}.hspotify.happy-liquid .hm-room-lyrics{scroll-behavior:smooth}@keyframes music-surface-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes music-card-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hspotify.happy-liquid :is(.hm-shelf,.hm-fresh-tracks,.hspotify-home-head,.hm-song-card,.hm-stage-heading){animation:none}.hspotify.happy-liquid .hm-room-lyrics{scroll-behavior:auto}}.hspotify.reduce-motion :is(.hm-shelf,.hm-fresh-tracks,.hspotify-home-head,.hm-song-card,.hm-stage-heading),.reduce-motion .hspotify.happy-liquid :is(.hm-shelf,.hm-fresh-tracks,.hspotify-home-head,.hm-song-card,.hm-stage-heading){animation:none}.hspotify.happy-liquid{--music-ease:cubic-bezier(.22,1,.36,1);--music-quick:cubic-bezier(.2,.8,.2,1)}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast):before{z-index:-2;background:radial-gradient(ellipse at 16% 8%,color-mix(in srgb,var(--green) 23%,transparent),transparent 60%),radial-gradient(ellipse at 90% 70%,#8a6bd83d,transparent 62%),var(--scheme-base,var(--spotify-base,#0b0c10))}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hm-artwork-atmosphere{opacity:.42;filter:blur(64px)saturate(1.18);background-repeat:no-repeat;inset:0;transform:scale(1.12)}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hspotify-main{background:linear-gradient(180deg,color-mix(in srgb,var(--scheme-base,var(--spotify-base,#0b0c10)) 38%,transparent),color-mix(in srgb,var(--scheme-base,var(--spotify-base,#0b0c10)) 83%,transparent));-webkit-backdrop-filter:none;backdrop-filter:none}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hspotify-sidebar{background:color-mix(in srgb,var(--scheme-base,var(--spotify-base,#0b0c10)) 78%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hspotify-topbar>label{background:color-mix(in srgb,var(--scheme-base,var(--spotify-base,#0b0c10)) 75%,transparent)}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hm-stage{background:radial-gradient(at 12% 20%,#37595d4d,#0000 65%),radial-gradient(at 90% 80%,#7051aa40,#0000 65%),#090c14}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hm-stage-atmosphere{opacity:.36;filter:blur(70px)saturate(1.15);inset:-5%}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hm-stage-backdrop{background:linear-gradient(145deg,#080b144d,#080b14ad)}@media (prefers-reduced-transparency:reduce){.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast):before,.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) :is(.hspotify-main,.hspotify-sidebar){background:var(--scheme-base,var(--spotify-base,#0b0c10))}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) :is(.hm-artwork-atmosphere,.hm-stage-atmosphere){display:none}.hspotify.happy-liquid.has-atmosphere:not(.scheme-contrast) .hm-stage{background:#090c14}}.hspotify.happy-liquid .hspotify-home-head{border-bottom:1px solid var(--hm-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:12px 0 29px;display:flex}.hspotify.happy-liquid .hm-home-eyebrow{color:var(--hm-muted);letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.hm-home-eyebrow svg{width:15px;height:15px;color:var(--green)}.hspotify.happy-liquid .hspotify-home-head h1{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(27px,3.7cqw,44px);font-weight:650;line-height:1.08}.hspotify.happy-liquid .hspotify-home-head p{color:var(--hm-muted);margin:0;line-height:1.6}.hm-home-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.hspotify.happy-liquid .hm-home-actions button{border:1px solid var(--hm-line);min-height:39px;color:var(--hm-text);background:var(--hm-card);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;transition:background-color .18s,border-color .18s;display:flex}.hm-home-actions button svg{width:14px;height:14px;color:var(--hm-muted)}.hm-home-actions button svg:last-child{margin-left:10px}.hspotify.happy-liquid .hm-home-actions button:hover{background:var(--hm-card-hover);border-color:var(--hm-line-strong)}.hspotify.happy-liquid .hm-shelf>header{margin-bottom:18px}.hspotify.happy-liquid .hm-shelf>header h2,.hspotify.happy-liquid .hm-fresh-tracks h2{letter-spacing:-.035em;font-size:22px;font-weight:650}.hspotify.happy-liquid .hm-shelf>header nav button{border:1px solid var(--hm-line);background:var(--hm-card);border-radius:50%;width:30px;height:30px;transition:background-color .18s,scale .18s}.hspotify.happy-liquid .hm-song-card{border-radius:15px}.hspotify.happy-liquid .hm-card-art{isolation:isolate;border-radius:15px}.hspotify.happy-liquid .hm-song-card[data-current] .hm-card-art{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 16%,transparent),0 15px 34px #0004}.hspotify.happy-liquid .hm-song-card[data-current] .hm-card-title{color:var(--green)}.hspotify.happy-liquid .hm-card-play{color:#11111a;background:#ffffffed;box-shadow:0 8px 28px #0005}.hspotify.happy-liquid .hm-fresh-tracks>div{gap:23px 28px}.hspotify.happy-liquid .hm-fresh-tracks article{border:1px solid #0000;margin:-10px;padding:10px;transition:background-color .18s,border-color .18s}.hspotify.happy-liquid .hm-fresh-tracks article:hover{border-color:var(--hm-line)}.hspotify.happy-liquid .hspotify-discovery-hero{border:1px solid var(--hm-line);box-shadow:none;border-radius:20px;overflow:hidden}.hspotify.happy-liquid .hspotify-listening-dashboard{gap:12px}.hspotify.happy-liquid .hspotify-listening-dashboard>button{border:1px solid var(--hm-line);background:var(--hm-card);border-radius:14px;transition:background-color .18s,border-color .18s}.hspotify.happy-liquid .hspotify-listening-dashboard>button:hover{background:var(--hm-card-hover);border-color:var(--hm-line-strong)}.hspotify.happy-liquid .hspotify-track-list article{border-radius:9px;transition:background-color .16s}.hspotify.happy-liquid .hspotify-track-list article:hover{background:var(--hm-card-hover)}.hspotify.happy-liquid .hspotify-queue{border:1px solid var(--hm-line-strong);background:var(--scheme-base,#0e1016);animation:hm-queue-arrive .3s var(--music-ease) both;border-radius:18px;box-shadow:-12px 0 50px #0005}.hspotify.happy-liquid .hspotify-track-menu{border:1px solid var(--hm-line-strong);background:var(--scheme-base,#14151c);animation:hm-menu-arrive .17s var(--music-ease) both;transform-origin:top;border-radius:14px}.hspotify.happy-liquid .hm-deck.is-compact{border:0;border-top:1px solid var(--hm-line-strong);background:var(--scheme-panel,#11131b);border-radius:0}.hspotify.happy-liquid .hm-deck .hm-deck-play{transition:scale .22s var(--music-ease),background-color .18s,box-shadow .18s}.hspotify.happy-liquid .hm-deck .hm-deck-play:active:not(:disabled){scale:.92}.hspotify.happy-liquid .hm-deck-like[aria-pressed=true] svg,.hspotify.happy-liquid .hm-stage-heading>button[aria-pressed=true] svg{animation:hm-heart-arrive .3s var(--music-ease)}.hspotify.happy-liquid .hm-stage-card{animation:hm-room-arrive .48s var(--music-ease) both}.hspotify.happy-liquid .hm-stage-art>img{animation:hm-cover-arrive .5s var(--music-ease) both}.hspotify.happy-liquid .hm-stage-tabs{background:#ffffff05;border:1px solid #ffffff17;border-radius:12px;gap:4px;padding:4px;display:flex}.hspotify.happy-liquid .hm-stage-tabs button{color:#a9a7bb;border-radius:8px;min-height:34px;padding:7px 13px;font-size:11px}.hspotify.happy-liquid .hm-stage-tabs button[aria-pressed=true]{color:#f4f1ff;background:#ffffff13;box-shadow:0 2px 5px #0003}.hspotify.happy-liquid .hm-stage-panel-content{min-width:0;animation:hm-panel-arrive .26s var(--music-ease) both}.hspotify.happy-liquid .hm-stage-bottom-tools{flex-wrap:wrap;gap:7px}.hspotify.happy-liquid .hm-stage-bottom-tools button{border:1px solid #0000;border-radius:11px;padding:8px 10px}.hspotify.happy-liquid .hm-stage-bottom-tools button[aria-pressed=true]{background:#d3c6ff0d;border-color:#d3c6ff30}.hm-track-inspector{color:#eeeef5;width:100%;max-width:460px;margin:auto}.hm-track-inspector header{padding:8px 0 23px;position:relative}.hm-track-inspector header>span{color:#d4c9fa;background:#bba6ff0b;border:1px solid #cabbff30;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:20px;display:grid}.hm-track-inspector header small{letter-spacing:.18em;color:#a9a5be;font-size:9px}.hm-track-inspector h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0;font-size:24px;line-height:1.2}.hm-track-inspector header p{color:#a3a1b5;margin:0;font-size:12px;line-height:1.6}.hm-track-inspector dl{margin:0}.hm-track-inspector dl>div{border-top:1px solid #ffffff10;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:14px 0;font-size:12px;line-height:1.5;display:grid}.hm-track-inspector dt{color:#9d9aaf}.hm-track-inspector dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}.hm-track-inspector .hm-inspector-note,.hm-inspector-empty{color:#a3a1b5;padding-top:20px;font-size:11px;line-height:1.7}.hspotify.happy-liquid :is(.hm-home-actions button,.hm-stage-tabs button,.hspotify-listening-dashboard>button):focus-visible{outline:2px solid var(--green);outline-offset:4px}@keyframes hm-room-arrive{0%{opacity:0;translate:0 14px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes hm-cover-arrive{0%{opacity:.2;scale:1.035}to{opacity:1;scale:1}}@keyframes hm-panel-arrive{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes hm-queue-arrive{0%{opacity:0;translate:20px}to{opacity:1;translate:0}}@keyframes hm-menu-arrive{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes hm-heart-arrive{0%{scale:.8}55%{scale:1.16}to{scale:1}}@media (prefers-reduced-motion:no-preference){.hspotify.happy-liquid .hspotify-content{animation:music-surface-in .32s var(--music-ease) both}.hspotify.happy-liquid .hm-fresh-tracks article{animation:music-card-in .35s var(--music-ease) backwards}.hm-fresh-tracks article:nth-child(3n+2){animation-delay:35ms}.hm-fresh-tracks article:nth-child(3n){animation-delay:70ms}}@container music (width<=850px){.hm-home-actions{display:none}.hm-track-inspector dl>div{grid-template-columns:65px minmax(0,1fr);gap:12px}.hspotify.happy-liquid .hm-stage-tabs button{padding-inline:9px}}@container music (width<=600px){.hspotify.happy-liquid .hspotify-home-head{padding-top:4px;padding-bottom:23px}.hspotify.happy-liquid .hspotify-home-head h1{font-size:29px}.hspotify.happy-liquid .hm-shelf>header h2,.hspotify.happy-liquid .hm-fresh-tracks h2{font-size:20px}.hspotify.happy-liquid .hm-stage-sound{padding-top:6px}.hm-track-inspector{padding-bottom:20px}}.hspotify.happy-liquid.is-inactive *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hspotify.happy-liquid *,.hspotify.happy-liquid :before,.hspotify.happy-liquid :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hspotify.happy-liquid.reduce-motion *,.reduce-motion .hspotify.happy-liquid *,.hspotify.happy-liquid.reduce-motion :before,.hspotify.happy-liquid.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hspotify.happy-liquid.scheme-contrast :is(.hm-card-art,.hspotify-queue,.hspotify-track-menu){box-shadow:none;border-color:var(--hm-line)}@media (forced-colors:active){.hspotify.happy-liquid .hm-song-card[data-current] .hm-card-art{outline:2px solid highlight}.hspotify.happy-liquid .hm-stage-tabs button[aria-pressed=true]{outline:1px solid highlight}}.htube{--red:#ff1744;--panel:#121214;--panel-2:#19191c;color:#f7f7f8;background:radial-gradient(circle at 86% -20%,#2d0812 0,#0000 34%),#050506;grid-template-rows:58px auto 1fr;height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.htube button,.htube input,.htube textarea{font:inherit}.htube button{cursor:pointer}.htube-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060607ec;border-bottom:1px solid #ffffff12;grid-template-columns:190px minmax(240px,720px) 1fr;align-items:center;gap:18px;padding:8px 16px;display:grid}.htube-topbar button{color:#fff;border:0}.htube-brand{background:0 0;align-items:center;gap:9px;font-size:15px;display:flex}.htube-brand img{object-fit:cover;border-radius:11px;width:35px;height:35px;box-shadow:0 7px 22px #ff003342}.htube-topbar>form{background:#151517;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:1fr 48px;height:40px;display:grid;overflow:hidden}.htube-topbar>form:focus-within{border-color:#ffffff42;box-shadow:0 0 0 3px #ffffff0a}.htube-topbar>form input{color:#fff;background:0 0;border:0;outline:none;min-width:0;padding:0 16px}.htube-topbar>form button{background:#202023;border-left:1px solid #ffffff16;place-items:center;display:grid}.htube-topbar svg{width:18px}.htube-topbar>div{justify-content:flex-end;gap:7px;display:flex}.htube-topbar>div button{background:#171719;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.htube-categories{scrollbar-width:none;background:#070708e8;border-bottom:1px solid #ffffff0e;gap:7px;padding:10px 16px;display:flex;overflow-x:auto}.htube-categories button{color:#e1e1e4;background:#1d1d20;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;padding:0 13px;font-size:10px;font-weight:720;display:flex}.htube-categories button:hover{background:#29292d}.htube-categories button svg{width:13px}.htube-categories button.is-active{color:#080809;background:#fff;box-shadow:0 4px 20px #fff2}.htube-linkbar{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#17171aea;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr auto;gap:8px;width:min(760px,100% - 28px);padding:12px;display:grid;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 22px 80px #000b}.htube-linkbar input{color:#fff;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;outline:none;min-width:0;min-height:40px;padding:0 12px}.htube-linkbar button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:900}.htube-linkbar small{color:#ff8499;grid-column:1/-1;font-size:9px}.htube-browse,.htube-watch{min-height:0;padding:22px 20px 90px;overflow:auto}.htube-discover-head{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 18px;padding:3px 2px;display:flex}.htube-discover-head>span small,.htube-channel-hero>span small,.htube-up-next header small{color:#ff6681;letter-spacing:.16em;font-size:7px;font-weight:900}.htube-discover-head h1{letter-spacing:-.055em;margin:2px 0;font-size:30px}.htube-discover-head p{color:#929298;margin:0;font-size:9px}.htube-discover-head>div{background:linear-gradient(135deg,#ffffff0c,#ff17440d);border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:9px;min-width:210px;padding:11px 13px;display:flex}.htube-discover-head>div>svg{color:#ff4c6b;width:20px}.htube-discover-head>div>span{display:grid}.htube-discover-head>div strong{font-size:9px}.htube-discover-head>div small{color:#85858c;font-size:7.5px}.htube-api-note{background:linear-gradient(110deg,#ff003312,#ffffff05);border:1px solid #ff174229;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:-7px 0 18px auto;padding:8px 11px;display:flex}.htube-api-note svg{color:#ff4d6b;flex:none;width:17px}.htube-api-note span{align-items:center;gap:7px;min-width:0;display:flex}.htube-api-note strong{flex:none;font-size:8px}.htube-api-note small{color:#9999a0;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.4;overflow:hidden}.htube-warning{color:#ff9aaa;margin:0 0 13px;font-size:9px}.htube-history{margin-bottom:22px}.htube-history>header,.htube-section-title{align-items:center;gap:8px;margin-bottom:9px;display:flex}.htube-history>header svg{width:16px}.htube-history>header strong,.htube-section-title strong{font-size:12px}.htube-section-title small{color:#77777e;margin-left:auto;font-size:8px}.htube-history>div{gap:9px;padding-bottom:4px;display:flex;overflow:auto}.htube-history button{color:#fff;text-align:left;background:0 0;border:0;flex:0 0 150px;gap:5px;padding:0;display:grid}.htube-history img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:150px}.htube-history span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;overflow:hidden}.htube-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px;display:grid}.htube-card{min-width:0}.htube-card-media{aspect-ratio:16/9;color:#fff;background:#171719;border:1px solid #ffffff0b;border-radius:15px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 15px 34px #0005}.htube-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s}.htube-card:hover .htube-card-media>img{filter:brightness(.72);transform:scale(1.035)}.htube-play{opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.htube-play svg{background:#000b;border-radius:50%;width:42px;height:42px;padding:12px}.htube-card:hover .htube-play{opacity:1}.htube-card-media>b,.htube-up-media>b{color:#fff;background:#000d;border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;bottom:7px;right:7px}.htube-card-media>b.htube-live,.htube-up-media>b.htube-live{background:var(--red);letter-spacing:.08em;left:7px;right:auto}.htube-card-info{grid-template-columns:34px minmax(0,1fr) 26px;gap:9px;min-width:0;padding-top:9px;display:grid}.htube-card-info>span{gap:2px;min-width:0;display:grid}.htube-card-title,.htube-channel-link{color:inherit;text-align:left;background:0 0;border:0;padding:0;overflow:hidden}.htube-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:780;line-height:1.35;display:-webkit-box}.htube-channel-link{color:#a0a0a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.htube-channel-link:hover{color:#fff;text-decoration:underline}.htube-card-info small{color:#77777f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.htube-card-save{color:#7d7d84;opacity:.2;background:#ffffff09;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:opacity .2s,background .2s,color .2s;display:grid}.htube-card:hover .htube-card-save,.htube-card-save.is-on{opacity:1}.htube-card-save:hover,.htube-card-save.is-on{color:#fff;background:#ffffff16}.htube-card-save svg{width:13px}.htube-avatar{color:#fff;background:linear-gradient(145deg,#ff3156,#690718);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff30}.htube-loading,.htube-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:300px;display:grid}.htube-loading i,.htube-related-loading i{border:3px solid #ffffff16;border-top-color:var(--red);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite htube-spin}@keyframes htube-spin{to{transform:rotate(360deg)}}.htube-loading strong{color:#9a9aa0;font-size:10px}.htube-empty img{border-radius:20px;width:82px;height:82px}.htube-empty h2{margin:4px 0 0;font-size:20px}.htube-empty p{color:#8c8c93;max-width:430px;margin:0;font-size:10px;line-height:1.5}.htube-empty a{color:#111;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.htube-empty a svg{width:14px}.htube-credit{color:#65656b;text-align:center;border-top:1px solid #ffffff0c;margin-top:30px;padding-top:14px;font-size:7.5px}.htube-credit a{color:#a9a9af}.htube-channel-page{margin-bottom:18px}.htube-channel-hero{background:radial-gradient(circle at 5% 20%,#ff174440,#0000 34%),linear-gradient(135deg,#242428,#101012);border:1px solid #ffffff12;border-radius:22px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:145px;margin-bottom:18px;padding:22px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0006}.htube-channel-avatar{background:linear-gradient(145deg,#ff4464,#4e0010);border:3px solid #ffffffde;border-radius:50%;place-items:center;width:92px;height:92px;font-size:34px;font-weight:950;display:grid;box-shadow:0 15px 45px #000b}.htube-channel-hero h1{letter-spacing:-.05em;margin:3px 0;font-size:28px}.htube-channel-hero p{color:#9b9ba2;margin:0;font-size:9px}.htube-channel-hero>button{color:#111;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:39px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.htube-channel-hero>button.is-following{color:#fff;background:#35353a}.htube-channel-hero>button svg{width:14px}.htube-watch{width:100%;max-width:1500px;margin:0 auto}.htube-back{color:#b5b5ba;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:10px;padding:0;font-size:9px;font-weight:750;display:flex}.htube-back svg{width:15px}.htube-watch-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.htube-watch-main{min-width:0}.htube-player{aspect-ratio:16/9;background:#000;border:1px solid #ffffff10;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 90px #000b}.htube-player iframe{border:0;width:100%;height:100%}.htube-player-fallback{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d9;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex;position:absolute;top:10px;right:10px}.htube-player-fallback svg{width:12px}.htube-video-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 2px 9px;display:flex}.htube-video-head>div>span{align-items:center;gap:8px;display:flex}.htube-video-head h1{letter-spacing:-.03em;margin:0;font-size:18px}.htube-video-head b{background:var(--red);border-radius:5px;padding:4px 6px;font-size:8px}.htube-video-head p{color:#888891;margin:5px 0 0;font-size:9px}.htube-channel{border-top:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.htube-channel-name{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.htube-channel-name strong,.htube-channel-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.htube-channel-name strong{font-size:10px}.htube-channel-name small{color:#898991;font-size:8px}.htube-channel>button:last-child{background:var(--red);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.htube-channel>button:last-child.is-subscribed{background:#2a2a2e}.htube-channel>button:last-child svg{width:14px}.htube-actions{border-bottom:1px solid #ffffff0e;flex-wrap:wrap;gap:7px;padding:0 0 12px 49px;display:flex}.htube-actions button,.htube-actions a{color:#ececf0;background:#1d1d20;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.htube-actions button:hover,.htube-actions a:hover,.htube-actions button.is-on{color:#fff;background:#303035}.htube-actions button.is-on{color:#ff7890;box-shadow:inset 0 0 0 1px #ff5b77}.htube-actions svg{width:13px}.htube-description{color:#c3c3c8;white-space:pre-wrap;background:#17171a;border:1px solid #ffffff09;border-radius:13px;margin:12px 0;padding:13px;font-size:9px;line-height:1.55}.htube-description>strong{color:#f0f0f2;font-size:8px}.htube-description>p{margin:5px 0 0}.htube-discussion{padding-top:8px}.htube-discussion>header{align-items:center;gap:7px;display:flex}.htube-discussion>header svg{width:17px}.htube-discussion>header strong{font-size:11px}.htube-discussion>header small{color:#7e7e86;margin-left:auto;font-size:8px}.htube-discussion>form{grid-template-columns:34px minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.htube-discussion textarea{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff20;outline:none;min-height:48px;padding:8px 2px}.htube-discussion form>button{color:#111;background:#fff;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.htube-discussion form>button:disabled{opacity:.4}.htube-discussion>p{color:#707078;margin:8px 0 15px 43px;font-size:7.5px}.htube-discussion>div{gap:13px;display:grid}.htube-discussion article{grid-template-columns:34px minmax(0,1fr);gap:9px;display:grid}.htube-discussion article>span{min-width:0}.htube-discussion article strong{gap:8px;font-size:9px;display:flex}.htube-discussion article strong small{color:#6f6f77;font-size:7px;font-weight:500}.htube-discussion article p{color:#d1d1d5;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.htube-up-next{background:#101012;border:1px solid #ffffff10;border-radius:18px;min-width:0;padding:14px;box-shadow:0 20px 70px #0005}.htube-up-next>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.htube-up-next>header>span{display:grid}.htube-up-next>header strong{font-size:13px}.htube-up-next>header svg{color:#ff4d6b;width:20px}.htube-up-next>p{color:#77777f;margin:5px 0 13px;font-size:7.5px;line-height:1.4}.htube-up-next>article{grid-template-columns:134px minmax(0,1fr);gap:9px;min-width:0;margin-top:11px;display:grid}.htube-up-media{aspect-ratio:16/9;color:#fff;background:#222;border:0;border-radius:10px;width:134px;padding:0;position:relative;overflow:hidden}.htube-up-media>img{object-fit:cover;width:100%;height:100%}.htube-up-media>span{opacity:0;background:0 0;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;inset:0}.htube-up-media:hover>span{opacity:1;background:#0006}.htube-up-media>span svg{background:#000a;border-radius:50%;width:28px;height:28px;padding:8px}.htube-up-next article>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.htube-up-next article>div button{color:#fff;text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;max-width:100%;padding:0;font-size:8.5px;font-weight:780;line-height:1.35;display:-webkit-box;overflow:hidden}.htube-up-next article>div button:nth-child(2){color:#9a9aa1;-webkit-line-clamp:1;font-size:7.5px;font-weight:600}.htube-up-next article>div small{color:#6f6f77;font-size:7px}.htube-related-loading,.htube-related-empty{color:#7c7c83;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:140px;font-size:8px;display:grid}.htube-related-loading i{border-width:2px;width:24px;height:24px}.htube-watch.is-short .htube-player{aspect-ratio:9/16;width:min(390px,100%);margin:0 auto}.htube-watch.is-short .htube-watch-main{background:radial-gradient(circle at 30% 20%,#ffffff0a,#0000 40%);border-radius:22px;overflow:hidden}.htube-watch.is-short .htube-video-head,.htube-watch.is-short .htube-channel,.htube-watch.is-short .htube-actions,.htube-watch.is-short .htube-description,.htube-watch.is-short .htube-discussion{width:min(640px,100%);margin-left:auto;margin-right:auto}.htube-mini{z-index:50;background:#101012;border:1px solid #ffffff25;border-radius:18px;width:min(460px,100% - 30px);position:absolute;top:116px;right:15px;overflow:hidden;box-shadow:0 28px 90px #000d}.htube-mini>header{justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 10px 0 13px;display:flex}.htube-mini>header>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:750;display:flex;overflow:hidden}.htube-mini>header svg{width:14px}.htube-mini>header>div{display:flex}.htube-mini>header button{color:#aaa;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.htube-mini iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}@container window (width<=1050px){.htube-watch-layout{grid-template-columns:minmax(0,1fr) 280px}.htube-up-next>article{grid-template-columns:110px minmax(0,1fr)}.htube-up-media{width:110px}}@container window (width<=900px){.htube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.htube-topbar{grid-template-columns:auto 1fr auto}.htube-topbar>div button span{display:none}.htube-watch-layout{grid-template-columns:1fr}.htube-up-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.htube-up-next>header,.htube-up-next>p,.htube-related-loading,.htube-related-empty{grid-column:1/-1}.htube-up-next>article{margin:0}}@container window (width<=620px){.htube{grid-template-rows:52px auto 1fr}.htube-topbar{gap:8px;padding:6px 8px}.htube-brand strong{display:none}.htube-brand img{width:32px;height:32px}.htube-topbar>form{height:36px}.htube-categories{padding:8px}.htube-grid{grid-template-columns:1fr}.htube-browse,.htube-watch{padding:12px 9px 70px}.htube-discover-head{flex-direction:column;align-items:flex-start}.htube-discover-head>div{width:100%}.htube-api-note{border-radius:13px;width:100%;margin-top:-7px}.htube-api-note span{gap:2px;display:grid}.htube-api-note small{white-space:normal}.htube-channel-hero{grid-template-columns:64px minmax(0,1fr);padding:15px}.htube-channel-avatar{width:64px;height:64px;font-size:25px}.htube-channel-hero>button{grid-column:1/-1;justify-content:center}.htube-actions{padding-left:0}.htube-discussion>form{grid-template-columns:30px minmax(0,1fr)}.htube-discussion form>button{grid-column:2;justify-self:end}.htube-up-next{grid-template-columns:1fr}.htube-up-next>header,.htube-up-next>p,.htube-related-loading,.htube-related-empty{grid-column:auto}.htube-up-next>article{grid-template-columns:124px minmax(0,1fr)}.htube-up-media{width:124px}}@media (prefers-reduced-motion:reduce){.htube *{transition:none!important;animation:none!important}}.htube-floating-player{z-index:1000;resize:both;color:#e9ebf7;background:#0e1018;border:1px solid #ffffff2b;border-radius:14px;grid-template-rows:38px minmax(0,1fr) 27px;width:min(440px,100vw - 24px);min-width:260px;max-width:calc(100vw - 12px);height:310px;min-height:220px;max-height:calc(100dvh - 20px);font:12px system-ui,sans-serif;display:grid;position:fixed;bottom:95px;right:22px;overflow:hidden;box-shadow:0 24px 100px #0009}.htube-floating-player>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1b1e29;align-items:center;gap:9px;padding:0 10px;display:flex}.htube-floating-player>header>svg{color:#9ca4be;flex-shrink:0}.htube-floating-player strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.htube-floating-player button{color:#c3c9dc;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.htube-floating-player button:hover{background:#ffffff12}.htube-floating-player iframe{background:#000;border:0;width:100%;height:100%}.htube-floating-player footer{color:#8d96b0;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.htube-floating-player a{color:#b8c7e9;place-items:center;display:grid}.htube-floating-player :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #b4c8ff}@media (max-width:500px){.htube-floating-player{height:250px;bottom:75px;right:12px}}.htube-topbar>div a{color:#eee;border-radius:50%;place-items:center;width:35px;height:35px;text-decoration:none;display:grid}.htube-topbar>div a svg{width:18px}.htube-source{color:#bbb;justify-content:end;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.htube-source select{color:#fff;background:#232323;border:1px solid #ffffff30;border-radius:9px;padding:7px 12px}.htube-player>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.htube-playback .htube-player>p{color:#ddd;place-items:center;height:100%;display:grid}.htube.htube-tv{background:radial-gradient(at 85% 0,#221019,#08090b 60%);font-size:17px}.htube-tv .htube-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 22px}.htube-tv .htube-browse{padding:35px}.htube-tv .htube-card-title{font-size:18px;line-height:1.4}.htube-tv .htube-categories button{min-height:46px;padding-inline:20px;font-size:15px}.htube-tv :is(button,a,input,select):focus-visible{outline-offset:5px;outline:3px solid #fff;box-shadow:0 0 0 8px #ff365530}.htube-tv .htube-watch-layout{grid-template-columns:minmax(0,1fr);max-width:1500px;margin:auto}.htube-tv .htube-up-next{display:none}.htube-tv .htube-topbar{min-height:82px}@container (width<=600px){.htube-topbar>div{gap:3px}.htube-topbar>div button{min-width:28px}.htube-tv .htube-browse{padding:18px}}.linked-youtube{color:#f1f1f1;background:#0f0f0f;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;font:12px system-ui;display:grid;position:relative}.linked-youtube>header{background:#151515;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.linked-youtube>header>span,.linked-youtube nav{align-items:center;gap:12px;display:flex}.linked-youtube header img{object-fit:contain;width:26px;height:26px}.linked-youtube header small{color:#999;font-size:9px}.linked-youtube button,.linked-youtube header a{color:#ddd;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff19;border-radius:8px;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}.linked-youtube iframe{border:0;width:100%;height:100%;min-height:0}.linked-youtube>p{z-index:1;text-align:center;background:#232323;border-radius:10px;max-width:90%;padding:10px 16px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.linked-youtube footer{color:#999;border-top:1px solid #ffffff13;padding:7px 14px;font-size:9px}.linked-youtube footer a{color:#aaa}.linked-youtube-native{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.linked-youtube-native>button{color:#ddd;cursor:pointer;background:#202124;border:0;padding:8px}@media (max-width:700px){.linked-youtube header small{display:none}.linked-youtube>header{gap:6px;padding:8px}.linked-youtube nav{gap:5px}.linked-youtube nav button,.linked-youtube header a{font-size:9px}.linked-youtube header strong{display:none}}.happy-twitch{color:#f4f3f5;height:100%;min-height:0;font-family:var(--font-ui,"Segoe UI",sans-serif);background:#070709;grid-template-rows:56px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr) 250px;display:grid;overflow:hidden}.happy-twitch button,.happy-twitch input{font:inherit}.happy-twitch__topbar{background:#0d0d10;border-bottom:1px solid #ffffff12;grid-column:1/-1;align-items:center;gap:14px;padding:0 14px;display:flex}.happy-twitch__brand{align-items:center;gap:8px;min-width:180px;display:flex}.happy-twitch__brand img{width:34px;height:34px}.happy-twitch__brand strong{font-size:13px}.happy-twitch__topbar label{background:#18181b;border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:8px;width:min(540px,55%);height:34px;margin:auto;padding:0 12px;display:flex}.happy-twitch__topbar label svg{color:#77727e;width:15px}.happy-twitch__topbar input{color:#f7f5f8;background:0 0;border:0;outline:0;width:100%;font-size:10px}.happy-twitch__topbar>button{color:#aaa5af;cursor:pointer;background:#18181b;border:0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.happy-twitch__topbar>button svg{width:16px}.happy-twitch__sidebar{background:#111114;border-right:1px solid #ffffff0d;flex-direction:column;min-height:0;padding:13px 8px;display:flex}.happy-twitch__sidebar>header{color:#a5a0aa;justify-content:space-between;align-items:center;padding:5px 8px 11px;display:flex}.happy-twitch__sidebar>header strong{letter-spacing:.12em;font-size:8px}.happy-twitch__sidebar>header svg{color:#bf7dff;width:14px}.happy-twitch__sidebar nav{gap:4px;display:grid}.happy-twitch__sidebar nav button{color:#c3bec7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.happy-twitch__sidebar nav button:hover,.happy-twitch__sidebar nav button.is-active{background:#ffffff0b}.happy-twitch__sidebar nav button.is-active{box-shadow:inset 2px 0 #a45bff}.happy-twitch__sidebar nav button>span,.happy-twitch__avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--channel-accent),white 18%),color-mix(in srgb,var(--channel-accent),black 30%));border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.happy-twitch__sidebar nav button>span{width:36px;height:36px}.happy-twitch__sidebar nav i{gap:3px;min-width:0;font-style:normal;display:grid}.happy-twitch__sidebar nav strong,.happy-twitch__sidebar nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.happy-twitch__sidebar nav strong{font-size:9px}.happy-twitch__sidebar nav small{color:#77727c;font-size:7px}.happy-twitch__sidebar nav b{color:#d190ff;font-size:9px}.happy-twitch__sidebar>p{color:#69656d;padding:16px 10px;font-size:8px}.happy-twitch__sidebar>footer{border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:auto;padding:11px 8px;display:flex}.happy-twitch__sidebar>footer svg{color:#c47cff;width:15px}.happy-twitch__sidebar>footer span{gap:2px;display:grid}.happy-twitch__sidebar>footer strong{font-size:8px}.happy-twitch__sidebar>footer small{color:#65616a;font-size:7px}.happy-twitch__watch{min-width:0;min-height:0;padding:14px;overflow:auto}.happy-twitch__player{aspect-ratio:16/9;background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--channel-accent),transparent 68%),transparent 35%),#0c0c0f;border:1px solid #ffffff13;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 65px #0008}.happy-twitch__player iframe{border:0;width:100%;height:100%}.happy-twitch__player>span{color:#d8d3dc;pointer-events:none;background:#0b0b0ecf;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex;position:absolute;top:10px;left:10px}.happy-twitch__player>span svg{color:#ff466c;width:12px}.happy-twitch__details{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 2px;display:grid}.happy-twitch__avatar{width:42px;height:42px}.happy-twitch__details div{min-width:0}.happy-twitch__details h1{margin:0;font-size:15px}.happy-twitch__details p{color:#807b84;margin:3px 0 0;font-size:8px}.happy-twitch__details button,.happy-twitch__details a{color:#fff;cursor:pointer;background:#9147ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.happy-twitch__details button.is-following{color:#d7d1db;background:#29252d}.happy-twitch__details a{color:#bdb8c1;background:#1d1b20;border:1px solid #ffffff13}.happy-twitch__details a svg{width:12px}.happy-twitch__about{background:#111114;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;gap:18px;padding:15px;display:flex}.happy-twitch__about>div strong{font-size:9px}.happy-twitch__about p{color:#8b868f;max-width:580px;margin:6px 0 0;font-size:8px;line-height:1.55}.happy-twitch__about>span{background:#ffffff08;border-radius:10px;grid-template-columns:18px auto;align-items:center;gap:2px 6px;padding:6px 10px;display:grid}.happy-twitch__about>span svg{color:#bf77ff;grid-row:1/3;width:16px}.happy-twitch__about>span strong{font-size:9px}.happy-twitch__about>span small{color:#706b74;font-size:7px}.happy-twitch__chat{background:#0e0e11;border-left:1px solid #ffffff0d;grid-template-rows:45px minmax(0,1fr) auto;min-height:0;display:grid}.happy-twitch__chat>header{border-bottom:1px solid #ffffff0d;align-items:center;gap:7px;padding:0 12px;display:flex}.happy-twitch__chat>header svg{color:#bd73ff;width:14px}.happy-twitch__chat>header strong{font-size:9px}.happy-twitch__chat>header small{color:#6d6871;margin-left:auto;font-size:7px}.happy-twitch__chat>div{min-height:0;padding:11px;overflow:auto}.happy-twitch__chat>div>p{color:#77717b;margin:12px;font-size:8px;line-height:1.5}.happy-twitch__chat article{border-bottom:1px solid #ffffff08;gap:8px;padding:8px 0;display:flex}.happy-twitch__chat article>b{color:#fff;background:#7138ad;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.happy-twitch__chat article>span{min-width:0}.happy-twitch__chat article strong{gap:6px;font-size:8px;display:flex}.happy-twitch__chat article small{color:#615d65;font-size:6px}.happy-twitch__chat article p{color:#bbb6bf;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;line-height:1.45}.happy-twitch__chat form{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid}.happy-twitch__chat input{color:#eeeaf0;background:#18181b;border:1px solid #ffffff12;border-radius:9px;outline:0;min-width:0;height:34px;padding:0 10px;font-size:8px}.happy-twitch__chat input:focus{border-color:#a863ff}.happy-twitch__chat form button{color:#fff;background:#9147ff;border:0;border-radius:9px;padding:0 10px;font-size:8px;font-weight:750}.happy-twitch__chat form button:disabled{opacity:.35}@container window (width<=850px){.happy-twitch{grid-template-columns:175px minmax(0,1fr)}.happy-twitch__chat{display:none}.happy-twitch__brand{min-width:auto}.happy-twitch__topbar label{flex:1;width:auto}.happy-twitch__details{grid-template-columns:42px minmax(0,1fr) auto}.happy-twitch__details a{display:none}}@container window (width<=560px){.happy-twitch{grid-template-columns:1fr}.happy-twitch__sidebar,.happy-twitch__brand strong{display:none}.happy-twitch__topbar{padding-inline:8px}.happy-twitch__watch{padding:8px}.happy-twitch__details{grid-template-columns:36px minmax(0,1fr) auto}.happy-twitch__avatar{width:36px;height:36px}.happy-twitch__about>span{display:none}}@media (prefers-reduced-motion:reduce){.happy-twitch *{transition:none!important}}.happy-twitch__go-live{color:#fff;white-space:nowrap;background:#9147ff;border-radius:9px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:8px;font-weight:760;text-decoration:none;display:flex}.happy-twitch__go-live svg{width:13px}.happy-twitch__chat>header{padding:0 8px 0 11px}.happy-twitch__chat>header nav{gap:3px;margin-left:auto;display:flex}.happy-twitch__chat>header nav button{color:#6d6871;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:7px}.happy-twitch__chat>header nav button.is-active{color:#e8e4ea;background:#ffffff10}.happy-twitch__official-chat{background:#0e0e11;border:0;width:100%;height:100%;min-height:0}@container window (width<=650px){.happy-twitch__go-live{justify-content:center;width:33px;padding:0;font-size:0}.happy-twitch__go-live svg{width:15px}}.happy-live{--channel-accent:#ff7a45}.happy-live .happy-twitch__brand i{color:#ff936d;letter-spacing:.13em;background:#ff77451c;border-radius:5px;padding:3px 5px;font-size:5px;font-style:normal}.happy-live .happy-twitch__sidebar nav button.is-active{box-shadow:inset 2px 0 #ff7a45}.happy-live .happy-twitch__sidebar nav button>span,.happy-live .happy-twitch__avatar{background:linear-gradient(145deg,#ff936d,#8e3df0)}.happy-live .happy-twitch__player{background:radial-gradient(circle at 28% 18%,#8f3df04b,#0000 34%),radial-gradient(circle at 80% 80%,#ff744332,#0000 38%),#09090d;place-items:center;display:grid}.happy-live .happy-twitch__player video{object-fit:contain;background:#050507;width:100%;height:100%}.happy-live-empty{text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid;position:absolute;inset:0}.happy-live-empty svg{color:#ff7d4c;filter:drop-shadow(0 0 18px #ff754866);width:34px;height:34px}.happy-live-empty strong{font-size:15px}.happy-live-empty small{color:#87828b;max-width:360px;font-size:8px;line-height:1.5}.happy-live-watch{z-index:2;color:#111;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;font-size:9px;font-weight:850;display:flex;position:absolute;box-shadow:0 12px 35px #0008}.happy-live-watch svg{color:#ff6044;width:15px}.happy-live .happy-twitch__details button svg{width:12px}.happy-live .happy-twitch__details button:disabled{opacity:.4;cursor:default}.happy-twitch__end-live{align-items:center;gap:6px;font-weight:800;color:#fff!important;background:#ef4058!important;width:auto!important;height:33px!important;padding:0 10px!important;font-size:8px!important;display:flex!important}.happy-twitch__end-live svg{width:13px}.happy-live .happy-twitch__chat form button{place-items:center;display:grid}.happy-live .happy-twitch__chat form button svg{width:13px}.happy-live-gate{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#8e3df037,#0000 38%),#09090d;place-content:center;justify-items:center;gap:12px;height:100%;padding:30px;display:grid}.happy-live-gate>svg{color:#ff7a45;width:50px;height:50px}.happy-live-gate h1{margin:0;font-size:26px}.happy-live-gate p{color:#9e99a3;max-width:460px;margin:0;font-size:12px;line-height:1.55}.happy-live-gate button{color:#180b07;cursor:pointer;background:#ff7a45;border:0;border-radius:11px;margin-top:6px;padding:11px 17px;font-weight:850}.happy-live-composer{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050509c7;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.happy-live-composer>article{background:linear-gradient(145deg,#1b1720,#0f0f13);border:1px solid #ffffff17;border-radius:20px;width:min(440px,94%);padding:20px;box-shadow:0 30px 100px #000c}.happy-live-composer header{justify-content:space-between;align-items:center;display:flex}.happy-live-composer header span{color:#ff9a79;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.happy-live-composer header svg{width:14px}.happy-live-composer header button{color:#fff;background:#ffffff0d;border:0;border-radius:50%;width:27px;height:27px;font-size:16px}.happy-live-composer h1{margin:18px 0 6px;font-size:24px}.happy-live-composer p{color:#928c98;margin:0 0 18px;font-size:10px;line-height:1.55}.happy-live-composer label{color:#c7c0cc;gap:6px;margin:11px 0;font-size:8px;font-weight:750;display:grid}.happy-live-composer input,.happy-live-composer select{color:#fff;height:39px;font:inherit;background:#0b0b0e;border:1px solid #ffffff14;border-radius:10px;outline:0;padding:0 11px}.happy-live-composer input:focus,.happy-live-composer select:focus{border-color:#ff7a45}.happy-live-composer>article>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.happy-live-composer>article>div button{color:#170b07;cursor:pointer;background:#ff7a45;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:9px;font-weight:850;display:flex}.happy-live-composer>article>div button+button{color:#fff;background:#7f42e7}.happy-live-composer>article>div svg{width:16px}.happy-live-composer>article>small{color:#6f6974;align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.happy-live-composer>article>small svg{width:12px}.happy-code{color:#eee;height:100%;min-height:0;font-family:var(--font-ui,"Segoe UI",sans-serif);background:#1e1e1e;grid-template-rows:auto minmax(0,1fr) 28px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;container:code-runner/inline-size}.happy-code.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.happy-code button,.happy-code input{font:inherit}.happy-code button{cursor:pointer}:is(.happy-code button:focus-visible,.happy-code input:focus-visible){outline-offset:-2px;outline:2px solid #8cb4ff}.happy-code__toolbar{background:linear-gradient(#29292b,#252527);border-bottom:1px solid #414141;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:14px 16px;display:flex}.happy-code__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.happy-code__brand svg{color:#8caef7}.happy-code__brand strong{font-size:16px;font-weight:650}.happy-code__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.happy-code__actions button{color:#d0d0d4;background:#343436;border:1px solid #ffffff08;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.happy-code__actions button:hover{color:#fff;background:#434347}.happy-code__actions svg{width:16px;height:16px}.happy-code__actions button.is-run{color:#fff;background:#285dd6;border-color:#4a82f0}.happy-code__actions button.is-run:hover{background:#3472ee}.happy-code__actions button.is-new-tab{color:#e1edfb;background:#25374a}.happy-code__editor{background:#1e1e1e;grid-template-rows:46px minmax(0,1fr) 30px;min-width:0;min-height:0;display:grid;position:relative}.happy-code__editor>nav{scrollbar-width:thin;background:#242426;border-bottom:1px solid #38383b;display:flex;overflow-x:auto}.happy-code__editor>nav button{color:#b8b8be;background:0 0;border:0;border-right:1px solid #303034;flex:none;align-items:center;gap:9px;padding:0 18px;font-size:13px;display:flex}.happy-code__editor>nav button svg{width:15px;height:15px}.happy-code__editor>nav button.is-active{color:#fff;background:#303033;box-shadow:inset 0 2px #5b84ed}.happy-code__editing{grid-template-columns:44px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.happy-code__editing ol{color:#73737b;text-align:right;margin:0;padding:24px 8px 24px 0;font:13px/1.7 Cascadia Code,Consolas,monospace;list-style:none;overflow:hidden}.happy-code__editing textarea{box-sizing:border-box;resize:none;color:#e7e7ed;tab-size:2;white-space:pre;caret-color:#92b6ff;background:0 0;border:0;outline:none;width:100%;height:100%;padding:24px 22px 24px 10px;font:13px/1.7 Cascadia Code,Consolas,monospace}.happy-code__editing:focus-within{box-shadow:inset 0 0 0 1px #719af62b}.happy-code__editor>footer{color:#aaaab6;background:#242426;border-top:1px solid #333336;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.happy-code__editor>footer>span{margin-right:auto}.happy-code__editor>footer button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.happy-code__editor>footer button[aria-pressed=true]{color:#a9caff}.happy-code__preview{background:#fff;border-left:1px solid #414144;grid-template-rows:46px minmax(0,1fr);min-width:0;min-height:0;display:grid}.happy-code__preview.console-open{grid-template-rows:46px minmax(0,1fr) minmax(100px,24%)}.happy-code__preview>header{color:#fff;background:#2b2b2e;align-items:center;gap:10px;padding:0 16px;display:flex}.happy-code__preview>header strong{font-size:14px}.happy-code__preview>header small{text-overflow:ellipsis;white-space:nowrap;color:#b0b0b8;max-width:60%;margin-left:auto;font-size:12px;overflow:hidden}.happy-code__preview>header button{color:#b0b0b8;background:0 0;border:0;padding:6px}.happy-code__preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.happy-code__console{background:#19191c;border-top:1px solid #444;grid-template-rows:30px minmax(0,1fr);min-height:0;display:grid}.happy-code__console>header{border-bottom:1px solid #333;align-items:center;padding:0 12px;font-size:11px;display:flex}.happy-code__console>header button{color:#a9bbde;background:0 0;border:0;margin-left:auto;font-size:11px}.happy-code__console>div{padding:9px 12px;font:11px/1.6 Consolas,monospace;overflow:auto}.happy-code__console p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bcbcc8;margin:0 0 4px}.happy-code__console .is-error{color:#ffa5a5}.happy-code__console .is-warn{color:#f3d189}.happy-code__status{color:#9eabbf;white-space:nowrap;text-overflow:ellipsis;background:#242426;border-top:1px solid #3a3a3d;grid-column:1/-1;align-items:center;padding:0 14px;font-size:10px;display:flex;overflow:hidden}.happy-code__projects{z-index:5;box-sizing:border-box;background:#242429;border:1px solid #ffffff26;border-radius:12px;width:min(330px,100% - 24px);padding:20px;position:absolute;inset:76px auto 28px 12px;overflow:auto;box-shadow:0 22px 60px #0008}.happy-code__projects header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.happy-code__projects h2{margin:0;font-size:18px}.happy-code__projects button{color:#ddd;text-align:left;background:#ffffff05;border:1px solid #ffffff13;border-radius:6px;align-items:center;gap:10px;width:100%;margin:5px 0;padding:10px;font-size:12px;display:flex}.happy-code__projects button:hover{background:#ffffff10}.happy-code__projects header button{background:0 0;border:0;width:30px;margin:0;padding:4px}.happy-code__projects button svg{flex:none;width:17px}.happy-code__projects button span{gap:5px;display:grid}.happy-code__projects small{color:#aaa}.happy-code__projects label{color:#aaa;gap:8px;font-size:12px;display:grid}.happy-code__projects input{color:#fff;background:#17171b;border:1px solid #ffffff26;border-radius:6px;min-width:0;padding:10px}.happy-code__projects p{color:#9fa6b5;font-size:12px;line-height:1.6}.happy-code__projects>div{border-block:1px solid #ffffff13;margin:16px 0;padding-block:10px}.happy-code__new-file{z-index:3;background:#303039;gap:7px;padding:12px;display:flex;position:absolute;top:46px;left:0;right:0;box-shadow:0 8px 14px #0003}.happy-code__new-file input{color:#fff;background:#1c1c22;border:1px solid #ffffff30;border-radius:4px;flex:1;min-width:0;padding:8px}.happy-code__new-file button{color:#fff;background:#41414d;border:1px solid #ffffff20;border-radius:4px;font-size:12px}@container code-runner (width<=800px){.happy-code__toolbar{gap:10px;padding:10px}.happy-code__brand strong{font-size:14px}.happy-code__actions{flex:1;margin-left:0}.happy-code__actions button{padding:8px;font-size:11px}.happy-code__actions button.is-new-tab{margin-left:auto}.happy-code__editor>nav button{padding:0 12px;font-size:12px}}@container window (width<=600px){.happy-code.has-preview{grid-template-rows:auto minmax(190px,1fr) minmax(210px,1fr) 28px;grid-template-columns:minmax(0,1fr);overflow:auto}.happy-code__preview{border-top:1px solid #414144;border-left:0}.happy-code__editing textarea,.happy-code__editing ol{padding-top:16px}.happy-code__brand{width:100%}.happy-code__actions{flex-wrap:wrap}.happy-code__actions button{min-height:40px}.happy-code__projects{top:120px}}.honor-app{color:#f7f3e9;height:100%;font-family:var(--font-ui,system-ui);background:radial-gradient(circle at 85% 10%,#e4bd6744,#0000 28%),radial-gradient(circle at 10% 80%,#6d58db35,#0000 32%),#090a0e;padding:clamp(26px,5vw,60px);overflow:auto}.honor-app button,.honor-app input{font:inherit}.honor-app>header{max-width:980px;margin:auto}.honor-app>header>span{align-items:center;gap:12px;display:flex}.honor-app>header svg{color:#f3cc74;width:34px;height:34px}.honor-app>header>span>span{display:grid}.honor-app>header small{color:#d7b866;letter-spacing:.18em;font-size:9px;font-weight:900}.honor-app>header strong{letter-spacing:-.05em;font-size:clamp(32px,5vw,56px)}.honor-app>header p{color:#928d85}.honor-app>main{grid-template-columns:1.2fr .8fr;gap:16px;max-width:980px;margin:34px auto;display:grid}.honor-app>main>article{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1b;border-radius:26px;align-items:center;gap:18px;min-height:180px;padding:28px;display:flex;position:relative;box-shadow:0 26px 80px #0007}.honor-app article>i{color:#1b1405;background:linear-gradient(145deg,#f0ca75,#7d5c16);border-radius:22px;flex:none;place-items:center;width:74px;height:74px;font-size:23px;font-style:normal;font-weight:950;display:grid}.honor-app article span{display:grid}.honor-app article h1,.honor-app article h2{margin:4px 0;font-size:clamp(25px,3vw,38px)}.honor-app article p{color:#aaa397;margin:0}.honor-founder>svg{color:#f0c86e;position:absolute;top:24px;right:24px}.honor-partner article>i,.honor-partner>i{color:#fff;background:linear-gradient(145deg,#9b8aff,#4b34be)}.honor-app>main>section{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff13;border-radius:24px;grid-column:1/-1;padding:24px}.honor-app>main>section>header{justify-content:space-between;align-items:center;display:flex}.honor-app>main>section>header span{display:grid}.honor-app>main>section>header h2{margin:3px 0}.honor-app>main>section>header b{color:#e8c574;font-size:30px}.honor-app form{gap:9px;margin:18px 0;display:flex}.honor-app form input{color:#fff;background:#090a0db8;border:1px solid #ffffff1c;border-radius:13px;outline:0;flex:1;min-width:0;height:46px;padding:0 15px}.honor-app form button{color:#1d1505;background:#e6bf66;border:0;border-radius:13px;align-items:center;gap:7px;padding:0 17px;font-weight:850;display:flex}.honor-app form button:disabled{opacity:.4}.honor-app form svg{width:16px}.honor-app>main>section>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.honor-app>main>section>div>article{background:#ffffff08;border:1px solid #ffffff10;border-radius:13px;grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;padding:9px;display:grid}.honor-app>main>section>div>article i{border-radius:11px;width:38px;height:38px;font-size:13px}.honor-app>main>section>div>article button{color:#8f8993;background:0 0;border:0;place-items:center;display:grid}.honor-app>main>section>div>article svg{width:15px}.honor-app>main>section>div>p{color:#8b858e;font-size:12px}@container window (width<=650px){.honor-app>main{grid-template-columns:1fr}.honor-app>main>article{min-height:140px}}.honor-moments{background:linear-gradient(145deg,#ffffff0c,#c49a3d0c)!important}.honor-moments>header>svg{color:#e7c267;width:24px}.honor-moments>div{margin-top:18px;grid-template-columns:.7fr 1.3fr!important;gap:12px!important}.honor-moment{background:#050609;border:1px solid #ffffff18;border-radius:20px;min-height:220px;margin:0;position:relative;overflow:hidden}.honor-moment img,.honor-moment video{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.honor-moment video{background:#050609}.honor-moment figcaption{color:#f7f2e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080bbd;border:1px solid #ffffff1d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px}.honor-moment.is-video{grid-column:span 1}.honor-moment.is-wide{min-height:260px}.honor-moment.is-video video{object-fit:contain}.honor-moment video:focus-visible{outline-offset:-4px;outline:2px solid #e8c36d}@container window (width<=650px){.honor-moments>div{grid-template-columns:1fr!important}.honor-moment,.honor-moment img,.honor-moment video{min-height:180px}}
