:root{--xp-font:Tahoma, "Segoe UI", Verdana, "DejaVu Sans", sans-serif;--xp-title-font:"Trebuchet MS", Tahoma, "DejaVu Sans", sans-serif;--xp-face:#ece9d8;--xp-text:#000;--xp-muted:#444;--xp-field-border:#7f9db9;--xp-tab-border:#919b9c;--xp-select:#316ac5;--xp-link:#03c;--xp-taskbar-h:30px;font:12px/1.35 var(--xp-font);color:var(--xp-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{padding-bottom:var(--xp-taskbar-h);background-color:#4d8ff0;background-image:radial-gradient(22% 7% at 72% 22%,#ffffffbf,#fff0 70%),radial-gradient(16% 5% at 22% 30%,#fff9,#fff0 70%),radial-gradient(30% 6% at 50% 40%,#ffffff59,#fff0 70%),radial-gradient(120% 45% at 35% 108%,#7cc045 0%,#529d25 52%,#529d2500 53%),radial-gradient(90% 40% at 95% 112%,#5ea832 0%,#3f8a1d 58%,#3f8a1d00 59%),linear-gradient(#1f5fd1 0%,#4a8cef 35%,#9cc3f5 68%,#cfe2fb 100%);background-attachment:fixed}#root{width:1600px;max-width:100%;min-height:calc(100svh - var(--xp-taskbar-h));margin:0 auto;padding:0 16px 24px}.xp-desktop-label{text-align:center;color:#fff;text-shadow:1px 1px 2px #000c;margin:16px 0 0;padding:2px 6px;font-size:16px;display:block}.xp-desktop{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.xp-desktop.single{grid-template-columns:minmax(0,1fr)}.xp-desktop .xp-window.bluesky{position:sticky;top:16px}.xp-desktop .xp-window.bluesky .xp-window-body{max-height:calc(100svh - var(--xp-taskbar-h) - 95px);overflow-y:auto}@media (width<=899px){.xp-desktop{grid-template-columns:minmax(0,1fr)}.xp-desktop .xp-window.youtube{order:1}.xp-desktop .xp-window.bluesky{order:2;position:static}.xp-desktop .xp-window.bluesky .xp-window-body{max-height:none}}.xp-window{background:#0831d9;border-radius:8px 8px 0 0;flex-direction:column;min-width:0;padding:0 3px 3px;display:flex;box-shadow:inset -1px -1px #00138c,inset 1px 1px #0831d9,inset -2px -2px #001ea0,inset 2px 2px #166aee,inset -3px -3px #003bda,inset 3px 3px #0855dd,4px 6px 14px #00000059}.xp-window.minimized{display:none!important}.xp-window.maximized{inset:0 0 var(--xp-taskbar-h) 0;z-index:100;border-radius:0;position:fixed!important}.xp-window.maximized .xp-window-body{flex:1;overflow-y:auto;max-height:none!important}.xp-title-bar{-webkit-user-select:none;user-select:none;background:linear-gradient(#0997ff,#0053ee 8%,#0050ee 40%,#06f 88% 93%,#005bff 95%,#003dd7 96%,#003dd7);border-top:1px solid #0831d9;border-left:1px solid #0831d9;border-right:1px solid #001ea0;border-radius:8px 8px 0 0;align-items:center;gap:6px;height:29px;margin:0 -3px;padding:0 5px 0 6px;display:flex}.xp-window.maximized .xp-title-bar{border-radius:0}.xp-title-icon{flex:none;width:16px;height:16px;display:flex}.xp-title-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#fff;min-width:0;font:bold 13px var(--xp-title-font);letter-spacing:0;text-shadow:1px 1px #0f1089;flex:1;overflow:hidden}.xp-title-controls{gap:2px;display:flex}.xp-title-controls button{cursor:pointer;background:radial-gradient(circle at 90% 90%,#0054e9 0%,#2263d5 55%,#4479e4 70%,#a3bbec 90%,#fff 100%);border:1px solid #fff;border-radius:3px;place-items:center;width:21px;height:21px;padding:0;display:grid;box-shadow:inset 0 -1px 2px 1px #4646ff99}.xp-title-controls button:hover{filter:brightness(1.15)}.xp-title-controls button:active{filter:brightness(.85)}.xp-title-controls button.close{background:radial-gradient(circle at 90% 90%,#cc4600 0%,#dc6527 55%,#cd7546 70%,#ffccb2 90%,#fff 100%);box-shadow:inset 0 -1px 2px 1px #da4600}.xp-title-controls svg{display:block}.xp-window-body{background:var(--xp-face);flex:1;min-height:0;padding:10px}.xp-status-bar{background:var(--xp-face);border-top:1px solid #fff;gap:2px;padding:2px 3px 3px;font-size:11px;display:flex;box-shadow:0 -1px #a0a0a0}.xp-status-bar p{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;border-color:#a7a6aa #fff #fff #a7a6aa;flex:1;margin:0;padding:1px 6px;overflow:hidden}.xp-button{min-width:75px;min-height:23px;font:12px var(--xp-font);color:#000;cursor:pointer;background:linear-gradient(#fff,#ecebe6 86%,#d6d0c5);border:1px solid #003c74;border-radius:3px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.xp-button:hover{box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px 2px #fbc761,inset 2px -2px #e5a01a}.xp-button:active{box-shadow:none;background:linear-gradient(#cdcac3,#e3e3db 8%,#e5e5de 94%,#f2f2f1)}.xp-button:focus-visible{outline-offset:-4px;outline:1px dotted #000}.xp-toolbar{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.xp-field{align-items:center;gap:6px;display:inline-flex}.xp-select{min-width:140px;height:21px;font:12px var(--xp-font);color:#000;border:1px solid var(--xp-field-border);background:#fff;border-radius:0;padding:0 4px}.xp-select:focus-visible{outline:1px dotted #000}.xp-groupbox{text-align:left;border:1px solid #d0d0bf;border-radius:4px;margin:0 0 10px;padding:4px 10px 8px}.xp-groupbox legend{color:#0046d5;padding:0 3px}.xp-radio-row{flex-wrap:wrap;gap:6px 18px;display:flex}.xp-radio{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.xp-radio input{appearance:none;cursor:pointer;background:linear-gradient(135deg,#dcdcd7,#fff);border:1px solid #1c5180;border-radius:50%;width:13px;height:13px;margin:0}.xp-radio:hover input{box-shadow:inset -1px -1px #f8b636,inset 1px 1px #fedf9c}.xp-radio input:checked{background:radial-gradient(circle,#55d551 0,#21a121 2.5px,#0000 3px),linear-gradient(135deg,#dcdcd7,#fff)}.xp-radio input:focus-visible{outline-offset:2px;outline:1px dotted #000}.xp-tabs{z-index:1;flex-wrap:wrap;gap:1px;margin:0;padding-left:3px;display:flex;position:relative}.xp-tab{font:12px var(--xp-font);color:#000;cursor:pointer;border:1px solid var(--xp-tab-border);background:linear-gradient(#fff,#fafaf9 26%,#f0f0ea 95%,#ecebe5);border-bottom:none;border-radius:3px 3px 0 0;margin-bottom:-1px;padding:3px 10px 4px;position:relative}.xp-tab:hover{border-top:1px solid #e68b2c;box-shadow:inset 0 2px #ffc73c}.xp-tab[aria-selected=true]{background:#fcfcfe;border-top:1px solid #e68b2c;margin-top:-2px;padding-bottom:6px;box-shadow:inset 0 2px #ffc73c}.xp-tab:focus-visible{outline-offset:-4px;outline:1px dotted #000}.xp-tab-panel{border:1px solid var(--xp-tab-border);background:#fcfcfe;padding:8px;box-shadow:inset 1px 1px #fcfcfe,inset -1px -1px #c5c3b8}.xp-video-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;display:grid}@media (width>=600px){.xp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-tile{text-align:left;border:1px solid var(--xp-field-border);background:#fff;flex-direction:column;gap:8px;padding:6px;display:flex}.xp-tile:hover{border-color:var(--xp-select);background:#eef3fc}.xp-tile-thumb{border-bottom:1px solid var(--xp-field-border);background:#000;margin:-6px -6px 0;display:block}.xp-tile-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.xp-tile-title{margin:0;font-size:13px;font-weight:700;line-height:1.3}.xp-tile-title a{color:var(--xp-link);text-decoration:none}.xp-tile-title a:hover{text-decoration:underline}.xp-tile-details{color:var(--xp-muted);grid-template-columns:auto 1fr;gap:1px 10px;margin:0;font-size:11px;display:grid}.xp-tile-details dt{color:gray}.xp-tile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.xp-tile-actions{justify-content:flex-end;margin-top:auto;display:flex}.xp-listbox{text-align:left;border:1px solid var(--xp-field-border);background:#fff;margin:0;padding:2px;list-style:none}.xp-listbox a{color:#000;border-bottom:1px solid #f0f0ea;padding:5px 6px;text-decoration:none;display:block}.xp-listbox li:last-child a{border-bottom:none}.xp-listbox a:hover,.xp-listbox a:focus-visible{background:var(--xp-select);color:#fff;outline:none}.xp-listbox .trend-name{font-weight:700}.xp-listbox .trend-meta{color:var(--xp-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.xp-listbox .trend-category{text-transform:capitalize;background:var(--xp-face);color:#000;border:1px solid #c5c3b8;border-radius:2px;padding:0 5px}.xp-listbox .trend-description{color:var(--xp-muted);margin-top:3px;font-size:11px}.xp-listbox a:hover .trend-meta,.xp-listbox a:hover .trend-description,.xp-listbox a:focus-visible .trend-meta,.xp-listbox a:focus-visible .trend-description{color:#fff}.xp-message{text-align:left;color:var(--xp-muted);padding:10px}.xp-taskbar{z-index:200;height:var(--xp-taskbar-h);background:linear-gradient(#1f2f86 0,#3165c4 3%,#3682e5 6%,#4490e6 10%,#3883e5 12%,#2b71e0 15%,#2663da 18%,#235bd6 20%,#2258d5 23%,#2157d6 38%,#245ddb 54%,#2562df 86%,#245fdc 89%,#2158d4 92%,#1d4ec0 95%,#1941a5 98%);align-items:stretch;display:flex;position:fixed;inset:auto 0 0}.xp-start{cursor:pointer;color:#fff;font:italic bold 18px var(--xp-title-font);text-shadow:1px 1px 2px #0009;background:linear-gradient(#5eb758 0%,#3c9a3c 12%,#389438 50%,#2f8a2f 85%,#1e6b1e 100%);border:none;border-radius:0 12px 12px 0;align-items:center;gap:5px;margin-right:10px;padding:0 22px 0 10px;display:flex;box-shadow:inset -2px -1px 3px #0000004d,inset 2px 2px 3px #ffffff59,2px 0 3px #0000004d}.xp-start:hover{filter:brightness(1.1)}.xp-task-buttons{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.xp-task{color:#fff;width:160px;min-width:0;height:24px;font:12px var(--xp-font);cursor:pointer;background:linear-gradient(#4c95f7,#3c81f3 20%,#3a7cf0 80%,#2f6de0);border:1px solid #1f4fbd;border-radius:3px;align-items:center;gap:6px;padding:0 8px;display:flex;box-shadow:inset 1px 1px #ffffff59}.xp-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xp-task:hover{filter:brightness(1.1)}.xp-task.active{background:linear-gradient(#1e52b7,#1e4ea9);box-shadow:inset 1px 1px 2px #00000080,inset -1px -1px #ffffff1a}.xp-tray{color:#fff;background:linear-gradient(#0c59b9,#139ee9 6%,#18b5f2 10%,#139beb 14%,#1290e8 20%,#0d8dea 60%,#0c7fd9 90%,#095bc9);border-left:1px solid #092e51;align-items:center;margin-left:6px;padding:0 14px;display:flex;box-shadow:inset 1px 0 1px #18bbff}@media (width<=599px){.xp-start{padding:0 14px 0 8px;font-size:16px}.xp-task{flex:1 1 0;width:auto}.xp-tray{padding:0 8px}}
