/* Compact glass language picker v1.0.1; does not style or move the theme button. */
#itripe-public-picker{position:fixed;right:max(8px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:990;box-sizing:border-box;width:58px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid rgba(255,255,255,.76);color:#1c302a;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(233,244,239,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.22),0 3px 12px rgba(30,65,48,.14);font:600 10px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#itripe-public-picker{background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(240,250,245,.27));-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}}
#itripe-public-picker>span{display:none}
#itripe-public-picker::before{content:"";width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18M5 6.5h14M5 17.5h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18M5 6.5h14M5 17.5h14'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
#itripe-public-picker::after{content:"EN";pointer-events:none;letter-spacing:.2px}
html[lang="zh-CN"] #itripe-public-picker::after{content:"ZH"}
html[lang="ja"] #itripe-public-picker::after{content:"JA"}
html[lang="ko"] #itripe-public-picker::after{content:"KO"}
html[lang="ms"] #itripe-public-picker::after{content:"MS"}
html[lang="th"] #itripe-public-picker::after{content:"TH"}
/* Real native select remains accessible; full names appear in the OS menu. */
#itripe-public-language{position:absolute;inset:-4px 0;box-sizing:border-box;width:100%;height:44px;min-height:44px;max-width:none;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer;z-index:1}
#itripe-public-picker:focus-within{outline:2px solid #327258;outline-offset:3px}
#itripe-public-picker:active{box-shadow:inset 0 1px 5px rgba(30,65,48,.18),0 2px 6px rgba(30,65,48,.1)}
.theme-dark #itripe-public-picker{color:#f1fff7;background:linear-gradient(145deg,rgba(61,80,72,.88),rgba(24,41,34,.8));border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 4px 14px rgba(0,0,0,.24)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.theme-dark #itripe-public-picker{background:linear-gradient(145deg,rgba(66,88,77,.55),rgba(22,39,30,.38))}}
#itripe-public-language option{color:#182329;background:#fff}
@media(max-width:300px){#itripe-public-picker{top:max(68px,env(safe-area-inset-top))}}
@media(forced-colors:active){#itripe-public-picker{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}}
