.pipo-dialog.pipo-language-sheet{width:min(560px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));padding:12px 18px max(22px, env(safe-area-inset-bottom));background:var(--pipo-surface);overscroll-behavior:contain;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;animation:.26s cubic-bezier(.22,.8,.2,1) pipo-language-rise;inset:auto 0 0}.pipo-language-sheet:before{content:"";background:color-mix(in srgb, var(--pipo-muted) 32%, var(--pipo-surface));border-radius:999px;width:40px;height:5px;margin:0 auto 20px;display:block}.pipo-language-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101d2452}.pipo-language-sheet .pipo-dialog-heading h2{font-size:1.25rem}.pipo-language-sheet .pipo-dialog-heading p{margin-top:7px;font-size:.875rem}.pipo-language-sheet .pipo-dialog-content{margin-top:20px}.pipo-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:4px;display:grid}.pipo-language-tile{border:1px solid var(--pipo-border);background:var(--pipo-bg);min-width:0;min-height:130px;color:var(--pipo-text);text-align:center;cursor:pointer;box-shadow:0 3px 0 color-mix(in srgb, var(--pipo-border) 70%, var(--pipo-surface));border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;transition:background .14s,border-color .14s,transform .14s;display:flex;position:relative}.pipo-language-tile[aria-checked=true]{border-color:var(--pipo-primary);background:color-mix(in srgb, var(--pipo-primary-tint) 52%, var(--pipo-surface));color:var(--pipo-primary-dark);box-shadow:0 3px 0 color-mix(in srgb, var(--pipo-primary) 38%, var(--pipo-border))}.pipo-language-tile:hover{border-color:var(--pipo-primary)}.pipo-language-tile:active{transform:translateY(2px)}.pipo-language-flag{flex-shrink:0;width:56px;height:auto}body:has(.pipo-language-sheet[open]){overflow:hidden}@keyframes pipo-language-rise{0%{opacity:.3;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359px){.pipo-dialog.pipo-language-sheet{padding-inline:14px}.pipo-language-grid{gap:10px}.pipo-language-tile{min-height:122px}}@media (prefers-reduced-motion:reduce){.pipo-language-sheet{animation:none}.pipo-language-tile{transition:none}.pipo-language-tile:active{transform:none}}
