html[data-ui-font],html[data-ui-font] .rift,html[data-ui-font] .library-screen,html[data-ui-font] button,html[data-ui-font] input,html[data-ui-font] select,html[data-ui-font] textarea{font-family:var(--ui-font)}html[data-message-font] :is(.rift-bubble-text,.rift-md,.rift-md-plain),html[data-message-font] .rift-bubble-editor textarea{font-family:var(--rift-msg-font)}html[data-code-font] .rift-md :is(code,pre,pre code),html[data-code-font] :is(pre,code,kbd,samp){font-family:var(--code-font)}html[data-message-font] .rift-md :is(code,pre){font-family:var(--code-font,ui-monospace, "SF Mono", Menlo, Consolas, monospace)}html[data-line-height] .rift-bubble-text{line-height:calc(23px * var(--rift-msg-scale,1) * var(--rift-lh,1))}html[data-line-height] .rift-md{line-height:calc(1.534 * var(--rift-lh,1))}html button.primary:not(:disabled):hover,html .primary:not(:disabled):hover,html .rift .media-primary:not(:disabled):hover{background:var(--accent-hover,var(--accent))}html button.primary:not(:disabled):active,html .primary:not(:disabled):active{background:var(--accent-pressed,var(--accent))}html[data-accent-gradient] :is(button.primary,.primary,.send-button,.dots-page .dots-primary,.dots-page .dots-chip.selected,.rift .media-primary,.rift .media-send,.rift .mu-primary,.rift .mu-new,.rift .mu-send,.rift .creation-fab,.rift .mu-np-play,.rift .rift-send.enabled,.rift .rift-switch.on,.dots-switch.on,.notify .notify-switch[aria-checked=true],.rift-checkbox.checked,.library-check.checked,.rift .rift-save-pill,.pp.pp .pp-pill.primary,.account-auth-card button.primary,.rift-effort-fill,.mu-mini-progress>i){background:var(--accent-fill);color:var(--on-accent)}html[data-accent-gradient] :is(.rift-send.enabled,.mu-np-play,.media-send,.mu-send,.mu-primary) svg{color:var(--on-accent)}html[data-header-gradient] .rift-home .rift-topbar:after{content:"";z-index:-1;pointer-events:none;background:var(--header-fill);opacity:.55;position:absolute;inset:0 0 -30px;mask-image:linear-gradient(#000 30%,#0000)}html[data-bubble-gradient] .rift-bubble,html[data-bubble-color] .rift-bubble{background:var(--bubble-fill);color:var(--bubble-on);border-color:#0000}html[data-bubble-gradient] .rift-bubble .rift-bubble-text,html[data-bubble-color] .rift-bubble .rift-bubble-text{color:var(--bubble-on)}html[data-bubble-style=outline] .rift-bubble,html[data-bubble-style=outline] .rift-msg-assistant .rift-answer{border:1.5px solid var(--accent);color:var(--rift-text);background:0 0}html[data-bubble-style=outline] .rift-bubble .rift-bubble-text{color:var(--rift-text)}html[data-bubble-style=minimal] .rift-bubble,html[data-bubble-style=minimal] .rift-msg-assistant .rift-answer{border:0;border-right:2px solid var(--accent);color:var(--rift-text);background:0 0;border-radius:4px;padding-right:12px}html[data-bubble-style=minimal] .rift-msg-assistant .rift-answer{border-right:0;border-left:2px solid var(--accent);padding:2px 0 2px 12px}html[data-bubble-style=minimal] .rift-bubble .rift-bubble-text{color:var(--rift-text)}html[data-bubble-style=glass] .rift-bubble,html[data-bubble-style=glass] .rift-msg-assistant .rift-answer{background:color-mix(in srgb, var(--rift-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--rift-text) 16%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:var(--rift-text)}html[data-bubble-style=glass] .rift-bubble .rift-bubble-text{color:var(--rift-text)}html .rift-bubble{border-radius:calc(17px * var(--radius-scale,1)) calc(17px * var(--radius-scale,1)) calc(5px * var(--radius-scale,1)) calc(17px * var(--radius-scale,1))}html[data-bubble-tail=off] .rift-bubble{border-radius:calc(17px * var(--radius-scale,1))}html[data-bubble-tail=off][data-bubble-style=minimal] .rift-bubble{border-radius:4px}html[data-message-style=bubbles] .rift-msg-user .rift-bubble{background:var(--accent-fill,var(--accent));color:var(--on-accent,var(--rift-on-accent));border-color:#0000}html[data-message-style=bubbles] .rift-msg-user .rift-bubble .rift-bubble-text{color:var(--on-accent,var(--rift-on-accent))}html[data-message-style=bubbles][data-bubble-style=outline] .rift-msg-user .rift-bubble,html[data-message-style=bubbles][data-bubble-style=minimal] .rift-msg-user .rift-bubble,html[data-message-style=bubbles][data-bubble-style=glass] .rift-msg-user .rift-bubble{background:0 0}html[data-message-style=bubbles] .rift-msg-assistant .rift-answer{border-radius:calc(17px * var(--radius-scale,1)) calc(17px * var(--radius-scale,1)) calc(17px * var(--radius-scale,1)) calc(5px * var(--radius-scale,1));background:var(--bubble-assistant,var(--rift-soft));border:1px solid var(--rift-border);align-self:flex-start;max-width:min(100%,560px);padding:11px 14px}html[data-message-style=bubbles][data-bubble-assistant] .rift-msg-assistant .rift-answer,html[data-message-style=bubbles][data-bubble-assistant] .rift-msg-assistant .rift-answer .rift-md{color:var(--bubble-assistant-on)}html[data-message-style=bubbles][data-bubble-tail=off] .rift-msg-assistant .rift-answer{border-radius:calc(17px * var(--radius-scale,1))}html[data-message-style=bubbles][data-bubble-style=minimal] .rift-msg-assistant .rift-answer{border-radius:0;padding:2px 0 2px 12px}html[data-density=compact] .rift-home-list,html[data-density=compact] .library-content{gap:10px}html[data-density=compact] .rift-chat-row{padding:8px 10px}html[data-density=compact] .settings-native-row{padding-top:9px;padding-bottom:9px}html[data-density=compact] .card{padding:14px}html[data-density=compact] .rift-msg{padding-bottom:0}html[data-density=compact] .rift-bubble{padding:8px 12px}html[data-density=comfortable] .rift-home-list{gap:22px}html[data-density=comfortable] .library-content{gap:24px}html[data-density=comfortable] .rift-chat-row{padding:16px 14px}html[data-density=comfortable] .settings-native-row{padding-top:18px;padding-bottom:18px}html[data-density=comfortable] .card{padding:24px}html[data-density=comfortable] .rift-msg{padding-bottom:14px}html[data-density=comfortable] .rift-bubble{padding:14px 16px}html[data-radius] :is(.card,.creation-card,.settings-group-card,.settings-section-card,.settings-account,.local-card,.local-detect,.local-empty,.local-idle){border-radius:calc(20px * var(--radius-scale,1))}html[data-radius] :is(.rift-chat-row,.rift-folder-card){border-radius:calc(16px * var(--radius-scale,1))}html[data-radius] .rift .rift-glass{border-radius:calc(26px * var(--radius-scale,1))}html[data-radius] .rift-composer{border-radius:calc(20px * var(--radius-scale,1))}html[data-radius] .rift-settings-details :is(input:not([type=checkbox],[type=range],[type=color]),select,textarea){border-radius:calc(12px * var(--radius-scale,1))}html[data-avatar-shape=square] :is(.rift-portrait,.settings-initials,.settings-avatar,.aim-avatar,.settings-photo-button){border-radius:8px}html[data-avatar-shape=squircle] :is(.rift-portrait,.settings-initials,.settings-avatar,.aim-avatar,.settings-photo-button){border-radius:32%}html[data-avatar-shape=square] .settings-avatar img,html[data-avatar-shape=squircle] .settings-avatar img{border-radius:inherit}.gilbert-backdrop,#gilbert-decor{z-index:0;pointer-events:none;contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}#gilbert-backdrop-chat{display:none}html[data-in-chat] #gilbert-backdrop-chat{display:block}.gilbert-backdrop>div{position:absolute;inset:0}.gilbert-backdrop .bd-image{background-position:50%;background-repeat:no-repeat;background-size:cover;transform:translateZ(0)}.gilbert-backdrop .bd-ambient{opacity:.92;background-position:50%;background-size:cover;transition:opacity .32s;display:none}#gilbert-decor>.decor-layer{position:absolute;inset:0}#gilbert-decor>.fall,#gilbert-decor>.fall-slow,#gilbert-decor>.rise{animation-duration:calc(var(--speed,20s) * var(--motion-scale,1));will-change:transform;backface-visibility:hidden;animation-timing-function:linear;animation-iteration-count:infinite}#gilbert-decor>.fall,#gilbert-decor>.fall-slow{inset:calc(-1 * var(--tile,240px)) 0 0 0}#gilbert-decor>.rise{inset:0 0 calc(-1 * var(--tile,240px)) 0}#gilbert-decor>.twinkle{animation-duration:calc(var(--speed,4.5s) * var(--motion-scale,1));will-change:opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@media (prefers-reduced-motion:reduce){#gilbert-decor>.decor-layer,.bd-base.animated{animation:none}}html[data-in-chat]:not([data-bd-chat]) #gilbert-decor>.decor-layer,html[data-in-chat]:not([data-bd-chat]) .bd-base.animated{animation-play-state:paused}#root{z-index:1;position:relative}.bd-noise{opacity:.03;background-size:128px 128px}.gilbert-backdrop .bd-base.animated{animation:bd-drift calc(28s * var(--motion-scale,1)) ease-in-out infinite alternate;will-change:transform;inset:-25%}@keyframes bd-drift{0%{transform:translate(-9%,-7%)scale(1.04)}to{transform:translate(9%,7%)scale(1)}}html[data-bd-app] :is(.rift-home,.dots-page,.media-screen,.library-screen .media-scroll,.library-screen,.page,.folder-screen .media-footer,.media-footer,.rift-glass-header-fill:not(.rift-chat .rift-glass-header-fill)),html[data-bd-chat] .rift-chat{background:0 0}html[data-bd-app] .rift-topbar:before{background:color-mix(in srgb, var(--rift-surface) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}html[data-bd-chat] .rift-chat-scroll,html[data-bd-app] .wk-agent .rift-chat{background:0 0}:is(html[data-bd-chat] .rift-chat,html[data-bd-app] .wk-agent .rift-chat) :is(.rift-glass-header-fill,.rift-glass-footer,.rift-glass-footer-fill){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:is(html[data-bd-chat] .rift-chat,html[data-bd-app] .wk-agent .rift-chat) .rift-glass-footer-fade{display:none}:is(html[data-bd-chat] .rift-chat,html[data-bd-app] .wk-agent .rift-chat) .rift-glass-header{text-shadow:0 1px 10px color-mix(in srgb, var(--rift-surface) 60%, transparent)}:is(html[data-bd-chat] .rift-chat,html[data-bd-app] .wk-agent .rift-chat) :is(.rift-glass-header,.rift-glass-footer):before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(var(--lg-edge-blur,8px));backdrop-filter:blur(var(--lg-edge-blur,8px));position:absolute}:is(html[data-bd-chat] .rift-chat,html[data-bd-app] .wk-agent .rift-chat) .rift-glass-header:before{background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface) 38%, transparent), color-mix(in srgb, var(--rift-surface) 12%, transparent) 70%, transparent);inset:0 0 -20px;mask-image:linear-gradient(#000 45%,#0000)}:is(html[data-bd-chat] .rift-chat,html[data-bd-app] .wk-agent .rift-chat) .rift-glass-footer:before{background:linear-gradient(0deg, color-mix(in srgb, var(--rift-surface) 34%, transparent), color-mix(in srgb, var(--rift-surface) 10%, transparent) 60%, transparent);inset:-24px 0 0;mask-image:linear-gradient(#0000,#000 50%)}html[data-bd-app] .rift-home>.rift-topbar{text-shadow:0 1px 10px color-mix(in srgb, var(--rift-surface) 60%, transparent)}html[data-bd-app] .rift-home>.rift-topbar:before{background:linear-gradient(180deg, color-mix(in srgb, var(--rift-surface) 38%, transparent), color-mix(in srgb, var(--rift-surface) 12%, transparent) 70%, transparent);-webkit-backdrop-filter:blur(var(--lg-edge-blur,8px));backdrop-filter:blur(var(--lg-edge-blur,8px));inset:0 0 -20px;mask-image:linear-gradient(#000 45%,#0000)}html{--canopy-photo:var(--bd-canopy-app);--canopy-base:var(--bd-top-app);--canopy-tone:#000;--canopy-veil:16%}html[data-in-chat]{--canopy-photo:var(--bd-canopy-chat);--canopy-base:var(--bd-top-chat)}html[data-theme=light]{--canopy-tone:#fff;--canopy-veil:22%}html:not([data-desktop]):is([data-canopy-app]:not([data-in-chat]),[data-canopy-chat][data-in-chat]) :is(.rift-glass-header:not(.rift-chat .rift-glass-header),.rift:not(.rc-over-hero,.rift-home)>.rift-topbar,.page>.topbar){isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}html:not([data-desktop]):is([data-canopy-app]:not([data-in-chat]),[data-canopy-chat][data-in-chat]) .rift-glass-header:not(.rift-chat .rift-glass-header)>.rift-glass-header-fill{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html:not([data-desktop]):is([data-canopy-app]:not([data-in-chat]),[data-canopy-chat][data-in-chat]) :is(.rift-glass-header:not(.rift-chat .rift-glass-header),.rift:not(.rc-over-hero,.rift-home)>.rift-topbar,.page>.topbar):before{--canopy-on:1;pointer-events:none;content:""!important;z-index:-1!important;opacity:1!important;width:100vw!important;height:auto!important;box-shadow:none!important;background:linear-gradient(color-mix(in srgb, var(--canopy-tone) var(--canopy-veil), transparent), color-mix(in srgb, var(--canopy-tone) var(--canopy-veil), transparent)), linear-gradient(180deg, var(--canopy-base), var(--canopy-base) 10px, color-mix(in srgb, var(--canopy-base) 64%, transparent) 30px, color-mix(in srgb, var(--canopy-base) 28%, transparent) 52px, color-mix(in srgb, var(--canopy-base) 8%, transparent) 70px, transparent 84px), var(--canopy-photo)!important;background-color:var(--canopy-base)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:absolute!important;inset:0 auto -40px calc(50% - 50vw)!important;transform:none!important;mask-image:linear-gradient(#000 calc(100% - 56px),#000000db calc(100% - 44px),#0000009e calc(100% - 31px),#00000057 calc(100% - 18px),#0000001a calc(100% - 7px),#0000)!important}html[data-bd-app] :is(.wk-home,.wk-shell,.wk-hub .wk-main,.wk-chat-stage,.wk-agent-col),html[data-bd-chat][data-in-chat] :is(.wk-shell,.wk-chat-stage,.wk-agent-col){background:0 0}:is(html[data-bd-app],html[data-bd-chat][data-in-chat]) .wk-phone-panel:not(.wk-phone-agent){background:var(--rift-surface)}html[data-bd-app] .wk-hub .wk-nav{background:color-mix(in srgb, var(--rift-surface) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3)}@media (prefers-reduced-motion:no-preference){html[data-bd-motion]:not([data-reduce-motion]):is(:not([data-in-chat]),[data-bd-chat]) :is(.rift-composer,.media-composer){--lg-blur-composer:none;--lgc-fill:color-mix(in srgb, var(--rift-composer-fill), var(--rift-surface) 55%)}@supports (color:rgb(from red r g b / 1)){html[data-bd-motion]:not([data-reduce-motion]):is(:not([data-in-chat]),[data-bd-chat]) :is(.rift-composer,.media-composer){--lgc-fill:rgb(from var(--rift-composer-fill) r g b / .95)}}html[data-bd-motion]:not([data-reduce-motion]):not([data-in-chat]) .rift-topbar:before{background:color-mix(in srgb, var(--rift-surface) 86%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-reduce-transparency] *,html[data-reduce-transparency] :before,html[data-reduce-transparency] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-reduce-transparency] .rift .rift-glass{background-image:none}html[data-reduce-transparency] .rift-glass:before{background:var(--rift-border-strong)}html[data-reduce-transparency][data-bd-app] .wk-hub .wk-nav,html[data-reduce-transparency][data-bd-app] .rift-topbar:before,html[data-reduce-transparency][data-bd-chat] .rift-chat .rift-glass-header-fill,html[data-reduce-transparency][data-bd-chat] .rift-chat .rift-glass-footer{background:var(--rift-surface)}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-el-header] .rift-topbar:before,html[data-el-header] .rift-glass-header-fill,html[data-el-header] .topbar{background:color-mix(in srgb, var(--el-header) 88%, transparent)}html[data-el-tabs] :is(.music-tabs,.settings-tabs){background:var(--el-tabs)}html[data-el-tabs] :is(.music-tabs>button,.settings-tab){color:var(--el-tabs-on)}html[data-el-tabs] :is(.rift-mode-pill,.rift-shortcut){background:var(--el-tabs);color:var(--el-tabs-on)}html[data-el-composer] .rift-composer .rift-composer-field{color:var(--rift-composer-on)}html[data-el-link] :is(a,.rift-md a){color:var(--link-color)}html[data-el-code] :is(.rift-code-card,.code-block),html[data-el-code] .rift-md :not(pre)>code{background:var(--el-code);color:var(--el-code-on)}html :is(button,a,input,select,textarea,summary,[role=tab],[role=switch]):focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:2px}html[data-chat-lines] .rift-chat-row-text small,html[data-chat-lines] .library-chat-copy small{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}html[data-chat-lines="3"] .rift-chat-row-text small,html[data-chat-lines="3"] .library-chat-copy small{-webkit-line-clamp:3;line-clamp:3}html[data-chat-preview=off] .rift-home .rift-chat-row-text small,html[data-chat-time=off] .rift-home .rift-chat-time{display:none}.rift-chat-badge,.library-chat-badge{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--accent-text,var(--accent));background:var(--rift-hover);border-radius:999px;flex-shrink:0;margin-right:8px;padding:2px 8px;font-size:10.5px;font-style:normal;line-height:16px;overflow:hidden}@supports (color:color-mix(in srgb, red, blue)){.rift-chat-badge,.library-chat-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}html[data-row-density=compact] .rift-chat-row{padding:7px 10px}html[data-row-density=compact] .rift .library-chat-open{padding-top:7px;padding-bottom:7px}html[data-row-density=comfortable] .rift-chat-row{padding:18px 14px}html[data-row-density=comfortable] .rift .library-chat-open{padding-top:18px;padding-bottom:18px}html[data-home-composer=compact] .rift-home .rift-composer-field{min-height:44px}html[data-home-composer=large] .rift-home .rift-composer-field{min-height:130px;max-height:260px}html[data-msg-width=narrow] .rift-bubble{max-width:min(250px,100%)}html[data-msg-width=narrow] .rift-msg-assistant{max-width:520px}html[data-msg-width=wide] .rift-bubble{max-width:min(560px,100%)}html[data-msg-align=left] .rift-msg-user{align-items:flex-start}html[data-msg-align=left] .rift-msg-actions.end,html[data-msg-align=left] .rift-msg-user .rift-msg-meta{justify-content:flex-start}html[data-msg-byline=off] .rift-byline{display:none}.rift-msg-meta{color:var(--rift-text3);flex-wrap:wrap;gap:4px 10px;padding:3px 4px 0;font-size:11px;line-height:16px;display:none}.rift-msg-meta time,.rift-msg-metrics{display:none}html[data-msg-time=on] .rift-msg-meta,html[data-msg-metrics=on] .rift-msg-assistant .rift-msg-meta{display:flex}html[data-msg-time=on] .rift-msg-meta time,html[data-msg-metrics=on] .rift-msg-metrics{display:inline}.rift-msg-user .rift-msg-meta{justify-content:flex-end}html[data-code-wrap=on] .rift-code-text{white-space:pre-wrap;overflow-wrap:anywhere}html[data-code-lines=on] .rift-code-text code{counter-reset:code-line}html[data-code-lines=on] .rift-code-line:before{content:counter(code-line);counter-increment:code-line;text-align:right;width:2.2em;color:var(--rift-text3);-webkit-user-select:none;user-select:none;margin-right:12px;display:inline-block}html[data-code-theme=dark] .rift-code-card{--rift-soft:#14161a;--rift-text:#e8eaed;--rift-text2:#c4c7cc;--rift-text3:#9aa0a6;--rift-border:#ffffff24;--rift-hover:#23262b;color:#e8eaed}html[data-code-theme=light] .rift-code-card{--rift-soft:#f6f7f9;--rift-text:#1a1c1f;--rift-text2:#3c4046;--rift-text3:#5f656d;--rift-border:#1a1c1f24;--rift-hover:#e8eaee;color:#1a1c1f}.rift-msg-actions{transition:opacity .16s}@media (hover:hover){html[data-actions=hover] .rift-msg:not(:hover):not(:focus-within) .rift-msg-actions{opacity:0}}html[data-composer-attach=off] .rift-composer-icon[aria-label^=Attach],html[data-composer-thinking=off] .rift-composer-icon[aria-label="Thinking and speed"],html[data-composer-thinking=off] .rift-ws-effort,html[data-composer-voice=off] .rift-composer-icon[aria-label="Dictate a message"],html[data-composer-model=off] .rift-model-button,html[data-composer-model=off] .rift-ws-model{display:none}:where(html[data-trim]) :where(.rift-composer,.rift-send,.dh-avatar,.dh-idea),:where(html[data-trim-level=festive]) :where(.rift-bubble){position:relative}html[data-trim] .rift-composer:before,html[data-trim] .rift-composer:after,html[data-trim-level=festive] .rift-bubble:before{z-index:2;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;position:absolute}html[data-trim-level=subtle] .rift-composer:before,html[data-trim-level=subtle] .rift-composer:after{opacity:.7}html[data-trim=halloween] .rift-composer:before{content:"";background-image:var(--trim-web);opacity:.42;width:30px;height:30px;top:-2px;left:-2px}html[data-trim=halloween] .rift-composer:after{content:"";background-image:var(--trim-spider);transform-origin:50% 0;width:28px;height:60px;bottom:calc(100% - 9px);right:34px}html[data-trim=halloween][data-trim-level=festive] .rift-bubble:before{content:"";width:26px;height:26px;-webkit-mask:var(--trim-web-mask) 0 0 / 100% 100% no-repeat;mask:var(--trim-web-mask) 0 0 / 100% 100% no-repeat;opacity:.3;background:currentColor;border-top-left-radius:18px;top:0;left:0}html[data-trim=christmas] .rift-composer:before,html[data-trim=winter] .rift-composer:before{content:"";background-image:var(--trim-snow);background-repeat:repeat-x;background-size:96px 19px;height:19px;top:-9px;left:16px;right:16px;mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}html[data-trim=christmas] .rift-composer:after{content:"";background-image:var(--trim-holly);width:46px;height:28px;top:-16px;left:4px}html[data-trim-level=festive]:is([data-trim=christmas],[data-trim=winter]) .rift-bubble:before{content:"";background-image:var(--trim-snow);background-repeat:repeat-x;background-size:56px 11px;height:11px;top:-1px;left:12px;right:12px;mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}html[data-trim=harvest] .rift-composer:before{content:"";background-image:var(--trim-leaves);width:50px;height:30px;top:-17px;left:8px}html[data-trim=harvest] .rift-composer:after{content:"";background-image:var(--trim-leaf);transform-origin:50% 90%;width:21px;height:26px;top:-20px;right:30px;transform:rotate(-14deg)}html[data-trim=harvest][data-trim-level=festive] .rift-bubble:before{content:"";background-image:var(--trim-leaf-gold);width:15px;height:18px;top:2px;left:-8px;transform:rotate(-38deg)}html[data-trim] .rift-send.enabled:after{content:"";z-index:1;pointer-events:none;background:var(--trim-topper) center bottom / 100% 100% no-repeat;position:absolute}html:is([data-trim=halloween],[data-trim=harvest]) .rift-send.enabled:after{width:20px;height:13px;margin-left:-9px;bottom:calc(100% - 3px);left:50%}html:is([data-trim=christmas],[data-trim=winter]) .rift-send.enabled:after{height:30%;top:-4px;left:7%;right:7%}html[data-trim] .rift-working-dots i{color:#0000;vertical-align:-1px;background:var(--trim-dot-1) center / contain no-repeat;width:10px;height:11px;margin-left:2px;font-size:0;display:inline-block}html[data-trim] .rift-working-dots i:first-child{margin-left:5px}html[data-trim] .rift-working-dots i:nth-child(2){background-image:var(--trim-dot-2)}html[data-trim] .rift-working-dots i:nth-child(3){background-image:var(--trim-dot-3)}html[data-trim] :is(.rift-headline h2,.dh-hero h1):after{content:"";width:var(--trim-badge-w,.9em);vertical-align:-.08em;pointer-events:none;background:var(--trim-badge) center / contain no-repeat;height:.9em;margin-left:.28em;display:inline-block}html[data-trim] .dh-hero h1:after{height:.6em;width:calc(var(--trim-badge-w,.9em) * .66);vertical-align:.04em}html[data-trim=halloween]{--trim-badge-w:1.5em}html[data-trim] .rift-home :is(.rift-section-header-text,.rift-shelf-header-text) h2:after{content:"";vertical-align:-.1em;pointer-events:none;background:var(--trim-mark) center / contain no-repeat;opacity:.9;width:1.05em;height:.85em;margin-left:.35em;display:inline-block}html[data-trim]:not([data-desktop-nav-hidden]) .dk-main:after{content:"";z-index:60;pointer-events:none;background:var(--trim-garland);opacity:.85;height:30px;position:absolute;top:0;left:0;right:0}html[data-trim=halloween]:not([data-desktop-nav-hidden]) .dk-main:after{opacity:.4}html[data-trim-level=subtle]:not([data-desktop-nav-hidden]) .dk-main:after{opacity:.55}html[data-trim=halloween][data-trim-level=subtle]:not([data-desktop-nav-hidden]) .dk-main:after{opacity:.28}html[data-trim] .rift .dh-avatar:after{content:"";pointer-events:none;background:var(--trim-hat) center / contain no-repeat;width:30px;height:26px;position:absolute;top:-13px;right:-10px;transform:rotate(16deg)}html[data-trim=halloween] .rift.dh .dh-idea:after{content:"";pointer-events:none;width:34px;height:34px;-webkit-mask:var(--trim-web-mask) 0 0 / 100% 100% no-repeat;mask:var(--trim-web-mask) 0 0 / 100% 100% no-repeat;opacity:.22;background:currentColor;border-top-left-radius:18px;position:absolute;top:0;right:0;transform:scaleX(-1)}html:is([data-trim=christmas],[data-trim=winter]) .rift.dh .dh-idea:after{content:"";pointer-events:none;background:var(--trim-snow) 0 0 / 80px 16px repeat-x;height:16px;position:absolute;top:-8px;left:16px;right:16px;mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}html[data-trim=harvest] .rift.dh .dh-idea:after{content:"";pointer-events:none;background:var(--trim-leaf-gold) center / contain no-repeat;width:17px;height:21px;position:absolute;top:-9px;right:18px;transform:rotate(28deg)}html[data-trim-level=subtle] :is(.rift.dh .dh-idea,.rift .dh-avatar,.rift-send.enabled):after{opacity:.7}html[data-trim=halloween][data-trim-level=subtle] .rift.dh .dh-idea:after{opacity:.15}html[data-trim-level=festive][data-trim=halloween] .rift-composer:after{animation:trim-dangle calc(3.8s * var(--motion-scale,1)) ease-in-out infinite alternate;will-change:transform}html[data-trim-level=festive][data-trim=harvest] .rift-composer:after{animation:trim-rock calc(3.2s * var(--motion-scale,1)) ease-in-out infinite alternate;will-change:transform}html[data-trim-level=festive][data-trim=halloween] :is(.rift-headline h2,.dh-hero h1):after{animation:trim-bob calc(2.6s * var(--motion-scale,1)) ease-in-out infinite alternate}html[data-trim-level=festive][data-trim=christmas] :is(.rift-headline h2,.dh-hero h1):after{transform-origin:50% 0;animation:trim-swing calc(3s * var(--motion-scale,1)) ease-in-out infinite alternate}html[data-trim-level=festive][data-trim=winter] :is(.rift-headline h2,.dh-hero h1):after{animation:trim-turn calc(16s * var(--motion-scale,1)) linear infinite}html[data-trim-level=festive][data-trim=harvest] :is(.rift-headline h2,.dh-hero h1):after{transform-origin:50% 90%;animation:trim-rock calc(3.4s * var(--motion-scale,1)) ease-in-out infinite alternate}@keyframes trim-bob{0%{transform:translateY(.04em)rotate(-4deg)}to{transform:translateY(-.12em)rotate(3deg)}}@keyframes trim-swing{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes trim-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){html[data-trim-level=festive]:is([data-trim=halloween],[data-trim=harvest]):not([data-reduce-motion]) .rift-composer{--lg-blur-composer:none;--lgc-fill:color-mix(in srgb, var(--rift-composer-fill), var(--rift-surface) 55%)}@supports (color:rgb(from red r g b / 1)){html[data-trim-level=festive]:is([data-trim=halloween],[data-trim=harvest]):not([data-reduce-motion]) .rift-composer{--lgc-fill:rgb(from var(--rift-composer-fill) r g b / .95)}}}@keyframes trim-dangle{0%{transform:translate(0,0)rotate(-3deg)}to{transform:translateY(-8px)rotate(3deg)}}@keyframes trim-rock{0%{transform:rotate(-16deg)}to{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){html[data-trim] .rift-composer:after,html[data-trim] :is(.rift-headline h2,.dh-hero h1):after{animation:none}}:root{--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.34, 1.35, .64, 1)}@media (prefers-reduced-motion:no-preference){:root body :is(button,a.button,[role=button],summary){transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .25s ease, filter .18s ease, scale .22s var(--motion-spring), translate .25s var(--motion-ease)}:root body :is(button,a.button,[role=button]):not(:disabled):active{transition-duration:80ms;scale:.97}:root body :is(input,textarea,select,.library-search,.media-search){transition:border-color .2s,background-color .2s,box-shadow .25s}:root body :is(.rift-composer,.media-composer){transition:transform .25s var(--motion-ease), border-color .25s ease, box-shadow .3s ease}:root body :is(.rift-composer:not(.responding),.media-composer):focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent)}:root body :is(.rift-section-action,.settings-native-row,.rift-shortcut,.media-button,.rift-dot-bubble,.rift-folder-card)>svg{transition:translate .25s var(--motion-ease), rotate .35s var(--motion-ease)}html[data-glow] .rift-home:before,html[data-glow] .account-gate:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 24% 22%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 55%), radial-gradient(ellipse at 78% 58%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 50%);animation:18s ease-in-out infinite alternate ambient-drift;position:absolute;inset:0 -15%;mask-image:linear-gradient(#0000 72px,#000 240px)}.account-gate{isolation:isolate;position:relative}.account-gate:before{z-index:-1;position:fixed;inset:0}.account-brand .gilbert-mark{animation:5s ease-in-out infinite brand-float}:root .rift-sheet{animation:panel-enter .38s var(--motion-ease)}:root body :is(.rift-alert,.rift-popup,.sheet[open]){animation:menu-enter .26s var(--motion-ease)}:root .rift-scrim{animation:.22s ease-out scrim-enter}:root body :is(.toast,.settings-notice,.media-notice,.rift-chat-error){animation:notice-enter .32s var(--motion-ease)}:root body :is(.rift-send,.media-send):not(:disabled){box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 30%, transparent)}:root details[open]>:not(summary){animation:notice-enter .26s var(--motion-ease)}@media (hover:hover) and (pointer:fine){:root body :is(.rift-shortcut,.media-button,.rift-character-pill,.rift-dot-bubble,.music-ideas button):not(:disabled):hover{translate:0 -2px}:root .settings-native-row:hover>svg:last-child,:root .rift-section-action:hover>svg{translate:3px}:root body :is(.rift-icon-button,.icon-button):not(:disabled):hover{scale:1.08}:root body :is(.rift-send,.media-send,button.primary):not(:disabled):hover{box-shadow:0 2px 5px color-mix(in srgb, var(--accent) 28%, transparent);filter:brightness(1.08)}}}@keyframes ambient-drift{0%{opacity:.65;transform:translate(-1%,-1%)scale(1)}to{opacity:1;transform:translate(2%,3%)scale(1.06)}}@keyframes brand-float{0%,to{translate:0;rotate:-3deg}50%{translate:0 -4px;rotate:3deg}}@keyframes panel-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{0%{opacity:0;translate:0 6px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes notice-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes bar-enter{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}:root[data-motion-paused] *,:root[data-motion-paused] :before,:root[data-motion-paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{transition:none!important;animation:none!important}}@media print{.rift-home:before,.account-gate:before{display:none}}
