/* Yappy global settings v74 */
.ygs-shell{position:absolute;inset:0;z-index:360;pointer-events:none;overflow:hidden}
.ygs-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.34);opacity:0;transition:opacity .22s ease;pointer-events:none}
.ygs-drawer{position:absolute;top:0;right:0;bottom:0;width:min(88%,350px);background:var(--bg-app);color:var(--text-main);box-shadow:-14px 0 36px rgba(0,0,0,.22);transform:translateX(104%);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}
.ygs-shell.open{pointer-events:auto}
.ygs-shell.open .ygs-scrim{opacity:1;pointer-events:auto}
.ygs-shell.open .ygs-drawer{transform:translateX(0)}
.ygs-head{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px 18px;border-bottom:.5px solid var(--divider);background:color-mix(in srgb,var(--bg-app) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);flex:0 0 auto}
.ygs-head>div{display:flex;flex-direction:column;min-width:0;line-height:1.05}
.ygs-head strong{font-size:20px;letter-spacing:-.35px}
.ygs-head span{font-size:12px;color:var(--text-sub);margin-top:4px}
.ygs-close{width:40px;height:40px;border-radius:50%;border:0;background:rgba(118,118,128,.12);color:var(--text-main);font:400 29px/1 system-ui,-apple-system,sans-serif;display:grid;place-items:center;padding:0 0 3px}
.ygs-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg-app)}
.ygs-content>.screen-body{overflow:visible!important;min-height:100%;padding-bottom:8px}
.ygs-content .profile-header{padding-top:18px}
.ygs-content .settings-card{margin-left:14px;margin-right:14px}
.ygs-content .settings-group-label{padding-left:14px;padding-right:14px}
.ygs-global-group{margin-top:16px!important}
.ygs-secondary-label{padding-top:18px!important}
.ygs-app-row,.ygs-emoji-row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;text-align:left;color:inherit}
.ygs-app-row .ios-selected-tick,.ygs-emoji-row .ios-selected-tick{margin-left:auto;color:var(--accent)}
.ygs-emoji-row .si-sub{margin-left:auto}
.yappy-apple-emoji{display:inline-block;width:1.08em;height:1.08em;object-fit:contain;vertical-align:-.16em;margin:0 .015em;line-height:1;user-select:none;-webkit-user-drag:none}
.bubble .yappy-apple-emoji,.story-caption .yappy-apple-emoji,.x56-post .yappy-apple-emoji,.ig-post .yappy-apple-emoji{width:1.12em;height:1.12em}
.yappy-emoji-fallback{display:inline}
@media (max-width:430px){.ygs-drawer{width:91%}}
@media (prefers-reduced-motion:reduce){.ygs-scrim,.ygs-drawer{transition:none!important}}