@import url(https://fonts.googleapis.com/css2?family=Over+the+Rainbow&display=swap);:where(.btn,.btn-nav,.btn-action,.btn-link,.btn-profile,.btn-tool,.btn-remove,.btn-summary,.btn-more,.btn-glyph,.btn-delete){box-sizing:border-box;cursor:pointer;font-family:inherit;margin:0;text-decoration:none;text-transform:lowercase;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}:where(.btn,.btn-nav,.btn-action,.btn-link,.btn-profile,.btn-tool,.btn-remove,.btn-summary,.btn-more,.btn-glyph,.btn-delete):is(:disabled,.is-disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;transform:none}:where(.btn,.btn-nav,.btn-action,.btn-link,.btn-profile,.btn-tool,.btn-remove,.btn-summary,.btn-more,.btn-glyph,.btn-delete):focus-visible{outline:1px dotted var(--text-link,#3b5998);outline-offset:2px}:where(.btn,.btn-nav,.btn-action,.btn-link,.btn-profile,.btn-tool,.btn-remove,.btn-summary,.btn-more,.btn-glyph,.btn-delete)[hidden]{display:none!important}.btn{--btn-h:32px;--btn-pad:16px;--btn-font:12px;--btn-glyph:14px;--btn-bg:linear-gradient(#4267b2,#2a4a8f);--btn-bg-hover:linear-gradient(#5474c5,#3b5aa0);--btn-bg-active:linear-gradient(#2a4a8f,#1e3a6f);--btn-border:#29487d;--btn-color:#fff;--btn-text-shadow:0 -1px 0 rgba(0,0,0,.2);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:0 1px 2px rgba(0,0,0,.1);color:var(--btn-color);display:inline-flex;font-size:var(--btn-font);font-weight:700;gap:6px;justify-content:center;line-height:1.2;min-height:var(--btn-h);padding:0 var(--btn-pad);position:relative;text-align:center;text-shadow:var(--btn-text-shadow);transition:background .2s ease,border-color .2s ease,transform .1s ease,opacity .2s ease;vertical-align:middle}.btn:hover:not(:disabled,.is-disabled,[aria-disabled=true]){background:var(--btn-bg-hover);color:var(--btn-color);text-decoration:none}.btn:active:not(:disabled,.is-disabled,[aria-disabled=true]){background:var(--btn-bg-active);transform:scale(.98)}.btn i{font-size:var(--btn-glyph);line-height:1}.btn img.btn-picture-glyph{flex-shrink:0;height:calc(var(--btn-glyph) + 2px);object-fit:contain;width:calc(var(--btn-glyph) + 2px);-webkit-user-drag:none;pointer-events:none}.btn-secondary{--btn-bg:linear-gradient(var(--surface-subtle,#f7f7f7),#e1e2e5);--btn-bg-hover:linear-gradient(var(--bg-container,#fff),var(--line-soft,#e5e5e5));--btn-bg-active:linear-gradient(var(--line-soft,#e5e5e5),#d5d7db);--btn-border:var(--line-strong,#ccc);--btn-color:#4b4f56;--btn-text-shadow:none;box-shadow:0 1px 0 rgba(0,0,0,.05)}.btn-secondary:hover:not(:disabled,.is-disabled,[aria-disabled=true]){border-color:#999}.btn-secondary.is-active{--btn-bg:linear-gradient(#4267b2,#2a4a8f);--btn-bg-hover:linear-gradient(#5474c5,#3b5aa0);--btn-border:#29487d;--btn-color:#fff;--btn-text-shadow:0 -1px 0 rgba(0,0,0,.2)}.btn-danger{--btn-bg:linear-gradient(#e0245e,#b8173f);--btn-bg-hover:linear-gradient(#ea4174,#c81d48);--btn-bg-active:linear-gradient(#b8173f,#961233);--btn-border:#a3162f}.btn-success{--btn-bg:linear-gradient(#4a9d5f,#2d8b4a);--btn-bg-hover:linear-gradient(#5aad6f,#3d9b5a);--btn-bg-active:linear-gradient(#2d8b4a,#236f3a);--btn-border:#267a3d}.btn-warning{--btn-bg:linear-gradient(#f0db4f,#d4be2a);--btn-bg-hover:linear-gradient(#fce86b,#e0c93a);--btn-bg-active:linear-gradient(#d4be2a,#b9a520);--btn-border:#c4b025;--btn-color:#333;--btn-text-shadow:none}.btn-select{--btn-pad:10px;--btn-bg:linear-gradient(var(--bg-input,#fff),var(--bg-message,#f2f2f2));--btn-bg-hover:linear-gradient(var(--bg-message,#f2f2f2),var(--line-soft,#e5e5e5));--btn-bg-active:var(--bg-message,#f2f2f2);--btn-border:var(--border-primary,#bdc7d8);--btn-color:var(--text-muted,#4b4f56);--btn-text-shadow:none;box-shadow:0 1px 1px rgba(0,0,0,.04);gap:8px;justify-content:space-between;min-width:100px}.btn-select.is-active,.btn-select[aria-expanded=true]{background:var(--btn-bg-hover)}.btn-caret{font-size:10px!important;opacity:.7}.btn-nav{--btn-h:28px;--btn-pad:12px;--btn-font:11px;--btn-glyph:14px;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.25);color:var(--text-header,#fff);display:inline-flex;font-size:var(--btn-font);font-weight:700;gap:6px;justify-content:center;line-height:1.2;min-height:var(--btn-h);padding:0 var(--btn-pad);position:relative;text-shadow:0 -1px 0 rgba(0,0,0,.3);transition:background .2s ease,box-shadow .2s ease}.btn-nav.btn-mini{gap:4px}.btn-nav i{font-size:var(--btn-glyph);line-height:1}.btn-nav:hover:not(:disabled,.is-disabled,[aria-disabled=true]){background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.12));box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);color:var(--text-header,#fff);text-decoration:none}.btn-nav:active:not(:disabled,.is-disabled,[aria-disabled=true]),.btn-nav:is(.is-active,.header-link-active,[aria-current=page]),.btn-nav:is(.is-active,.header-link-active,[aria-current=page]):hover{background:linear-gradient(180deg,rgba(0,0,0,.1),hsla(0,0%,100%,.05));box-shadow:inset 0 1px 2px rgba(0,0,0,.2),0 1px 0 hsla(0,0%,100%,.1)}.btn-lg{--btn-h:38px;--btn-pad:20px;--btn-font:13px;--btn-glyph:15px}.btn-sm{--btn-h:26px;--btn-pad:10px;--btn-font:11px;--btn-glyph:13px;gap:4px}.btn-mini{--btn-h:20px;--btn-pad:8px;--btn-font:10px;--btn-glyph:11px;gap:3px}.btn-icon{min-width:var(--btn-h);padding:0;width:var(--btn-h)}.btn-block{display:flex;width:100%}.btn-action{align-items:center;background:none;border:0;color:var(--text-muted,#65676b);display:inline-flex;font-size:13px;font-weight:600;gap:5px;opacity:.6;padding:4px 8px;transition:opacity .2s ease,color .2s ease}.btn-action i{font-size:18px}.btn-action:hover:not(:disabled,.is-disabled,[aria-disabled=true]){opacity:1}.btn-action.is-active{color:var(--text-sidebar-username,#3b5998);opacity:1}.btn-action.is-active:hover{filter:brightness(1.2)}.btn-action.btn-lg{color:#7f838a;font-weight:700;gap:7px;opacity:1}.btn-action.btn-lg i{color:#a3a7ae;font-size:20px}.btn-action.btn-lg:hover:not(:disabled,.is-disabled,[aria-disabled=true]){color:var(--text-link,#3b5998)}.btn-action.btn-lg:hover:not(:disabled,.is-disabled,[aria-disabled=true]) i{color:inherit}.btn-link{align-items:center;background:none;border:0;color:var(--text-link,#3b5998);display:inline-flex;font-size:inherit;font-weight:inherit;gap:4px;padding:0;white-space:normal}.btn-link i{font-size:1.1em}.btn-link:hover:not(:disabled,.is-disabled,[aria-disabled=true]){text-decoration:underline}.btn-link.is-active{font-weight:700}.btn-profile{align-items:center;background:rgba(0,0,0,.6);border:0;color:#fff;display:inline-flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:background .2s ease;width:32px}.btn-profile:hover:not(:disabled,.is-disabled,[aria-disabled=true]),.btn-profile[aria-expanded=true]{background:rgba(0,0,0,.8);color:#fff}.btn-tool{align-items:center;background:none;border:0;box-shadow:none;color:var(--text-muted,#90949c);display:inline-flex;justify-content:center;opacity:.7;padding:4px;position:relative;transition:color .2s ease,opacity .2s ease}.btn-tool,.btn-tool i{font-size:18px}.btn-tool:hover:not(:disabled,.is-disabled,[aria-disabled=true]){color:#666;opacity:1}.btn-tool.is-active,.btn-tool[aria-expanded=true]{color:var(--color-primary,#3b5998);opacity:1}.btn-tool.is-danger:hover:not(:disabled,.is-disabled,[aria-disabled=true]){color:#e41e3f}.btn-remove{align-items:center;background:#f44;border:1px solid var(--bg-container,#fff);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:background .2s ease;width:20px;z-index:10}.btn-remove,.btn-remove i{font-size:10px}.btn-remove:hover:not(:disabled,.is-disabled,[aria-disabled=true]){background:#c00}.btn-remove.is-inline{position:static}.btn-summary{align-items:center;align-self:stretch;background:none;border:0;color:var(--text-primary,#1d2129);display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:26px;min-width:0;padding:0 10px}.btn-summary i{font-size:17px}.btn-summary:hover:not(:disabled,.is-disabled,[aria-disabled=true]),.btn-summary[aria-expanded=true]{background:var(--bg-button-secondary,linear-gradient(to bottom,#f7f7f7,#e8e8e8))}.btn-summary.btn-icon{align-self:center;background:linear-gradient(to bottom,var(--bg-container,#fff),var(--bg-message,#f2f2f2));border:1px solid var(--border-primary,#bdc7d8);height:28px;padding:0;width:30px}.btn-summary.btn-icon:hover:not(:disabled,.is-disabled,[aria-disabled=true]),.btn-summary.btn-icon[aria-expanded=true]{background:var(--bg-button-secondary,linear-gradient(to bottom,#f7f7f7,#e8e8e8))}.btn-more{align-items:center;background:none;border:1px solid transparent;color:#65676b;display:inline-flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;opacity:.6;padding:0;transition:opacity .2s ease,color .2s ease,background-color .2s ease;width:24px}.btn-more:focus-visible,.btn-more:hover:not(:disabled,.is-disabled,[aria-disabled=true]),.btn-more[aria-expanded=true]{background:var(--bg-sidebar-item-hover,#f2f2f5);border-color:var(--border-primary,#bdc7d8);color:var(--text-primary,#1d2129);opacity:1;outline:none}.btn-glyph{align-items:center;background:none;border:0;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:16px;justify-content:center;line-height:1;padding:4px 5px;transition:color .15s ease}.btn-glyph.is-active,.btn-glyph:hover:not(:disabled,.is-disabled,[aria-disabled=true]),.btn-glyph[aria-expanded=true]{color:#fff}.btn-delete{align-items:center;background:transparent;border:0;color:#a8adb6;display:inline-flex;flex:0 0 18px;font-size:12px;height:18px;justify-content:center;line-height:1;opacity:.65;padding:0;transition:opacity .2s ease,color .2s ease;width:18px}.btn-delete i{pointer-events:none}.btn-delete:hover:not(:disabled,.is-disabled,[aria-disabled=true]){color:#e0245e;opacity:1}.context-menu{background:#101010;border:0;border-radius:0;color:#fff;font:11px/1.3 Arial,sans-serif;max-width:min(280px,calc(100vw - 16px));min-width:154px;padding:4px 0;position:fixed;user-select:none;z-index:12000}.context-menu[hidden]{display:none}.context-menu-arrow{background:#101010;height:9px;pointer-events:none;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:9px}.context-menu.is-above .context-menu-arrow{bottom:-5px;top:auto}.context-menu-list{display:flex;flex-direction:column;min-width:0}.context-menu-item{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:9px;margin:0;min-height:28px;min-width:0;padding:0 13px;text-align:left;text-transform:lowercase;width:100%}.context-menu-item:focus-visible:not(:disabled),.context-menu-item:hover:not(:disabled){background:hsla(0,0%,100%,.16);outline:none}.context-menu-item:disabled{color:hsla(0,0%,100%,.42);cursor:default}.context-menu-item[aria-current]{background:hsla(0,0%,100%,.1)}.context-menu-item.is-danger:not(:disabled){color:#ff8f8f}.context-menu-item-icon{align-items:center;color:inherit;display:flex;flex:0 0 16px;font-size:15px;height:16px;justify-content:center;width:16px}.context-menu-item-icon img{height:16px;object-fit:contain;width:16px;-webkit-user-drag:none}.context-menu-item:disabled .context-menu-item-icon{opacity:.45}.context-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-separator{border:0;border-top:1px solid hsla(0,0%,100%,.34);height:0;margin:4px 0}.context-menu.is-tooltip{font-family:Over the Rainbow,Arial,sans-serif;font-size:11px;font-weight:700;min-width:0;padding:4px 10px;pointer-events:none;z-index:2147483647}.context-menu.is-tooltip .context-menu-list{align-items:center;flex-direction:row;gap:6px;white-space:nowrap}.context-menu.is-tooltip .emoji-img,.context-menu.is-tooltip img.emoji{height:14px;object-fit:contain;width:14px}.nav-dropdown{background:var(--bg-container,#fff);border:1px solid var(--border-primary);border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.18);color:var(--text-primary);font:11px/1.35 Lucida Grande,Tahoma,Verdana,Arial,sans-serif;position:fixed;width:min(360px,calc(100vw - 16px));z-index:12000}.nav-dropdown[hidden]{display:none}.nav-dropdown-arrow{background:var(--bg-container,#fff);border-left:1px solid var(--border-primary);border-top:1px solid var(--border-primary);height:11px;pointer-events:none;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:11px}.nav-dropdown.is-above .nav-dropdown-arrow{border-bottom:1px solid var(--border-primary);border-left:0;border-right:1px solid var(--border-primary);border-top:0;bottom:-6px;top:auto}.nav-dropdown-header{align-items:baseline;background:var(--bg-container,#fff);border-bottom:1px solid var(--line-soft);display:flex;gap:6px;padding:8px 10px 7px;position:relative;user-select:none}.nav-dropdown-title{color:var(--text-primary);font-size:12px;font-weight:700}.nav-dropdown-see-all:before{color:var(--text-muted);content:"·";margin-right:6px}.nav-dropdown-action{margin-left:auto}.nav-dropdown-header [hidden]{display:none}.nav-dropdown-body{max-height:min(420px,calc(100vh - 120px));overflow-y:auto;overscroll-behavior:contain}.nav-dropdown-group{background:var(--surface-sunken);border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:10px;font-weight:700;padding:5px 10px 3px;text-transform:lowercase;user-select:none}.nav-dropdown-item{align-items:flex-start;background:none;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:9px;margin:0;padding:8px 10px;text-align:left;width:100%}.nav-dropdown-item:last-child{border-bottom:0}.nav-dropdown-item:focus-visible,.nav-dropdown-item:hover{background:var(--surface-sunken);outline:none}.nav-dropdown-body>.global-no-results{padding:24px 12px}.chat-room-row.is-unread{background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-container,#fff))}.chat-room-row.is-unread:focus-visible,.chat-room-row.is-unread:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-container,#fff))}.chat-room-row-picture{background:var(--surface-sunken);border:1px solid var(--line-soft);flex:0 0 auto;height:44px;object-fit:cover;width:44px;-webkit-user-drag:none}.chat-room-row-picture.is-glyph{align-items:center;color:var(--color-primary);display:inline-flex;font-size:22px;justify-content:center}.chat-room-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-room-row-name{color:var(--color-primary);font-size:12px;font-weight:700}.chat-room-row-count{color:var(--text-muted);font-size:10px;font-weight:400}.chat-room-row-preview{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-row.is-unread .chat-room-row-preview{color:var(--text-primary)}.chat-room-row-preview i{color:var(--text-muted)}.chat-room-row-preview .emoji-img,.chat-room-row-preview img.emoji{height:14px;vertical-align:-3px;width:14px}.chat-room-row-author,.chat-room-row-empty{color:var(--text-muted)}.chat-room-row-empty{font-style:italic}.chat-room-row-time{color:var(--text-muted);font-size:10px}.chat-room-row-dot{align-self:center;background:var(--color-primary);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.link-embeds{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:100%;text-align:left;white-space:normal;width:400px}.wall-post-content>.link-embeds{width:100%}.link-embed{min-width:0;position:relative}.link-embed:empty,.link-embeds:not(:has(>.link-embed:not(:empty))){display:none}.link-embed>.wall-post-link-card{color:inherit;cursor:pointer;margin-top:0;text-decoration:none}.link-card-art,.link-card-icon{position:relative}.wall-post-link-card.has-player .link-card-art,.wall-post-link-card.has-player .link-card-icon{cursor:pointer}.link-card-play{align-items:center;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.7);color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.link-embed-player{background:var(--bg-message);border:1px solid var(--border-primary);border-left:4px solid #3b5998;display:flex;flex-direction:column;gap:4px;padding:6px 6px 6px 8px}.link-embed-player-title{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-embed-player iframe{background:#000;border:0;display:block;width:100%}.composer-link-embeds{background:var(--bg-message);margin:0;padding:8px;width:auto}.composer-link-embeds[hidden]{display:none}.wall-post-content-area>.composer-link-embeds{border-top:1px solid var(--border-primary);margin-left:-12px;margin-right:-12px}.composer-link-embeds .wall-post-link-card{cursor:default}.composer-link-embeds .wall-post-link-card:hover{background:var(--bg-message)}.composer-link-embeds img{pointer-events:none}.link-embed-remove{position:absolute;right:4px;top:4px}.wall-post-link-card,.wall-post-link-card *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.wall-post-link-card{align-items:flex-start;background:var(--bg-message);border:1px solid var(--border-primary);border-left:4px solid #3b5998;display:flex;gap:12px;height:110px;margin-top:8px;max-width:100%;overflow:hidden;padding:0;position:relative;transition:all .2s}.wall-post-link-card:hover{background:#eeb}.link-card-art,.link-card-icon{align-items:center;background:var(--surface-sunken);display:flex;flex-shrink:0;height:100%;justify-content:center;width:100px}.link-card-art img,.link-card-icon img{width:100%;-webkit-user-drag:none;height:100%;object-fit:cover}.link-card-icon img{height:32px;object-fit:contain;width:32px}.link-card-info{box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:flex-start;line-height:1.3;min-height:0;overflow:hidden;padding:8px 12px 8px 0}.link-card-label{align-items:center;color:#888;display:inline-flex;font-size:9px;font-weight:700;gap:4px;margin-bottom:2px;text-transform:uppercase}.link-card-label i{color:#888}.link-card-title{color:var(--text-link);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.link-card-description{color:var(--text-secondary);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;margin:6px 0 0;word-break:break-all;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden}.link-card-domain{color:#999;font-size:11px;margin-top:1px}:is(.link-card-title,.link-embed-player-title),:is(.link-card-title,.link-embed-player-title):hover{text-decoration:none}.wall-post-link-card.link-card-video{align-items:stretch;flex-direction:column;gap:0;height:auto}.link-embed>.wall-post-link-card.link-card-video{cursor:default}.wall-post-link-card.link-card-video:hover{background:var(--bg-message)}.link-card-video .link-card-info{padding:8px 10px}.link-card-video .link-card-title{white-space:nowrap}.link-card-video .link-card-description{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;word-break:normal}.link-card-video .link-card-art{background:#000;border-top:1px solid var(--border-primary);display:block;height:auto;overflow:hidden;width:100%}.link-card-video .link-card-art .img-loader-container,.link-card-video .link-card-art img{display:block;height:100%;width:100%}.link-card-video .link-card-play{border-width:2px;font-size:22px;height:40px;width:56px}.link-card-video .link-card-art:hover .link-card-play{background:rgba(0,0,0,.75)}.link-card-player{background:#000;border-top:1px solid var(--border-primary)}.link-card-player iframe{border:0;display:block;width:100%}.site-announcement{background:#000;border:0;border-radius:0;box-shadow:none;color:#fff;flex:0 0 28px;font:700 12px/28px Tahoma,Verdana,sans-serif;height:28px;overflow:hidden;position:sticky;top:0;user-select:none;width:100%;z-index:900}.site-announcement[hidden]{display:none}@media (max-width:768px){.site-announcement{z-index:900}}.site-announcement-track{animation:site-announcement-scroll var(--announcement-duration,24s) linear infinite;display:flex;width:max-content}.site-announcement-sequence{display:flex;flex:0 0 auto}.site-announcement-copy{box-sizing:border-box;flex:0 0 auto;padding:0 48px;white-space:pre}.site-announcement-reader{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-announcement:hover .site-announcement-track{animation-play-state:paused}@keyframes site-announcement-scroll{to{transform:translateX(-50%)}}.admin-announcement-form{display:flex;flex-direction:column;gap:10px}.admin-announcement-form label{font-weight:700}.admin-announcement-form input,.admin-announcement-form select,.admin-announcement-form textarea{background:var(--bg-input);border:1px solid var(--border-color,var(--line-blue));border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-primary);font:inherit;padding:7px}.admin-announcement-form textarea{min-height:72px;resize:vertical;width:100%}.admin-announcement-duration{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-announcement-duration input{width:76px}.admin-announcement-note{color:var(--text-muted,#777);font-size:11px;margin:0}.admin-announcement-status{margin:8px 0;min-height:16px}.admin-announcement-current{background:var(--bg-secondary,#f5f5f5);border-left:3px solid var(--link-color,#3b5998);margin:12px 0;overflow-wrap:anywhere;padding:10px}.admin-announcement-current p{margin:5px 0;white-space:pre-wrap}body.reduce-motion .site-announcement{overflow-x:auto}body.reduce-motion .site-announcement-track{animation:none!important;transform:none}body.reduce-motion .site-announcement-sequence+.site-announcement-sequence{display:none}@media (prefers-reduced-motion:reduce){.site-announcement{overflow-x:auto}.site-announcement-track{animation:none!important;transform:none}.site-announcement-sequence+.site-announcement-sequence{display:none}}.list-filter-count{background:var(--color-online,#42b72a);color:#fff;font-size:10px;line-height:15px;min-width:16px;padding:0 4px;text-align:center}.list-filter-count[hidden]{display:none}.list-filter-chips{align-items:center;background:color-mix(in srgb,var(--color-primary) 5%,var(--surface-subtle));border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;font:11px Lucida Grande,Tahoma,Verdana,Arial,sans-serif;gap:6px;padding:7px 12px;user-select:none}.list-filter-chips[hidden]{display:none}.list-filter-chip{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-link);display:inline-flex;font-weight:700;gap:5px;max-width:100%;padding:2px 2px 2px 7px}.list-filter-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filter-chip-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:grid;height:18px;padding:0;place-items:center;width:18px}.list-filter-chip-remove:focus-visible,.list-filter-chip-remove:hover{background:var(--surface-sunken);color:var(--text-primary);outline:none}.list-filters-dialog,.list-filters-overlay{--site-popup-width:600px}.list-filters-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.list-filters-column{min-width:0}.list-filters-column+.list-filters-column{border-left:1px solid var(--line-soft)}.list-filters-section-body{padding:10px 20px 14px}.list-filters-section-body .global-no-results{padding:16px 10px;width:auto}.list-filters-options{border:1px solid var(--border-primary);display:flex;flex-direction:column;max-height:190px;overflow-y:auto}.list-filters-option{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 8px}.list-filters-option:last-child{border-bottom:none}.list-filters-option:hover{background:var(--bg-sidebar-item-hover,var(--surface-subtle))}.list-filters-option input{flex-shrink:0;margin:0}.list-filters-option-label{color:var(--text-link);flex:1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filters-option-count{color:var(--text-muted);font-size:10px}.list-filters-sort{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.list-filters-sort-choice{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;display:inline-flex;font:700 11px Lucida Grande,Tahoma,Verdana,Arial,sans-serif;gap:5px;justify-content:center;min-width:0;padding:6px 8px;text-transform:lowercase}.list-filters-sort-choice:hover{background:var(--surface-subtle);color:var(--text-primary)}.list-filters-sort-choice.active{background:var(--color-primary-light);border-color:var(--color-primary-light);color:#fff}.calendar-picker{font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;user-select:none}.calendar-picker-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.calendar-picker-month{color:var(--text-primary);font-size:12px;font-weight:700}.calendar-picker-nav{background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.calendar-picker-nav:hover:not(:disabled){background:var(--surface-subtle)}.calendar-picker-nav:disabled{cursor:default;opacity:.4}.calendar-picker-grid,.calendar-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-picker-weekdays span{color:var(--text-muted);font-size:10px;font-weight:700;padding:3px 0;text-align:center}.calendar-picker-grid{border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.calendar-picker-blank,.calendar-picker-day{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);height:28px}.calendar-picker-day{background:var(--bg-container);border-left:none;border-top:none;color:var(--text-primary);cursor:pointer;font:11px Lucida Grande,Tahoma,Verdana,Arial,sans-serif;padding:0}.calendar-picker-blank{background:var(--surface-subtle)}.calendar-picker-day:hover:not(:disabled){background:var(--bg-sidebar-item-hover,var(--surface-subtle))}.calendar-picker-day.is-today{color:var(--text-link);font-weight:700}.calendar-picker-day.is-in-range{background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-container))}.calendar-picker-day.is-selected{background:var(--color-primary-light);color:#fff;font-weight:700}.calendar-picker-day.is-anchor{outline:2px solid var(--color-online,#42b72a);outline-offset:-2px}.calendar-picker-day:disabled{color:var(--line-strong);cursor:default}.calendar-picker-presets{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.calendar-picker-presets .btn-link{font:700 11px Lucida Grande,Tahoma,Verdana,Arial,sans-serif}.calendar-picker-summary{color:var(--text-muted);font-size:11px;margin-top:8px}.calendar-picker-summary strong{color:var(--text-link)}@media (max-width:600px){.list-filters-columns{grid-template-columns:minmax(0,1fr)}.list-filters-column+.list-filters-column{border-left:none}.list-filters-section-body{padding:10px 14px 14px}}:root{--star-meter-color:#f5b301}.star-meter{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px;user-select:none}.star-meter-stars{align-items:center;display:inline-flex}.star-glyph{display:block;fill:currentColor;height:1em;width:1em}.star-meter-star{background:none;border:0;color:inherit;display:inline-flex;font-size:18px;line-height:1;margin:0;padding:0 1px;position:relative}button.star-meter-star{cursor:pointer}button.star-meter-star:focus-visible{outline:1px dotted var(--color-primary);outline-offset:1px}.star-meter-glyph{color:var(--border-sidebar,#d3d6db)}.star-meter-fill{clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0);color:var(--star-meter-color);left:1px;position:absolute;top:0}.star-meter.is-average .star-meter-fill{opacity:.75}.star-meter.is-interactive .star-meter-stars:hover .star-meter-fill{clip-path:inset(0);opacity:1}.star-meter.is-interactive .star-meter-star:hover~.star-meter-star .star-meter-fill{clip-path:inset(0 100% 0 0)}.star-meter[aria-busy=true] .star-meter-stars{opacity:.6;pointer-events:none}.star-meter-caption{color:var(--text-muted);font-size:11px}.star-meter-caption strong{color:var(--text-secondary)}.star-meter.is-compact{align-items:center;flex-direction:row;gap:4px}.star-meter.is-compact .star-meter-star{font-size:11px;padding:0}.star-meter.is-compact .star-meter-fill{left:0}.star-meter.is-compact .star-meter-caption{font-size:10px}.rating-summary{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px}.rating-summary-head{align-items:center;display:flex;gap:12px}.rating-summary-average{color:var(--color-primary);font-size:26px;font-weight:700;line-height:1}.rating-summary-average.is-empty{color:var(--text-muted)}.rating-summary-meter{display:flex;flex-direction:column;gap:3px;min-width:0}.rating-summary-meter .star-meter-star{font-size:22px}.rating-summary-count{color:var(--text-muted);font-size:11px}.rating-summary-bars{display:flex;flex-direction:column;gap:4px}.rating-summary-bar{align-items:center;color:var(--text-muted);display:grid;font-size:10px;gap:6px;grid-template-columns:22px 1fr 22px}.rating-summary-bar-label{align-items:center;display:inline-flex;gap:2px}.rating-summary-bar-label .star-glyph{color:var(--star-meter-color);font-size:9px}.rating-summary-bar-track{background:var(--surface-sunken,#f0f2f5);border:1px solid var(--border-primary);height:7px;overflow:hidden;position:relative}.rating-summary-bar-fill{background:var(--color-primary-light,#627aad);bottom:0;left:0;position:absolute;top:0}.rating-summary-bar-count{text-align:right}.rating-summary-bar.is-mine{color:var(--text-primary);font-weight:700}.rating-summary-bar.is-mine .rating-summary-bar-fill{background:var(--color-primary)}.rating-summary-hint{border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;border-top:1px solid transparent;color:var(--text-muted);font-size:11px;padding-top:8px}.rating-summary-hint strong{color:var(--text-secondary)}.rating-summary.is-bare{padding:10px 12px}.rating-summary.is-bare .rating-summary-head{gap:14px;justify-content:center}.rating-summary.is-bare .rating-summary-average{font-size:34px}.rating-summary.is-bare .rating-summary-meter .star-meter-star{font-size:28px}.bar-graph{margin:0;min-width:0}.bar-graph-title{color:var(--text-secondary);font-size:11px;font-weight:700;margin:0 0 6px}.bar-graph-title small{color:var(--text-muted);font-weight:400}.bar-graph-fill{background:linear-gradient(to bottom,var(--color-primary-light,#6d84b4),var(--color-primary,#3b5998));display:block}.bar-graph.is-match .bar-graph-fill{background:linear-gradient(180deg,#5fd47f,#1db954)}.bar-graph-mark,.bar-graph-track{background:none;border:0;color:inherit;display:flex;font:inherit;margin:0;padding:0;position:relative}button.bar-graph-mark,button.bar-graph-track{cursor:pointer}.bar-graph-plot{align-items:end;border-bottom:1px solid var(--border-primary);display:grid;gap:2px;grid-template-columns:repeat(var(--bar-count,1),minmax(0,1fr))}.bar-graph-column{align-items:stretch;display:flex;flex-direction:column;min-width:0}.bar-graph-mark{flex-direction:column;height:96px;justify-content:flex-end}.bar-graph-mark .bar-graph-fill{border:1px solid color-mix(in srgb,var(--color-primary,#3b5998) 70%,#000);border-bottom:0;box-sizing:border-box;height:var(--bar-size,0);min-height:0}.bar-graph.is-match .bar-graph-mark .bar-graph-fill{border-color:#17a34a}.bar-graph-mark:focus-visible .bar-graph-fill,.bar-graph-mark:hover .bar-graph-fill{filter:brightness(1.12)}.bar-graph-peak{color:var(--text-primary);font-weight:700;margin-bottom:2px;text-align:center}.bar-graph-axis,.bar-graph-peak{font-size:10px;white-space:nowrap}.bar-graph-axis{align-items:center;color:var(--text-muted);display:flex;justify-content:center;min-height:18px;min-width:0;overflow:hidden;padding-top:3px;text-overflow:ellipsis}.bar-graph.is-columns .bar-graph-plot{border-bottom:0}.bar-graph.is-columns .bar-graph-mark{border-bottom:1px solid var(--border-primary)}.bar-graph-rows{align-items:center;display:grid;gap:4px 8px;grid-template-columns:minmax(0,max-content) minmax(60px,1fr) auto;list-style:none;margin:0;padding:0}.bar-graph-row{display:contents}.bar-graph-label{align-items:center;color:var(--text-primary);display:inline-flex;font-size:11px;gap:5px;max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-graph-track{background:var(--surface-sunken,#f0f0f0);border:1px solid var(--line-soft,#e5e5e5);height:10px}.bar-graph-track .bar-graph-fill{height:100%;width:var(--bar-size,0)}.bar-graph-track:focus-visible .bar-graph-fill,.bar-graph-track:hover .bar-graph-fill{filter:brightness(1.12)}.bar-graph-value{color:var(--text-secondary);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}body.reduce-motion .bar-graph-fill{transition:none}.movie-case{aspect-ratio:360/507;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28));position:relative;user-select:none;width:100%;-webkit-user-drag:none}.movie-case.is-bluray{aspect-ratio:360/457}.movie-case img{display:block;pointer-events:none;position:absolute;user-select:none;-webkit-user-drag:none}.movie-case-layer{height:100%;inset:0;width:100%}.movie-case-poster{height:96.844%;left:7.222%;object-fit:cover;top:1.578%;width:91.389%}.movie-case.is-bluray .movie-case-poster{height:86.433%;top:11.816%}.movie-disc{aspect-ratio:1;display:block;height:auto;pointer-events:none;user-select:none;width:100%;-webkit-user-drag:none}.wall-post-movie-card{cursor:default}.movie-card-art{flex:0 0 auto;height:92px;position:relative;width:108px}.movie-card-art .movie-case{bottom:0;left:0;position:absolute;width:64px;z-index:1}.movie-card-art .movie-disc{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));left:28px;position:absolute;top:7px;transition:transform .3s ease;width:78px}.wall-post-movie-card:hover .movie-card-disc{transform:translateX(4px) rotate(18deg)}body.reduce-motion .movie-card-art .movie-disc{transition:none}.movie-card-format{align-self:flex-start;background:#1b1b1b;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1.4;margin-bottom:3px;padding:1px 5px;text-transform:uppercase}.movie-card-format.is-bluray{background:#1756b0}.profile-shelf-row.is-movies .profile-shelf-track{align-items:flex-end}.movie-shelf-item .movie-case{width:62px}.leaflet-container.world-map{background:var(--surface-sunken);font-family:inherit}.leaflet-container.world-map .leaflet-bar a,.leaflet-container.world-map .leaflet-control-attribution{background:var(--bg-container);border-color:var(--border-primary);border-radius:0;color:var(--text-secondary);font-size:9px}.leaflet-container.world-map .leaflet-bar a:hover{background:var(--surface-subtle)}.leaflet-container.world-map .leaflet-control-attribution a{color:var(--text-link)}.leaflet-container.world-map .leaflet-tile-pane{filter:url(#world-map-water)}.world-map-filters{height:0;overflow:hidden;position:absolute;width:0}.retro-map-controls{align-items:center;display:flex;flex-direction:column;gap:7px;user-select:none}.retro-map-pad{background:radial-gradient(circle at 50% 32%,#fff,#f3f3f3 68%,#e0e0e0);border:1px solid rgba(0,0,0,.35);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.35);height:58px;position:relative;width:58px}.retro-map-arrow{align-items:center;background:none;border:0;color:#6f6f6f;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;width:18px}.retro-map-arrow i{font-size:13px;line-height:1}.retro-map-arrow:hover{color:var(--color-primary)}.retro-map-arrow:active{color:#2b3d68}.retro-map-arrow.is-up{left:50%;top:1px;transform:translateX(-50%)}.retro-map-arrow.is-down{bottom:1px;left:50%;transform:translateX(-50%) rotate(180deg)}.retro-map-arrow.is-left{left:1px;top:50%;transform:translateY(-50%) rotate(-90deg)}.retro-map-arrow.is-right{right:1px;top:50%;transform:translateY(-50%) rotate(90deg)}.retro-map-pad-hub{background:linear-gradient(#fdfdfd,#dadada);border:1px solid rgba(0,0,0,.28);border-radius:50%;height:15px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:15px}.retro-map-zoom{align-items:center;display:flex;flex-direction:column;padding:2px 0 3px;width:22px}.retro-map-zoom-step{align-items:center;background:linear-gradient(#fff,#e4e4e4);border:1px solid rgba(0,0,0,.3);color:#555;cursor:pointer;display:flex;font:700 13px/1 Arial,sans-serif;height:16px;justify-content:center;margin:2px 0;padding:0;width:16px}.retro-map-zoom-step:hover{background:linear-gradient(#fff,#f2f2f2);color:var(--color-primary)}.retro-map-zoom-track{background:linear-gradient(90deg,#b6b6b6,#ececec 45%,#b6b6b6);border:1px solid rgba(0,0,0,.3);cursor:pointer;height:108px;margin:3px 0;outline-offset:2px;position:relative;width:6px}.retro-map-zoom-handle{background:linear-gradient(#fff,#d6d6d6);border:1px solid rgba(0,0,0,.45);box-shadow:0 1px 2px rgba(0,0,0,.3);height:10px;left:50%;margin-left:-9px;pointer-events:none;position:absolute;top:0;width:18px}.retro-map-zoom-track.is-dragging .retro-map-zoom-handle{background:linear-gradient(#fff,#c4cede);border-color:var(--color-primary)}.map-pin-wrapper{background:none;border:none}.map-pin{cursor:pointer;flex-direction:column}.map-pin,.map-pin-body{align-items:center;display:flex}.map-pin-body{background:var(--bg-container);box-shadow:var(--shadow-light);padding:3px 5px 0;position:relative}.map-pin-avatar{background:var(--surface-subtle);border:1px solid var(--bg-container);height:24px;margin-right:-8px;object-fit:cover;position:relative;width:24px}.map-pin-avatar:last-of-type{margin-right:0}.map-pin-more{color:var(--text-secondary);font-size:10px;font-weight:700;margin-left:5px}.map-pin-online{background:var(--color-online,#42b72a);border:1px solid var(--bg-container);border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.map-pin-body:after{background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:8px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:12px}.map-pin-stick{background-image:url(/dist/c493f8c2c81f128d7fed.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));height:29px;margin-top:10px;pointer-events:none;width:20px}.map-pin:hover .map-pin-body{background:var(--surface-subtle)}@media (max-width:800px){.retro-map-controls{display:none}}.map-place-label{align-items:center;display:flex;flex-direction:column;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap}.map-place-label:after{background:#666;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.85);content:"";height:4px;margin-top:1px;width:4px}.map-place-name{color:#555;font:14px/1.15 Arial,sans-serif;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 1px #fff}.world-map-still-tile{background-size:100% 100%;filter:url(#world-map-water);position:absolute}.shared-post-item .wall-post-main{padding-bottom:14px}.shared-post-banner{align-items:center;background:var(--bg-message);border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:4px 6px;margin:-14px -14px 0;padding:7px 44px 7px 14px;user-select:none}.shared-post-banner-icon{color:var(--color-primary,#3b5998);font-size:14px}.shared-post-banner .wall-post-avatar{border-width:1px;display:block;height:20px;width:20px}.shared-post-banner .wall-post-author,.shared-post-banner .wall-post-kind,.shared-post-banner-text{font-size:12px}.shared-post-banner .wall-post-timestamp:before{content:"·";margin-right:6px}.shared-post-quote{border-left:3px solid var(--color-primary,#3b5998);color:var(--text-primary);font-size:13px;line-height:1.5;margin-top:12px;overflow-wrap:break-word;padding:1px 0 1px 10px;text-align:left;white-space:pre-wrap;word-break:break-word}.shared-post-original{background:var(--bg-container);border:1px solid var(--border-primary);margin-top:12px;min-width:0;padding:12px 12px 10px;text-align:left}.shared-post-original .wall-post-content{margin-top:10px}.shared-post-view-more{display:inline-block;font-size:12px;font-weight:700;margin-top:8px}.shared-post-original.is-gone{background:none;border:0;padding:0}.global-no-results.shared-post-gone{padding:18px 12px}.global-no-results.shared-post-gone i{font-size:24px;margin-bottom:6px}.chat-post-card .wall-post-author{cursor:default;pointer-events:none}.chat-post-card{background:var(--bg-container);border:1px solid var(--border-primary);box-sizing:border-box;color:var(--text-primary);display:block;font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:normal;margin-top:6px;max-width:100%;padding:8px 9px;text-align:left;white-space:normal;width:300px}.chat-post-card.is-loading{display:none}.message-text:empty+.chat-post-card{margin-top:0}.chat-post-card .wall-post-header{gap:7px;margin-bottom:0}.chat-post-card .wall-post-avatar{border-width:1px;height:28px;width:28px}.chat-post-card .wall-post-author,.chat-post-card .wall-post-kind{font-size:11px}.chat-post-card .wall-post-content{font-size:12px;line-height:1.4;margin-top:6px}.chat-post-card .wall-post-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.chat-post-card .embedded-image-container:not(.photo-mosaic) img:not(.emoji-img):not(.emoticon-img){max-height:120px;max-width:100%;object-fit:cover;width:auto}.chat-post-card .shared-post-view-more{font-size:11px;margin-top:6px}.share-dialog-preview{flex:0 0 auto;overflow:hidden;position:relative}.share-dialog .forward-message-composer[hidden],.share-dialog-preview[hidden]{display:none}.share-dialog .forward-message-comment{padding-right:52px}.share-dialog .forward-message-counter{right:8px}.share-dialog .is-uncounted .forward-message-comment{padding-right:9px}.share-dialog-link{display:flex;gap:6px;min-width:0}.share-dialog-link-input{background:var(--bg-input);border:1px solid var(--border-primary);box-sizing:border-box;color:var(--text-primary);flex:1;font:12px/1 Arial,sans-serif;height:28px;margin:0;min-width:0;outline:none;padding:4px 8px}.share-dialog-link-input:focus{border-color:var(--border-input-focus,#4d69a1)}.share-dialog-copy{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.share-dialog-chat:not([hidden]){display:flex;flex-direction:column;gap:8px}.slide-chooser-track{align-items:stretch;background:var(--bg-input);border:1px solid var(--border-primary);display:flex;height:32px;justify-content:space-between;outline:none;position:relative;touch-action:none;user-select:none}.slide-chooser-track:focus-visible{outline:1px dotted var(--text-link);outline-offset:2px}.slide-chooser-end{align-items:center;background:none;border:0;box-shadow:none;color:var(--text-link);cursor:pointer;display:inline-flex;font:700 11px/1 Arial,sans-serif;gap:5px;justify-content:center;padding:0 6px;text-transform:lowercase;width:33.33333%}.slide-chooser-end:hover{background:color-mix(in srgb,var(--text-primary) 7%,var(--bg-input))}.slide-chooser-end i{font-size:14px}.slide-chooser-knob{align-items:center;background:var(--bg-button,linear-gradient(to bottom,#5b74a8,#3b5998));border:1px solid var(--border-button,#29487d);bottom:-1px;box-sizing:border-box;color:var(--text-button,#fff);cursor:grab;display:inline-flex;font:700 11px/1 Arial,sans-serif;gap:5px;justify-content:center;left:33.33333%;position:absolute;text-transform:lowercase;top:-1px;touch-action:none;transition:transform .16s ease-out;white-space:nowrap;width:33.33333%;z-index:1}.slide-chooser-knob i{font-size:14px}.slide-chooser[data-value=left] .slide-chooser-knob{transform:translateX(-100%)}.slide-chooser[data-value=right] .slide-chooser-knob{transform:translateX(100%)}.slide-chooser.is-dragging .slide-chooser-knob{cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.slide-chooser-knob{transition:none}}.markdown-content{line-height:1.6;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text-primary);line-height:1.3;margin:1.1em 0 .4em}.markdown-content h1{font-size:17px}.markdown-content h2{font-size:15px}.markdown-content h3,.markdown-content h4{font-size:13px}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin:0 0 .8em}.markdown-content ol,.markdown-content ul{padding-left:22px}.markdown-content img{height:auto;max-width:100%}.markdown-content blockquote{border-left:3px solid var(--border-primary);color:var(--text-secondary);padding-left:10px}.markdown-content code,.markdown-content pre{background:var(--surface-sunken);font-family:Consolas,Courier New,monospace;font-size:12px}.markdown-content pre{border:1px solid var(--border-primary);overflow-x:auto;padding:8px}.markdown-content hr{border:none;border-top:1px solid var(--border-primary)}.markdown-content table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.markdown-content td,.markdown-content th{border:1px solid var(--border-primary);padding:4px 8px}body[data-active-view=settings-page] .recovery-code-box-wrapper{margin-bottom:0!important;position:relative}body[data-active-view=settings-page] .recovery-code-box{background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-container));border:1px solid var(--border-primary);color:var(--color-primary,#3b5998);cursor:default!important;font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:2px;padding:15px 20px;text-align:center;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}body[data-active-view=settings-page] .recovery-code-box.reveal{cursor:text!important;-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}body[data-active-view=settings-page] .recovery-code-actions{display:flex;gap:4px;position:absolute;right:6px;top:6px}body[data-active-view=settings-page] .recovery-code-action-btn.spinning i{animation:settingsSpin 1s linear infinite}@keyframes settingsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-layout{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);display:flex;height:100%;overflow:hidden}.page-form{animation:wallPostFadeIn .4s ease-out forwards}.page-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar)}.page-sidebar,.sponsored-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:200px}.sponsored-sidebar{background:var(--bg-container);border-left:1px solid var(--border-sidebar);overflow-y:hidden}.ads-sidebar{background:var(--bg-sidebar);display:flex;flex:1;flex-direction:column;gap:15px;overflow-y:auto;padding:12px}.ads-header{border-bottom:1px solid var(--border-subtle,#ccd0d5);color:var(--text-muted,#777);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;padding-bottom:4px;text-transform:lowercase}.ad-item{background:var(--bg-container);border:1px solid var(--line-medium);box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;transition:all .2s ease}.ad-item:hover{border-color:var(--color-primary,#3b5998);box-shadow:0 2px 5px rgba(0,0,0,.1)}.ad-item img{border:1px solid var(--line-soft);display:block;height:auto;width:100%}.ad-title{color:var(--color-primary,#3b5998);font-size:11px;font-weight:700;line-height:1.2}.ad-title:hover{text-decoration:underline}.ad-description{color:var(--text-muted,#666);font-size:10px;line-height:1.3}.ad-item.is-wide{align-items:center;border:0;box-shadow:none;flex-direction:row;gap:12px;padding:10px 12px}.ad-item.is-wide:hover{background:var(--surface-subtle);box-shadow:none}.ad-item.is-wide img{flex:0 0 120px;max-height:100px;object-fit:contain;width:120px}.ad-item.is-wide .ad-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ad-item.is-wide .ad-title{font-size:13px}.ad-item.is-wide .ad-description{font-size:11px}@media (max-width:768px){.ad-item.is-wide img{flex-basis:88px;max-height:80px;width:88px}}.page-sidebar-header{align-items:center!important;background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);color:var(--text-sidebar-header);display:flex!important;font-size:12px;font-weight:700;justify-content:center!important;padding:8px 12px;position:relative!important;user-select:none}.page-sidebar-header i{font-size:14px;left:12px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.page-sidebar-nav{flex:1;overflow-y:auto;user-select:none}.page-nav-category{border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;color:var(--text-link);font-family:Over the Rainbow;font-size:10px;font-weight:700;letter-spacing:.8px;padding:12px 12px 6px}.page-nav-category:not(:first-of-type){margin-top:2px}.page-nav-item{align-items:center;border-left:3px solid transparent;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;gap:8px;padding:8px 12px;text-decoration:none;transition:all .15s ease}.page-nav-item:hover{background:linear-gradient(to bottom,var(--surface-subtle) 0,var(--surface-sunken) 100%);border-left-color:var(--color-primary-light)}.page-nav-item.active{background:var(--color-primary-light);border-left:none;color:#fff;cursor:default;font-weight:700}.page-nav-item i{align-items:center;display:inline-flex;flex-shrink:0;font-size:14px;height:18px;justify-content:center;width:18px}.page-nav-image-icon{display:block;flex-shrink:0;height:18px;object-fit:contain;width:18px}.page-nav-item.active i{color:#fff}.page-nav-item.logout-item{margin-bottom:8px}.page-nav-item.logout-item:hover{background:#fff0f0;color:#c9302c}.page-sidebar-footer{background:var(--surface-subtle);border-top:1px solid var(--line-soft);color:#666;font-size:10px;padding:12px}.page-nav-category.hidden,.page-nav-divider.hidden,.page-nav-item.hidden{display:none!important}.page-main{flex:1;overflow-y:auto;padding:10px}.page-header-container{align-items:center;display:flex;margin-bottom:15px;user-select:none;-webkit-user-drag:none}.page-header-icon{background:var(--bg-container);height:82px;margin-right:10px;object-fit:contain;padding:5px;pointer-events:none;width:82px}.page-header-text{display:flex;flex-direction:column}.page-header-title{color:var(--text-secondary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:26px;font-weight:800;line-height:1.2;margin:0;padding:0}.page-header-description{color:var(--text-muted);font-family:Over the Rainbow,regular;font-size:15px;margin:5px 0 0;padding:0}.page-header{justify-content:space-between;padding-bottom:5px}.page-header,.page-title{align-items:center;display:flex}.page-title{color:var(--text-secondary);font-size:14px;font-weight:400;gap:6px;margin:0;user-select:none}.breadcrumb-item{color:var(--text-link);font-weight:700;opacity:.8;text-decoration:none}.breadcrumb-item:hover{opacity:1;text-decoration:underline}#settings-header-category:hover{opacity:.8;text-decoration:none}.breadcrumb-current{color:var(--text-muted);font-weight:400}.bubble-color-row{padding-bottom:0!important;padding-top:0!important}#settings-page .page-main:has(>.notice-bar.is-bottom){display:flex;flex-direction:column}#settings-page .page-main:has(>.notice-bar.is-bottom)>*{flex-shrink:0}.save-status{color:#666;font-size:10px;margin-left:5px}.page-section{background:var(--bg-container);border:1px solid var(--border-sidebar);display:none;margin-bottom:15px}.page-section.active{display:block}.section-header{background:linear-gradient(to bottom,var(--surface-subtle) 0,var(--surface-sunken) 100%);border-bottom:1px solid var(--line-strong);padding:8px 12px}.section-header h2{color:var(--text-secondary);font-size:12px;font-weight:700;margin:0;text-transform:none}.section-content{padding:15px;user-select:none}.section-description{border-bottom:1px solid var(--line-soft);color:#777;font-size:11px;margin:0 0 15px;padding-bottom:10px}.form-row{align-items:center;display:flex;padding:0 0 8px}.form-row:last-child{border-bottom:none}.form-row.full-width{flex-direction:column}.form-row.full-width label{margin-bottom:8px;width:auto}.form-row.full-width .form-input-group{width:100%}.form-row>label{align-items:center;color:var(--text-link);display:flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:flex-end;padding-right:15px;padding-top:0;text-align:left;width:145px}.settings-required{color:#d23636;font-weight:700;line-height:1;margin-left:1px}.settings-username-availability{display:block;font-size:10px;line-height:1.2;margin-top:4px;min-height:12px}.settings-username-availability.is-checking{color:var(--text-muted);font-style:italic}.settings-username-availability.is-available{color:#2e7d32;font-weight:700}.settings-username-availability.is-available:before{content:"✓ "}.settings-username-availability.is-taken{color:#c62828;font-weight:700}.settings-username-availability.is-taken:before{content:"✕ "}.form-row:has(.pronouns-tag-container) label,.form-row:has(textarea) label{align-self:flex-start;padding-top:8px}.form-row>label i{color:#5b74a8;font-size:13px}.form-input-group{display:flex;flex:1;flex-direction:column;gap:4px}.page-form input[type=date],.page-form input[type=password],.page-form input[type=text],.page-form input[type=url],.page-form select,.page-form textarea{background:var(--bg-input);border:1px solid var(--border-input);box-shadow:var(--shadow-input,inset 0 1px 2px rgba(0,0,0,.1));color:var(--text-primary);font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:12px;padding:8px;transition:all .2s ease;width:100%}.page-form input[type=date]:read-only,.page-form input[type=password]:read-only,.page-form input[type=text]:read-only,.page-form input[type=url]:read-only,.page-form textarea:read-only{background:var(--surface-subtle);color:#999;cursor:not-allowed}.page-form textarea{max-width:100%;min-height:60px;resize:vertical}.page-form select{cursor:pointer;padding:4px 6px}.inline-date{display:flex;gap:8px;width:100%}.birthday-select{flex:1}.page-form input.highlighted,.page-form textarea.highlighted{background:#fef2f2;border-color:#d9534f}.char-counter,.input-hint{color:#999;font-size:10px}.char-counter.warning{color:#e67e22}.char-counter.error{color:#d9534f}.settings-input-wrapper{align-items:center;display:flex;position:relative}.settings-input-wrapper input{flex:1;padding-right:50px!important}.settings-textarea-wrapper{background:var(--bg-input);border:1px solid var(--border-input);box-shadow:var(--shadow-input,inset 0 1px 2px rgba(0,0,0,.1));position:relative;transition:border-color .2s ease}.settings-textarea-wrapper:focus-within{border-color:var(--border-input-focus,#8b9dc3)}.settings-textarea-wrapper textarea{background:transparent!important;border:none!important;box-shadow:none!important;font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif!important;font-size:12px!important;outline:none!important;padding:8px 8px 24px!important;resize:vertical;width:100%}.settings-char-count{color:#999;font-size:11px;pointer-events:none;position:absolute;user-select:none}.settings-input-wrapper .settings-char-count{right:8px;top:50%;transform:translateY(-50%)}.settings-textarea-wrapper .settings-char-count{bottom:4px;right:8px}.page-sidebar-info{background:var(--bg-message);border-top:1px solid var(--border-sidebar);color:var(--text-muted);font-size:10px;padding:10px 12px;user-select:none}.page-sidebar-info-row{align-items:center;display:flex;justify-content:space-between;padding:3px 0}.page-sidebar-info-label{color:var(--text-link);font-weight:700}.page-sidebar-info-value{color:var(--text-primary);font-family:Courier New,Courier,monospace}.settings-copyright{border-top:1px solid var(--border-sidebar);line-height:1.4;margin:8px 0 0;padding-top:8px}.settings-password-strength.temp-hot{color:#d9534f}.settings-password-strength.temp-warm{color:#e67e22}.settings-password-strength.temp-cold{color:#4caf50}.socials-list{background:var(--bg-container);border:1px solid var(--border-input);display:flex;flex-direction:column;width:100%}.social-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:65px;min-height:40px;padding:8px 12px;transition:background-color .2s ease}.social-row:last-child{border-bottom:none}.social-row:hover{background-color:var(--bg-hover,#fcfcfc)}.social-identity{align-items:center;display:flex;flex-shrink:0;gap:12px;width:140px}.social-icon{height:20px;object-fit:contain;width:20px}.social-identity span{color:var(--text-primary);font-size:12px;font-weight:700}.social-content{align-items:center;display:flex;flex:1}.social-view-value{color:var(--text-muted,#777);display:inline-block;font-family:Tahoma,Arial,sans-serif;font-size:11px;max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-edit-fields{align-items:center;display:flex;gap:10px;width:100%}.social-edit-fields input{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);font-size:11px;height:26px;padding:4px 8px}.social-featured{align-items:center;display:flex;flex-shrink:0;width:110px}.social-featured .featured-social-wrapper{align-items:center;display:flex;gap:5px;margin-top:0!important}.social-featured .featured-social-wrapper label{color:var(--text-muted,#999);font-size:10px;user-select:none;white-space:nowrap}.social-featured .featured-social-wrapper .featured-social-checkbox:not(:disabled),.social-featured .featured-social-wrapper .featured-social-checkbox:not(:disabled)+label{cursor:pointer!important}.social-featured .featured-social-wrapper .featured-social-checkbox:disabled,.social-featured .featured-social-wrapper .featured-social-checkbox:disabled+label{cursor:not-allowed!important}.social-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.social-row .hidden{display:none!important}.pronouns-tag-container{background:var(--bg-container);border:1px solid var(--border-input);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:28px;padding:4px}.pronouns-tag-container:empty:before{color:#999;content:"no pronouns selected";font-size:11px;font-style:italic}.pronoun-tag{align-items:center;background:var(--bg-header);border:1px solid var(--border-input);color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:2px 8px}.pronoun-tag:hover{background:linear-gradient(180deg,#d9534f 0,#c9302c);border-color:#c9302c}.pronoun-tag .remove-tag{font-size:12px;line-height:1}.pronouns-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.inline-date,.inline-select{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.inline-date input[type=date],.inline-select select{max-width:auto;width:auto}.checkbox-inline{align-items:center;color:#666;cursor:pointer;display:flex;font-size:11px;gap:4px}.checkbox-group{flex-direction:row;gap:15px}.banner-editor,.picture-editor{align-items:center;display:flex;gap:30px;padding:20px}.banner-editor{margin-bottom:0}.banner-preview-box,.picture-preview-box{background:#fff;border:1px solid #ddd;box-shadow:0 4px 10px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.2);cursor:pointer;flex-shrink:0;padding:10px 10px 25px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.picture-preview-box{transform:rotate(1deg)}.banner-preview-box{transform:rotate(-1deg)}.banner-preview-box:before,.picture-preview-box:before{background:rgba(255,255,240,.5);border-left:1px solid hsla(0,0%,71%,.3);border-right:1px solid hsla(0,0%,71%,.3);border-color:hsla(0,0%,71%,.3) hsla(0,0%,63%,.4);border-style:solid dashed;border-width:1px;box-shadow:0 2px 4px rgba(0,0,0,.05);content:"";height:22px;left:50%;position:absolute;top:-12px;transition:transform .3s ease;width:70px;z-index:10}.picture-preview-box:before{transform:translateX(-50%) rotate(2deg)}.banner-preview-box:before{transform:translateX(-50%) rotate(-2deg)}.pfp-polaroid{width:140px!important}.banner-polaroid{width:320px!important}.banner-polaroid .img-loader-container{display:block!important;height:169px!important;overflow:hidden;width:100%!important}.pfp-polaroid .img-loader-container{display:block!important;height:120px!important;overflow:hidden;width:100%!important}.banner-polaroid img,.pfp-polaroid img{background:#eee;border:1px solid rgba(0,0,0,.05);display:block;object-fit:cover}.pfp-polaroid img{height:120px!important}.banner-polaroid img,.pfp-polaroid img{object-fit:cover!important;width:100%!important}.banner-polaroid img{height:169px!important;min-height:169px;object-position:center center}.banner-preview-box:after,.picture-preview-box:after{content:"";left:10px;position:absolute;right:10px;top:10px}.banner-preview-box:after,.picture-preview-box:after{bottom:25px}.banner-preview-box:after,.picture-preview-box:after{background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.1));pointer-events:none;z-index:1}.picture-controls-modern{flex:1;text-align:center}.picture-action-group,.picture-controls-modern{align-items:center;display:flex;flex-direction:column}.picture-action-group{gap:4px}.picture-action-subtitle{color:#888;font-size:11px}.picture-action-separator{align-items:center;color:#bbb;display:flex;font-size:10px;font-weight:700;gap:10px;margin:15px 0;text-transform:uppercase;width:100%}.picture-action-separator:after,.picture-action-separator:before{background:linear-gradient(to var(--line-direction,right),rgba(180,185,195,.6),transparent);content:"";flex:1;height:1px}.picture-action-separator:before{--line-direction:left}.picture-action-separator:after{--line-direction:right}.socials-grid{display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.socials-grid .form-row{padding:6px 0}.socials-grid .form-row>label{font-size:10px;width:100px}.socials-grid .form-input-group input{max-width:140px}.bubble-color-row{align-items:center!important}.bubble-color-section{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;gap:15px}.custom-color-picker{background:linear-gradient(to bottom,#fcfcfc 0,var(--surface-sunken) 100%);border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.05);justify-content:space-between;min-width:250px;padding:8px;transition:all .2s ease;width:100%}.color-picker-left-group,.custom-color-picker{align-items:center;display:flex;flex:1;gap:12px}.color-picker-left-group{cursor:pointer}.color-picker-left-group:hover .swatch-overlay{background:rgba(0,0,0,.2);opacity:1}.rainbow-picker-group{cursor:pointer;position:relative}.rainbow-picker-group.hidden{display:none!important}.rainbow-swatch-wrapper{background:var(--bg-container);border:1px solid rgba(0,0,0,.15);height:36px;padding:2px;position:relative;transition:all .2s ease;width:36px}.rainbow-swatch{animation:rainbow-hue 5s linear infinite;background-color:red;background-image:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 50%,rgba(0,0,0,.05));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);height:100%;width:100%}@keyframes rainbow-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.rainbow-overlay{align-items:center;background:transparent;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.5);top:0;transition:all .2s;width:100%}.rainbow-picker-group.active .rainbow-overlay,.rainbow-picker-group:hover .rainbow-overlay{background:rgba(0,0,0,.2);opacity:1}.rainbow-picker-group.active .rainbow-swatch-wrapper{border-color:var(--border-sidebar-header);box-shadow:0 0 0 2px var(--border-sidebar-header)}.color-swatch-wrapper{background:var(--bg-container);border:1px solid rgba(0,0,0,.15);height:36px;padding:2px;position:relative;width:36px}.color-swatch{background-color:#0074d9;background-image:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 50%,rgba(0,0,0,.05));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);height:100%;width:100%}.swatch-overlay{align-items:center;background:transparent;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.swatch-overlay i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:14px}.color-details{display:flex;flex-direction:column;min-width:90px}.color-value{color:var(--text-secondary);font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:.5px}.color-label{color:#888;font-size:10px;text-transform:lowercase}#settings-page .message.own .message-body{flex-direction:unset}.preview-bubble-row{display:flex;justify-content:flex-end;margin:5px 0 5px 20px}#color-preview-bubble{max-width:260px}#color-preview-bubble:before{background-color:inherit;border-color:inherit}.rainbow-color-option{align-items:center;display:flex;gap:10px;margin-top:6px}.rainbow-color-toggle{align-items:center;cursor:pointer!important;display:inline-flex;font-size:11px;gap:6px;user-select:none}.rainbow-color-toggle input{margin:0}.rainbow-color-toggle.disabled,.rainbow-color-toggle.disabled input{cursor:not-allowed!important;opacity:.6}.rainbow-color-label{font-weight:600}.lastfm-container{display:flex;flex-direction:column}.lastfm-container.lastfm-disconnected .lastfm-pane[data-lastfm-pane=display],.lastfm-container.lastfm-disconnected .lastfm-pane[data-lastfm-pane=profile],.lastfm-container.lastfm-disconnected .lastfm-sidenav span[data-lastfm-tab=display],.lastfm-container.lastfm-disconnected .lastfm-sidenav span[data-lastfm-tab=profile],.mystral-container.mystral-disconnected .mystral-pane[data-mystral-pane=display],.mystral-container.mystral-disconnected .mystral-sidenav span[data-mystral-tab=display]{display:none!important}.lastfm-header{align-items:center;background:linear-gradient(180deg,#d51007 0,#b00d06);border-bottom:1px solid #900000;display:flex;height:44px;padding:0 15px}.lastfm-logo-img{display:block;height:20px}.mystral-header{background:linear-gradient(180deg,#4e69a2,#3b5998);border-bottom-color:#29487d}.mystral-logo-img{height:22px;max-width:170px;object-fit:contain;object-position:left center}.lastfm-body{background:var(--bg-container);display:flex;min-width:0}.lastfm-sidebar{background:var(--surface-subtle);border-right:1px solid var(--line-soft);flex-shrink:0;width:160px}.lastfm-sidenav{display:flex;flex-direction:column}.lastfm-sidenav span{border-bottom:1px solid transparent;border-top:1px solid transparent;color:var(--text-secondary);cursor:pointer;display:block;font-size:11px;padding:6px 12px;text-decoration:none}.lastfm-sidenav span:hover{background:#e9e9e9;color:#d51007;text-decoration:underline}.lastfm-sidenav span.active{background:var(--bg-container);border-bottom:1px solid var(--line-soft);border-right:1px solid var(--bg-container);color:#d51007;font-weight:700;margin-right:-1px;position:relative;z-index:2}.lastfm-main{flex:1;min-width:0;padding:20px}.lastfm-title{border-bottom:1px solid var(--line-soft);color:#d51007;font-weight:400;margin:0 0 15px;padding-bottom:5px}.lastfm-subtitle{color:#d51007;font-size:12px;font-weight:700;margin:20px 0 10px}.lastfm-content-box{margin-bottom:20px}.lastfm-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}#lastfm-connection-status,#mystral-connection-status{margin-top:10px}.lastfm-connected-status{align-items:center;background:#ffffe0;border:1px solid #e6db55;display:flex;justify-content:space-between;padding:10px}.lastfm-connected-info{gap:8px}.lastfm-connected-info i{color:#d51007;font-size:16px}.mystral-container .lastfm-connected-info i,.mystral-container .lastfm-sidenav span.active,.mystral-container .lastfm-sidenav span:hover,.mystral-container .lastfm-subtitle,.mystral-container .lastfm-title{color:#3b5998}.mystral-disconnected-state{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mystral-get-app-link{color:#3b5998;font-size:11px;text-decoration:underline}.mystral-get-app-link:hover{color:#29487d}.mystral-connected-username{color:var(--text-secondary);font-size:12px;font-weight:700}.mystral-preview-row .mystral-track-artist,.mystral-preview-row .mystral-track-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#mystral-recent-burns,.mystral-pane,.mystral-preview-row,.mystral-preview-table{box-sizing:border-box;max-width:100%;min-width:0}#mystral-recent-burns,.mystral-preview-row,.mystral-preview-table{overflow:hidden}.mystral-preview-row .track-info{flex:1 1 0;max-width:100%;min-width:0;width:0}.mystral-preview-row .track-art,.mystral-preview-row .track-time{flex-shrink:0}.mystral-container .lastfm-connected-avatar{background:var(--bg-container);border:1px solid #b7c5df;border-radius:2px;flex:0 0 auto;height:38px;object-fit:cover;width:38px}.mystral-container .lastfm-connected-details{display:flex;flex-direction:column;gap:2px;min-width:0}#mystral-link-approval-card{background:linear-gradient(180deg,#f8faff,#eef3fc);border:1px solid #b7c5df;box-shadow:inset 0 1px 0 #fff;padding:14px}#mystral-link-approval-card .lastfm-subtitle{margin-top:0}.mystral-approval-warning{background:#ffffe0;border:1px solid #e6db55;color:#665c00;font-size:11px;margin:10px 0;padding:8px 10px}.mystral-approval-warning.success{background:#dff0d8;border-color:#c3e6cb;color:#155724}.mystral-approval-warning.error{background:#f8d7da;border-color:#f5c6cb;color:#721c24}#mystral-link-approval-account{background:var(--bg-container);border-color:#b7c5df;margin:12px 0}#mystral-link-approval-card .mystral-approval-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:12px}#mystral-settings-message{margin:0 0 14px}@media (max-width:560px){#mystral-link-approval-card .mystral-approval-actions{align-items:stretch;flex-direction:column}}.lastfm-connected-label{color:#666;font-size:11px}.lastfm-connected-username a{font-size:12px;font-weight:700}.lastfm-tracks-preview{margin-top:20px}.lastfm-preview-table{background:var(--bg-container);border:1px solid var(--line-soft);width:100%}.lastfm-preview-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;font-size:11px;min-height:42px;padding:5px 8px}.lastfm-preview-row:last-child{border-bottom:none}.lastfm-preview-row.now-playing,.lastfm-preview-row:hover{background-color:#ffffe0}.lastfm-preview-row.placeholder-row{background:var(--surface-subtle);color:#999;font-style:italic;gap:8px;justify-content:center;padding:15px}.track-art{display:block;object-fit:cover}.track-art,.track-art-placeholder{border:1px solid var(--line-strong);height:34px;margin-right:10px;width:34px}.track-art-placeholder{align-items:center;background:var(--line-soft);color:#ccc}.track-art-placeholder,.track-info{display:flex;justify-content:center}.track-info{align-items:flex-start;flex:1;flex-direction:column;line-height:1.3;min-width:0;overflow:hidden}.track-name-link{font-weight:700}.track-artist-link,.track-name-link{color:var(--text-secondary);display:block;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.track-artist-link:hover,.track-name-link:hover{text-decoration:underline}.track-time{color:#888;font-size:10px;min-width:60px;padding-left:10px;text-align:right}.now-playing .track-art{border-color:#d51007}.track-actions{color:#ccc;margin:0 10px}.data-management-box{display:flex;gap:15px}#section-data-management{background:var(--surface-subtle)!important}.dm-icon-wrapper{flex-shrink:0}.dm-icon{box-shadow:0 8px 6px -6px rgba(0,0,0,.2);display:block;height:auto;width:64px}.dm-content-wrapper{display:flex;flex:1;flex-direction:column;justify-content:center}.dm-header{font-size:13px;line-height:1.2;margin:0 0 6px}.dm-description,.dm-header{color:var(--text-secondary)}.dm-description{font-size:12px;line-height:1.4;margin:0 0 12px}.data-management-buttons{display:flex;gap:8px}.save-status{color:#5cb85c;font-size:11px}.save-status.error{color:#d9534f}.page-form .alert{border:1px solid;display:none;font-size:11px;margin-bottom:15px;padding:10px 12px}.page-form .alert.show{display:block}.page-form .alert.success{background:#dff0d8;border-color:#c3e6cb;color:#155724}.page-form .alert.warning{background:#ffffe0;border-color:#e6db55;color:#665c00}.page-form .alert.error{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.page-nav-divider{border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;height:1px;margin:8px 12px}.setting-item-row{align-items:center;background:var(--surface-subtle);border:1px solid var(--line-soft);display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.setting-item-row:last-child{margin-bottom:0}.setting-item-row:has(+.chat-badges-selector){margin-bottom:10px}.setting-item-row.badge-selector-open:has(+.chat-badges-selector){margin-bottom:0}.setting-item-row:has(+#profile-badges-selector){margin-bottom:0}.setting-item-left{flex:1}.setting-item-left .setting-item-label,.setting-item-left label{color:var(--text-secondary);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.setting-item-left .setting-description{color:#777;font-size:11px;line-height:1.4;margin:0}.setting-item-right{flex-shrink:0;margin-left:15px}.settings-toggle{cursor:pointer!important;height:18px;width:18px}.settings-toggle:disabled{cursor:not-allowed!important;opacity:.6}.setting-warning{align-items:center;color:#f5a623;display:inline-flex;font-size:10px;font-weight:500;gap:4px;margin-top:6px}.setting-warning .warning-icon{height:14px;user-select:none;width:14px;-webkit-user-drag:none}.theme-grid{gap:12px}.theme-option{text-align:left;transition:transform .15s ease,box-shadow .15s ease}.theme-option:hover{transform:translateY(-2px)}.theme-option.selected{box-shadow:0 0 0 3px #3b5998}.theme-option.disabled{opacity:.5}.settings-subsection-title{border-bottom:1px solid var(--line-soft);color:var(--text-link);font-size:12px;font-weight:700;margin:0 0 12px;padding-bottom:6px;text-transform:lowercase}.theme-preview{aspect-ratio:16/10;background:#fff;border:1px solid #ccc}.theme-preview-header{background:linear-gradient(180deg,#627aad 0,#5b74a8);height:25%}.theme-preview-body{background:#e9eaed;height:75%}[data-theme-preview=custom] .theme-preview-header{background:linear-gradient(135deg,#f0f,#0ff 50%,#ff0)}[data-theme-preview=custom] .theme-preview-body{background:linear-gradient(45deg,#f0f0f0 25%,#e0e0e0 0,#e0e0e0 50%,#f0f0f0 0,#f0f0f0 75%,#e0e0e0 0);background-size:10px 10px}.theme-name{font-size:10px;letter-spacing:.5px;margin-top:5px;text-transform:uppercase}.custom-css-editor{margin-top:15px}.css-editor-header{align-items:center;background:var(--bg-sidebar-header);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);display:flex;height:36px;justify-content:space-between;padding:0 12px}.css-editor-header-left{align-items:center;display:flex;gap:7px}.css-editor-header-left i{color:#fff;font-size:15px;text-shadow:0 1px 1px rgba(0,0,0,.3)}.css-editor-header-title{color:#fff;font-family:Over the Rainbow;font-size:12px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 1px rgba(0,0,0,.3)}.css-editor-header-right{align-items:center;display:flex;gap:4px}.css-editor-size-badge{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.15);color:#fff;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:700;padding:2px 7px}.css-editor-size-badge.warning{background:rgba(255,165,0,.4);border-color:rgba(255,165,0,.5)}.css-editor-size-badge.danger{background:rgba(255,60,60,.4);border-color:rgba(255,60,60,.5)}.css-editor-limit-label{color:hsla(0,0%,100%,.55);font-size:10px}.css-editor-tabs{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-bottom:1px solid var(--border-primary);display:flex}.css-editor-tab{align-items:center;border-bottom:2px solid transparent;color:#555;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;margin-bottom:-1px;padding:7px 14px;transition:color .15s ease,border-color .15s ease;user-select:none}.css-editor-tab.active,.css-editor-tab:hover{color:var(--color-primary)}.css-editor-tab.active{background:var(--bg-container);border-bottom-color:var(--color-primary)}.css-editor-tab i{font-size:13px}.css-editor-tab-content{display:none}.css-editor-tab-content.active{display:block}.custom-css-description{align-items:center;background:linear-gradient(180deg,#fffde7 0,#fff9c4);border-bottom:1px solid #e6db55;color:#666;display:flex;font-size:11px;gap:6px;margin:0;padding:10px 12px}.custom-css-description i{color:#b8860b;flex-shrink:0;font-size:14px}.css-editor-toolbar{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-bottom:1px solid var(--border-primary);display:flex;gap:4px;padding:5px 8px}.css-toolbar-spacer{flex:1}.css-editor-validation-inline{align-items:center;display:flex;font-size:10px;font-weight:700;min-height:16px;padding:2px 8px;transition:all .2s ease}.css-editor-validation-inline.valid{background:#dff0d8;border:1px solid #c3e6cb;color:#3c763d}.css-editor-validation-inline.invalid{background:#f2dede;border:1px solid #ebccd1;color:#a94442}.css-editor-code-area{background:var(--bg-container);border-bottom:1px solid var(--border-primary);display:flex;position:relative}.css-line-numbers{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-right:1px solid var(--border-primary);color:#aaa;flex-shrink:0;overflow:hidden;padding:10px 6px 10px 0;text-align:right;user-select:none;white-space:pre-wrap;width:40px;word-break:break-all}.css-line-numbers,.custom-css-textarea{font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.45}.custom-css-textarea{background:var(--bg-input);border:none;color:var(--text-secondary);flex:1;min-height:260px;outline:none;padding:10px 12px;-moz-tab-size:2}.custom-css-textarea:focus{background:#fefefe;box-shadow:inset 0 0 0 1px rgba(59,89,152,.15)}.custom-css-textarea::placeholder{color:#bbb}.css-editor-statusbar{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);color:#888;display:flex;font-size:10px;gap:12px;padding:4px 10px}.css-statusbar-item{align-items:center;display:inline-flex;gap:4px}.css-statusbar-item i{font-size:11px}.css-statusbar-spacer{flex:1}.css-statusbar-lang{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);color:#666;font-weight:700;letter-spacing:.5px;padding:1px 6px}.css-reference-panel{padding:15px}.css-reference-intro{align-items:center;background:var(--surface-subtle);border:1px solid var(--line-soft);color:#666;display:flex;font-size:11px;gap:6px;margin:0 0 15px;padding:8px 12px}.css-reference-intro i{color:var(--color-primary);flex-shrink:0;font-size:15px}.css-reference-intro code{background:var(--line-soft);border:1px solid var(--line-medium);color:#c7254e;font-family:Consolas,Monaco,monospace;font-size:10px;padding:1px 5px}.css-reference-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.css-reference-group{background:#f9f9f9;border:1px solid var(--line-soft);padding:10px}.css-reference-group-title{border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-bottom:5px;text-transform:uppercase}.css-reference-item{border:1px solid transparent;color:#555;cursor:pointer;font-family:Consolas,Monaco,monospace;font-size:10px;margin-bottom:2px;padding:3px 6px;transition:all .12s ease}.css-reference-item:hover{background:var(--bg-message);border-color:var(--border-primary);color:var(--color-primary)}.css-reference-item:active{background:#d0ddf0}.css-reference-item.copied{background:#dff0d8;border-color:#c3e6cb;color:#3c763d}.css-help-panel{display:flex;flex-direction:column;gap:12px;padding:15px}.css-help-section{background:#f9f9f9;border:1px solid var(--line-soft);padding:12px 14px}.css-help-title{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:6px}.css-help-title i{color:var(--color-primary);font-size:14px}.css-help-text{color:#666;font-size:11px;line-height:1.5;margin:0}.css-help-text code{background:var(--line-soft);border:1px solid var(--line-medium);color:#c7254e;font-family:Consolas,Monaco,monospace;font-size:10px;padding:1px 5px}.css-editor-actions{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid var(--border-primary);display:flex;gap:10px;justify-content:flex-end;padding:10px 12px}.custom-css-validation{font-size:11px;margin:8px 0;min-height:16px}.custom-css-validation.error{color:#d9534f}.custom-css-validation.success{color:#5cb85c}@media (max-width:768px){.page-main{padding:10px 10px 60px}.page-main>.notice-bar.is-bottom{--notice-bar-inset:60px}.form-row{align-items:flex-start;flex-direction:column;padding:8px 0}.form-row.bubble-color-row{align-items:center!important;flex-direction:row!important;justify-content:space-between}.form-row>label{justify-content:flex-start;margin-bottom:4px;padding-right:0;text-align:left;width:100%}.form-row.bubble-color-row>label{margin-bottom:0!important;width:auto!important}.form-row:has(.pronouns-tag-container) label,.form-row:has(textarea) label{padding-top:0!important}.page-form input[type=password],.page-form input[type=text],.page-form input[type=url],.page-form select,.page-form textarea{max-width:100%;width:100%!important}.form-input-group,.settings-input-wrapper,.settings-textarea-wrapper{flex:1;width:100%!important}.socials-list{width:100%}.social-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;height:auto;padding:12px}.social-identity{flex:1;margin-bottom:0;min-width:120px;width:auto}.social-content{margin-top:5px;order:4;width:100%}.social-edit-fields{display:flex;width:100%}.social-edit-fields input{flex:1;min-width:0;width:100%!important}.social-featured{margin-right:10px;margin-top:0;width:auto}.social-actions{border-top:none;justify-content:flex-end;margin-left:auto;margin-top:0;padding-top:0;width:auto}.inline-date{flex-direction:row!important;flex-wrap:nowrap!important;gap:5px!important}.inline-date select{flex:1;width:auto!important}.socials-grid{grid-template-columns:1fr}.socials-grid .form-row{align-items:center;flex-direction:row;justify-content:space-between}.socials-grid .form-row>label{margin-bottom:0;width:auto}.socials-grid .form-input-group input{max-width:100%}.banner-editor,.picture-editor{align-items:center;flex-direction:column;gap:20px;padding:15px;text-align:center}.banner-preview-box,.picture-preview-box{margin:0 auto;max-width:100%}.picture-controls-modern{width:100%}.picture-buttons{flex-wrap:wrap;justify-content:center}.inline-date,.inline-select{align-items:flex-start;flex-direction:column;width:100%}.inline-date input,.inline-date select{width:100%}.data-management-buttons{flex-direction:column;width:100%}.data-management-buttons button{justify-content:center;width:100%}.theme-grid{grid-template-columns:repeat(2,1fr)}.css-reference-grid{grid-template-columns:1fr}.css-editor-toolbar{flex-wrap:wrap;gap:8px}.css-reference-intro{display:none!important}.blinkies-market-grid{gap:10px;grid-template-columns:1fr;padding:10px}.blinkies-market-tabs{justify-content:space-around}.blinkies-market-tab{flex:1;flex-direction:column;gap:2px;justify-content:center;padding:8px;text-align:center}.blinkies-market-tab span{display:none}.blinkies-market-tab i{font-size:16px;margin:0}.blinkies-market-footer,.blinkies-market-submit-banner{flex-direction:column;text-align:center}.blinkies-market-footer{gap:10px}.blinkies-market-footer-info{justify-content:center}.blinkies-market-card-actions{flex-wrap:wrap}.blinkies-market-rate-actions{justify-content:center;width:100%}.blinkies-owned-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.blinkie-owned-topline{flex-direction:column}.blinkie-owned-pills{justify-content:flex-start}.lastfm-container{border:1px solid var(--line-soft);overflow:hidden}.lastfm-body{flex-direction:column}.lastfm-sidebar{border-bottom:1px solid var(--line-soft);border-right:none;height:auto;overflow-x:auto;width:100%}.lastfm-sidenav{flex-direction:row;min-width:100%;width:max-content}.lastfm-sidenav span{border-bottom:3px solid transparent;border-right:1px solid var(--line-soft);border-top:none;padding:10px 15px;white-space:nowrap}.lastfm-sidenav span.active,.lastfm-sidenav span:hover{background:var(--bg-container);border-bottom-color:#d51007;border-right-color:var(--line-soft)}.mystral-container .mystral-sidenav span.active,.mystral-container .mystral-sidenav span:hover{border-bottom-color:#3b5998}.lastfm-main{padding:15px}}.page-nav-item.logout-item{color:#d9534f}.page-nav-item.logout-item:hover{background:linear-gradient(180deg,#fde7e7 0,#f9dcdc);border-left-color:#d9534f;color:#a94442}.page-nav-item.logout-item i{color:#d9534f}.page-nav-item.logout-item:hover i{color:#a94442}.page-mobile-bar,.sponsored-sidebar-handle{display:none}@media (max-width:768px){.page-layout{flex-direction:column;overflow-x:hidden;position:relative}.page-layout[data-mobile-view=nav]>.page-main,.page-layout[data-mobile-view=nav]>.page-mobile-bar,.page-layout[data-mobile-view=page]>.page-sidebar{display:none!important}.page-sidebar{border-right:none;flex:1;min-height:0;width:auto}.page-main{min-height:0}.page-mobile-bar{align-items:stretch;background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);color:var(--text-sidebar-header);display:grid;flex-shrink:0;font-size:12px;font-weight:700;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:34px;user-select:none}.page-mobile-back{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:400;gap:2px;grid-column:1;justify-self:start;margin:0;max-width:100%;min-width:0;padding:0 10px 0 6px;-webkit-tap-highlight-color:transparent}.page-mobile-back i{flex-shrink:0;font-size:16px}.page-mobile-back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-mobile-back:active{opacity:.6}.page-mobile-back:focus-visible{outline:1px solid currentColor;outline-offset:-3px}.page-mobile-bar-title{align-self:center;grid-column:2;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsored-sidebar-handle:hover{height:24px!important;padding-bottom:3px!important;padding-top:5px!important}.sponsored-sidebar-handle:active{background:transparent!important;transform:rotate(90deg) translateX(100%)!important}.sponsored-sidebar-handle:hover:before{background:var(--text-sidebar-username,#3b5998);transform:perspective(100px) rotateX(-15deg) scaleY(1.2)}.sponsored-sidebar-handle{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;height:22px!important;margin-right:-1px;padding:3px 12px!important;position:absolute!important;right:100%!important;top:100%!important;transform:rotate(90deg) translateX(100%)!important;transform-origin:top right!important;transition:height .2s ease,padding .2s ease!important;user-select:none!important;white-space:nowrap!important;z-index:2002!important;-webkit-tap-highlight-color:transparent!important}.sponsored-sidebar-handle:before{backface-visibility:hidden;background:var(--text-sidebar-username,#3b5998);border:1px solid var(--border-primary);border-radius:0 0 4px 4px;border-top:none;bottom:0;content:"";left:0;margin-left:-5%;position:absolute;right:0;top:0;transform:perspective(100px) rotateX(-15deg) scaleY(1.2);transform-origin:top center;transition:transform .2s ease,background .2s ease;width:110%;z-index:-1}.sponsored-sidebar-handle .handle-text{color:#fff!important;display:block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:lowercase;transform:rotate(180deg)!important}}.welcome-progress-container{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;margin-bottom:20px;padding-bottom:15px}.welcome-progress-bar{background:#e9ecef;flex:1;height:8px;overflow:hidden}.welcome-progress-fill{background:var(--bg-sidebar-header);height:100%;transition:width .4s ease;width:0}.welcome-progress-text{color:#777;font-size:11px;white-space:nowrap}.welcome-steps{display:flex;flex-direction:column;gap:0}.welcome-step{align-items:flex-start;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;display:flex;gap:12px;padding:15px 10px;transition:background .15s ease}.welcome-step:last-child{border-bottom:none}.welcome-step.completed{opacity:.6}.welcome-step-number{align-items:center;background:var(--bg-sidebar-header);color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;margin-top:2px;min-width:28px;width:28px}.welcome-step.completed .welcome-step-number{background:linear-gradient(180deg,#5cb85c,#4cae4c)}.welcome-step-content{flex:1;min-width:0}.welcome-step-title{color:var(--text-secondary);font-family:Over the Rainbow;font-size:13px;font-weight:600;margin-bottom:3px}#welcome-step-1{padding-top:0}.welcome-step-subtitle{color:#888;font-size:11px;margin-bottom:8px}.welcome-step-check{align-items:center;display:flex;justify-content:center;margin-top:4px;min-width:22px;visibility:hidden;width:22px}.welcome-step-check i{color:#5cb85c;font-size:18px}.welcome-step.completed .welcome-step-check{visibility:visible}.welcome-picture-editor{margin-top:5px}.welcome-picture-editor .pfp-polaroid{height:auto!important;width:100px!important}.welcome-picture-editor .pfp-polaroid img{height:80px!important;width:80px!important}.welcome-picture-editor{flex-wrap:wrap}.welcome-pfp-pool{border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;border-top:1px solid transparent;flex:1 0 100%;min-width:0;padding-top:12px}.welcome-pfp-pool-label{color:var(--text-secondary);font-size:11px;font-weight:700;margin:0 4px 2px;text-align:center;text-transform:lowercase}.welcome-pfp-pool-hint{color:var(--text-muted,#888);font-size:9px;margin:2px 5px 0;text-align:right;user-select:none}.welcome-pfp-carousel{box-sizing:border-box;display:flex;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:15px 26px 12px;scroll-padding-inline:26px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);overscroll-behavior-inline:contain}.welcome-pfp-carousel::-webkit-scrollbar{display:none;height:0;width:0}.welcome-picture-editor .welcome-pfp-option.picture-preview-box.pfp-polaroid{appearance:none;background:#fff;border:1px solid #d4d4d4;color:#555;flex:0 0 76px;height:96px!important;margin:0;min-width:76px;padding:7px 7px 22px;scroll-snap-align:start;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:76px!important}.welcome-picture-editor .welcome-pfp-option{transform:rotate(var(--welcome-pfp-tilt,-1.5deg))}.welcome-picture-editor .welcome-pfp-option.picture-preview-box.pfp-polaroid:first-child{margin-left:auto}.welcome-picture-editor .welcome-pfp-option.picture-preview-box.pfp-polaroid:last-child{margin-right:auto}.welcome-picture-editor .welcome-pfp-option:nth-child(5n+1){--welcome-pfp-tilt:-2.8deg}.welcome-picture-editor .welcome-pfp-option:nth-child(5n+2){--welcome-pfp-tilt:1.9deg}.welcome-picture-editor .welcome-pfp-option:nth-child(5n+3){--welcome-pfp-tilt:-0.9deg}.welcome-picture-editor .welcome-pfp-option:nth-child(5n+4){--welcome-pfp-tilt:2.7deg}.welcome-picture-editor .welcome-pfp-option:nth-child(5n){--welcome-pfp-tilt:-1.8deg}.welcome-picture-editor .welcome-pfp-option:before{height:13px;top:-8px;width:40px}.welcome-picture-editor .welcome-pfp-option:hover{box-shadow:0 7px 14px rgba(0,0,0,.18);transform:translateY(-3px) rotate(0);z-index:2}.welcome-picture-editor .welcome-pfp-option:hover:before{transform:translateX(-50%) rotate(0deg) scale(1.05)}.welcome-picture-editor .welcome-pfp-option.selected{border-color:var(--color-primary,#3b5998);box-shadow:0 0 0 2px var(--color-primary,#3b5998),0 7px 14px rgba(0,0,0,.16);z-index:3}.welcome-picture-editor .welcome-pfp-option .img-loader-container{height:60px!important;width:60px!important}.welcome-picture-editor .welcome-pfp-option.pfp-polaroid img{display:block;height:60px!important;min-height:60px;object-fit:cover;width:60px!important}@media (max-width:768px){.welcome-picture-editor{align-items:center;display:grid;gap:14px 12px;grid-template-columns:100px minmax(0,1fr);margin-top:8px;padding:14px 0 0;text-align:left;width:100%}.welcome-picture-editor>.pfp-polaroid{grid-column:1;grid-row:1;margin:0 auto}.welcome-picture-editor>.pfp-polaroid .img-loader-container{height:80px!important;width:80px!important}.welcome-picture-editor>.picture-controls-modern{grid-column:2;grid-row:1;min-width:0;width:100%}.welcome-picture-editor .picture-action-separator{margin:10px 0}.welcome-picture-editor .picture-action-subtitle{max-width:100%;overflow-wrap:anywhere}.welcome-pfp-pool{flex:none;grid-column:1/-1;grid-row:2;min-width:0;padding-top:10px;width:100%}.welcome-pfp-pool-label{margin-left:0;margin-right:0}.welcome-pfp-carousel{padding:15px 20px 12px;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}}@media (max-width:420px){.welcome-picture-editor{grid-template-columns:minmax(0,1fr)}.welcome-picture-editor>.pfp-polaroid{grid-column:1;grid-row:1}.welcome-picture-editor>.picture-controls-modern{grid-column:1;grid-row:2;margin:0 auto;max-width:210px;text-align:center}.welcome-pfp-pool{grid-row:3}}.welcome-theme-grid{margin-top:5px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:10px 5px}.welcome-theme-grid::-webkit-scrollbar{display:none}.welcome-theme-grid .theme-grid{display:flex;flex-wrap:nowrap;gap:8px}.welcome-theme-grid .theme-option{flex-shrink:0}.welcome-step.completed{cursor:not-allowed}.welcome-step.completed .picture-action-btn,.welcome-step.completed .picture-action-btn-link,.welcome-step.completed button,.welcome-step.completed label[for]{cursor:not-allowed!important;opacity:.6;pointer-events:none}.welcome-step.completed .pfp-polaroid{cursor:not-allowed!important;pointer-events:none}.welcome-step.completed .picture-controls-modern,.welcome-step.completed .picture-editor{opacity:.8;pointer-events:none}.welcome-step.completed .welcome-theme-grid{cursor:not-allowed;pointer-events:auto}.welcome-step.completed .theme-option{opacity:.6;pointer-events:none}.settings-inline-link{color:var(--text-primary,#0055a5);text-decoration:underline}.display-section{display:flex;flex-direction:column;gap:14px}.display-panel-count{color:var(--text-header);font-size:11px}.display-panel-note{color:var(--text-muted,#888);font-size:11px;margin:0;padding:0 12px 10px}.blinkies-display-preview,.display-panel .blinkies-owned-grid{padding:12px}#blinkies-display-preview-row{background:repeating-linear-gradient(45deg,#fafafa 0 8px,#f3f3f3 8px 16px);border:1px solid var(--border-primary,#d0d0d0);min-height:52px;overflow-x:clip;overflow-y:visible;padding:10px 8px;position:relative}#blinkies-display-preview-row.empty:after{align-items:center;color:var(--text-muted,#888);content:"nothing equipped yet. equip a blinkie below and it shows here.";display:flex;font-size:11px;font-style:italic;inset:0;justify-content:center;pointer-events:none;position:absolute}#blinkies-display-preview-row .profile-blinkies-track{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;width:max-content}#blinkies-display-preview-row.static .profile-blinkies-track{flex-wrap:wrap;justify-content:center;width:auto}#blinkies-display-preview-row.marquee .profile-blinkies-track{animation:profile-blinkies-scroll 60s linear infinite}.blinkies-owned-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.blinkies-owned-empty{align-items:center;color:var(--text-muted,#888);display:flex;flex-direction:column;font-size:12px;font-style:italic;gap:4px;grid-column:1/-1;margin:0}.blinkies-owned-empty-cta{font-size:11px;font-style:normal}.blinkies-owned-empty-cta .settings-inline-link{color:var(--color-primary,#3b5998);cursor:pointer;text-decoration:underline}.blinkie-owned-card.unopened{cursor:default}.blinkie-owned-card.unopened .blinkies-market-card-preview{background:#fff8e7}.blinkie-owned-acquired{align-items:center;color:var(--text-muted,#888);display:flex;font-size:10px;justify-content:space-between;margin-top:2px}.blinkie-owned-acquired i{font-size:12px}.blinkie-owned-acquired-date{font-size:10px}.blinkie-owned-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;margin-top:4px;text-transform:lowercase}.blinkie-owned-toggle input[disabled]{cursor:not-allowed}.blinkies-market-description{align-items:flex-start;background:#fffde7;border:1px solid #e5d88c;border-top:none;color:#665e35;display:flex;font-size:11px;gap:8px;line-height:1.4;padding:10px 12px}.blinkies-market-description i{color:#b8a42f;flex-shrink:0;font-size:14px;margin-top:1px}.blinkies-market-tabs{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-bottom:1px solid var(--border-primary);border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary);display:flex}.blinkies-market-tab{align-items:center;color:#4b4f56;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:4px;padding:7px 14px;text-transform:lowercase;transition:background .15s ease,color .15s ease}.blinkies-market-tab.active,.blinkies-market-tab:hover{color:var(--color-primary,#3b5998)}.blinkies-market-tab.active{background:var(--bg-container);border-bottom:2px solid var(--color-primary,#3b5998);margin-bottom:-1px}.blinkies-market-tab i{font-size:12px}.blinkies-market-search{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border:1px solid var(--border-primary);border-top:none;display:flex;gap:8px;padding:8px 12px}.blinkies-market-search i{color:#999;flex-shrink:0;font-size:14px}.blinkies-market-search-input{background:var(--surface-subtle);border:1px solid var(--line-medium);box-shadow:inset 0 1px 2px rgba(0,0,0,.08);color:var(--text-secondary);flex:1;font-family:inherit;font-size:11px;outline:none;padding:5px 8px}.blinkies-market-search-input:focus{background:var(--bg-input);border-color:var(--color-primary,#3b5998);box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 0 0 2px rgba(59,89,152,.1)}.blinkies-market-content{background:var(--bg-container);border:1px solid var(--border-primary);border-top:none}.blinkies-market-empty{color:#888;font-size:12px;font-style:italic;grid-column:1/-1;padding:30px 16px;text-align:center}.blinkies-market-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:14px}.blinkies-market-card{background:var(--bg-container);border:1px solid var(--line-soft);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.blinkies-market-card:hover{border-color:var(--color-primary,#3b5998);box-shadow:0 2px 6px rgba(0,0,0,.12)}.blinkies-market-card.acquired{background:linear-gradient(to bottom,var(--bg-container),#f0f9ee);border-color:#6fa36a}.blinkies-market-card-preview{align-items:center;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#f7f7f7 0 8px,#ececec 8px 16px);border-bottom:1px solid #ddd;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.blinkies-market-card-preview.is-wrapped:after{background-image:url(/dist/e164247f22ba2194c11f.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.blinkies-market-card-preview>img:not(.blinkie-wrap-overlay){image-rendering:pixelated;-webkit-user-drag:none;position:relative;user-select:none;z-index:1}.blinkies-market-card-preview-badges{align-items:flex-end;display:flex;flex-direction:column;gap:3px;pointer-events:none;position:absolute;right:5px;top:5px;z-index:3}.blinkies-market-card-preview-badge{background:rgba(0,0,0,.55);color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;line-height:1.3;padding:2px 6px;text-transform:uppercase}.blinkies-market-card-preview-badge.badge-owned{background:#6fa36a}.blinkies-market-card-preview-badge.badge-equipped{background:#d98c00}.blinkies-market-card-preview-badge.badge-new{background:#cf334d}.blinkies-market-card-preview-badge.badge-wrapped{background:#a87a2f}.blinkies-market-card.border-owned{border-color:#6fa36a}.blinkies-market-card.border-equipped{border-color:#d98c00}.blinkies-market-card.border-new{border-color:#cf334d}.blinkies-market-card.border-wrapped{border-color:#e0c080}.blinkies-market-card-info{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.blinkies-market-card-title{color:var(--color-primary,#3b5998);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.blinkies-market-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.blinkies-market-card-rarity{align-items:center;background:#efefef;border:1px solid rgba(0,0,0,.05);color:#555;display:inline-flex;font-size:10px;gap:3px;padding:2px 6px;text-transform:lowercase}.blinkies-market-card-rarity i{font-size:9px}.blinkies-market-card-rarity.rarity-common{background:#e0e0e0;color:#444}.blinkies-market-card-rarity.rarity-rare{background:#cfe0ff;border-color:#a5c0e8;color:#1a47a5}.blinkies-market-card-rarity.rarity-starter{background:#fff0c8;border-color:#e5d88c;color:#7a5b10}.blinkies-market-card-owned-pill{align-items:center;background:#6fa36a;color:#fff;display:inline-flex;font-size:10px;gap:3px;padding:2px 6px;text-transform:lowercase}.blinkies-market-card-owned-pill i{font-size:10px}.blinkies-market-card-actions{display:flex;gap:6px;margin-top:2px}.blinkies-market-btn{flex:1}.page-nav-item .nav-notification-badge{animation:none;margin-left:0;position:absolute!important;right:8px;top:50%;transform:translateY(-50%)}.blinkies-market-footer{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.blinkies-market-footer-info{color:#666;font-size:10px}.blinkies-market-stats-inline{display:flex;gap:6px}.blinkies-market-stat-chip{align-items:center;background:var(--bg-container);border:1px solid var(--line-medium);color:#555;display:inline-flex;font-size:10px;gap:4px;padding:3px 8px}.blinkies-market-stat-chip i{color:var(--color-primary,#3b5998);font-size:11px}@keyframes blinkies-market-focus-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 70%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 15%,transparent)}}.blinkies-market-card.blinkies-market-card-focus{animation:blinkies-market-focus-pulse .9s ease-in-out 2;border-color:var(--color-primary)}.blinkies-market-submit-banner{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid var(--border-primary);display:flex;gap:14px;padding:14px}.blinkies-market-submit-icon{align-items:center;color:var(--color-primary,#3b5998);display:flex;flex-shrink:0;font-size:28px;height:40px;justify-content:center;width:40px}.blinkies-market-submit-text{flex:1}.blinkies-market-submit-text strong{color:#333;display:block;font-family:Over the Rainbow;font-size:11px;margin-bottom:2px;text-transform:lowercase}.blinkies-market-submit-text p{color:#666;font-size:10px;line-height:1.4;margin:0}#blinkies-display-preview-row.empty .profile-blinkies-track{justify-content:center;width:100%}#blinkies-display-preview-row .profile-blinkie-preview,#blinkies-display-preview-row .profile-blinkie-static{cursor:default;pointer-events:none}#blinkies-display-preview-row .profile-blinkie-preview:hover,#blinkies-display-preview-row .profile-blinkie-static:hover{transform:none}.blinkies-display-empty-state,.blinkies-market-empty,.blinkies-owned-empty{background:transparent;border:none;padding:26px 20px}.blinkies-display-empty-state span,.blinkies-market-empty span,.blinkies-owned-empty span{font-family:Over the Rainbow;font-size:12px;font-weight:700}.blinkies-display-empty-state i,.blinkies-market-empty i,.blinkies-owned-empty i{font-size:32px;margin-bottom:10px;opacity:.5}.blinkie-owned-card.pending{opacity:.7;pointer-events:none}.blinkies-market-grid{gap:14px}.blinkies-market-card-preview>img:not(.blinkie-wrap-overlay){max-height:64px;max-width:100%}.blinkies-market-card-info{gap:8px}.blinkies-market-card-stats{display:flex;gap:10px;margin-top:-1px}.blinkies-market-stat{align-items:center;color:#7d7d7d;display:inline-flex;font-size:11px;gap:4px}.blinkies-market-stat i{font-size:12px}.blinkies-market-stat.is-positive{color:#377248}.blinkies-market-stat.is-negative{color:#9b4a58}.blinkies-market-card-owned-pill.equipped{background:#6b90d6}.blinkies-market-card-actions{align-items:stretch;gap:8px}.blinkies-market-btn-tooltip{display:flex;flex:1}.blinkies-market-btn-tooltip .blinkies-market-btn{width:100%}.blinkies-market-rate-actions{display:flex;gap:6px}.blinkies-market-rate-btn{padding:0;width:36px}.blinkies-market-footer{justify-content:flex-start}.blinkies-market-footer-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.blinkies-market-footer-chip{align-items:center;background:var(--bg-container);border:1px solid var(--line-medium);color:#555;display:inline-flex;padding:3px 8px}.blinkies-market-submit-btn{min-width:132px}@media (max-width:768px){.blinkies-market-grid{gap:10px;grid-template-columns:1fr;padding:10px}.blinkies-owned-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.blinkies-market-rate-actions{flex:1}.blinkies-market-rate-btn{flex:1;width:auto}}.market-header-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.market-subsection[hidden]{display:none!important}.lastfm-display-prefs .setting-item-row{border-bottom:1px solid rgba(0,0,0,.04)}.settings-select{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:3px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:11px;min-width:130px;padding:4px 8px}.settings-select:focus{border-color:var(--color-primary,#3b5998);outline:none}@media (max-width:800px){#discovery-page .sponsored-sidebar,#pokes-page .sponsored-sidebar,#scrobbles-page .sponsored-sidebar,.sponsored-sidebar,.sponsored-sidebar-handle{display:none!important}}.support-section{display:flex;flex-direction:column;gap:12px;position:relative}.support-standing-card{--standing-color:#3ba55c}.support-standing-card.is-level-limited{--standing-color:#c99a06}.support-standing-card.is-level-very_limited{--standing-color:#e07b16}.support-standing-card.is-level-at_risk{--standing-color:#e0245e}.support-standing-card.is-level-suspended{--standing-color:#8b1a3a}.support-standing-card{align-items:center;background:var(--bg-container);display:flex;gap:24px}.support-standing-polaroid.picture-preview-box{cursor:default;transform:rotate(-2deg);width:100px!important}.support-standing-polaroid.pfp-polaroid img{height:80px!important;width:80px!important}.support-standing-polaroid.pfp-polaroid .img-loader-container{height:80px!important}.support-standing-copy{flex:1;min-width:0}.support-standing-title{color:var(--text-primary);font-size:20px;font-weight:400;margin:0 0 6px}.support-standing-level{color:var(--standing-color)}.support-standing-text{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 18px}.support-standing-meter{display:grid;grid-template-columns:repeat(var(--standing-steps,5),minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.support-standing-meter:after,.support-standing-meter:before{content:"";height:4px;left:calc(50%/var(--standing-steps, 5));position:absolute;top:9px}.support-standing-meter:before{background:var(--border-primary);right:calc(50%/var(--standing-steps, 5))}.support-standing-meter:after{background:var(--standing-color);width:calc((100% - 100%/var(--standing-steps, 5))*var(--standing-progress, 0))}.support-standing-step{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;z-index:1}.support-standing-dot{background:var(--border-primary);border-radius:50%;display:block;height:22px;width:22px}.support-standing-step.is-reached .support-standing-dot{background:var(--standing-color)}.support-standing-step.is-current .support-standing-dot{height:28px;margin-bottom:-3px;margin-top:-3px;width:28px}.support-standing-label{color:var(--text-muted);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-standing-step.is-current .support-standing-label{color:var(--standing-color);font-weight:700}.support-standing-count{color:var(--text-muted);font-size:11px;margin:14px 0 0}.support-block-title{align-items:center;color:var(--color-primary-light);display:flex;font-size:13px;gap:6px;margin:0 0 2px}.support-block-title .sprite-loader-container{flex:0 0 18px}.support-block-title i{display:inline-block;flex:0 0 18px;height:18px;width:18px}.support-block-title i[class*=ph-]{align-items:center;display:inline-flex;font-size:15px;justify-content:center}.support-block-hint{color:var(--text-muted);font-size:11px;margin:0 0 8px}.support-list{display:flex;flex-direction:column;gap:10px}.support-item{min-width:0}.support-item.is-expired{opacity:.7}.support-item-head{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 8px}.support-item-when{color:var(--text-muted);margin-left:auto}.support-pill{align-items:center;background:#7a818a;color:#fff;display:inline-flex;font-size:10px;font-weight:700;padding:2px 7px;text-transform:lowercase;white-space:nowrap}.support-pill.is-open{background:var(--color-primary-dark,#29487d)}.support-pill.is-removed{background:#c81d48}.support-pill.is-type{background:#5b6470}.support-item-foot,.support-item-note{color:var(--text-muted);font-size:11px;margin:0}.support-item-foot{align-items:center;display:flex;gap:8px}.support-item-foot .support-item-action{margin-left:auto}.support-item-action.is-in-foot,.support-item-foot.is-control-only{display:none}@media (max-width:768px){.support-item-action.is-in-head{display:none}.support-item-action.is-in-foot{display:inline-flex}.support-item-foot.is-control-only{display:flex}}.support-contact{color:var(--text-muted);font-size:11px;margin:4px 0 0}@media (max-width:600px){.support-standing-card{align-items:stretch;flex-direction:column;gap:16px}.support-standing-polaroid.picture-preview-box{align-self:center}.support-standing-label{font-size:9px}}.form-input-group:has(>.settings-yt-preview){flex-wrap:wrap;min-width:0}.form-row:has(>.form-input-group>.settings-yt-preview:not([hidden])){align-items:flex-start}.form-row:has(>.form-input-group>.settings-yt-preview:not([hidden]))>label{padding-top:6px}.settings-yt-preview{flex:0 0 100%;margin-top:6px;min-width:0;width:100%}.settings-yt-preview-head{color:var(--text-secondary);font-size:11px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-yt-preview .profile-shelf-row.static .profile-shelf-track{justify-content:flex-start}.settings-yt-video{align-items:stretch;flex-direction:column;padding:0 4px;width:120px}.settings-yt-video:hover{transform:none}.settings-yt-thumb{aspect-ratio:16/9;background:#000;border:1px solid var(--border-primary);display:block;object-fit:cover;width:112px}.settings-yt-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);font-size:11px;line-height:1.25;margin-top:3px;overflow:hidden}.changelog-branch-switcher-row{display:flex;gap:6px;justify-content:stretch;padding:6px 0}.changelog-branch-btn{flex:1}.changelog-feed{margin-bottom:15px;user-select:none}.changelog-commit-entry{background:var(--bg-container);border-bottom:1px solid var(--border-primary);display:flex;font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;gap:10px;padding:10px 12px;transition:background .15s ease}.changelog-commit-entry:last-child{border-bottom:none}.changelog-commit-entry:hover{background:var(--bg-hover,rgba(59,89,152,.04))}.changelog-commit-icon{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle) 0,var(--surface-sunken) 100%);border:1px solid var(--border-primary);display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.changelog-commit-body{flex:1;min-width:0}.changelog-commit-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.changelog-commit-message{color:var(--text-primary);font-size:12px;font-weight:700;word-break:break-word}.changelog-commit-sha{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-muted);display:none;flex-shrink:0;font-family:Courier New,Courier,monospace;font-size:10px;padding:1px 5px}.changelog-commit-description{color:var(--text-secondary,#606770);font-size:11px;line-height:1.4;margin-top:3px;white-space:pre-line;word-break:break-word}.changelog-commit-meta{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:5px;margin-top:4px}.changelog-commit-author{color:var(--text-link,#3b5998);font-weight:700}.changelog-commit-separator,.changelog-commit-time{color:var(--text-muted)}.changelog-commit-category-tag{border:1px solid;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;padding:0 5px;text-transform:uppercase}.changelog-commit-category-tag.tag-feature{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.changelog-commit-category-tag.tag-bugfix{background:#fce4ec;border-color:#ef9a9a;color:#c62828}.changelog-commit-category-tag.tag-style{background:#e8eaf6;border-color:#9fa8da;color:#283593}.changelog-commit-category-tag.tag-docs{background:#fff3e0;border-color:#ffcc80;color:#e65100}.changelog-commit-category-tag.tag-refactor{background:#f3e5f5;border-color:#ce93d8;color:#6a1b9a}.changelog-commit-category-tag.tag-other{background:var(--surface-subtle);border-color:var(--line-soft);color:#616161}.changelog-feed-footer{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:10px;justify-content:space-between;padding:8px 12px}.changelog-feed-footer-stats{display:flex;gap:12px}.changelog-feed-footer-stat{align-items:center;display:flex;gap:4px}.changelog-feed-footer-stat i{font-size:12px}.changelog-commit-category-tag.tag-release{background:var(--surface-subtle);border-color:var(--border-primary);color:var(--text-link)}.changelog-commit-category-tag.tag-milestone{background:var(--color-primary);border-color:var(--color-primary-dark,var(--color-primary));color:var(--text-button,#fff)}.changelog-compare-sentinel,.changelog-feed-sentinel{min-height:1px}.changelog-feed-sentinel .global-no-results,.changelog-feed-state .global-no-results{margin:12px;width:auto}@media (max-width:768px){.changelog-commit-sha{display:none}.changelog-commit-icon{font-size:13px;height:22px;width:22px}}.changelog-compare-dialog,.changelog-compare-overlay{--site-popup-width:640px}.changelog-compare-flow{align-items:center;display:flex;flex-shrink:0;gap:10px}.changelog-compare-flow-release{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:68px;padding:8px 8px 6px}.changelog-compare-flow-release img{display:block;height:48px;pointer-events:none;width:48px}.changelog-compare-flow-version{color:var(--text-muted);white-space:nowrap}.changelog-compare-flow-arrow,.changelog-compare-nav-arrow{border-bottom:9px solid transparent;border-left:12px solid color-mix(in srgb,var(--color-online,#42b72a) 70%,var(--bg-container));border-top:9px solid transparent;flex-shrink:0;height:0;width:0}.changelog-compare-nav-arrow{border-bottom-width:6px;border-left-width:8px;border-top-width:6px}.changelog-compare-nav{align-items:center;background:color-mix(in srgb,var(--color-primary) 5%,var(--surface-subtle));border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px;padding:8px 20px}.changelog-compare-picker{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:700;gap:6px;text-transform:lowercase}.changelog-compare-select{background:var(--bg-input);border:1px solid var(--border-input);border-radius:0;color:var(--message-mute);cursor:pointer;min-width:112px;padding:3px 4px}.changelog-compare-select:focus-visible{border-color:var(--border-input-focus);outline:none}.changelog-compare-select:disabled{cursor:default;opacity:.6}.changelog-compare-stats{background:var(--surface-subtle);border-bottom:1px solid var(--border-primary);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.changelog-compare-stats[hidden]{display:none}.changelog-compare-stat{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 20px}.changelog-compare-stat:last-child{border-right:none}.changelog-compare-stat strong{color:var(--text-link);column-gap:5px;display:flex;flex-wrap:wrap;font-size:16px;overflow-wrap:anywhere}.changelog-compare-stat span{color:var(--text-muted);font-size:11px;text-transform:lowercase}.changelog-compare-stat strong .is-added{color:#2e7d32;font-size:inherit}.changelog-compare-stat strong .is-removed{color:#c62828;font-size:inherit}.changelog-compare-list .changelog-commit-entry{padding-left:20px;padding-right:20px}.changelog-compare-list .global-no-results,.changelog-compare-sentinel .global-no-results{margin:16px 20px;width:auto}@media (max-width:600px){.changelog-compare-flow{display:none}.changelog-compare-list .changelog-commit-entry,.changelog-compare-nav{padding-left:14px;padding-right:14px}.changelog-compare-stat{padding:8px 14px}.changelog-compare-select{min-width:0}}.roadmap-intro{background:var(--bg-message);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);color:var(--text-secondary);font-size:12px;line-height:1.5;margin-bottom:10px;padding:12px 15px;user-select:none}.roadmap-intro p{color:var(--text-primary);font-size:11px;margin:0}.roadmap-feed{background:var(--bg-container);border:1px solid var(--border-sidebar);margin-bottom:15px;user-select:none}.roadmap-feed-header{align-items:center;background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-header);display:flex;font-family:Over the Rainbow;gap:8px;padding:8px 12px}.roadmap-feed-header-title{color:var(--text-header);font-size:12px;font-weight:700;text-transform:lowercase}.roadmap-item-entry{background:var(--bg-container);border-bottom:1px solid var(--border-primary);display:flex;font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;gap:10px;padding:10px 12px;transition:background .15s ease}.roadmap-item-entry:last-child{border-bottom:none}.roadmap-item-entry:hover{background:var(--bg-hover,rgba(59,89,152,.04))}.roadmap-item-icon{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle) 0,var(--surface-sunken) 100%);border:1px solid var(--border-primary);display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.roadmap-item-body{flex:1;min-width:0}.roadmap-item-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.roadmap-item-name{color:var(--text-primary);font-size:12px;font-weight:700;word-break:break-word}.roadmap-item-description{color:var(--text-secondary,#606770);font-size:11px;line-height:1.4;margin-top:3px;word-break:break-word}.roadmap-item-meta{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:5px;margin-top:4px}.roadmap-item-category-label{color:var(--text-link,#3b5998);font-weight:700}.roadmap-item-separator{color:var(--text-muted)}.roadmap-status-badge{border:1px solid;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;padding:0 5px;text-transform:uppercase}.roadmap-status-badge.status-in-progress{background:#fff8e1;border-color:#ffcc80;color:#e65100}.roadmap-status-badge.status-planned{background:#e3f2fd;border-color:#90caf9;color:#1565c0}.roadmap-status-badge.status-idea{background:var(--surface-subtle);border-color:var(--line-soft);color:#616161}.roadmap-status-badge.status-research{background:#f3e5f5;border-color:#ce93d8;color:#6a1b9a}.roadmap-feed-footer{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:10px;justify-content:space-between;padding:8px 12px}.roadmap-feed-footer-stats{display:flex;gap:12px}.roadmap-feed-footer-stat{align-items:center;display:flex;gap:4px}.roadmap-feed-footer-stat i{font-size:12px}.roadmap-cta-footer{background:var(--bg-message);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:11px;line-height:1.5;margin-bottom:15px;padding:12px 15px;user-select:none}.roadmap-cta-footer p{color:var(--text-primary);font-size:11px;margin:0 0 6px}.roadmap-cta-footer p:last-child{color:var(--text-muted);font-size:10px;font-style:italic;margin-bottom:0}.roadmap-feed-empty{color:var(--text-muted);font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;font-size:11px;padding:30px 20px;text-align:center}.roadmap-feed-header-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.roadmap-admin-actions{align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.roadmap-item-creating,.roadmap-item-editing{background:var(--bg-message)!important}.roadmap-admin-emoji-input{background:var(--bg-input)!important;border:1px solid var(--border-primary)!important;box-shadow:none!important;font-size:16px;height:28px!important;padding:0!important;text-align:center;width:28px!important}.roadmap-admin-title-input{color:var(--text-primary);font-size:12px;font-weight:700}.roadmap-admin-desc-input,.roadmap-admin-title-input{background:var(--bg-input)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-input)!important;font-family:inherit;padding:4px 6px!important;width:100%}.roadmap-admin-desc-input{color:var(--text-secondary);font-size:11px;line-height:1.4;min-height:36px;resize:vertical}.roadmap-admin-select{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:10px;padding:2px 4px}.roadmap-admin-meta{flex-wrap:wrap;gap:6px}@media (max-width:768px){.roadmap-item-icon{font-size:13px;height:22px;width:22px}}.help-nav-topics{display:contents}#help-page{--help-tone-home:var(--color-primary);--help-tone-start:#e0812f;--help-tone-you:#8e5bc4;--help-tone-wall:#3b7dd8;--help-tone-people:#2f9e63;--help-tone-fun:#c99512;--help-tone-safety:#d1495b;--help-tone-reference:#5b6b8c}.help-tone-home{color:var(--help-tone-home)}.help-tone-start{color:var(--help-tone-start)}.help-tone-you{color:var(--help-tone-you)}.help-tone-wall{color:var(--help-tone-wall)}.help-tone-people{color:var(--help-tone-people)}.help-tone-fun{color:var(--help-tone-fun)}.help-tone-safety{color:var(--help-tone-safety)}.help-tone-reference{color:var(--help-tone-reference)}#help-page .page-nav-item.active i{color:#fff}.help-header-icon{object-fit:contain}.help-home{display:flex;flex-direction:column;gap:12px}.help-home[hidden]{display:none}.help-hero-body{align-items:center;display:flex;gap:24px;overflow:hidden;padding:16px}.help-hero-text{flex:1;min-width:0}.help-hero-lead{color:var(--text-primary);font-size:13px;line-height:1.5;margin:0 0 12px}.help-hero-search{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);box-shadow:var(--shadow-input);display:flex;gap:6px;padding:3px 3px 3px 8px}.help-hero-search:focus-within{border-color:var(--border-input-focus)}.help-hero-search>i{color:var(--text-muted);font-size:14px}.help-hero-search input{background:transparent;border:none;color:var(--text-primary);flex:1;font-family:inherit;font-size:12px;min-width:0;outline:none;padding:4px 0}.help-hero-search input::-webkit-search-cancel-button{display:none}.help-hero-popular{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.help-hero-popular-label{color:var(--text-muted);font-family:Over the Rainbow;font-size:12px}.help-popular{display:contents}.help-chip{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--surface-sunken));border:1px solid var(--border-primary);color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 7px;text-decoration:none;white-space:nowrap}.help-chip:hover{background:var(--surface-subtle);color:var(--text-primary)}.help-hero-shots{flex-shrink:0;height:160px;margin-right:8px;position:relative;width:260px}.help-hero-shot{cursor:default;padding:5px 5px 16px;pointer-events:none;position:absolute;width:150px}.help-hero-shot img{aspect-ratio:16/10;display:block;object-fit:cover;object-position:top left;width:100%}.help-hero-shot:first-child{left:0;top:4px;transform:rotate(-6deg);z-index:1}.help-hero-shot:nth-child(2){left:100px;top:30px;transform:rotate(5deg);z-index:3}.help-hero-shot:nth-child(3){left:30px;top:66px;transform:rotate(-2deg);z-index:2}.help-categories{column-count:2;column-gap:12px}.help-category{break-inside:avoid;margin-bottom:12px}.help-category-count{background:hsla(0,0%,100%,.2);color:var(--text-header);font-family:Tahoma,Verdana,sans-serif;font-size:9px;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.help-category-blurb{background:var(--surface-subtle);border-bottom:1px solid var(--line-soft);border-left:3px solid var(--help-tone,var(--border-primary));color:var(--text-muted);font-size:11px;margin:0;padding:7px 12px}.help-category[data-category=start]{--help-tone:var(--help-tone-start)}.help-category[data-category=you]{--help-tone:var(--help-tone-you)}.help-category[data-category=wall]{--help-tone:var(--help-tone-wall)}.help-category[data-category=people]{--help-tone:var(--help-tone-people)}.help-category[data-category=fun]{--help-tone:var(--help-tone-fun)}.help-category[data-category=safety]{--help-tone:var(--help-tone-safety)}.help-category[data-category=reference]{--help-tone:var(--help-tone-reference)}.help-category-list{list-style:none;margin:0;padding:0}.help-category-list li+li .help-category-item{border-top:1px solid var(--line-soft)}.help-category-item{align-items:center;color:var(--text-primary);display:flex;gap:10px;padding:8px 12px;text-decoration:none;transition:background .15s ease}.help-category-item:hover{background:var(--bg-sidebar-item-hover)}.help-category-item>.ph-caret-right{color:var(--text-muted);flex-shrink:0;font-size:12px}.help-category-art{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.help-category-art img{max-height:30px;max-width:30px;object-fit:contain}.help-category-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.help-category-text strong{color:var(--text-link);font-size:12px}.help-category-text small{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.help-terms{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));list-style:none;margin:0 0 .8em;padding:0}.help-lingo-terms{margin:0;padding:12px}.help-terms>li{background:var(--surface-subtle);border:1px solid var(--border-primary);border-top:3px solid var(--color-primary-light);color:var(--text-secondary);font-size:11px;line-height:1.45;padding:7px 9px}.help-terms>li>strong:first-child{color:var(--text-primary);display:block;font-size:12px;margin-bottom:2px}.help-stuck{align-items:center;background:var(--surface-subtle);border:1px dashed var(--border-primary);display:flex;gap:12px;padding:10px 12px}.help-stuck-art{flex-shrink:0;height:44px;object-fit:contain;width:44px}.help-stuck-text{color:var(--text-secondary);display:flex;flex-direction:column;font-size:11px}.help-stuck-text strong{color:var(--text-primary);font-size:12px}.help-article-head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;padding:14px 16px 12px}.help-article-art{flex-shrink:0;height:64px;object-fit:contain;width:64px}.help-article-art.is-wide{height:56px;width:99px}.help-article-heading{min-width:0}.help-article-title{border-bottom:none;color:var(--text-primary);font-size:18px;margin:0;padding:0}.help-article-title:before{display:none}.help-article-summary{color:var(--text-muted);font-family:Over the Rainbow;font-size:14px;margin:2px 0 0}.help-article-meta{color:var(--text-muted);display:block;font-size:10px;margin-top:4px}.help-article-toc{align-items:center;background:var(--surface-subtle);border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 6px;padding:7px 16px}.help-article-toc[hidden]{display:none}.help-article-toc-label{color:var(--text-muted);font-weight:700}.help-article-toc a{background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-secondary);padding:1px 6px;text-decoration:none}.help-article-toc a:hover{background:var(--bg-sidebar-item-hover);color:var(--text-primary)}.help-article-body{font-size:12px;padding:14px 16px 6px}.help-article-body h2{border-bottom:1px solid var(--line-soft);padding-bottom:3px;scroll-margin-top:60px}.help-article-body table{font-size:11px}.help-article-body th{background:var(--surface-sunken);text-align:left}.help-article-body blockquote.help-tip{align-items:flex-start;background:#fffde7;border:1px solid #e5d88c;color:#665e35;display:flex;gap:8px;padding:9px 12px}.help-article-body blockquote.help-tip p{margin:0}.help-tip-icon{color:#b8a42f;flex-shrink:0;font-size:15px;margin-top:1px}.help-article-body .help-shot{cursor:zoom-in;display:block;margin:22px auto 24px;padding:8px 8px 30px;width:min(520px,100%)}.help-article-body .help-shot.help-shot-0{transform:rotate(-1deg)}.help-article-body .help-shot.help-shot-1{transform:rotate(1.2deg)}.help-article-body .help-shot.help-shot-2{transform:rotate(-.6deg)}.help-article-body .help-shot img{border:1px solid rgba(0,0,0,.08);display:block;height:auto;width:100%}.help-article-body .help-shot figcaption{bottom:6px;color:#555;font-family:Over the Rainbow;font-size:13px;left:8px;overflow:hidden;position:absolute;right:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.help-article-pager{border-top:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px 16px 14px}.help-pager-link{background:linear-gradient(to bottom,var(--surface-subtle),var(--surface-sunken));border:1px solid var(--border-primary);display:flex;flex-direction:column;padding:7px 10px;text-decoration:none}.help-pager-link.is-next{align-items:flex-end;text-align:right}.help-pager-link:hover{background:var(--surface-subtle)}.help-pager-link small{color:var(--text-muted);font-size:10px}.help-pager-link strong{color:var(--text-link);font-size:12px}.help-results-list .help-category-text small{white-space:normal}@media (max-width:768px){.help-hero-body{align-items:stretch;flex-direction:column;gap:12px}.help-hero-shots{display:none}.help-categories{column-count:1}.help-article-head{padding:12px}.help-article-art{height:48px;width:48px}.help-article-body,.help-article-toc{padding-left:12px;padding-right:12px}.help-article-body .help-shot{padding:5px 5px 24px}}#bulletin-page{--bulletin-tone-news:#3b7dd8;--bulletin-tone-update:#8e5bc4;--bulletin-tone-event:#e0812f;--bulletin-tone-maintenance:#5b6b8c;--bulletin-tone-fun:#2f9e63;--bulletin-pin:#d1495b}.bulletin-kind-news{--bulletin-tone:var(--bulletin-tone-news)}.bulletin-kind-update{--bulletin-tone:var(--bulletin-tone-update)}.bulletin-kind-event{--bulletin-tone:var(--bulletin-tone-event)}.bulletin-kind-maintenance{--bulletin-tone:var(--bulletin-tone-maintenance)}.bulletin-kind-fun{--bulletin-tone:var(--bulletin-tone-fun)}.bulletin-nav-kinds{display:contents}.bulletin-header-icon{object-fit:contain}.bulletin-welcome{margin-bottom:12px}.bulletin-welcome[hidden]{display:none}.bulletin-welcome-body{align-items:center;background:linear-gradient(to right,var(--surface-subtle),var(--bg-container) 55%);display:flex;gap:18px;padding:14px 16px}.bulletin-welcome-art{flex-shrink:0;height:96px;transform:rotate(-3deg);user-select:none;width:96px}.bulletin-welcome-text{flex:1;min-width:0}.bulletin-welcome-lead{color:var(--text-primary);font-size:13px;line-height:1.5;margin:0 0 8px}.bulletin-welcome-hint{color:var(--text-muted);font-family:Over the Rainbow;font-size:13px;margin:0 0 10px}.bulletin-welcome-hint .ph-heart{color:var(--bulletin-pin)}.bulletin-welcome-kinds{display:flex;flex-wrap:wrap;gap:6px}.bulletin-tag{align-items:center;background:var(--bg-container);border:1px solid var(--bulletin-tone,var(--border-primary));border-left-width:3px;color:var(--bulletin-tone,var(--text-secondary));display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:2px 7px;text-transform:lowercase;white-space:nowrap}.bulletin-entry .framed-panel-title{align-items:center;display:flex;gap:8px;min-width:0}.bulletin-pinned{align-items:center;color:var(--text-header);display:inline-flex;font-size:10px;font-weight:700;gap:3px}.bulletin-list{display:flex;flex-direction:column;gap:12px}.bulletin-entry{border-left:3px solid var(--bulletin-tone,var(--border-primary))}.bulletin-entry.is-pinned{border-top:3px solid var(--bulletin-pin)}.bulletin-entry-body{padding:12px 16px 10px}.bulletin-entry-title{font-size:17px;line-height:1.3;margin:0 0 6px}.bulletin-entry-byline{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-bottom:10px;padding-bottom:8px;user-select:none}.bulletin-author-picture{border:1px solid var(--border-primary);height:22px;object-fit:cover;width:22px}.bulletin-author-name{font-weight:700}.bulletin-entry-date:before{content:"·";margin-right:6px}.bulletin-entry-text{font-size:13px;line-height:1.55}.bulletin-entry-text img{cursor:zoom-in}.bulletin-entry-actions{border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:8px}.bulletin-like-line{display:flex;margin-top:6px}.bulletin-like-line[hidden]{display:none}.bulletin-back{align-self:flex-start}.bulletin-more{display:flex;justify-content:center;margin-top:12px}@media (max-width:768px){.bulletin-welcome-body{align-items:flex-start;flex-direction:column;gap:10px}.bulletin-welcome-art{height:64px;width:64px}.bulletin-entry-body{padding:10px 12px 8px}}.credits-intro p{margin:0 0 8px}.credits-group h2 i{margin-right:4px}.credits-blurb{color:var(--text-muted);font-size:12px;margin:-4px 0 10px}.credits-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.credits-item{align-items:flex-start;background:linear-gradient(to bottom,var(--bg-container),var(--surface-subtle));border:1px solid var(--border-primary);display:flex;gap:10px;min-width:0;padding:9px 10px}.credits-item-icon{color:var(--color-primary);flex-shrink:0;font-size:20px;margin-top:2px}.credits-item-text{display:flex;flex-direction:column;gap:2px;line-height:1.35;min-width:0}.credits-item-name{font-size:12px;font-weight:700;overflow-wrap:anywhere}.credits-item-use{color:var(--text-secondary);font-size:11px}.credits-item-license{align-self:flex-start;background:var(--bg-container);border:1px solid var(--line-soft);color:var(--text-muted);font-size:9px;font-weight:700;margin-top:3px;padding:0 5px;text-transform:lowercase}.credits-footnote{color:var(--text-muted);font-size:12px}#games-page{height:100%}.breadcrumb-item.static{font-weight:700;text-decoration:none}#games-header-category,.breadcrumb-item.static{color:var(--color-primary);cursor:default;pointer-events:none}.games-stats-bar{background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border:1px solid var(--border-primary);display:flex;gap:0;margin-bottom:16px;overflow:hidden}.games-stat-item{align-items:center;border-right:1px solid var(--border-primary);display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;padding:10px 8px;transition:background .2s ease}.games-stat-item:last-child{border-right:none}.games-stat-value{color:var(--color-primary,#3b5998);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:800;line-height:1}.games-stat-label{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:lowercase}.games-hero-spotlight{background:var(--bg-container);border:1px solid var(--border-primary);cursor:pointer;margin-bottom:18px;overflow:hidden;position:relative;transition:box-shadow .3s ease}.games-hero-spotlight:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.games-hero-spotlight:hover .hero-spotlight-image img{transform:scale(1.03)}.games-hero-spotlight:hover .hero-play-btn{background:rgba(0,0,0,.7);transform:translate(-50%,-50%) scale(1.1)}.hero-spotlight-image{height:180px;overflow:hidden;position:relative;width:100%}.hero-spotlight-image:after{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.hero-spotlight-image img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%;-webkit-user-drag:none}.hero-play-btn{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border-radius:50%;font-size:22px;height:48px;justify-content:center;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:48px}.hero-play-btn,.hero-spotlight-badge{align-items:center;color:#fff;display:flex;position:absolute;z-index:2}.hero-spotlight-badge{background:var(--color-primary,#3b5998);font-size:9px;font-weight:700;gap:4px;left:10px;letter-spacing:.5px;padding:3px 8px;text-transform:lowercase;top:10px}.hero-spotlight-badge i{font-size:11px}.hero-now-playing-overlay{align-items:center;background:color-mix(in srgb,var(--color-primary-light) 60%,transparent);bottom:0;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:4px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-transform:lowercase;top:0;transition:opacity .3s ease;z-index:10}.hero-now-playing-overlay i{font-size:28px}.games-hero-spotlight.now-playing .hero-now-playing-overlay{opacity:1}.games-hero-spotlight.now-playing .hero-play-btn{opacity:0}.games-hero-spotlight.now-playing .hero-spotlight-badge{display:none}.hero-spotlight-info{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.hero-spotlight-text{flex:1;min-width:0}.hero-spotlight-title{color:var(--text-secondary);font-size:15px;font-weight:800;line-height:1.2;margin:0;text-transform:lowercase}.hero-spotlight-desc{color:var(--text-muted);font-size:11px;line-height:1.3;margin:3px 0 0}.games-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.games-grid{grid-template-columns:repeat(2,1fr)}}.game-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease}.game-card:hover .game-card-thumb{border-color:var(--color-primary-light,#8b9dc3);box-shadow:0 6px 16px rgba(0,0,0,.12)}.game-card:hover .game-card-play-overlay{opacity:1}.game-card-thumb{background:var(--surface-sunken);border:1px solid var(--border-primary);box-shadow:0 1px 2px rgba(0,0,0,.1);overflow:hidden;padding:4px;position:relative;transition:all .25s ease;width:100%}.game-card-play-overlay,.game-card-thumb{align-items:center;display:flex;justify-content:center}.game-card-play-overlay{background:rgba(0,0,0,.35);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .25s ease;z-index:5}.game-card-play-overlay i{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:28px}.now-playing-overlay{align-items:center;background:color-mix(in srgb,var(--color-primary-light) 50%,transparent);bottom:0;color:#fff;display:flex;flex-direction:column;font-size:10px;font-weight:700;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-transform:lowercase;top:0;transition:opacity .3s ease;z-index:10}.game-card.now-playing .now-playing-overlay{opacity:1}.game-card.now-playing .game-card-play-overlay{opacity:0!important}.now-playing-overlay i{font-size:18px;margin-bottom:4px}.game-card-new-badge{animation:newBadgePulse 2s ease-in-out infinite;background:#e74c3c;color:#fff;font-size:8px;font-weight:700;left:8px;letter-spacing:.5px;padding:2px 6px;position:absolute;text-transform:lowercase;top:8px;z-index:6}@keyframes newBadgePulse{0%,to{opacity:1}50%{opacity:.7}}.game-card-thumb img{display:block;height:100%;object-fit:cover;width:100%;-webkit-user-drag:none}.game-card .game-name{color:var(--color-primary,#3b5998);font-size:12px;font-weight:700;line-height:1.2;margin-top:8px;padding:0;text-align:center;text-transform:lowercase}#games-sidebar .page-nav-item i{color:var(--color-primary)}#games-sidebar .page-nav-item.active i{color:#fff}.nav-game-count{background:rgba(0,0,0,.06);color:var(--text-muted);font-size:9px;font-weight:700;margin-left:auto;min-width:18px;opacity:.8;padding:1px 6px;text-align:center}.page-nav-item.active .nav-game-count{background:hsla(0,0%,100%,.2);color:#fff;opacity:1}@media (max-width:900px){.games-stat-item{flex:1 1 calc(50% - 1px)}.hero-spotlight-image{height:130px}}.game-player-container{margin-bottom:20px}.game-player-container.hidden{display:none}#close-game-btn{margin-left:auto}#ruffle-player-host{align-items:center;aspect-ratio:4/3;background:#000;display:flex;justify-content:center;width:100%}#ruffle-player-host ruffle-player{height:480px;max-width:100%;width:640px}.playing-game-details{align-items:stretch;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid var(--border-primary);display:flex;gap:14px;padding:12px 14px}.playing-game-info{flex:1 1 auto;min-width:0}.playing-game-display-title{color:var(--text-secondary);font-size:14px;font-weight:700;margin:0 0 6px;text-transform:lowercase}.playing-game-description{color:#555;font-size:12px;line-height:1.4;margin:0}.playing-game-rating{margin-top:8px}.playing-game-rating:empty{display:none}.game-card .game-card-rating{margin-top:3px}.games-rated-chips{border:1px solid var(--border-primary);margin:-2px 0 10px}#games-rated-grid .global-no-results{grid-column:1/-1}.playing-game-stats{border-left:1px dashed var(--border-primary);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:140px;padding-left:12px}.playing-game-stat{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:6px;text-transform:lowercase}.playing-game-stat i{color:var(--color-primary,#3b5998);flex-shrink:0;font-size:14px}.playing-game-stat-label{flex:1 1 auto}.playing-game-stat-value{color:var(--color-primary,#3b5998);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:600px){.playing-game-details{flex-direction:column;gap:10px}.playing-game-stats{border-left:none;border-top:1px dashed var(--border-primary);flex-direction:row;flex-wrap:wrap;padding-left:0;padding-top:10px}.playing-game-stat{flex:1 1 auto;min-width:90px}}.playing-game-guide{border-top:1px solid var(--border-primary);font-size:12px;padding:12px 14px 14px}.playing-game-guide-head .btn{flex:0 0 auto}.playing-game-guide-head{align-items:center;border-bottom:1px dashed var(--border-primary);display:flex;gap:10px;margin-bottom:10px;padding-bottom:10px;user-select:none}.playing-game-guide-cover{background:#000;border:1px solid var(--border-primary);flex:0 0 auto;height:48px;object-fit:cover;width:64px}.playing-game-guide-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.playing-game-guide-label,.playing-game-guide-meta{color:var(--text-secondary);font-size:11px;text-transform:lowercase}.playing-game-guide-title{color:var(--color-primary,#3b5998);font-size:14px;font-weight:700;margin:0;text-transform:lowercase}.playing-game-guide-meta:empty{display:none}.playing-game-guide-body .global-no-results{background:transparent;border:none}.recently-played-wrapper{margin-bottom:20px}.recently-played-wrapper.hidden{display:none}.recently-played-title{align-items:center;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;color:var(--text-link);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 10px;padding-bottom:8px}.recently-played-title i{color:var(--color-primary,#3b5998);font-size:16px}.recently-played-title .games-rated-filter-btn{margin-left:auto}.recently-played-title .btn i{color:inherit;font-size:var(--btn-glyph)}.recently-played-grid{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border:1px solid var(--border-primary,#d3d3d3);display:flex;gap:15px;overflow-x:auto;padding:10px 10px 15px!important;scrollbar-width:none;-ms-overflow-style:none;min-height:140px;position:relative}.recently-played-grid::-webkit-scrollbar{display:none}.recently-played-grid .scroll-hint-btn{background:var(--bg-message);color:var(--text-primary);right:-10px!important}.recently-played-grid .game-card{flex:0 0 auto;width:140px}.recently-played-grid .game-name{font-size:11px}.games-section-divider{align-items:center;display:flex;gap:10px;margin:8px 0 16px}.games-section-divider:after,.games-section-divider:before{background:linear-gradient(to right,transparent,var(--border-primary),transparent);content:"";flex:1;height:1px}.games-section-divider span{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:lowercase;white-space:nowrap}.carousel-empty-state{flex:1;font-style:italic;justify-content:center;min-height:110px;opacity:.7;width:100%}.carousel-empty-state,.games-footer-note{align-items:center;color:var(--text-muted);display:flex;font-size:11px}.games-footer-note{background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border:1px solid var(--border-primary);gap:10px;margin-top:20px;padding:12px 14px}.games-footer-note i{color:var(--color-primary,#3b5998);flex-shrink:0;font-size:18px}.games-footer-note-text{line-height:1.4}.games-footer-note-text strong{color:var(--color-primary,#3b5998)}@keyframes gameCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.games-grid .game-card{animation:gameCardFadeIn .3s ease-out forwards}.games-grid .game-card:first-child{animation-delay:.02s}.games-grid .game-card:nth-child(2){animation-delay:.04s}.games-grid .game-card:nth-child(3){animation-delay:.06s}.games-grid .game-card:nth-child(4){animation-delay:.08s}.games-grid .game-card:nth-child(5){animation-delay:.1s}.games-grid .game-card:nth-child(6){animation-delay:.12s}.games-grid .game-card:nth-child(7){animation-delay:.14s}.games-grid .game-card:nth-child(8){animation-delay:.16s}.discovery-map-frame{margin-bottom:16px}.discovery-map{background:var(--surface-sunken);height:440px;width:100%}.discovery-map-placeholder{background-image:url(/dist/ca850ee24d9cd21f20af.png);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease;user-select:none;z-index:1}.discovery-map-placeholder.is-retired{opacity:0}#discovery-page.is-no-neighbors .discovery-map,#discovery-page.is-no-neighbors .discovery-map-placeholder{display:none}.discovery-no-neighbors{align-items:center;background:var(--bg-container);display:flex;height:440px;justify-content:flex-end;overflow:hidden;position:relative;user-select:none}.discovery-no-neighbors-art{background:url(/dist/0eb1200490d257b31745.png) -870px/auto 160% no-repeat;inset:0;pointer-events:none;position:absolute}.discovery-no-neighbors-copy{margin-right:40px;position:relative;text-align:left;width:min(420px,46%)}.discovery-no-neighbors-title{color:var(--color-primary);font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1;margin:0 0 6px}.discovery-no-neighbors-text{color:var(--text-muted);font-size:22px;line-height:1.2;margin:0}.discovery-no-neighbors-hint{color:var(--text-muted);font-size:17px;line-height:1.2;margin:4px 0 0;opacity:.8}.discovery-no-neighbors-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}#discovery-page.is-no-neighbors .discovery-columns{user-select:none}#discovery-page.is-no-neighbors .discovery-country-row{pointer-events:none}#birthdays-page [hidden],#discovery-page [hidden],#pokes-page [hidden],#scrobbles-page [hidden]{display:none!important}.discovery-columns{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.discovery-country-panel,.discovery-detail-panel{background:var(--bg-container);border:1px solid var(--border-primary);min-width:0}.discovery-panel-header{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border-bottom:1px solid var(--border-primary);color:var(--text-secondary);display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;padding:6px 10px;text-transform:lowercase}.discovery-panel-count{color:var(--text-muted);font-weight:400}.discovery-country-list{max-height:320px;overflow-y:auto}.discovery-country-row{align-items:center;background:none;border:none;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:8px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.discovery-country-row.is-selected,.discovery-country-row:hover{background:var(--bg-sidebar-item-hover)}.discovery-country-row.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}.discovery-country-meta{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.discovery-country-online{color:var(--color-online,#42b72a);font-size:10px}.discovery-country-count{color:var(--text-muted);font-size:11px;font-weight:700;min-width:18px;text-align:right}.discovery-members{display:flex;flex-wrap:wrap;gap:10px;max-height:320px;overflow-y:auto;padding:10px}.discovery-member{align-items:center;color:var(--text-link);display:flex;flex-direction:column;font-size:10px;gap:4px;text-decoration:none;width:62px}.discovery-member-avatar{display:block;position:relative}.discovery-member-avatar img{background:var(--surface-subtle);border:1px solid var(--border-primary);height:48px;object-fit:cover;width:48px}.discovery-member.is-spotlit{background:#eeb;outline:4px solid #eeb}.discovery-member:hover .discovery-member-avatar img{border-color:var(--color-primary)}.discovery-member-dot{background:var(--color-online,#42b72a);border:1px solid var(--bg-container);border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.discovery-member-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-member:hover .discovery-member-name{text-decoration:underline}.discovery-empty{padding:12px 10px;width:100%}.discovery-empty,.discovery-footnote{color:var(--text-muted);font-size:11px}.discovery-footnote{margin:14px 0 0}#discovery-page .page-main{overflow-x:hidden}.discovery-detail-column{display:flex;flex-direction:column;gap:16px;min-width:0}.discovery-detail-panel .discovery-members{align-items:center;flex-wrap:nowrap;max-height:none;min-height:104px;overflow-x:auto;overflow-y:hidden}.discovery-detail-panel .discovery-member{align-self:flex-start;flex:0 0 auto}.discovery-country-list .global-no-results,.discovery-members .global-no-results{background:none;border:none;flex:1;min-height:0;padding:14px 16px}.discovery-country-list .global-no-results i,.discovery-members .global-no-results i{font-size:26px;margin-bottom:6px}.discovery-country-list .global-no-results span,.discovery-members .global-no-results span{font-size:11px}.discovery-members-more{align-self:center;color:var(--text-muted);flex:0 0 auto;font-size:11px;padding:0 10px;white-space:nowrap}.discovery-headcounts{display:flex;flex-direction:column;gap:14px;padding:12px 2px 6px}.discovery-headcount{align-items:center;display:flex;gap:14px;min-width:0}.discovery-headcount.is-placeless{animation:discoveryHeadcountFromLeft .5s ease-out both;justify-content:space-between}.discovery-headcount.is-neighbors{animation:discoveryHeadcountFromRight .5s ease-out both;justify-content:space-between}@keyframes discoveryHeadcountFromLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes discoveryHeadcountFromRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}body.reduce-motion .discovery-headcount{animation:none}@media (prefers-reduced-motion:reduce){.discovery-headcount{animation:none}}.discovery-headcount-text{flex-shrink:0;min-width:0;user-select:none}.is-neighbors .discovery-headcount-text{text-align:right}.discovery-headcount-lead{align-items:baseline;display:flex;gap:8px;line-height:1;margin:0}.is-neighbors .discovery-headcount-lead{justify-content:flex-end}.discovery-headcount-number{color:var(--color-primary);font-size:44px;font-weight:700;letter-spacing:-1px;line-height:.85}.discovery-headcount-noun{color:var(--text-muted);font-size:25px}.discovery-headcount-tail{color:var(--text-muted);font-size:17px;line-height:1.1;margin:4px 0 0}.discovery-polaroids{align-items:center;display:flex;flex-shrink:0;padding:10px 0 0}.discovery-polaroid{cursor:default;display:block;flex-shrink:0;padding:5px 5px 14px;pointer-events:none;width:68px}.discovery-polaroid+.discovery-polaroid{margin-left:-14px}.discovery-polaroid:nth-child(5n+1){transform:rotate(-5deg)}.discovery-polaroid:nth-child(5n+2){transform:rotate(3deg)}.discovery-polaroid:nth-child(5n+3){transform:rotate(-2deg)}.discovery-polaroid:nth-child(5n+4){transform:rotate(6deg)}.discovery-polaroid:nth-child(5n+5){transform:rotate(-7deg)}.discovery-polaroid:before{height:13px;top:-7px;width:38px}.discovery-polaroid:after{bottom:14px;left:5px;right:5px;top:5px}.discovery-polaroid img{background:#eee;border:1px solid rgba(0,0,0,.05);display:block;height:58px;object-fit:cover;width:100%}@media (max-width:800px){.discovery-columns{grid-template-columns:minmax(0,1fr)}.discovery-map{height:320px}.discovery-no-neighbors{flex-direction:column;height:auto;justify-content:center;min-height:0;padding:28px 16px}.discovery-no-neighbors-art{display:none}.discovery-no-neighbors-copy{margin:0;text-align:center;width:auto}.discovery-no-neighbors-title{font-size:34px}.discovery-no-neighbors-text{font-size:18px}.discovery-no-neighbors-hint{font-size:14px}.discovery-no-neighbors-actions{justify-content:center}.discovery-headcounts{gap:18px;padding-top:8px}.discovery-headcount,.discovery-headcount.is-neighbors,.discovery-headcount.is-placeless{align-items:center;flex-direction:column;gap:4px;justify-content:center;text-align:center}.discovery-headcount.is-neighbors{flex-direction:column-reverse}.is-neighbors .discovery-headcount-text{text-align:center}.discovery-headcount-lead,.is-neighbors .discovery-headcount-lead{justify-content:center}.discovery-headcount-number{font-size:36px}.discovery-headcount-noun{font-size:20px}.discovery-headcount-tail{font-size:14px}}.poke-panel{margin-bottom:16px}.poke-list{max-height:380px;overflow-y:auto}.poke-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;padding:8px 10px}.poke-row:hover{background:var(--bg-sidebar-item-hover)}.poke-row-avatar img{background:var(--surface-subtle);border:1px solid var(--border-primary);display:block;height:34px;object-fit:cover;width:34px}.poke-row-body{display:flex;flex:1;flex-direction:column;min-width:0}.poke-row-name{color:var(--text-link);font-size:12px;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.poke-row-name:hover{text-decoration:underline}.poke-row-when{color:var(--text-muted);font-size:10px}.poke-card-action,.poke-row-action{flex-shrink:0}.poke-card-action.is-done,.poke-row-action.is-done{opacity:.7}.poke-grid{display:flex;flex-wrap:wrap;gap:10px;padding:10px}.poke-card{align-items:center;background:var(--surface-subtle);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px;padding:8px 6px;text-align:center;width:96px}.poke-card-avatar img{background:var(--bg-container);border:1px solid var(--border-primary);display:block;height:52px;object-fit:cover;width:52px}.poke-card-name{color:var(--text-link);font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.poke-card-name:hover{text-decoration:underline}.discovery-country-flag{background:var(--surface-subtle);border:1px solid var(--line-soft);flex-shrink:0;height:15px;object-fit:cover;width:20px}.discovery-country-name{align-items:center;display:inline-flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-month-label{background:var(--surface-subtle);border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 10px;position:sticky;text-transform:lowercase;top:0;z-index:1}.birthday-row.is-today{box-shadow:inset 3px 0 0 var(--color-primary)}.birthday-when{color:var(--text-muted);flex-shrink:0;font-size:10px;white-space:nowrap}.birthday-when.is-today{color:var(--color-primary);font-weight:700}.birthday-today-card{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-container));border:1px solid var(--border-primary);display:flex;gap:12px;margin-bottom:16px;padding:10px 12px}.birthday-today-card>i{color:var(--color-primary);flex-shrink:0;font-size:22px}.birthday-today-body{display:flex;flex-direction:column;gap:6px;min-width:0}.birthday-today-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:lowercase}.birthday-today-people{display:flex;flex-wrap:wrap;gap:10px}.birthday-today-person{align-items:center;color:var(--text-link);display:inline-flex;font-size:11px;font-weight:700;gap:6px;text-decoration:none}.birthday-today-person img{border:1px solid var(--border-primary);height:26px;object-fit:cover;width:26px}.birthday-today-person:hover{text-decoration:underline}body[data-active-view=auth-page] #auth-page{background:transparent;display:flex!important;flex:1;flex-direction:column;height:100%;min-height:0;padding:0;user-select:none;width:100%}body[data-active-view=auth-page] .app-wrapper{justify-content:flex-start}.auth-container{background:transparent;border:none;box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.auth-header{display:none}.auth-header-left{align-items:center;color:#fff;display:flex;gap:8px}.auth-header-left i{font-size:20px}.auth-header-title{font-family:Over the Rainbow,cursive;font-size:16px;font-weight:700;letter-spacing:1px}.auth-header-right{color:hsla(0,0%,100%,.8);font-size:11px}.auth-content{display:grid;flex:1;gap:0;grid-template-columns:1.1fr .9fr;min-height:0}.auth-left-panel{background:var(--bg-container);border-right:1px solid var(--border-primary)}.auth-left-panel,.auth-right-panel{display:flex;flex-direction:column;min-height:0}.auth-right-panel{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message,#f7f7f7) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);overflow:auto;-webkit-overflow-scrolling:touch}.auth-section{border-bottom:1px solid var(--border-primary)}.auth-section:last-of-type{border-bottom:none}.auth-newcomers-section{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.auth-section-header{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border-bottom:1px solid var(--border-primary);color:var(--color-primary,#3b5998);display:flex;font-size:12px;font-weight:700;justify-content:center;padding:8px 12px;position:relative;user-select:none}.auth-section-header i{font-size:14px;left:12px}.auth-section-header i,.auth-section-hint{position:absolute;top:50%;transform:translateY(-50%)}.auth-section-hint{color:var(--text-muted);font-size:10px;font-weight:400;right:12px}.auth-section-body{padding:15px}.auth-tagline{font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.2;margin:0;text-align:center}.auth-cursor,.auth-tagline{color:var(--color-primary,#3b5998)}.auth-cursor{animation:authCursorBlink 1s step-end infinite;font-family:Courier New,monospace}.auth-description{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:0 0 15px}.auth-features-list{display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.auth-features-list li{align-items:center;background:linear-gradient(to bottom,var(--bg-container),var(--surface-subtle));border:1px solid var(--border-primary);color:var(--text-primary);display:flex;font-size:11px;gap:6px;padding:6px 10px}.auth-features-list li i{color:var(--color-primary,#3b5998);font-size:14px}.auth-newcomers-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0}body[data-active-view=auth-page] .recent-members-columns{flex:1;min-height:0}body[data-active-view=auth-page] .recent-members-column{display:flex;flex-direction:column;min-height:0}body[data-active-view=auth-page] .recent-members-viewport{flex:1;min-height:140px}body[data-active-view=auth-page] .recent-members-viewport:before{background:linear-gradient(180deg,rgba(59,89,152,.06),hsla(0,0%,100%,0));content:"";height:42px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:2}body[data-active-view=auth-page] .recent-member-card{border-image:linear-gradient(to right,transparent,var(--border-primary,#bdc7d8),transparent) 1;color:inherit;cursor:pointer;padding:7px 12px;text-decoration:none;transition:background .15s ease}body[data-active-view=auth-page] .recent-member-card:focus-visible{outline:2px solid var(--text-link,#3b5998);outline-offset:-2px}body[data-active-view=auth-page] .recent-member-skeleton{padding:12px}.auth-footer-info{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));color:var(--text-muted);display:flex;flex-shrink:0;font-size:10px;justify-content:space-between;padding:10px 15px;position:relative;user-select:none;z-index:10}.auth-footer-left{align-items:center;display:flex;gap:6px}.auth-separator{opacity:.5}.auth-footer-right{align-items:center;display:flex;gap:4px}.auth-powered-link{align-items:center;display:inline-flex}.auth-powered-link img{filter:invert(1);height:14px;opacity:.6;transition:opacity .2s ease;width:auto}.auth-powered-link:hover img{opacity:1}.auth-tabs{background:linear-gradient(180deg,#4e69a2,#3b5998);border-bottom:1px solid #29487d;display:flex;position:sticky;top:0;z-index:5}.auth-tab{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:10px 15px;position:relative;transition:all .2s ease;user-select:none}.auth-tab:hover{background:hsla(0,0%,100%,.1);color:#fff}.auth-tab.active{background:rgba(0,0,0,.15);color:#fff}.auth-tab i{font-size:14px}.auth-forms-container{display:flex;flex:1;flex-direction:column;position:relative}.auth-form{display:none;flex-direction:column;padding:15px}.auth-form.active{display:flex}.auth-form-header{align-items:center;display:flex;justify-content:center;margin-bottom:15px;user-select:none;-webkit-user-drag:none}.auth-form-header:after,.auth-form-header:before{background:linear-gradient(to var(--line-direction,right),rgba(180,185,195,.6),transparent);border:none;content:"";flex:1;height:1px;max-width:120px}.auth-form-header:before{margin-right:12px;--line-direction:left}.auth-form-header:after{margin-left:12px;--line-direction:right}.auth-form-header-icon{flex-shrink:0;height:82px;object-fit:contain;padding:5px;pointer-events:none;width:82px}.auth-form-header-text{display:flex;flex-direction:column}.auth-form-header-title{border:none;color:var(--text-secondary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:26px;font-weight:800;line-height:1.2;margin:0;padding:0}.auth-form-header-description{color:#666;font-family:Over the Rainbow,cursive;font-size:15px;margin:5px 0 0;padding:0}.auth-form .alert{border-style:solid;font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif}.auth-input-group{margin-bottom:12px}.auth-input-group label{align-items:center;color:var(--text-link,#3b5998);display:flex;font-size:11px;font-weight:700;margin-bottom:5px}.auth-input-group label i{font-size:12px}.auth-input-group input{background:var(--bg-input);border:1px solid var(--border-input);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:var(--text-primary);font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:12px;padding:10px 12px;transition:all .2s ease;width:100%}.auth-input-group input:focus{border-color:var(--border-input-focus,#8b9dc3);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 0 2px rgba(59,89,152,.1);outline:none}.auth-input-group input::placeholder{color:#999;font-style:italic}.auth-input-hint{color:var(--text-muted);display:block;font-size:10px;margin-top:4px}.auth-required{color:#d23636;font-weight:700;line-height:1;margin-left:2px}.auth-input-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:4px}.auth-input-footer .auth-input-hint{flex:1 1 auto;margin-top:0;min-width:0}.auth-username-availability{display:block;font-size:10px;line-height:1.2;min-height:12px;text-align:right}.auth-input-footer .auth-username-availability{flex:0 0 auto}.auth-input-group>.auth-username-availability{margin-top:4px;text-align:left}.auth-username-availability.is-checking{color:var(--text-muted);font-style:italic}.auth-username-availability.is-available{color:#2e7d32;font-weight:700}.auth-username-availability.is-available:before{content:"✓ "}.auth-username-availability.is-taken{color:#c62828;font-weight:700}.auth-username-availability.is-taken:before{content:"✕ "}.auth-link-inline{color:var(--text-link,#3b5998);cursor:pointer;margin-left:4px;text-decoration:none}.auth-link-inline:hover{color:#29487d;text-decoration:underline}.auth-birthday-row{display:flex;gap:6px}.auth-birthday-select{background:var(--bg-input);border:1px solid var(--border-input);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:var(--text-primary);cursor:pointer;flex:1;font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:12px;min-width:0;padding:10px 8px}.auth-birthday-select:focus{border-color:var(--border-input-focus,#8b9dc3);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 0 2px rgba(59,89,152,.1);outline:none}.auth-form .turnstile-status{color:var(--text-muted);font-size:11px;font-style:italic;margin-bottom:12px;text-align:center;user-select:none}.auth-form .turnstile-status.success{color:#42b72a;font-style:normal}.auth-form .turnstile-status.warning{color:#f5a623;font-style:normal}.auth-form .turnstile-status.dev-mode{align-items:center;color:#1877f2;display:flex;font-style:normal;gap:4px;justify-content:center}.auth-form .turnstile-status.dev-mode i{color:#1877f2;font-size:13px}.auth-form .turnstile-status.error{color:#fa3e3e}.auth-form .cf-turnstile.needs-interaction{height:auto;opacity:1;overflow:visible;pointer-events:auto;position:static;width:auto}.auth-form-footer{margin-top:15px;text-align:center}.auth-tos-notice{color:var(--text-muted);font-size:10px;margin:0}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-wrapper input{flex:1;padding-right:80px!important}.auth-password-strength{color:#999;font-size:10px;font-weight:700;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);user-select:none}.auth-password-strength.temp-hot{color:#d9534f}.auth-password-strength.temp-warm{color:#e67e22}.auth-password-strength.temp-cold{color:#4caf50}.auth-tos-checkbox{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:10px;gap:6px;user-select:none}.auth-recovery-warning{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 12px}.auth-recovery-warning strong{color:#d9534f}.recovery-code-box-wrapper{margin-bottom:12px;position:relative}.recovery-code-box{background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-container));color:var(--color-primary,#3b5998);font-weight:700;letter-spacing:2px;padding:15px 20px}.recovery-code-actions{display:flex;gap:2px;position:absolute;right:4px;top:4px}.auth-recovery-notice{align-items:center;color:#d9534f;display:flex;font-size:11px;gap:6px;justify-content:center;margin:0 0 12px}.auth-recovery-notice i{font-size:14px}@media (max-width:768px){body[data-active-view=auth-page] .app-wrapper{overflow-y:auto;padding-top:0;-webkit-overflow-scrolling:touch}.auth-content{grid-template-columns:1fr}.auth-left-panel,.auth-tab span{display:none}.auth-tab i{font-size:18px}.auth-form-header-icon{height:82px;width:82px}.auth-form-header-title{font-size:20px}.auth-form-header-description{font-size:12px}}@media (max-width:480px){.auth-form{padding:15px}.auth-form-header-icon{height:82px;width:82px}.auth-form-header-title{font-size:18px}.auth-form-header-description{font-size:11px}.auth-tabs{gap:0}.auth-tab{font-size:11px;padding:8px}.auth-tab i{font-size:16px}}body[data-active-view=auth-page] .auth-brand,body[data-active-view=auth-page] .auth-brand-subtitle,body[data-active-view=auth-page] .auth-brand-title,body[data-active-view=auth-page] .auth-card,body[data-active-view=auth-page] .auth-choice-subtitle:not(.auth-form-header .auth-choice-subtitle),body[data-active-view=auth-page] .auth-hero,body[data-active-view=auth-page] .auth-hero-card,body[data-active-view=auth-page] .auth-panel,body[data-active-view=auth-page] .auth-recent-members:not(.auth-newcomers-section .auth-recent-members),body[data-active-view=auth-page] .auth-shell,body[data-active-view=auth-page] .auth-split-form,body[data-active-view=auth-page] .auth-split-grid,body[data-active-view=auth-page] .auth-split-scroll,body[data-active-view=auth-page] .auth-split-top,body[data-active-view=auth-page] .auth-top-link,body[data-active-view=auth-page] .auth-welcome-header,body[data-active-view=auth-page] .auth-welcome-split{display:none!important}#region-notice-page{display:flex;flex-direction:column;user-select:none}#region-notice-page .legal-page-content{flex:1 0 auto}body[data-active-view=region-notice-page] #header-search-container{display:none!important}.region-notice-footer{border-top:1px solid var(--border-primary);justify-content:flex-end}#profile-video-area-container{width:100%}#profile-video-area-container .youtubeheading{align-items:center;display:flex;gap:8px;margin:0 0 6px}#profile-video-area-container .youtubeheading h4{color:var(--text-primary,#222);font-size:13px;font-weight:700;margin:0;text-transform:lowercase}#profile-video-area-container .youtube-blurbs .yt-playlist[aria-hidden=true]{display:none}#profile-video-area-container .youtube-blurbs .yt-tabs{background:var(--bg-message);border-bottom:1px solid var(--border-primary);display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;user-select:none}#profile-video-area-container .youtube-blurbs .yt-tabs::-webkit-scrollbar{display:none}#profile-video-area-container .youtube-blurbs .yt-tab{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:0;border-right:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;display:flex;flex:1 0 50%;font-family:verdana,sans-serif;font-size:10px;gap:6px;justify-content:center;min-width:0;overflow:hidden;padding:8px 10px;transition:background .12s ease,color .12s ease}#profile-video-area-container .youtube-blurbs .yt-tab:last-child{border-right:none}#profile-video-area-container .youtube-blurbs .yt-tab:not(.yt-tab-active):hover{background:var(--bg-sidebar-item-hover);color:var(--text-secondary)}#profile-video-area-container .youtube-blurbs .yt-tab-active{background:var(--bg-message-own);border-bottom:3px solid var(--color-primary);color:var(--text-primary)}#profile-video-area-container .youtube-blurbs .yt-tab-icon{fill:var(--text-muted);flex-shrink:0;height:14px;transition:fill .12s ease;width:14px}#profile-video-area-container .youtube-blurbs .yt-tab-active .yt-tab-icon,#profile-video-area-container .youtube-blurbs .yt-tab:not(.yt-tab-active):hover .yt-tab-icon{fill:var(--color-primary)}#profile-video-area-container .youtube-blurbs .yt-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#profile-video-area-container .youtube-blurbs .yt-tab-count{background:var(--bg-message);color:var(--text-muted);flex-shrink:0;font-size:.85em;padding:1px 5px}#profile-video-area-container .youtube-blurbs .yt-tab-active .yt-tab-count{background:var(--bg-sidebar-item-hover);color:var(--text-secondary)}#profile-video-area-container .youtube-blurbs .yt-inner{background:var(--bg-container);display:flex;flex-direction:column}#profile-video-area-container .youtube-blurbs .yt-playlist{display:flex;flex-direction:column}#profile-video-area-container .youtube-blurbs .yt-playlist-header{align-items:center;background:var(--bg-message);border-bottom:1px solid var(--border-primary);display:flex;gap:10px;padding:9px 12px}#profile-video-area-container .youtube-blurbs .yt-playlist-meta{display:flex;flex-direction:column;gap:1px;min-width:0}#profile-video-area-container .youtube-blurbs .yt-playlist-title{color:var(--text-primary);display:inline-block;font-size:1em;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:fit-content}#profile-video-area-container .youtube-blurbs .yt-playlist-title:hover{color:var(--text-link);text-decoration:underline}#profile-video-area-container .youtube-blurbs .yt-playlist-count{color:var(--text-muted);font-size:.82em}#profile-video-area-container .youtube-blurbs .yt-video-list{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);display:flex;flex-direction:column;list-style:none;margin:0;max-height:262px;overflow-y:auto;overscroll-behavior:contain;padding:0}#profile-video-area-container .youtube-blurbs .yt-video-link{align-items:center;color:var(--text-secondary);display:flex;flex-direction:row;gap:0;text-decoration:none;transition:background .1s ease}#profile-video-area-container .youtube-blurbs .yt-video-link:hover{background:var(--bg-sidebar-item-hover)}#profile-video-area-container .youtube-blurbs .yt-video-link:hover .yt-play-badge{opacity:1}#profile-video-area-container .youtube-blurbs .yt-video-index{color:var(--text-muted);flex:0 0 28px;font-family:Arial,sans-serif;font-size:.88em;text-align:center;user-select:none}#profile-video-area-container .youtube-blurbs .yt-thumb-wrap{aspect-ratio:16/9;background:#000;flex:0 0 90px;overflow:hidden;position:relative;width:90px}#profile-video-area-container .youtube-blurbs .yt-thumb-wrap:after{background:rgba(0,0,0,.45);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s ease;z-index:1}#profile-video-area-container .youtube-blurbs .yt-video-link:hover .yt-thumb-wrap:after{opacity:1}#profile-video-area-container .youtube-blurbs .yt-thumb{display:block;height:100%;object-fit:cover;width:100%}#profile-video-area-container .youtube-blurbs .yt-play-badge{background:var(--color-primary);color:#fff;font-size:14px;left:50%;line-height:1;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s ease;z-index:2}#profile-video-area-container .youtube-blurbs .yt-video-info{flex:1 1 auto;min-width:0;padding:6px 10px}#profile-video-area-container .youtube-blurbs .yt-video-title{color:var(--text-primary);display:-webkit-box;font-size:.88em;font-weight:700;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;margin-bottom:2px}#profile-video-area-container .youtube-blurbs .yt-video-channel{color:var(--text-muted);font-size:.8em}#profile-video-area-container .youtube-blurbs .yt-empty{color:var(--text-muted);font-size:.9em;font-style:italic;margin:0;padding:12px}#profile-video-zone-content.profile-section-content:not(.collapsed){max-height:none}:is(#profile-photos-container,#profile-videos-container) .profile-photos-section-body{padding:10px}:is(#profile-photos-container,#profile-videos-container) .profile-photos-grid{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);width:100%}:is(#profile-photos-container,#profile-videos-container) .profile-photo-cell{aspect-ratio:1;background:var(--bg-message);border:1px solid var(--border-primary);border-radius:0;overflow:hidden;position:relative}:is(#profile-photos-container,#profile-videos-container) .profile-photo-thumb-btn{background:transparent;border:none;border-radius:inherit;color:inherit;cursor:zoom-in;display:block;font:inherit;height:100%;margin:0;padding:0;position:relative;width:100%}#profile-videos-container .profile-video-cell{cursor:pointer}:is(#profile-photos-container,#profile-videos-container) .profile-photo-thumb-btn .img-loader-container{border-radius:inherit;display:block;height:100%;inset:0;max-width:none;overflow:hidden;position:absolute;width:100%}:is(#profile-photos-container,#profile-videos-container) .profile-photo-thumb-btn .img-loader-container .loader-buffer{border-radius:inherit;z-index:1}:is(#profile-photos-container,#profile-videos-container) .profile-photo-thumb-btn img,:is(#profile-photos-container,#profile-videos-container) .profile-photo-thumb-img{display:block;height:100%;object-fit:cover;transition:opacity .22s ease;vertical-align:middle;width:100%}:is(#profile-photos-container,#profile-videos-container) .profile-photo-thumb-btn:hover img{opacity:.88}:is(#profile-photos-container,#profile-videos-container) .profile-photo-more-overlay{background:rgba(0,0,0,.72);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:2}:is(#profile-photos-container,#profile-videos-container) .profile-photo-more-label{align-items:center;color:#fff;display:flex;font-size:1.35rem;font-weight:700;inset:0;justify-content:center;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.8);z-index:3}:is(#profile-photos-container,#profile-videos-container) .profile-photos-meta{color:var(--text-muted,#888);font-size:12px;font-weight:400;letter-spacing:1px;margin-left:6px}#view-profile-section{margin-top:0}.profile-section-view{text-align:left}.profile-section-view .framed-panel-body{padding:12px}.profile-section-view .global-no-results{margin:0}.profile-view-lede{color:var(--text-muted);font-size:11px;margin:0 0 12px}.profile-album-month+.profile-album-month{margin-top:16px}.profile-album-month-title{align-items:baseline;border-bottom:1px solid var(--border-primary);color:var(--text-primary);display:flex;font:700 13px/1.2 Arial,sans-serif;gap:6px;margin:0 0 8px;padding-bottom:4px}.profile-album-month-title span{color:var(--text-muted);font-size:11px;font-weight:400}.profile-album-grid{column-gap:8px;columns:150px 3}.profile-album-photo{background:var(--bg-message);border:1px solid var(--border-primary);break-inside:avoid;margin:0 0 8px;position:relative}.profile-album-open{background:none;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.profile-album-open .img-loader-container{display:block;max-width:none;width:100%}.profile-album-open img{display:block;height:auto;min-height:40px;width:100%}.profile-album-photo:hover .profile-album-open img{filter:brightness(1.06)}.profile-album-post{align-items:center;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.7);color:#fff!important;display:flex;font-size:13px;height:22px;justify-content:center;opacity:0;position:absolute;right:4px;text-decoration:none!important;top:4px;transition:opacity .15s ease;width:22px}.profile-album-photo:hover .profile-album-post,.profile-album-post:focus-visible{opacity:1}@media (hover:none){.profile-album-post{opacity:1}}.profile-screening-stage{background:#111;border:1px solid var(--border-primary)}.profile-screening-stage .video-player{max-width:none;width:100%}.profile-screening-stage .plyr,.profile-screening-stage .video-player video{max-height:460px}.profile-screening-caption{align-items:center;background:var(--bg-container);border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;padding:7px 10px}.profile-screening-caption a{margin-left:auto}.profile-screening-position{color:var(--text-primary);font-weight:700}.profile-screening-reel{margin-top:14px}.profile-screening-reel-title{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font:700 13px/1.2 Arial,sans-serif;margin-bottom:8px;padding-bottom:4px}.profile-screening-reel-title span{color:var(--text-muted);font-size:11px;font-weight:400}.profile-screening-reel-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.profile-screening-thumb{aspect-ratio:16/9;background:#111;border:1px solid var(--border-primary);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative}.profile-screening-thumb video{display:block;height:100%;object-fit:cover;opacity:.85;pointer-events:none;width:100%}.profile-screening-thumb:hover video{opacity:1}.profile-screening-thumb.is-current{outline:2px solid var(--text-link);outline-offset:-2px}.profile-screening-thumb.is-current video{opacity:1}.profile-about-sheet-quote{color:var(--text-primary);font:italic 15px/1.5 Georgia,Times New Roman,serif;margin:0 0 14px;min-height:44px;overflow-wrap:anywhere;padding:4px 4px 4px 58px;position:relative;white-space:pre-wrap}.profile-about-sheet-quote:before{background:url(/dist/9e3b5311e1e424d87c49.png) 50%/contain no-repeat;content:"";height:44px;left:0;opacity:.25;position:absolute;top:0;width:44px}.profile-about-sheet-stats{background:var(--bg-message-own);border:1px solid var(--border-primary);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.profile-about-sheet-stat{align-items:center;background:none;border:0;color:var(--text-link);cursor:pointer;display:flex;flex-direction:column;font:11px/1.2 Arial,sans-serif;gap:2px;padding:10px 4px}.profile-about-sheet-stat+.profile-about-sheet-stat{border-left:1px solid var(--border-primary)}.profile-about-sheet-stat strong{color:var(--text-primary);font:700 20px/1.1 Arial,sans-serif;min-height:22px}.profile-about-sheet-stat strong .profile-view-nav-count-value{color:inherit;font-weight:inherit}.profile-about-sheet-stat:is(:hover,:focus-visible) span{text-decoration:underline}.profile-about-sheet-facts{border-collapse:collapse;font-size:12px;margin-bottom:14px;width:100%}.profile-about-sheet-facts td,.profile-about-sheet-facts th{padding:5px 8px;text-align:left;vertical-align:top}.profile-about-sheet-facts tbody tr:not(.profile-about-sheet-group){border-bottom:1px solid var(--line-soft,var(--border-primary))}.profile-about-sheet-facts th[scope=row]{color:var(--text-muted);font-weight:400;text-align:right;width:32%}.profile-about-sheet-facts td{color:var(--text-primary);overflow-wrap:anywhere}.profile-about-sheet-facts td img{margin-right:6px;vertical-align:-2px}.profile-about-sheet-group th{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font:700 13px/1.2 Arial,sans-serif;padding:12px 8px 5px}.profile-about-sheet-facts tbody:first-child .profile-about-sheet-group th{padding-top:2px}.profile-about-sheet-socials{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profile-about-sheet-social{align-items:center;background:var(--bg-message);border:1px solid var(--border-primary);display:flex;gap:8px;min-width:0;padding:7px 8px;text-decoration:none!important}.profile-about-sheet-social img{flex:0 0 auto;height:20px;width:20px}.profile-about-sheet-social span{display:flex;flex-direction:column;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-about-sheet-social strong{color:var(--text-primary);font-size:12px}@media (max-width:768px){.profile-section-view .framed-panel-body{padding:10px}.profile-album-grid{column-count:2}.profile-about-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-about-sheet-stat:nth-child(3){border-left:0}.profile-about-sheet-stat:nth-child(n+3){border-top:1px solid var(--border-primary)}}.wall-post-blog-entry{margin-top:4px}.wall-post-blog-title{color:var(--text-primary);font-size:18px;line-height:1.3;margin:0 0 3px;overflow-wrap:anywhere}.wall-post-blog-entry>.wall-post-timestamp{display:block;margin-bottom:10px}.wall-post-blog-summary{border-left:3px solid var(--border-primary);color:var(--text-secondary);font-style:italic;margin-bottom:12px;padding-left:10px}.wall-post-blog-neighbours{display:flex;gap:8px;justify-content:space-between;margin-top:12px}.wall-post-blog-neighbours a{text-decoration:none}.wall-post-blog-neighbours .is-newer{margin-left:auto}.wall-post-box.is-blog-mode .wall-char-count,.wall-post-box.is-blog-mode .wall-post-footer-left{visibility:hidden}.wall-blog-editor .toastui-editor-context-menu,.wall-blog-editor .toastui-editor-defaultUI,.wall-blog-editor .toastui-editor-defaultUI button,.wall-blog-editor .toastui-editor-defaultUI-toolbar,.wall-blog-editor .toastui-editor-mode-switch .tab-item,.wall-blog-editor .toastui-editor-popup,.wall-blog-editor .toastui-editor-popup-body input{border-radius:0!important}.wall-blog-editor .toastui-editor-defaultUI{background:var(--bg-message);border-color:var(--border-sidebar);font-family:inherit}.wall-blog-editor .toastui-editor-defaultUI-toolbar,.wall-blog-editor .toastui-editor-md-tab-container,.wall-blog-editor .toastui-editor-mode-switch{background:var(--surface-subtle);border-color:var(--border-sidebar)}.wall-blog-editor .ProseMirror,.wall-blog-editor .toastui-editor-contents{color:var(--text-primary);font-family:inherit;font-size:13px}#view-blog-info .profile-info-item[aria-current=page]{background:var(--surface-subtle);font-weight:700}a.profile-info-item{text-decoration:none}a.profile-info-item:hover{background:var(--surface-subtle)}.highlights-rss-link{text-decoration:none}.highlights-rss-link i{color:#f26522}.reported-blog-text{background:var(--surface-subtle);border:1px solid var(--border-primary);color:var(--text-secondary);font-family:Consolas,Courier New,monospace;font-size:11px;margin-top:8px;max-height:220px;overflow:auto;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}#movies-page .framed-panel+.framed-panel,#movies-page .movies-ripper{margin-bottom:14px}.movies-ripper-body{display:flex;flex-direction:column;gap:10px;padding:10px}.movies-ripper-columns{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.3fr)}.movies-results{background:var(--bg-container);border:1px solid var(--border-primary);display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.movies-results .global-no-results{border:0}.movies-result{background:transparent;border:0;border-bottom:1px solid var(--line-soft,var(--border-primary));color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:6px 8px;text-align:left;width:100%}.movies-result:nth-child(2n){background:color-mix(in srgb,var(--bg-message) 55%,transparent)}.movies-result:hover{background:var(--bg-message)}.movies-result.is-selected{background:var(--color-primary,#3b5998);color:#fff}.movies-result-poster{aspect-ratio:2/3;background:#1b1b1b;flex:0 0 auto;overflow:hidden;width:38px}.movies-result-poster img{display:block;height:100%;object-fit:cover;width:100%}.movies-result-text{display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:1.3;min-width:0}.movies-result-title{font-size:12px;font-weight:700}.movies-result-year{color:var(--text-muted)}.movies-result-overview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);overflow:hidden}.movies-result.is-selected .movies-result-overview,.movies-result.is-selected .movies-result-year{color:hsla(0,0%,100%,.82)}.movies-drive{display:flex;flex-direction:column;gap:10px;min-width:0}.movies-stage{background:radial-gradient(ellipse at 40% 35%,color-mix(in srgb,var(--bg-container) 80%,#fff),transparent 70%),linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border:1px solid var(--border-primary);height:230px;overflow:hidden;position:relative}.movies-stage-case,.movies-stage-disc{left:calc(50% - 130px);position:absolute;top:50%}.movies-stage-case{transform:translateY(-50%);transition:transform .45s ease,filter .45s ease;width:140px;z-index:2}.movies-stage-disc{transform:translate(70px,-50%);transition:transform .6s cubic-bezier(.34,1.3,.64,1);width:160px;z-index:1}.movies-stage-disc .movie-disc{filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.movies-stage.is-ripping .movies-stage-case{filter:brightness(.85);transform:translate(-30px,-50%)}.movies-stage.is-ripping .movies-stage-disc{transform:translate(140px,-50%)}.movies-stage.is-ripping .movie-disc{animation:movies-disc-spin .55s linear infinite}.movies-stage.is-done .movies-stage-disc{animation:movies-disc-return .9s cubic-bezier(.34,1.2,.64,1)}@keyframes movies-disc-spin{to{transform:rotate(1turn)}}@keyframes movies-disc-return{0%{transform:translate(140px,-50%) rotate(-120deg)}to{transform:translate(70px,-50%) rotate(0deg)}}body.reduce-motion .movies-stage *,body.reduce-motion .movies-stage .movie-disc{animation:none!important;transition:none!important}.movies-drive-controls{display:flex;flex-direction:column;gap:8px}.movies-control{align-items:flex-start;display:flex;gap:8px}.movies-control-label{color:var(--text-muted);flex:0 0 52px;font-size:10px;font-weight:700;padding-top:5px;text-transform:lowercase}.movies-format{border:1px solid var(--border-primary);display:inline-flex}.movies-format-option{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--surface-sunken));border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:700 11px Arial,sans-serif;gap:4px;padding:4px 12px}.movies-format-option+.movies-format-option{border-left:1px solid var(--border-primary)}.movies-format-option.is-active{background:var(--color-primary,#3b5998);color:#fff}.movies-format-option i{color:#1db954}.movies-format-option.is-active i{color:#fff}.movies-artwork{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.movies-artwork-option{aspect-ratio:2/3;background:#1b1b1b;border:2px solid transparent;cursor:pointer;flex:0 0 auto;padding:0;width:40px}.movies-artwork-option img{display:block;height:100%;object-fit:cover;width:100%}.movies-artwork-option.is-active{border-color:var(--color-primary,#3b5998)}.movies-artwork-option:disabled,.movies-format-option:disabled{cursor:default;opacity:.6}.movies-rip-button{align-self:flex-start}.movies-progress-wrap{display:flex;flex-direction:column;gap:4px}.movies-progress{background:var(--bg-message);border:1px solid var(--border-primary);height:14px;overflow:hidden}.movies-progress-fill{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.22) 0 6px,transparent 6px 12px),linear-gradient(180deg,#6fd36f,#2f9e2f);height:100%;transition:width .4s ease;width:0}.movies-progress-text{color:var(--text-secondary);font-size:11px}.movies-rip-done{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;justify-content:space-between}.movies-rip-done-text i{color:#1db954}.movies-rip-done-actions{display:inline-flex;gap:6px}.movies-rip-done-actions a{text-decoration:none}.movies-facts{border:1px solid var(--border-primary);border-collapse:collapse;font-size:11px;user-select:none;width:100%}.movies-facts td,.movies-facts th{padding:4px 8px;text-align:left;vertical-align:top}.movies-facts th{color:var(--text-muted);font-weight:700;text-transform:lowercase;white-space:nowrap;width:86px}.movies-facts td{color:var(--text-primary);line-height:1.4}.movies-facts tr:nth-child(odd){background:var(--bg-message)}.movies-shelf-note{color:var(--text-muted);font-size:11px;margin:0;padding:8px 12px 0}.movies-grid{align-items:end;display:grid;gap:14px 6px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));padding:14px 10px}.movies-grid .movie-shelf-item{flex-direction:column;gap:5px;min-width:0}.movies-grid .movie-shelf-item .movie-case{width:72px}.movies-grid-caption,.movies-grid-owner{font-size:11px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.movies-grid-caption{color:var(--text-primary);font-weight:700}.movies-grid-owner{color:var(--text-muted);margin-top:-4px}@media (max-width:900px){.movies-ripper-columns{grid-template-columns:minmax(0,1fr)}.movies-results{max-height:260px}}#scrobbles-page .scrobbles-section{display:flex;flex-direction:column;gap:14px}#scrobbles-page .framed-panel-body{min-width:0}.scrobbles-panel-note{color:var(--text-header);font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-weight:400;opacity:.85;text-transform:lowercase;white-space:nowrap}.scrobbles-split{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scrobbles-stats-bar .games-stat-item{min-width:0}#scrobbles-stat-artist{font-size:14px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-subhead{align-items:center;background:var(--bg-message);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);color:var(--text-link);display:flex;font-size:10px;font-weight:700;gap:5px;margin:0;padding:5px 12px;text-transform:lowercase}.scrobbles-subhead:first-child{border-top:0}.scrobbles-quiet{color:var(--text-muted);font-size:11px;font-style:italic;margin:0;padding:10px 12px}.scrobbles-footnote{margin-top:14px}.scrobbles-chart-entry,.scrobbles-country-artist,.scrobbles-country-row,.scrobbles-feature-artist,.scrobbles-feature-title,.scrobbles-listener-top,.scrobbles-listener-track,.scrobbles-match-artist,.scrobbles-mini-row,.scrobbles-mini-tile,.scrobbles-now-artist,.scrobbles-now-cover,.scrobbles-now-track,.scrobbles-play-artist,.scrobbles-play-cover,.scrobbles-play-track,.scrobbles-tile,.scrobbles-world-track{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.scrobbles-feature-artist,.scrobbles-feature-title,.scrobbles-listener-track,.scrobbles-now-artist,.scrobbles-now-track,.scrobbles-play-track{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.scrobbles-now-track,.scrobbles-now-artist,.scrobbles-play-track,.scrobbles-play-artist,.scrobbles-listener-track,.scrobbles-feature-title,.scrobbles-feature-artist):is(:hover,:focus-visible){text-decoration:underline}.scrobbles-eq{align-items:flex-end;display:inline-flex;flex:none;gap:1px;height:10px;width:10px}.scrobbles-eq i{animation:scrobbles-eq .9s ease-in-out infinite;background:#1db954;flex:1;height:40%}.scrobbles-eq i:nth-child(2){animation-delay:-.3s}.scrobbles-eq i:nth-child(3){animation-delay:-.6s}@keyframes scrobbles-eq{0%,to{height:25%}50%{height:100%}}.scrobbles-eyebrow{align-items:center;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:700;gap:5px;text-transform:lowercase}.scrobbles-eyebrow.is-live{color:#1db954}.scrobbles-bar{background:var(--surface-sunken);border:1px solid var(--line-soft);display:block;height:5px;min-width:0;overflow:hidden}.scrobbles-bar>span{background:linear-gradient(to bottom,var(--color-primary-light,#6d84b4),var(--color-primary,#3b5998));display:block;height:100%}.scrobbles-bar.is-match>span{background:linear-gradient(180deg,#5fd47f,#1db954)}.scrobbles-faces{align-items:center;display:inline-flex;flex:none}.scrobbles-face{background:var(--surface-subtle);border:1px solid var(--bg-container);height:20px;margin-left:-6px;object-fit:cover;width:20px}.scrobbles-face:first-child{margin-left:0}.scrobbles-faces.is-small .scrobbles-face{height:16px;margin-left:-5px;width:16px}.scrobbles-faces.is-small .scrobbles-face:first-child{margin-left:0}.scrobbles-source{background:#d51007;color:#fff;display:inline-block;font-size:8px;font-weight:700;line-height:1.3;padding:1px 4px;text-transform:uppercase}.scrobbles-source.is-mystral{background:#7b5cc4}.scrobbles-periods{background:var(--bg-message);border-bottom:1px solid var(--border-primary);padding:7px 10px}.scrobbles-choice,.scrobbles-periods{display:flex;flex-wrap:wrap;gap:4px}.scrobbles-period{background:linear-gradient(to bottom,var(--bg-container),var(--surface-subtle));border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font:700 10px/1.4 Lucida Grande,Tahoma,Verdana,Arial,sans-serif;padding:3px 9px;text-transform:lowercase}.scrobbles-period:hover{background:var(--bg-container);color:var(--text-link)}.scrobbles-period.is-active{background:linear-gradient(to bottom,var(--color-primary-light,#6d84b4),var(--color-primary,#3b5998));border-color:var(--color-primary-dark,#29487d);color:#fff}.scrobbles-deck-body{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-container));display:flex;gap:18px;padding:14px}.scrobbles-turntable{background:linear-gradient(145deg,#3d3d3d,#1f1f1f);border:1px solid #111;flex:none;height:150px;padding:10px 26px 10px 10px;position:relative;width:150px}.scrobbles-platter{background:radial-gradient(circle,#2b2b2b 0 64%,#4a4a4a 65% 66%,#2b2b2b 67%);place-items:center;width:100%}.scrobbles-platter,.scrobbles-record{aspect-ratio:1;border-radius:50%;display:grid}.scrobbles-record{animation:scrobbles-spin 3.2s linear infinite;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.12),transparent 45%),repeating-radial-gradient(circle,#111 0 2px,#1d1d1d 2px 3px);place-items:center;position:relative;width:94%}.scrobbles-record-label{aspect-ratio:1;border:2px solid #0c0c0c;border-radius:50%;object-fit:cover;width:42%}.scrobbles-record:after{background:#e9e9e9;border-radius:50%;box-shadow:0 0 0 1px #000;content:"";height:6px;position:absolute;width:6px}.scrobbles-tonearm{background:linear-gradient(90deg,#9a9a9a,#e8e8e8,#9a9a9a);height:96px;position:absolute;right:12px;top:10px;transform:rotate(22deg);transform-origin:50% 4px;width:5px}.scrobbles-tonearm:before{background:radial-gradient(circle,#ddd,#777);border-radius:50%;content:"";height:15px;left:-5px;position:absolute;top:-4px;width:15px}.scrobbles-tonearm:after{background:#c8c8c8;border:1px solid #555;bottom:-6px;content:"";height:14px;left:-3px;position:absolute;width:11px}@keyframes scrobbles-spin{to{transform:rotate(1turn)}}.scrobbles-deck-side{flex:1;gap:10px}.scrobbles-deck-meta,.scrobbles-deck-side{display:flex;flex-direction:column;min-width:0}.scrobbles-deck-meta{gap:2px}.scrobbles-deck-track{color:var(--text-primary);font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-deck-artist{color:var(--text-secondary);font-size:13px}.scrobbles-deck-album{color:var(--text-muted);font-size:11px;font-style:italic}.scrobbles-maker-post textarea,.scrobbles-quote-compose textarea{background:var(--bg-input,var(--bg-container));border:1px solid var(--border-input,var(--border-primary));box-sizing:border-box;color:var(--text-primary);display:block;font:inherit;font-size:12px;min-height:44px;padding:6px 8px;resize:vertical;width:100%}.scrobbles-maker-actions,.scrobbles-quote-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.scrobbles-quote-count{color:var(--text-muted);font-size:10px;margin-right:auto}.scrobbles-now-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:12px}.scrobbles-listener-grid>.global-no-results,.scrobbles-match-grid>.global-no-results,.scrobbles-now-grid>.global-no-results,.scrobbles-rack>.global-no-results,.scrobbles-search-results>.global-no-results{grid-column:1/-1}.scrobbles-now-card{background:var(--bg-container);border:solid var(--border-primary);border-width:1px 1px 3px;display:flex;flex-direction:column;min-width:0;transition:opacity .2s ease}.scrobbles-now-card.is-live{border-color:color-mix(in srgb,#1db954 45%,var(--border-primary));border-bottom-color:#1db954}.scrobbles-now-card.is-past{opacity:.6}.scrobbles-now-card.is-past:hover{opacity:1}.scrobbles-now-card.is-past .scrobbles-now-art{filter:grayscale(.6)}.scrobbles-now-cover{aspect-ratio:1;background:#161616;display:block;overflow:hidden;position:relative}.scrobbles-now-art{display:block;height:100%;object-fit:cover;position:relative;transition:transform .35s ease;width:100%;z-index:1}.scrobbles-now-vinyl{background:radial-gradient(circle,#d9d9d9 0 4%,#1db954 4.5% 20%,#111 21%),repeating-radial-gradient(circle,#111 0 2px,#222 2px 3px);background-blend-mode:normal;border-radius:50%;height:86%;left:7%;position:absolute;top:7%;transition:transform .35s ease;width:86%;z-index:0}.scrobbles-now-cover:is(:hover,:focus-visible) .scrobbles-now-art{transform:translateX(-26%)}.scrobbles-now-cover:is(:hover,:focus-visible) .scrobbles-now-vinyl{transform:translateX(22%)}.scrobbles-now-info{display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px 8px 8px}.scrobbles-now-user{align-items:center;display:flex;font-size:10px;font-weight:700;gap:5px;margin-bottom:3px;min-width:0;text-decoration:none}.scrobbles-now-face{border:1px solid var(--border-primary);flex:none;height:18px;object-fit:cover;width:18px}.scrobbles-now-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-now-track{color:var(--text-primary);font-size:12px;font-weight:700}.scrobbles-now-artist{color:var(--text-muted);font-size:11px}.scrobbles-now-when{align-items:center;color:var(--text-muted);display:inline-flex;font-size:9px;gap:4px;margin-top:3px;text-transform:lowercase}.scrobbles-now-when.is-live{color:#1db954;font-weight:700}.scrobbles-mini-chart{display:flex;flex-direction:column}.scrobbles-mini-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:18px 34px minmax(0,1fr) auto auto;padding:7px 10px;width:100%}.scrobbles-mini-row:last-child{border-bottom:0}.scrobbles-chart-row:hover,.scrobbles-country-artist:hover,.scrobbles-mini-row:hover,.scrobbles-play:hover,.scrobbles-world-track:hover{background:var(--bg-sidebar-item-hover)}.scrobbles-chart-rank,.scrobbles-mini-rank{color:var(--color-primary,#3b5998);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.scrobbles-mini-art{background:var(--surface-subtle);border:1px solid var(--border-primary);height:34px;object-fit:cover;width:34px}.scrobbles-mini-text{display:flex;flex-direction:column;gap:4px;min-width:0}.scrobbles-mini-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-mini-row:hover .scrobbles-mini-name{text-decoration:underline}.scrobbles-chart-plays,.scrobbles-mini-meta{align-items:flex-end;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}.scrobbles-chart-plays small,.scrobbles-mini-meta small{color:var(--text-muted);font-size:9px;font-weight:400}.scrobbles-fresh-shelf .global-no-results{border:0}.scrobbles-cover-strip{background:#111;border-bottom:1px solid var(--border-primary);display:flex;height:44px;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent);overflow:hidden}.scrobbles-cover-strip-art{flex:none;height:44px;object-fit:cover;opacity:.9;width:44px}.scrobbles-timeline{display:flex;flex-direction:column}.scrobbles-play{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:48px 38px minmax(0,1fr) auto auto;padding:6px 12px}.scrobbles-play-time{color:var(--text-muted);font-size:10px;text-align:right;white-space:nowrap}.scrobbles-play-cover{background:var(--surface-subtle);border:1px solid var(--border-primary);height:38px;width:38px}.scrobbles-play-art{display:block;height:100%;object-fit:cover;width:100%}.scrobbles-play-text{display:flex;flex-direction:column;min-width:0}.scrobbles-play-track{color:var(--text-primary);font-size:12px;font-weight:700}.scrobbles-play-by{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-play-artist{color:var(--text-secondary)}.scrobbles-play-loved{color:#d51007;font-size:12px}.scrobbles-play-user{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px;max-width:150px;min-width:0;text-decoration:none}.scrobbles-play-face{border:1px solid var(--border-primary);flex:none;height:20px;object-fit:cover;width:20px}.scrobbles-play-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-listener-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));padding:12px}.scrobbles-listener,.scrobbles-match{background:linear-gradient(to bottom,var(--bg-container),var(--surface-subtle));border:1px solid var(--border-primary);display:flex;gap:10px;min-width:0;padding:10px}.scrobbles-listener.is-live{border-color:color-mix(in srgb,#1db954 45%,var(--border-primary));border-left:3px solid #1db954}.scrobbles-listener-avatar{display:block;flex:none;height:58px;position:relative;width:58px}.scrobbles-listener-face,.scrobbles-match-face{background:var(--bg-container);border:1px solid var(--border-primary);box-sizing:border-box;display:block;height:58px;object-fit:cover;padding:2px;width:58px}.scrobbles-listener-dot{background:#1db954;border:2px solid var(--bg-container);border-radius:50%;bottom:-3px;height:12px;position:absolute;right:-3px;width:12px}.scrobbles-listener-body,.scrobbles-match-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.scrobbles-listener-head{align-items:center;display:flex;gap:6px;min-width:0}.scrobbles-listener-name-link,.scrobbles-match-name-link{min-width:0;overflow:hidden;text-decoration:none}.scrobbles-listener-name,.scrobbles-match-name{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-listener-status{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:5px;min-width:0}.scrobbles-listener-status.is-live{color:#1db954}.scrobbles-listener-track{color:var(--text-secondary);font-weight:700;min-width:0}.scrobbles-listener-status.is-live .scrobbles-listener-track{color:#17964a}.scrobbles-listener-track small{color:var(--text-muted);font-weight:400}.scrobbles-listener-ago{flex:none;font-size:9px}.scrobbles-listener-numbers{color:var(--text-muted);display:flex;font-size:10px;gap:10px}.scrobbles-listener-numbers strong{color:var(--text-primary);font-size:12px}.scrobbles-listener-top{align-items:center;align-self:flex-start;background:var(--bg-container);border:1px solid var(--line-soft);color:var(--text-secondary);display:flex;font-size:11px;gap:6px;max-width:100%;padding:2px 6px 2px 2px}.scrobbles-listener-top:hover{border-color:var(--border-primary)}.scrobbles-listener-top-art{flex:none;height:22px;object-fit:cover;width:22px}.scrobbles-listener-top span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-listener-top small{color:var(--text-muted);font-weight:400}.scrobbles-listener-match{align-items:center;color:var(--text-muted);display:grid;font-size:10px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.scrobbles-feature-card{align-items:center;background:radial-gradient(ellipse at 18% 45%,color-mix(in srgb,var(--color-primary,#3b5998) 11%,var(--bg-container)),var(--bg-container) 70%);border-bottom:1px solid var(--border-primary);display:flex;gap:24px;padding:18px 22px}.scrobbles-feature-case{flex:none;transform:rotate(-3deg);transition:transform .25s ease}.scrobbles-feature-case:is(:hover,:focus-visible){transform:rotate(-1deg) scale(1.03)}.cd-jewel.is-large{width:190px}.scrobbles-feature-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.scrobbles-feature-title{color:var(--text-primary);font-size:20px;font-weight:700}.scrobbles-feature-artist{color:var(--text-secondary);font-size:14px}.scrobbles-feature-detail{color:var(--text-muted);font-size:11px}.scrobbles-feature-said{align-self:stretch;background:var(--bg-message);border-left:3px solid var(--color-primary,#3b5998);color:var(--text-secondary);font-size:12px;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere;padding:7px 10px}.scrobbles-feature-meta{align-items:center;align-self:stretch;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 12px;margin-top:8px}.scrobbles-feature-user{align-items:center;display:inline-flex;font-weight:700;gap:5px;text-decoration:none}.scrobbles-feature-face{border:1px solid var(--border-primary);height:22px;object-fit:cover;width:22px}.scrobbles-feature-open{margin-left:auto;text-decoration:none}.scrobbles-rack{--rack-jewel:108px;--rack-board:99px;--rack-row:172px;background-image:linear-gradient(to bottom,transparent var(--rack-board),#e2c49c var(--rack-board),#c89c6a calc(var(--rack-board) + 2px),#a87a4a calc(var(--rack-board) + 10px),rgba(0,0,0,.16) calc(var(--rack-board) + 10px),transparent calc(var(--rack-board) + 13px));background-position:0 18px;background-repeat:repeat-y;background-size:100% var(--rack-row);display:grid;grid-auto-rows:var(--rack-row);grid-template-columns:repeat(auto-fill,minmax(calc(var(--rack-jewel) + 24px),1fr));padding:18px 10px 4px}.scrobbles-rack.is-compact{--rack-jewel:76px;--rack-board:70px;--rack-row:124px;max-height:calc(var(--rack-row)*2 + 18px);overflow:hidden;padding-bottom:0}.scrobbles-rack.is-compact .scrobbles-rack-caption{margin-top:14px}.scrobbles-rack .global-no-results{align-self:center;border:0}.scrobbles-rack:has(>.global-no-results){background:none;grid-auto-rows:auto}.profile-shelf-item.scrobbles-rack-item{align-items:center;flex-direction:column;justify-content:flex-start;min-width:0;padding:0 6px;transition:none}.profile-shelf-item.scrobbles-rack-item:hover{transform:none}.scrobbles-rack-item .cd-jewel{transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:var(--rack-jewel)}.scrobbles-rack-item:is(:hover,:focus-visible) .cd-jewel{transform:scale(1.08) rotate(var(--shelf-tilt,0deg))}.scrobbles-rack-caption{align-items:center;display:flex;flex-direction:column;gap:1px;margin-top:16px;min-width:0;text-align:center;width:100%}.scrobbles-rack-artist,.scrobbles-rack-title,.scrobbles-rack-user{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-rack-title{color:var(--text-primary);font-size:11px;font-weight:700}.scrobbles-rack-item:hover .scrobbles-rack-title{text-decoration:underline}.scrobbles-rack-artist{color:var(--text-muted);font-size:10px}.scrobbles-rack-by{align-items:center;color:var(--text-muted);display:flex;font-size:9px;gap:4px;justify-content:center;margin-top:2px;max-width:100%}.scrobbles-rack-face{flex:none;height:14px;object-fit:cover;width:14px}.scrobbles-more{border-top:1px solid var(--line-soft);display:flex;justify-content:center;padding:10px}.scrobbles-podium{background:#151515;padding:3px}.scrobbles-podium,.scrobbles-podium-side{display:grid;gap:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scrobbles-tile{aspect-ratio:1;background:#222;color:#fff;display:block;min-width:0;overflow:hidden;position:relative}.scrobbles-tile-art{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .3s ease;width:100%}.scrobbles-tile:is(:hover,:focus-visible) .scrobbles-tile-art{transform:scale(1.04)}.scrobbles-tile:after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.85));content:"";inset:0;pointer-events:none;position:absolute}.scrobbles-tile-rank{background:rgba(0,0,0,.6);font-size:12px;font-weight:700;left:0;min-width:24px;padding:3px 6px;position:absolute;text-align:center;top:0;z-index:2}.scrobbles-tile.is-hero .scrobbles-tile-rank{background:var(--color-primary,#3b5998);font-size:18px;padding:5px 11px}.scrobbles-tile-text{bottom:7px;display:flex;flex-direction:column;gap:1px;left:8px;position:absolute;right:8px;text-shadow:0 1px 2px rgba(0,0,0,.7);z-index:2}.scrobbles-tile-name,.scrobbles-tile-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-tile-name{font-size:12px;font-weight:700}.scrobbles-tile-sub{font-size:10px;opacity:.9}.scrobbles-tile-meta{font-size:9px;opacity:.78}.scrobbles-tile.is-hero .scrobbles-tile-text{bottom:12px;left:12px;right:12px}.scrobbles-tile.is-hero .scrobbles-tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.15;white-space:normal}.scrobbles-tile.is-hero .scrobbles-tile-sub{font-size:13px}.scrobbles-tile.is-hero .scrobbles-tile-meta{font-size:11px}.scrobbles-tile .scrobbles-faces{position:absolute;right:6px;top:6px;z-index:2}.scrobbles-tile .scrobbles-face{border-color:rgba(0,0,0,.55)}.scrobbles-chart-summary{align-items:center;background:var(--surface-subtle);border-bottom:1px solid var(--line-soft);color:var(--text-muted);display:flex;font-size:10px;gap:5px;margin:0;padding:7px 12px}.scrobbles-chart-rows{list-style:none;margin:0;padding:0}.scrobbles-chart-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:30px minmax(0,1.7fr) minmax(50px,1fr) 52px 54px;padding:5px 12px}.scrobbles-chart-row:nth-child(2n){background:color-mix(in srgb,var(--bg-message) 50%,transparent)}.scrobbles-chart-entry{align-items:center;display:flex;gap:8px;min-width:0}.scrobbles-chart-art{background:var(--surface-subtle);border:1px solid var(--border-primary);flex:none;height:34px;object-fit:cover;width:34px}.scrobbles-chart-text{display:flex;flex-direction:column;min-width:0}.scrobbles-chart-name,.scrobbles-chart-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-chart-name{color:var(--text-primary);font-size:12px;font-weight:700}.scrobbles-chart-name small{color:var(--text-muted);font-weight:400}.scrobbles-chart-entry:hover .scrobbles-chart-name{text-decoration:underline}.scrobbles-chart-sub{color:var(--text-muted);font-size:10px}.scrobbles-chart-row .scrobbles-faces{justify-content:flex-end}.scrobbles-map{background:var(--surface-sunken);height:400px;width:100%}.scrobbles-pin .map-pin-body{padding:3px}.scrobbles-pin-art{display:block;height:36px;object-fit:cover;width:36px}.scrobbles-pin-count{background:#1db954;border:1px solid var(--bg-container);color:#fff;font-size:9px;font-weight:700;line-height:1.3;min-width:16px;padding:1px 4px;position:absolute;right:-9px;text-align:center;top:-7px}.scrobbles-pin.is-selected .map-pin-body{background:var(--color-primary,#3b5998)}.scrobbles-country-columns{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.scrobbles-country-find{align-items:center;background:var(--bg-message);border-bottom:1px solid var(--border-primary);color:var(--text-muted);display:flex;gap:6px;padding:6px 10px}.scrobbles-country-find input{background:transparent;border:0;color:var(--text-primary);flex:1;font:inherit;font-size:12px;min-width:0;outline:none;padding:2px 0}.scrobbles-country-list{display:flex;flex-direction:column;max-height:440px;overflow-y:auto}.scrobbles-country-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;padding:7px 10px;width:100%}.scrobbles-country-row:hover{background:var(--bg-sidebar-item-hover)}.scrobbles-country-row.is-selected{background:var(--color-primary,#3b5998);color:#fff}.scrobbles-country-flag{border:1px solid var(--line-soft);flex:none;object-fit:cover}.scrobbles-country-text{display:flex;flex:1;flex-direction:column;min-width:0}.scrobbles-country-name{font-size:12px;font-weight:700}.scrobbles-country-lead{color:var(--text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-country-row.is-selected .scrobbles-country-lead{color:hsla(0,0%,100%,.82)}.scrobbles-country-listeners{background:#1db954;color:#fff;flex:none;font-size:10px;font-weight:700;padding:1px 6px}.scrobbles-country-detail{min-height:220px}.scrobbles-country-detail>.global-no-results{border:0;min-height:200px}.scrobbles-country-head{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;padding:12px}.scrobbles-country-big-flag{border:1px solid var(--line-soft);height:30px;object-fit:cover;width:40px}.scrobbles-country-people{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px;padding:8px 12px}.scrobbles-country-person{display:block;line-height:0}.scrobbles-country-face{border:1px solid var(--border-primary);height:26px;object-fit:cover;width:26px}.scrobbles-country-people span{margin-left:4px}.scrobbles-country-chart{list-style:none;margin:0;padding:0}.scrobbles-country-artist{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:26px 34px minmax(0,1fr) auto;padding:5px 12px;width:100%}.scrobbles-mini-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));padding:10px 12px}.scrobbles-mini-tiles>.global-no-results{grid-column:1/-1}.scrobbles-mini-tile{display:flex;flex-direction:column;gap:3px;min-width:0}.scrobbles-mini-tile-art{aspect-ratio:1;background:var(--surface-subtle);border:1px solid var(--border-primary);display:block;object-fit:cover;transition:transform .2s ease;width:100%}.scrobbles-mini-tile:is(:hover,:focus-visible) .scrobbles-mini-tile-art{transform:translateY(-2px)}.scrobbles-mini-tile small,.scrobbles-mini-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-mini-tile span{color:var(--text-primary);font-size:11px;font-weight:700}.scrobbles-mini-tile:hover span{text-decoration:underline}.scrobbles-mini-tile small{color:var(--text-muted);font-size:9px}.scrobbles-world-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding-bottom:4px}.scrobbles-world-track{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;min-width:0;padding:5px 12px}.scrobbles-affinity{display:flex;flex-direction:column;gap:14px}.scrobbles-cta{align-items:center;display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.scrobbles-cta .global-no-results{border:0}.scrobbles-cta a{text-decoration:none}.scrobbles-twin{padding-top:16px}.scrobbles-twin-pair{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 20px 16px}.scrobbles-twin-person{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none}.scrobbles-twin-face{background:var(--bg-container);border:1px solid var(--border-primary);box-sizing:border-box;height:88px;object-fit:cover;padding:3px;width:88px}.scrobbles-twin-name{font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-twin-score{align-items:center;display:flex;flex-direction:column;gap:4px;width:140px}.scrobbles-twin-score strong{color:var(--level-color,var(--color-primary));font-size:36px;line-height:1}.scrobbles-twin-score>span:not(.scrobbles-bar){color:var(--text-muted);font-size:11px;font-weight:700;text-transform:lowercase}.scrobbles-twin-score .scrobbles-bar{height:7px;width:100%}.is-super{--level-color:#1db954}.is-very-high{--level-color:#3ea34f}.is-high{--level-color:var(--color-primary,#3b5998)}.is-medium{--level-color:#c48a12}.is-low,.is-very-low{--level-color:var(--text-muted)}.scrobbles-match-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:12px}.scrobbles-match-avatar{flex:none;line-height:0}.scrobbles-match-face{height:54px;width:54px}.scrobbles-match-score{color:var(--text-muted);font-size:11px}.scrobbles-match-score strong{color:var(--level-color,var(--color-primary));font-size:14px}.scrobbles-match-shared{align-items:center;display:flex;gap:3px;min-width:0}.scrobbles-match-artist{background:var(--surface-subtle);border:1px solid var(--border-primary);flex:none;height:24px;width:24px}.scrobbles-match-art{display:block;height:100%;object-fit:cover;width:100%}.scrobbles-match-shared small{color:var(--text-muted);font-size:9px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrobbles-switch{align-items:center;cursor:pointer;display:grid;font-size:12px;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.scrobbles-switch small{color:var(--text-muted);font-size:10px;grid-column:2}.scrobbles-maker{display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);padding:12px}.scrobbles-maker-form{display:flex;flex-direction:column;gap:12px}.scrobbles-maker-field{border:0;margin:0;min-width:0;padding:0}.scrobbles-maker-field legend{color:var(--text-link);font-size:10px;font-weight:700;padding:0 0 5px;text-transform:lowercase}.scrobbles-maker-check{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:6px}.scrobbles-maker-note{color:var(--text-muted);font-size:11px;font-style:italic;margin:0}.scrobbles-maker-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.scrobbles-maker-frame{background:repeating-conic-gradient(var(--surface-subtle) 0 25%,var(--bg-container) 0 50%) 0 0 /16px 16px;border:1px solid var(--border-primary);display:grid;min-height:260px;padding:10px;place-items:center;transition:opacity .2s ease}.scrobbles-maker-frame.is-busy{opacity:.55}#scrobbles-maker-image{box-shadow:0 1px 3px rgba(0,0,0,.25);display:block;max-height:560px;max-width:100%}.scrobbles-maker-frame .global-no-results{background:transparent;border:0}.scrobbles-search-body{display:flex;flex-direction:column;gap:10px;padding:10px}.scrobbles-search-results{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.scrobbles-search-column{background:var(--bg-container);border:1px solid var(--border-primary);min-width:0}.scrobbles-search-column.is-wide{grid-column:span 2}.scrobbles-search-column .scrobbles-mini-tiles{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.scrobbles-search-column .scrobbles-world-tracks{grid-template-columns:minmax(0,1fr)}.music-info-dialog,.music-info-overlay{--site-popup-width:680px}.music-info-hero .site-popup-hero-text{min-width:0}.music-info-hero .site-popup-hero-title span{overflow-wrap:anywhere}.music-info-back[hidden],.music-info-lastfm[hidden]{display:none}.music-info-kind{align-items:center;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:700;gap:4px;margin-bottom:2px;text-transform:lowercase}.music-info-link{background:none;border:0;color:var(--text-link);cursor:pointer;font:inherit;padding:0}.music-info-link:is(:hover,:focus-visible){text-decoration:underline}.music-info-tour{color:#1db954;font-weight:700}.music-info-numbers{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 14px;margin-top:8px}.music-info-number strong{color:var(--text-primary);font-size:14px}.music-info-number.is-globe strong{color:#1db954}.music-info-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.music-info-tag{background:var(--bg-message);border:1px solid var(--line-soft);color:var(--text-link);font-size:10px;padding:1px 6px}.site-popup-hero-art.music-info-art{background:var(--bg-container);border:1px solid var(--border-primary);box-shadow:var(--shadow-light);box-sizing:border-box;display:block;height:118px;padding:3px;width:118px}.music-info-art img{display:block;height:100%;object-fit:cover;width:100%}.music-info-block{padding:12px 20px}.music-info-block.is-flush{padding:0}.music-info-quiet{color:var(--text-muted);font-size:11px;font-style:italic;margin:0}.music-info-block>.music-info-quiet+.music-info-quiet,.music-info-fans+.music-info-quiet{margin-top:6px}.music-info-fans{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.music-info-fan{align-items:center;background:var(--surface-subtle);border:1px solid var(--line-soft);display:flex;gap:7px;min-width:0;padding:5px;text-decoration:none}.music-info-fan:hover{border-color:var(--border-primary)}.music-info-fan-text{display:flex;flex-direction:column;min-width:0}.music-info-face{flex:none;height:32px;object-fit:cover;width:32px}.music-info-fan-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-info-fan small{color:var(--text-muted);font-size:10px}.music-info-rows{display:flex;flex-direction:column}.music-info-row{align-items:center;background:none;border:0;border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;padding:6px 20px;text-align:left;width:100%}.music-info-row:has(.music-info-meter){grid-template-columns:28px minmax(0,1fr) 90px auto}.music-info-row:hover{background:var(--bg-sidebar-item-hover)}.music-info-rank{color:var(--color-primary,#3b5998);font-size:11px;font-weight:700;text-align:center}.music-info-row-name{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-info-row-name small{color:var(--text-muted)}.music-info-row:hover .music-info-row-name{text-decoration:underline}.music-info-row-meta{color:var(--text-muted);font-size:10px;white-space:nowrap}.music-info-meter{background:var(--surface-sunken);border:1px solid var(--line-soft);display:block;height:5px}.music-info-meter>span{background:var(--color-primary,#3b5998);display:block;height:100%}.music-info-about{color:var(--text-secondary);font-size:12px;line-height:1.5;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);max-height:7.6em;overflow:hidden}.music-info-about.is-open{-webkit-mask-image:none;mask-image:none;max-height:none}.music-info-about p{margin:0 0 8px}.music-info-about p:last-child{margin-bottom:0}.music-info-more{margin-top:6px}.music-info-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.music-info-tile{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;min-width:0;padding:0;text-align:left}.music-info-tile img{aspect-ratio:1;background:var(--surface-subtle);border:1px solid var(--border-primary);display:block;object-fit:cover;width:100%}.music-info-tile-name,.music-info-tile-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-info-tile-name{color:var(--text-primary);font-size:11px;font-weight:700}.music-info-tile:hover .music-info-tile-name{text-decoration:underline}.music-info-tile-sub{color:var(--text-muted);font-size:9px}.music-info-album-card{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-primary);color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:6px;text-align:left;width:100%}.music-info-album-card:hover{background:var(--bg-sidebar-item-hover)}.music-info-album-card img{flex:none;height:48px;object-fit:cover;width:48px}.music-info-album-card span{display:flex;flex:1;flex-direction:column;min-width:0}.music-info-album-card strong{color:var(--text-primary);font-size:13px}.music-info-album-card small{color:var(--text-muted);font-size:11px}.music-info-posts{display:flex;flex-direction:column}.music-info-post{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);display:flex;font-size:12px;gap:8px;padding:6px 20px;text-decoration:none}.music-info-post:hover{background:var(--bg-sidebar-item-hover)}.music-info-post img{border:1px solid var(--border-primary);flex:none;height:32px;object-fit:cover;width:32px}.music-info-post span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-info-post em{color:var(--text-primary);font-style:normal;font-weight:700}body.reduce-motion :is(.scrobbles-eq i,.scrobbles-record){animation:none}body.reduce-motion .scrobbles-eq i{height:70%}@media (prefers-reduced-motion:reduce){:is(.scrobbles-eq i,.scrobbles-record){animation:none}}@media (max-width:1100px){.scrobbles-search-results{grid-template-columns:minmax(0,1fr)}.scrobbles-search-column.is-wide{grid-column:auto}}@media (max-width:900px){.scrobbles-stats-bar{flex-wrap:wrap}.scrobbles-stats-bar .games-stat-item{border-bottom:1px solid var(--border-primary);flex:1 1 calc(33% - 1px)}.scrobbles-country-columns,.scrobbles-maker,.scrobbles-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.scrobbles-deck-body{flex-direction:column}.scrobbles-deck-side{align-self:stretch}.scrobbles-now-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:8px}.scrobbles-podium{grid-template-columns:minmax(0,1fr)}.scrobbles-tile.is-hero .scrobbles-tile-name{font-size:20px}.scrobbles-chart-row{gap:8px;grid-template-columns:24px minmax(0,1fr) 48px;padding:5px 8px}.scrobbles-chart-row .scrobbles-bar,.scrobbles-chart-row .scrobbles-faces{display:none}.scrobbles-play{gap:8px;grid-template-columns:38px minmax(0,1fr) auto;padding:6px 8px}.scrobbles-play-loved,.scrobbles-play-name,.scrobbles-play-time{display:none}.scrobbles-listener-grid,.scrobbles-match-grid{grid-template-columns:minmax(0,1fr);padding:8px}.scrobbles-feature-card{align-items:center;flex-direction:column;padding:16px 14px;text-align:center}.scrobbles-feature-body{align-items:center;align-self:stretch}.cd-jewel.is-large{width:150px}.scrobbles-rack{--rack-jewel:90px;--rack-board:83px;--rack-row:152px}.scrobbles-twin-pair{gap:8px;padding:0 10px 14px}.scrobbles-twin-face{height:64px;width:64px}.scrobbles-twin-score{width:96px}.scrobbles-twin-score strong{font-size:26px}.scrobbles-map{height:300px}.scrobbles-mini-row{grid-template-columns:16px 30px minmax(0,1fr) auto}.scrobbles-mini-row .scrobbles-faces{display:none}.site-popup-hero-art.music-info-art{display:block;height:72px;width:72px}.music-info-block{padding:10px 14px}.music-info-post,.music-info-row{padding-left:14px;padding-right:14px}.music-info-row:has(.music-info-meter){grid-template-columns:28px minmax(0,1fr) auto}.music-info-meter{display:none}}#scrobbles-page .scrobbles-chart .bar-graph{margin:4px 0 12px}.scrobbles-graph-person{display:inline-flex}.scrobbles-graph-face{border:1px solid var(--line-soft);display:block;height:18px;object-fit:cover;width:18px}.scrobbles-graph-art{flex:none;height:18px;object-fit:cover;width:18px}.bar-graph-label .scrobbles-country-flag{height:12px;width:18px}#scrobbles-rated-graph .bar-graph{margin-bottom:12px}.scrobbles-rated-row{grid-template-columns:30px minmax(0,1.7fr) auto 44px}.scrobbles-rated-row .star-meter{justify-self:end}@media (max-width:768px){.scrobbles-rated-row{grid-template-columns:24px minmax(0,1fr) auto}.scrobbles-rated-row .scrobbles-chart-plays{display:none}.bar-graph-label{max-width:110px}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}textarea::placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.henny-penny-regular{font-family:Henny Penny,system-ui;font-style:normal;font-weight:400}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-delay:0s!important;animation-duration:.01s!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01s!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.01s!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01s!important}}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.gw-comment-item.ghost,.message.ghost,.status-update-item.ghost,.system-message.ghost,.wall-post-item.ghost{filter:grayscale(1);opacity:.5;pointer-events:none;transition:none!important}.gw-comment-item.ghost-deleting,.gw-comment-thread.ghost-deleting{filter:grayscale(.8);opacity:.4;pointer-events:none;transition:opacity .3s ease,filter .3s ease}.gw-loading-comments{align-items:center;display:flex;font-size:10px;justify-content:center;margin:.5rem 0;padding:.5rem 0}.gw-loading-comments .throbber{--throbber-size:28px}body[data-active-view=auth-page] .auth-shell{align-items:stretch;display:grid;gap:18px;grid-template-columns:1.1fr .9fr;width:100%}body[data-active-view=auth-page] .auth-hero,body[data-active-view=auth-page] .auth-panel{display:flex;flex-direction:column;min-height:0;min-width:0}body[data-active-view=auth-page] .auth-hero-card{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}body[data-active-view=auth-page] .auth-panel{height:100%;min-height:0;min-width:0}body[data-active-view=auth-page] .auth-panel>.form-container{display:flex;flex-direction:column;min-height:0;min-width:0}body[data-active-view=auth-page] .auth-hero-card{background:var(--bg-container);border:1px solid var(--border-primary);padding:16px}body[data-active-view=auth-page] .auth-brand{background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border:1px solid var(--border-primary);padding:14px 14px 12px;position:relative}body[data-active-view=auth-page] .auth-brand-badge{font-size:22px;opacity:.35;position:absolute;right:10px;top:8px}body[data-active-view=auth-page] .auth-brand-title{color:var(--color-primary,#3b5998);font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;line-height:1.1;margin:0;user-select:none}body[data-active-view=auth-page] .auth-cursor{animation:authCursorBlink 1s step-end infinite!important;color:var(--color-primary,#3b5998);font-family:Courier New,monospace}@keyframes authCursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}body[data-active-view=auth-page] .auth-brand-subtitle{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;margin-top:10px;user-select:none}body[data-active-view=auth-page] .auth-brand-subtitle .auth-subtitle-left{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}body[data-active-view=auth-page] .auth-brand-subtitle .auth-powered-by{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:4px}body[data-active-view=auth-page] .auth-brand-subtitle .auth-powered-by-link{align-items:center;cursor:pointer;display:inline-flex;text-decoration:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}body[data-active-view=auth-page] .auth-brand-subtitle .auth-powered-by img{filter:invert(1);height:14px;opacity:.6;pointer-events:none;width:auto;-webkit-user-drag:none;transition:opacity .2s ease}body[data-active-view=auth-page] .auth-brand-subtitle .auth-powered-by-link:hover img{opacity:1}body[data-active-view=auth-page] .auth-brand-subtitle #app-version,body[data-active-view=auth-page] .auth-brand-subtitle #user-count-text{color:inherit;display:inline;font-weight:400;margin:0;padding:0}body[data-active-view=auth-page] .auth-meta{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}body[data-active-view=auth-page] .auth-meta-item{background:var(--bg-container);border:1px solid var(--border-primary);padding:10px}body[data-active-view=auth-page] .auth-meta-label{color:var(--text-muted);font-size:10px;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}body[data-active-view=auth-page] .auth-meta-value{color:var(--text-primary);font-size:12px;font-weight:700}body[data-active-view=auth-page] .auth-hero-list{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:14px 0 0;padding-left:18px}body[data-active-view=auth-page] .auth-recent-members{background:linear-gradient(0deg,#f7f7f7,hsla(0,0%,100%,0));border:1px solid var(--border-primary);box-shadow:var(--shadow-light,0 1px 2px rgba(0,0,0,.1));display:block;margin-top:14px}body[data-active-view=auth-page] .auth-recent-header{align-items:center;background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border-bottom:1px solid var(--border-primary);display:flex;gap:10px;justify-content:space-between;padding:8px 10px;user-select:none}body[data-active-view=auth-page] .auth-recent-title{color:var(--color-primary,#3b5998);font-size:12px;font-weight:700;text-transform:lowercase}body[data-active-view=auth-page] .auth-recent-hint{color:var(--text-muted);font-size:10px}body[data-active-view=auth-page] .recent-members-columns{display:flex;gap:0;padding:0}body[data-active-view=auth-page] .recent-members-column{flex:1 1 0;min-width:0}body[data-active-view=auth-page] .recent-members-column:not(:last-child){border-right:1px solid var(--line-soft)}body[data-active-view=auth-page] .recent-members-viewport{overflow:hidden;position:relative}body[data-active-view=auth-page] .recent-members-track{display:block;will-change:transform}body[data-active-view=auth-page] .recent-members-list{display:block}body[data-active-view=auth-page] .recent-member-card{align-items:center;background:transparent;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;display:flex;gap:8px;padding:7px 10px;user-select:none}body[data-active-view=auth-page] .recent-member-card:hover{background:var(--surface-subtle)}body[data-active-view=auth-page] .recent-member-pfp{height:28px;width:28px;-webkit-user-drag:none;background:var(--bg-body);border:1px solid var(--border-primary);flex-shrink:0;object-fit:cover}body[data-active-view=auth-page] .recent-member-name{color:var(--text-link,#3b5998);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-active-view=auth-page] .recent-member-skeleton{color:var(--text-muted);font-size:11px;padding:10px;text-align:center}body[data-active-view=auth-page] .auth-hero-gif{background:var(--bg-container);border:1px solid var(--border-primary);margin-top:14px;overflow:hidden}body[data-active-view=auth-page] .auth-hero-gif img{display:block;height:auto;width:100%}body[data-active-view=auth-page] .auth-hero-gif-caption{background:linear-gradient(to bottom,var(--surface-subtle),var(--bg-body));border-top:1px solid var(--border-primary);color:var(--text-secondary);font-size:11px;padding:8px 10px}body[data-active-view=auth-page] .auth-panel{width:100%}body[data-active-view=auth-page] .auth-card{background-color:var(--bg-container);border:1px solid var(--border-primary);padding:18px}body[data-active-view=auth-page] .auth-card .alert{border-style:solid;font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif}body[data-active-view=auth-page] .auth-choice-subtitle{color:var(--text-secondary);font-size:12px;margin:0 0 14px}body[data-active-view=auth-page] .auth-choice-actions{align-items:center;display:flex;gap:10px}body[data-active-view=auth-page] .auth-choice-note{border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:11px;margin-top:12px;padding-top:10px}body[data-active-view=auth-page] .auth-card-top{align-items:baseline;border-bottom:1px solid var(--border-primary);display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;position:relative}body[data-active-view=auth-page] .auth-card-top h2{background-image:none!important;border-bottom:0!important;box-shadow:none!important;margin-bottom:0;padding-bottom:0;text-decoration:none!important}body[data-active-view=auth-page] .auth-card-top h2:after,body[data-active-view=auth-page] .auth-card-top h2:before{content:none!important;display:none!important}body[data-active-view=auth-page] .auth-welcome-split{max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:18px}body[data-active-view=auth-page] .auth-split-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px;scrollbar-gutter:stable;-ms-overflow-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}body[data-active-view=auth-page] .auth-split-scroll::-webkit-scrollbar{height:0;width:0}body[data-active-view=auth-page] .auth-split-footer{color:var(--text-muted);font-size:11px;margin-top:10px;text-align:center;user-select:none}body[data-active-view=auth-page] .auth-welcome-split .auth-welcome-header h2{margin:0 0 10px}body[data-active-view=auth-page] .auth-welcome-split .auth-choice-subtitle{margin:0 0 16px}body[data-active-view=auth-page] .auth-split-grid{display:flex;gap:0;width:100%}body[data-active-view=auth-page] .auth-split-grid>form{flex:0 0 100%;margin:0;scroll-snap-align:center;width:100%}body[data-active-view=auth-page] .auth-split-grid>form+form{border-left:none;padding-left:0}body[data-active-view=auth-page] .auth-split-form,body[data-active-view=auth-page] .auth-split-form.form-container{background:transparent;border:none;box-shadow:none;padding:0}body[data-active-view=auth-page] .auth-split-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}body[data-active-view=auth-page] .auth-split-top h3{color:var(--text-primary,#1c1e21);font-size:16px;margin:0}body[data-active-view=auth-page] .auth-top-link{background:none;border:none;color:var(--text-link,#3b5998);cursor:pointer;font-size:12px;font-weight:700;padding:0}body[data-active-view=auth-page] .auth-top-link:hover{text-decoration:underline}.cf-turnstile{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.turnstile-status{font-size:11px;font-style:italic;margin-bottom:12px;text-align:center;transition:color .3s ease;user-select:none}.turnstile-status.success{color:#42b72a;font-style:normal}.turnstile-status.warning{color:#f5a623;font-style:normal}.turnstile-status.error{color:#fa3e3e}body[data-active-view=auth-page] .auth-links{display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}body[data-active-view=auth-page] .auth-link{background:none;border:none;color:var(--text-link,#3b5998);cursor:pointer;font-size:12px;padding:0}body[data-active-view=auth-page] .auth-link:hover{text-decoration:underline}@media (max-width:900px){body[data-active-view=auth-page] .auth-meta,body[data-active-view=auth-page] .auth-shell{grid-template-columns:1fr}}*{box-sizing:border-box}body[data-active-view=user-profile-view].profile-body-banner-backdrop,body[data-active-view=user-profile-view].profile-body-banner-backdrop-forced{background-attachment:scroll;background-color:var(--bg-body);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--bg-body,#e9eaed) 96%,transparent) 0,color-mix(in srgb,var(--bg-body,#e9eaed) 55%,transparent) 28%,transparent 52%),var(--profile-body-banner-image,none);background-position:top,var(--profile-body-banner-position,center center);background-repeat:no-repeat;background-size:auto,cover}body{background-color:var(--bg-body);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px),repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 6px),linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,78%,.15) 50%,hsla(0,0%,100%,.2));background-size:4px 4px,4px 4px,6px 6px,100% 100%;color:var(--text-primary);display:flex;font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:12px;height:100vh;isolation:isolate;margin:0;overflow:hidden;width:100%}.app-wrapper,body{flex-direction:column}.app-wrapper{flex:1;margin:0 auto;max-width:1040px;min-height:0;position:relative;z-index:1}@media (max-width:900px){.app-wrapper{z-index:auto}}.top-placeholder-bar{align-items:center;background:var(--bg-topbar-placeholder,#3a3a3a);border-bottom:1px solid var(--border-topbar-placeholder,#252525);display:flex;font-size:12px;font-weight:600;gap:14px;height:26px;padding:0 12px;user-select:none}.top-placeholder-bar,.top-placeholder-bar a{color:var(--text-topbar-placeholder,#f1f1f1)}.top-placeholder-bar a{opacity:.85;text-decoration:none}.top-placeholder-bar a:hover{opacity:1;text-decoration:underline}body>footer{flex-shrink:0;user-select:none}@media (max-width:768px){body{height:auto;min-height:100vh;min-height:100dvh;overflow:auto;padding:0}body[data-active-view=about-page],body[data-active-view=admin-page],body[data-active-view=auth-page],body[data-active-view=changelog-page],body[data-active-view=chat-page],body[data-active-view=games-page],body[data-active-view=global-wall-page],body[data-active-view=help-page],body[data-active-view=privacy-page],body[data-active-view=profile-page],body[data-active-view=region-notice-page],body[data-active-view=roadmap-page],body[data-active-view=settings-page],body[data-active-view=terms-page],body[data-active-view=user-profile-view]{height:100vh;height:100dvh;min-height:0;overflow:hidden;position:fixed;width:100%}.admin-stat-number,.admin-table td,.profile-about-me-text,.profile-info-grid{overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;max-width:100%}.admin-table td,.profile-about-me-text{word-break:break-all}body .container{border-left:none;border-right:none;border-top:none}}.container{border:1px solid var(--line-blue);border-bottom:none;border-top:none;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%}.container:has(#user-profile-view){overflow:visible}@keyframes containerEntrance{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borderGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.container:hover:before{opacity:.3}body[data-active-view=auth-page] .container{display:flex;flex:1;flex-direction:column}body[data-active-view=auth-page] #auth-choice-container{width:100%}@keyframes formContractSlide{0%{max-width:900px;opacity:0;transform:translateX(-30px)}50%{opacity:.8;transform:translateX(0)}to{max-width:420px;opacity:1;transform:translateX(0)}}body[data-active-view=about-page] .container,body[data-active-view=changelog-page] .container,body[data-active-view=help-page] .container,body[data-active-view=privacy-page] .container,body[data-active-view=region-notice-page] .container,body[data-active-view=roadmap-page] .container,body[data-active-view=terms-page] .container{background-color:var(--bg-container);box-shadow:var(--shadow-light)}body[data-active-view=auth-page]{background-color:var(--bg-body);background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px),repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 6px),linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,78%,.15) 50%,hsla(0,0%,100%,.2));background-size:4px 4px,4px 4px,6px 6px,100% 100%}@keyframes subtleClothShift{0%,to{background-position:0 0,0 0,0 0,0 0}25%{background-position:2px 2px,-2px -2px,1px 1px,0 0}50%{background-position:-2px -2px,2px 2px,-1px -1px,0 0}75%{background-position:1px -1px,-1px 1px,2px -2px,0 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header{background:linear-gradient(180deg,#4e69a2,#3b5998);border-bottom:1px solid #29487d;min-height:40px;overflow:visible;padding:8px 12px;position:relative}#header-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}#typing-text{color:#fff;font-family:Over the Rainbow,regular;font-size:14px;font-weight:700;letter-spacing:1px;user-select:none}#header-search-container{align-items:center;display:flex;flex:1;position:relative}#header-search-input{background:color-mix(in srgb,var(--text-header) 12%,transparent);border:1px solid color-mix(in srgb,var(--text-header) 25%,transparent);box-shadow:var(--shadow-input,inset 0 1px 2px rgba(0,0,0,.1));color:var(--text-header);font-family:inherit;font-size:12px;padding:6px 10px 6px 30px;transition:all .2s ease;width:100%}#header-search-input::placeholder{color:color-mix(in srgb,var(--text-header) 65%,transparent)}#header-search-input:focus{background:var(--bg-input);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-header) 20%,transparent),var(--shadow-input);color:var(--text-primary);outline:none;padding-left:10px}#header-search-input:focus::placeholder{color:var(--text-muted)}#header-search-container .search-icon{border-radius:0;color:color-mix(in srgb,var(--text-header) 65%,transparent);font-size:14px;left:10px;pointer-events:none;position:absolute;transition:all .2s ease}#header-search-container:focus-within .search-icon{opacity:0;transform:translateX(-5px);visibility:hidden}@media (max-width:800px){#header-search-container,#mobile-search-nav-link,.header.mobile-search-open #header-search-container{display:none!important}#header-search-input{box-sizing:border-box;font-size:12px;height:28px;padding:4px 8px 4px 28px}.global-search-dropdown{font-size:13px;max-height:70vh}.gsearch-section-header{font-size:11px;padding:8px 12px 6px}.gsearch-result-item{min-height:44px;padding:8px 12px}.gsearch-item-icon{font-size:14px;height:30px;width:30px}.gsearch-item-avatar{height:32px;width:32px}}.header.mobile-search-open #typing-text{display:none}.header.mobile-search-open #header-content{flex-wrap:nowrap;gap:10px}.header.mobile-search-open #header-search-container{align-items:center;display:flex!important;flex:1;min-width:0;position:relative}.header.mobile-search-open #header-search-input{background:var(--bg-input);border-color:color-mix(in srgb,var(--text-header) 25%,transparent);border-radius:0;box-shadow:var(--shadow-input,inset 0 1px 2px rgba(0,0,0,.1));box-sizing:border-box;color:var(--text-primary,#111);font-size:13px;height:36px;padding:6px 10px 6px 32px}.header.mobile-search-open #header-search-container .search-icon{font-size:16px;left:10px}.header.mobile-search-open .global-search-dropdown{font-size:13px;left:8px;max-height:70vh;position:fixed;right:8px;top:52px}.header.mobile-search-open .gsearch-section-header{font-size:11px}.header.mobile-search-open .gsearch-result-item{min-height:48px;padding:10px 12px}.header.mobile-search-open .gsearch-display-name,.header.mobile-search-open .gsearch-item-sub,.header.mobile-search-open .gsearch-item-title{font-size:inherit}@media (min-width:801px){.mobile-search-nav-btn{display:none!important}}.global-search-dropdown{animation:gsearchFadeIn .15s ease;background:var(--bg-container);border:1px solid var(--border-primary);box-shadow:var(--shadow-hover,0 2px 4px rgba(0,0,0,.1));color:var(--text-primary);font-size:12px;left:0;max-height:480px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}@keyframes gsearchFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gsearch-section{border-bottom:1px solid var(--border-primary)}.gsearch-section:last-child{border-bottom:none}.gsearch-section-header{align-items:center;background:var(--bg-message);border-bottom:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.6px;padding:6px 12px 4px;text-transform:uppercase;user-select:none}.gsearch-section-header i{font-size:12px}.gsearch-result-item{align-items:center;border-bottom:1px solid var(--border-message);cursor:pointer;display:flex;gap:10px;min-height:44px;padding:8px 12px;transition:background .1s ease}.gsearch-result-item:last-child{border-bottom:none}.gsearch-result-item.active,.gsearch-result-item:hover{background:var(--bg-sidebar-item-hover,#eef3fc)}.gsearch-item-icon{align-items:center;border-radius:0;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;opacity:.85;width:30px}.gsearch-item-avatar{background:var(--border-primary);border-radius:0;flex-shrink:0;height:32px;overflow:hidden;width:32px}.gsearch-item-avatar img{height:100%;object-fit:cover;width:100%}.gsearch-item-game-thumb{background:var(--text-primary,#1d2129);flex-shrink:0;height:30px;overflow:hidden;width:40px}.gsearch-item-game-thumb img{height:100%;object-fit:cover;width:100%}.gsearch-item-body{flex:1;min-width:0}.gsearch-item-title{align-items:center;color:var(--text-primary);display:flex;font-weight:700;gap:5px}.gsearch-item-title,.gsearch-item-title .gsearch-title-inner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-item-title .gsearch-title-inner{display:block}.gsearch-display-name{color:var(--text-muted);font-size:11px;font-weight:400}.gsearch-item-sub{color:var(--text-secondary);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch-room-badge{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:3px;color:var(--color-primary);font-size:10px;font-weight:400;padding:1px 5px}.gsearch-item-meta{color:var(--text-muted);flex-shrink:0;font-size:10px;white-space:nowrap}.gsearch-item-play-btn{align-items:center;color:var(--color-primary);display:flex;flex-shrink:0;font-size:20px;opacity:.6;transition:opacity .15s}.gsearch-result-item:hover .gsearch-item-play-btn{opacity:1}mark.gsearch-highlight,span.gsearch-highlight{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;display:inline;font-weight:inherit;letter-spacing:0;margin:0;padding:0;word-spacing:0}.gsearch-loading{align-items:center;color:var(--text-muted);display:flex;gap:10px;justify-content:center;padding:20px}.gsearch-loading .throbber{--throbber-size:14px}.gsearch-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:6px;padding:24px 16px;text-align:center}.gsearch-empty i{font-size:24px;opacity:.5}.gsearch-harlem-prompt kbd{align-items:center;background:var(--bg-message);border:solid var(--border-primary);border-width:1px 1px 3px;color:var(--text-secondary);display:inline-flex;font:700 18px/1 monospace;height:24px;justify-content:center;user-select:none;width:30px}body.harlem-shake-active #user-hover-preview-card,body.harlem-shake-active #user-profile-view,body.harlem-shake-active .ad-item,body.harlem-shake-active .app-wrapper,body.harlem-shake-active .chat-main,body.harlem-shake-active .emoji-picker-popup,body.harlem-shake-active .game-card,body.harlem-shake-active .header,body.harlem-shake-active .highlights-right-sidebar,body.harlem-shake-active .online-sidebar,body.harlem-shake-active .profile-card,body.harlem-shake-active .profile-left-column,body.harlem-shake-active .profile-right-column,body.harlem-shake-active .site-announcement,body.harlem-shake-active .sticker-info-card,body.harlem-shake-active .sticker-picker-popup,body.harlem-shake-active .user-profile-popover,body.harlem-shake-active .user-sidebar{backface-visibility:hidden;transform-origin:center;will-change:transform}body.harlem-shake-active .online-user-item,body.harlem-shake-active .status-update-item,body.harlem-shake-active .wall-post-item,body.harlem-shake-dance .online-user-item,body.harlem-shake-dance .status-update-item,body.harlem-shake-dance .wall-post-item{opacity:1!important}body.harlem-shake-active .online-user-item.offline,body.harlem-shake-dance .online-user-item.offline{opacity:.5!important}body.harlem-shake-onset #typing-text{animation:harlemLogoOnset .43s ease-in-out 1.5s infinite;will-change:transform}body.harlem-shake-onset #header-search-container{animation:harlemSearchOnset .43s ease-in-out 1.5s infinite;will-change:margin-left}body.harlem-shake-dance #user-profile-view,body.harlem-shake-dance .chat-main,body.harlem-shake-dance .games-hero-spotlight,body.harlem-shake-dance .games-main,body.harlem-shake-dance .global-wall-content,body.harlem-shake-dance .header,body.harlem-shake-dance .page-main,body.harlem-shake-dance .profile-card,body.harlem-shake-dance .profile-edit-main,body.harlem-shake-dance .profile-right-column{animation:harlemDanceA .24s linear infinite}body.harlem-shake-dance #emoji-picker:not(.hidden),body.harlem-shake-dance #user-hover-preview-card,body.harlem-shake-dance #wall-emoji-picker:not(.hidden),body.harlem-shake-dance .ads-sidebar,body.harlem-shake-dance .comment-emoji-picker:not(.hidden),body.harlem-shake-dance .emoji-picker-popup,body.harlem-shake-dance .highlights-right-sidebar,body.harlem-shake-dance .online-sidebar,body.harlem-shake-dance .page-sidebar,body.harlem-shake-dance .profile-header-bg,body.harlem-shake-dance .profile-left-column,body.harlem-shake-dance .sponsored-sidebar,body.harlem-shake-dance .sticker-info-card,body.harlem-shake-dance .sticker-picker-popup,body.harlem-shake-dance .user-profile-popover,body.harlem-shake-dance .user-sidebar{animation:harlemDanceB .31s ease-in-out infinite}body.harlem-shake-dance #emoji-picker button:nth-child(odd),body.harlem-shake-dance #typing-text,body.harlem-shake-dance .ad-item:nth-child(odd),body.harlem-shake-dance .game-card:nth-child(odd),body.harlem-shake-dance .message:nth-child(odd),body.harlem-shake-dance .mini-post-container:nth-child(odd),body.harlem-shake-dance .online-user-item:nth-child(odd),body.harlem-shake-dance .profile-details-column,body.harlem-shake-dance .profile-info-item:nth-child(odd),body.harlem-shake-dance .scrobble-item:nth-child(odd),body.harlem-shake-dance .status-update-item:nth-child(odd),body.harlem-shake-dance .sticker-button:nth-child(odd),body.harlem-shake-dance .user-profile-popover-detail:nth-child(odd),body.harlem-shake-dance .user-profile-popover-section:nth-child(odd),body.harlem-shake-dance .wall-post-item:nth-child(odd){animation:harlemDanceC .19s ease-in-out infinite alternate;will-change:transform}body.harlem-shake-dance #emoji-picker button:nth-child(2n),body.harlem-shake-dance .ad-item:nth-child(2n),body.harlem-shake-dance .game-card:nth-child(2n),body.harlem-shake-dance .message:nth-child(2n),body.harlem-shake-dance .mini-post-container:nth-child(2n),body.harlem-shake-dance .online-user-item:nth-child(2n),body.harlem-shake-dance .profile-info-item:nth-child(2n),body.harlem-shake-dance .profile-pic-container,body.harlem-shake-dance .scrobble-item:nth-child(2n),body.harlem-shake-dance .status-update-item:nth-child(2n),body.harlem-shake-dance .sticker-button:nth-child(2n),body.harlem-shake-dance .user-profile-popover-detail:nth-child(2n),body.harlem-shake-dance .user-profile-popover-section:nth-child(2n),body.harlem-shake-dance .wall-post-item:nth-child(2n){animation:harlemDanceD .27s ease-in-out infinite alternate-reverse;will-change:transform}@keyframes harlemLogoOnset{0%,to{transform:translateX(0)}50%{transform:translateX(16px)}}@keyframes harlemSearchOnset{0%,to{margin-left:0}50%{margin-left:16px}}@keyframes harlemDanceA{0%{transform:translate(-3px) rotate(-.8deg)}25%{transform:translate(2px,-3px) rotate(1.2deg)}50%{transform:translate(4px,2px) rotate(-1.4deg)}75%{transform:translate(-2px,3px) rotate(1deg)}to{transform:translate(-3px) rotate(-.8deg)}}@keyframes harlemDanceB{0%,to{transform:translateY(-3px) rotate(1.6deg)}35%{transform:translate(4px,2px) rotate(-2deg)}70%{transform:translate(-4px,1px) rotate(1.2deg)}}@keyframes harlemDanceC{0%{transform:translate(-3px,-2px) rotate(-2deg) scale(.99)}to{transform:translate(4px,3px) rotate(2.4deg) scale(1.01)}}@keyframes harlemDanceD{0%{transform:translate(3px,-3px) rotate(2deg)}to{transform:translate(-4px,2px) rotate(-2.5deg)}}@keyframes searchHighlightPulse{0%,to{background:transparent}30%{background:rgba(59,89,152,.15)}}.search-highlight-pulse{animation:searchHighlightPulse 2s ease}#header-links,#header-start-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px}#header-start-links:empty{display:none}#header-links>.btn-nav{margin-right:4px}#back-to-chat-link,#legal-header-back-link,#settings-nav-link{margin-right:0!important}#header-links>#profile-nav-link{align-items:center;color:var(--text-header,#fff);display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin:0 6px 0 2px;max-width:180px;min-height:28px;text-shadow:0 -1px 0 rgba(0,0,0,.3)}#header-links>#profile-nav-link,#header-links>#profile-nav-link:hover{text-decoration:none}#header-links>#profile-nav-link.header-link-active .nav-profile-avatar{border-color:#fff}#header-links>#profile-nav-link>i,#profile-nav-link:not(#header-links>*) :is(.nav-profile-avatar,.nav-profile-name){display:none}#profile-nav-link .nav-profile-avatar{border:1px solid hsla(0,0%,100%,.35);box-sizing:border-box;display:block;flex-shrink:0;height:26px;object-fit:cover;width:26px}#profile-nav-link .nav-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.nav-text{display:none}}#header-links .nav-separator{background-color:hsla(0,0%,100%,.3);display:inline-block;height:20px;margin:0 4px;width:1px}.nav-notification-badge{animation:badgePop .3s ease-out;background-color:#e41e3f;box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-4px;text-align:center;top:-4px;z-index:10}@keyframes badgePop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.chat-layout{display:flex;flex:1;height:100%;overflow:hidden}.chat-main{display:flex;flex:1;flex-direction:column;min-width:0}.online-sidebar{border-left:1px solid var(--border-sidebar);width:240px}.online-sidebar,.user-sidebar{background:var(--bg-sidebar);display:flex;flex-direction:column;flex-shrink:0}.user-sidebar{border-right:1px solid var(--border-sidebar);width:200px}.user-sidebar-banner{background-color:var(--line-strong);background-position:50%;background-size:cover;height:80px}.user-sidebar-profile{position:relative;text-align:center}.user-sidebar-avatar-wrapper{background:var(--bg-container);border:4px solid var(--bg-sidebar);height:70px;margin:-35px auto 8px;overflow:hidden;position:relative;width:70px;z-index:1}#sidebar-user-avatar{height:100%;object-fit:cover;user-select:none;width:100%;-webkit-user-drag:none}#sidebar-user-name{color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 2px}#sidebar-user-username{color:var(--text-secondary);display:block;font-size:11px;margin-bottom:5px}.user-sidebar-roles{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding-bottom:10px}.user-sidebar-role-badge{color:#fff;font-size:10px;font-weight:700;padding:2px 6px;text-transform:lowercase}.role-admin{background-color:#d9534f}.role-dev{background-color:#f0ad4e}.role-og{background-color:#5bc0de}.role-vip{background-color:#5cb85c}.role-tester{background-color:#10b981}.role-bot{background-color:#06b6d4}.role-mod,.role-moderator{background-color:#8b5cf6}.role-helper{background-color:#f97316}.role-support{background-color:#ec4899}.role-founder{background-color:#eab308}.role-supporter{background-color:#db2777}.user-sidebar-role-badge.role-generic{background:linear-gradient(135deg,#94a3b8,#475569)}.chat-badges-selector{margin-bottom:10px;margin-top:10px;padding:0}#profile-badges-selector.chat-badges-selector{margin-bottom:0}.chat-badges-selector-inner{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);padding:10px 12px}.chat-badges-hint{color:var(--text-muted);font-size:11px;margin:0 0 8px}.chat-badges-options{display:flex;flex-wrap:wrap;gap:6px}.chat-badge-option{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;opacity:.45;padding:4px 10px;transition:opacity .15s,transform .15s,box-shadow .15s;user-select:none}.chat-badge-option:hover{opacity:.7}.chat-badge-option.selected{box-shadow:0 0 0 2px hsla(0,0%,61%,.4);opacity:1}.chat-badge-option.disabled{cursor:not-allowed;opacity:.25}.message-badges{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.member-name .message-badges{flex-wrap:wrap}.message-badge{color:#fff;font-size:9px;font-weight:700;line-height:1.3;padding:1px 5px;text-transform:lowercase;vertical-align:middle}.user-sidebar-content{flex:1;overflow-y:auto;padding:10px 0}.message-text{white-space:pre-wrap}#sidebar-user-bio{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);color:var(--text-primary);font-size:12px;font-style:italic;margin:0 0 15px;text-align:center;word-wrap:break-word;border-bottom:1px solid var(--border-sidebar);padding:0 10px 10px}.user-sidebar-details{display:flex;flex-direction:column;gap:8px;padding:0 15px}.sidebar-detail-item{border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:11px;justify-content:space-between;padding-bottom:2px}.sidebar-detail-item .label{color:var(--text-secondary);font-weight:700}.sidebar-detail-item .value{color:var(--text-primary);max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.online-sidebar.visible{display:flex}.online-users-section{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.mini-post-header,.online-sidebar-header,.page-sidebar-header,.pokes-history-header,.scrobble-sidebar-header{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important}.mini-post-header i:nth-child(-n+2):not(.collapse-icon),.online-sidebar-header .online-dot,.online-sidebar-header i:first-child,.page-sidebar-header i:first-child,.pokes-history-header i:first-child,.scrobble-sidebar-header .scrobble-header-icon{left:12px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.mini-post-header .collapse-icon,.mini-post-header .mini-post-header-link,.pokes-history-header .pokes-history-link,.scrobble-sidebar-header .scrobble-refresh-btn{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}.online-sidebar-header{background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);color:var(--text-sidebar-header);flex-shrink:0;font-weight:700;gap:6px;padding:8px 12px;user-select:none}.online-count{font-weight:700}.online-users-list,.scrobble-list{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;user-select:none}.sidebar-category-separator{align-items:center;color:var(--text-muted,#777);display:flex;flex:0 0 auto;font-size:9px;font-weight:700;gap:7px;letter-spacing:.35px;line-height:1.2;padding:5px 10px 3px;text-transform:lowercase;user-select:none}.sidebar-category-separator:after{background:var(--border-sidebar);content:"";flex:1;height:1px}.online-user-item,.scrobble-item{align-items:center;animation:none;display:flex;gap:8px;opacity:1;padding:6px 10px;transition:background .2s ease}.online-user-item{cursor:pointer}.online-user-item.offline,.scrobble-item-recent{opacity:.5!important}@keyframes userItemSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.online-user-item-skeleton{align-items:center;display:flex;gap:8px;padding:6px 10px}.online-user-item-skeleton,.wall-post-item-skeleton{pointer-events:none;user-select:none}.skeleton-pfp{background:var(--bg-message);border:1px solid var(--border-sidebar-pfp,transparent);flex-shrink:0;height:32px;width:32px}.skeleton-info{background:var(--bg-message);flex:1;height:12px}.skeleton-status{background:var(--bg-message);border-radius:50%;height:8px;margin-left:auto;width:8px}.skeleton-shimmer{overflow:hidden;position:relative}.skeleton-shimmer:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.skeleton-text{background:var(--bg-message);height:12px;margin-bottom:8px;overflow:hidden;position:relative}.skeleton-text.short{width:40%}.skeleton-text.medium{width:60%}.skeleton-text.long{width:80%}.user-sidebar-banner.skeleton-shimmer{background:var(--bg-message);border-bottom:1px solid var(--border-sidebar,transparent)}.user-sidebar-avatar-wrapper.skeleton-shimmer{background:var(--bg-message)}.chat-message-skeleton{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.chat-message-skeleton.own{flex-direction:row-reverse}.chat-message-skeleton .skeleton-pfp{border-radius:0;height:32px;width:32px}.chat-message-skeleton .skeleton-bubble{background:var(--bg-message);border:1px solid var(--border-primary);max-width:70%;min-width:120px;padding:10px;position:relative}.chat-message-skeleton.own .skeleton-bubble{background:var(--bg-message-own,#dfe3ee);border-color:var(--border-message-own)}.chat-message-skeleton .skeleton-bubble:before{background:inherit;border-bottom:1px solid var(--border-primary);border-left:1px solid var(--border-primary);content:"";height:8px;left:-5px;position:absolute;top:12px;transform:rotate(45deg);width:8px}.chat-message-skeleton.own .skeleton-bubble:before{border-bottom:none;border-left:none;border-right:1px solid var(--border-message-own);border-top:1px solid var(--border-message-own);left:auto;right:-5px}.scrobble-item-skeleton{background:transparent;border:none;padding:8px 12px;pointer-events:none;user-select:none}.mini-post-item-skeleton{background:transparent;border:1px solid var(--border-sidebar);user-select:none}.mini-post-item-skeleton:last-child,.scrobble-item-skeleton:last-child{margin-bottom:0}.scrobble-skeleton-header{display:flex;justify-content:space-between;margin-bottom:2px}.scrobble-skeleton-track{align-items:center;display:flex;gap:8px}.scrobble-skeleton-details{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mini-post-item-skeleton .skeleton-pfp,.scrobble-item-skeleton .skeleton-pfp{border-radius:0}.sidebar-empty-state{align-items:center;color:var(--text-muted,#888);display:flex;flex-direction:column;justify-content:center;padding:20px 10px;text-align:center;user-select:none}.sidebar-empty-state i{font-size:28px;margin-bottom:8px;opacity:.6}.sidebar-empty-state p{font-size:11px;font-style:italic;margin:0 0 4px}.sidebar-empty-state small{display:block;font-size:10px;margin-top:4px}.sidebar-edit-link{color:var(--text-link,#3b5998);font-weight:700;text-decoration:none}.sidebar-edit-link:hover{text-decoration:underline}.online-user-item:hover,.scrobble-item:hover{background:var(--bg-sidebar-item-hover)}.online-user-pfp,.scrobble-album-art{border:1px solid var(--border-sidebar-pfp);flex-shrink:0;height:32px;object-fit:cover;width:32px;-webkit-user-drag:none}.online-user-item.offline .online-user-pfp,.scrobble-item-recent .scrobble-album-art{filter:grayscale(60%)}.online-user-info,.scrobble-track-details{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.online-user-listening,.scrobble-artist,.scrobble-track-name{color:var(--text-muted,#888);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-user-listening-emoji{display:inline-block;font-size:12px;line-height:1;vertical-align:-1px}.online-user-listening-emoji .emoji-wrapper,.online-user-listening-emoji img{height:12px!important;max-height:12px;max-width:12px;width:12px!important}.online-user-name,.scrobble-user-link{color:var(--text-sidebar-username);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-user-item.offline .online-user-name{color:var(--text-muted)}.online-user-status{background:var(--color-online);border-radius:50%;flex-shrink:0;height:8px;margin-left:auto;width:8px}.sidebar-search{align-items:center;background:var(--bg-message);border-top:1px solid var(--border-sidebar);display:flex;flex-shrink:0;padding:6px 8px;position:relative}.sidebar-search .search-icon{color:#999;font-size:13px;left:18px;pointer-events:none;position:absolute;transition:opacity .2s ease}.sidebar-search:focus-within .search-icon{opacity:0}.sidebar-search input{background:var(--bg-input);border:1px solid var(--border-input);box-shadow:inset 0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;color:var(--text-secondary);font-family:inherit;font-size:11px;height:28px;outline:none;padding:6px 8px 6px 26px;transition:all .2s ease;width:100%}.sidebar-search input:focus{border-color:var(--border-input-focus,#8b9dc3);padding-left:8px}.sidebar-search input::placeholder{color:#999;font-style:italic}.search-icon{color:#999;font-size:13px;left:14px;pointer-events:none;position:absolute}.online-dot{background:var(--color-online);border-radius:50%}.offline-status-indicator,.online-status-indicator{font-size:10px;margin-right:4px;vertical-align:middle}.me-container{align-items:center;background:var(--bg-sidebar-header);display:flex;gap:10px;padding:8px 10px;user-select:none}.me-avatar-wrapper{flex-shrink:0;height:38px;position:relative;width:38px}.me-avatar-wrapper img{border:2px solid var(--border-sidebar);display:block;height:100%;object-fit:cover;width:100%}.me-status-dot{background:var(--color-online);border:2px solid var(--bg-sidebar-header);border-radius:50%;bottom:-1px;box-sizing:content-box;height:10px;position:absolute;right:-1px;width:10px;z-index:1}.me-status-dot.offline{background:var(--text-muted,#90949c)}.me-info{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.me-username{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-status-text,.me-username{color:var(--text-sidebar-header)}.me-status-text{font-size:10px;letter-spacing:.3px;opacity:.5;text-transform:lowercase}.me-status-text.offline,.me-status-text.online{opacity:.5}.me-actions{display:flex;flex-shrink:0;gap:4px}.me-status-dot.status-online,.me-status-dropdown-dot.status-online,.online-user-status.status-online{background:var(--color-online,#42b72a)!important}.me-status-dot.status-idle,.me-status-dropdown-dot.status-idle,.online-user-status.status-idle{background:#f5a623!important}.me-status-dot.status-dnd,.me-status-dropdown-dot.status-dnd,.online-user-status.status-dnd{background:#ed4245!important}.me-status-dot.status-invisible,.me-status-dropdown-dot.status-invisible,.online-user-status.status-invisible{background:#90949c!important}.me-avatar-wrapper{cursor:pointer}.me-container{position:relative}.me-status-dropdown{background:var(--bg-sidebar-header,#1a1a2e);border-bottom:none;bottom:100%;box-shadow:0 -4px 16px rgba(0,0,0,.3);left:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.me-status-dropdown.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.me-status-dropdown-item{align-items:center;color:var(--text-sidebar-header,#ccc);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 10px;transition:background .12s ease;white-space:nowrap}.me-status-dropdown-item:hover{background:hsla(0,0%,100%,.08)}.me-status-dropdown-item.active{background:hsla(0,0%,100%,.12);font-weight:600}.me-status-dropdown-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.me-dropdown-separator{background:hsla(0,0%,100%,.1);height:1px;margin:4px 0}.profile-status-container .online-dot.status-idle{background-color:#f5a623!important}.profile-status-container .online-dot.status-dnd{background-color:#ed4245!important}.profile-status-container .online-dot.status-invisible{background-color:#90949c!important}.mini-post-container{background:var(--bg-container);overflow:hidden}.mini-post-header{background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);color:var(--text-sidebar-header);min-height:31px;padding:8px 12px}.mini-post-title{font-size:11px;font-weight:700;letter-spacing:.3px;margin:0;text-transform:lowercase;user-select:none}.mini-post-header-link{color:#fff;font-size:10px;font-weight:400;margin-left:auto;opacity:.9;text-decoration:none;transition:opacity .2s ease}.birthdays-sidebar-list{flex:1;gap:0!important;overflow-y:auto;padding:0!important}.birthday-item{border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;padding:7px 10px;user-select:none}.birthday-item:last-child{border-bottom:none}.pokes-sidebar{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);gap:0!important;padding:0!important}.pokes-suggestions-list{display:flex;flex-direction:column;gap:0}.pokes-scroll{max-height:220px;overflow-y:auto}.poke-suggestion-item{align-items:center;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;cursor:default;display:flex;gap:8px;padding:7px 10px;transition:background .15s ease;user-select:none}.poke-suggestion-item:last-child{border-bottom:none}.poke-suggestion-item:hover{background:var(--bg-sidebar-item-hover)}.poke-suggestion-pfp{border:1px solid var(--border-sidebar-pfp);flex-shrink:0;height:32px;object-fit:cover;width:32px;-webkit-user-drag:none}.poke-suggestion-info{flex:1;min-width:0}.poke-suggestion-name{color:var(--text-sidebar-username);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}@keyframes pokeSent{0%{transform:scale(1)}30%{transform:scale(1.18) rotate(-4deg)}60%{transform:scale(.95) rotate(2deg)}to{transform:scale(1) rotate(0)}}.poke-sent-flash{animation:pokeSent .45s cubic-bezier(.36,.07,.19,.97)}.pokes-history-section{border-top:1px solid var(--border-sidebar)}.pokes-history-header{background:var(--bg-sidebar-header);color:var(--text-sidebar-header);font-size:10px;font-weight:700;letter-spacing:.3px;opacity:.75;padding:5px 10px;text-transform:lowercase;user-select:none}.pokes-history-header i{font-size:12px}.pokes-history-link{color:inherit;font-weight:400;text-decoration:none}.pokes-history-link:hover{text-decoration:underline}.pokes-history-list{display:flex;flex-direction:column;gap:0;max-height:200px;overflow-y:auto;user-select:none;-webkit-user-drag:none}@keyframes poke-history-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.poke-history-item{align-items:center;animation:poke-history-in .3s ease forwards;background:rgba(255,230,100,.13);border-bottom:1px solid rgba(255,200,50,.18);color:var(--text-primary);display:flex;font-size:10px;gap:8px;padding:6px 10px;position:relative;user-select:none;-webkit-user-drag:none}.poke-history-item:last-child{border-bottom:none}.poke-history-pfp{border:1px solid rgba(255,200,50,.4);flex-shrink:0;height:26px;object-fit:cover;width:26px;-webkit-user-drag:none}.poke-history-text{flex:1;line-height:1.35;min-width:0}.poke-history-user{cursor:pointer;font-weight:700;text-transform:lowercase;transition:text-decoration .1s ease}.poke-history-user:hover{text-decoration:underline}.poke-history-time{color:var(--text-muted);display:block;font-size:9px;margin-top:1px}.mini-post-title .nav-notification-badge{display:inline-block;margin-left:5px;position:static;text-transform:none;vertical-align:1px}.birthday-user-name{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;width:100%}.birthday-info-text{color:var(--text-secondary);font-size:10px;line-height:1.3}.birthday-today{color:var(--border-sidebar-header);display:block;font-weight:700}.birthday-countdown{font-style:italic;opacity:.4}.status-update-item{align-items:flex-start;animation:wallPostFadeIn .4s ease-out forwards;box-sizing:border-box;break-inside:avoid;color:var(--text-muted);column-span:all;-webkit-column-span:all;display:flex;font-size:11px;gap:8px;justify-content:center;padding:10px 15px;text-shadow:0 1px 0 hsla(0,0%,100%,.8);user-select:none}.status-update-item:after,.status-update-item:before{background:linear-gradient(to var(--line-direction,right),rgba(180,185,195,.4),transparent);content:"";flex:1;height:1px;margin-top:7px;max-width:100px}.status-update-item:before{--line-direction:left}.status-update-item:after{--line-direction:right}.status-update-icon{height:14px;margin-right:4px;margin-top:-1px;opacity:.8;vertical-align:middle;width:14px;-webkit-user-drag:none;user-select:none}.status-update-delete-btn{margin-left:3px}.status-update-text{margin-right:6px;vertical-align:middle}.status-update-timestamp{color:#ccc;font-size:10px;vertical-align:middle}.status-update-info{align-items:center;display:flex;flex-direction:column;max-width:100%}.status-update-header{align-items:center;gap:2px}.status-update-images{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.status-thumb-wrapper{background:var(--bg-container);border:1px solid var(--line-blue);box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:zoom-in;padding:4px;transition:transform .2s ease,box-shadow .2s ease}.status-thumb-wrapper:hover{border-color:#8b9dc3;box-shadow:0 3px 6px rgba(0,0,0,.15);transform:scale(1.08)}.status-thumb{display:block;height:80px;object-fit:cover;width:80px;-webkit-user-drag:none}.status-thumb.is-banner{height:80px;width:142px}.mini-post-header-link:hover{opacity:1;text-decoration:underline}.collapsible-header{user-select:none}.collapse-icon{cursor:pointer;display:inline-block;font-size:14px;margin-left:8px;opacity:.8;transition:transform .3s ease,opacity .2s ease}.collapse-icon:hover{opacity:1}.collapsible-header.collapsed .collapse-icon{transform:translateY(-50%) rotate(180deg)!important}.collapsible-content{max-height:1000px;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.collapsible-content.collapsed{max-height:0;padding-bottom:0;padding-top:0}.mini-post-content{color:var(--text-primary);display:flex;flex-direction:column;font-size:12px;gap:8px;padding:12px}#my-latest-post,.my-latest-post-container{gap:0}.mini-post-empty{color:var(--text-muted);font-style:italic;padding:20px 10px;text-align:center;user-select:none}.mini-post-empty p{font-size:11px;margin:0 0 12px}.mini-posts-scroll{max-height:300px;overflow-y:auto;padding:8px}.mini-post-item{background:var(--bg-message);border:1px solid var(--border-primary);cursor:pointer;padding:10px;transition:box-shadow .2s ease;user-select:none}.mini-post-item:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.mini-post-item-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.mini-post-avatar{border:2px solid var(--border-primary);flex-shrink:0;height:24px;object-fit:cover;width:24px;-webkit-user-drag:none}.mini-post-meta{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mini-post-author{color:var(--text-primary);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-post-time{color:var(--text-muted);font-size:10px}.mini-post-text{color:var(--text-primary);font-size:11px;line-height:1.4;margin:0;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.section-header,h2{border-bottom:1px solid var(--bg-body);font-size:16px;font-weight:700;margin-bottom:15px;margin-top:20px;overflow:hidden;padding-bottom:5px;position:relative}.section-header:before,h2:before{background:linear-gradient(90deg,transparent,#3b5998,transparent);bottom:0;content:"";height:2px;left:-100%;position:absolute;width:100%}.input-group{margin-bottom:12px}.input-group label{color:var(--text-secondary);display:block;font-size:12px;font-weight:700;margin-bottom:5px}.file-chooser-container,input[type=date]:not(:where(.sidebar-search *)),input[type=password]:not(:where(.sidebar-search *)),input[type=text]:not(:where(.sidebar-search *)),select{border:1px solid var(--line-blue);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-size:12px;padding:8px;transition:all .3s ease;width:100%}input[type=date]:focus:not(:where(.sidebar-search *)),input[type=password]:focus:not(:where(.sidebar-search *)),input[type=text]:focus:not(:where(.sidebar-search *)),input[type=url]:focus:not(:where(.sidebar-search *)),select:focus{border-color:var(--border-input-focus);outline:none}.recovery-code-info p{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:10px 0}.recovery-code-box{background:linear-gradient(180deg,#fdfefe 0,#eef1f4);border:1px dashed #cfd6e0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);color:#2f4a7d;cursor:text;font-family:Courier New,monospace;font-size:18px;font-weight:600;letter-spacing:3px;padding:16px 20px;text-align:center;user-select:all}.recovery-warning{background:#fff3cd;border:1px solid #ffc107;color:#d9534f;font-size:11px;font-weight:700;margin-top:10px;padding:8px;text-align:center}.form-info{color:#666;font-size:12px;line-height:1.4;margin-bottom:15px}#forgot-recovery-code{font-family:Courier New,monospace;letter-spacing:1px;text-transform:uppercase}.profile-header-info h2{color:#fff!important;font-size:24px;font-weight:700;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}#sidebar-user-roles{user-select:none}#chat-page,#profile-page,#theme-page,#user-profile-view{display:none}#app-container{display:flex}#app-container,#chat-page{flex:1;flex-direction:column;min-height:0;overflow:hidden}#chat-page{height:100%!important;max-height:none!important}:where(.app-view){flex:1;height:100%;overflow-y:auto}#global-wall-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.highlights-scroll-container{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);flex:1;height:100%;overflow-y:auto}.highlights-header-container{align-items:center;display:flex;margin-bottom:15px;user-select:none;-webkit-user-drag:none}.highlights-header-icon{background:var(--bg-container);height:82px;margin-right:10px;object-fit:contain;padding:5px;pointer-events:none;width:82px}.highlights-header-text{display:flex;flex-direction:column}.highlights-header-title{color:var(--text-secondary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:26px;font-weight:800;line-height:1.2;margin:0;padding:0}.highlights-header-description{color:var(--text-muted);font-family:Over the Rainbow,regular;font-size:15px;margin:5px 0 0;padding:0}.highlights-header-actions{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.highlights-sort-btn{align-items:center;display:inline-flex;gap:4px}@media (max-width:480px){.highlights-header-actions{align-items:stretch;flex-direction:column}}.highlights-active-filters{border:1px solid var(--border-primary);margin-bottom:15px}.highlights-feed-card-text{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0;padding:10px 12px;user-select:none}.highlights-feed-card-people{border-top:1px solid var(--line-soft)}@media (max-width:768px){#global-wall-page .chat-layout{flex-direction:column}#global-wall-page .highlights-right-sidebar,#global-wall-page .user-sidebar{display:none!important}}.form-container h2{color:var(--text-secondary);font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px;text-align:left}@keyframes formTitleSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.cf-turnstile{display:flex;justify-content:center;margin:15px 0}.cf-turnstile iframe{background:linear-gradient(to bottom,var(--surface-subtle) 0,var(--bg-body) 100%)!important;border:1px solid var(--line-blue)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important}#chat-window,.chat-main{position:relative}#chat-window{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-bottom:1px solid var(--border-primary);contain:layout paint;flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:10px;transform:translateZ(0)}.system-message{align-items:center;animation:systemMessageFade .6s ease-out;color:#a8adb5;display:flex;font-size:11px;font-style:italic;gap:12px;justify-content:center;margin-bottom:10px;padding:4px 0;position:relative;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.8);user-select:none}.system-message.loading-history-indicator{gap:16px}.system-message:after,.system-message:before{background:linear-gradient(to var(--line-direction,right),rgba(180,185,195,.6),transparent);content:"";flex:1;height:1px;max-width:150px}.system-message:before{--line-direction:left}.system-message:after{--line-direction:right}@keyframes systemMessageFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.message{animation:messageSlideInLeft .4s ease-out;display:flex;flex-direction:column;margin-bottom:10px}@keyframes messageSlideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes messageSlideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.message.own{animation:messageSlideInRight .4s ease-out}.message.ghost{filter:grayscale(.8)!important;opacity:.5!important;pointer-events:none;user-select:none}.message-body{align-items:flex-start;display:flex}.message-pfp{aspect-ratio:1/1;background-color:var(--bg-container);border:1px solid var(--line-soft);flex-shrink:0;height:32px;margin-right:8px;object-fit:cover;width:32px;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;cursor:pointer;transition:all .3s ease}.message-pfp:hover{border-color:var(--color-primary);box-shadow:0 2px 6px var(--shadow-hover);transform:scale(1.15) rotate(5deg)}.message-bubble{background-color:var(--surface-tint);background-image:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.55) 35%,hsla(0,0%,100%,0) 55%,rgba(0,0,0,.04)),radial-gradient(120% 60% at 50% -20%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 60%);border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.04);padding:6px 10px;word-wrap:break-word;border-radius:3px;line-height:1.3;min-width:0;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.message-bubble:hover{will-change:transform}@keyframes rainbow-text{0%{color:#ff4d4d}16%{color:#ff9a4d}33%{color:#ffe24d}50%{color:#4dff88}66%{color:#4dd2ff}83%{color:#9b4dff}to{color:#ff4d4d}}@keyframes rainbow-border{0%{border-color:#ff4d4d}16%{border-color:#ff9a4d}33%{border-color:#ffe24d}50%{border-color:#4dff88}66%{border-color:#4dd2ff}83%{border-color:#9b4dff}to{border-color:#ff4d4d}}@keyframes rainbow-bubble{0%{background-color:color-mix(in srgb,#ff4d4d 20%,var(--bg-chat-window));border-color:rgba(255,77,77,.35)}16%{background-color:color-mix(in srgb,#ff9a4d 20%,var(--bg-chat-window));border-color:rgba(255,154,77,.35)}33%{background-color:color-mix(in srgb,#ffe24d 20%,var(--bg-chat-window));border-color:rgba(255,226,77,.35)}50%{background-color:color-mix(in srgb,#4dff88 20%,var(--bg-chat-window));border-color:rgba(77,255,136,.35)}66%{background-color:color-mix(in srgb,#4dd2ff 20%,var(--bg-chat-window));border-color:rgba(77,210,255,.35)}83%{background-color:color-mix(in srgb,#9b4dff 20%,var(--bg-chat-window));border-color:rgba(155,77,255,.35)}to{background-color:color-mix(in srgb,#ff4d4d 20%,var(--bg-chat-window));border-color:rgba(255,77,77,.35)}}@keyframes rainbow-bubble-own{0%{background-color:color-mix(in srgb,#ff4d4d 28%,var(--bg-chat-window));border-color:rgba(255,77,77,.45)}16%{background-color:color-mix(in srgb,#ff9a4d 28%,var(--bg-chat-window));border-color:rgba(255,154,77,.45)}33%{background-color:color-mix(in srgb,#ffe24d 28%,var(--bg-chat-window));border-color:rgba(255,226,77,.45)}50%{background-color:color-mix(in srgb,#4dff88 28%,var(--bg-chat-window));border-color:rgba(77,255,136,.45)}66%{background-color:color-mix(in srgb,#4dd2ff 28%,var(--bg-chat-window));border-color:rgba(77,210,255,.45)}83%{background-color:color-mix(in srgb,#9b4dff 28%,var(--bg-chat-window));border-color:rgba(155,77,255,.45)}to{background-color:color-mix(in srgb,#ff4d4d 28%,var(--bg-chat-window));border-color:rgba(255,77,77,.45)}}.rainbow-text{animation:rainbow-text 6s linear infinite}.rainbow-border{animation:rainbow-border 6s linear infinite}.rainbow-bubble{animation:rainbow-bubble 6s linear infinite;background-image:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.45) 35%,hsla(0,0%,100%,0) 55%,rgba(0,0,0,.04)),radial-gradient(120% 60% at 50% -20%,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,0) 60%)}.message.own .rainbow-bubble,.rainbow-bubble.rainbow-bubble-own{animation:rainbow-bubble-own 6s linear infinite}.message-bubble.rainbow-bubble:before{background-color:inherit;border-color:inherit}.message-bubble:before{background-color:var(--bubble-bg,var(--surface-tint));background-image:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));border-bottom:1px solid;border-left:1px solid;border-color:inherit;content:"";height:10px;left:-6px;position:absolute;top:11px;transform:rotate(45deg);width:10px;z-index:1}.message-bubble:after{display:none}.message-bubble:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px)}.message-info{color:var(--text-muted);font-size:11px;margin-top:3px;user-select:none}.message-info .username{color:#3b5998;cursor:pointer;font-weight:700}.message-info .username:hover{text-decoration:underline}.message.own .message-body{flex-direction:row-reverse}.message.own .message-pfp{margin-left:8px;margin-right:0}.message.own .message-content{align-items:flex-end}.message.own .message-bubble{background-color:#dfe3ee;border-color:var(--line-blue-medium)}.message.own .message-bubble:before{border:1px solid;border-bottom:none;border-left:none;border-color:inherit;left:auto;right:-6px}.message.own .message-bubble:after{display:none}.message.own .message-info{text-align:right}.message-bubble.deleted{background-color:transparent!important;border:1px dashed var(--line-strong)!important;color:var(--text-muted);user-select:none}.message-bubble.deleted:before{display:none!important}.message-bubble.deleted i{font-style:italic}.message-bubble.editing{background-color:transparent!important;border-color:var(--line-blue-medium);border-style:dashed}.edited-indicator{color:var(--text-muted);font-size:10px;font-style:italic;margin-left:4px}.custom-emoji,.emoticon-img{height:16px;vertical-align:-3px;width:16px}.emoticon-img{display:inline-block}.emoji-category{margin-bottom:15px}.emoji-category-header{background:var(--bg-message);border-left:2px solid var(--text-sidebar-username);color:var(--text-sidebar-username);font-size:10px;font-weight:700;grid-column:1/-1;margin:8px 0 6px;padding:4px 6px;text-align:left;text-transform:uppercase}.emoji-category-grid{display:contents}.emoji-button img{height:20px;width:20px}.message-link{word-break:break-all}#message-form{background-color:var(--bg-message);display:flex;gap:8px;padding:8px;position:relative}#message-form .input-wrapper{align-items:center;border:1px solid var(--line-medium);display:flex;flex-grow:1;min-height:34px;position:relative}#message-form .input-wrapper:focus-within{border-color:var(--border-input-focus);outline:none}.message-input-icons{align-items:center;display:flex;gap:2px;height:34px;position:absolute;right:5px;top:0;z-index:2}#message-action-btn,#submit-edit-btn{--btn-h:36px;--btn-glyph:18px;height:36px}#message-input{background:transparent;border:none;flex-grow:1;font-family:inherit;font-size:12px;line-height:1.4;max-height:150px;min-height:34px;outline:none;overflow-y:auto;padding:7px 90px 7px 10px;resize:none;transition:all .3s ease;width:100%}#message-input:disabled{background-color:#f8f8f8;color:#999;cursor:not-allowed}#user-profile-view{align-items:stretch;background:var(--bg-body);display:flex;justify-content:center}.profile-card{background:var(--bg-body);min-height:100%;text-align:center;width:100%}body.full-layout .profile-card{margin-left:max(0px,calc(33.33333% - 386.66667px));margin-right:auto;max-width:1160px}.profile-overview-band{align-items:start;background:var(--bg-container);box-shadow:0 2px 3px rgba(0,0,0,.14);box-sizing:border-box;display:grid;gap:28px;grid-template-columns:460px minmax(0,1fr);padding:15px;position:relative;z-index:2}.profile-visitor-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;user-select:none;width:100%}.profile-actions-trigger[hidden],.profile-overview-action-btn[hidden],.profile-visitor-actions[hidden]{display:none!important}.profile-scroll-summary-shell{height:0;pointer-events:none;position:sticky;top:0;z-index:30}.profile-scroll-summary{align-items:center;background:var(--bg-container);border-bottom:1px solid var(--border-primary);box-sizing:border-box;display:flex;min-height:48px;opacity:0;padding:0 12px;transform:translateY(-100%);transition:opacity .15s ease,transform .18s ease,visibility 0s linear .18s;user-select:none;visibility:hidden}.profile-scroll-summary-shell.is-visible{pointer-events:auto}.profile-scroll-summary-shell.is-visible .profile-scroll-summary{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.profile-scroll-summary-avatar{background:var(--bg-container);border:1px solid var(--border-primary);box-sizing:content-box;display:block;flex:0 0 auto;height:30px;object-fit:cover;padding:2px;width:30px}.profile-scroll-summary-identity{align-items:stretch;background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border:1px solid var(--border-primary);display:flex;flex:0 1 auto;margin-left:10px;min-height:28px;min-width:0}.profile-scroll-summary-username{align-items:center;border-right:1px solid var(--border-primary);color:var(--text-primary);display:flex;font:700 13px/1.2 Arial,sans-serif;max-width:240px;min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.profile-scroll-summary-nav{align-items:stretch;display:flex;min-width:0;position:relative}.profile-scroll-summary-tools{align-items:center;display:flex;flex:0 0 auto;margin-left:auto;min-width:0;padding-left:10px}.profile-scroll-summary [hidden]{display:none!important}@media (max-width:480px){.profile-scroll-summary-nav-btn{font-size:11px;gap:5px;padding:0 7px}}@media (max-width:900px){.profile-scroll-summary{padding:0 10px}.profile-scroll-summary-identity{margin-left:9px}.profile-scroll-summary-username{max-width:140px;padding:0 10px}}@media (max-width:480px){.profile-scroll-summary{padding:0 8px}.profile-scroll-summary-avatar{height:26px;width:26px}.profile-scroll-summary-identity{margin-left:8px}.profile-scroll-summary-username{font-size:12px;max-width:96px;padding:0 8px}}.profile-view-nav{align-self:end;margin:-4px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px;scrollbar-width:none;user-select:none;width:100%}.profile-view-nav::-webkit-scrollbar{display:none}.profile-view-nav.has-more-end,.yt-tabs.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.profile-view-nav.has-more-start,.yt-tabs.has-more-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px);mask-image:linear-gradient(90deg,transparent,#000 26px)}.profile-view-nav.has-more-start.has-more-end,.yt-tabs.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.profile-view-nav-track{width:100%}.profile-view-nav-set{display:grid;gap:12px;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column}body.full-layout .profile-view-nav-set{grid-auto-columns:calc(33.33333% - 8px)}.profile-view-nav-item{color:var(--text-link);display:flex;flex-direction:column;font:13px/1.25 Arial,sans-serif;gap:6px;min-width:0;text-align:left}.profile-view-nav-item[hidden]{display:none}.profile-view-nav-item[role=button]{cursor:pointer}.profile-view-nav-item:focus-visible{outline:1px dotted var(--text-link);outline-offset:3px}.profile-view-nav-label{align-items:baseline;display:flex;gap:6px;min-width:0;opacity:.72;white-space:nowrap}.profile-view-nav-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-view-nav-item.is-active .profile-view-nav-label{opacity:1}.profile-view-nav-item[role=button]:is(:hover,:focus-visible) .profile-view-nav-label{opacity:1;text-decoration:underline}.profile-view-nav-count,.profile-view-nav-count-value{color:var(--border-primary);font-weight:400}.profile-view-nav-edit{margin-left:auto}.profile-view-nav-thumb{aspect-ratio:2/1;background:var(--bg-message-own);border:1px solid var(--border-primary);box-sizing:border-box;display:block;overflow:hidden;position:relative;width:100%}.profile-view-nav-face{align-items:center;color:var(--text-link);display:flex;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute}.profile-view-nav-face i{font-size:34px;line-height:1}.profile-view-nav-face.is-about i{color:#fff;font-size:52px}.profile-view-nav-face-count{color:var(--text-primary);font:700 28px/1 Arial,sans-serif}.profile-view-nav-face-count:empty{display:none}.profile-view-nav-face-count .profile-view-nav-count-value{color:inherit;font-weight:inherit}.profile-view-nav-cover{display:none;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.profile-view-nav-thumb.has-cover .profile-view-nav-cover{display:block}.photo-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.photo-mosaic>*{grid-column:span 2;min-height:0;min-width:0}.photo-mosaic[data-count="1"]>*{grid-column:1/-1;grid-row:1/-1}.photo-mosaic[data-count="2"]>*{grid-column:span 3;grid-row:1/-1}.photo-mosaic:is([data-count="3"],[data-count="4"])>*,.photo-mosaic[data-count="5"]>:nth-child(-n+2){grid-column:span 3}.photo-mosaic[data-count="3"]>:first-child{grid-row:1/-1}.profile-view-nav-grid{background:var(--bg-body);display:none;inset:0;pointer-events:none;position:absolute}.profile-view-nav-photo-thumb.has-photo .profile-view-nav-grid{display:grid}.profile-view-nav-grid-cell{display:block;height:100%;object-fit:cover;width:100%}.profile-view-nav-map{background:#b1bdd6;inset:0;overflow:hidden;pointer-events:none;position:absolute}.profile-view-nav-map-pin{background:url(/dist/c493f8c2c81f128d7fed.png) bottom/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));height:29px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);width:20px}.profile-view-nav-map-labels{inset:0;pointer-events:none;position:absolute}.nav-tag{background:var(--color-primary,#3b5998);border:1px solid hsla(0,0%,100%,.6);box-shadow:1px 1px 2px rgba(0,0,0,.3);box-sizing:border-box;color:#fff;font:700 12px/1.25 Arial,sans-serif;left:-5px;max-width:calc(100% - 4px);overflow:hidden;padding:4px 9px 4px 8px;pointer-events:none;position:absolute;text-overflow:ellipsis;text-shadow:0 -1px 0 rgba(0,0,0,.25);top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.nav-tag:empty{display:none}.profile-view-nav-thumb:has(>.nav-tag:not(:empty)){overflow:visible}.nav-cover-dialog,.nav-cover-overlay{--site-popup-width:640px}.nav-cover-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.nav-cover-columns>section{min-width:0}.nav-cover-columns>section+section{border-left:1px solid var(--line-soft)}.nav-cover-pane{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:12px 20px 16px}.nav-cover-source{aspect-ratio:4/3;background:var(--bg-body);border:1px dashed var(--border-primary);box-sizing:border-box;cursor:pointer;display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.nav-cover-source.is-dragging{border-color:var(--text-link);border-style:solid}.nav-cover-source img{display:block;height:100%;object-fit:contain;width:100%}.nav-cover-source .global-no-results{padding:10px;width:auto}.nav-cover-compare{--split:50%;aspect-ratio:2/1;position:relative;width:100%}.nav-cover-compare:focus-within{outline:1px dotted var(--text-link);outline-offset:2px}.nav-cover-compare-layer{inset:0;position:absolute}.nav-cover-compare-layer>.profile-view-nav-thumb{height:100%}.nav-cover-compare-layer.is-after{clip-path:inset(0 0 0 var(--split))}.nav-cover-compare-divider{background:#fff;bottom:0;box-shadow:0 0 0 1px rgba(0,0,0,.25);left:var(--split);margin-left:-1px;pointer-events:none;position:absolute;top:0;width:2px}.nav-cover-compare-tag{background:rgba(0,0,0,.55);color:#fff;font:700 10px/1.4 Arial,sans-serif;padding:1px 5px;pointer-events:none;position:absolute;text-transform:lowercase;top:6px}.nav-cover-compare-tag.is-before{left:6px}.nav-cover-compare-tag.is-after{right:6px}.nav-cover-compare-range{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.nav-cover-hint{color:var(--text-muted);font-size:11px;margin:0}@media (max-width:600px){.nav-cover-columns{grid-template-columns:minmax(0,1fr)}.nav-cover-columns>section+section{border-left:0;border-top:1px solid var(--line-soft)}}.profile-header-bg{background:linear-gradient(to top,rgba(0,0,0,.4),transparent),var(--bg-message);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;height:240px;overflow:visible;position:relative}.profile-two-column-layout{background:var(--bg-body);display:grid;gap:28px;grid-template-columns:460px minmax(0,1fr);margin-top:0;padding:15px;position:relative}@media (min-width:769px){body.full-layout .profile-two-column-layout{padding:15px 0}body.full-layout .profile-overview-band{grid-template-columns:445px minmax(0,1fr)}}.profile-composer-shortcuts{display:none}@media (max-width:768px){.profile-composer-shortcuts:not([hidden]){background:var(--bg-container);border:1px solid var(--border-primary);display:grid;grid-template-columns:1fr 1fr;margin:10px 10px 0;position:relative}.profile-composer-shortcuts .btn-action{justify-content:center;min-height:40px}.profile-composer-shortcuts:before{background:var(--line-soft);bottom:9px;content:"";left:50%;position:absolute;top:9px;width:1px}.profile-overview-band{gap:10px;grid-template-columns:minmax(0,1fr);padding:10px 10px 13px}.profile-view-nav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.profile-view-nav-track{animation:none;min-width:100%;width:max-content}.profile-view-nav-set{display:flex;gap:10px;padding:2px 0 5px}.profile-view-nav-item{flex:0 0 clamp(130px,38vw,190px);width:clamp(130px,38vw,190px)}.profile-two-column-layout{gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.profile-header-bg{height:180px}.profile-content{margin-top:-90px;width:100%}.profile-identity-container{align-items:center;flex-direction:column;gap:10px!important;width:100%}.profile-pic-container{display:flex;justify-content:center;margin:0 auto}.profile-details-column{align-items:center;height:auto;text-align:center;width:100%}.profile-identity-text{align-items:center;flex:none!important;flex:none;max-width:100%!important;padding-bottom:0;width:100%!important}.profile-identity-main{align-items:center!important;color:#000!important;display:flex!important;flex-direction:column!important;gap:5px!important;text-align:center!important;text-shadow:none!important;white-space:normal!important;width:100%!important;word-break:break-all!important}.profile-identity-primary{font-size:1.5rem!important;font-weight:800!important;text-align:center!important}.profile-identity-secondary{font-size:.95rem!important;font-weight:500!important;opacity:.6!important;text-align:center!important}.profile-identity-pronouns{font-size:.85rem!important;margin-left:0!important;opacity:.5!important;text-align:center!important}.profile-username-view{align-items:center!important;color:#000!important;display:flex!important;text-align:center!important;text-shadow:none!important;white-space:normal!important;width:100%!important}.profile-badges-row{flex-wrap:wrap!important;justify-content:center}.profile-about-me-container{justify-content:center;margin-top:10px;padding:10px}.profile-about-me-text{color:#000!important;line-clamp:3;-webkit-line-clamp:3;text-align:center}.profile-about-me-container:before{align-self:center;height:28px;width:28px}.profile-pic-view{height:160px;width:160px}.profile-info-grid{column-count:1}.profile-header-actions{display:none!important}.wall-post-box.fb-style{max-width:100%;width:100%}.wall-image-preview{margin-left:0;margin-right:0;padding:8px}.wall-post-footer{flex-wrap:wrap;gap:10px;margin-bottom:0}.profile-recent-track-item,.wall-post-footer{margin-left:0;margin-right:0}}body.reduce-motion .profile-view-nav-track{animation:none}body.reduce-motion .profile-scroll-summary{transition:none}@media (prefers-reduced-motion:reduce){.profile-view-nav-track{animation:none}.profile-scroll-summary{transition:none}}.profile-left-column{display:flex;flex-direction:column}.profile-left-column.is-sticky-column{align-self:start;position:sticky}.profile-left-column>#view-profile-info{margin-top:0}.profile-right-column{display:flex;flex-direction:column;min-height:400px;min-width:0;position:relative}.profile-right-column:before{background:var(--border-primary);bottom:0;content:"";left:-15px;pointer-events:none;position:absolute;top:0;width:1px}@media (max-width:768px){.profile-right-column:before{display:none}}.profile-content{margin-top:-120px;position:relative;text-align:center;z-index:2}.profile-pic-container{display:inline-block}.profile-identity-container{align-items:stretch;display:flex;gap:20px;justify-content:center;user-select:none;width:100%}.profile-details-column{display:grid;flex:1;grid-template-areas:"identity" "about";grid-template-columns:minmax(0,1fr);grid-template-rows:115px minmax(0,1fr);height:auto;min-width:0;overflow:visible;position:relative}.profile-identity-text{align-items:flex-start;display:flex;flex-direction:column;grid-area:identity;justify-content:flex-end;max-width:80vw;min-width:0;overflow:visible;padding-bottom:5px;width:fit-content;z-index:10}.profile-about-me-container{align-items:flex-start;display:flex;gap:12px;grid-area:about;justify-content:flex-start;margin-top:5px;min-height:0;overflow:hidden;padding:12px 0}.profile-about-me-container:before{background-image:url(/dist/9e3b5311e1e424d87c49.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:50px;opacity:.2;width:50px}.profile-identity-container .profile-username-view{border:none!important;justify-content:flex-start;margin-top:0;overflow:visible;padding-bottom:5px;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap;width:100%}.profile-pic-view{border:4px solid var(--bg-container);box-shadow:var(--shadow-light);height:200px;object-fit:cover;width:200px;-webkit-user-drag:none;-khtml-user-drag:none;-o-user-drag:none;display:block;user-select:none}.profile-edit-btn{position:absolute;z-index:10}.profile-edit-banner-btn{right:10px;top:10px}.profile-edit-pfp-btn{right:4px;top:4px}.profile-username-view{align-items:flex-start;color:#fff;display:inline-flex;flex-direction:column;font-size:20px;font-weight:700;gap:6px;justify-content:flex-start;margin-top:10px;overflow:visible;padding:4px 0;word-break:break-word}#view-profile-username:before{content:none!important}.og-badge{background:linear-gradient(180deg,#6d84b4,#3b5998);border:1px solid #29487d;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.og-badge:hover{animation:none;background:linear-gradient(180deg,#7d94c4,#4b69a8);transform:scale(1.1) rotate(-3deg)}.admin-badge{background:linear-gradient(180deg,#d64545,#c62828);border:1px solid #a01f1f;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.admin-badge:hover{animation:none;background:linear-gradient(180deg,#e65555,#d63838);transform:scale(1.1) rotate(3deg)}.tester-badge{background:linear-gradient(180deg,#22c55e,#16a34a);border:1px solid #15803d;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.tester-badge:hover{animation:none;background:linear-gradient(180deg,#34d670,#22c55e);transform:scale(1.1) rotate(-2deg)}.dev-badge{background:linear-gradient(180deg,#fbbf24,#f59e0b);border:1px solid #d97706;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.dev-badge:hover{animation:none;background:linear-gradient(180deg,#fcd34d,#fbbf24);transform:scale(1.1) rotate(3deg)}.bot-badge{background:linear-gradient(180deg,#22d3ee,#06b6d4);border:1px solid #0891b2;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.bot-badge:hover{animation:none;background:linear-gradient(180deg,#67e8f9,#22d3ee);transform:scale(1.1) rotate(3deg)}.founder-badge{background:linear-gradient(180deg,#facc15,#eab308);border:1px solid #ca8a04;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.founder-badge:hover{animation:none;background:linear-gradient(180deg,#fde047,#facc15);transform:scale(1.1) rotate(3deg)}.supporter-badge{background:linear-gradient(180deg,#ec4899,#db2777);border:1px solid #be185d;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:3px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.25);text-transform:lowercase;user-select:none;vertical-align:middle;-webkit-user-drag:none;transition:all .3s ease}.supporter-badge:hover{animation:none;background:linear-gradient(180deg,#f472b6,#ec4899);transform:scale(1.1) rotate(-3deg)}.admin-badge,.bot-badge,.dev-badge,.founder-badge,.og-badge,.supporter-badge,.tester-badge{font-size:11px!important;line-height:1.1!important}.auth-tos-checkbox a,.auth-tos-notice a,.cookie-consent-body a,.copyright-note a,.lastfm-connected-username a,.legal-section a,.markdown-content a,.mention,.message-link,.music-card-track a,.music-text-link,.page-sidebar-footer a,.profile-custom-link,.profile-now-playing-track a,.profile-recent-track-name a,.profile-sidebar-footer a,.profile-weekly-obsession-track a,.roadmap-cta-footer a,.shared-post-view-more,.status-update-text a,.support-contact a,.support-standing-text a,.user-profile-popover-detail a,.wall-post-blog-entry>.wall-post-timestamp a,footer a{color:var(--text-link,#3b5998);opacity:.8;text-decoration:none;transition:opacity .2s ease}:is(.profile-custom-link,.message-link,.mention,.markdown-content a,.status-update-text a,.legal-section a,.cookie-consent-body a,.user-profile-popover-detail a,footer a,.auth-tos-notice a,.auth-tos-checkbox a,.copyright-note a,.roadmap-cta-footer a,.profile-sidebar-footer a,.page-sidebar-footer a,.support-standing-text a,.support-contact a,.wall-post-blog-entry>.wall-post-timestamp a,.shared-post-view-more,.lastfm-connected-username a,.profile-now-playing-track a,.profile-recent-track-name a,.music-card-track a,.profile-weekly-obsession-track a,.music-text-link):is(:hover,:focus-visible){opacity:1;text-decoration:underline}.profile-bio{color:var(--text-secondary);font-size:12px;line-height:1.4;margin-bottom:20px;margin-top:10px}.profile-about-me-text{color:var(--text-secondary);display:-webkit-box;font-size:13px;line-clamp:3;-webkit-line-clamp:3;line-height:1.5;position:relative;text-align:left;-webkit-box-orient:vertical;align-self:center;margin:0;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.edit-about-me-link-wrap{align-self:flex-end;color:var(--text-secondary);display:inline-block;font-size:11px;font-style:normal;margin-bottom:2px;margin-left:4px;user-select:none}.edit-about-me-link-text{color:var(--text-link,#3b5998);opacity:.8;text-decoration:none;transition:opacity .2s ease}.edit-about-me-link-text:hover{opacity:1;text-decoration:underline}.profile-info-grid{color:var(--text-primary);display:flex;flex-direction:column;font-size:12px;gap:15px;margin-top:15px;text-align:left}#view-blog-info>*,#view-profile-info>*{overflow:visible;position:relative}#view-blog-info>:before,#view-profile-info>:before{border-top:1px solid var(--border-primary);content:"";pointer-events:none;position:absolute;right:-14px;top:17px;width:14px}#view-blog-info>:after,#view-profile-info>:after{background:var(--border-primary);border:0;border-radius:50%;box-shadow:0 0 0 4px var(--bg-body,#e9eaed);box-sizing:border-box;content:"";height:7px;pointer-events:none;position:absolute;right:-17px;top:14px;width:7px;z-index:1}@media (max-width:768px){#view-blog-info>:after,#view-blog-info>:before,#view-profile-info>:after,#view-profile-info>:before{display:none}}.profile-info-grid strong{color:var(--text-muted);font-weight:400}.profile-info-item:not(:last-child),.profile-social-row:not(:last-child){border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1}.profile-info-section{background:var(--bg-container);border:1px solid var(--border-primary);box-shadow:var(--shadow-light);overflow:hidden;padding:0}.profile-section-title{align-items:center;background:var(--bg-sidebar-header-hover,var(--bg-sidebar-header));color:var(--text-sidebar-header);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:0;padding:8px 10px;user-select:none}#user-profile-view #view-blog-info,#user-profile-view #view-blog-info *,#user-profile-view #view-profile-info,#user-profile-view #view-profile-info *,#user-profile-view #view-profile-section,#user-profile-view #view-profile-section *,#user-profile-view .banner-custom-link,#user-profile-view .banner-custom-link *,#user-profile-view .profile-custom-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}#user-profile-view #view-blog-info a,#user-profile-view #view-profile-info a,#user-profile-view #view-profile-info img,#user-profile-view #view-profile-section :is(img,a){-webkit-user-drag:none}#user-profile-view #view-profile-info :is(input,textarea,[contenteditable=true],[contenteditable=true] *){-webkit-user-select:text;-moz-user-select:text;user-select:text}.profile-section-title-balanced .profile-section-title-text{display:block;grid-column:2;justify-self:stretch;min-width:0;text-align:center}.profile-section-title-balanced .profile-section-title-spacer{grid-column:3;visibility:hidden;width:12px}.profile-section-title.collapsed{border-bottom:none}.profile-info-grid.drag-reorder-enabled .profile-section-drag-handle{column-gap:6px;cursor:grab;display:grid;grid-template-columns:12px 1fr 12px;justify-content:normal}.profile-info-grid.drag-reorder-enabled .profile-section-drag-handle:active{cursor:grabbing}.profile-info-grid.drag-reorder-enabled .profile-section-drag-handle:before{content:"\22EE\22EE";display:inline-block;font-size:12px;grid-column:1;justify-self:start;line-height:1;margin-right:0;opacity:.5;transform:translateY(-1px)}.profile-info-grid.drag-reorder-enabled .profile-section-drag-handle .profile-section-toggle-icon{cursor:pointer;grid-column:3;justify-self:end}.profile-section-draggable{transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.profile-section-draggable.dragging{background:transparent!important;border:2px dashed var(--border-primary);box-shadow:none;opacity:.5;transform:scale(.985)}.profile-section-draggable.dragging>*{opacity:.3}body>footer{font-size:70%;height:0;margin:0;padding:0;pointer-events:none;position:static;text-align:center}body>footer:before{background-image:url(https://ponkis.xyz/assets/img/global/fence.png);background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;bottom:0;content:"";height:120px;left:0;opacity:.55;pointer-events:none;position:fixed;right:0;z-index:0}body>footer p{position:relative;z-index:1}body>footer img{display:inline-block;vertical-align:middle}body>footer p{font-size:90%;margin:10px 0 0;vertical-align:middle}body>footer .copyright{font-size:80%;text-decoration:underline;text-decoration-thickness:.5px}.profile-section-toggle-icon{cursor:pointer;font-size:14px;transition:transform .3s ease}.profile-section-toggle-icon.collapsed{transform:rotate(180deg)}.profile-section-content{max-height:500px;opacity:1;overflow:hidden}.profile-section-content.collapsed{max-height:0;opacity:0}.profile-info-item{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.profile-info-item-full{flex-direction:column;gap:6px}.profile-info-label{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:600;min-width:90px;text-transform:lowercase}.profile-info-value{color:var(--text-primary);flex:1;font-size:12px;min-width:0;overflow-wrap:break-word;text-align:right;text-transform:lowercase;word-break:break-word}.profile-info-item-full .profile-info-value{text-align:left}.profile-info-grid{column-count:2;column-gap:15px}.profile-info-section{break-inside:avoid;margin-bottom:0}.profile-info-item.profile-info-human{align-items:flex-start;flex-wrap:wrap;gap:0;justify-content:flex-start;text-align:left}.profile-info-human .profile-info-text{color:var(--text-primary);flex:1;font-size:13px;min-width:0;overflow-wrap:break-word;text-transform:none;word-break:break-word}.profile-info-human .profile-info-text strong{color:var(--text-link,#3b5998);word-break:break-word}.profile-recent-activity-item{align-items:center;flex-wrap:nowrap}.profile-recent-activity-item .status-update-icon{flex-shrink:0;margin:0 8px 0 0;opacity:1}.profile-recent-activity-item .profile-info-text{color:var(--text-secondary);font-size:12px}.profile-recent-activity-item .status-inline-icon,.profile-recent-activity-item .status-update-inline-icon{height:12px;vertical-align:-2px;width:12px}.profile-info-human i{flex-shrink:0;font-size:16px;margin-top:2px}.country-flag{flex-shrink:0;height:15px;pointer-events:none;width:20px}.profile-info-human .country-flag{margin:3px 8px 0 0}.profile-header-actions{align-items:center;bottom:15px;display:flex;gap:8px;position:absolute;right:15px;z-index:10}.profile-header-actions .profile-edit-btn{position:relative;right:auto;top:auto}.profile-actions{margin-top:15px;padding:0 15px 20px}.profile-wall-section{display:flex;flex-direction:column;height:100%;min-width:0;width:100%}.wall-post-input-row{align-items:flex-start;display:flex;gap:8px}.wall-post-input-wrapper{align-items:center;background:var(--bg-input);border:1px solid var(--line-medium);display:flex;flex-grow:1;min-height:32px;position:relative}.wall-post-input-wrapper:focus-within{border-color:var(--border-input-focus,#4267b2);outline:none}.wall-post-input{background:transparent;font-size:13px;height:32px;line-height:1.4;margin:0;max-height:150px;min-height:32px;overflow-y:hidden;user-select:none}.wall-post-input-icons{align-items:center;display:flex;gap:2px;height:32px;position:absolute;right:5px;top:0;z-index:2}.wall-post-input-icons .wall-char-count{color:var(--text-muted);font-size:10px;margin-right:5px;min-width:35px;text-align:right;user-select:none}.comment-form-footer{align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;gap:8px;justify-content:flex-end;max-height:0;opacity:0;overflow:hidden;padding:0 8px;transition:all .3s ease;visibility:hidden}.comment-form-container.active .comment-form-footer{max-height:200px;opacity:1;padding:10px;visibility:visible}.comment-input-row{margin-top:16px}.comment-avatar{user-select:none;width:32px;-webkit-user-drag:none;flex-shrink:0;height:32px;object-fit:cover}.comment-input-wrapper{align-items:center;background:var(--bg-input);border:1px solid var(--line-medium);display:flex;flex-grow:1;min-height:32px;position:relative}.comment-input-wrapper:focus-within{border-color:var(--border-input-focus,#4267b2);outline:none}.comment-input-wrapper .comment-input{background:transparent;border:none;font-family:inherit;font-size:13px;height:32px;line-height:1.4;margin:0;max-height:150px;min-height:32px;outline:none;overflow-y:hidden;padding:6px 110px 6px 10px;resize:none;width:100%}.comment-input:focus{min-height:32px}.comment-input-icons{align-items:center;display:flex;gap:2px;height:32px;position:absolute;right:5px;top:0;z-index:2}.comment-form-footer{display:none}.comment-input-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:5px}.comment-char-count{color:#999;font-size:11px;margin-right:4px;margin-top:1px;user-select:none}.character-counter{font-variant-numeric:tabular-nums;transition:color .15s ease;user-select:none}.character-counter.temp-cold{color:#999}.character-counter.temp-warm{color:#e67e22}.character-counter.temp-hot{color:#d9534f}.emoji-picker-container{height:100%;width:100%}.emoji-picker-content{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,#fff) 0,#fff 100%);height:280px;overflow-x:hidden;user-select:none}.emoji-picker-category-content{display:grid;display:none;gap:6px;grid-template-columns:repeat(7,1fr)}.emoji-picker-category-content.active{display:grid}.emoji-picker-tab-bar{background:linear-gradient(180deg,var(--surface-sunken),#d8d8d8);border-top:1px solid #999;display:flex;gap:0;min-height:34px;padding:0}.notifications-container{animation:notificationSlideDown .3s ease-out}.notification-inbox{box-sizing:border-box;gap:0}.notification-group,.notification-inbox{display:flex;flex-direction:column}.notification-group[hidden]{display:none}.notification-group-title{background:linear-gradient(180deg,#f6f7f9,#e9ebee);border-bottom:1px solid var(--line-soft);color:var(--text-muted);font:700 10px/1.3 Arial,sans-serif;padding:4px 10px;text-transform:lowercase;user-select:none}.notification-group+.notification-group .notification-group-title{border-top:1px solid var(--line-soft)}.notification-inbox .notification-item{align-items:flex-start;animation:none;background:color-mix(in srgb,#3b5998 9%,var(--bg-container));border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;cursor:pointer;gap:9px;padding:8px 6px 8px 10px;transition:background .15s ease}.notification-inbox .notification-item:last-child{border-bottom:0}.notification-inbox .notification-item:hover{background:color-mix(in srgb,#3b5998 15%,var(--bg-container))}.notification-inbox .notification-item.is-old{background:var(--bg-container)}.notification-inbox .notification-item.is-old:hover{background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-container))}.notification-inbox .notification-actor-pic{height:36px;width:36px}.notification-inbox .notification-message{font-size:11px;line-height:1.35}.notification-inbox .notification-time{font-size:10px}.notification-inbox .notification-item:not(.is-old) .notification-time{color:#3b5998;font-weight:700}.notification-inbox .notification-close{opacity:0}.notification-inbox .notification-close:focus-visible,.notification-inbox .notification-item:hover .notification-close{opacity:1}@media (hover:none){.notification-inbox .notification-close{opacity:1}}.notification-inbox .notification-item.is-expanded .notification-message{display:block;-webkit-line-clamp:unset}.notification-inbox .notifications-empty{padding:26px 10px}.notification-inbox .notifications-empty[hidden]{display:none}@keyframes notificationSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-item{align-items:center;animation:notificationPulse .5s ease-out;background:linear-gradient(180deg,#fff9d7,#fffbea);border:1px solid #e2c822;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;gap:8px;padding:10px 8px 10px 12px;position:relative;user-select:none}@keyframes notificationPulse{0%{opacity:.9;transform:scale(.98)}50%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.notification-close{align-self:flex-start}.notification-toasts{display:flex;flex-direction:column;gap:6px;left:50%;pointer-events:none;position:fixed;top:50px;transform:translateX(-50%);width:min(340px,calc(100vw - 32px));z-index:2147483150}.notification-toasts:empty{display:none}.notification-toasts .notification-toast{animation:notificationSlideDown .3s ease-out;cursor:pointer;pointer-events:auto}.notification-toasts .notification-toast:hover{background:linear-gradient(180deg,#fff3d0,#fffae0)}.notification-avatar{display:inline-flex;flex-shrink:0;position:relative}.notification-actor-pic{flex-shrink:0;height:28px;object-fit:cover;width:28px;-webkit-user-drag:none}.notification-item.is-system .notification-actor-pic{background:var(--bg-container);object-fit:contain}.notification-kind{--notification-kind:#3b5998;align-items:center;background:var(--notification-kind);border:1px solid var(--bg-container);bottom:-4px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;position:absolute;right:-4px;width:16px}.notification-item[data-kind=like] .notification-kind{--notification-kind:#e0245e}.notification-item[data-kind=mention] .notification-kind{--notification-kind:#6d84b4}.notification-item[data-kind=poll] .notification-kind{--notification-kind:#42b72a}.notification-item[data-kind=poke] .notification-kind{--notification-kind:#f0a30a}.notification-item[data-kind=other] .notification-kind{--notification-kind:#90949c}.notification-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notification-message{color:var(--text-secondary);display:-webkit-box;font-size:12px;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.notification-message strong{color:#3b5998;font-weight:700}.notification-time{color:var(--text-muted);font-size:10px;white-space:nowrap}.global-wall-actions{display:flex;gap:10px}.global-wall-content{padding:10px}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.global-wall-title{color:var(--text-header);font-size:18px;font-weight:700;margin:0}.wall-posts-container{display:flex;flex:1;flex-direction:column;gap:15px;min-width:0;width:100%}.wall-posts-container.single-column{columns:1!important}.wall-empty-state{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);color:var(--text-muted);font-size:12px;font-style:italic;margin-bottom:15px;padding:14px}.wall-empty-state,.wall-post-item{animation:wallPostFadeIn .4s ease-out forwards;border:1px solid var(--border-primary);box-shadow:var(--shadow-light);break-inside:avoid;display:inline-block;opacity:0;position:relative;transition:box-shadow .2s ease;width:100%}.wall-post-item{max-width:100%;min-width:0;padding:0}.wall-post-item,.wall-post-main{background:var(--bg-container);box-sizing:border-box}.wall-post-main{padding:14px 14px 0;position:relative;width:100%}.wall-post-misc{background:var(--bg-message);border-top:1px solid var(--border-primary);box-sizing:border-box;width:100%}.wall-post-item:first-child{animation-delay:.1s}.wall-post-item:nth-child(2){animation-delay:.15s}.wall-post-item:nth-child(3){animation-delay:.2s}.wall-post-item:nth-child(4){animation-delay:.25s}.wall-post-item:nth-child(n+5){animation-delay:.3s}@keyframes wallPostFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.wall-post-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.12)}.wall-post-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px;min-width:0;position:relative}.highlights-right-sidebar{background:var(--bg-sidebar);border-left:1px solid var(--border-primary);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;width:200px}.highlights-birthday-container{display:flex;flex-direction:column;flex-shrink:0;min-height:100%;overflow:visible}.highlights-birthday-container>.sidebar-search{bottom:0;position:sticky;z-index:1}.highlights-right-sidebar .mini-post-container{flex-shrink:0;margin-bottom:0}.coming-soon-text{color:var(--text-muted);font-size:11px;font-style:italic;margin:0;padding:10px 0;text-align:center}.wall-post-avatar{border:2px solid var(--border-primary);flex-shrink:0;height:40px;object-fit:cover;user-select:none;width:40px;-webkit-user-drag:none}.wall-post-meta{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;user-select:none}.wall-post-author{color:var(--text-primary);cursor:pointer;display:inline-block;font-size:13px;font-weight:700;text-decoration:none;user-select:none}.wall-post-kind{color:var(--text-muted);font-size:13px;font-weight:400}.wall-post-kind strong{color:var(--color-primary,#3b5998);font-weight:600}.wall-post-feeling-chosen{align-items:center;border-top:1px dashed var(--border-primary);color:var(--text-muted);display:flex;font:11px Lucida Grande,Tahoma,Verdana,Arial,sans-serif;gap:8px;margin:8px -12px 0;padding:6px 12px;user-select:none}.wall-post-feeling-chosen [hidden],.wall-post-feeling-chosen[hidden],.wall-post-tab[data-feeling-tab][hidden]{display:none}.wall-post-feeling-current{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:4px;padding:0;white-space:nowrap}.wall-post-feeling-current strong{color:var(--text-primary)}.wall-post-feeling-current i{font-size:14px}.wall-post-feeling-search{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:0;color:var(--text-primary);flex:1;font:inherit;height:22px;min-width:0;outline:none;padding:0 6px}.wall-post-feeling-search:focus{border-color:var(--color-primary)}.wall-post-feeling-note{flex:1;font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-post-feeling-remove{margin-left:auto}.postbox-dropdown{background:var(--surface-sunken);border-top:1px solid var(--line-soft);margin:0 -12px;max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .16s ease}.postbox-dropdown[hidden]{display:none}.postbox-dropdown.is-open{max-height:240px;opacity:1}.postbox-dropdown-body{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.feeling-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));min-height:60px;padding:6px}.feeling-picker-list>.global-no-results{grid-column:1/-1}.feeling-picker-option{align-items:center;background:transparent;border:1px solid transparent;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:7px;min-width:0;padding:7px 9px;text-align:left}.feeling-picker-option:focus-visible,.feeling-picker-option:hover{background:var(--surface-sunken);border-color:var(--line-soft);outline:none}.feeling-picker-option.active{background:color-mix(in srgb,var(--color-primary) 10%,var(--bg-container));border-color:color-mix(in srgb,var(--color-primary) 30%,var(--bg-container));font-weight:700}.feeling-picker-emoji{display:inline-flex;flex:0 0 auto}.feeling-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-post-author:hover{text-decoration:underline}#user-profile-view .wall-post-author{cursor:default!important;pointer-events:none;user-select:none}#user-profile-view .wall-post-author:hover{text-decoration:none!important}.wall-post-timestamp{color:var(--text-muted);font-size:10px}.wall-post-visibility{align-items:center;color:var(--text-muted);cursor:help;display:inline-flex;font-size:11px;line-height:1;margin-left:4px;vertical-align:-1px}.wall-post-visibility i{font-size:11px}.wall-post-content{color:var(--text-primary);font-size:13px;line-height:1.6;word-wrap:break-word;display:flex;flex-direction:column;margin:12px 0 0;max-width:100%;min-width:0;overflow-wrap:break-word;text-align:left;word-break:break-word}.wall-post-text{white-space:pre-wrap}.wall-post-text:empty{display:none}.wall-post-actions{align-items:center;box-sizing:border-box!important;display:flex;margin:0 -14px!important;padding:10px 6px!important;user-select:none;width:calc(100% + 28px)!important}.profile-header{align-items:center;display:flex;gap:15px}#profile-pic-preview{border:1px solid var(--line-strong);flex-shrink:0;height:80px;object-fit:cover;width:80px}.profile-details{display:flex;flex-direction:column;flex-grow:1;gap:12px;width:10px}.profile-details .input-group{margin-bottom:0}.banner-preview{background-color:var(--surface-tint);border:1px solid var(--line-strong);height:240px;margin-bottom:10px;object-fit:cover;width:100%}.birthday-picker,.gender-picker{margin-bottom:12px}.input-group-color{align-items:center;display:flex;gap:10px}.input-group-color>*{margin:0}#profile-color{border:1px solid var(--line-strong);cursor:pointer;height:34px;padding:2px;width:40px}#color-preview-bubble{border:1px solid var(--line-medium);color:var(--text-secondary);font-size:12px;padding:8px 12px;width:100%;word-break:break-word}footer .links{font-size:.875em;list-style:none;margin:0;margin:16px 0 5px;padding:0;text-align:center;text-transform:lowercase}.award img,.icon,footer .links li{display:inline-block}.award img,.icon{aspect-ratio:1/1;color:transparent;height:1.4em;margin:0 .05em 0 .1em;vertical-align:-.3em;width:1.4em}footer .links li:not(:last-child):after{color:#000;content:" | "}.alert{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;display:none;font-size:12px;margin-bottom:15px;overflow:hidden;padding:8px;position:relative;text-align:center}@keyframes alertPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes logoutFadeOut{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.98)}to{opacity:0;transform:scale(.95)}}.logout-animation{animation:logoutFadeOut .6s ease-out forwards}.alert.success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.message-pfp,.username{cursor:pointer}@keyframes typing-blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.reply-snippet{background-color:var(--bg-body);border-left:2px solid var(--line-blue);cursor:pointer;font-size:11px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.forwarded-source-label{align-items:center;color:var(--color-primary);display:inline-flex;font-size:9px;font-weight:700;gap:3px;letter-spacing:.35px;margin-right:4px;text-transform:lowercase}.forwarded-source-label i{font-size:10px}.reply-snippet strong{font-weight:700}.message-highlight{animation:highlight-pulse 2s ease}@keyframes highlight-pulse{0%{box-shadow:0 0 0 0 rgba(59,89,152,.7);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(59,89,152,0);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(59,89,152,0);transform:scale(1)}}#cancel-reply-btn,.comment-reply-indicator .reply-indicator-close{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:0 5px}#cancel-reply-btn:hover,.comment-reply-indicator .reply-indicator-close:hover{color:#e41e3f}#cancel-reply-btn i,.comment-reply-indicator .reply-indicator-close i{font-size:14px}#reply-indicator.active,#typing-indicator.active{align-items:center;background-color:var(--bg-message);display:flex;height:auto;overflow:hidden;padding:15px!important;user-select:none}#typing-indicator img{-webkit-user-drag:none}#reply-indicator.active{justify-content:space-between}#typing-indicator.active+#reply-indicator.active{border-top:none}#reply-indicator .reply-indicator-content,.comment-reply-indicator .reply-indicator-content{align-items:center;color:var(--text-muted);display:flex;flex:1;font-size:12px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reply-indicator .reply-indicator-content i,.comment-reply-indicator .reply-indicator-content i{color:var(--text-link,#3b5998);font-size:14px}#jump-to-current,#reply-indicator .reply-indicator-content strong,.comment-reply-indicator .reply-indicator-content strong{color:var(--text-link,#3b5998)}#jump-to-current{align-items:center;background-color:var(--bg-message);cursor:pointer;display:none;font-size:12px;gap:8px;justify-content:center;padding:10px 15px;transition:background .15s ease;user-select:none}#jump-to-current.active{display:flex}#jump-to-current:hover{background-color:var(--bg-hover,#eaeaea);color:var(--text-link,#3b5998);filter:brightness(.94)}#jump-to-current i{flex-shrink:0;font-size:15px}#jump-to-current span{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#attached-files-indicator.wall-image-preview{background:var(--bg-message);border-top:none!important;box-sizing:border-box;flex-shrink:0;height:auto;margin:0!important;min-height:105px;padding:12px;width:100%}.typing-pfp-stack{align-items:center;display:flex;margin-right:8px}.typing-pfp{aspect-ratio:1/1;background-color:var(--bg-container);border:1px solid var(--line-soft);height:32px;object-fit:cover;width:32px}.typing-pfp-stack>*+*{margin-left:-10px}.typing-info{font-size:11px}.typing-dots{align-items:center;display:inline-flex;gap:3px;margin-left:4px}.typing-dots span{animation:typing-blink 1.4s infinite both;background-color:#999;border-radius:50%;display:inline-block;height:5px;width:5px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.typing-message{animation:messageSlideInLeft .3s ease-out;margin-bottom:10px}.typing-message .message-bubble .typing-dots{margin:0}.typing-message .message-bubble .typing-dots span{animation-duration:1.2s;height:6px;width:6px}#emoji-picker{background:linear-gradient(0deg,hsla(0,0%,83%,.23),hsla(0,0%,100%,0));border:1px solid var(--line-blue);bottom:100%;box-shadow:0 2px 4px rgba(0,0,0,.2);display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(35px,1fr));margin-bottom:5px;max-height:300px;overflow-y:auto;padding:8px;position:absolute;right:0;transform-origin:bottom right;transition:transform .2s ease-out,opacity .2s ease-out;width:280px;z-index:1000}#emoji-picker.hidden{opacity:0;transform:scale(.8) translateY(10px);visibility:hidden}#emoji-picker button{background:transparent;cursor:pointer;padding:4px;position:relative;transition:all .2s ease}#emoji-picker button:hover{border-color:var(--line-soft);z-index:1}#emoji-picker img{height:100%;width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-select:none}#wall-emoji-picker{transform-origin:top left}#nudge-btn{overflow:visible}#nudge-btn.disabled{cursor:not-allowed;opacity:.5}#nudge-btn.cooldown{animation:nudgeCooldown .3s ease}#nudge-btn.cooldown:after{align-items:center;animation:countdownPulse 1s infinite;background:#ff6b35;color:#fff;content:attr(data-countdown);display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}@keyframes nudgeCooldown{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}#image-upload-btn.uploading{animation:uploadPulse 1s infinite;pointer-events:none}@keyframes uploadPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.embedded-image-container{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.embedded-image-container.has-sticker{justify-content:center}.message-text:not(:empty)+.embedded-image-container{margin-top:5px;padding-top:0}.embedded-image-container::-webkit-scrollbar{display:none}.embedded-image-container a{display:inline-block;flex-shrink:0}.embedded-image-container.photo-mosaic{aspect-ratio:3/2;display:grid;gap:2px;margin-top:4px;max-width:100%;overflow:hidden;padding:0;width:400px}.embedded-image-container.photo-mosaic>a{background:var(--bg-body);display:block;overflow:hidden;position:relative}.embedded-image-container.photo-mosaic>a:nth-child(n+7){display:none}.photo-mosaic .img-loader-container,.photo-mosaic img.embedded-image{display:block;height:100%;width:100%}.photo-mosaic img.embedded-image{max-height:none;max-width:none;object-fit:cover}.photo-mosaic>a[data-more]:after{align-items:center;background:rgba(0,0,0,.5);color:#fff;content:attr(data-more);display:flex;font:700 22px/1 Arial,sans-serif;inset:0;justify-content:center;pointer-events:none;position:absolute}.embedded-image-container img:not(.sticker-image),.image-viewer-link,.image-viewer-link img{cursor:zoom-in}.attachment-video-mark,.embedded-video-mark{align-items:center;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.7);color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.embedded-image-container+.embedded-image-container.has-video-player{margin-top:4px}.video-player{background:#000;border:1px solid var(--border-header);flex:0 0 auto;line-height:normal;max-width:100%;width:400px}.video-player video{background:#000;display:block;max-height:300px;width:100%}:where(.wall-post-item) .wall-post-content>.embedded-image-container.photo-mosaic,:where(.wall-post-item) .wall-post-content>.embedded-image-container>.video-player{width:100%}:where(.wall-post-item) .wall-post-content>.embedded-image-container>.video-player video{max-height:480px}.video-player .plyr--fullscreen-fallback video,.video-player .plyr:fullscreen video{max-height:none}.plyr{--plyr-color-main:var(--color-primary,#3b5998);--plyr-control-radius:0;--plyr-tooltip-radius:0;--plyr-menu-radius:0;--plyr-font-family:inherit;--plyr-font-size-time:11px;--plyr-range-track-height:4px;--plyr-range-thumb-height:11px;--plyr-video-controls-background:linear-gradient(transparent,rgba(0,0,0,.7))}.plyr__control--overlaid{background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.7);border-radius:0}.plyr--video .plyr__control--overlaid:focus-visible,.plyr--video .plyr__control--overlaid:hover{background:var(--color-primary,#3b5998)}.embedded-image-container .game-card img,.embedded-image-container .game-card-thumb img{cursor:pointer}.scroll-hint-btn{align-items:center;align-self:center;background:var(--bubble-bg,var(--surface-tint));border:none;color:rgba(0,0,0,.6);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;margin-left:-28px;min-width:28px;padding:0;position:sticky;right:0;transition:opacity .2s ease,background .2s ease,filter .2s ease;width:28px;z-index:5}.scroll-hint-btn:hover{filter:brightness(.92)}.message-bubble.rainbow-bubble .scroll-hint-btn{animation:rainbow-bubble 6s linear infinite;background-image:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.15) 40%,hsla(0,0%,100%,0) 60%)}.message-bubble.rainbow-bubble.rainbow-bubble-own .scroll-hint-btn,.message.own .message-bubble.rainbow-bubble .scroll-hint-btn{animation:rainbow-bubble-own 6s linear infinite}.comments-container .scroll-hint-btn,.wall-post-item .scroll-hint-btn{background:var(--bg-message)}.scroll-hint-btn:active{transform:scale(.95)}.embedded-image{cursor:pointer;max-height:250px;max-width:400px;object-fit:cover}.sticker-image{user-select:none;-webkit-user-drag:none;pointer-events:none}.sticker-info-target{border-radius:6px;cursor:pointer;outline:none;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.sticker-info-target:hover{filter:brightness(1.05)}.sticker-info-target:focus-visible{box-shadow:0 0 0 2px rgba(59,89,152,.32)}.sticker-info-popup{--site-popup-z:10000}.sticker-info-card,.sticker-info-popup{--site-popup-width:360px}.sticker-info-body{align-items:center;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:14px}.sticker-info-preview{align-items:center;display:flex;justify-content:center;min-height:112px}.sticker-info-preview img{max-height:96px;max-width:96px;object-fit:contain;user-select:none;-webkit-user-drag:none}.sticker-info-details{gap:10px}.sticker-info-details,.sticker-info-pack{display:flex;flex-direction:column;min-width:0}.sticker-info-pack{align-items:flex-start;gap:2px}.sticker-info-label{color:var(--text-muted,#606770);display:block;font-size:11px;line-height:1.2;text-transform:uppercase}.sticker-info-pack-name{display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.sticker-info-meta{display:flex;flex-wrap:wrap;gap:6px}.sticker-info-chip{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-secondary,#4b4f56);display:inline-flex;font-size:12px;gap:4px;min-height:26px;padding:4px 7px}.sticker-info-chip i{color:var(--color-primary,#3b5998);font-size:14px}.sticker-info-footer{background:var(--bg-container);border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end;padding:10px 12px}.sticker-info-market-link{align-items:center;background:var(--bg-button,linear-gradient(to bottom,#5b74a8,#3b5998));border:1px solid var(--border-button,#29487d);color:var(--text-button,#fff);display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:30px;padding:0 10px;text-decoration:none;text-transform:lowercase}.sticker-info-market-link:focus-visible,.sticker-info-market-link:hover{background:var(--bg-button-hover,linear-gradient(to bottom,#6b84b8,#4b69a8));color:var(--text-button,#fff);outline:none;text-decoration:none}@media (max-width:420px){.sticker-info-body{grid-template-columns:1fr}.sticker-info-preview{min-height:120px}}.message-text code.inline-code{background-color:rgba(0,0,0,.06);font-family:Consolas,Monaco,monospace;font-size:.9em;padding:1px 4px}.message-text del{opacity:.7;text-decoration:line-through}.message-actions{background-color:var(--bg-container);border:1px solid var(--border-primary);box-shadow:var(--shadow-light);display:none;padding:2px;top:50%;transform:translateY(-50%);z-index:10}.message-body:hover .message-actions{display:flex}.own .message-body .message-actions{margin-right:5px;right:100%}.message-body:not(.own) .message-actions{left:100%;margin-left:5px}.message-actions button{align-items:center;aspect-ratio:1;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:26px;justify-content:center;line-height:1;padding:0;width:26px}.message-actions button i{line-height:1}.message-actions button:hover{background-color:var(--bg-message)}.message-actions .delete-btn,.message-actions .edit-btn,.message-actions .info-btn,.message-actions .pin-btn,.message-actions .report-btn,.message-actions.more-active .forward-btn,.message-actions.more-active .react-btn,.message-actions.more-active .reply-btn{display:none}.message-actions.more-active .delete-btn,.message-actions.more-active .edit-btn,.message-actions.more-active .info-btn,.message-actions.more-active .pin-btn,.message-actions.more-active .report-btn{display:flex}.message-actions.more-active,.message-actions.reaction-picker-open,.message-body:hover .message-actions.more-active{display:flex!important}.message-actions .danger{color:#e53e3e}.message-actions .message-actions-sep{align-self:stretch;background-color:var(--border-primary);display:none;margin:4px;width:.5px}.message-actions.more-active .message-actions-sep{display:block}.site-popup-overlay{align-items:flex-start;background:transparent;box-sizing:border-box;display:flex;inset:var(--site-popup-anchor-top,0) 0 0;justify-content:center;overflow-y:auto;padding:0 16px 16px;position:fixed;z-index:var(--site-popup-z,10000)}.site-popup-surface{background:var(--bg-container);border:1px solid var(--border-primary);border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-primary);overflow:hidden;user-select:none}.site-popup-surface :is(input,textarea,select,[contenteditable=true]){user-select:text}.site-popup-header{align-items:center;background:var(--bg-sidebar-header,linear-gradient(to bottom,#5b74a8,#3b5998));border-bottom:1px solid var(--border-sidebar-header,#29487d);color:var(--text-sidebar-header,#fff);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:10px 12px;user-select:none}.site-popup-heading{align-items:center;display:flex;font-family:Over the Rainbow,cursive,sans-serif;gap:8px;min-width:0}.site-popup-title{align-items:center;display:flex;font-size:14px;font-weight:700;gap:5px;line-height:1.2;margin:0;text-transform:lowercase}.site-popup-body{background:var(--bg-message);min-height:0;min-width:0}.site-popup-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);width:min(var(--site-popup-width,430px),100%)}.site-popup-modal{--site-popup-z:10001;opacity:0;pointer-events:none;transition:visibility 0s linear .18s,opacity 0s linear .18s;visibility:hidden}.site-popup-modal.active{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.site-popup-modal .site-popup-dialog{max-height:calc(100dvh - var(--site-popup-anchor-top, 0px) - 16px);position:relative;transform:translateY(calc(-100% - 1px));transition:transform .18s cubic-bezier(.22,1,.36,1);width:100%}.site-popup-modal.active .site-popup-dialog{animation:sitePopupSheetIn .18s cubic-bezier(.22,1,.36,1);border-top:none;transform:translateY(0)}@keyframes sitePopupSheetIn{0%{transform:translateY(calc(-100% - 1px))}to{transform:translateY(0)}}.site-popup-scroll-body{background:var(--bg-container);flex:1 1 auto;font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-popup-hero{align-items:center;background:linear-gradient(to bottom,var(--bg-container) 0,color-mix(in srgb,var(--color-primary) 7%,var(--bg-container)) 100%);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--bg-container));display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.site-popup-hero-text{min-width:0}.site-popup-hero-title{align-items:center;border-bottom:none;color:var(--text-primary);display:flex;font-family:Over the Rainbow,regular;font-size:22px;font-weight:400;gap:8px;line-height:1.2;margin:0;text-transform:lowercase}.site-popup-hero-title i{display:inline-block;flex-shrink:0;height:18px;width:18px}.site-popup-hero-subtitle{color:var(--text-muted);font-size:13px;line-height:1.4;margin:5px 0 0}.site-popup-hero-art{display:grid;flex-shrink:0;height:56px;place-items:center;width:56px}.site-popup-hero-art i{display:inline-block;height:18px;image-rendering:pixelated;width:18px;zoom:2}.site-popup-section-title{align-items:center;background:var(--bg-message);border-bottom:1px solid var(--border-primary);color:var(--text-link);display:flex;font-size:11px;font-weight:700;gap:6px;margin:0;padding:6px 20px;text-transform:lowercase}.site-popup-section-title i{color:var(--text-muted);font-size:13px}.site-popup-footer{align-items:center;background:var(--surface-subtle);border-top:1px solid var(--line-soft);bottom:0;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:8px 20px;position:sticky}.site-popup-footer .btn{min-width:86px}@media (max-width:430px){.site-popup-footer .btn{min-width:74px}}.site-popup-footer-link{align-items:center;color:var(--text-link);display:inline-flex;font-weight:700;gap:4px;text-decoration:none}.site-popup-footer-link:focus-visible,.site-popup-footer-link:hover{text-decoration:underline}.site-popup-footer-note{color:var(--text-muted)}@media (max-width:600px){.site-popup-hero{padding:14px}.site-popup-hero-title{font-size:18px}.site-popup-hero-subtitle{font-size:12px}.site-popup-hero-art{display:none}.site-popup-footer,.site-popup-section-title{padding-left:14px;padding-right:14px}}.forward-message-dialog,.forward-message-overlay{--site-popup-width:400px}.forward-message-dialog{font:11px/1.4 Arial,sans-serif}.forward-message-body{background:var(--bg-container);display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.forward-message-preview{flex:0 0 auto;margin:0;min-width:0}.forward-message-prompt{align-items:baseline;color:var(--text-secondary,#666);display:flex;flex-wrap:wrap;font:700 10px/1.4 Arial,sans-serif;gap:3px 10px;justify-content:space-between;margin:2px 0 0}.forward-message-hint{color:var(--text-muted);font-size:10px;font-weight:400}.forward-message-rooms{background:var(--bg-input);border:1px solid var(--border-primary);max-height:min(210px,38dvh);min-height:0;overflow-y:auto}.forward-message-room{align-items:center;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;gap:9px;min-height:36px;min-width:0;padding:6px 9px;position:relative;text-align:left}.forward-message-room:last-child{border-bottom:0}.forward-message-room-icon{color:var(--text-muted);flex:0 0 16px;font-size:16px;text-align:center}.forward-message-room-copy{align-items:baseline;display:flex;flex:1;gap:3px 8px;min-width:0}.forward-message-room-name{color:var(--text-link);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-message-room-copy small{color:var(--text-muted);flex:0 0 auto;font-size:10px;margin-left:auto}.forward-message-room-copy small:empty{display:none}.forward-message-room:hover{background:color-mix(in srgb,var(--text-primary) 7%,var(--bg-input))}.forward-message-room.selected{background:var(--bg-message-own,#dfe3ee)}.forward-message-room.selected:before{background:var(--color-primary,#3b5998);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.forward-message-room.selected .forward-message-room-icon{color:var(--color-primary,#3b5998)}.forward-message-room:has(:focus-visible){outline:1px dotted var(--text-link);outline-offset:-2px}.forward-message-composer{align-items:flex-start;background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border-top:1px solid var(--border-primary);display:flex;flex:0 0 auto;gap:8px;padding:9px 12px}.forward-message-input-wrap{align-items:center;background:var(--bg-input);border:1px solid var(--border-primary);display:flex;flex:1;min-height:30px;min-width:0;position:relative}.forward-message-input-wrap:focus-within{border-color:var(--border-input-focus,#4d69a1)}.forward-message-comment{background:transparent;border:0;box-sizing:border-box;color:var(--text-primary);display:block;font:inherit;font-size:12px;line-height:1.3;margin:0;max-height:118px;min-height:28px;outline:none;overflow-y:auto;padding:6px 62px 6px 9px;resize:none;width:100%}.forward-message-counter{font-size:9px;pointer-events:none;right:30px;white-space:nowrap}.forward-message-counter,.forward-message-emoji{align-items:center;display:flex;height:28px;position:absolute;top:0}.forward-message-emoji{background:transparent;border:0;box-shadow:none;color:var(--text-muted,#ccc);cursor:pointer;font-size:17px;justify-content:center;opacity:.75;padding:0 2px;right:3px;transition:color .2s ease,opacity .2s ease}.note-modal-text-row .forward-message-emoji{height:auto;padding:4px;right:4px;top:3px}.forward-message-emoji:focus-visible,.forward-message-emoji:hover{background:transparent;color:var(--text-secondary,#666);opacity:1;outline:none}.forward-message-emoji.active{color:var(--color-primary,#3b5998);opacity:1}.forward-message-comment:disabled,.forward-message-emoji:disabled{cursor:not-allowed;opacity:.55}@media (max-width:430px){.site-popup-modal{padding:0 10px 10px}.site-popup-dialog{max-height:calc(100vh - 20px)}.site-popup-modal .site-popup-dialog{max-height:calc(100dvh - var(--site-popup-anchor-top, 0px) - 10px)}.forward-message-body{padding:10px}.forward-message-rooms{max-height:min(210px,34vh)}.forward-message-composer{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.site-popup-modal,.site-popup-modal .site-popup-dialog{transition:none}.site-popup-modal.active .site-popup-dialog{animation:none}}.system-message.timestamp-divider{color:#b0b5bd;font-size:10px;font-style:normal;letter-spacing:.4px;margin:6px 0;opacity:.85;text-transform:lowercase}.system-message.timestamp-divider .timestamp-divider-icon{font-size:12px;margin-right:2px;opacity:.85;vertical-align:-2px}.system-message.timestamp-divider:after,.system-message.timestamp-divider:before{background:linear-gradient(to var(--line-direction,right),rgba(180,185,195,.45),transparent);max-width:90px}.system-message a.navigate-user,.system-message a.system-username-link{cursor:pointer;font-style:normal;font-weight:600;text-decoration:none;transition:opacity .15s ease}.system-message a.navigate-user:hover,.system-message a.system-username-link:hover{opacity:.85;text-decoration:underline}#pinned-message-bar{align-items:center;background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,152,0,.1));cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .2s ease,border-color .2s ease}#pinned-message-bar:hover{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15));border-color:rgba(255,193,7,.5)}#pinned-message-bar.hidden{display:none}.pinned-message-icon{color:#ffc107;flex-shrink:0;font-size:16px}.pinned-message-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pinned-message-label{color:#ff9800;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;user-select:none}.pinned-message-text{color:var(--color-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-message-unpin{background:none;border:none;color:var(--color-secondary);cursor:pointer;flex-shrink:0;font-size:14px;padding:4px 6px;transition:background .2s ease,color .2s ease}.pinned-message-unpin:hover{background:rgba(255,0,0,.1);color:#ff4136}.pinned-message-unpin.hidden{display:none}.message-actions .pin-btn:hover{background-color:var(--bg-message)}.message-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 0 42px}.reaction-pill{align-items:center;background:var(--bg-message);border:none;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.06);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1.2;padding:2px 6px;position:relative;transition:background .15s ease,box-shadow .15s ease}.reaction-pill:hover{background:var(--bg-container);box-shadow:0 0 0 1px var(--border-primary)}.reaction-pill.own{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.reaction-pill.own:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent)}.reaction-emoji{align-items:center;display:inline-flex;font-size:14px;line-height:1}.reaction-pill .reaction-emoji img{height:14px;vertical-align:middle;width:14px}.reaction-count{color:var(--color-secondary);font-size:11px;font-weight:600;line-height:1;min-width:6px;text-align:center}.reaction-pill.own .reaction-count{color:var(--color-primary)}.reaction-pill.reaction-more{color:var(--color-secondary);cursor:help;font-weight:600;overflow:visible}.reaction-pill.reaction-more .reaction-emoji{font-family:Tahoma,Segoe UI,Verdana,sans-serif;font-size:11px}.reaction-overflow-floating,.reaction-overflow-floating .reaction-overflow-item{font-family:Tahoma,Segoe UI,Verdana,sans-serif!important}.reaction-overflow-floating{background:var(--bg-sidebar);border:1px solid var(--border-sidebar);bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;font-size:12px;gap:8px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(0);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;white-space:nowrap;z-index:1000}.reaction-pill.reaction-more:hover .reaction-overflow-floating{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.reaction-overflow-item{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:500;gap:3px}.reaction-overflow-floating .reaction-emoji img{height:14px;vertical-align:middle;width:14px}.own .message-reactions{justify-content:flex-end;padding-left:0;padding-right:42px}.app-wrapper{align-items:stretch;display:flex;gap:20px;justify-content:center;width:100%}textarea{border:1px solid var(--line-blue);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:12px;min-height:60px;padding:8px;resize:vertical;transition:border-color .2s ease;width:100%}textarea:focus{border-color:var(--border-input-focus);outline:none}.profile-likes-dislikes{grid-column:1/-1;line-height:1.4;text-align:left}.profile-likes-dislikes strong{color:var(--text-muted);display:block;font-weight:400;margin-bottom:2px}.theme-page-header{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-header);color:var(--text-header);display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.theme-page-title{color:var(--text-header);font-size:18px;font-weight:700;margin:0;text-transform:lowercase}.theme-page-actions{display:flex;gap:10px}#profile-form,.theme-page-content{padding:15px}.settings-page-header{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-header);color:var(--text-header);display:flex;justify-content:space-between;padding:15px}.settings-page-title{color:var(--text-header);font-size:18px;font-weight:700;margin:0}.settings-page-actions{display:flex;gap:10px}.settings-page-content{animation:contentFadeIn .5s ease-out;padding:15px}.profile-page-header{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-header);color:var(--text-header);display:flex;justify-content:space-between;padding:15px}.profile-page-title{color:var(--text-header);font-size:18px;font-weight:700;margin:0}.profile-page-actions{display:flex;gap:10px}.accessibility-settings-section,.chat-settings-section{background:var(--bg-container);border:1px solid var(--border-primary);padding:20px}.accessibility-settings-section{margin-top:20px}.settings-section-title{border-bottom:1px solid var(--border-primary);color:var(--color-primary);font-size:14px;font-weight:700;margin:0 0 15px;padding-bottom:10px}.setting-item{animation:settingItemFadeIn .4s ease-out forwards;margin-bottom:15px;opacity:0}.setting-item:first-child{animation-delay:.1s}.setting-item:nth-child(2){animation-delay:.2s}@keyframes settingItemFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.setting-label{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-size:13px;gap:8px}.setting-description{color:var(--color-secondary);font-size:11px;margin:5px 0 0 24px}.theme-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.theme-option{animation:themeOptionFadeIn .4s ease-out forwards;background-color:var(--bg-container);border:2px solid var(--line-soft);cursor:pointer;opacity:0;overflow:hidden;padding:10px;position:relative;text-align:center;transition:all .3s ease}.theme-option.disabled{cursor:not-allowed;pointer-events:auto}.theme-option.disabled:hover{border-color:#b0b0b0}.theme-option.disabled .theme-name,.theme-option.disabled .theme-preview{filter:grayscale(100%);opacity:.5}@keyframes themeOptionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-option:first-child{animation-delay:0s}.theme-option:nth-child(2){animation-delay:.05s}.theme-option:nth-child(3){animation-delay:.1s}.theme-option:nth-child(4){animation-delay:.15s}.theme-option:nth-child(5){animation-delay:.2s}.theme-option:nth-child(6){animation-delay:.25s}.theme-option:hover:before{opacity:.6;transform:scale(1) rotate(0deg)}.theme-option:hover{background-color:var(--surface-subtle);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-4px) rotate(-1deg)}.theme-option.active{animation:themeSelected .6s ease;background-color:var(--surface-tint);box-shadow:0 0 0 3px var(--border-input-focus);opacity:1!important}@keyframes themeSelected{0%{transform:scale(1)}50%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1)}}.theme-preview{border:1px solid #bdc7d8;box-shadow:0 1px 2px rgba(0,0,0,.1);height:80px;margin-bottom:8px;overflow:hidden;width:100%}.theme-preview-header{height:30%;width:100%}.theme-preview-body{background-color:#fff;height:70%;width:100%}.theme-preview[data-theme-preview=default] .theme-preview-header{background:linear-gradient(180deg,#4e69a2,#3b5998)}.theme-preview[data-theme-preview=custom] .theme-preview-header{background:linear-gradient(90deg,#ffb3ba,#ffcccb 14%,#ffffba 28%,#baffc9 42%,#bae1ff 56%,#e0bbe4 70%,#d5aaff)}.theme-preview[data-theme-preview=custom] .theme-preview-body{background-color:#fff}.theme-name{color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:lowercase;user-select:none}.custom-css-editor{animation:customCssEditorFadeIn .3s ease-out;border:1px solid var(--border-primary);margin-top:20px}.custom-css-editor.hidden{display:none}@keyframes customCssEditorFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-css-title{color:var(--color-primary);font-size:14px;font-weight:700;margin:0 0 8px}.custom-css-description{color:var(--color-secondary);font-size:12px}.custom-css-textarea{background:var(--bg-message);border:1px solid var(--border-primary);color:var(--color-primary);font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;max-height:400px;min-height:200px;padding:12px;resize:vertical;tab-size:2;width:100%}.custom-css-textarea:focus{border-color:var(--border-input-focus);outline:none}.custom-css-validation{font-size:12px;margin-top:10px;min-height:20px;padding:8px 12px}.custom-css-validation.valid{background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#28a745}.custom-css-validation.invalid{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.custom-css-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}@media screen and (max-width:768px){.app-wrapper{align-items:center;flex-direction:column;max-width:450px}.theme-grid{grid-template-columns:repeat(2,1fr)}.theme-page-header{align-items:stretch;flex-direction:column;gap:12px}.theme-page-title{text-align:center}.theme-page-actions{justify-content:center}}#about-page,#privacy-page,#terms-page{overflow-y:auto}.legal-page-content{padding:20px!important}.legal-page-header{align-items:center;background:var(--bg-header);border-bottom:1px solid var(--border-header);color:var(--text-header);display:flex;justify-content:space-between;padding:15px}.legal-page-title{color:var(--text-header);font-size:18px;font-weight:700;margin:0;text-transform:lowercase}.legal-page-actions{display:flex;gap:10px}.legal-page-content{line-height:1.6;padding:0 10px}.legal-section{margin-bottom:25px}.copyright-note{background:var(--surface-subtle);border:1px solid var(--line-soft);color:var(--text-muted);font-size:10px;line-height:1.5;margin:18px 0 4px;padding:10px 12px}.legal-section h2{border-bottom:1px solid var(--border-primary);color:var(--color-primary);font-size:15px;font-weight:700;margin-bottom:10px;margin-top:0;padding-bottom:5px}.legal-section h3{font-weight:700;margin:14px 0 0}.legal-section h3,.legal-section p{color:var(--text-primary);font-size:12px}.legal-section p{margin:10px 0}.legal-section ul{color:var(--text-primary);font-size:12px;margin:10px 0;padding-left:25px}.legal-section li{margin:5px 0}.legal-section strong{color:var(--text-secondary);font-weight:700}.legal-section em{color:var(--text-muted);font-size:11px}.legal-section pre.legal-template{background:var(--bg-message);border:1px solid var(--border-primary);color:var(--text-primary);font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere;padding:10px 12px;user-select:text;white-space:pre-wrap}@media (max-width:768px){.legal-page-header{gap:12px}.legal-page-actions{flex-wrap:wrap}}@media (max-width:480px){.legal-page-content{padding:0 5px}}.welcome-header{background:linear-gradient(135deg,#6d84b4,#3b5998 50%,#5d7cb8);margin:-10px -15px 25px;overflow:hidden;padding:15px 20px;position:relative;text-align:center}.glowing-text{animation:textGlow 2s ease-in-out infinite,textEntrance 1.2s ease-out;border:none!important;color:#fff!important;font-size:26px!important;font-weight:700;letter-spacing:2px;margin:0!important;padding:0!important;position:relative;z-index:1}@keyframes textEntrance{0%{letter-spacing:10px;opacity:0;transform:scale(.8) translateY(20px)}50%{opacity:.8;transform:scale(1.05) translateY(-5px)}to{letter-spacing:2px;opacity:1;transform:scale(1) translateY(0)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px hsla(0,0%,100%,.6),0 0 30px rgba(109,132,180,.8),0 3px 5px rgba(0,0,0,.4)}50%{text-shadow:0 0 15px #fff,0 0 30px hsla(0,0%,100%,.8),0 0 45px rgba(255,200,100,.9),0 3px 5px rgba(0,0,0,.4)}}.blinking-cursor{animation:blink 1s step-end infinite;font-weight:400;opacity:1}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}#typing-text{display:inline-block}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes colorShift{0%,to{text-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px hsla(0,0%,100%,.6),0 0 30px rgba(109,132,180,.8),0 3px 5px rgba(0,0,0,.4)}50%{text-shadow:0 0 15px #fff,0 0 30px hsla(0,0%,100%,.8),0 0 45px rgba(255,200,100,.9),0 3px 5px rgba(0,0,0,.4)}}.tagline{color:#d8dfea;font-size:11px;font-style:italic;margin-top:3px}.stats-banner,.tagline{position:relative;z-index:1}.stats-banner{display:flex;gap:12px;justify-content:space-around;margin:20px 0}.welcome-left-column .stats-banner{flex-direction:column;margin:0}.stat-bubble{background:linear-gradient(135deg,#f25ca2,#d31876);border:2px solid #b01565;flex:1;padding:15px 10px;text-align:center;transform-origin:center;transition:all .3s ease}.stat-bubble:nth-child(2){background:linear-gradient(135deg,#5ba4f5,#3b88e8);border-color:#2970cc}.stat-bubble:nth-child(3){background:linear-gradient(135deg,#5dd879,#3cb454);border-color:#2f9642}.stat-number{font-size:24px;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 10px hsla(0,0%,100%,.3)}.stat-label,.stat-number{color:#fff;font-weight:700}.stat-label{font-size:10px;letter-spacing:.8px;margin-top:5px;text-transform:uppercase}.stat-bubble:hover{transform:scale(1.05)!important}.features-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:15px 0}.feature-box{background:linear-gradient(180deg,#fff5e6,#ffe4b3);border:1px solid #d9a744;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-box:nth-child(2){background:linear-gradient(180deg,#e6f2ff,#b3d9ff);border-color:#5a9fd4}.feature-box:nth-child(3){background:linear-gradient(180deg,#ffe6f7,#ffb3e6);border-color:#d6499f}.feature-box:nth-child(4){background:linear-gradient(180deg,#ffc,#ff9);border-color:#cc0}.feature-box:hover{box-shadow:0 2px 4px rgba(0,0,0,.2);transform:translateY(-2px) rotate(1deg)}.feature-icon{animation:bounce 2s ease-in-out infinite;display:block;font-size:32px;margin-bottom:5px}.feature-box:nth-child(2) .feature-icon{animation-delay:.2s}.feature-box:nth-child(3) .feature-icon{animation-delay:.4s}.feature-box:nth-child(4) .feature-icon{animation-delay:.6s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-text{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.promo-section{border:2px solid #3b5998;box-shadow:0 4px 8px rgba(0,0,0,.15);margin:20px 0;position:relative;z-index:1}.welcome-right-column .promo-section{margin:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.promo-text{animation:gradientSlide 3s linear infinite;background:linear-gradient(90deg,#6d84b4,#5a72a8,#6d84b4);background-size:200% auto;color:#fff;font-weight:700;margin-top:0;padding:10px;text-shadow:0 2px 3px rgba(0,0,0,.4)}@keyframes gradientSlide{0%{background-position:0}to{background-position:200%}}.promo-text marquee{font-size:13px;text-align:center}.badges-section{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0;position:relative;z-index:1}.welcome-left-column .badges-section{margin:0}.badge{animation:wiggle 2s ease-in-out infinite,pulse 2s ease-in-out infinite;border:2px solid;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 10px hsla(0,0%,100%,.1);cursor:pointer;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase;transition:all .3s ease}.badge:hover{animation:none;transform:scale(1.15) rotate(0deg)!important}.badge:nth-child(2){animation-delay:.3s}.badge:nth-child(3){animation-delay:.6s}.badge:nth-child(4){animation-delay:.9s}@keyframes wiggle{0%,to{transform:rotate(-3deg) scale(1)}25%{transform:rotate(3deg) scale(1.02)}50%{transform:rotate(-2deg) scale(1)}75%{transform:rotate(2deg) scale(1.02)}}.badge-new{background:linear-gradient(180deg,#ff69b4,#ff1493);border-color:#d10072}.badge-hot,.badge-new{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.badge-hot{background:linear-gradient(180deg,tomato,#ff4500);border-color:#cc3700}.badge-cool{background:linear-gradient(180deg,#00bfff,#1e90ff);border-color:#06c}.badge-cool,.badge-free{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.badge-free{background:linear-gradient(180deg,#90ee90,#32cd32);border-color:#228b22}.cta-section{background:linear-gradient(135deg,rgba(59,89,152,.05),rgba(109,132,180,.1));border:2px dashed #6d84b4;margin-top:20px;padding:20px;position:relative;text-align:center;z-index:1}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}@keyframes rocket{0%,to{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-10px) rotate(-35deg)}}.wobbly-text span{animation:wobble 1.5s ease-in-out infinite;animation-delay:calc(var(--i)*.1s);display:inline-block}#profile-now-playing-container{animation:none!important;transform:none!important}.profile-now-playing{border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 #fff;display:flex;margin-bottom:12px;padding:10px}@keyframes wobble{0%,to{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-3px) rotate(-8deg)}40%{transform:translateY(3px) rotate(8deg)}60%{transform:translateY(-2px) rotate(-5deg)}80%{transform:translateY(2px) rotate(5deg)}}.subtext{color:#3b5998;font-size:13px;font-weight:700;margin-top:12px;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}@keyframes textBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.disclaimer{color:#999;font-size:10px;font-style:italic;margin-top:6px}#auth-choice-container{margin:0 auto;overflow:visible;position:relative}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.welcome-two-column{display:flex;gap:25px;margin-top:20px;position:relative;z-index:1}.welcome-left-column{display:flex;flex:1;flex-direction:column;gap:15px}.welcome-right-column{display:flex;flex:1;flex-direction:column;gap:20px}@media (max-width:768px){.welcome-two-column{flex-direction:column}.welcome-right-column{display:none}body:has(#auth-choice-container:not([style*="display: none"])) .container{max-width:600px}}#auth-choice-container:before{content:"🌍";font-size:150px;left:50%;opacity:.05;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(15deg);z-index:0}@keyframes rotateGlobe{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.floating-decorations{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.float-emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:20px;left:var(--x);opacity:.5;position:absolute;top:var(--y)}@keyframes floatAround{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(15px,-15px) rotate(10deg) scale(1.1)}50%{transform:translateY(-25px) rotate(-10deg) scale(.9)}75%{transform:translate(-15px,-15px) rotate(5deg) scale(1.05)}}.receipt-container{margin:0 auto;max-width:380px;width:100%}.receipt-paper{background:var(--surface-subtle);box-shadow:0 2px 5px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.15),inset 0 0 50px rgba(0,0,0,.02);font-family:Courier New,Courier,monospace;padding:30px 25px;position:relative}.receipt-paper:before{background:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 30px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.receipt-torn-edge{background:var(--surface-subtle);height:20px;left:0;position:absolute;right:0}.receipt-torn-edge.top{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 20q5-10 10 0t10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0V0H0Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 20q5-10 10 0t10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0V0H0Z'/%3E%3C/svg%3E");mask-size:30px 20px;-webkit-mask-size:30px 20px;top:-10px}.receipt-torn-edge.bottom{bottom:-10px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 0q5 10 10 0t10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0v20H0Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M0 0q5 10 10 0t10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0v20H0Z'/%3E%3C/svg%3E");mask-size:30px 20px;-webkit-mask-size:30px 20px}.receipt-header{margin-bottom:15px;text-align:center}.receipt-logo{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:4px;margin-bottom:5px}.receipt-address{color:#555;font-size:11px;line-height:1.6}.powered-by-logo{filter:invert();height:1.2em;margin-left:3px;vertical-align:middle}.receipt-divider{color:#888;font-size:10px;letter-spacing:2px;margin:15px 0;overflow:hidden;text-align:center}.receipt-title{color:#1a1a1a;font-size:16px;font-weight:700;letter-spacing:3px;text-align:center}.receipt-items{margin:20px 0}.receipt-item{align-items:center;border-bottom:1px dotted var(--line-medium);color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.receipt-item:last-child{border-bottom:none}.item-desc{flex:1}.item-price{font-weight:700;min-width:60px;text-align:right}.receipt-total{background:var(--surface-sunken);margin:10px -10px;padding:10px}.receipt-total .receipt-item.total{border-bottom:2px solid #333;color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:8px;padding-bottom:10px}.receipt-total .receipt-item.total .item-price{font-size:20px}.receipt-footer-info{margin:15px 0;text-align:center}.receipt-footer-info p{color:#666;font-size:11px;margin:0}.receipt-thanks{color:#1a1a1a;font-weight:700;letter-spacing:2px;line-height:1;margin:20px 0 15px;min-height:32px;text-align:center}.receipt-barcode{margin-top:15px;text-align:center}.barcode-lines{background:repeating-linear-gradient(90deg,#1a1a1a,#1a1a1a 2px,transparent 0,transparent 4px,#1a1a1a 0,#1a1a1a 5px,transparent 0,transparent 8px,#1a1a1a 0,#1a1a1a 9px,transparent 0,transparent 11px,#1a1a1a 0,#1a1a1a 14px,transparent 0,transparent 16px,#1a1a1a 0,#1a1a1a 17px,transparent 0,transparent 20px);height:50px;margin:0 auto;max-width:200px}.barcode-text{color:var(--text-secondary);display:block;font-size:10px;letter-spacing:3px;margin-top:5px}.receipt-form-group{margin:15px 0}.receipt-label{color:#666;display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.receipt-input{background:var(--bg-input);border:1px dashed var(--line-strong);box-sizing:border-box;color:var(--text-secondary);font-family:Courier New,Courier,monospace;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.receipt-input:focus{background:#fefefe;border-color:#333;border-style:solid;outline:none}.receipt-input::placeholder{color:#aaa;font-style:italic}.receipt-links{margin:15px 0;text-align:center}.receipt-link{border-bottom:1px dotted #999;color:#666;cursor:pointer;display:inline-block;font-family:Courier New,Courier,monospace;font-size:12px;margin:0 5px;padding:5px 10px;transition:all .2s ease}.receipt-link:hover{border-bottom-color:#333;color:var(--text-secondary)}.receipt-notice{background:var(--surface-subtle);font-size:12px;line-height:1.6;margin:10px 0;padding:15px;text-align:center}.receipt-notice p{margin:5px 0}.receipt-code-display{background:var(--bg-container);border:2px dashed #333;font-size:18px;font-weight:700;letter-spacing:3px;margin:15px 0;padding:20px;text-align:center;word-break:break-all}.receipt-warning{color:#c0392b;font-size:12px;font-weight:700;margin:10px 0;text-align:center}.receipt-info{color:#666;font-size:11px;line-height:1.5;margin:10px 0 20px;text-align:center}.receipt-barcode.small{margin-top:10px}.receipt-barcode.small .barcode-lines{height:35px;max-width:150px}.receipt-barcode.small .barcode-text{font-size:9px}#auth-page{background-color:var(--bg-container)}body[data-active-view=auth-page] .alert{border:1px dashed;font-family:Courier New,Courier,monospace;font-size:12px;text-align:center}body[data-active-view=auth-page] .alert.error{background:#fdf2f2;border-color:#c0392b;color:#c0392b}body[data-active-view=auth-page] .alert.success{background:#f2fdf5;border-color:#27ae60;color:#27ae60}@media (max-width:420px){.receipt-container{max-width:100%}.receipt-paper{padding:25px 15px}.receipt-logo{font-size:22px;letter-spacing:2px}.receipt-item{font-size:12px}}#auth-choice-container:before{display:none}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation:shake .5s ease-in-out}#logout-nav-link{margin-right:0!important}@media (max-width:480px){.header{padding:10px 8px}#header-content{flex-wrap:wrap;gap:8px;justify-content:center!important}#user-stats{flex:0 0 100%;font-size:10px;margin-bottom:5px;text-align:center}#header-links{display:flex;flex:0 1 100%;flex-wrap:wrap;gap:4px;justify-content:center!important;width:100%}#online-users-pfp{flex:0 0 100%;justify-content:center;margin-left:0;margin-top:5px;padding-left:0}.header-pfp{display:none}}@media (max-width:600px) and (min-width:481px){#header-links{display:flex;flex-wrap:wrap;gap:4px}}#admin-page{max-width:100%;width:100%}#admin-page .legal-page-content{margin:0 auto;max-width:100%;padding:15px 20px;width:100%}.admin-section{animation:adminSectionSlideIn .5s ease-out forwards;background:var(--bg-primary);border:1px solid var(--border-primary);box-sizing:border-box;margin-bottom:30px;opacity:0;padding:20px;width:100%}@keyframes adminSectionSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.admin-section:first-child{animation-delay:0s}.admin-section:nth-child(2){animation-delay:.1s}.admin-section:nth-child(3){animation-delay:.2s}.admin-section:nth-child(4){animation-delay:.3s}.admin-section h2{border-bottom:2px solid var(--border-primary);color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:15px;margin-top:0;padding-bottom:10px}.admin-stats-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-stat-card{animation:statCardPopIn .4s ease-out forwards;background:var(--bg-secondary);border:1px solid var(--border-primary);opacity:0;padding:15px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}@keyframes statCardPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.admin-stat-card:first-child{animation-delay:0s}.admin-stat-card:nth-child(2){animation-delay:.05s}.admin-stat-card:nth-child(3){animation-delay:.1s}.admin-stat-card:nth-child(4){animation-delay:.15s}.admin-stat-card:nth-child(5){animation-delay:.2s}.admin-stat-number{color:var(--color-primary);font-size:24px;font-weight:700;margin-bottom:5px}.admin-stat-label{color:var(--text-secondary);font-size:11px;text-transform:uppercase}.admin-stat-card:nth-child(6){animation-delay:.25s}.admin-stat-card:nth-child(7){animation-delay:.3s}.admin-stat-card:nth-child(8){animation-delay:.35s}.admin-stat-card:nth-child(9){animation-delay:.4s}.admin-stats-section{background:var(--bg-secondary);border:1px solid var(--border-primary);margin-top:30px;padding:20px}.admin-stats-section h3{color:var(--text-primary);font-size:14px;margin:0 0 15px;text-transform:lowercase}.admin-top-users-list{display:flex;flex-direction:column;gap:10px}.admin-top-user-item{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);display:flex;gap:10px;padding:10px;transition:background .2s ease}.admin-top-user-item:hover{background:var(--bg-hover)}.admin-rank{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:32px}.admin-top-user-pfp{height:32px;object-fit:cover;width:32px}.admin-top-user-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-user-count{color:var(--text-secondary);font-size:11px;margin-left:auto}.admin-country-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.admin-country-row{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);display:flex;gap:10px;padding:6px 10px}.admin-country-flag{background:var(--surface-subtle);border:1px solid var(--line-soft);flex-shrink:0;height:15px;object-fit:cover;width:20px}.admin-country-name{color:var(--text-secondary);flex:0 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-country-bar{background:var(--line-soft);display:block;flex:1 1 60px;height:4px;margin-left:auto;min-width:40px}.admin-country-bar>span{background:var(--color-primary);display:block;height:100%}.admin-country-count{color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:700;min-width:32px;text-align:right}.admin-posts-list{display:flex;flex-direction:column;gap:10px}.admin-post-item{background:var(--bg-container);border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:12px;padding:15px;transition:background .2s ease,border-color .2s ease}.admin-post-meta{align-items:center;display:flex;gap:12px;width:100%}.admin-post-user-pfp{flex-shrink:0;height:40px;object-fit:cover;width:40px}.admin-post-content{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.admin-post-author{flex:1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-post-text{color:var(--text-primary);font-size:12px;line-height:1.5;margin:0;word-break:break-word}.admin-post-stats{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.admin-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.admin-section-header h2{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.admin-action-btn{flex-shrink:0;margin-left:8px}.admin-section-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.admin-buttons-row{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr);padding:10px 0}.admin-buttons-name{color:var(--text-secondary);font-size:12px;font-weight:700}.admin-buttons-name code{color:var(--text-muted);display:block;font-size:10px;font-weight:400;margin-top:2px;white-space:normal}.admin-buttons-demo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-buttons-bar{flex:1 1 100%;gap:6px}.admin-buttons-meta{color:var(--text-muted);font-size:11px;gap:4px}.admin-buttons-photo{align-items:flex-start;background:var(--bg-header);box-sizing:border-box;display:flex;gap:6px;height:70px;justify-content:flex-end;padding:8px;width:180px}.admin-buttons-thumb{background:var(--surface-sunken);border:1px solid var(--border-primary);height:72px;position:relative;width:72px}.admin-buttons-inline{align-items:center;border:1px solid var(--border-primary);display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.admin-buttons-strip{align-items:stretch;background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border:1px solid var(--border-primary);display:flex;min-height:28px}@media (max-width:600px){.admin-buttons-row{gap:6px;grid-template-columns:1fr}}.admin-guide-editor{margin-bottom:15px}#admin-guide-select{flex:1 1 220px}#admin-guide-meta{align-self:center;margin:0}.admin-catalog [hidden]{display:none!important}.admin-catalog-picture{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-catalog-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-catalog-item{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);display:flex;gap:10px;min-width:0;padding:8px}.admin-catalog-item.is-editing{border-color:var(--color-primary)}.admin-catalog-info{display:flex;flex:1;flex-direction:column;font-size:11px;gap:2px;min-width:0}.admin-catalog-info strong{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-catalog-info span{color:var(--text-muted)}.admin-catalog-actions{display:flex;flex-direction:column;gap:4px}.admin-visual-empty .global-no-results{flex:1 1 180px;margin:0}.admin-visual-sheet-text{margin:0;padding:12px 20px}.admin-catalog-thumb{background:var(--surface-sunken);border:1px solid var(--border-primary);flex:none;height:54px;object-fit:cover;width:72px}.admin-catalog-item.is-hidden .admin-catalog-info,.admin-catalog-item.is-hidden .admin-catalog-thumb{opacity:.55}.admin-catalog-order{display:flex;flex-direction:column;gap:2px}.admin-game-label{font-weight:700}.admin-game-checks,.admin-game-file{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.admin-announcement-form .admin-game-check{align-items:center;display:inline-flex;font-weight:400;gap:5px}.admin-announcement-form .admin-game-check input{padding:0}.admin-game-file input[type=file],.admin-game-file select{flex:1 1 100%}.admin-media [hidden]{display:none!important}.admin-media-dashboard{--media-used:var(--color-primary);--media-unused:#d64545;--media-unscanned:#c8901e;margin-bottom:14px}.admin-media-dashboard-note{color:var(--text-header);font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;font-size:10px;opacity:.85}.admin-media-tiles{border-bottom:1px solid var(--border-primary);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-media-tile-stat{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px}.admin-media-tile-stat:last-child{border-right:none}.admin-media-stat-label,.admin-media-stat-note{color:var(--text-muted);font-size:10px}.admin-media-stat-value{color:var(--text-primary);font-size:20px;line-height:1.2}.admin-media-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-media-chart{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-width:0;padding:10px 14px 12px}.admin-media-chart.is-wide,.admin-media-chart:nth-child(2n){border-right:none}.admin-media-chart.is-wide{border-bottom:none;grid-column:1/-1}.admin-media-chart-title{color:var(--text-secondary);font-size:11px;font-weight:700;margin:0 0 6px;text-transform:lowercase}.admin-media-chart-title:not(:first-child){margin-top:12px}.admin-media-chart-caption{color:var(--text-muted);font-size:10px;margin:4px 0 0}.admin-media-chart-caption strong{color:var(--text-primary)}.admin-media-meter,.admin-media-split{background:var(--surface-sunken);border:1px solid var(--border-primary);display:flex;gap:2px;height:14px;position:relative}.admin-media-meter-fill{background:var(--media-used)}.admin-media-meter-fill.is-full{background:var(--media-unused)}.admin-media-split{background:var(--bg-container)}.admin-media-split-part{flex-basis:0;min-width:3px}.admin-media-split-part.is-used,.admin-media-swatch.is-used{background:var(--media-used)}.admin-media-split-part.is-unused,.admin-media-swatch.is-unused{background:var(--media-unused)}.admin-media-split-part.is-unscanned,.admin-media-swatch.is-unscanned{background:var(--media-unscanned)}.admin-media-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 14px;list-style:none;margin:6px 0 0;padding:0}.admin-media-legend li{align-items:center;display:inline-flex;gap:5px}.admin-media-swatch{height:10px;width:10px}.admin-media-legend-value{color:var(--text-muted)}.admin-media-bars{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.admin-media-bar-row{align-items:center;display:grid;font-size:11px;gap:8px;grid-template-columns:110px minmax(0,1fr) 62px}.admin-media-bar-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-bar-track{background:var(--surface-sunken);height:10px}.admin-media-bar{background:var(--media-used);display:block;height:100%;min-width:1px}.admin-media-bar-row:hover .admin-media-bar,.admin-media-column-slot:hover .admin-media-column{background:var(--color-primary-dark)}.admin-media-bar-value{color:var(--text-muted);text-align:right}.admin-media-columns{border-bottom:1px solid var(--border-primary);display:grid;gap:2px;grid-template-columns:repeat(12,minmax(0,1fr));height:110px}.admin-media-column-slot{cursor:default;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding-bottom:14px;position:relative}.admin-media-column{background:var(--media-used);display:block}.admin-media-column-label{bottom:0;color:var(--text-muted);font-size:9px;left:0;position:absolute;right:0;text-align:center}@media (max-width:768px){.admin-media-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-tile-stat:nth-child(2n){border-right:none}.admin-media-charts{grid-template-columns:1fr}.admin-media-chart{border-right:none}.admin-media-bar-row{grid-template-columns:90px minmax(0,1fr) 56px}}.admin-media-toolbar{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.admin-media-search{flex:1 1 220px}.admin-media-selection{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.admin-media-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:360px}.admin-media-tree{background:var(--bg-primary);border-right:1px solid var(--border-primary);max-height:640px}.admin-media-pane{display:flex;flex-direction:column;min-width:0}.admin-media-files{flex:1;max-height:640px;overflow-y:auto;padding:10px}.admin-media-files[data-view=grid]{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.admin-media-files>.global-no-results{grid-column:1/-1}.admin-media-tile{background:var(--bg-message);border:1px solid var(--border-primary);cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:3px;min-width:0;padding:6px;position:relative;user-select:none}.admin-media-row:not(.is-head):hover,.admin-media-tile:hover{border-color:var(--color-primary-light)}.admin-media-row.is-selected,.admin-media-tile.is-selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-message));border-color:var(--color-primary)}.admin-media-dialog .site-popup-hero-art,.admin-media-row-thumb,.admin-media-thumb{align-items:center;background:var(--surface-sunken);display:flex;justify-content:center;overflow:hidden;position:relative}.admin-media-thumb{aspect-ratio:1}.admin-media-dialog .site-popup-hero-art img,.admin-media-dialog .site-popup-hero-art video,.admin-media-row-thumb img,.admin-media-row-thumb video,.admin-media-thumb img,.admin-media-thumb video{display:block;height:100%;object-fit:cover;width:100%}.admin-media-row-thumb>i,.admin-media-thumb>i{color:var(--text-muted);font-size:28px}.admin-media-row-thumb .attachment-video-mark{font-size:9px;height:16px;width:16px}.admin-media-name{color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-meta{color:var(--text-muted)}.admin-media-badges{display:flex;flex-wrap:wrap;gap:3px}.admin-media-badge{background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:9px;font-weight:700;padding:0 4px}.admin-media-badge.is-unused,.admin-media-row .is-unused{border-color:#e3b3b3;color:#b03a2e}.admin-media-tile .admin-media-check,.admin-media-tile .admin-media-more{opacity:0;position:absolute;top:9px;transition:opacity .15s ease;z-index:1}.admin-media-tile .admin-media-check{left:9px;margin:0}.admin-media-tile .admin-media-more{right:9px}.admin-media-tile.is-selected .admin-media-check,.admin-media-tile:focus-within .admin-media-check,.admin-media-tile:focus-within .admin-media-more,.admin-media-tile:hover .admin-media-check,.admin-media-tile:hover .admin-media-more{opacity:1}.admin-media-more{align-items:center;background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.admin-media-more:hover{color:var(--color-primary)}.admin-media-files[data-view=list]{display:flex;flex-direction:column;gap:2px;padding:0}.admin-media-row{align-items:center;border:1px solid transparent;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);cursor:pointer;display:grid;font-size:11px;gap:8px;grid-template-columns:18px 32px minmax(120px,2fr) minmax(70px,1fr) 64px minmax(70px,1fr) 70px 120px 22px;padding:4px 10px;user-select:none}.admin-media-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-row.is-head{background:var(--bg-message);color:var(--text-muted);cursor:default;font-weight:700;position:sticky;top:0;z-index:1}.admin-media-row-thumb{height:32px;width:32px}.admin-media-footer{align-items:center;border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:6px 12px}.admin-media-dialog{--site-popup-width:680px}.admin-media-details{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 20px}.admin-media-preview{align-items:flex-start;display:flex;justify-content:center;min-width:0}.admin-media-preview-open{background:var(--surface-sunken);border:1px solid var(--border-primary);cursor:zoom-in;display:block;padding:0}.admin-media-preview-open img{display:block;max-height:320px;max-width:100%;object-fit:contain}.admin-media-preview .video-player{max-height:320px;width:100%}.admin-media-facts{display:grid;font-size:11px;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);margin:0}.admin-media-facts dt{color:var(--text-muted);font-weight:700}.admin-media-facts dd{color:var(--text-primary);margin:0;overflow-wrap:anywhere}.admin-media-facts code{font-size:10px}.admin-media-references{font-size:11px;padding:10px 20px 14px}.admin-media-reference-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.admin-media-reference-where{color:var(--text-muted);font-size:10px;margin-left:6px}@media (max-width:768px){.admin-media-body{grid-template-columns:1fr}.admin-media-tree{border-bottom:1px solid var(--border-primary);border-right:none;max-height:220px}.admin-media-files[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.admin-media-row{grid-template-columns:18px 32px minmax(0,1fr) 64px 22px}.admin-media-row>span:nth-of-type(n+4):not(:nth-of-type(5)){display:none}.admin-media-details{grid-template-columns:1fr}.admin-media-tile .admin-media-check,.admin-media-tile .admin-media-more{opacity:1}}.admin-reports-container,.admin-users-container{display:flex;flex-direction:column;gap:12px}.admin-empty,.admin-loading{color:var(--text-secondary);font-size:12px;padding:40px 20px;text-align:center}.admin-empty,.admin-loading,.admin-user-card{background:var(--bg-secondary);border:1px solid var(--border-primary)}.admin-user-card{animation:cardSlideIn .3s ease-out;transition:all .2s ease}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-user-card-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 15px}.admin-user-info{align-items:center;display:flex;flex:1;gap:10px;min-width:150px}.admin-user-pfp{border:1px solid var(--border-primary);flex-shrink:0;height:40px;object-fit:cover;width:40px}.admin-user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-user-name{color:var(--text-primary);font-size:13px;font-weight:700;white-space:normal;word-break:break-all}.admin-user-id{color:var(--text-secondary);font-size:10px}.admin-user-stats{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-user-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.admin-user-stat-label{color:var(--text-secondary);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.admin-user-stat-value{color:var(--color-primary);font-size:12px;font-weight:700;text-transform:lowercase}.admin-user-card-body{padding:15px}.admin-role-section{display:flex;flex-direction:column;gap:8px}.admin-role-section-label{color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-role-selector{display:flex;flex-direction:column;gap:8px}.admin-role-checkboxes{background:var(--bg-primary);flex-wrap:wrap;gap:8px;padding:10px}.admin-role-checkbox,.admin-role-checkboxes{border:1px solid var(--border-primary);display:flex}.admin-role-checkbox{align-items:center;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:11px;gap:4px;padding:5px 10px;transition:all .2s;user-select:none;white-space:nowrap}.admin-role-checkbox:hover{background:var(--bg-hover);border-color:var(--color-primary)}.admin-role-checkbox.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.admin-role-checkbox input[type=checkbox]{margin:0}.admin-role-badges{display:flex;flex-wrap:wrap;gap:4px}.admin-role-badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;white-space:nowrap}.admin-role-badge.role-admin{background:#d64545;color:#fff}.admin-role-badge.role-dev{background:#f59e0b;color:#fff}.admin-role-badge.role-tester{background:#10b981;color:#fff}.admin-role-badge.role-bot{background:#06b6d4;color:#fff}.admin-role-badge.role-user{background:#6b7280;color:#fff}.admin-role-badge.role-supporter{background:#ec4899;color:#fff}.admin-role-badge.role-suspended{background:#b8173f;color:#fff}.admin-role-badge.role-strikes{background:#e2b714;color:#3b2f00}.admin-user-card-footer{background:var(--bg-primary);border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:8px;padding:12px 15px}.admin-report-card{animation:cardSlideIn .3s ease-out;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:all .2s ease}.admin-report-card-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 15px}.admin-report-info{align-items:center;display:flex;flex:1;gap:10px;min-width:200px}.admin-report-icon{flex-shrink:0;font-size:24px}.admin-report-details{display:flex;flex-direction:column;gap:2px}.admin-report-name{color:var(--text-primary);font-size:12px;font-weight:700}.admin-report-meta{color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.admin-report-size{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--color-primary);font-size:11px;font-weight:700;padding:4px 10px}.admin-report-card-footer{background:var(--bg-primary);padding:12px 15px}.admin-search-input{background:var(--bg-container);border:1px solid var(--border-primary);color:var(--text-primary);font-size:11px;padding:6px 12px;width:200px}.admin-search-input:focus{border-color:var(--color-primary);outline:none}#admin-page .legal-page-header{position:unset}.admin-report-viewer{margin-top:20px}#admin-report-iframe{background:var(--bg-primary);border:1px solid var(--border-primary);height:600px;width:100%}@media (max-width:768px){.user-sidebar{display:none!important}#admin-page .legal-page-content{max-width:100%;padding:10px}.admin-stats-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-stat-number{font-size:20px}.admin-section-header{align-items:flex-start;flex-direction:column}.admin-section-actions{width:100%}.admin-section-actions button{flex:1}.admin-user-card-header{align-items:flex-start;flex-direction:column}.admin-user-stats{justify-content:space-around;width:100%}.admin-role-checkboxes{flex-direction:column}.admin-role-checkbox{justify-content:flex-start;width:100%}.admin-user-card-footer{flex-direction:column}.admin-user-card-footer button{width:100%}.admin-report-card-header{align-items:flex-start;flex-direction:column}.admin-report-size{align-self:flex-end}#typing-text{display:none}footer .social-icons{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:10px;width:100%}footer p{margin:8px 0}footer .links,footer p{text-align:center;width:100%}footer .links{margin:12px 0;padding:0}footer .links li{display:inline-block}}.sponsors-sidebar{display:none;flex-shrink:0;width:180px}body[data-active-view=chat-page] .sponsors-sidebar,body[data-active-view=message-page] .sponsors-sidebar,body[data-active-view=profile-page] .sponsors-sidebar,body[data-active-view=user-profile-view] .sponsors-sidebar{display:block}.sponsors-header{background:linear-gradient(180deg,#6d84b4,#5c74a4);border:1px solid #3b5998;border-bottom-color:#29447e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.sponsors-content{background-color:var(--bg-container);border:1px solid var(--line-blue);border-top:none;box-shadow:0 1px 2px rgba(0,0,0,.1)}.sponsor-ad{border-bottom:1px solid #e8ebf0;padding:10px;transition:background-color .2s ease}.sponsor-ad:last-child{border-bottom:none}.sponsor-ad:hover{background-color:var(--surface-subtle)}.sponsor-link{color:inherit;display:block;text-decoration:none}.sponsor-image{border:1px solid #d3d6db;box-shadow:0 1px 1px rgba(0,0,0,.05);display:block;height:auto;margin-bottom:6px;width:100%}.sponsor-text{color:#3b5998;font-size:11px;font-weight:700;line-height:1.3;margin-bottom:3px}.sponsor-description{color:#666;font-size:10px;line-height:1.4;margin-top:2px}.sponsor-link:hover .sponsor-text{text-decoration:underline}@media (max-width:1024px){.sponsors-sidebar{display:none!important}}@media (min-width:1025px){.app-wrapper{max-width:1420px}}body.full-layout .app-wrapper{max-width:none}body.full-layout .container{border:0;box-shadow:none}body.full-layout>footer:before{content:none}body.has-full-sidebar{--full-sidebar-width:240px}body.has-full-sidebar .app-wrapper{margin-left:0;margin-right:var(--full-sidebar-width);width:calc(100% - var(--full-sidebar-width))}body.has-full-sidebar #chat-page #online-users-sidebar{display:none}.full-layout-sidebar{background:var(--bg-sidebar);border-left:1px solid var(--border-sidebar);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:var(--full-sidebar-width,240px);z-index:900}.full-layout-sidebar[hidden]{display:none}.full-sidebar-notifications{background:var(--bg-container);flex:0 0 42%;min-height:80px;min-height:0;overflow-y:auto}.full-sidebar-handle{align-items:center;background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border-bottom:1px solid var(--border-sidebar);border-top:1px solid var(--border-sidebar);color:var(--text-muted);cursor:row-resize;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;line-height:1;touch-action:none;user-select:none}.full-sidebar-handle:is(:hover,.is-dragging,:focus-visible){background:var(--bg-message);color:var(--text-primary)}.full-sidebar-handle:focus-visible{outline:1px dotted var(--text-link);outline-offset:-2px}.full-sidebar-notifications .notification-inbox{min-height:100%}.full-sidebar-members{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.full-sidebar-members-list,.full-sidebar-scrobbles .scrobble-list{padding-top:4px}.full-sidebar-scrobbles{display:flex;flex:0 0 26%;flex-direction:column;min-height:0}.full-sidebar-scrobbles .scrobble-section{border-top:0}.full-sidebar-scrobbles .scrobble-sidebar-header{display:none!important}.full-layout-sidebar :is(.full-sidebar-notifications,.online-users-list,.scrobble-list){scrollbar-width:none;-ms-overflow-style:none}.full-layout-sidebar :is(.full-sidebar-notifications,.online-users-list,.scrobble-list)::-webkit-scrollbar{display:none}.full-sidebar-footer{align-items:center;background:var(--bg-message);border-top:1px solid var(--border-sidebar);display:flex;flex-shrink:0}.full-sidebar-footer .sidebar-search{background:none;border-top:0;flex:1;min-width:0}.full-sidebar-button{align-self:stretch;border-left:1px solid var(--border-sidebar);padding:0 9px}.status-done{background:#a8e063;color:#fff}.status-done:before{content:"✔ ";font-weight:700;margin-right:2px}#mention-suggestions{background:var(--bg-container);border:1px solid var(--border-primary);bottom:calc(100% + 6px);display:none;font-family:Arial,sans-serif;left:-1px;max-height:min(260px,35dvh);overflow-y:auto;overscroll-behavior:contain;position:absolute;right:-1px;text-align:left;z-index:1000}.mention-menu-heading{border-bottom:1px solid var(--border-primary);color:var(--text-muted);font-size:10px;letter-spacing:.4px;padding:8px 10px;text-transform:uppercase}.mention-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;min-height:40px;padding:5px 10px}.mention-item:is(:hover,.is-selected){background:var(--bg-message-own)}.mention-pfp{height:28px;object-fit:cover;width:28px}.mention-special-icon{align-items:center;background:var(--bg-message);color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:18px;justify-content:center}.mention-item span{color:var(--text-primary);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.mention-item small{color:var(--text-muted);font-size:10px;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.rich-textarea{-webkit-text-fill-color:transparent}.rich-textarea::placeholder{-webkit-text-fill-color:currentColor}.rich-textarea-layer{background:transparent;border:0;box-sizing:border-box;margin:0;overflow:hidden;pointer-events:none;position:absolute;user-select:none}.rich-textarea-layer .rich-emoji{background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent}.rich-textarea-layer .rich-marker{opacity:.45}.rich-textarea-layer .rich-bold{-webkit-text-stroke:.04em currentColor}.rich-textarea-layer .rich-italic{font-style:italic}.rich-textarea-layer .rich-strike{text-decoration:line-through}.rich-textarea-layer .rich-code{background:color-mix(in srgb,currentColor 12%,transparent)}.rich-textarea-layer .rich-link{color:var(--text-link);text-decoration:underline}.rich-textarea-layer .rich-mention{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}#message-form .input-wrapper{background:var(--bg-input)}#message-form #message-input{background:transparent;position:relative;transition:none;z-index:1}#message-form #message-input:disabled{background:var(--bg-message)}#wall-mention-suggestions{background:var(--bg-container);border:1px solid var(--border-primary);display:none;font-family:Arial,sans-serif;max-height:min(232px,40dvh);overflow-y:auto;overscroll-behavior:contain;position:fixed;text-align:left;z-index:11000}#wall-mention-suggestions .mention-menu-heading{padding:6px 8px}#wall-mention-suggestions .mention-item{gap:6px;min-height:32px;padding:4px 8px}#wall-mention-suggestions .mention-pfp{height:22px;width:22px}.mention{background-color:transparent;font-weight:400}.mention-everyone{cursor:default}.profile-actions-divider{border-bottom:1px solid var(--bg-body);margin:20px 0}.data-management-section{margin-top:20px;padding-top:20px;text-align:center}.data-management-section h2{color:var(--text-secondary);font-size:16px;margin-bottom:10px}.data-management-section p{color:#666;font-size:12px;margin-bottom:20px}.load-more-container{margin-top:20px;padding-bottom:20px;text-align:center}#load-more-members-btn{cursor:pointer;font-size:14px;padding:10px 20px}.comment-emoji-picker{background:linear-gradient(180deg,#f9f9f9,var(--surface-sunken));border:1px solid var(--line-strong);border-bottom:1px solid #999;border-right:1px solid #999;bottom:100%;display:flex;flex-direction:column;left:14px;margin-bottom:5px;position:absolute;transform-origin:bottom left;transition:transform .2s ease-out,opacity .2s ease-out;width:300px;z-index:1000}.comment-emoji-picker.hidden{opacity:0;pointer-events:none;transform:scale(.95) translateY(5px);visibility:hidden}.comment-emoji-picker .emoji-picker-container{display:flex;flex-direction:column;height:100%;width:100%}.comment-emoji-picker .emoji-picker-content{background:linear-gradient(180deg,var(--bg-container),var(--surface-subtle));border-bottom:1px solid var(--line-medium);height:280px;overflow-x:hidden;overflow-y:auto;padding:8px}.comment-emoji-picker .emoji-picker-category-content{display:grid;display:none;gap:6px;grid-template-columns:repeat(7,1fr)}.comment-emoji-picker .emoji-picker-category-content.active{display:grid}.comment-emoji-picker button{align-items:center;aspect-ratio:1;background:var(--bg-container);border:1px solid var(--line-soft);cursor:pointer;display:flex;justify-content:center;padding:6px;position:relative;transition:all .15s linear;width:100%}.comment-emoji-picker button:hover{border-color:#b3b3b3;transform:translateY(-2px)}.comment-emoji-picker button:active{background:var(--line-soft);transform:translateY(0)}.comment-emoji-picker img{height:28px;width:28px;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;display:block;pointer-events:none}.comment-emoji-picker .emoji-picker-tab-bar{background:linear-gradient(180deg,var(--surface-sunken),#d8d8d8);border-top:1px solid #999;display:flex;gap:0;min-height:34px;padding:0}.emoji-picker-container{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 8px 16px rgba(0,0,0,.24);display:flex;flex-direction:column;max-height:400px;width:352px}.emoji-picker-search{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);flex-shrink:0;padding:8px;position:relative}.emoji-picker-search>i{color:var(--text-muted);left:17px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.picker-search-empty{color:var(--text-muted);font-size:12px;margin:0;padding:20px 8px;text-align:center}.emoji-search-input{background:var(--bg-primary);border:1px solid var(--border-primary);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:12px;min-width:0;outline:none;padding:7px 8px 7px 30px;width:100%}.emoji-search-input:focus{border-color:#3b5998}.emoji-picker-tabs{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;gap:4px;overflow-x:auto;padding:8px}.emoji-tab{background:transparent;border:none;cursor:pointer;flex-shrink:0;font-size:20px;opacity:.5;padding:6px 10px;transition:all .2s ease}.emoji-tab:hover{background:var(--bg-hover);opacity:.8}.emoji-tab.active{background:var(--bg-primary);opacity:1}.emoji-picker-content{max-height:280px;padding:8px}.emoji-category-panel{display:block}.emoji-category-panel.hidden{display:none}.emoji-grid{display:grid;gap:4px;grid-template-columns:repeat(8,1fr)}.emoji-item{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;padding:6px;transition:background .15s ease;width:36px}.emoji-item:hover{background:var(--bg-hover);transform:scale(1.1)}.emoji-item img{height:24px;object-fit:contain;width:24px}#chat-window.dragover{border-bottom-color:var(--border-primary)}.drag-drop-overlay{align-items:center;background:rgba(0,0,0,.48);border:2px dotted hsla(0,0%,100%,.9);box-sizing:border-box;color:#fff;display:flex;inset:6px;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease,visibility .12s ease;visibility:hidden;z-index:100}.chat-main.chat-dragover>.drag-drop-overlay{opacity:1;visibility:visible}.drag-drop-content{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:18px 24px;text-align:center;user-select:none}.drag-drop-content,.drag-drop-glyph{text-shadow:0 1px 1px rgba(0,0,0,.65)}.drag-drop-glyph{color:#fff;display:block;font-size:54px;line-height:.8}.drag-drop-title{font-size:15px;font-weight:700;text-transform:lowercase}.drag-drop-hint{font-size:10px;opacity:.8}.comment-form-container.dragover,.wall-post-box.dragover{background-color:rgba(59,89,152,.05)!important;border-color:var(--accent-primary)!important;border-style:dashed!important}.loading-overlay,.offline-overlay{align-items:center;backdrop-filter:blur(4px);background-color:var(--overlay-tint,rgba(0,0,0,.6));display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:var(--overlay-depth,99999)}.loading-overlay:before,.offline-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;content:"";height:100%;left:0;opacity:var(--overlay-grain,.08);pointer-events:none;position:absolute;top:0;width:100%}.loading-overlay.active,.offline-overlay.active{opacity:1;pointer-events:all;visibility:visible}.loading-overlay.is-inline,.offline-overlay.is-inline{position:absolute;--overlay-depth:1100}.offline-overlay{--overlay-tint:rgba(0,0,0,.8);--overlay-grain:0.15;--overlay-depth:999999}.loading-content,.offline-content{align-items:center;animation:loadingFadeIn .3s ease;color:#fff;display:flex;flex-direction:column;gap:20px;text-align:center;user-select:none;z-index:1}@keyframes loadingFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.offline-icon{animation:pulse 2s infinite;font-size:80px;margin-bottom:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-text{animation:loadingPulse 2s ease-in-out infinite;color:#fff;font-size:16px;font-weight:500;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.7}}.loader-buffer{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:inherit;display:flex;height:100%;justify-content:center;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.loader-buffer.hidden{display:flex!important;opacity:0;pointer-events:none}.img-loader-container{max-width:100%;position:relative;vertical-align:middle}.poll-option-voters .img-loader-container{display:flex}.site-sprite-icon{background-image:url(/dist/54c948e220a30f22b276.png?v=2);background-position:0 calc(var(--sprite-index, 0)*-18px);background-repeat:no-repeat;background-size:18px auto;display:inline-block;flex-shrink:0;height:18px;width:18px}.sprite-welcome{--sprite-index:0}.sprite-basic-info{--sprite-index:1}.sprite-profile-picture{--sprite-index:2}.sprite-about-me{--sprite-index:3}.sprite-personal-info{--sprite-index:4}.sprite-socials{--sprite-index:5}.sprite-display{--sprite-index:6}.sprite-lastfm{--sprite-index:7}.sprite-security{--sprite-index:8}.sprite-data-management{--sprite-index:9}.sprite-chat-settings{--sprite-index:10}.sprite-accessibility{--sprite-index:11}.sprite-themes{--sprite-index:12}.sprite-theme-options{--sprite-index:13}.sprite-market{--sprite-index:14}.sprite-support{--sprite-index:15}.sprite-help{--sprite-index:16}.sprite-content-actions{--sprite-index:17}.sprite-list-filters{--sprite-index:18}.sprite-pokes{--sprite-index:19}.sprite-poked{--sprite-index:20}.sprite-poke-suggestions{--sprite-index:21}.sprite-everywhere{--sprite-index:22}.sprite-neighbors{--sprite-index:23}.sprite-changelog-legacy{--sprite-index:24}.sprite-changelog-compare{--sprite-index:25}.sprite-view-on-github{--sprite-index:26}.sprite-documentation{--sprite-index:27}.sprite-features{--sprite-index:28}.sprite-other{--sprite-index:29}.sprite-refactors{--sprite-index:30}.sprite-all-commits{--sprite-index:31}.sprite-style-changes{--sprite-index:32}.sprite-bug-fixes{--sprite-index:33}.sprite-all-games{--sprite-index:34}.sprite-new-games{--sprite-index:35}.sprite-action-games{--sprite-index:36}.sprite-adventure-games{--sprite-index:37}.sprite-puzzle-games{--sprite-index:38}.sprite-strategy-games{--sprite-index:39}.sprite-rated-games{--sprite-index:40}.sprite-all-items{--sprite-index:41}.sprite-in-progress{--sprite-index:42}.sprite-planned{--sprite-index:43}.sprite-ideas{--sprite-index:44}.sprite-high-priority{--sprite-index:45}.sprite-community{--sprite-index:46}.sprite-profile{--sprite-index:47}.sprite-chat-messaging{--sprite-index:48}.sprite-technical{--sprite-index:49}.sprite-ideas-concepts{--sprite-index:50}.sprite-miscellaneous{--sprite-index:51}.sprite-suggest{--sprite-index:52}.sprite-recently-played{--sprite-index:53}.sprite-plays{--sprite-index:54}.sprite-covers{--sprite-index:55}.sprite-like{--sprite-index:56}.sprite-comment{--sprite-index:57}.sprite-picture{--sprite-index:58}.sprite-info{--sprite-index:59}.sprite-poll{--sprite-index:60}.sprite-reports{--sprite-index:61}.sprite-wave{--sprite-index:62}.sprite-blog{--sprite-index:63}.sprite-music-and-movies{--sprite-index:64}.sprite-feed{--sprite-index:65}.sprite-posting{--sprite-index:66}.sprite-bell{--sprite-index:67}.sprite-privacy{--sprite-index:68}.sprite-settings{--sprite-index:69}.sprite-lingo{--sprite-index:70}.sprite-faq{--sprite-index:71}.sprite-overview{--sprite-index:72}.sprite-coming-up{--sprite-index:73}.sprite-cake{--sprite-index:74}.sprite-this-month{--sprite-index:75}.sprite-rip-disc{--sprite-index:76}.sprite-shelf{--sprite-index:77}.sprite-now-playing{--sprite-index:78}.sprite-headphones{--sprite-index:79}.sprite-music-post{--sprite-index:80}.sprite-microphone{--sprite-index:81}.sprite-album{--sprite-index:82}.sprite-songs{--sprite-index:83}.sprite-affinity{--sprite-index:84}.sprite-chart-maker{--sprite-index:85}.sprite-music-search{--sprite-index:86}.sprite-blocked{--sprite-index:87}.sprite-hard-drive{--sprite-index:88}.sprite-folder{--sprite-index:89}.sprite-folder-open{--sprite-index:90}.sprite-trash{--sprite-index:91}.sprite-duplicates{--sprite-index:92}.sprite-unscanned{--sprite-index:93}.sprite-loader-container{display:inline-block;position:relative;vertical-align:middle}.emoji-wrapper,.emoticon-wrapper{display:inline-flex;line-height:0;vertical-align:middle}.image-wrapper{display:block;max-width:100%;width:100%}.avatar-wrapper{display:inline-block;line-height:0}.sticker-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.throbber{--throbber-size:18px;background-color:currentColor;color:var(--text-muted);display:inline-block;flex-shrink:0;height:var(--throbber-size);-webkit-mask:var(--throbber-mask) center /contain no-repeat;mask:var(--throbber-mask) center /contain no-repeat;vertical-align:middle;width:var(--throbber-size);--throbber-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='6' height='16' x='47' y='21' rx='3'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.9167s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6667s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4167s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.1667s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3Crect width='6' height='16' x='47' y='21' rx='3' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.0833s' dur='1s' repeatCount='indefinite' values='1;.25'/%3E%3C/rect%3E%3C/svg%3E")}button .throbber{--throbber-size:14px;color:inherit}.global-no-results .throbber{--throbber-size:32px;margin-bottom:10px}.loading-content .throbber{--throbber-size:54px;color:#fff}@media (prefers-reduced-motion:reduce){.loading-content,.loading-overlay,.loading-text,.offline-content,.offline-overlay{animation:none!important;transition:opacity .2s ease!important}}.turnstile-status{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px;justify-content:center;min-height:20px}.turnstile-status i{font-size:16px}.turnstile-status.success{color:var(--color-online,#42b72a)}.turnstile-status.warning{color:var(--color-warning,#f5a623)}.turnstile-status.error{color:var(--text-alert,#a94442)}body.hide-join-leave .system-message.join-leave{display:none!important}.legal-page-header,.profile-page-header,.settings-page-header{background-color:var(--bg-container);border-bottom:1px solid var(--border-primary);position:sticky;top:0;user-select:none;z-index:100}.profile-status-container{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;left:4px;letter-spacing:.5px;padding:4px 8px;text-shadow:none;text-transform:uppercase;user-select:none;z-index:10}.profile-status-container.is-actionable{cursor:pointer}.profile-status-container.is-actionable:focus-visible,.profile-status-container.is-actionable:hover{background:rgba(0,0,0,.85)}.profile-status-container.is-actionable:focus-visible{outline:1px solid var(--bg-container);outline-offset:1px}.profile-status-container .offline-dot,.profile-status-container .online-dot{animation:none!important;border-radius:50%;display:inline-block;height:8px;width:8px}.profile-status-container .online-dot{background-color:var(--color-online,#42b72a);box-shadow:none}.profile-status-container .offline-dot{background-color:var(--text-muted,#90949c)}.profile-status-container.online{color:#fff}.profile-status-container.offline{color:#ccc}.like-status-bar{align-items:center;color:#65676b;font-size:13px;font-weight:600;user-select:none}.like-link{color:var(--text-link);cursor:pointer;font-weight:700;opacity:.8;text-decoration:none}.like-link:hover{opacity:1;text-decoration:underline}.like-base-text,.like-more-text{color:var(--text-link);font-weight:700;opacity:.8}.like-more-text{cursor:pointer;position:relative;text-decoration:none}.like-more-text:hover{opacity:1;text-decoration:underline}.like-voter-avatar-small{height:33px;width:33px;-webkit-user-drag:none;border:1px solid var(--bg-message);margin-top:-4px;object-fit:cover}.like-voter-avatar-small:first-child{margin-top:0}.like-status-bar i{color:var(--text-sidebar-username);font-size:16px;margin-right:6px}.post-pinned-bookmark{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:auto;pointer-events:none;position:absolute;right:10px;top:-4px;transition:opacity .2s ease;user-select:none;width:24px;z-index:15}.post-pinned-bookmark.can-yield.hovered{opacity:.3}.wall-post-item.pinned{border:1px solid rgba(245,166,35,.3)}.gw-comment-item{align-items:flex-start!important;background:transparent!important;border:none!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;margin-bottom:2px!important;padding:2px 0!important;position:relative!important;width:100%!important}.gw-comment-avatar-link{display:block!important;flex-shrink:0!important;text-decoration:none!important}.gw-comment-avatar-img{height:32px!important;min-width:32px!important;user-select:none;width:32px!important;-webkit-user-drag:none;border:1px solid rgba(0,0,0,.1)!important;display:block!important;object-fit:cover!important}.gw-comment-body{align-items:flex-start!important;display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding-top:0!important;text-align:left!important}.gw-comment-text-block{color:var(--text-primary)!important;display:block!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:break-word!important;text-align:left!important;width:100%!important;word-break:break-word!important}.gw-comment-author{color:var(--color-primary,#3b5998);cursor:pointer!important;display:inline!important;font-weight:700!important;margin-right:4px!important;text-decoration:none!important;user-select:none}.gw-comment-author:hover{text-decoration:underline!important}.gw-comment-content{color:var(--text-primary)!important;margin-top:2px!important}.gw-comment-content,.gw-comment-content p{display:block!important;white-space:pre-wrap!important}.gw-comment-content p{margin:0!important;padding:0!important}.gw-comment-meta{align-items:center!important;color:var(--text-muted)!important;display:flex!important;font-size:11px!important;gap:0!important;line-height:1.2!important;margin-top:2px!important;user-select:none}.gw-comment-time{color:var(--text-muted)!important;white-space:nowrap!important}.gw-meta-separator{font-weight:700!important;margin:0 4px!important}.gw-comment-like.is-active{color:#e0245e}.gw-show-less-btn,.gw-view-more-btn{display:flex;font-size:13px;line-height:1.4;padding:8px 0;width:100%}.gw-comment-replies :is(.gw-view-more-btn,.gw-show-less-btn){font-size:12px;padding:2px 0 4px}.comments-container{background:transparent!important;border-top:0!important;box-sizing:border-box!important;margin:0!important;padding:var(--comment-gutter)!important;width:100%!important}.comment-form-container{background:var(--bg-message);box-sizing:border-box;padding:var(--comment-gap) var(--comment-gutter) var(--comment-gutter);width:100%}.comment-form-container .comment-input-row{margin:0}.quick-reaction-picker{align-items:center;animation:emojiPickerFadeInUp .15s cubic-bezier(.175,.885,.32,1.275) forwards;display:flex;padding:0 6px;position:fixed;z-index:9999}.quick-reaction-picker.hidden{display:none!important}.quick-reaction-btn{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease;width:32px}.quick-reaction-btn:hover{background-color:var(--bg-message)}.quick-reaction-btn:not(.quick-reaction-more):hover{background:none!important;transform:scale(1.2)}.quick-reaction-btn img{height:22px;object-fit:contain;pointer-events:none;width:22px}.quick-reaction-more{align-items:center;border-left:1px solid var(--border-primary);border-radius:0;color:var(--text-muted);display:flex;font-size:16px;height:32px;justify-content:center;line-height:0;margin:0 -6px 0 2px;min-width:28px;padding:0}.quick-reaction-more i{display:block;line-height:0}.quick-reaction-more:hover{color:var(--color-primary)}.emoji-picker-popup{--site-popup-width:320px;height:320px;max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px);padding:0;position:fixed;z-index:9999}@keyframes emojiPickerFadeInUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emojiPickerFadeInDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-picker-popup.animate-up,.emoji-picker-popup:not(.hidden){animation:emojiPickerFadeInUp .2s cubic-bezier(.175,.885,.32,1.275) forwards}.emoji-picker-popup.animate-down{animation:emojiPickerFadeInDown .2s cubic-bezier(.175,.885,.32,1.275) forwards}.emoji-picker-popup.hidden{display:none!important}.message-actions button.is-active,.message-actions button.is-active i{color:var(--color-primary)!important;outline:none!important}.emoji-picker-content{flex:1;min-height:0;overflow-y:auto;padding:8px 4px 8px 8px}.emoji-category-section{margin-bottom:12px}.emoji-category-title{background:transparent;border-bottom:1px solid transparent;border-image:linear-gradient(to right,var(--border-primary),transparent) 1;color:var(--text-muted);font-size:11px;font-weight:700;margin-bottom:4px;padding:4px 8px;text-transform:uppercase}.emoji-category-grid{display:grid;gap:2px;grid-template-columns:repeat(8,1fr)}.emoji-button{align-items:center;aspect-ratio:1;background:transparent;border:1px solid transparent;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0;width:100%}.emoji-button:hover{filter:brightness(1.1)}.emoji-button img{height:24px;pointer-events:none;width:24px}.emoji-button.emoticon-btn img{height:auto;max-height:90%;max-width:90%;width:auto}.emoji-picker-footer{align-items:center;background-color:var(--bg-container);border-top:1px solid var(--border-primary);display:flex;height:40px;justify-content:flex-start;min-height:40px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.emoji-picker-footer::-webkit-scrollbar{display:none}.emoji-nav-btn{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;display:flex;flex:0 0 36px;font-size:18px;height:100%;justify-content:center;padding:8px;transition:all .1s}.emoji-nav-btn:not(.active):hover{background-color:var(--surface-subtle);color:#4b4f56}.emoji-nav-btn.active{background-color:var(--surface-subtle);border-bottom-color:var(--text-sidebar-username);color:var(--text-sidebar-username)}.profile-pic-container{background-color:var(--bg-container);border:4px solid var(--bg-container);box-shadow:0 1px 2px rgba(0,0,0,.1);height:200px;position:relative;width:200px;z-index:1}.profile-edit-pfp-btn{margin:0;right:0;top:0}.profile-status-container{bottom:0;left:0;margin:0;position:absolute}.profile-pic-container.editing .profile-status-container{display:none!important}.profile-pic-crop-area{height:100%;overflow:hidden;position:relative;width:100%}.profile-pic-crop-area .img-loader-container.profile-pic-loader{display:block!important;height:100%;inset:0;position:absolute;width:100%}.profile-pic-crop-area .img-loader-container.profile-pic-loader img{object-fit:cover;position:relative;z-index:0}.profile-pic-crop-area .img-loader-container.profile-pic-loader img:not(.draggable-pfp){height:100%!important;width:100%!important}.profile-pic-view{border:none!important;box-shadow:none!important}.profile-pic-view.draggable-pfp{cursor:grab;transform-origin:center center;will-change:transform}.profile-pic-view.draggable-pfp:active{cursor:grabbing}.profile-header-bg.draggable-banner{cursor:ns-resize}.profile-header-bg.draggable-banner:active{cursor:grabbing}.pfp-zoom-control{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);bottom:10px;display:flex;justify-content:center;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%);width:60%;z-index:20}.pfp-zoom-control input[type=range]{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.3);height:4px;outline:none;width:100%}.pfp-zoom-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bg-input);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer;height:16px;transition:transform .1s;width:16px}.pfp-zoom-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.profile-cancel-pfp-btn{display:none;left:0;margin:0;right:auto;top:0;z-index:20}.profile-cancel-banner-btn{display:none;left:10px;position:absolute;top:10px;z-index:20}.profile-reset-pfp-btn{display:none;right:32px;top:0;z-index:20}.profile-reset-banner-btn{display:none;right:42px;top:10px;z-index:20}.profile-identity-text{pointer-events:none;position:relative;z-index:2}.profile-identity-text>*{pointer-events:auto}.profile-content,.profile-identity-text>.profile-username-view{pointer-events:none}.profile-about-me-container,.profile-pic-container,.profile-username-view>*,.profile-visitor-actions{pointer-events:auto}.profile-socials-table{display:flex;flex-direction:column;width:100%}.profile-social-row{align-items:center;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.profile-social-row:last-child{border-bottom:none}.profile-social-col-name{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:8px;min-width:90px;user-select:none;-webkit-user-select:none}.profile-social-icon{height:16px;object-fit:contain;width:16px;-webkit-user-drag:none;pointer-events:none}.profile-social-col-value{flex:1;min-width:0;text-align:right}.profile-social-link{color:var(--text-link,#3b5998);font-size:13px;opacity:.8;text-decoration:none;transition:opacity .15s;user-select:none;-webkit-user-select:none;word-break:break-all}.profile-social-link:hover{color:var(--text-link,#3b5998);opacity:1;text-decoration:underline}.sidebar-user-socials{border-top:1px solid var(--border-light);display:flex;flex-wrap:nowrap;gap:5px;margin-top:5px;max-width:100%;min-width:0;overflow-clip-margin:6px;overflow-x:clip;overflow-y:visible;user-select:none}.sidebar-user-socials-inner{display:flex;flex:1;flex-wrap:nowrap;gap:5px;margin:-4px 0;min-width:0;overflow-x:auto;overflow-y:visible;padding:4px 0;scrollbar-width:none}.sidebar-user-socials-inner::-webkit-scrollbar,.sidebar-user-socials::-webkit-scrollbar{display:none}.sidebar-social-item{align-items:center;display:flex;height:24px;justify-content:center;min-width:24px;transition:transform .2s;width:24px}.sidebar-social-item img{height:100%;object-fit:contain;width:100%}.profile-badges-row{flex-wrap:nowrap;gap:6px;margin-left:0;margin-top:5px;overflow:visible;text-shadow:none}.profile-badges-row .message-badge{font-size:13px;padding:3px 8px}.banner-special-section{align-items:center;bottom:auto!important;display:flex;height:28px;padding:0;position:static!important;right:auto!important;user-select:none;-webkit-user-select:none;z-index:10}.banner-custom-link{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.4);box-sizing:border-box;color:#fff;display:flex;font-size:11px;font-weight:600;gap:6px;height:100%;padding:0 10px;text-decoration:none;transition:background .2s;user-select:none;-webkit-user-drag:none}.banner-custom-link:hover{background:rgba(0,0,0,.6)}.banner-custom-link:hover .link-text{text-decoration:underline}.banner-custom-link i{font-size:14px}.banner-section-separator{background:hsla(0,0%,100%,.2);height:100%;margin:0;width:1px}.banner-socials{backdrop-filter:blur(4px);background:rgba(0,0,0,.4);height:100%;padding:0 4px}.banner-social-icon,.banner-socials{align-items:center;box-sizing:border-box;display:flex}.banner-social-icon{cursor:pointer;height:28px;justify-content:center;padding:5px;transition:background .2s;user-select:none;width:28px;-webkit-user-drag:none}.banner-social-icon:hover{background:hsla(0,0%,100%,.1)}.banner-social-icon img{height:100%;object-fit:contain;width:100%;-webkit-user-drag:none;pointer-events:none;user-select:none}@media (max-width:600px){.banner-special-section{display:none}}.wall-post-box.fb-style{animation:wallPostFadeIn .4s ease-out forwards;background:var(--bg-container);border:1px solid var(--border-primary);box-shadow:var(--shadow-light);box-sizing:border-box;margin-bottom:12px;opacity:0;overflow:visible;padding:0}.wall-post-tabs{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-bottom:1px solid var(--line-soft);display:flex;overflow:visible;padding:0}.btn-tool.profile-now-playing-quote-btn,.btn-tool.profile-now-playing-quote-btn:hover{color:#1db954;right:8px;top:0}.profile-now-playing{position:relative}.profile-now-playing-quote-btn i{font-size:26px}.wall-post-tab{align-items:center;border-right:1px solid var(--bg-body);color:#4b4f56;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;padding:8px 12px;position:relative;user-select:none}.wall-post-tab.active{background:var(--bg-container);color:var(--text-primary);cursor:default!important}.wall-post-tab.active:after{background:var(--bg-container);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.wall-post-tab i,.wall-tab-icon{font-size:14px;height:14px;width:14px;-webkit-user-drag:none;color:inherit;object-fit:contain}.wall-post-tab .wall-tab-icon{transform:translateY(1px)}.wall-post-tab{flex:0 0 auto;white-space:nowrap}.wall-post-tabs.is-compact .wall-post-tab{flex:1 1 0;font-size:0;gap:0;justify-content:center}.wall-post-content-area{padding:12px}.wall-post-input{border:none;box-shadow:none;box-sizing:border-box;display:block;font-family:inherit;font-size:14px;margin-bottom:8px;min-height:40px;outline:none;padding:0;resize:none;width:100%}.wall-image-preview{background:var(--bg-message);border-top:1px solid var(--border-primary);display:flex;gap:8px;margin-left:-12px;margin-right:-12px;margin-top:10px;overflow-x:auto;padding:12px;scrollbar-width:none;-ms-overflow-style:none}.wall-image-preview::-webkit-scrollbar{display:none}.comment-form-container .wall-image-preview{background:inherit;box-sizing:border-box;margin:0 calc(var(--comment-gutter)*-1) calc(var(--comment-gutter)*-1);padding:12px var(--comment-gutter)}.wall-image-preview-item{background:var(--bg-container);border:1px solid var(--line-medium);flex:0 0 80px;height:80px;position:relative}.wall-image-preview-item :is(img,video){display:block;height:100%;object-fit:cover;width:100%}.wall-image-preview-item video{background:#000}.wall-image-preview-item :is(img,video)[data-attachment-preview]{cursor:zoom-in}.wall-image-preview-item :is(img,video)[data-attachment-preview]:focus-visible{outline:2px solid var(--color-primary,#3b5998);outline-offset:-2px}.attached-image-preview-btn{background:transparent;border:0;border-radius:0;cursor:zoom-in;display:block;height:100%;margin:0;padding:0;position:relative;width:100%}.attached-image-preview-btn.is-video{cursor:default}.attached-image-preview-btn:focus-visible{outline:2px solid var(--color-primary,#3b5998);outline-offset:-2px}.wall-image-add-btn{align-items:center;background:hsla(0,0%,100%,.4);border:2px dashed var(--border-primary);color:var(--text-muted);cursor:pointer;display:flex;flex:0 0 80px;height:80px;justify-content:center;transition:all .2s ease}.wall-image-add-btn:hover{background:hsla(0,0%,100%,.8);border-color:var(--text-sidebar-username);color:var(--text-sidebar-username)}.wall-image-add-btn i{font-size:24px}.wall-post-footer{align-items:center;background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);border-top:1px solid transparent;display:flex;justify-content:space-between;margin-bottom:-12px;margin-left:-12px;margin-right:-12px;max-height:0;opacity:0;overflow:hidden;padding:0 12px;pointer-events:none;transform:translateY(-6px);transition:max-height .26s ease,padding .26s ease,border-color .18s ease,opacity .18s ease,transform .26s ease,visibility 0s linear .26s;visibility:hidden}.wall-post-box.active .wall-post-footer{border-top-color:var(--line-soft);max-height:160px;opacity:1;overflow:visible;padding:8px 12px;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.wall-post-footer-right{align-items:center;display:flex;gap:10px}.wall-visibility-selector{align-items:center;display:inline-flex;position:relative}.wall-visibility-menu{animation:wallVisibilityMenuFade .12s ease;background:var(--bg-input);border:1px solid var(--border-primary);box-shadow:0 4px 12px rgba(0,0,0,.25);min-width:220px;overflow:hidden;padding:0;position:fixed;z-index:9999}@keyframes wallVisibilityMenuFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.wall-visibility-menu-header{background:var(--bg-message);border-bottom:1px solid var(--border-primary);color:var(--text-sidebar-username,#3b5998);font-size:11px;font-weight:700;letter-spacing:0;padding:6px;text-align:center;text-transform:none}.wall-visibility-option{align-items:center;background:var(--bg-input);border:0;border-bottom:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:7px 10px 7px 26px;position:relative;text-align:left;transition:background .1s ease;width:100%}.wall-visibility-option:last-of-type{border-bottom:0}.wall-visibility-option:hover{background:color-mix(in srgb,var(--text-sidebar-username,#3b5998) 10%,var(--bg-input))}.wall-visibility-option>i:first-child{color:var(--text-primary);flex-shrink:0;font-size:14px;text-align:center;width:16px}.wall-visibility-option-text{display:flex;flex:1;flex-direction:column;line-height:1.25;min-width:0}.wall-visibility-option-title{color:inherit;font-size:12px;font-weight:700}.wall-visibility-option-desc{color:var(--text-muted,#999);font-size:10px;margin-top:1px}.wall-visibility-option-check{color:inherit;font-size:12px;left:8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.wall-visibility-option.active{background:var(--text-sidebar-username,#3b5998);color:#fff}.wall-visibility-option.active:hover{background:color-mix(in srgb,var(--text-sidebar-username,#3b5998) 85%,#000)}.wall-visibility-option.active .wall-visibility-option-desc,.wall-visibility-option.active .wall-visibility-option-title,.wall-visibility-option.active>i:first-child{color:#fff}.wall-visibility-option.active .wall-visibility-option-desc{color:hsla(0,0%,100%,.85)}.wall-visibility-option.active .wall-visibility-option-check{opacity:1}.wall-char-count{color:var(--text-muted);font-size:11px;user-select:none}.wall-poll-container{padding:10px 0}.poll-creator{display:flex;flex-direction:column;gap:10px}.poll-question-input{background:var(--bg-message);border:1px solid var(--border-sidebar);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.poll-question-input:focus{border-color:var(--text-sidebar-username);outline:none}.poll-question-input::placeholder{color:var(--text-muted)}.poll-options-container{display:flex;flex-direction:column;gap:8px}.poll-option-input{background:var(--bg-message);border:1px solid var(--border-sidebar);color:var(--text-primary);flex:1;font-family:inherit;font-size:13px;padding:8px 12px}.poll-option-input:focus{border-color:var(--text-sidebar-username);outline:none}.poll-option-input::placeholder{color:var(--text-muted)}.poll-option-input-row{align-items:center;display:flex;gap:8px}.poll-option-input-row .btn-remove{margin-left:6px}.poll-add-option-btn{align-items:center;background:none;border:1px dashed var(--border-sidebar);color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s}.poll-add-option-btn:hover{border-color:var(--text-sidebar-username);color:var(--text-sidebar-username)}.poll-allow-multiple-label{font-size:13px;padding:4px 0}.poll-allow-multiple-label,.poll-multiple-footer{align-items:center;color:var(--text-muted);display:flex;gap:6px;user-select:none}.poll-multiple-footer{border-top:1px dashed var(--border-sidebar);font-size:12px;margin-top:8px;padding-top:8px}.poll-multiple-footer i{font-size:14px}.poll-container{background:var(--bg-sidebar);border:1px solid var(--border-sidebar);margin-top:10px;padding:12px}.poll-question{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:12px}.poll-options{display:flex;flex-direction:column;gap:8px}.poll-vote-option{overflow:hidden;position:relative;transition:border-color .2s}.poll-vote-option.voted,.poll-vote-option:hover{border-color:var(--text-sidebar-username)}.poll-vote-option.voted{border-width:2px}.poll-option-bar{background:color-mix(in srgb,var(--text-sidebar-username) 15%,transparent);height:100%;left:0;position:absolute;top:0;transition:width .3s ease;z-index:0}.poll-vote-option.voted .poll-option-bar{background:color-mix(in srgb,var(--text-sidebar-username) 25%,transparent)}.poll-option-content{align-items:center;display:flex;gap:10px;padding:10px 12px;position:relative;z-index:1}.poll-vote-checkbox{align-items:center;border:2px solid var(--border-sidebar);display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s;width:18px}.poll-vote-option.voted .poll-vote-checkbox{background:var(--text-sidebar-username);border-color:var(--text-sidebar-username);color:#fff}.poll-vote-checkbox i{font-size:12px;opacity:0}.poll-vote-option.voted .poll-vote-checkbox i{opacity:1}.poll-option-text{color:var(--text-primary);flex:1;font-size:14px;word-break:break-word}.poll-option-stats{flex-shrink:0;gap:8px}.poll-option-stats,.poll-option-voters{align-items:center;display:flex}.poll-voter-avatar{border:2px solid var(--bg-sidebar);height:22px;margin-left:-8px;object-fit:cover;width:22px}.poll-voter-avatar:first-child{margin-left:0}.poll-more-voters{align-items:center;background:var(--bg-message);border:2px solid var(--bg-sidebar);color:var(--text-muted);cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;margin-left:-8px;transition:background .2s;width:22px}.poll-more-voters:hover{background:var(--border-sidebar)}.poll-option-percentage{color:var(--text-muted);font-size:13px;font-weight:600;min-width:38px;text-align:right}.poll-option-count{color:var(--text-muted);font-size:12px;min-width:20px;text-align:right}.poll-total-votes{align-items:center;color:var(--text-muted);display:inline-flex;gap:4px}.poll-total-votes i{align-items:center;display:flex;justify-content:center}.post-separator{align-items:center;color:var(--text-muted);display:inline-flex}.disabled-in-poll,.wall-post-tab.disabled-in-poll{cursor:not-allowed!important;opacity:.4}#global-poll-question-preview{text-align:center}.poll-creator .poll-question,.poll-post .poll-question{color:var(--text-muted,#65676b);font-family:Over the Rainbow;font-size:15px;font-style:italic;font-weight:600;margin-bottom:10px;overflow-wrap:anywhere;word-break:break-word}.poll-post .poll-options-list{display:flex;flex-direction:column;gap:4px}.poll-post .poll-vote-option{align-items:center;display:flex;gap:8px;user-select:none}.poll-post .poll-option-content{align-items:center;background:var(--bg-main);border:1px solid var(--border-sidebar);display:flex;flex:1 1 auto;flex-direction:row;gap:8px;justify-content:space-between;min-height:26px;min-width:0;overflow:hidden;padding:6px 8px;position:relative}.poll-post .poll-vote-option.selected .poll-option-content{border-color:var(--text-sidebar-username)}.poll-post .poll-option-bar-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.poll-post .poll-option-bar{background:color-mix(in srgb,var(--text-sidebar-username) 25%,transparent);height:100%;transition:width .3s ease}.poll-post .poll-option-text{color:var(--text-sidebar-username);flex:1;font-size:13px;font-weight:600;min-width:0;position:relative;z-index:1}.poll-post .poll-option-vote-count{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:600;position:relative;white-space:nowrap;z-index:1}.poll-post .poll-option-voters{align-items:flex-end;display:flex;flex-shrink:0;gap:2px;overflow:visible;position:relative}.poll-post .poll-vote-option{overflow:visible}.poll-voter-avatar-small{height:33px;width:33px;-webkit-user-drag:none;border:1px solid var(--bg-main);margin-top:-4px;object-fit:cover}.poll-voter-avatar-small:first-child{margin-top:0}.poll-post .poll-show-more-voters{align-items:center;background:var(--bg-message);border:1px solid var(--border-primary);color:rgba(0,0,0,.3);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:33px;justify-content:center;line-height:1;overflow:visible;padding:0;transition:background .2s ease;width:33px}.poll-post .poll-show-more-voters:hover{cursor:help}.poll-post .poll-show-more-voters:hover .poll-voters-floating{opacity:1;transform:translateY(-5px);visibility:visible}.poll-post .poll-show-more-voters .poll-voters-floating{align-items:center;background:var(--bg-sidebar);border:1px solid var(--border-sidebar);bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:4px;left:auto;max-width:300px;opacity:0;padding:6px 8px;position:absolute;right:0;top:auto;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:max-content;z-index:1000}.poll-post .poll-show-more-voters .poll-voters-floating:after{left:auto;right:8px;transform:rotate(45deg)}.seen-status{align-items:center;color:var(--text-muted);display:flex;font-family:Over the Rainbow,cursive;font-size:14px;gap:4px;justify-content:flex-end;margin-top:2px;opacity:.7;pointer-events:none;text-align:right;user-select:none}.seen-status i{font-size:16px}.seen-status.seen-by-others i{color:var(--text-sidebar-username);opacity:1}.cookie-consent-popup{bottom:12px;font:11px/1.45 Arial,sans-serif;position:fixed;right:12px;width:min(360px,calc(100vw - 24px));z-index:2147483000}.cookie-consent-body{background:var(--bg-container);padding:10px 12px 12px}.cookie-consent-body p{color:var(--text-secondary);margin:0 0 8px}.cookie-consent-current{color:var(--text-muted)!important}.cookie-consent-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.cookie-consent-essential{background:var(--bg-button-secondary,linear-gradient(to bottom,#f7f7f7,#e8e8e8));border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font:700 11px/1 Arial,sans-serif;min-height:30px;padding:0 12px;text-transform:lowercase}.cookie-consent-essential:focus-visible,.cookie-consent-essential:hover{background:var(--bg-button-secondary-hover,linear-gradient(to bottom,#fff,#eee));outline:none}@media (max-width:800px){.cookie-consent-popup{bottom:calc(52px + env(safe-area-inset-bottom, 0px));left:8px;right:8px;width:auto}}.guest-gate{--guest-gate-fade:320px;margin-top:calc(var(--guest-gate-fade)*-1);pointer-events:none;position:relative;z-index:2}.guest-gate-fade{background:linear-gradient(to bottom,transparent,var(--bg-container) 85%);height:var(--guest-gate-fade)}.guest-gate-panel{align-items:center;background:var(--bg-container);display:flex;gap:24px;justify-content:space-between;padding:8px 24px 32px;pointer-events:auto}.guest-gate-copy{min-width:0}h2.guest-gate-title{border:0;color:var(--text-primary);font-size:20px;margin:0 0 4px;overflow:visible;padding:0}h2.guest-gate-title:before{content:none}.guest-gate-text{color:var(--text-secondary);margin:0}.guest-gate-actions{display:flex;flex:0 0 260px;flex-direction:column;gap:8px}@media (max-width:768px){.guest-gate{--guest-gate-fade:220px}.guest-gate-panel{align-items:stretch;flex-direction:column;padding:4px 16px 24px;text-align:center}.guest-gate-actions{flex-basis:auto}}.global-no-results{align-items:center;background:color-mix(in srgb,var(--bg-container) 60%,transparent);border:1px dashed var(--border-primary);box-sizing:border-box;color:var(--text-muted);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:30px 20px;text-align:center;width:100%}:is(.page-sidebar,.full-layout-sidebar,.online-sidebar,.highlights-right-sidebar,.user-sidebar,.scrobble-section) .global-no-results{background:none;border:0;flex:1 1 auto;margin-block:auto}.global-no-results i{font-size:32px;margin-bottom:10px;opacity:.5}.global-no-results span{font-family:Over the Rainbow;font-size:12px;font-weight:700}.has-floating-text{position:relative}.dock-floating-text{display:none!important}.chat-amin-header{align-items:center;background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);display:flex;flex-shrink:0;gap:8px;height:38px;min-height:38px;padding:0 10px 0 14px;position:relative;z-index:20}.chat-amin-room-name{color:var(--text-sidebar-header);flex:1;font-size:13px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;user-select:none;white-space:nowrap}.chat-preview-settings-btn{font-size:14px;height:24px;padding:0;width:24px}.chat-amin-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.room-dock-panel{background:var(--bg-sidebar-header);box-shadow:none;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:19}.room-dock-panel.expanded{max-height:52px}.room-dock-tabs{align-items:stretch;background:transparent;gap:0;height:100%;min-height:32px;text-transform:lowercase;user-select:none}.room-dock-tabs,.room-tab{display:flex;position:relative;z-index:1}.room-tab{align-items:center;border-right:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65);cursor:pointer;flex:1;justify-content:center;padding:0 8px;transition:background .15s ease,color .15s ease}.room-tab:last-child{border-right:none}.room-tab:hover{background:hsla(0,0%,100%,.12);color:#fff}.room-tab.active{background:var(--bg-sidebar);color:var(--text-sidebar-username);font-weight:700}.room-tab-content{align-items:center;display:flex;font-size:11px;font-weight:600;gap:5px;max-width:100%;overflow:hidden;pointer-events:none;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}.room-tab.active .room-tab-content{color:inherit}.room-tab.has-unread .room-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.room-unread-badge{align-items:center;background:#e41e3f;box-shadow:0 0 0 1px rgba(0,0,0,.2);color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}@media (max-width:768px){.room-tab{padding:0 4px}.chat-amin-room-name{display:none}.chat-amin-header{justify-content:center;padding:0 10px}.room-tab-content{font-size:10px;justify-content:center}.room-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-sidebar{display:none}.online-sidebar.visible{background:var(--bg-sidebar);border-left:1px solid var(--border-sidebar);bottom:0;box-shadow:-5px 0 15px rgba(0,0,0,.1);display:flex!important;overflow:visible!important;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:50vw;z-index:2000}.online-sidebar.visible.revealed{transform:translateX(0)}.online-sidebar-handle{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;height:22px!important;left:0!important;padding:3px 12px!important;position:absolute!important;top:37px!important;transform:rotate(90deg)!important;transform-origin:top left!important;transition:height .2s ease,padding .2s ease!important;user-select:none!important;white-space:nowrap!important;z-index:-1!important;-webkit-tap-highlight-color:transparent!important}.online-sidebar-handle:hover{height:24px!important;padding-bottom:3px!important;padding-top:5px!important}.online-sidebar-handle:active{background:transparent!important;transform:rotate(90deg)!important}.online-sidebar-handle:before{backface-visibility:hidden;background:var(--text-sidebar-username);border:1px solid var(--border-primary);border-radius:0 0 4px 4px;border-top:none;bottom:0;content:"";left:0;margin-left:-5%;position:absolute;right:0;top:0;transform:perspective(100px) rotateX(-15deg) scaleY(1.2);transform-origin:top center;transition:transform .2s ease,background .2s ease;width:110%;z-index:-1}.online-sidebar-handle:hover:before{background:var(--text-sidebar-username);transform:perspective(100px) rotateX(-15deg) scaleY(1.2)}.handle-text{color:#fff!important;font-size:10px!important;font-weight:700!important;pointer-events:none!important;text-transform:lowercase!important;transform:rotate(180deg)!important;writing-mode:horizontal-tb!important}.chat-main{width:100%!important}#global-wall-page .highlights-right-sidebar{border-left:1px solid var(--border-sidebar);bottom:0;box-shadow:-5px 0 15px rgba(0,0,0,.1);display:flex!important;flex-direction:column;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:50vw;z-index:2000}#global-wall-page .highlights-right-sidebar,#global-wall-page .highlights-right-sidebar .mini-post-container:first-child{background:transparent!important;overflow:visible!important}#global-wall-page .highlights-right-sidebar:before{background:var(--bg-sidebar);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}#global-wall-page .highlights-right-sidebar.revealed{transform:translateX(0)}.highlights-sidebar-handle{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;height:22px!important;left:0!important;padding:3px 12px!important;position:absolute!important;top:100%!important;transform:rotate(90deg)!important;transform-origin:top left!important;transition:height .2s ease,padding .2s ease!important;user-select:none!important;white-space:nowrap!important;z-index:-2!important;-webkit-tap-highlight-color:transparent!important}.highlights-sidebar-handle:hover{height:24px!important;padding-bottom:3px!important;padding-top:5px!important}.highlights-sidebar-handle:active{background:transparent!important;transform:rotate(90deg)!important}.highlights-sidebar-handle:before{backface-visibility:hidden;background:var(--text-sidebar-username);border:1px solid var(--border-primary);border-radius:0 0 4px 4px;border-top:none;bottom:0;content:"";left:0;margin-left:-5%;position:absolute;right:0;top:0;transform:perspective(100px) rotateX(-15deg) scaleY(1.2);transform-origin:top center;transition:transform .2s ease,background .2s ease;width:110%;z-index:-1}.highlights-sidebar-handle:hover:before{background:var(--text-sidebar-username);transform:perspective(100px) rotateX(-15deg) scaleY(1.2)}.chat-layout #current-user-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);bottom:0;box-shadow:5px 0 15px rgba(0,0,0,.1);display:flex!important;flex-direction:column;left:0;overflow:visible!important;position:fixed!important;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:70vw;z-index:3000}.chat-layout #current-user-sidebar.revealed{transform:translateX(0)}.user-sidebar-handle{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;height:22px!important;left:100%!important;padding:3px 12px!important;position:absolute!important;top:37px!important;transform:rotate(-90deg) translateX(-100%)!important;transform-origin:top left!important;transition:height .2s ease,padding .2s ease!important;user-select:none!important;white-space:nowrap!important;z-index:-2!important;-webkit-tap-highlight-color:transparent!important}.user-sidebar-handle .handle-text{transform:rotate(0deg)!important}.user-sidebar-handle:hover{height:24px!important;padding-bottom:3px!important;padding-top:5px!important}.user-sidebar-handle:active{background:transparent!important;transform:rotate(-90deg) translateX(-100%)!important}.user-sidebar-handle:before{backface-visibility:hidden;background:var(--text-sidebar-username);border-bottom:1px solid var(--border-primary);border:1px solid var(--border-primary);border-radius:0 0 4px 4px;border-top:none;bottom:0;content:"";left:0;margin-left:-5%;position:absolute;right:0;top:0;transform:perspective(100px) rotateX(-15deg) scaleY(1.2);transform-origin:top center;transition:transform .2s ease,background .2s ease;width:110%;z-index:-1}.user-sidebar-handle:hover:before{background:var(--text-sidebar-username);transform:perspective(100px) rotateX(-15deg) scaleY(1.2)}}.highlights-sidebar-handle,.online-sidebar-handle,.user-sidebar-handle{display:none}.sticker-grid{display:grid;gap:8px!important;grid-template-columns:repeat(4,1fr)!important;padding:8px}.sticker-button{align-items:center;aspect-ratio:1;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:background .2s;width:100%}.sticker-button:hover{filter:brightness(1.1)}.sticker-button img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:100%;object-fit:contain;pointer-events:none;width:100%}img[src*="/api/stickers/"]{height:138px!important;object-fit:contain;vertical-align:middle;width:135px!important}.emoji-picker-content img[src*="/api/stickers/"],.sticker-button img[src*="/api/stickers/"],.sticker-market-view img[src*="/api/stickers/"]{height:auto!important;max-height:100%;max-width:100%;object-fit:contain;width:auto!important}.hidden{display:none!important}.sticker-picker-footer{gap:0;justify-content:flex-start;overflow:hidden;padding:0 8px 0 0}.footer-left-group,.footer-right-group{align-items:center;display:flex;height:100%}.footer-left-group{flex-shrink:0}.footer-right-group{flex-grow:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none}.footer-right-group::-webkit-scrollbar{display:none}.footer-vertical-divider{background-color:var(--line-soft);flex-shrink:0;height:24px;margin:0 8px;width:1px}.sticker-picker-footer .emoji-nav-btn{flex:0 0 40px;width:40px}.sticker-market-view{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,#fff) 0,#fff 100%);display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:20px 15px}.sticker-market-header{flex-shrink:0;margin-bottom:15px;text-align:center;user-select:none}.market-big-icon{color:var(--text-muted);font-size:42px;margin-bottom:12px}.market-title{border:none!important;color:rgba(0,0,0,.5);font-size:20px;font-weight:700;margin:0 0 8px;padding:0}.market-description{color:rgba(0,0,0,.2);font-size:13px;margin:0}.sticker-market-grid{display:grid;gap:15px;grid-template-columns:1fr}.sticker-pack-card{background:var(--bg-container);border:1px solid var(--border-primary);box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px;padding:12px;user-select:none}@keyframes stickerPackFocusPulse{0%,to{border-color:var(--border-primary);box-shadow:0 1px 2px rgba(0,0,0,.05)}50%{border-color:#3b5998;box-shadow:0 0 0 2px rgba(59,89,152,.28),0 4px 12px rgba(0,0,0,.12)}}.sticker-pack-card.sticker-pack-card-focus{animation:stickerPackFocusPulse .75s ease-in-out 2}.card-previews{display:flex;gap:8px;height:110px}.card-previews img{-webkit-user-drag:none}.card-preview-big{align-items:center;display:flex;flex:1;justify-content:center;min-width:0;overflow:hidden}.card-preview-big img{display:block;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.sticker-pack-card.expanded{height:auto}.sticker-pack-card.expanded .card-previews{display:block;height:auto}.sticker-pack-card.expanded .card-preview-big{display:none}.sticker-pack-card.expanded .card-preview-small-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));height:auto;max-height:220px;overflow-y:auto;width:100%}.card-preview-small-grid{display:grid;flex-shrink:0;gap:4px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);width:150px}.card-preview-small-grid img{display:block;height:100%;object-fit:contain;padding:2px;width:100%}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.card-info{flex:1;min-width:0}.card-name{color:#1c1e21;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions{display:flex;flex-shrink:0;gap:6px}.status-update-item{text-align:left;width:100%}.status-inline-icon{height:16px;margin:0 4px;object-fit:contain;vertical-align:text-bottom;width:16px}.status-update-header{align-items:flex-start;display:flex}.status-update-text{color:var(--text-muted);font-style:italic;line-height:1.4;margin-left:6px}.status-update-text a{font-style:normal}.status-update-timestamp{color:var(--text-muted);font-size:.95em;font-style:normal;margin-left:8px;margin-top:1px;white-space:nowrap}.status-update-icon{height:16px;margin-top:2px;object-fit:contain;width:16px}.status-update-icon.site-sprite-icon{background-size:18px auto;height:18px;margin-top:0;opacity:1;width:18px}.status-update-list{display:inline-flex;flex-direction:column;gap:2px;margin-top:0;padding-left:0;vertical-align:baseline}.status-update-line{color:var(--text-muted);font-size:11px;font-style:italic;line-height:1.4}.status-update-line i{margin-right:4px}.status-update-detail{align-items:center;display:inline-flex;gap:10px;margin-top:6px;max-width:min(440px,100%);text-align:left}.status-update-quote{color:var(--text-muted);display:-webkit-box;flex:0 1 auto;font-size:11px;font-style:normal;-webkit-line-clamp:4;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere;padding:0;-webkit-box-orient:vertical;overflow:hidden}.status-update-quote:before{color:var(--text-sidebar-username);content:"\201C";font-weight:700}.status-update-quote:after{color:var(--text-sidebar-username);content:"\201D";font-weight:700}.status-detail-thumb{flex:0 0 auto;position:relative}.status-detail-thumb .status-thumb{height:64px;width:64px}.status-detail-thumb.is-video{cursor:pointer;display:block}.status-thumb-play{color:#fff;font-size:24px;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%)}.chat-preview-container{background:var(--bg-container);border:1px solid var(--border-primary);border-bottom:none;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;height:420px;max-height:420px;overflow:visible;position:fixed;right:20px;width:320px;z-index:1000}body.has-full-sidebar .chat-preview-container{right:calc(var(--full-sidebar-width) + 12px)}.chat-preview-container.collapsed{background:none;border:0;box-shadow:none;height:auto;max-height:none;width:auto}.chat-preview-container.collapsed .chat-preview-body,.chat-preview-container.collapsed :is(.chat-preview-online-dot,.chat-preview-online-count,.chat-preview-title,.chat-preview-header-right),.chat-preview-container:not(.collapsed) .chat-preview-tab-icon{display:none}.chat-preview-container.collapsed .chat-preview-header{background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border:1px solid var(--border-primary);border-bottom:0;box-shadow:0 -1px 3px rgba(0,0,0,.12);cursor:pointer;height:30px;justify-content:center;min-height:30px;padding:0;width:34px}.chat-preview-container.collapsed .chat-preview-header:hover{background:var(--bg-container)}.chat-preview-container.collapsed .chat-preview-badge{box-sizing:border-box;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-8px}.chat-preview-header{align-items:center;background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);box-sizing:border-box;color:var(--text-sidebar-header);cursor:alias;display:flex;font-size:12px;font-weight:700;justify-content:space-between;min-height:36px;overflow:visible;padding:4px 12px;position:relative;user-select:none}.chat-preview-header-left{align-items:center;display:flex;gap:8px}.chat-preview-title{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:lowercase}.chat-preview-badge{align-items:center;animation:badgePop .3s ease-out;background:#e41e3f;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.chat-preview-header-right{align-items:center;display:flex;gap:4px}.chat-preview-body{display:flex;flex:1;flex-direction:column;height:384px;max-height:384px;min-height:0;overflow:hidden}.chat-preview-window{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message,#f2f2f2) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.chat-preview-window .message{margin-bottom:8px}.chat-preview-window .message-pfp{height:28px;margin-right:6px;width:28px}.chat-preview-window .message.own .message-pfp{margin-left:6px;margin-right:0}.chat-preview-window .message-reactions{padding:2px 0 0 34px}.chat-preview-window .message.own .message-reactions{padding-left:0;padding-right:34px}.chat-preview-window .message-bubble{font-size:11px;max-width:200px;padding:5px 8px}.chat-preview-window .message-bubble:before{height:8px;left:-5px;top:9px;width:8px}.chat-preview-window .message.own .message-bubble:before{left:auto;right:-5px}.chat-preview-window .system-message{font-size:10px;margin-bottom:6px;padding:2px 0}.chat-preview-window .system-message:after,.chat-preview-window .system-message:before{max-width:60px}.chat-preview-typing-indicator{color:var(--text-muted);display:none;font-size:10px;font-style:italic;padding:4px 10px;user-select:none!important}.chat-preview-form,.chat-preview-typing-indicator{background:var(--bg-message);border-top:1px solid var(--border-primary)}.chat-preview-form{display:flex;gap:6px;padding:6px}.chat-preview-input-wrapper{align-items:center;background:var(--bg-input);border:1px solid var(--line-medium);display:flex;flex:1;position:relative}.chat-preview-input-wrapper:focus-within{border-color:var(--border-input-focus,#5890ff)}#chat-preview-input{background:transparent;border:none;flex:1;font-family:inherit;font-size:11px;line-height:1.4;max-height:80px;min-height:28px;outline:none;overflow-y:auto;padding:6px 30px 6px 8px;resize:none}.chat-preview-input-icons{display:flex;gap:2px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}#chat-preview-send-btn{--btn-h:28px;height:28px}body[data-active-view=auth-page] .chat-preview-container,body[data-active-view=chat-page] .chat-preview-container{display:none!important}@media (max-width:768px){.chat-preview-container{display:none!important}}.chat-preview-online-dot{background:#44b700;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-preview-online-count{font-size:10px;font-weight:400;opacity:.9}.chat-preview-typing{align-items:center;background:var(--bg-message);border-top:1px solid var(--border-primary);color:var(--text-muted);display:none;font-size:11px;gap:6px;padding:5px 10px;user-select:none}.chat-preview-typing .typing-pfp-stack{align-items:center;display:flex}.chat-preview-typing .typing-pfp{background-color:var(--line-soft);border:1px solid var(--bg-container);height:18px;margin-left:-6px;object-fit:cover;width:18px}.chat-preview-typing .typing-pfp:first-child{margin-left:0}.chat-preview-typing .typing-info{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:4px;margin-left:6px}.chat-preview-typing .typing-dots{display:inline-block}.chat-preview-typing .typing-dots span{animation:typing-blink 1.4s infinite both;background-color:#999;display:inline-block;height:3px;margin:0 1px;width:3px}.chat-preview-typing .typing-dots span:nth-child(2){animation-delay:.2s}.chat-preview-typing .typing-dots span:nth-child(3){animation-delay:.4s}.chat-preview-reply-indicator{align-items:center;background:var(--bg-message);border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:5px 10px;user-select:none}.chat-preview-reply-indicator~.chat-preview-form,.chat-preview-typing.active+.chat-preview-reply-indicator,.chat-preview-typing.active~.chat-preview-form{border-top:none}.chat-preview-reply-indicator .reply-indicator-content{align-items:center;display:flex;flex:1;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-preview-reply-indicator .reply-indicator-content i{color:var(--text-link);font-size:12px}.chat-preview-reply-indicator .reply-indicator-content strong{color:var(--text-link,#3b5998)}.chat-preview-reply-indicator .reply-indicator-close{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;line-height:1;padding:2px}.chat-preview-reply-indicator .reply-indicator-close:hover{color:#e41e3f}body.disable-custom-font #typing-text,body.disable-custom-font .auth-form-header-description,body.disable-custom-font .auth-header-title,body.disable-custom-font .context-menu.is-tooltip,body.disable-custom-font .css-editor-header-title,body.disable-custom-font .framed-panel-header,body.disable-custom-font .highlights-header-description,body.disable-custom-font .page-header-description,body.disable-custom-font .page-nav-category,body.disable-custom-font .poll-creator .poll-question,body.disable-custom-font .poll-post .poll-question,body.disable-custom-font .roadmap-feed-header,body.disable-custom-font .seen-status,body.disable-custom-font .unsaved-changes-text,body.disable-custom-font .welcome-step-title{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.profile-header-bg.draggable-banner{cursor:move!important}#user-hover-preview-card.user-hover-preview-card{display:none;isolation:isolate;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;position:absolute;width:328px;z-index:3500}#user-hover-preview-card.visible{animation:profilePopoverIn var(--animation-duration,.14s) ease-out;display:block}@keyframes profilePopoverIn{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.user-hover-preview-loading{align-items:center;background:linear-gradient(135deg,var(--bg-container),var(--bg-message,#f4f6f8));color:var(--text-muted);display:flex;font-size:11px;gap:8px;justify-content:center;min-height:72px;padding:14px}.user-hover-preview-banner{background-color:var(--bg-sidebar-header,#3b5998);background-position:50%;background-size:cover;border-bottom:1px solid var(--border-primary);height:76px;position:relative}.user-hover-preview-main{padding:0 12px 12px;position:relative}.user-hover-preview-more-btn{font-size:15px;height:28px;right:8px;top:8px;width:28px}.user-hover-preview-unavailable{padding-top:12px}.user-hover-profile-mini{display:flex;flex-direction:column;gap:8px}.user-hover-preview-top{align-items:flex-end;display:flex;gap:10px;margin-top:-24px;min-width:0;position:relative}.user-hover-preview-pfp-wrap{flex:0 0 64px;height:64px;position:relative;width:64px}.user-hover-preview-pfp{background:var(--bg-container);border:3px solid var(--bg-container);border-radius:0;box-shadow:none;display:block;height:64px;object-fit:cover;width:64px}.hover-status-dot{border:none;border-radius:50%;bottom:0;box-shadow:none;box-sizing:border-box;height:8px;position:absolute;right:0;width:8px}.hover-status-online{background:#43b581}.hover-status-idle{background:#faa61a}.hover-status-dnd{background:#f04747}.hover-status-offline{background:#747f8d}.user-hover-preview-meta{color:var(--text-secondary);flex:1;font-size:11px;min-width:0;padding:0 0 3px}.user-hover-preview-headline{align-items:baseline;display:flex;flex-wrap:nowrap;gap:5px;line-height:1.2;margin-bottom:3px;min-width:0;overflow:hidden}.user-hover-preview-headline .user-hover-preview-username{display:block;flex:0 1 auto;font-size:14px;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-hover-preview-name{color:var(--text-secondary,#555);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.user-hover-preview-pronouns{flex:0 1 auto;font-size:10px;max-width:45%;min-width:0;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-hover-preview-subline{align-items:center;display:flex;font-size:10px;gap:4px;line-height:1.2;min-width:0}.user-hover-preview-status,.user-profile-popover-handle{color:var(--text-muted,#8b8f95);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover-status-separator{color:var(--border-primary,#bdc7d8)}.user-hover-preview-status{text-transform:lowercase}.user-hover-preview-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0;padding-top:1px}.user-hover-preview-badges .user-sidebar-role-badge{font-size:9px;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere}.user-profile-popover-theme-consent{background:color-mix(in srgb,#fff2bd 44%,var(--bg-container));border:1px solid color-mix(in srgb,#b36b00 38%,var(--border-primary));color:var(--text-primary);display:flex;flex-direction:column;font-size:10px;gap:7px;line-height:1.35;padding:8px}.user-profile-popover-theme-consent-copy{align-items:flex-start;display:flex;gap:6px}.user-profile-popover-theme-consent-copy i{color:#b36b00;flex:0 0 auto;font-size:13px;margin-top:1px}.user-profile-popover-theme-consent-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-popover-section{background:color-mix(in srgb,var(--bg-message,#f2f3f5) 86%,transparent);border-left:3px solid var(--color-primary,#3b5998);padding:7px 8px}.user-profile-popover-label{color:var(--text-muted,#777);display:block;font-size:8px;font-weight:700;letter-spacing:.7px;margin-bottom:3px;text-transform:uppercase}.user-hover-preview-about{color:var(--text-primary);display:-webkit-box;font-size:11px;-webkit-line-clamp:3;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.user-hover-preview-row{color:var(--text-primary);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover-now-playing{align-items:center;border-left-color:#1db954;color:inherit;display:flex;gap:8px;text-decoration:none}a.user-profile-popover-now-playing{cursor:alias}a.user-profile-popover-now-playing:focus-visible,a.user-profile-popover-now-playing:hover{background:color-mix(in srgb,#1db954 10%,var(--bg-message,#f2f3f5));outline:1px solid color-mix(in srgb,#1db954 55%,var(--border-primary));outline-offset:-1px}.user-profile-popover-cover{border:1px solid var(--border-primary);flex:0 0 42px;height:42px;object-fit:cover;width:42px;-webkit-user-drag:none}.user-profile-popover-track-info{flex:1;min-width:0}.user-profile-popover-now-playing .user-profile-popover-label{align-items:center;color:#1db954;display:flex;gap:4px}.user-profile-popover-now-playing .user-profile-popover-label i{font-size:11px}.user-profile-popover-artist{color:var(--text-muted,#777)}.user-hover-preview-socials{align-items:center;display:flex;gap:6px;justify-content:center;min-height:18px;padding:1px 2px}.hover-social-icon{height:15px;object-fit:contain;opacity:.8;transition:opacity .15s ease;width:15px}.user-hover-preview-social-link{align-items:center;background:none;border:0;box-shadow:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.user-hover-preview-social-link:focus-visible .hover-social-icon,.user-hover-preview-social-link:hover .hover-social-icon{opacity:1}.user-hover-preview-social-link:focus-visible{outline:1px solid var(--color-primary,#3b5998);outline-offset:2px}.user-hover-preview-actions{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));padding-top:2px}@media (max-width:420px){#user-hover-preview-card.user-hover-preview-card{width:calc(100vw - 16px)}.user-hover-preview-banner{height:68px}}body.global-loading-cursor,body.global-loading-cursor *{cursor:progress!important}body.public-profile-mode #chat-preview-container,body.public-profile-mode #global-wall-page #current-user-sidebar,body.public-profile-mode #global-wall-page .highlights-active-filters,body.public-profile-mode #global-wall-page .highlights-right-sidebar,body.public-profile-mode #global-wall-page .highlights-sort-btn,body.public-profile-mode #header-search-container,body.public-profile-mode #online-users-sidebar,body.public-profile-mode #poke-btn,body.public-profile-mode #roadmap-container,body.public-profile-mode #user-profile-sidebar,body.public-profile-mode .comment-form-container .comment-input-row,body.public-profile-mode .comment-form-container .wall-image-preview,body.public-profile-mode .gw-comment-like,body.public-profile-mode .gw-comment-meta .gw-meta-separator,body.public-profile-mode .gw-comment-reply:not(.is-view-only),body.public-profile-mode .item-more-btn,body.public-profile-mode .mobile-search-nav-btn,body.public-profile-mode .poke-btn,body.public-profile-mode .profile-edit-btn,body.public-profile-mode .profile-scroll-summary-actions-btn,body.public-profile-mode .status-update-delete-btn,body.public-profile-mode .wall-post-actions .btn-action,body.public-profile-mode .wall-post-box{display:none!important}body.public-profile-mode .poll-option-checkbox,body.public-profile-mode .poll-show-more-voters,body.public-profile-mode .poll-vote-option{pointer-events:none!important}body.public-profile-mode .poll-option-checkbox,body.public-profile-mode .poll-option-voters{display:none!important}body.public-profile-mode .header{box-shadow:0 1px 0 rgba(0,0,0,.05)}.note-modal-overlay{--site-popup-z:2147483200;--site-popup-width:380px}.note-modal{--site-popup-width:380px;font:11px/1.35 Arial,sans-serif;max-height:calc(100dvh - 32px)}.note-modal-form{display:flex;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding:12px}.note-modal-preview{align-self:center;box-sizing:border-box;margin:7px 0 9px;max-width:min(100%,320px);min-height:30px;min-width:64px;pointer-events:none;position:relative;width:fit-content}.note-modal-label{color:var(--text-secondary,#666);font-size:10px;font-weight:700;user-select:none}.note-modal-text-row{position:relative}.note-modal-duration,.note-modal-text{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:0;box-sizing:border-box;color:var(--text-primary);font:inherit;width:100%}.note-modal-text{min-height:70px;padding:7px 32px 7px 7px;resize:vertical}.note-modal-duration:focus,.note-modal-text:focus{border-color:var(--border-input-focus,#3b5998);outline:none}.note-modal-meta{align-items:center;color:var(--text-muted,#777);display:flex;font-size:9px;gap:8px;justify-content:space-between;margin-top:-4px;min-height:13px;user-select:none}.note-modal-duration{height:29px;padding:4px 6px}.note-color-picker.custom-color-picker{background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border-color:var(--border-primary);box-shadow:none;box-sizing:border-box;min-width:0;padding:7px;width:100%}.note-color-picker .color-picker-left-group{margin:0;min-width:0}.note-color-picker .color-swatch-wrapper,.note-color-picker .rainbow-swatch-wrapper{box-sizing:border-box;display:block;flex:0 0 32px;height:32px;width:32px}.note-color-picker .color-swatch,.note-color-picker .rainbow-swatch{box-shadow:none;display:block}.note-color-picker .color-value{color:var(--text-primary,#333)}.note-color-picker .note-modal-color{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.note-color-picker .note-rainbow-trigger{appearance:none;background:transparent;border:0;border-radius:0;font:inherit;margin:0;padding:0}.note-color-picker .rainbow-swatch{animation:note-paper-hue 8s linear infinite;background:#f4aaaa}.note-color-picker .rainbow-picker-group.active .rainbow-swatch-wrapper{border-color:var(--color-primary,#3b5998);box-shadow:none;outline:1px solid var(--color-primary,#3b5998)}.note-color-picker .swatch-overlay i{filter:none}.note-color-picker .rainbow-overlay{text-shadow:none}.note-modal-error{border-left:2px solid #b33;color:#b33;font-size:10px;margin:0;padding:5px 7px}.note-modal-actions{align-items:center;background:var(--bg-container);border-top:1px solid var(--border-primary);display:flex;gap:6px;justify-content:flex-end;margin:3px -12px -12px;padding:8px 12px}.note-modal-clear,.note-modal-save{border-radius:0;cursor:pointer;font:700 10px/1.2 Arial,sans-serif;margin:0;min-height:28px;min-width:0;padding:5px 10px}.note-modal-clear{background:linear-gradient(to bottom,var(--bg-container),var(--bg-message));border:1px solid var(--border-primary);color:var(--text-primary)}.note-modal-clear:hover{border-color:#b44;color:#a22}.note-modal-clear:disabled,.note-modal-save:disabled{cursor:wait;opacity:.55}.profile-note-postit,.user-profile-popover-note{--note-color:#fff2a8;align-items:center;background:var(--note-color);border:1px solid color-mix(in srgb,var(--note-color) 62%,#776d34);border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--note-ink,#3e381e);display:inline-flex;font:11px/1.25 Comic Sans MS,Segoe Print,cursive;justify-content:center;max-width:100%;min-width:64px;padding:7px 9px;pointer-events:auto;position:relative;text-align:center;transform:rotate(1.5deg);transform-origin:top center;user-select:none;width:fit-content}.profile-note-postit:before,.user-profile-popover-note:before{background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,47%,.14);content:"";height:10px;left:calc(50% - 17px);pointer-events:none;position:absolute;top:-5px;transform:rotate(-4deg);width:34px}.note-modal-preview-text,.profile-note-text,.user-profile-popover-note-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-note-postit[hidden],.user-profile-popover-note[hidden]{display:none}.profile-note-postit.rainbow,.user-profile-popover-note.rainbow{--note-color:#f4aaaa;animation:note-paper-hue 8s linear infinite;background:#f4aaaa}.profile-note-postit[data-note-edit],.user-profile-popover-note[data-note-edit]{cursor:pointer}.profile-note-postit:focus-visible,.user-profile-popover-note:focus-visible{outline:1px dotted var(--color-primary,#3b5998);outline-offset:2px}.profile-note-postit:hover .profile-note-text,.user-profile-popover-note:hover .user-profile-popover-note-text{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.profile-note-postit:hover,.user-profile-popover-note:hover{z-index:40}.profile-note-slot{align-items:flex-start;display:flex;grid-area:about;inset:-14px 0 auto;justify-content:center;min-width:0;pointer-events:none;position:absolute;width:100%;z-index:20}.profile-note-slot>.profile-note-postit{max-width:min(100%,260px);pointer-events:auto}.user-hover-preview-note-slot{display:flex;flex:none;justify-content:center;margin:0;max-width:calc(100% - 74px);min-width:0;position:absolute;right:0;top:24px;width:160px;z-index:5}.user-hover-preview-note-slot>.user-profile-popover-note{font-size:10px;margin:0;max-width:100%;padding:6px 8px;transform:rotate(2deg)}.me-status-note-item{background:transparent;border:0;border-radius:0;border-top:1px solid hsla(0,0%,100%,.16);font-family:inherit;text-align:left;width:100%}.me-status-note-item>i{font-size:13px;width:8px}@keyframes note-paper-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@media (max-width:768px){.profile-content{margin-top:-90px}.profile-identity-container{--mobile-profile-pfp-size:151px;align-items:stretch;display:flex;flex-direction:row;gap:12px!important;justify-content:flex-start;position:relative;width:100%}.profile-pic-container{box-sizing:border-box;display:block;flex:0 0 var(--mobile-profile-pfp-size);height:var(--mobile-profile-pfp-size);margin:0;width:var(--mobile-profile-pfp-size)}.profile-pic-view{height:100%;width:100%}.profile-details-column{align-items:stretch;display:grid;flex:1 1 auto;grid-template-areas:"identity" "about";grid-template-columns:minmax(0,1fr);grid-template-rows:80px minmax(0,1fr);min-width:0;padding-top:0;position:relative;text-align:left;width:auto}.profile-identity-text{align-items:flex-start;grid-area:identity;justify-content:flex-end;max-width:100%;padding-bottom:4px;width:100%}.profile-username-view{align-items:flex-start!important;gap:4px;margin-bottom:0}.profile-identity-main,.profile-username-view{color:#fff!important;text-align:left!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important}.profile-identity-main{align-items:baseline!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px!important;width:100%;word-break:break-word!important}.profile-identity-primary{font-size:1.25rem!important;line-height:1.1;text-align:left!important}.profile-identity-secondary{font-size:.8rem!important;text-align:left!important}.profile-identity-pronouns{font-size:.75rem!important;text-align:left!important}.profile-badges-row{flex-wrap:wrap!important;gap:4px;justify-content:flex-start;margin-top:2px}.profile-badges-row .message-badge{font-size:10px;padding:2px 5px}.profile-note-slot{grid-area:about;inset:-10px 0 auto;width:100%}.profile-about-me-container{box-sizing:border-box;gap:8px;grid-area:about;justify-content:flex-start;margin-top:5px;padding:8px 4px;width:100%}.profile-about-me-text{text-align:left}.profile-status-container{font-size:9px;gap:4px;letter-spacing:.25px;padding:3px 5px;white-space:nowrap}.profile-status-container .offline-dot,.profile-status-container .online-dot{height:7px;width:7px}.user-hover-preview-note-slot{width:132px}}@media (prefers-reduced-motion:reduce){.note-color-picker .rainbow-swatch,.profile-note-postit.rainbow,.user-profile-popover-note.rainbow{animation:none}}body.site-popup-modal-open,html.site-popup-modal-open{overflow:hidden}body.site-popup-modal-open #global-emoji-picker{z-index:2147483201}.site-popup-modal{--site-popup-z:2147483200}.site-popup-modal .site-popup-dialog{box-shadow:0 2px 4px rgba(0,0,0,.18)}.site-popup-sheet{flex:0 1 auto;min-width:0;position:relative;width:min(var(--site-popup-width,430px),100%)}.site-popup-sheet:after{background:linear-gradient(180deg,rgba(0,0,0,.27),transparent);content:"";height:6px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}#mobile-bottom-nav,#mobile-header-page-title,#public-account-link,.mobile-app-nav-label{display:none}@media (max-width:800px){.header{box-sizing:border-box;flex:0 0 auto;height:44px;min-height:44px;padding:6px 8px}#header-content{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px;height:32px;width:100%}#typing-text{display:none}#mobile-header-page-title{color:var(--text-header,#fff);display:block;font:700 15px/1.1 Over the Rainbow,cursive,sans-serif;grid-column:2;grid-row:1;letter-spacing:.5px;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;user-select:none;white-space:nowrap}#header-links{display:contents}#header-links>*{display:none!important}#header-links #legal-header-back-link,#header-links #mobile-search-nav-link,#header-links #public-highlights-link,#header-links #settings-nav-link,body.public-profile-mode #header-links #public-account-link{align-items:center;box-sizing:border-box;display:inline-flex!important;height:32px;justify-content:center;margin:0!important;min-height:32px;min-width:34px;padding:0!important;width:34px}#header-links #mobile-search-nav-link{grid-column:1;grid-row:1}#header-links #public-highlights-link,#header-links #settings-nav-link{grid-column:3;grid-row:1}#header-links #legal-header-back-link,body.public-profile-mode #header-links #public-highlights-link{grid-column:1;grid-row:1}body.public-profile-mode #header-links #public-account-link{grid-column:3;grid-row:1}#header-search-container{display:none!important}.header.mobile-search-open #mobile-header-page-title{display:none}.header.mobile-search-open #header-content{display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px}.header.mobile-search-open #header-search-container{display:flex!important;grid-column:2;grid-row:1;height:32px}.header.mobile-search-open #header-search-input{box-sizing:border-box;height:30px}.header.mobile-search-open .global-search-dropdown{max-height:calc(100dvh - var(--site-popup-anchor-top, 52px) - 62px);top:var(--site-popup-anchor-top,52px);z-index:2147483100}#mobile-bottom-nav:not([hidden]){background:#30353b;border-top:1px solid #20242a;display:grid;flex:0 0 56px;grid-template-columns:repeat(5,minmax(0,1fr));height:56px;padding:0;position:relative;z-index:1200}#mobile-bottom-nav :is(a,button){align-items:center;appearance:none;background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.11),transparent 80%),linear-gradient(#41464d,#30353b);border:0;border-radius:0;border-right:1px solid rgba(0,0,0,.2);box-shadow:none;color:#c4c8cd;cursor:pointer;display:flex;flex-direction:column;font:700 10px/1 Arial,sans-serif;gap:4px;justify-content:center;margin:0;min-width:0;padding:5px 2px;position:relative;text-decoration:none;text-shadow:0 1px 1px #25292e}#mobile-bottom-nav :is(a,button):last-child{border-right:0}#mobile-bottom-nav :is(a,button):before{background:linear-gradient(hsla(0,0%,100%,.27),hsla(0,0%,100%,.27)) top /100% 1px no-repeat,linear-gradient(hsla(0,0%,100%,.19),transparent) 0 0 /1px 80% no-repeat,linear-gradient(hsla(0,0%,100%,.08),transparent) 100% 0 /1px 80% no-repeat;content:"";inset:0;pointer-events:none;position:absolute}#mobile-bottom-nav :is(a,button)>i{background:none;color:inherit;filter:none;font-size:23px;line-height:1;text-shadow:0 1px 1px #20242a}@supports (background-clip:text){#mobile-bottom-nav :is(a,button):not(#mobile-post-nav-link)>i{background:linear-gradient(#e1e4e7 5%,#c6cbd0 45%,#aeb5bd);background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65));text-shadow:none}#mobile-bottom-nav :is(a,button).header-link-active:not(#mobile-post-nav-link)>i{background-image:linear-gradient(#f0f2f4,#cbd0d6)}}#mobile-bottom-nav .mobile-app-nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mobile-bottom-nav :is(a,button).header-link-active{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.06),transparent 80%),linear-gradient(#16191c,#474d54);color:#e2e5e8}#mobile-bottom-nav :is(a,button).header-link-active:after{background:var(--color-primary);content:"";height:3px;inset:0 0 auto;pointer-events:none;position:absolute}#mobile-bottom-nav :is(a,button):active{background-color:#262b31;background-image:none}#mobile-bottom-nav :is(a,button):focus-visible{outline:1px solid #cbd0d5;outline-offset:-3px}#mobile-bottom-nav #mobile-post-nav-link{background:var(--bg-button);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35)}#mobile-bottom-nav #mobile-post-nav-link:active{background:var(--bg-button-active)}#mobile-bottom-nav .nav-notification-badge,.mobile-nav-subpage-item .nav-notification-badge{margin:0!important;position:absolute!important;right:calc(50% - 24px)!important;top:4px!important;transform:none!important;z-index:3}.mobile-nav-subpage-menu{animation:mobileNavMenuRise .16s ease-out;background:#30353b;border:1px solid #20242a;border-bottom:0;box-shadow:0 -6px 16px rgba(0,0,0,.4);display:flex;flex-direction:column;position:fixed;z-index:1300}@keyframes mobileNavMenuRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.reduce-motion .mobile-nav-subpage-menu{animation:none}.mobile-nav-subpage-item{align-items:center;appearance:none;background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.11),transparent 80%),linear-gradient(#41464d,#30353b);border:0;border-bottom:1px solid rgba(0,0,0,.25);border-radius:0;box-sizing:border-box;color:#c4c8cd;cursor:pointer;display:flex;flex-direction:column;font:700 10px/1 Arial,sans-serif;gap:3px;justify-content:center;margin:0;padding:8px 2px;position:relative;text-shadow:0 1px 1px #25292e;width:100%}.mobile-nav-subpage-item:last-child{border-bottom:0}.mobile-nav-subpage-item:before{background:linear-gradient(hsla(0,0%,100%,.27),hsla(0,0%,100%,.27)) top /100% 1px no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.mobile-nav-subpage-item>i{color:inherit;font-size:20px;line-height:1;text-shadow:0 1px 1px #20242a}@supports (background-clip:text){.mobile-nav-subpage-item>i{background:linear-gradient(#e1e4e7 5%,#c6cbd0 45%,#aeb5bd);background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65));text-shadow:none}.mobile-nav-subpage-item.header-link-active>i{background-image:linear-gradient(#f0f2f4,#cbd0d6)}}.mobile-nav-subpage-menu .mobile-app-nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-subpage-item.header-link-active{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.06),transparent 80%),linear-gradient(#16191c,#474d54);color:#e2e5e8}.mobile-nav-subpage-item.header-link-active:after{background:var(--color-primary);content:"";height:3px;inset:0 0 auto;pointer-events:none;position:absolute}.mobile-nav-subpage-item:active{background-color:#262b31;background-image:none}.mobile-nav-subpage-item:focus-visible{outline:1px solid #cbd0d5;outline-offset:-3px}body.public-profile-mode #mobile-bottom-nav{display:none!important}}.global-search-dropdown{animation:none;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.global-search-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}#mobile-sidebar-tabs{display:none}@media (max-width:900px){body.global-sidebar-tabs-ready [id$=-ads-handle],body.global-sidebar-tabs-ready [id$=-sidebar-handle]{visibility:hidden!important}#mobile-sidebar-tabs:not([hidden]){align-items:flex-start;display:flex;justify-content:space-between;pointer-events:none;position:fixed;z-index:2147483300}.mobile-sidebar-tab-rail{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.mobile-sidebar-tab-rail.right{align-items:flex-end;margin-left:auto}.mobile-sidebar-tab{background:var(--bg-button,#3b5998);border:1px solid var(--border-primary);border-radius:0;color:var(--text-button,#fff);cursor:pointer;display:block;font:700 10px/1.2 Arial,sans-serif;margin:0;min-height:62px;padding:9px 4px;pointer-events:auto;text-orientation:mixed;width:23px;writing-mode:vertical-rl}.mobile-sidebar-tab-rail.left .mobile-sidebar-tab{transform:rotate(180deg)}.mobile-sidebar-tab:disabled{opacity:1;pointer-events:none}.mobile-sidebar-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}@media (max-width:800px){.header #header-search-container,.header.mobile-search-open #header-search-container{animation:none;display:flex!important;grid-column:2;grid-row:1;height:32px;min-width:0;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden}.header.mobile-search-open #header-search-container{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.header #mobile-header-page-title{transition:opacity .18s ease,visibility 0s linear .18s}.header.mobile-search-open #mobile-header-page-title{display:block;opacity:0;pointer-events:none;visibility:hidden}.header #header-search-input,.header.mobile-search-open #header-search-input{background:color-mix(in srgb,var(--text-header) 12%,transparent);box-sizing:border-box;color:var(--text-header);height:30px;padding:6px 10px 6px 30px;transition:background-color .22s ease,color .22s ease,padding .22s ease,box-shadow .22s ease}.header #header-search-input:focus,.header.mobile-search-open #header-search-input:focus{background:var(--bg-input);color:var(--text-primary);padding-left:10px}.header.mobile-search-open .global-search-dropdown{animation:none}}@media (prefers-reduced-motion:reduce){.global-search-dropdown,.header #header-search-container,.header #header-search-input,.header #mobile-header-page-title{transition:none!important}}body.reduce-motion .global-search-dropdown,body.reduce-motion .header #header-search-container,body.reduce-motion .header #header-search-input,body.reduce-motion .header #mobile-header-page-title{transition:none!important}@media (max-width:800px){html{background-color:var(--browser-chrome-color,var(--color-primary))}body[data-active-view]{height:100dvh;left:0;min-height:0;top:0}}#typing-text,#typing-text:visited{color:#fff;cursor:pointer;text-decoration:none}#typing-text:focus-visible,#typing-text:hover{color:#fff;text-decoration:none}.user-hover-preview-pfp-button{background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:block;height:64px;margin:0;overflow:hidden;padding:0;width:64px}.user-hover-preview-pfp-button:focus-visible{outline:2px solid var(--color-primary,#3b5998);outline-offset:2px}.user-hover-preview-pfp-button .user-hover-preview-pfp{box-sizing:border-box}.user-profile-popover-detail-list{display:flex;flex-direction:column;gap:5px}.user-profile-popover-detail{align-items:flex-start;color:var(--text-primary);display:flex;font-size:10px;gap:7px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.user-profile-popover-detail>i{color:var(--text-muted,#666);flex:0 0 12px;margin-top:1px;text-align:center;width:12px}.user-profile-popover-detail .country-flag{height:12px;margin-top:1px;width:16px}.user-profile-popover-detail strong{color:var(--text-link,#3b5998);font-weight:400}.user-profile-popover-detail a{min-width:0;overflow-wrap:anywhere}.user-profile-popover-detail small{color:var(--text-muted,#888);font-size:9px}.user-profile-popover-blinkies{min-width:0;padding-block:4px;width:100%}.framed-panel{animation:wallPostFadeIn .4s ease-out forwards;background:var(--bg-container);border:1px solid var(--border-primary);display:flex;flex-direction:column}.framed-panel[hidden]{display:none}.framed-panel-header{align-items:center;background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-header);display:flex;font-family:Over the Rainbow;gap:8px;padding:8px 12px}.framed-panel-title{color:var(--text-header);font-size:12px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.framed-panel-actions,.framed-panel-title{align-items:center;display:inline-flex;gap:6px}.framed-panel-actions{margin-left:auto}.framed-panel-body{position:relative}.boxed-search{align-items:center;background:var(--bg-message);border:1px solid var(--border-primary);display:flex;gap:6px;padding:4px 4px 4px 8px}.boxed-search i{color:var(--text-muted);font-size:14px}.boxed-search input{background:transparent;border:0;color:var(--text-primary);flex:1;font:inherit;font-size:12px;min-width:0;outline:none;padding:4px 2px}.boxed-search input::-webkit-search-cancel-button{cursor:pointer}.comment-form-container,.comments-container{--comment-gutter:14px;--comment-gap:10px;--reply-indent:40px}.comment-form-container{display:flex;flex-direction:column;gap:var(--comment-gap)}.comment-form-container.comments-open{padding-top:0}.wall-post-item.comments-closed .comment-form-container :is(.comment-input-row,.wall-image-preview){display:none!important}.wall-post-item.comments-closed .comment-form-container:after{color:#65676b;content:"comments are turned off.";font-size:12px;text-align:center;user-select:none}body.public-profile-mode .comment-form-container:not(:has(>.like-status-bar:not([hidden]))){display:none}.gw-comment-replies{margin-left:var(--reply-indent)}.gw-comment-item.is-reply .gw-comment-avatar-img{height:24px!important;min-width:24px!important;width:24px!important}.gw-comment-item{isolation:isolate}.gw-comment-item:before{background:#eeb;bottom:0;content:"";left:calc(var(--comment-gutter)*-1);opacity:0;pointer-events:none;position:absolute;right:calc(var(--comment-gutter)*-1);top:0;transition:opacity .6s ease;z-index:-1}.gw-comment-replies .gw-comment-item:before{left:calc((var(--comment-gutter) + var(--reply-indent))*-1)}.gw-comment-item.comment-highlight:before{opacity:1;transition:none}.like-status-bar:not([hidden]){display:flex}.comment-reply-indicator{align-items:center;border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:space-between;margin:0 calc(var(--comment-gutter)*-1);padding:var(--comment-gap) var(--comment-gutter) 0;user-select:none}.post-corner-actions{align-items:center;display:flex;gap:2px;position:absolute;right:10px;top:10px;z-index:10}.gw-comment-more{font-size:16px;height:20px;margin-left:auto;opacity:.45;width:20px}.gw-comment-item:hover .gw-comment-more{opacity:.8}@media (max-width:768px){.gw-comment-more{opacity:.8}}.comment-input-icons .comment-emoji-btn.comment-tools-more{display:none}@media (max-width:768px){.comment-input-icons .comment-emoji-btn:not(.comment-tools-more),.comment-input-icons .comment-image-btn{display:none}.comment-input-icons .comment-emoji-btn.comment-tools-more{display:flex}}.message-actions .report-btn:hover{color:#e0245e}.report-dialog,.report-dialog-overlay{--site-popup-width:420px}.report-dialog{font:11px/1.4 Arial,sans-serif}.report-dialog-body{background:var(--bg-container);display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.report-dialog-preview{flex:0 0 auto;overflow:hidden;position:relative}.report-dialog-preview[hidden]{display:none}.report-dialog-reasons{max-height:min(300px,46dvh)}.report-dialog-reason .forward-message-room-copy small{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dialog-reason.selected{background:color-mix(in srgb,#e0245e 10%,var(--bg-input))}.report-dialog-reason.selected:before{background:#e0245e;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.report-dialog-reason.selected .forward-message-room-icon{color:#e0245e}.report-dialog .forward-message-comment{padding-right:52px}.report-dialog .forward-message-counter{right:8px}body.standing-no-comment .comment-form-container .comment-input-row,body.standing-no-comment .comment-form-container .wall-image-preview,body.standing-no-media :is(#global-wall-image-btn-tab,#global-wall-quote-btn-tab,#global-wall-poll-btn-tab),body.standing-no-media :is(#image-upload-btn,.profile-now-playing-quote-btn,.scrobbles-quote-compose,.scrobbles-maker-post),body.standing-no-media :is(#wall-image-btn,#wall-quote-btn,#wall-poll-btn),body.standing-no-note .me-status-note-item,body.standing-no-nudge #nudge-btn,body.standing-no-poke :is(.profile-poke-btn,.poke-row-action,.poke-btn),body.standing-no-post #mobile-post-nav-link,body.standing-no-post .wall-post-box,body.standing-no-post :is(.scrobbles-quote-compose,.scrobbles-maker-post),body.standing-no-vote .star-meter.is-interactive .star-meter-stars,body.standing-no-vote .wall-post-item:not(.reported-mini,.shared-post-item) .poll-options-list,body:is(.standing-no-post,.standing-no-media) .movies-rip-button,body:is(.standing-no-post,.standing-no-media) .wall-post-actions .share-btn{filter:grayscale(1);opacity:.45;pointer-events:none;user-select:none}body.standing-no-edit .message-actions .edit-btn{display:none!important}.notice-bar{align-items:center;background:linear-gradient(180deg,#fff9d7,#fff3b8);border-bottom:1px solid #e2c822;color:#5c4a00;display:flex;font-size:12px;gap:8px;line-height:1.35;padding:8px 12px;position:sticky;top:0;user-select:none;z-index:31}.profile-scroll-summary-shell{top:var(--profile-suspended-offset,0)}.notice-bar[hidden]{display:none}.notice-bar a{color:inherit;font-weight:700;text-decoration:underline}.notice-bar.is-bottom{--notice-bar-inset:10px;border-bottom:none;border-top:1px solid #e2c822;bottom:calc(var(--notice-bar-inset)*-1);margin:auto -10px calc(var(--notice-bar-inset)*-1);top:auto}.notice-bar-text{flex:1;min-width:0}.notice-bar-hint{color:#7a6512}.notice-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.notice-emoji{align-items:center;display:inline-flex;flex:0 0 auto}.notice-emoji img{height:16px;object-fit:contain;width:16px}.user-profile-popover-theme-consent.is-notice{gap:0}.reported-content{background:var(--bg-container);color:var(--text-primary);font-family:Tahoma,Verdana,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:normal;padding:8px;position:relative;text-align:left;user-select:none}.reported-content-frame{background:var(--bg-message);border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:6px;padding:8px}.reported-content.is-loading,.reported-content.is-missing{color:var(--text-muted);font-style:italic}.reported-content.is-decided,.reported-content.is-gone,.reported-content.is-removed{filter:grayscale(1);opacity:.6}.reported-content .reported-mini{animation:none!important;margin:0!important;opacity:1!important;pointer-events:none}.reported-content .wall-post-item.reported-mini{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.reported-content .wall-post-item.reported-mini .wall-post-avatar{height:32px;width:32px}.reported-content .gw-comment-item.reported-mini .gw-comment-content,.reported-content .wall-post-item.reported-mini .wall-post-text{display:-webkit-box!important;-webkit-box-orient:vertical;font-size:12px!important;-webkit-line-clamp:6;overflow:hidden}.reported-content .embedded-image-container:not(.photo-mosaic) img:not(.emoji-img):not(.emoticon-img){max-height:90px;max-width:160px;object-fit:cover;width:auto}.reported-content .embedded-image-container.photo-mosaic{width:160px}.reported-content .embedded-image-container>.video-player{width:220px}.reported-content .embedded-image-container>.video-player video{max-height:120px}.reported-content .link-embeds{width:260px}.reported-content .message.reported-mini .message-pfp:hover{box-shadow:none;transform:none}.reported-content.is-user{overflow:hidden;padding:0}.reported-mini-profile .profile-card{background:var(--bg-container);min-height:0;zoom:.5}.reported-mini-profile .profile-overview-band{padding-bottom:20px}.reported-mini-profile .profile-username-view:before{content:none}.admin-queue-count[hidden]{display:none}.admin-queue-count{align-items:center;background:#d64545;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px;vertical-align:middle}.admin-moderation-container{display:flex;flex-direction:column;gap:8px}.admin-moderation-card{animation:cardSlideIn .3s ease-out;background:var(--surface-subtle);border:1px solid var(--border-primary);border-left:3px solid #d64545;padding:10px 12px}.admin-moderation-card.is-closed{border-left-color:var(--line-medium);opacity:.75}.admin-moderation-head{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.admin-moderation-kind{align-items:center;color:var(--text-primary);display:inline-flex;font-weight:700;gap:4px;text-transform:lowercase}.admin-moderation-reason{background:var(--surface-tint);border:1px solid var(--line-soft);padding:1px 6px}.admin-moderation-when{margin-left:auto;white-space:nowrap}.admin-moderation-preview,.admin-moderation-who{color:var(--text-primary);font-size:12px;margin-top:6px}.admin-moderation-preview{background:var(--surface-sunken);border:1px solid var(--line-soft);max-height:120px;overflow-y:auto;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.admin-moderation-preview.is-missing{color:var(--text-muted);font-style:italic}.admin-moderation-details{color:var(--text-secondary);font-size:12px;margin-top:6px}.admin-moderation-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-moderation-outcome{color:var(--text-muted);font-size:12px;text-transform:lowercase}.admin-moderation-card .reported-content{margin-top:6px}.admin-moderation-goto{align-items:center;display:inline-flex;gap:4px;margin-right:auto;text-decoration:none}.admin-subheading{color:var(--text-primary);font-size:13px;margin:18px 0 4px}.member-list{background:var(--bg-container);border:1px solid var(--border-primary);display:flex;flex-direction:column}.member-list-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;padding:6px 10px}.member-list-row:last-child{border-bottom:0}.member-list-name{color:var(--text-link);flex:1;font-weight:700}.member-list-meta,.member-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.member-list-meta{color:var(--text-muted);flex:0 1 auto;font-size:11px;white-space:nowrap}.member-list .admin-empty{padding:10px}.member-list-avatar{background:var(--bg-message,#f4f6f8);border:1px solid var(--border-primary);flex:0 0 24px;height:24px;object-fit:cover;width:24px}.member-list-row .support-item-action{flex:0 0 auto}:root,:root[data-theme=default],:where(#user-hover-preview-card[data-profile-theme=custom]),:where(#user-hover-preview-card[data-profile-theme=default]){--bg-body:#e9eaed;--bg-container:#fff;--bg-header:linear-gradient(180deg,#4e69a2,#3b5998);--bg-button:linear-gradient(180deg,#627aad,#5972a8);--bg-button-hover:linear-gradient(180deg,#728ac1,#627aad);--bg-button-active:#4d69a1;--bg-button-secondary:linear-gradient(180deg,#f7f7f7,#e8e8e8);--bg-button-secondary-hover:linear-gradient(180deg,#fff,#f0f0f0);--bg-input:#fff;--bg-message:#f2f2f2;--bg-message-own:#dfe3ee;--bg-chat-window:#fff;--bg-alert:#f2dede;--bg-alert-success:#dff0d8;--bg-sidebar:#fff;--bg-sidebar-header:linear-gradient(180deg,#6d84b4,#3b5998);--bg-sidebar-item-hover:#f2f2f5;--border-primary:#bdc7d8;--border-header:#29487d;--border-button:#29487d;--border-input:#bdc7d8;--border-input-focus:#4d69a1;--border-message:#e5e5e5;--border-message-own:#c9d2e1;--border-alert:#ebccd1;--border-alert-success:#d6e9c6;--border-sidebar:#d3d6db;--border-sidebar-header:#29487d;--border-sidebar-pfp:#d3d6db;--text-primary:#1d2129;--text-secondary:#333;--text-link:#3b5998;--text-header:#fff;--text-button:#fff;--text-button-secondary:#333;--text-muted:#90949c;--text-alert:#a94442;--text-alert-success:#3c763d;--text-sidebar-header:#fff;--text-sidebar-username:#3b5998;--shadow-light:0 1px 2px rgba(0,0,0,.1);--shadow-input:inset 0 1px 2px rgba(0,0,0,.1);--shadow-hover:0 2px 4px rgba(0,0,0,.1);--shadow-sidebar:-2px 0 4px rgba(0,0,0,.1);--shadow-online-dot:0 0 4px rgba(66,183,42,.8);--color-primary:#3b5998;--color-primary-light:#627aad;--color-primary-dark:#29487d;--color-online:#42b72a;--bg-settings-context-menu:var(--bg-container);--border-settings-context-menu:var(--border-primary);--text-settings-context-menu:var(--text-secondary);--bg-settings-context-menu-hover:var(--bg-sidebar-item-hover);--border-settings-context-divider:var(--border-primary);--bg-topbar-placeholder:#3a3a3a;--border-topbar-placeholder:#252525;--text-topbar-placeholder:#f1f1f1;--surface-subtle:#f7f7f7;--surface-sunken:#f0f0f0;--surface-tint:#f2f2f2;--line-soft:#e5e5e5;--line-medium:#ddd;--line-strong:#ccc;--line-blue:#bdc7d8;--line-blue-soft:#d8dfea;--line-blue-medium:#c9d2e1}body:before{background:linear-gradient(0deg,color-mix(in srgb,var(--bg-message) 100%,transparent) 0,hsla(0,0%,100%,0) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.container{background-color:var(--bg-container);border-color:var(--border-primary);box-shadow:var(--shadow-light)}.header{background:var(--bg-sidebar-header);border-bottom-color:var(--border-header)}#user-stats{color:var(--text-header)}#message-input,input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{background-color:var(--bg-input);border-color:var(--border-input);box-shadow:var(--shadow-input)}a{color:var(--text-link)}.section-header,h2{border-bottom-color:var(--border-primary);color:var(--text-secondary)}#chat-window{background-color:var(--bg-chat-window)}.message-bubble{background-color:var(--bg-message);border-color:var(--border-message)}.message.own .message-bubble{background-color:var(--bg-message-own);border-color:var(--border-message-own)}.message-info .username{color:var(--color-primary)}.system-message{color:var(--text-muted)}.alert{background-color:var(--bg-alert);border-color:var(--border-alert);color:var(--text-alert)}.alert.success{background-color:var(--bg-alert-success);border-color:var(--border-alert-success);color:var(--text-alert-success)}.theme-page-header{color:var(--text-header)!important}.profile-info-section{border-color:var(--border-primary)}.profile-about-me-text{border-left-color:var(--color-primary);word-break:break-all}.reply-snippet{background-color:var(--bg-message);border-left-color:var(--border-primary)}.theme-option:hover{border-color:var(--border-input-focus);box-shadow:var(--shadow-hover)}.theme-option.active{border-color:var(--border-input-focus);box-shadow:0 0 0 2px var(--border-input-focus)}.typing-info{color:var(--text-muted)}.header-pfp{border-color:var(--color-primary-dark)}.online-dot{background-color:#44b700;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.scrobble-section{background:var(--bg-sidebar);border-top:1px solid var(--border-sidebar);display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.scrobble-sidebar-header{background:var(--bg-sidebar-header);border-bottom:1px solid var(--border-sidebar-header);color:var(--text-sidebar-header);flex-shrink:0;font-size:11px;font-weight:700;gap:6px;min-height:31px;padding:8px 12px;text-transform:lowercase;user-select:none}.scrobble-sidebar-header i.ph-fill{color:#1db954;font-size:14px}.scrobble-header-icon{align-items:center;display:flex;justify-content:center;transition:all .3s ease}.scrobble-header-icon.has-live{background:rgba(0,0,0,.36);border-radius:2px}.scrobble-header-icon i{color:#1db954;font-size:14px}.scrobble-header-count{color:#e6e6e6;font-size:11px;font-weight:700;line-height:1;padding:4px}.scrobble-refresh-btn{font-size:14px;height:20px;padding:0;width:20px}.scrobble-refresh-btn.spinning i{animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#scrobble-list{flex:1;min-height:0}.scrobble-item-live{border-left:3px solid #1db954;padding-left:7px}.scrobble-album-art-link{display:flex;flex-shrink:0}.scrobble-user-name{align-items:baseline;display:flex;gap:4px;min-width:0}.scrobble-user-link{text-decoration:none}.scrobble-track-name:hover,.scrobble-user-link:hover{text-decoration:underline}.scrobble-now-text,.scrobble-time-ago{flex-shrink:0;font-size:9px;margin-left:auto}.scrobble-now-text{color:#1db954;font-weight:700}.scrobble-time-ago{color:var(--text-muted)}.scrobble-track-name{color:var(--text-primary);text-decoration:none}.profile-scrobble-section{border:1px solid var(--border-primary);box-shadow:var(--shadow-light);font-family:Lucida Grande,Tahoma,Verdana,Arial,sans-serif;overflow:hidden;padding:0}.profile-scrobble-header{background:var(--bg-message);border-bottom:1px solid var(--line-blue-soft);color:var(--text-sidebar-username);display:flex!important;font-size:11px;font-weight:700;gap:6px;min-height:28px;padding:8px 10px;user-select:none}.profile-scrobble-header i{color:#1db954;font-size:14px}.profile-scrobble-content{padding:10px}.profile-now-playing:before{background:#1db954;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.profile-now-playing-standalone{color:#3b5998;font-size:16px;overflow:visible}.profile-now-playing-standalone .profile-now-playing{border:none;box-shadow:none;margin-bottom:0}.profile-now-playing-art-container{margin-right:12px}.profile-now-playing-art{background:var(--bg-container);border:1px solid rgba(0,0,0,.1);height:60px;object-fit:cover;padding:2px;width:60px;-webkit-user-drag:none;user-select:none}.profile-now-playing-info{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.profile-now-playing-status{align-items:center;display:flex;font-size:10px;line-height:normal;margin-bottom:4px;user-select:none}.profile-now-playing-status i{color:#1db954;margin-right:4px}.profile-now-playing-status span{color:#1db954;font-size:10px;font-weight:700;text-transform:uppercase}.profile-now-playing-track{color:var(--text-secondary);font-size:13px;font-weight:700;margin-bottom:2px}.profile-now-playing-artist,.profile-now-playing-track{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-now-playing-artist{color:#666;font-size:11px}.profile-now-playing-album{color:#888;font-size:10px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-recent-tracks{margin-top:10px}.profile-recent-tracks-title{color:#888;font-size:10px;margin-bottom:8px;text-transform:lowercase;user-select:none}.profile-recent-track-item{align-items:center;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--border-primary),transparent) 1;display:flex;margin-left:-10px;margin-right:-10px;padding:6px 10px}.profile-recent-track-item:last-child{border-bottom:none}.profile-recent-track-art-container{margin-right:8px}.profile-recent-track-art{background:var(--bg-container);border:1px solid #e9e9e9;height:32px;object-fit:cover;padding:1px;width:32px;-webkit-user-drag:none;user-select:none}.profile-recent-track-info{flex:1;overflow:hidden}.profile-recent-track-name{color:var(--text-sidebar-username);font-size:11px;font-weight:700;opacity:.8}.profile-recent-track-artist,.profile-recent-track-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-recent-track-artist{color:#666;font-size:10px}.profile-recent-track-time{color:#999;font-size:9px;margin-left:8px;user-select:none;white-space:nowrap}.profile-scrobble-footer{padding-bottom:8px;padding-right:8px;padding-top:8px;text-align:right}.profile-lastfm-link{color:var(--text-sidebar-username);font-size:10px;opacity:.8;text-decoration:none}.profile-lastfm-link:hover{opacity:1;text-decoration:underline}.lastfm-settings-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.lastfm-settings-header i{color:#d51007;font-size:20px}.lastfm-settings-header h4{color:var(--text-primary,#fff);font-size:13px;font-weight:600;margin:0}.lastfm-settings-content{color:var(--text-muted,#888);font-size:12px}.lastfm-not-connected{padding:16px;text-align:center}.lastfm-not-connected p{margin:0 0 12px}.lastfm-connected{align-items:center;background:var(--bg-message,rgba(0,0,0,.2));border:1px solid var(--border-primary,#333);display:flex;justify-content:space-between;padding:12px}.lastfm-connected-info{align-items:center;display:flex;gap:10px}.lastfm-connected-icon{color:#1db954;font-size:24px}.lastfm-connected-details{display:flex;flex-direction:column;gap:2px}.lastfm-connected-label{color:var(--text-muted,#888);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.lastfm-connected-username{color:var(--text-primary,#fff);font-size:13px;font-weight:600}.wall-quote-preview{align-items:center;background:var(--bg-message);display:none;font-size:12px;gap:8px;margin-left:-12px;margin-right:-12px;padding:8px;position:relative}.wall-quote-preview.has-border-top{border-top:1px solid var(--border-primary)}.wall-quote-preview-art-container{flex-shrink:0;height:40px;overflow:hidden;width:40px}.wall-quote-preview-art{user-select:none;width:100%;-webkit-user-drag:none;height:100%;object-fit:cover}.wall-quote-preview-info{flex:1;overflow:hidden;text-overflow:ellipsis;user-select:none}.wall-quote-preview-label{color:#1db954;font-weight:700}.wall-quote-preview-track-artist{color:var(--text-primary)}.wall-post-music-card{align-items:center;background:var(--bg-message);border:1px dashed var(--border-primary);box-sizing:border-box;display:flex;gap:12px;margin-top:8px;max-width:100%;min-width:0;overflow:hidden;padding:10px;position:relative;width:100%}.wall-post-music-card:hover{background:#eeb}.music-card-art{aspect-ratio:1/1;background:var(--bg-container);border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.05);flex-shrink:0;padding:2px;width:72px}.music-card-art img{height:100%;object-fit:cover;user-select:none;width:100%;-webkit-user-drag:none;display:block}.wall-post-burned-cd-card{cursor:default}.music-card-jewel{aspect-ratio:1767/1589;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28));flex:0 0 auto;isolation:isolate;overflow:hidden;position:relative;width:82px}.music-card-jewel-artwork,.music-card-jewel-layer{display:block;height:100%;inset:0;pointer-events:none;position:absolute;user-select:none;width:100%;-webkit-user-drag:none}.music-card-jewel-artwork{-webkit-mask:url(/dist/0acd185a8a7aa86580bd.png) center/100% 100% no-repeat;mask:url(/dist/0acd185a8a7aa86580bd.png) center/100% 100% no-repeat;z-index:1}.music-card-jewel-base,.music-card-jewel-cover{display:block;height:95.97%;left:10.87%;object-fit:cover;pointer-events:none;position:absolute;top:2.27%;user-select:none;width:85.63%;-webkit-user-drag:none}.music-card-jewel-base{z-index:1}.music-card-jewel-cover{z-index:2}.music-card-jewel-layer{z-index:3}.music-card-jewel-shadow{mix-blend-mode:multiply}.music-card-jewel-highlight{mix-blend-mode:lighten}.music-card-info{display:flex;flex:1;flex-direction:column;justify-content:center;line-height:1.3;max-width:100%;min-width:0;overflow:hidden;padding-top:2px;user-select:none}.music-card-label{align-items:center;align-self:flex-start;background-color:#1db954;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:4px;margin-bottom:3px;padding:1px 4px;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;user-select:none}.music-card-label i{font-size:10px}.music-card-track{color:var(--text-link);font-size:13px;font-weight:700;max-width:100%}.music-card-artist,.music-card-track{margin:0;overflow:hidden;text-overflow:ellipsis;user-select:none;white-space:nowrap}.music-card-artist{color:#555;font-size:12px}.music-card-album{color:#888;font-size:11px;font-style:italic;margin-top:1px;overflow:hidden;text-overflow:ellipsis;user-select:none;white-space:nowrap}.profile-weekly-obsession{border-bottom:1px dashed rgba(0,0,0,.1);margin-top:10px;padding-bottom:10px}.profile-weekly-obsession-title{color:#888;font-size:10px;margin-bottom:8px;text-transform:lowercase;user-select:none}.profile-weekly-obsession-card{align-items:center;display:flex;gap:10px}.profile-weekly-obsession-art-container{flex-shrink:0}.profile-weekly-obsession-art{background:var(--bg-container);border:1px solid rgba(0,0,0,.1);height:54px;object-fit:cover;padding:2px;width:54px;-webkit-user-drag:none;user-select:none}.profile-weekly-obsession-info{display:flex;flex:1;flex-direction:column;min-width:0}.profile-weekly-obsession-track{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-weekly-obsession-artist{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-weekly-obsession-plays{align-items:center;color:#d35400;display:flex;font-size:10px;gap:4px;margin-top:2px}.profile-weekly-obsession-plays i{font-size:11px}#profile-blinkies-container{overflow:visible;width:100%}.profile-blinkies-row{margin-block:-10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);overflow:clip;padding-block:10px;width:100%}.profile-blinkies-row.static{-webkit-mask-image:none;mask-image:none}.profile-blinkies-track{align-items:center;display:flex;width:max-content}.profile-blinkies-row.static .profile-blinkies-track{flex-wrap:wrap;justify-content:center;width:100%}.profile-blinkies-row.marquee .profile-blinkies-track{animation:profile-blinkies-scroll 60s linear infinite}@keyframes profile-blinkies-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}body.reduce-motion .profile-blinkies-row.marquee .profile-blinkies-track{animation:none}.profile-blinkie-wrap{align-items:center;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1);z-index:1}.profile-blinkie-wrap:hover{transform:scale(1.18) rotate(var(--blinkie-tilt,0deg));z-index:10}.profile-blinkie-chip{align-items:center;background:#fafafa;border:1px solid rgba(0,0,0,.12);border-radius:3px;display:inline-flex;flex-shrink:0;gap:6px;padding:4px 6px}.profile-blinkie-chip img{height:31px;image-rendering:pixelated;-webkit-user-drag:none;user-select:none}.profile-blinkie-chip-name{color:#555;font-size:10px;white-space:nowrap}.profile-blinkie-img{height:auto;image-rendering:pixelated;max-height:50px;width:108px;-webkit-user-drag:none;flex-shrink:0;object-fit:contain;user-select:none}#profile-cd-collection-container,#profile-movie-collection-container{overflow:visible;width:100%}.profile-shelf-content{padding:4px 0 0}.profile-shelf-row{margin-block:-8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);overflow:clip;padding-block:12px;width:100%}.profile-shelf-row.static{-webkit-mask-image:none;mask-image:none}.profile-shelf-track{align-items:center;display:flex;width:max-content}.profile-shelf-row.static{overflow-x:auto;scrollbar-width:none}.profile-shelf-row::-webkit-scrollbar{display:none}.profile-shelf-row.static .profile-shelf-track{flex-wrap:nowrap;justify-content:center;min-width:100%}.profile-shelf-row.static .profile-shelf-item[aria-hidden=true]{display:none}.profile-shelf-row.marquee .profile-shelf-track{animation:profile-shelf-scroll 54s linear infinite}@keyframes profile-shelf-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}body.reduce-motion .profile-shelf-row.marquee{overflow-x:auto;scrollbar-width:none}body.reduce-motion .profile-shelf-row.marquee .profile-shelf-track{animation:none}body.reduce-motion .profile-shelf-row.marquee .profile-shelf-item[aria-hidden=true]{display:none}.profile-shelf-item{align-items:center;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0 6px;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1);z-index:1}.profile-shelf-item:focus-visible{outline:2px solid var(--color-primary,#3b5998);outline-offset:2px}.profile-now-playing.is-clickable{cursor:alias;transition:background-color .16s ease}.profile-now-playing.is-clickable:focus-visible,.profile-now-playing.is-clickable:hover{background:color-mix(in srgb,#1db954 10%,var(--bg-message,#f2f3f5));outline:1px solid color-mix(in srgb,#1db954 55%,var(--border-primary));outline-offset:-1px}.profile-shelf-item:hover{transform:scale(1.12) rotate(var(--shelf-tilt,0deg));z-index:10}.cd-jewel{aspect-ratio:1767/1589;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28));isolation:isolate;position:relative;width:96px}.cd-jewel,.cd-jewel-canvas{display:block;-webkit-user-drag:none;user-select:none}.cd-jewel-canvas{height:100%;pointer-events:none;width:100%}.profile-cd-empty{color:#888;font-size:11px;font-style:italic;padding:20px 12px 16px;text-align:center}.profile-cd-test-controls{align-items:center;background:color-mix(in srgb,var(--bg-message) 88%,transparent);border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:center;padding:7px 10px}.profile-cd-count{color:#777;font-size:10px;min-width:38px;text-align:center}.profile-lastfm-stats{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.profile-lastfm-stat:only-child{grid-column:1/-1}.profile-lastfm-stat{align-items:center;background:linear-gradient(135deg,var(--bg-message) 0,hsla(0,0%,100%,.6) 100%);border:1px solid var(--border-primary);display:flex;gap:10px;padding:10px 12px;transition:box-shadow .2s ease,transform .2s ease}.profile-lastfm-stat:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.profile-lastfm-stat i{color:#d51007;flex-shrink:0;font-size:20px}.profile-lastfm-stat i.ph-music-notes{color:#1db954}.profile-lastfm-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-lastfm-stat-value{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2}.profile-lastfm-stat-label{color:#888;font-size:10px;line-height:1.2;text-transform:lowercase}.profile-top-section .profile-section-content{display:flex;flex-direction:column-reverse;max-height:none;overflow:visible;padding:0}.profile-top-section-period{background:rgba(0,0,0,.02);color:#888;font-size:9px;padding:6px 8px;text-align:right;text-transform:lowercase}.profile-lastfm-collage-grid{aspect-ratio:2/1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.profile-lastfm-collage-tile{background:var(--bg-secondary,#222);color:#fff;display:block;min-height:0;min-width:0;overflow:hidden;position:relative;text-decoration:none}.profile-lastfm-collage-tile:first-child{grid-column:span 2;grid-row:span 2}.profile-lastfm-collage-art{display:block;height:100%;object-fit:cover;width:100%;-webkit-user-drag:none;transition:transform .25s ease}.profile-lastfm-collage-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));bottom:0;color:#fff;left:0;padding:4px 6px;pointer-events:none;position:absolute;right:0}.profile-lastfm-collage-name{font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.profile-lastfm-collage-tile:hover .profile-lastfm-collage-name{text-decoration:underline}.profile-lastfm-collage-tile:first-child .profile-lastfm-collage-name{font-size:13px}.profile-lastfm-collage-sub{line-height:1.2;opacity:.9}.profile-lastfm-collage-plays,.profile-lastfm-collage-sub{font-size:9px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.profile-lastfm-collage-plays{opacity:.75}@media (max-width:480px){.profile-lastfm-collage-tile:first-child .profile-lastfm-collage-name{font-size:12px}}.lastfm-section-order-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lastfm-order-item{align-items:center;background:var(--bg-message);border:1px solid var(--border-primary);color:var(--text-primary);cursor:grab;display:flex;font-size:12px;gap:8px;padding:8px 10px;transition:box-shadow .15s ease,opacity .15s ease;user-select:none}.lastfm-order-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.lastfm-order-item.dragging{box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:.5}.lastfm-order-item:active{cursor:grabbing}.lastfm-order-grip{color:#aaa;flex-shrink:0;font-size:14px}.lastfm-order-item:hover .lastfm-order-grip{color:#666}