@font-face{font-family:Trillo UI;src:url(/fonts/DejaVuSansCondensed.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Trillo UI;src:url(/fonts/DejaVuSansCondensed-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Trillo Chat;src:url(/fonts/DejaVuSans.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Trillo Chat;src:url(/fonts/DejaVuSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root,[data-skin=blue]{--ui-font:Tahoma, "Trillo UI", sans-serif;--chat-font:Verdana, "Trillo Chat", sans-serif;--desktop:#3a6ea5;--desktop-deep:#2c5a8c;--frame:#0a47c9;--frame-inactive:#7b97d8;--title:linear-gradient(180deg, #0a5be0 0%, #3e94ff 7%, #1b6cf2 14%, #0a55e0 48%, #0859e6 86%, #0a47c9 100%);--title-inactive:linear-gradient(180deg, #7d9ade 0%, #a8c1f4 8%, #8aa7e8 45%, #86a2e2 88%, #7390d4 100%);--face:#ece9d8;--face-light:#f7f6ef;--face-edge:#aca899;--panel:#fff;--panel-blue:#eef4fd;--band:linear-gradient(180deg, #d4e3fa 0%, #e8f0fc 55%, #fff 100%);--chrome-blue:linear-gradient(180deg, #f4f8fe 0%, #e3edfb 55%, #d3e2f7 100%);--chrome-edge:#a9c0e4;--ink:#000;--ink-soft:#3d3d3d;--muted:#5f6368;--link:#0a3fb8;--select:#316ac5;--hover:#dbe8fb;--hover-edge:#9dbbec;--input-edge:#7f9db9;--button-edge:#003c74;--focus:#e8a33a;--online:#2e8a1e;--busy:#b8200e;--warn-bg:#fff6c7;--warn-edge:#e5c25a;--title-ink:#fff;--title-ink-inactive:#e3ebfb;--title-shadow:#0a1f6e;--tb-btn:linear-gradient(135deg, #5a9bff 0%, #2a6ff0 45%, #1a55d8 100%);--desktop-light:#4a82bb;--chrome-light:#f4f8fe;--chrome-mid:#e3edfb;--conv-top:#e6eefb;--conv-bottom:#d7e4f7;--list-end:#f1f6fe;--toast-head:#b9cff2;--line:#c6d6ef;--frame-soft:#9fb2d3;--ink-head:#1f3f7a;--ink-accent:#1c3f94;--ink-strong:#0a3a9e;--focus-edge:#3d6ab8;--focus-ring:#c5d7f7;--taskbar-hi:#6ba1ff;--start:linear-gradient(180deg, #7ec1ff 0%, #2f86ea 20%, #1464d8 60%, #0f55c2 100%);--task-btn:linear-gradient(180deg, #5a9bff 0%, #3c81f3 12%, #3a7ff0 80%, #2d6ee0 100%);--task-btn-pressed:linear-gradient(180deg, #1e4fb8 0%, #2459c7 100%);--taskbar:linear-gradient(180deg, #3168d5 0%, #4a8cf6 6%, #2a64d8 14%, #2356cf 55%, #2a62d9 90%, #1c47b3 100%);--tray:linear-gradient(180deg, #0c59b9 0%, #139ee9 8%, #18b9f5 12%, #139ee9 22%, #0e7ed7 60%, #0c64c6 100%);--radius-window:8px;--shadow-window:0 8px 22px #00143c59, 0 1px 3px #00143c4d;--taskbar-h:34px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font:12px/1.35 var(--ui-font);color:var(--ink);background:var(--desktop);-webkit-font-smoothing:auto;margin:0;overflow:hidden}::selection{background:var(--select);color:#fff}button,input,select,textarea{font:inherit;color:inherit}p,h1,h2,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline-offset:1px;outline:1px dotted #000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-color:#b9cdf6 #f3f1ec}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#f3f1ec;border-left:1px solid #e4e0d4}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#cadaf8,#b5cbf6 50%,#a9c1f2);border:1px solid #fff;border-radius:3px;box-shadow:inset 0 0 0 1px #8aa9e6}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#dce8fc,#c5d7fa 50%,#b8cdf6)}.desktop{background:radial-gradient(120% 90% at 30% 20%, var(--desktop-light) 0%, transparent 60%), linear-gradient(180deg, var(--desktop) 0%, var(--desktop-deep) 100%);position:fixed;inset:0}.desk{inset:0 0 var(--taskbar-h) 0;position:absolute;overflow:hidden}.window{min-width:260px;max-width:calc(100vw - 8px);min-height:180px;max-height:calc(100dvh - var(--taskbar-h) - 4px);background:var(--frame-inactive);border-radius:var(--radius-window) var(--radius-window) 0 0;box-shadow:var(--shadow-window);resize:both;flex-direction:column;padding:0 3px 3px;display:flex;position:absolute;overflow:hidden}.window.is-active{background:var(--frame)}.window[hidden]{display:none}.titlebar{background:var(--title-inactive);border-radius:var(--radius-window) var(--radius-window) 0 0;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:5px;height:29px;margin:0 -3px;padding:0 5px 0 7px;display:flex;box-shadow:inset 0 1px #ffffff59}.is-active>.titlebar{background:var(--title)}.titlebar-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.titlebar-text{min-width:0;color:var(--title-ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px 0 var(--title-shadow);flex:1;font-size:13px;font-weight:700;overflow:hidden}.window:not(.is-active) .titlebar-text{color:var(--title-ink-inactive);text-shadow:none}.tb-btn{background:var(--tb-btn);cursor:pointer;border:1px solid #fff;border-radius:3px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;box-shadow:inset -1px -1px 1px #00005059,inset 1px 1px 1px #fff6}.tb-btn:hover{filter:brightness(1.15)}.tb-btn:active{filter:brightness(.9);box-shadow:inset 1px 1px 2px #00003c80}.tb-close{background:linear-gradient(135deg,#f19a80 0%,#e0583a 45%,#c3361a 100%)}.window:not(.is-active) .tb-btn{opacity:.75}.tb-back{display:none}.window-body{background:var(--face);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.button{border:1px solid var(--button-edge);color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0%,#f5f4ef 45%,#e9e7dd 85%,#d8d3c4 100%);border-radius:3px;min-width:75px;min-height:23px;padding:2px 12px}.button:hover:not(:disabled){box-shadow:inset 0 1px #fff0cf,inset 0 -2px #f7b44c,inset 2px 0 #fcd48b,inset -2px 0 #fcd48b}.button:active:not(:disabled){box-shadow:none;background:linear-gradient(#e3e1d6 0%,#eceae1 40%,#f4f3ee 100%)}.button:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--focus-edge), inset 0 0 0 2px var(--focus-ring);outline:1px dotted #000}.button:disabled{color:#a19f92;cursor:default;border-color:#c9c7ba}.button-primary{box-shadow:inset 0 0 0 1px var(--focus-edge);font-weight:700}.button-danger:not(:disabled){color:#9b1a08}.button-icon{place-items:center;width:26px;min-width:26px;height:24px;padding:0;display:grid}.link{color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:#e05a00}.input,.select{border:1px solid var(--input-edge);background:#fff;border-radius:0;width:100%;min-height:23px;padding:2px 5px}.input:focus,.select:focus{border-color:var(--focus-edge);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.input::placeholder{color:#6e7480;font-style:italic}.select{appearance:none;cursor:pointer;background:linear-gradient(#c3d6fb,#9ebcf5) right 1px center/17px calc(100% - 2px) no-repeat,#fff;padding-right:22px}.select-with-icon{display:block;position:relative}.select-with-icon .status-bird{pointer-events:none;position:absolute;top:50%;left:5px;translate:0 -50%}.select-with-icon .select{padding-left:26px}.select-with-icon:after{content:"";border:4px solid #0000;border-top:5px solid var(--ink-accent);pointer-events:none;position:absolute;top:50%;right:6px;translate:0 -30%}.check,.radio{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.check input,.radio input{accent-color:#2f9a2a;margin:1px 0 0}.form-error{color:#8e1a06;background:#fff0ec;border:1px solid #e3a597;padding:4px 6px}.form-info{color:#1f5a12;background:#f1faea;border:1px solid #a9c7a0;padding:4px 6px}.field-hint{color:var(--muted);font-size:11px}.groupbox{border:1px solid #d0d0bf;border-radius:4px;gap:6px;margin:0;padding:6px 10px 10px;display:grid;box-shadow:inset 1px 1px #fff}.groupbox legend{color:#0046d5;padding:0 4px}.menubar{background:linear-gradient(180deg, var(--chrome-light), var(--chrome-mid));border-bottom:1px solid var(--chrome-edge);gap:1px;padding:1px 2px;display:flex}.menubar-item{cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 7px}.menubar-item:hover,.menubar-item[aria-expanded=true]{background:var(--select);color:#fff}.menu{z-index:10000;background:#fff;border:1px solid #8a8a8a;min-width:180px;padding:2px;position:fixed;box-shadow:2px 2px 3px #0000004d}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:3px 18px 3px 2px;display:flex}.menu-item:hover,.menu-item:focus{background:var(--select);color:#fff;outline:none}.menu-item:disabled{color:#a0a0a0;background:0 0}.menu-item.is-danger:not(:hover,:focus){color:#9b1a08}.menu-icon{place-items:center;width:20px;display:grid}.menu-radio{background:currentColor;border-radius:50%;width:6px;height:6px}.menu-check{border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-3px;rotate:45deg}.menu-sep{background:#aca899;height:1px;margin:3px 2px}.menu-heading{color:var(--muted);padding:3px 6px 2px 26px;font-size:11px}.signin-stage{place-items:center;height:100%;padding:16px;display:grid;overflow:auto}.signin-window{resize:none;width:min(340px,100%);min-height:0;max-height:none;position:relative}.signin-body{background:var(--band);gap:16px;padding:22px 26px 12px}.signin-hero{justify-items:center;gap:2px;display:grid}.wordmark-svg{display:block}.signin-hero.is-busy .logo-mark{animation:.6s cubic-bezier(.3,0,.3,1) infinite alternate hop}@keyframes hop{to{translate:0 -8px}}.signin-form{gap:9px;display:grid}.signin-heading{color:var(--ink-strong);font-size:14px}.signin-intro{color:var(--ink-soft)}.field{gap:3px;display:grid}.signin-form .button-primary{justify-self:center;min-width:110px;margin-top:4px}.signin-links{text-align:center;justify-items:center;gap:6px;margin-top:4px;display:grid}.signin-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 14px;padding-top:10px;font-size:11px;display:flex}.legal-pending{color:var(--muted)}.lang-switch{gap:8px;display:flex}.lang-switch .link[aria-pressed=true]{color:#000;font-weight:700;text-decoration:none}.window-contacts .window-body{background:#fff}.me-card{background:var(--band);border-bottom:1px solid var(--line);gap:8px;padding:8px 8px 9px;display:flex}.me-avatar{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.me-info{align-content:start;gap:2px;min-width:0;display:grid}.me-status,.me-pm{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:1px 3px;display:flex}.me-status:hover,.me-pm:hover{border-color:var(--hover-edge);background:#ffffffb3}.me-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.me-status-label{color:var(--ink-soft);flex:none}.me-status svg:last-child{color:var(--ink-accent);flex:none}.me-pm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);display:block;overflow:hidden}.me-pm .placeholder{color:var(--muted)}.me-pm-input{min-height:20px;padding:0 3px}.me-np{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;overflow:hidden}.glyph-note{vertical-align:-1px;color:#2657b8}.infobar{border-bottom:1px solid var(--warn-edge);background:var(--warn-bg);padding:5px 8px;font-size:11px}.infobar-warn{background:#ffe7d6;border-color:#e7a070}.list-tools{background:var(--panel-blue);border-bottom:1px solid var(--line);gap:4px;padding:5px 6px;display:flex}.search{min-height:24px}.contact-scroll{background:linear-gradient(180deg, #fff 60%, var(--list-end) 100%);flex:1;min-height:0;padding:4px 0 12px;overflow:auto}.group+.group{margin-top:4px}.group-head{width:100%;color:var(--ink-head);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 8px;font-weight:700;display:flex}.group-caret{background:linear-gradient(#fff,#e3eaf5);border:1px solid #7b93b9;width:9px;height:9px;position:relative}.group-caret:before,.group-head[aria-expanded=false] .group-caret:after{content:"";background:var(--ink-head);position:absolute}.group-caret:before{height:1px;top:3px;left:1px;right:1px}.group-head[aria-expanded=false] .group-caret:after{width:1px;top:1px;bottom:1px;left:3px}.contact{text-align:left;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;width:calc(100% - 8px);margin:0 4px;padding:2px 4px 2px 14px;display:flex}button.contact:hover{border-color:var(--hover-edge);background:var(--hover)}button.contact:focus-visible{border-color:var(--select);background:var(--select);color:#fff;outline:none}button.contact:focus-visible .contact-pm,button.contact:focus-visible .contact-np,button.contact:focus-visible .glyph-note{color:#fff}.contact .status-bird{flex:none}.contact-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.contact-pm,.contact-np{color:var(--muted)}.contact.is-offline .contact-name{color:#555}.contact.is-pending{color:var(--muted)}.list-empty{color:var(--ink-soft);text-align:center;justify-items:center;gap:10px;padding:24px 18px;display:grid}.list-nomatch{color:var(--muted);padding:2px 24px;font-style:italic}.window-conv{min-width:380px;min-height:320px}.window-conv .window-body{background:linear-gradient(180deg, var(--conv-top) 0%, var(--conv-bottom) 100%)}.conv-toolbar{background:var(--chrome-blue);border-bottom:1px solid var(--chrome-edge);gap:2px;padding:3px 6px;display:flex}.tool{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:2px 6px;display:flex}.tool:hover{background:linear-gradient(180deg, #fff, var(--chrome-mid));border-color:#9dbbec}.tool:active{background:#cfdff6}.tool span{font-size:11px}.conv-to{background:var(--band);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:5px 8px;display:flex}.conv-to .conv-to-avatar{display:none}.conv-to-label{color:var(--ink-soft)}.conv-person-name{font-weight:700}.conv-person-email{color:var(--muted)}.conv-to-pm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;padding-left:22px;overflow:hidden}.conv-grid{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:8px 8px 0;display:grid}.conv-history{border:1px solid var(--input-edge);min-width:0;font-family:var(--chat-font);overflow-wrap:anywhere;background:#fff;flex:1;padding:6px 8px;font-size:13px;line-height:1.4;overflow:auto}.conv-history:focus-visible{box-shadow:0 0 0 1px var(--focus-ring);outline:none}.conv-older{margin:0 auto 8px;font-size:11px;display:block}.conv-info{border:1px solid var(--warn-edge);background:var(--warn-bg);font-family:var(--ui-font);margin-bottom:8px;padding:4px 6px;font-size:11px}.msg+.msg,.msg+.msg-nudge,.msg-nudge+.msg,.msg-nudge+.msg-nudge{margin-top:6px}.msg-sender{color:#6a6a6a;font-size:12px}.msg-line{padding-left:12px}.msg-line .emoticon{vertical-align:-4px}.msg-line a{color:var(--link)}.msg-nudge{color:#9a4a00;font-family:var(--ui-font);border-block:1px dashed #e0b27e;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.msg-file{border:1px solid var(--line);background:var(--panel-blue);font-family:var(--ui-font);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0 12px;padding:5px 8px;font-size:12px;display:flex}.msg-expired{color:var(--muted);font-style:italic}.conv-them{align-self:start;min-height:0;max-height:100%}.conv-self{align-self:end}.avatar{vertical-align:middle;background:#fff;flex:none;display:inline-block;overflow:hidden}.avatar img,.avatar svg{object-fit:cover;width:100%;height:100%;display:block}.me-avatar .avatar,.toast .avatar{border:1px solid var(--frame-soft);border-radius:3px;box-shadow:0 0 0 2px #fff}.avatar-frame{border:1px solid var(--frame-soft);box-sizing:content-box;background:linear-gradient(#fff 0%,#e2ebf8 100%);border-radius:6px;padding:4px;box-shadow:0 1px 2px #001e5040}.avatar-frame img,.avatar-frame svg{border-radius:2px}.conv-members{border:1px solid var(--line);background:#fff;gap:3px;max-height:60%;padding:4px;display:grid;overflow:auto}.conv-members li{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.composer{flex-direction:column;min-width:0;display:flex}.composer-tools{gap:2px;padding:2px 0;display:flex}.tool-small{height:24px;color:var(--ink-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:3px;padding:0 5px;display:flex}.tool-small:hover,.tool-small[aria-expanded=true]{background:linear-gradient(180deg, #fff, var(--chrome-mid));border-color:#9dbbec}.picker-anchor{position:relative}.emoticon-picker{z-index:5;background:#fff;border:1px solid #8a8a8a;gap:1px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 2px);left:0;box-shadow:2px 2px 3px #0000004d}.emoticon-choice{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;height:28px;padding:0;display:grid}.emoticon-choice:hover,.emoticon-choice:focus-visible{border-color:var(--select);background:var(--hover);outline:none}.composer-row{gap:6px;display:flex}.composer-input{border:1px solid var(--input-edge);resize:none;height:62px;min-height:44px;font-family:var(--chat-font);flex:1;padding:4px 6px;font-size:13px}.composer-input:focus{border-color:var(--focus-edge);outline:none}.composer-send{width:76px;min-width:0;font-weight:700}.statusbar{border-top:1px solid var(--chrome-edge);background:linear-gradient(180deg, var(--conv-top), var(--conv-bottom));min-height:22px;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding:3px 8px;font-size:11px;overflow:hidden;box-shadow:inset 0 1px #fff}.window-dialog{resize:none;min-height:0;height:auto!important}.dialog{gap:10px;padding:14px 14px 12px;display:grid}.dialog p{line-height:1.45}.dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.choices{border:0;gap:6px;margin:0;padding:0;display:grid}.request-name{font-weight:700}.invite-list{border:1px solid var(--input-edge);background:#fff;gap:2px;max-height:220px;padding:4px;display:grid;overflow:auto}.invite-list .check{align-items:center;padding:2px}.window-options{resize:none}.tabs{gap:0;padding:8px 8px 0;display:flex}.tab{cursor:pointer;background:linear-gradient(#fff,#ecebe5);border:1px solid #919b9c;border-bottom:0;border-radius:3px 3px 0 0;padding:3px 12px;position:relative;top:1px}.tab[aria-selected=true]{z-index:1;background:var(--face-light);margin-top:-2px;padding-bottom:5px;box-shadow:inset 0 2px #ffc73c}.tab-sheet{background:var(--face-light);border:1px solid #919b9c;flex:1;min-height:0;margin:0 8px 8px;overflow:auto}.tab-panel{gap:10px;padding:10px;display:grid}.stack{gap:4px;display:grid}.stack .button{justify-self:start;margin-top:4px}.swatches{flex-wrap:wrap;gap:2px;display:flex}.swatch{cursor:pointer;border:1px solid gray;width:16px;height:16px;padding:0}.swatch:hover{outline:1px solid #000}.name-preview{overflow-wrap:anywhere;background:#fff;border:1px dashed #b7c6de;padding:4px 6px}.name-preview>span:first-child{color:var(--muted)}.counter{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-4px;font-size:11px}.sub-label{margin-top:2px}.picture-row{align-items:center;gap:16px;display:flex}.picture-actions{gap:6px;display:grid}.toasts{right:8px;bottom:calc(var(--taskbar-h) + 6px);z-index:9000;gap:6px;width:212px;display:grid;position:fixed}.toast{border:1px solid var(--frame-soft);background:linear-gradient(180deg, #fff 0%, var(--conv-top) 60%, var(--conv-bottom) 100%);border-radius:4px 4px 0 0;animation:.38s cubic-bezier(.16,1,.3,1) both toast-in;overflow:hidden;box-shadow:0 4px 12px #00143c59}@keyframes toast-in{0%{opacity:.4;translate:0 calc(100% + 40px)}}.toast-head{background:linear-gradient(180deg, var(--chrome-mid), var(--toast-head));border-bottom:1px solid var(--chrome-edge);height:20px;color:var(--ink-accent);align-items:center;gap:5px;padding:0 3px 0 6px;font-size:11px;font-weight:700;display:flex}.toast-close{cursor:pointer;background:linear-gradient(135deg,#e8805f,#c3361a);border:1px solid #7a98cf;border-radius:2px;place-items:center;width:15px;height:15px;margin-left:auto;padding:0;display:grid}.toast-close svg{width:7px;height:7px}.toast-body{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:78px;padding:10px;display:flex}.toast-text{-webkit-line-clamp:4;color:var(--link);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-body:hover .toast-text{text-decoration:underline}.taskbar{z-index:9500;height:var(--taskbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--taskbar);box-shadow:inset 0 1px 0 var(--taskbar-hi);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.taskbar-home{background:var(--start);box-shadow:inset -1px 0 0 var(--frame), inset 0 1px 0 var(--taskbar-hi), 2px 0 4px #00002859;cursor:pointer;border:0;border-radius:0 12px 12px 0;align-items:center;gap:6px;padding:0 16px 0 8px;display:flex}.taskbar-wordmark{display:flex}.taskbar-home:hover{filter:brightness(1.1)}.taskbar-windows{scrollbar-width:none;flex:1;gap:3px;min-width:0;padding:3px 6px;display:flex;overflow-x:auto}.taskbar-btn{border:1px solid var(--frame);background:var(--task-btn);color:#fff;cursor:pointer;border-radius:3px;flex:0 170px;align-items:center;gap:5px;min-width:44px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffff59}.taskbar-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.taskbar-btn:hover{filter:brightness(1.08)}.taskbar-btn.is-pressed{background:var(--task-btn-pressed);box-shadow:inset 1px 1px 2px #00002880}.taskbar-btn.is-flashing{animation:1.1s step-end infinite flash}@keyframes flash{0%{color:#000;background:linear-gradient(#ffc56b 0%,#f59a23 50%,#e17b0b 100%);border-color:#b35b00}50%{background:var(--task-btn)}}.tray{background:var(--tray);border-left:1px solid var(--frame);box-shadow:inset 1px 0 0 var(--taskbar-hi);color:#fff;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}.tray-clock{font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 var(--title-shadow)}@media (prefers-reduced-motion:reduce){.toast{animation-duration:1ms}.signin-hero.is-busy .logo-mark{animation:none}.taskbar-btn.is-flashing{color:#000;background:linear-gradient(#ffc56b 0%,#f59a23 50%,#e17b0b 100%);animation:none}}@media (width<=719px){body{font-size:14px}.desk .window{min-width:0;max-width:none;max-height:none;box-shadow:none;resize:none;background:var(--frame);border-radius:0;padding:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.desk .window-dialog .window-body{justify-content:flex-start}.titlebar{height:calc(40px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;border-radius:0;margin:0}.titlebar-text{font-size:15px}.tb-btn{width:30px;height:30px}.tb-back{display:grid}.tb-back~.tb-min,.tb-back~.tb-close,.window-contacts .tb-min,.window-contacts .tb-close{display:none}.button{min-height:34px}.input,.select{min-height:36px;font-size:16px}.contact{padding:7px 8px 7px 12px}.group-head,.menubar-item{padding:8px 10px}.menu-item{padding:9px 18px 9px 4px}.conv-toolbar{overflow-x:auto}.conv-person-email{display:none}.conv-to{min-height:56px;padding-left:60px;position:relative}.conv-to .conv-to-avatar{border:1px solid var(--frame-soft);border-radius:3px;display:block;position:absolute;top:6px;left:8px}.conv-grid{grid-template-columns:minmax(0,1fr);padding:6px 6px 0}.conv-them,.conv-self{display:none}.conv-history{font-size:15px}.composer-input{height:48px;font-size:16px}.composer-send{width:auto;min-width:72px}.tool-small{height:34px;padding:0 8px}.emoticon-choice{height:38px}.statusbar{margin-top:4px}.toasts{width:auto;left:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 46px);bottom:auto}.toast{border-radius:4px;animation-name:toast-drop}@keyframes toast-drop{0%{translate:0 -120%}}.toast-body{min-height:56px}.taskbar{height:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px))}.taskbar-wordmark,.tray-clock{display:none}.desk{bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px))}}.listening.is-radio .glyph-radio{vertical-align:-1px;color:#c0620a}.window-radio{min-width:300px}.window-radio .window-body{background:#fff}.radio-now{background:var(--band);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.radio-now>.radio-meta:only-of-type{grid-column:1/-1}.station-logo{object-fit:cover;border:1px solid var(--frame-soft);background:#fff;border-radius:4px;flex:none;display:block}.station-logo-empty{background:linear-gradient(#fff,#e2ebf8);place-items:center;display:grid}.radio-now-text{gap:2px;min-width:0;display:grid}.radio-station{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-strong);font-size:14px;font-weight:700;overflow:hidden}.radio-meta{color:var(--ink-soft)}.radio-error{color:#8e1a06}.radio-track{overflow-wrap:anywhere}.radio-onair{color:#fff;text-transform:uppercase;vertical-align:1px;background:#d22a17;border-radius:2px;margin-right:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-block}.radio-controls{grid-column:1/-1;align-items:center;gap:12px;display:flex}.radio-toggle{align-items:center;gap:6px;display:inline-flex}.glyph-play{clip-path:polygon(0 0,100% 50%,0 100%);background:#2e8a1e;width:8px;height:10px}.glyph-stop{background:#b8200e;width:9px;height:9px}.radio-toggle:disabled .glyph-play{background:#b9b6a8}.radio-volume{flex:1;display:flex}.radio-volume input{accent-color:#2f6fe0;width:100%}.station-list{flex:1;min-height:0;padding:4px 0;overflow:auto}.station{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;width:calc(100% - 8px);margin:0 4px;padding:3px 6px;display:flex}.station:hover{border-color:var(--hover-edge);background:var(--hover)}.station.is-current{border-color:var(--select);background:var(--select);color:#fff}.station.is-current .station-tags{color:var(--hover)}.station:focus-visible{outline:1px dotted #000}.station-text{min-width:0;display:grid}.station-name,.station-tags{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.station-tags{color:var(--muted);font-size:11px}.window-radio .statusbar{margin-top:0}.tray-radio{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:2px;display:grid}.tray-radio:hover{background:#ffffff26;border-color:#ffffff80}@media (width<=719px){.station{padding:7px 8px}}.party-bar{background:linear-gradient(#fff8ea 0%,#ffe9c4 100%);border:1px solid #e2a45a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 8px 0;padding:6px 8px;display:flex;box-shadow:inset 0 1px #fff}.party-bar.is-paused{background:linear-gradient(#f7f9fc 0%,#e6ebf3 100%);border-color:#b9c3d3}.party-text{flex:200px;gap:1px;min-width:0;display:grid}.party-station{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.party-station .icon{vertical-align:-2px}.party-track{color:var(--ink-soft)}.party-paused{color:#fff;text-transform:uppercase;background:#6b7686;border-radius:2px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700}.party-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.party-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party-actions .button{min-width:0}.tool[aria-pressed=true]{background:linear-gradient(#fff8ea,#ffe3b3);border-color:#e2a45a}.party-strip{background:linear-gradient(#fff8ea,#ffe9c4);border-bottom:1px solid #e2a45a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 12px;display:flex}@media (width<=719px){.party-bar{margin:6px 6px 0}.party-actions{width:100%}}.drop-overlay{z-index:30;border:2px dashed var(--focus-edge);color:var(--ink-strong);pointer-events:none;background:#dbe8fbe0;border-radius:6px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:6px}.wink-stage{z-index:25;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wink-sprite{will-change:transform, opacity;position:absolute;top:0;left:0}.wink-flash{opacity:0;background:#fff;width:100vw;height:100vh;position:fixed;inset:0}.wink-drop{background:linear-gradient(#bfe3ff,#3d8ee6);border-radius:2px;width:2px;height:14px}.wink-confetti{border-radius:1px}.wink-thumb{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.wink-thumb>svg{max-width:100%;max-height:100%}.wink-picker{grid-template-columns:repeat(2,132px);gap:2px}.wink-choice{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:3px 6px;display:flex}.wink-choice:hover,.wink-choice:focus-visible{border-color:var(--select);background:var(--hover);outline:none}.msg-wink,.msg-game{color:#5b2a7a;font-family:var(--ui-font);background:linear-gradient(#fdf6ff,#f3e6fb);border:1px solid #e3c9f0;border-radius:3px;align-items:center;gap:6px;margin:6px 0;padding:3px 6px;font-size:12px;display:flex}.msg-game{border-color:var(--line);background:linear-gradient(180deg, #f7faff, var(--conv-top));color:var(--ink-head)}.msg-wink .link{white-space:nowrap;overflow-wrap:normal;flex:none;margin-left:auto}.msg-wink>span{min-width:0}.emoticon-picker{display:grid}.picker-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;display:flex}.picker-tab{cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;padding:2px 8px}.picker-tab[aria-selected=true]{border-color:var(--line);background:var(--panel-blue);font-weight:700}.picker-grid{grid-template-columns:repeat(8,28px);gap:1px;display:grid}.picker-create{grid-column:1/-1;justify-self:start;margin:4px 2px 0}.emoticon-custom{vertical-align:-4px;object-fit:contain}.emoticon-admin{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.emoticon-admin li{background:#fff;border:1px solid #d0d0bf;border-radius:3px;align-items:center;gap:6px;padding:4px;display:flex}.emoticon-admin code{font-family:var(--ui-font);flex:1}.font-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.font-list{border:1px solid var(--input-edge);background:#fff;max-height:150px;display:grid;overflow:auto}.font-option{text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:13px}.font-option[aria-selected=true]{background:var(--select);color:#fff}.swatch[aria-checked=true]{outline-offset:1px;outline:2px solid #000}.font-preview{background:#fff;min-height:40px;padding:6px;font-size:13px}.msg-photo{border:1px solid var(--frame-soft);cursor:zoom-in;background:linear-gradient(#fff 0%,#e2ebf8 100%);border-radius:4px;margin:4px 0 0 12px;padding:4px;display:block;box-shadow:0 1px 2px #001e5033}.msg-photo img{max-width:min(240px,100%);height:auto;display:block}.window-photo .window-body{background:#1d232b}.photo-stage{flex:1;place-items:center;min-height:0;padding:10px;display:grid}.photo-stage img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 6px 24px #00000080}.photo-bar{background:var(--face);border-top:1px solid var(--face-edge);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.photo-caption{flex:1;min-width:140px;font-size:11px;display:grid}a.button{align-items:center;text-decoration:none;display:inline-flex}.window-history .window-body{background:#fff}.history-tools{background:var(--chrome-blue);border-bottom:1px solid var(--chrome-edge);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.history-tools .search{flex:160px;width:auto}.history-date{align-items:center;gap:4px;display:flex}.history-date .input{width:138px}.history-log{min-height:0;font-family:var(--chat-font);flex:1;padding:6px 12px 12px;overflow:auto}.history-count{color:var(--muted);font-family:var(--ui-font);margin:4px 0;font-size:11px}.history-day h3{border-bottom:1px solid var(--line);color:var(--ink-head);font:bold 12px/1.3 var(--ui-font);text-transform:capitalize;background:#eef4fd;margin:10px 0 4px;padding:3px 6px;position:sticky;top:-6px}.history-line{overflow-wrap:anywhere;gap:6px;padding:1px 0;display:flex}.history-line time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.history-line b{flex:none}.history-line mark{color:inherit;background:#ffe36b}.history-foot{background:var(--face);border-top:1px solid var(--face-edge);justify-content:flex-end;gap:6px;padding:6px 8px;display:flex}.contact-card{align-items:center;gap:12px;display:flex}.contact-card-text{gap:2px;min-width:0;display:grid}.contact-card-name{font-size:14px;font-weight:700}.contact-card-email,.contact-card-pm{color:var(--muted);overflow-wrap:anywhere}.contact-card-actions{border-top:1px solid #d0d0bf;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.group.is-drop{outline:2px dashed var(--focus-edge);outline-offset:-2px;background:var(--hover)}button.contact[draggable=true]{cursor:grab}.privacy-lists{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.privacy-list{border:1px solid var(--input-edge);width:100%;font:inherit}.privacy-moves{gap:6px;display:grid}.watchers{gap:4px;display:grid}.watchers li{align-items:center;gap:6px;display:flex}.watchers .link{margin-left:auto}.game-invite{background:linear-gradient(#f5f9ff,#dde9fb);border:1px solid #8fb4e8;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 8px 0;padding:6px 8px;display:flex}.game-invite-text{flex:200px}.conv-grid{grid-template-areas:"history them""composer self"}.conv-history{grid-area:history}.conv-them{grid-area:them}.composer{grid-area:composer}.conv-self{grid-area:self}.conv-grid.has-game{grid-template-columns:minmax(260px,1fr) auto auto;grid-template-areas:"history game them""composer game self"}.game-panel{border:1px solid var(--input-edge);background:linear-gradient(#fff,#eef4fd);flex-direction:column;grid-area:game;gap:6px;width:300px;min-height:0;padding:8px;display:flex;overflow:auto}.game-head{color:var(--ink-strong);align-items:center;gap:6px;display:flex}.game-players{gap:6px;display:flex}.game-player{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:3px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 6px;display:flex;overflow:hidden}.game-player.is-turn{background:#fff3dc;border-color:#e2a45a;box-shadow:inset 0 0 0 1px #ffd08a}.game-token{font-weight:700}.game-player.p0 .game-token{color:#1d6fe0}.game-player.p1 .game-token{color:#d2331c}.game-tris .game-token:empty,.game-flags .game-token{border-radius:50%;width:10px;height:10px}.game-flags .game-player.p0 .game-token{background:#1d6fe0}.game-flags .game-player.p1 .game-token{background:#d2331c}.game-score{font-variant-numeric:tabular-nums;margin-left:auto}.game-status{background:var(--conv-top);color:var(--ink-head);text-align:center;border-radius:3px;padding:3px 6px;font-weight:700}.game-status.is-my-turn{color:#fff;background:#2f9a2a}.game-hint{color:var(--muted);font-size:11px}.game-actions{justify-content:flex-end;display:flex}.tris{aspect-ratio:1;background:var(--frame-soft);border-radius:4px;grid-template-columns:repeat(3,1fr);align-self:center;gap:4px;width:min(100%,230px);padding:4px;display:grid}.tris-cell{cursor:pointer;background:linear-gradient(#fff,#e9eff9);border:1px solid #fff;border-radius:3px;place-items:center;padding:10%;display:grid}.tris-cell:hover:not(:disabled){background:linear-gradient(#fffaf0,#ffe9c4)}.tris-cell:disabled{cursor:default}.tris-cell.is-last{box-shadow:inset 0 0 0 2px #e2a45a}.tris-cell svg{width:100%;height:100%}.flags{aspect-ratio:1;background:#c8d0dc;border:2px solid #fff;border-color:#7b8594 #fff #fff #7b8594;align-self:center;gap:0;width:min(100%,290px);display:grid}.flags-cell{min-width:0;font:bold 11px/1 var(--ui-font);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.flags-cell.is-hidden{background:#c8d0dc;border:2px solid #7b8594;border-color:#fff #7b8594 #7b8594 #fff}.flags-cell.is-hidden:hover:not(:disabled){background:var(--hover)}.flags-cell.is-open{cursor:default;background:#e8edf3;border-bottom:1px solid #aab3c0;border-right:1px solid #aab3c0}.flags-cell.is-last{box-shadow:inset 0 0 0 2px #e2a45a}.flags-mine{border-radius:50%;width:66%;height:66%;box-shadow:inset -1px -1px #00000059,inset 1px 1px #ffffff80}.flags-mine.p0{background:radial-gradient(circle at 35% 35%,#8ec2ff,#1d6fe0 60%,#0b3f95)}.flags-mine.p1{background:radial-gradient(circle at 35% 35%,#ffb3a6,#d2331c 60%,#7e1407)}.flags-mine.px{background:radial-gradient(circle at 35% 35%,#8b939f,#1d232b 60%)}@media (width<=719px){.conv-grid.has-game{grid-template:"game""history"minmax(0,1fr)"composer"/minmax(0,1fr)}.game-panel{width:auto;max-height:56vh}.font-grid,.privacy-lists{grid-template-columns:1fr}.picker-grid{grid-template-columns:repeat(7,38px)}.wink-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.history-date .input{width:130px}}@media (prefers-reduced-motion:reduce){.wink-flash{display:none}}.share-link{gap:6px;display:flex}.share-qr{justify-items:center;gap:6px;margin:0;display:grid}.share-qr img{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px}.window-archive .window-body{background:#fff}.archive{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.archive-list{border-right:1px solid var(--line);background:var(--band);flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.archive-list:not(.has-open){border-right:0;grid-column:1/-1}.archive-empty{gap:6px;padding:8px 2px;display:grid}.archive-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;gap:1px;width:100%;padding:5px 7px;display:grid}.archive-item:hover{border-color:var(--hover-edge);background:var(--hover)}.archive-item.is-current{border-color:var(--select);background:var(--select);color:#fff}.archive-item span{color:var(--muted);font-size:11px}.archive-item.is-current span{color:var(--hover)}.archive-view{flex-direction:column;min-width:0;min-height:0;display:flex}.archive-sender{color:#6a6a6a;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:6px;font-size:12px;display:flex}.archive-sender time{font-variant-numeric:tabular-nums}@media (width<=719px){.archive{grid-template-columns:1fr}.archive-list.has-open{display:none}}[data-skin=olive]{--desktop:#6f8b5a;--desktop-deep:#4d6a3a;--desktop-light:#8aa36f;--frame:#6f8a41;--frame-inactive:#a7b98a;--title:linear-gradient(180deg, #8fa864 0%, #c4d69a 7%, #a3ba76 14%, #8aa25a 48%, #86a055 86%, #6f8a41 100%);--title-inactive:linear-gradient(180deg, #b6c69d 0%, #d4e0bf 8%, #c0cfa6 45%, #bccb9f 88%, #a9ba8c 100%);--title-shadow:#3d5220;--tb-btn:linear-gradient(135deg, #b8cc85 0%, #8aa35a 45%, #6f8a41 100%);--band:linear-gradient(180deg, #e2ebcd 0%, #eff4e2 55%, #fff 100%);--chrome-light:#f6f9ee;--chrome-mid:#e5edd3;--chrome-blue:linear-gradient(180deg, #f6f9ee 0%, #e5edd3 55%, #d6e2bd 100%);--chrome-edge:#b6c89a;--conv-top:#eef3e0;--conv-bottom:#dde7c8;--list-end:#f4f8ea;--toast-head:#cad9a8;--line:#cfdcb5;--frame-soft:#a9bb8a;--panel-blue:#f2f6e8;--ink-head:#3f5320;--ink-accent:#4a6326;--ink-strong:#3f5a18;--link:#3f6d12;--select:#7d9a4c;--hover:#e6eed2;--hover-edge:#b5c890;--focus-edge:#6f8a41;--focus-ring:#d6e3bb;--taskbar:linear-gradient(180deg, #9db36f 0%, #bcd08e 6%, #95ac68 14%, #86a05a 55%, #8fa862 90%, #6f8a41 100%);--taskbar-hi:#d0e0a6;--tray:linear-gradient(180deg, #b4c79a 0%, #d1dfbb 10%, #bccda2 40%, #a9bd8a 100%);--start:linear-gradient(180deg, #c9dba0 0%, #9cb56a 20%, #7f9a4c 60%, #6c873d 100%);--task-btn:linear-gradient(180deg, #b3c78a 0%, #9db370 12%, #98ae6a 80%, #87a05a 100%);--task-btn-pressed:linear-gradient(180deg, #6c873d 0%, #7b964a 100%)}[data-skin=silver]{--desktop:#7b879b;--desktop-deep:#555f72;--desktop-light:#98a3b5;--frame:#9a9ab2;--frame-inactive:#c9c9d6;--title:linear-gradient(180deg, #fff 0%, #eeeef4 20%, #d3d3e0 50%, #c3c3d3 86%, #a8a8bd 100%);--title-inactive:linear-gradient(180deg, #fbfbfd 0%, #ececf2 45%, #e2e2ea 100%);--title-ink:#1d1d33;--title-ink-inactive:#6d6d85;--title-shadow:#fff;--tb-btn:linear-gradient(135deg, #a4a4bd 0%, #7c7c99 45%, #62627f 100%);--band:linear-gradient(180deg, #e4e4ee 0%, #f1f1f6 55%, #fff 100%);--chrome-light:#f8f8fb;--chrome-mid:#e8e8f0;--chrome-blue:linear-gradient(180deg, #fafafc 0%, #ebebf2 55%, #dcdce6 100%);--chrome-edge:#b8b8c8;--conv-top:#efeff4;--conv-bottom:#dfdfe8;--list-end:#f5f5f9;--toast-head:#d4d4e0;--line:#d4d4df;--frame-soft:#aaaabd;--panel-blue:#f4f4f8;--ink-head:#3b3b5c;--ink-accent:#4b4b73;--ink-strong:#2f2f55;--select:#6d6d99;--hover:#e7e7f0;--hover-edge:#b8b8cc;--focus-edge:#7c7c99;--focus-ring:#dcdce8;--taskbar:linear-gradient(180deg, #f4f4f8 0%, #dadae4 40%, #c7c7d4 90%, #a8a8bb 100%);--taskbar-hi:#fff;--tray:linear-gradient(180deg, #e8e8ef 0%, #d0d0dc 100%);--start:linear-gradient(180deg, #fff 0%, #d8d8e4 30%, #b8b8ca 100%);--task-btn:linear-gradient(180deg, #fff 0%, #ececf2 40%, #d6d6e1 100%);--task-btn-pressed:linear-gradient(180deg, #b5b5c7 0%, #c9c9d7 100%)}[data-skin=silver] .taskbar-btn,[data-skin=silver] .tray-clock{color:#1d1d33;text-shadow:none}[data-skin=pink]{--desktop:#b0578a;--desktop-deep:#7e3663;--desktop-light:#cf79aa;--frame:#c2357d;--frame-inactive:#e2a3c4;--title:linear-gradient(180deg, #d9458f 0%, #ff9ccf 7%, #ec5fa4 14%, #d8438e 48%, #dc4a93 86%, #b92f75 100%);--title-inactive:linear-gradient(180deg, #e7a9c8 0%, #f6cfe2 8%, #eab3cf 45%, #e6acc9 88%, #d997b9 100%);--title-shadow:#6e1242;--tb-btn:linear-gradient(135deg, #ff9ccf 0%, #e0509b 45%, #c2357d 100%);--band:linear-gradient(180deg, #fbdcec 0%, #fdeef6 55%, #fff 100%);--chrome-light:#fff6fa;--chrome-mid:#fbe3ef;--chrome-blue:linear-gradient(180deg, #fff7fb 0%, #fbe5f0 55%, #f5d1e3 100%);--chrome-edge:#eab0cd;--conv-top:#fdf0f6;--conv-bottom:#f7dbe9;--list-end:#fdf3f8;--toast-head:#f5c6de;--line:#f2c9dd;--frame-soft:#e0a5c3;--panel-blue:#fdf2f8;--ink-head:#8a1f55;--ink-accent:#a3286a;--ink-strong:#8a1553;--link:#a5155f;--select:#c93f86;--hover:#fce3ef;--hover-edge:#eeaccd;--focus-edge:#c2357d;--focus-ring:#f7cfe3;--taskbar:linear-gradient(180deg, #d9579a 0%, #f58ec1 6%, #d4518f 14%, #c64584 55%, #d04d8d 90%, #a52f6c 100%);--taskbar-hi:#ffb8dc;--tray:linear-gradient(180deg, #c93f86 0%, #f07fb8 12%, #de5f9f 40%, #c64584 100%);--start:linear-gradient(180deg, #ffc4e2 0%, #ee6aa9 20%, #d04d8d 60%, #b93a7a 100%);--task-btn:linear-gradient(180deg, #f38dc0 0%, #e46aa8 12%, #e065a4 80%, #cf5292 100%);--task-btn-pressed:linear-gradient(180deg, #a52f6c 0%, #b93a7a 100%)}[data-skin=night]{--desktop:#2d3440;--desktop-deep:#171b22;--desktop-light:#3f4858;--frame:#1f242c;--frame-inactive:#5d6572;--title:linear-gradient(180deg, #3a414d 0%, #6c7482 7%, #474f5c 14%, #2c323b 48%, #2f353e 86%, #1b1f26 100%);--title-inactive:linear-gradient(180deg, #737b87 0%, #959ca7 8%, #7c8490 45%, #78808b 88%, #666d78 100%);--title-shadow:#000;--tb-btn:linear-gradient(135deg, #6f7888 0%, #474f5c 45%, #2f353e 100%);--band:linear-gradient(180deg, #dfe3e9 0%, #eef0f4 55%, #fff 100%);--chrome-light:#f5f6f8;--chrome-mid:#e3e6eb;--chrome-blue:linear-gradient(180deg, #f6f7f9 0%, #e5e8ed 55%, #d5d9e0 100%);--chrome-edge:#b3bac5;--conv-top:#eceef2;--conv-bottom:#dadee5;--list-end:#f3f4f7;--toast-head:#cdd2da;--line:#d2d6dd;--frame-soft:#9aa2ae;--panel-blue:#f2f3f6;--ink-head:#2c3340;--ink-accent:#394356;--ink-strong:#1f2733;--select:#3d4a5f;--hover:#e4e8ee;--hover-edge:#aab3c0;--focus-edge:#4a5568;--focus-ring:#d5dae2;--taskbar:linear-gradient(180deg, #3c434f 0%, #5b6371 6%, #363d48 14%, #262b33 55%, #2b3139 90%, #15181d 100%);--taskbar-hi:#6c7482;--tray:linear-gradient(180deg, #22272f 0%, #3a414d 12%, #2c323b 40%, #1b1f26 100%);--start:linear-gradient(180deg, #7d8594 0%, #4d5563 20%, #2f353e 60%, #1f242c 100%);--task-btn:linear-gradient(180deg, #5b6371 0%, #474f5c 12%, #434b58 80%, #363d48 100%);--task-btn-pressed:linear-gradient(180deg, #15181d 0%, #22272f 100%)}.msg-ring{color:#2a5a1a;font-family:var(--ui-font);background:linear-gradient(#f6fcf2,#e3f3da);border:1px solid #bfe0b4;border-radius:3px;align-items:center;gap:6px;margin:6px 0;padding:3px 6px;font-size:12px;display:flex}.msg-ring .link{white-space:nowrap;overflow-wrap:normal;flex:none;margin-left:auto}.toast.is-ring .icon{animation:90ms linear 12 ring-buzz}@keyframes ring-buzz{0%,to{translate:0}50%{translate:2px}}.toast-actions{justify-content:flex-end;padding:0 10px 8px;display:flex}.toast-actions .button{min-width:0}.skins{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.skin-card{cursor:pointer;background:#fff;border:1px solid #d0d0bf;border-radius:4px;justify-items:center;gap:6px;padding:8px;display:grid}.skin-card[aria-checked=true]{border-color:var(--select);box-shadow:inset 0 0 0 1px var(--select);background:var(--hover)}.skin-window{background:var(--frame);border-radius:5px 5px 0 0;grid-template-rows:14px 1fr;width:96px;height:64px;padding:0 2px 2px;display:grid;box-shadow:0 2px 5px #00143c4d}.skin-title{background:var(--title);border-radius:5px 5px 0 0;margin:0 -2px}.skin-body{background:var(--band);align-content:start;gap:5px;padding:7px 6px;display:grid}.skin-line{background:var(--line);border-radius:2px;height:5px}.skin-line.short{background:var(--frame-soft);width:60%}@media (prefers-reduced-motion:reduce){.toast.is-ring .icon{animation:none}}
