/* Approved GAME420 community: compact messages, official channel identity. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon]{--community-bg:none;color:#fbf9ff;font-family:Roboto,system-ui,sans-serif;background:#100e1a}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] :is(button,input,textarea,select){font-family:Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .shortcut-heading{min-height:62px;padding:7px 8px;background:#201c2b;border-radius:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-title{font:700 19px/24px Roboto,system-ui,sans-serif;color:#fbf9ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-subtitle{color:#c7b2d9;font:400 12px/17px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-brand-portrait{width:32px;flex-basis:32px;color:#c49be9}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-brand-portrait>svg{width:25px;height:25px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] :is(#shortcut-close,.community-menu-button){min-width:44px;width:44px;min-height:44px;height:44px;color:#eadff3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-tabs{padding:0 12px;background:#201c2b;border-bottom:1px solid #493850}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-tab{min-height:40px;font-size:13px;font-weight:600;color:#cbb2de;border-bottom-width:2px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-tab[aria-selected=true]{color:#f5e9ff;border-bottom-color:#b88de7}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] :is(.game420-panel,.community-conversation){background:#100e1a}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-scroll{background:radial-gradient(ellipse at 90% 8%,#59347424,transparent 62%),radial-gradient(circle at 19% 6%,#e1caff80 0 .7px,transparent 1.5px),radial-gradient(circle at 78% 37%,#dbd0ff70 0 .7px,transparent 1.5px),#100e1a;scrollbar-color:#735086 #17131f}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-thread{gap:9px;padding:12px 11px 18px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-day{border:0;border-radius:12px;background:#4e3d5f8c;color:#eee5f4;padding:3px 10px;margin:1px auto 5px;font:400 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message{width:fit-content;max-width:calc(100% - 26px);padding:7px 10px 5px;border:0;border-radius:16px 16px 16px 5px;clip-path:none;box-shadow:0 1px 2px #0002;background:#282430;color:#fbf9ff;touch-action:pan-y pinch-zoom;transition:transform .16s ease-out}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message.game420-mine{background:#694298;border-radius:16px 16px 5px 16px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message>p{font:400 16px/21px Roboto,system-ui,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-author{gap:5px;margin:0 0 4px;min-height:24px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-author :is(.community-avatar,.community-official-photo){width:24px;height:24px;object-fit:cover;flex:none;border-radius:50%}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-avatar-button{width:28px;min-width:28px;min-height:28px;padding:2px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-author{min-height:24px;font-size:13px;line-height:18px;color:#d1b1ee}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-role{font:400 11px/15px Roboto,system-ui,sans-serif;border:0;color:#d2bbdf;padding:0 3px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message.g420-community-official{padding:7px 9px 6px;border:1px solid #b8ec86;border-left:3px solid #b8ec86;border-radius:6px 16px 16px 16px;background:#203d2c;color:#f5ffed;box-shadow:0 2px 7px #a1e66312}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official>.community-message-author{margin:-7px -9px 6px;padding:4px 7px;min-height:30px;border-radius:3px 14px 0 0;background:#b8ec86;white-space:nowrap;flex-wrap:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official>.community-message-author>.community-official-photo{width:22px;height:22px;border:1px solid #436a35}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official .community-author{font:800 14px/18px Roboto,system-ui,sans-serif;letter-spacing:.1px;color:#183823;min-height:22px;overflow-wrap:normal}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-official-badge{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;color:#7544b4}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-official-badge>svg{width:18px;height:18px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-official-label{margin-left:auto;color:#21412a;font:700 11px/15px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-channel{width:calc(100% - 4px);max-width:calc(100% - 4px);margin-bottom:6px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-channel>.community-message-author{padding:4px 8px;min-height:35px;margin-bottom:8px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-channel>.community-message-author>.community-official-photo{width:25px;height:25px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-footer{display:flex;align-items:center;gap:5px;min-height:24px;margin-top:3px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-footer>.game420-time{margin:0 0 0 auto;color:#bdafcb;font:400 11px/15px Roboto,system-ui,sans-serif;order:2}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-mine .community-message-footer>.game420-time{color:#ddc8ed}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official .community-message-footer>.game420-time{color:#b9cdae}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-more{width:28px;min-height:26px;padding:3px;border:0;background:transparent;color:#c6b0d8;margin:0 auto 0 0;order:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-more>svg{width:18px;height:18px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reactions{gap:5px;margin:2px 0 0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reaction{display:inline-flex;align-items:center;gap:4px;min-width:39px;min-height:29px;padding:1px 8px 1px 4px;border:1px solid #80629e60;border-radius:18px;background:#65437c60;color:#f0dcff;font-size:12px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reaction[aria-pressed=true]{background:#9161b07a;border-color:#c09be3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official .community-reaction{background:#90b76525;border-color:#a7ce7855;color:#def4ca}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official .community-reaction[aria-pressed=true]{background:#a1ce6960;border-color:#c0ee8a}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reaction-emoji{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;font-size:21px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reaction-emoji>*{max-width:25px;max-height:25px;margin:0;vertical-align:middle}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-quote{border-left:2px solid #c49ae8;border-radius:5px;background:#b287d126;color:#e9d6fa;padding:6px 8px;font-size:13px;line-height:18px;min-height:32px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reply-banner{background:#282032;color:#e4cffa;border-left:3px solid #b88de7;font-size:13px;padding:4px 8px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .game420-compose{padding:5px 7px;gap:3px;background:#201c2b;border:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .game420-input{padding:11px 2px;border:0;background:transparent;color:#fbf9ff;font:400 16px/22px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .game420-input::placeholder{color:#b9aec8}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .game420-send{width:42px;height:42px;min-width:42px;flex-basis:42px;background:#a473e0;border:0;border-radius:50%;color:#fff;box-shadow:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .game420-compose.g420-has-chat-tools{flex-wrap:wrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .game420-compose>.g420-chat-tools{order:-1;flex:0 0 auto;align-self:center;gap:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .g420-chat-tools>button{display:grid;place-items:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#cdb0e8;box-shadow:none;white-space:nowrap;font:600 17px/1 Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .g420-chat-tools>.g420-tool-add{font-size:27px}
@media(max-width:480px){#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .g420-chat-tools>button{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:15px}#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-salon .g420-chat-tools>.g420-tool-add{font-size:25px}}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-icon-button{width:36px;min-width:36px;min-height:44px;padding:6px;background:transparent;border:0;color:#cbb5df}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-emoji-panel{background:#201c2b;border-color:#493850;color:#eadff5;max-height:310px;overflow:auto}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-list{padding:16px 12px;gap:11px;background:#100e1a}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-card{padding:4px;border:1px solid #62507780;border-radius:16px;background:linear-gradient(120deg,#30233c,#201a2a);box-shadow:0 3px 10px #0002}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-open{gap:12px;padding:11px 9px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-open h3{font:700 17px/22px Roboto,system-ui,sans-serif;color:#f5e8ff;margin:0 0 3px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-open>svg{width:30px;height:30px;color:#be95e4}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-open p{color:#c3aed2;font:400 12px/17px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-chevron{color:#c49be9}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-subscribe{border:1px solid #9071ab66;border-radius:9px;background:#4f365f;color:#ead4fc;min-height:34px;padding:5px 11px;font-size:12px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-intro{background:#211b2b;color:#d3bee3;padding:0 8px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-space-intro .community-subscribe{margin:4px 0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-status{background:#211b2b;color:#d9c7e8;font-family:Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] :is(.community-channel-policy,.community-empty){background:#211b2b;color:#cbb8d8;font-family:Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-channel-policy:empty{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-official-media{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:#18281f;margin:5px 0 7px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-official-media img{display:block;width:100%;max-height:320px;object-fit:contain}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-photo-draft{display:flex;align-items:center;gap:9px;padding:6px 9px;background:#282032;color:#e6d5f3;flex:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-photo-draft img{width:48px;height:48px;object-fit:cover;border-radius:8px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-photo-draft span{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-photo-draft button{width:36px;min-height:36px;padding:3px;border:0;background:transparent;color:#e6d5f3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-community-pins{margin:0;padding:4px 9px;max-height:clamp(48px,35%,220px);border:0;border-bottom:1px solid #493850;clip-path:none;border-radius:0;box-shadow:none;background:#211c2a;color:#ecddf6;font-family:Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-community-pins::before{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-heading{padding-left:5px;border-left:2px solid #b78ae4;min-height:40px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-heading>svg{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-community-pins .game420-pins-preview{text-align:left;padding:2px 4px;display:flex;flex-direction:column;justify-content:center;min-height:40px;gap:1px;white-space:normal;font:400 13px/17px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-preview>strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c79aef;font-size:13px;font-weight:600}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-preview>span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-community-pins :is(.game420-pins-toggle,.game420-pins-arrow,.game420-pins-count){color:#c4a7d8}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-list{border-color:#564062}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-entry{border-color:#44344f}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-pins-item[aria-current=true]{background:#493355;color:#f2e4ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-pin-highlight{outline-color:#bd97e5}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-sheet{background:#282133;border-color:#75518e;border-radius:18px;color:#f4eafb;font-family:Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-sheet :is(h3,button){font-family:Roboto,system-ui,sans-serif;color:#f2e5fc}


@media(max-width:360px){#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-thread{padding-inline:9px}#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message{max-width:calc(100% - 14px)}#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-channel{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message{transition:none}}
#shortcut-dialog[data-panel="chat"][data-community-tab="salon"] .community-message-views{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:inherit;white-space:nowrap}
#shortcut-dialog[data-panel="chat"][data-community-tab="salon"] .community-message-views svg{width:14px;height:14px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-empty{border:1px solid #b8ec86;border-left:3px solid #b8ec86;border-radius:6px 16px 16px 16px;background:#203d2c;color:#f5ffed;padding:0 13px 15px;overflow:hidden}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-brand{display:flex;align-items:center;gap:6px;margin:0 -13px 16px;padding:5px 9px;background:#b8ec86;color:#183823;font-size:14px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-brand img{width:25px;height:25px;object-fit:cover;border-radius:50%}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:#b8ec86}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-empty h3{font:700 19px/25px Roboto,system-ui,sans-serif;margin:7px 0 9px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-empty p{font:400 14px/21px Roboto,system-ui,sans-serif;margin:0 0 13px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-types{font-size:12px;line-height:22px;padding:8px 0;border-block:1px solid #b8ec8630;color:#d8efc6}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-state{display:block;margin-top:12px;font-size:12px;color:#bad0b0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-channel{padding:12px 14px 8px;overflow-wrap:anywhere}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-events{display:grid;gap:12px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event{min-width:0;padding:13px;border:1px solid #75518e;border-radius:6px 16px 16px 16px;background:#282133;color:#f4eafb}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-badges{display:flex;flex-wrap:wrap;gap:6px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-badges span{padding:3px 7px;border:1px solid #75518e66;border-radius:6px;color:#d3bee3;font:400 11px/15px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event h3{margin:10px 0 8px;font:600 17px/23px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-prize{margin:0 0 8px;color:#f2e4ff;font:400 14px/20px Roboto,system-ui,sans-serif;white-space:pre-line}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-date{margin:0;color:#b8a3c6;font:400 11px/17px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-details{margin-top:9px;border-top:1px solid #75518e55}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-details summary{min-height:44px;align-content:center;cursor:pointer;color:#d5b9ee;font:500 13px/20px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-details :is(p,h4){margin:0 0 10px;font:400 13px/20px Roboto,system-ui,sans-serif;white-space:pre-line}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-details h4{font-weight:600;color:#d5b9ee}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-event-personal{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#b18bdd20;color:#e0c6f3;font:500 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-channel-status{margin:8px 0;color:#c9b4dc;font:400 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-contest-channel-refresh{min-height:44px;margin:0}

/* Community landing page: final approved conversation list, not the earlier cards. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon] *{text-shadow:none!important;-webkit-text-stroke:0!important}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .shortcut-heading{position:relative;min-height:74px;padding:13px 48px 12px;gap:3px;background:#1b1725;text-align:center}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] #community-brand{justify-content:center;gap:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .community-brand-portrait,
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .community-menu-button{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .community-identity{display:flex;flex-direction:column;align-items:center;gap:3px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .community-title{margin:0;font:600 22px/28px Roboto,system-ui,sans-serif;letter-spacing:-.35px;color:#fbf9ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .community-subtitle{margin:0;font:400 12px/18px Roboto,system-ui,sans-serif;color:#beb0cf;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] #shortcut-close{position:absolute;left:4px;top:12px;display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;height:44px;margin:0;padding:0;font-size:0;border-radius:50%;color:#ece6f5}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #shortcut-close::before{content:'';display:block;width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 19-7-7 7-7M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] #community-tabs{background:#1b1725;border-bottom-color:#393043}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .game420-tab{min-height:42px;padding:11px 3px 10px;font:500 13px/18px Roboto,system-ui,sans-serif;color:#bdb0ce}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space=""] .game420-tab[aria-selected=true]{color:#ecdfff;border-bottom-color:#aa7ee3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:3px 0 0;background:radial-gradient(ellipse at 100% 5%,#57357526,transparent 55%),#100e1a;scrollbar-color:#65506f #100e1a}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 19% 6%,#e1caff 0 1px,transparent 1.7px),radial-gradient(circle at 78% 15%,#dbd0ff 0 .7px,transparent 1.5px),radial-gradient(circle at 46% 29%,#bcb3e9 0 .8px,transparent 1.6px),radial-gradient(circle at 8% 46%,#beb1f4 0 .7px,transparent 1.5px),radial-gradient(circle at 92% 42%,#ced2ff 0 1px,transparent 1.8px),radial-gradient(circle at 36% 70%,#d3c8f9 0 .7px,transparent 1.4px),radial-gradient(circle at 87% 88%,#c6eec6 0 .8px,transparent 1.7px),radial-gradient(circle at 16% 92%,#cfbdfb 0 .8px,transparent 1.5px);background-size:100% 440px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-list{display:flex;flex-direction:column;gap:0;flex:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-card{position:relative;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-card::after{content:'';position:absolute;bottom:0;left:81px;right:14px;height:1px;background:#45364f66;pointer-events:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-card:last-child::after{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-open{display:flex;align-items:center;gap:12px;width:100%;min-height:98px;margin:0;padding:15px 14px;border:0;border-radius:0;background:transparent;text-align:left}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-open:hover{background:#a17ad50c}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-icon{display:grid;place-items:center;flex:none;width:55px;height:55px;border-radius:50%;background:linear-gradient(150deg,#8959c1,#53316f);box-shadow:inset 0 1px #f1deff20;color:#f3e7ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-icon>svg{width:27px;height:27px;stroke-width:1.6;color:inherit}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces [data-space=annonce] .community-room-icon{background:linear-gradient(150deg,#715396,#3e2d57)}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-copy>h3{display:flex;align-items:center;gap:6px;margin:0;font:600 17px/23px Roboto,system-ui,sans-serif;letter-spacing:0;color:#fbf9ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-copy>h3>svg{width:14px;height:14px;color:#ad9bbb}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;margin:0;white-space:normal;font:400 13px/19px Roboto,system-ui,sans-serif;color:#d6cddd}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-description{margin:0;font:400 11px/16px Roboto,system-ui,sans-serif;color:#a99ab9}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-preview.community-room-countdown{font-size:12px;font-variant-numeric:tabular-nums;color:#c8afd9}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-countdown-digits{font:400 12px/1.5 G420AccountPixel,monospace}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-side{display:flex;flex-direction:column;align-self:stretch;align-items:flex-end;justify-content:flex-start;flex:none;min-width:31px;gap:13px;padding-top:3px;color:#9f8bae}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-side>time{font:400 11px/17px Roboto,system-ui,sans-serif;color:#b9a6cc;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-side>svg{width:14px;height:14px;color:inherit}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-unread{position:static;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:50%;background:#a77de0;color:#160d25;font:600 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces [data-state=inactive] .community-room-icon{background:linear-gradient(145deg,#42344e,#2c2435);color:#b4a3c5}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces [data-state=inactive] .community-room-copy>h3{color:#c7bdcf}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces [data-state=inactive] .community-room-preview{color:#ad9ebc}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-entry{display:flex;align-items:center;flex:none;gap:12px;width:calc(100% - 28px);min-height:80px;margin:13px 14px 0;padding:14px;border:1px solid #64497880;border-radius:15px;background:#251d30;color:#fbf9ff;text-align:left;box-shadow:0 3px 12px #00000016}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-entry>.community-avatar{width:43px;height:43px;border-radius:13px;background:#453057;object-fit:cover}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-copy>strong{font:600 15px/22px Roboto,system-ui,sans-serif;color:#fbf9ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-copy>small{font:400 12px/18px Roboto,system-ui,sans-serif;color:#c2b0d2}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-entry>svg:not(.community-avatar){width:19px;height:19px;color:#ceb0e6}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-list-footer{margin-top:auto;padding:22px 14px 7px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-rules-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;margin:0;padding:8px;border:0;border-radius:0;background:transparent;color:#b5a3c5;font:400 11px/16px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-rules-link>svg{width:14px;height:14px;color:#b99bd5}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-rules-sheet>p{margin:0 0 12px;font:400 14px/22px Roboto,system-ui,sans-serif;color:#dfd3eb}
@media(max-width:360px){
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-open{gap:10px;padding-inline:11px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-icon{width:50px;height:50px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-copy>h3{font-size:16px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-preview{font-size:12px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-space-card::after{left:71px;right:11px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-room-side{min-width:28px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-profile-entry{width:calc(100% - 22px);margin-inline:11px;padding:12px}
 #shortcut-dialog[data-panel=chat][data-community-tab=salon] #community-spaces .community-list-footer{padding-inline:12px}
}

/* Community tools extend ordinary messages; the approved official green band stays unchanged. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-grouped-message:not(.g420-community-official){margin-top:3px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-grouped-message:not(.g420-community-official)>.community-message-author{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-edited{order:1;margin-left:auto;color:#bdafcb;font:400 10px/16px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-community-official .community-message-edited{color:#b9cdae}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-footer:has(.community-message-edited)>.game420-time{margin-left:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-extras:empty{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reply-banner>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;overflow:hidden}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reply-banner strong{font-weight:600;color:#d7b2f4}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reply-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selection-bar{display:flex;align-items:center;gap:10px;min-height:52px;padding:5px 8px;background:#251e30;border-top:1px solid #50395f;color:#f5edfc}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selection-bar[hidden]{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selection-bar>strong{flex:1;min-width:0;text-align:center;font:500 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selection-bar>button{min-height:44px;width:auto;padding:6px 9px;border:0;background:transparent;font:500 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-delete-action{color:#ffb3c6;background:#7c304c33;border:1px solid #b86c8255}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-select{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .game420-thread{padding-left:40px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .game420-message{position:relative}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .community-message-select{position:absolute;left:-38px;top:calc(50% - 22px);display:grid;place-items:center;width:38px;min-width:38px;height:44px;min-height:44px;padding:0;border:0;background:transparent}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .community-message-select::before{content:'';width:21px;height:21px;border:1.5px solid #a789b8;border-radius:50%;background:#21192a}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .community-message-select[aria-pressed=true]::before{background:#b28add;border-color:#d0b4ee}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .community-message-select[aria-pressed=true]::after{content:'';position:absolute;width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);top:18px;left:14px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selecting .community-message-more{visibility:hidden;pointer-events:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-selected{outline:2px solid #bc91e5;outline-offset:2px}
#shortcut-dialog .community-compact-sheet{font:400 14px/21px Roboto,system-ui,sans-serif}
#shortcut-dialog .community-group-options .community-option-row{display:flex;align-items:center;gap:13px;width:100%;min-height:49px;padding:11px 8px;margin:0;border:0;border-bottom:1px solid #63497544;border-radius:0;background:transparent;color:#f0e6f9;text-align:left;font:400 15px/22px Roboto,system-ui,sans-serif}
#shortcut-dialog .community-option-row>svg{width:21px;height:21px;color:#c9a5e9}
#shortcut-dialog .community-person-row{display:flex;align-items:center;gap:11px;min-height:55px;width:100%;padding:8px 3px;border:0;border-bottom:1px solid #63497544;background:transparent;text-align:left;color:#f3eafc}
#shortcut-dialog .community-person-row>strong{flex:1;min-width:0;font:500 14px/21px Roboto,system-ui,sans-serif}
#shortcut-dialog .community-person-row>time{color:#b8a8c6;font:400 11px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog .community-search-form{display:flex;flex-direction:column;gap:10px}
#shortcut-dialog .community-search-form label{display:flex;flex-direction:column;gap:5px;font:500 12px/18px Roboto,system-ui,sans-serif;color:#cbb8d8}
#shortcut-dialog .community-search-form :is(input,select),#shortcut-dialog .community-compact-sheet>input,#shortcut-dialog .community-gallery-sheet>select{box-sizing:border-box;min-width:0;width:100%;min-height:43px;padding:9px 10px;border:1px solid #5e426e;border-radius:9px;background:#1c1426;color:#f4ecfb;font:400 14px/20px Roboto,system-ui,sans-serif;color-scheme:dark}
#shortcut-dialog .community-search-dates{display:flex;gap:9px}
#shortcut-dialog .community-search-dates>label{flex:1;min-width:0}
#shortcut-dialog .community-search-result{display:flex;flex-direction:column;gap:4px;width:100%;padding:11px 4px;border:0;border-bottom:1px solid #5d456d66;border-radius:0;background:transparent;text-align:left;color:#e7d8f1}
#shortcut-dialog .community-search-result>strong{font:600 13px/18px Roboto,system-ui,sans-serif;color:#dabaf0}
#shortcut-dialog .community-search-result>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:400 14px/20px Roboto,system-ui,sans-serif}
#shortcut-dialog .community-search-result>time{font:400 11px/17px Roboto,system-ui,sans-serif;color:#b29ac2}
#shortcut-dialog .community-info-portrait{display:grid;place-items:center;width:74px;height:74px;margin:2px auto 12px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#895fc0,#493064);color:#f1e0ff}
#shortcut-dialog .community-info-portrait>svg{width:38px;height:38px}
#shortcut-dialog .community-info-portrait>img{width:100%;height:100%;object-fit:cover}
#shortcut-dialog .community-gallery-list{display:grid;grid-template-columns:1fr;gap:12px}
#shortcut-dialog .community-gallery-item{padding:8px;border:1px solid #5a416b66;border-radius:12px;background:#251b31}
#shortcut-dialog .community-gallery-item img,#shortcut-dialog .community-gallery-item video{max-height:220px;max-width:100%;object-fit:contain}
#shortcut-dialog .community-scheduled-row{padding:12px 0;border-bottom:1px solid #63497555}
#shortcut-dialog .community-scheduled-row>strong{font:500 13px/20px Roboto,system-ui,sans-serif;color:#d6b5ef}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-group-activity{color:#a994ba;font:400 11px/17px Roboto,system-ui,sans-serif;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-group-activity.is-typing{color:#c7a5e6}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-title[role=button]{cursor:pointer;border-radius:4px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-title[role=button]:focus-visible{outline:2px solid #c7a5e6;outline-offset:4px}

/* Community touch-first message layout; official header and badges stay intact. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-thread{gap:9px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message{position:relative;align-self:flex-start}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message.game420-mine{align-self:flex-end}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message:not(.game420-mine):not(.g420-community-official){margin-left:36px;max-width:calc(100% - 44px)}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message>.community-bubble-avatar{position:absolute;left:-38px;bottom:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:transparent}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-bubble-avatar>.community-avatar{width:30px;height:30px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-group-continues>.community-bubble-avatar{visibility:hidden}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-grouped-message:not(.g420-community-official){margin-top:-6px;border-top-left-radius:7px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-grouped-message.game420-mine:not(.g420-community-official){border-top-left-radius:16px;border-top-right-radius:7px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-group-continues:not(.g420-community-official){border-bottom-left-radius:7px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-group-continues.game420-mine:not(.g420-community-official){border-bottom-left-radius:16px;border-bottom-right-radius:7px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-mine:not(.g420-community-official):not(:has(.community-role))>.community-message-author{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-mine:not(.g420-community-official)>.community-message-author>.community-author{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .game420-message>p{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;line-height:22px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-footer{min-height:14px;gap:4px;margin-top:1px;justify-content:flex-end}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-inline-time>p::after{content:'';display:inline-block;width:48px;height:12px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-inline-time:has(.community-message-edited)>p::after{width:85px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-inline-time>.community-message-footer{position:absolute;right:10px;bottom:5px;height:auto;min-height:15px;margin:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-footer>.game420-time{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-reactions:empty{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-message-context-preview .community-message-author{display:flex}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .g420-message-context-preview .game420-message{max-width:100%}

/* Message confirmations share the compact iPhone alert arrangement. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(290px,calc(100% - 32px));max-height:calc(100% - 32px);display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border:0;border-radius:14px;overflow:auto;background:#302938f5;box-shadow:0 0 0 100vmax #100b18a8,0 12px 60px #0008;text-align:center;font:400 13px/18px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>header{grid-column:1/-1;justify-content:center;padding:18px 16px 0;margin:0;border:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>header>h3{margin:0;font:600 17px/22px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-transform:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>header>button{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>p{grid-column:1/-1;margin:8px 16px 18px;font:400 13px/18px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#eee4f5}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>p:empty{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>button{order:2;min-height:44px;margin:0;padding:10px 8px;border:0;border-top:1px solid #ffffff20;border-radius:0;background:transparent;box-shadow:none;font:400 17px/22px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#d6b1f3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>:is(.community-primary,.community-delete-action){order:3;border-left:1px solid #ffffff20;font-weight:600}
#shortcut-dialog[data-panel=chat][data-community-tab=salon] .community-message-confirmation>.community-delete-action{color:#ff6573}


/* Client room presentation matches the existing admin room. All selectors stay
   inside an open client community room; permissions and controls are unchanged. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]){font:400 15px/1.5 Roboto,system-ui,sans-serif;color:#fbf9ff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .shortcut-heading{position:relative;display:flex;align-items:center;flex:none;gap:6px;min-height:56px;margin:0;padding:6px 8px;border:0;border-radius:0;background:#201c2b}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-tabs{display:flex}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-brand{display:flex;align-items:center;flex:1;min-width:0;gap:9px;padding-right:34px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-identity{min-width:0;flex:1}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-title{margin:0;color:#fbf9ff;font:600 17px/22px Roboto,system-ui,sans-serif;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-subtitle{display:flex;align-items:center;gap:3px;margin:0;min-height:17px;color:#c7b2d9;font:400 12px/17px Roboto,system-ui,sans-serif;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-group-activity{max-width:none;color:inherit;font:inherit}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-group-activity.is-typing{color:#c9a0ef}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-brand-portrait{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:linear-gradient(145deg,#8054b0,#50316e);color:#f0e2fd;box-shadow:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-brand-portrait>svg:not(.community-avatar){display:block;width:22px;height:22px;flex:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-brand-portrait>img{width:36px;height:36px;object-fit:cover;border-radius:50%}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #shortcut-close{position:static;display:grid;place-items:center;flex:none;min-width:44px;width:44px;min-height:44px;height:44px;padding:6px;margin:0;border:0;background:transparent;color:#eadff3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #shortcut-close::before{width:23px;height:23px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-bell{position:absolute;right:42px;top:6px;display:grid;place-items:center;flex:none;width:34px;min-width:34px;height:44px;min-height:44px;margin:0;padding:6px;border:0;background:transparent;color:#eadff3}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-bell>svg{width:17px;height:17px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-menu-button{display:grid;place-items:center;flex:none;min-width:34px;width:34px;min-height:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#e7d5f5;font:400 24px/1 Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-menu-button>svg,#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-menu-button>span{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) .community-menu-button::after{content:'…'}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-scroll{margin:0;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:#735086 #17131f}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-list{display:flex;flex-direction:column;gap:9px;min-height:0;padding:12px 11px 18px;overflow:visible;font:400 15px/1.5 Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-list .game420-message:not(.g420-community-official){padding:7px 10px 5px;border:0;box-shadow:0 1px 2px #0002}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-list .game420-message>p{margin:0;color:inherit;font:400 17px/22px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-list .community-day{align-self:center;margin:1px auto 5px;padding:3px 10px;border:0;border-radius:12px;background:#4e3d5f8c;color:#eee5f4;font:400 12px/18px Roboto,system-ui,sans-serif;text-align:center}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-list .community-reaction{font:400 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon-list .community-message-edited{font:400 11px/15px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-message-footer{height:auto}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-selecting #community-salon-list{padding-left:48px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-community-pins{--pins-retro:Roboto;--pins-body:Roboto;margin:0;padding:4px 12px;max-height:clamp(46px,35%,220px);border:0;border-bottom:1px solid #493850;clip-path:none;border-radius:0;box-shadow:none;background:#211c2a;color:#ecddf6;font-family:Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-pins-heading{padding:0 0 0 7px;gap:4px;border-left:3px solid #b78ae4;min-height:44px}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-pins-preview{min-height:44px;gap:0;font:400 13px/17px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-community-pins:has(.game420-pins-entry:only-child) .game420-pins-count{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-pins-toggle{width:44px;min-width:44px;height:44px;min-height:44px;font-size:0}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-pins-arrow{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-pins-toggle[aria-expanded=true]::after{transform:rotate(180deg)}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-reply-banner{display:flex;align-items:center;gap:9px;min-width:0;min-height:47px;margin:0 8px 5px;padding:6px 2px 6px 10px;border:0;border-left:3px solid #b88de7;border-radius:5px;background:#4e365e35;color:#f2e6fc;font:400 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-reply-banner strong{color:#cfa3f2;font:600 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-reply-banner small{color:#d6c7e0;font:400 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-reply-banner>button{display:grid;place-items:center;flex:none;width:40px;min-width:40px;min-height:40px;margin:0;padding:5px;border:0;border-radius:50%;background:transparent;color:#cfb6df;font:400 24px/1 Roboto,system-ui,sans-serif;box-shadow:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-quote{display:flex;align-items:stretch;flex-direction:column;gap:1px;width:100%;min-width:0;min-height:42px;margin:0 0 7px;padding:5px 8px;border:0;border-left:3px solid #c49ae8;border-radius:5px;background:#b287d126;color:#e9d6fa;box-shadow:none;text-align:left}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-quote>strong{color:#d0a6f1;font:600 12px/17px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-quote>span{color:#e9d6fa;font:400 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-quote>:is(strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-new-messages{position:absolute;right:12px;bottom:78px;left:auto;transform:none;z-index:12;min-height:38px;padding:8px 12px;border:1px solid #c5a4f2;border-radius:9px;background:#f0e5fa;color:#30213f;box-shadow:0 3px 12px #0007;font:400 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon [hidden]{display:none!important}
/* Match the shared composer's three-ID specificity so an existing hidden state
   remains hidden in read-only channels and during message selection. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-compose[hidden]:has(#community-salon-text){display:none!important}
@media(max-width:360px){#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .community-selecting #community-salon-list{padding-left:42px}}

#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""])[data-community-space=general] .community-brand-portrait:has(>svg)>svg{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""])[data-community-space=general] .community-brand-portrait:has(>svg)::before{content:'';display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75M13%207a4%204%200%201%201-8%200%204%204%200%200%201%208%200%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""])[data-community-space=annonce] .community-brand-portrait:has(>svg)>svg{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""])[data-community-space=annonce] .community-brand-portrait:has(>svg)::before{content:'';display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%208h7l8-5v18l-8-5H3V8zm7%201v6m-4%201%202%205h3l-2-5M21%208v8%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""])[data-community-space=concours] .community-brand-portrait:has(>svg)>svg{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""])[data-community-space=concours] .community-brand-portrait:has(>svg)::before{content:'';display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%203h10v8l-3%203h-4l-3-3V3zm0%202H3v5l4%202m10-7h4v5l-4%202m-5%202v5m-5%202h10%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-salon .game420-pins-toggle::after{content:'';display:block;width:22px;height:22px;margin:auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16M4 10h16M4 15h8m3 2 3 3 3-3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* Restore the existing client tab bar inside rooms; keep its current palette. */
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-tabs .game420-tab{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 4px;color:#bdb0ce;font:500 12px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-tabs .game420-tab[aria-selected=true]{color:#ecdfff}
#shortcut-dialog[data-panel=chat][data-community-tab=salon][data-community-space]:not([data-community-space=""]) #community-tab-team .community-tab-unread{display:grid;place-items:center;flex:none;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#a77de0;color:#160d25;font:600 11px/18px Roboto,system-ui,sans-serif}

/* Approved Éclipse countdown; the official GAME420 header remains the existing header. */
#shortcut-dialog #community-salon .g420-opening-eclipse{--g-bg:#100e1a;--g-panel:#1b1725;--g-text:#fbf9ff;--g-sub:#b9abc8;--g-purple:#c5a0ef;--g-green:#b6ee92;--g-line:#392d45;--g-glow:.65;width:100%;min-width:0;color-scheme:dark;color:var(--g-text);font:400 14px/1.5 Roboto,Arial,system-ui,sans-serif}
#shortcut-dialog #community-salon .g420-opening-eclipse,#shortcut-dialog #community-salon .g420-opening-eclipse *{box-sizing:border-box}
#shortcut-dialog #community-salon .g420-opening-eclipse{position:relative;isolation:isolate;min-height:628px;padding:20px 18px 30px;overflow:hidden;background:#100e1a}
#shortcut-dialog #community-salon .g420-opening-eclipse::before{content:'';position:absolute;inset:-70px -40px auto;height:520px;z-index:-2;opacity:var(--g-glow);background:radial-gradient(ellipse at 42% 35%,#8f46cd70 0,transparent 60%),radial-gradient(ellipse at 82% 50%,#8aba6440 0,transparent 49%);pointer-events:none}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span{position:absolute;width:3px;height:3px;border-radius:50%;background:#ddd0f9;box-shadow:0 0 10px #c5a0ef;opacity:.2;animation:g420-countdown-spark 5.5s ease-in-out infinite}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span:nth-child(1){left:13%;top:12%;animation-delay:-1s}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span:nth-child(2){left:84%;top:17%;width:2px;height:2px;animation-delay:-4s}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span:nth-child(3){left:8%;top:47%;width:2px;height:2px;animation-delay:-2s}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span:nth-child(4){left:89%;top:62%;animation-delay:-5s;background:#b6ee92;box-shadow:0 0 10px #b6ee92}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span:nth-child(5){left:75%;top:83%;width:2px;height:2px;animation-delay:-3s}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span:nth-child(6){left:22%;top:77%;width:2px;height:2px;animation-delay:-.5s}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit{position:relative;display:grid;place-items:center;width:204px;height:204px;margin:16px auto 24px;border-radius:50%}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit::before{content:'';position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,#c5a0ef16 0,#9c50d916 42%,transparent 68%);box-shadow:0 0 60px #9b4acb2e;opacity:var(--g-glow)}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit::after{content:'';position:absolute;inset:26px;border:1px solid #c5a0ef36;border-radius:50%;box-shadow:inset 0 0 24px #c5a0ef0a,0 0 25px #c5a0ef0c}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit-ring{position:absolute;inset:8px;border-radius:50%;border:1px solid #c5a0ef12;transform:rotate(-22deg);animation:g420-countdown-orbit 28s linear infinite}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit-ring::before{content:'';position:absolute;top:28px;right:22px;width:5px;height:5px;background:#c5a0ef;border-radius:50%;box-shadow:0 0 16px #d2aaff,0 0 30px #bd6cffa6}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit-ring::after{content:'';position:absolute;left:24px;bottom:28px;width:4px;height:4px;background:#b6ee92;border-radius:50%;box-shadow:0 0 15px #b6ee92,0 0 28px #7cba77b3}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-emblem{position:relative;display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:1px solid #c5a0ef42;border-radius:29px;background:linear-gradient(145deg,#33233e,#191522 68%);box-shadow:inset 0 1px 0 #f0ddff1c,0 12px 32px #08060d66;transform:rotate(-7deg)}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-emblem>i,#shortcut-dialog #community-salon .g420-opening-eclipse .g-emblem>svg{width:43px!important;height:43px!important;color:#d9b9f5;stroke-width:1.35;filter:drop-shadow(0 0 13px #c5a0ef78);transform:rotate(7deg)}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-emblem::after{content:'';position:absolute;inset:-60% -130%;background:linear-gradient(115deg,transparent 44%,#eee2ff20 49%,#fff4 50%,#eee2ff20 51%,transparent 56%);transform:translateX(-55%);animation:g420-countdown-shimmer 12s ease-in-out infinite;pointer-events:none}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-eyebrow{margin:0;text-align:center;color:var(--g-green);font:500 12px/18px Roboto,Arial,sans-serif;letter-spacing:0;text-transform:none}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-anticipation{margin:11px 0 28px;text-align:center;color:#faf7ff;font:500 20px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere;white-space:pre-line}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-anticipation.has-subline{margin-bottom:0}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-opening-subline{margin:8px 0;text-align:center;color:#d5c9df;font:400 13px/20px Roboto,Arial,sans-serif;white-space:pre-line;overflow-wrap:anywhere}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-opening-subline+.g-time-grid{margin-top:28px}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:0 auto 26px}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-part{position:relative;min-width:0;text-align:center}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-face{position:relative;display:grid;place-items:center;min-height:79px;overflow:hidden;border:1px solid #a079c243;border-radius:13px;background:linear-gradient(160deg,#302239,#1c1628 60%);box-shadow:inset 0 1px 0 #e4c5f81a,0 8px 20px #07040c33}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-part:last-child .g-time-face{border-color:#abd48a42;background:linear-gradient(160deg,#28312a,#1b2020 70%)}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-digits{position:relative;font:400 25px/1.1 G420AccountPixel,monospace;letter-spacing:0;font-variant-numeric:tabular-nums;color:#f5eefb;text-shadow:0 0 18px #d9b2fc28}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-part:last-child .g-digits{color:#c5f0a9;text-shadow:0 0 18px #b6ee9229}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-unit{display:block;margin-top:9px;color:var(--g-sub);font:400 11px/17px Roboto,Arial,system-ui,sans-serif}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-date-block{position:relative;margin:0;padding:20px 0 0;border-top:1px solid #c5a0ef24;text-align:center}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-date-block::before{content:'';position:absolute;left:34%;right:34%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#c5a0ef,transparent);box-shadow:0 0 16px #c5a0ef80}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-date-label{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 6px;color:#b9abc8;font:400 12px/19px Roboto,Arial,system-ui,sans-serif}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-date-label>svg{width:14px;height:14px;color:var(--g-purple)}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-open-date{display:block;margin:0;color:#e9e0f2;font:500 14px/22px Roboto,Arial,system-ui,sans-serif}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:23px 0 0;color:#a99ab8;font:400 11px/17px Roboto,Arial,system-ui,sans-serif}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-footnote>svg{width:12px;height:12px;flex:none}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-digits.g-wide-days{font-size:23px;letter-spacing:-1px}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-opening-status{margin:16px 0 0;padding:0;text-align:center;color:var(--g-sub);font:400 12px/19px Roboto,Arial,system-ui,sans-serif}
#shortcut-dialog #community-salon .g420-opening-eclipse .g-opening-status:empty{display:none}
@keyframes g420-countdown-spark{0%,100%{opacity:.12;transform:scale(.8)}45%{opacity:.66;transform:scale(1.1)}65%{opacity:.26;transform:scale(.9)}}
@keyframes g420-countdown-orbit{to{transform:rotate(338deg)}}
@keyframes g420-countdown-shimmer{0%,77%{transform:translateX(-55%)}91%,100%{transform:translateX(55%)}}
@media(max-width:380px){#shortcut-dialog #community-salon .g420-opening-eclipse{padding-inline:16px}#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-grid{gap:6px}#shortcut-dialog #community-salon .g420-opening-eclipse .g-time-face{min-height:72px}}
@media(prefers-reduced-motion:reduce){#shortcut-dialog #community-salon .g420-opening-eclipse .g-orbit-ring,#shortcut-dialog #community-salon .g420-opening-eclipse .g-stars span,#shortcut-dialog #community-salon .g420-opening-eclipse .g-emblem::after{animation:none}#shortcut-dialog #community-salon .g420-opening-eclipse .g-emblem::after{display:none}}
