.choice-trigger.choice-trigger{color:#785035;width:100%;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdf7,#fff1d5);border:1px solid #dfc397;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;font-size:16px;display:flex;box-shadow:0 3px #b9884120}.choice-trigger>span:not(.choice-trigger-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.choice-trigger>svg{color:#aa7842;flex:none}.choice-trigger.is-placeholder{color:#a07853}.choice-trigger:disabled{opacity:.5;cursor:default}.choice-trigger:focus-visible,.oxo-choice-sheet button:focus-visible{outline-offset:3px;outline:3px solid #c88c34}.choice-trigger-icon{flex:none;place-items:center;font-size:24px;display:grid}.choice-trigger-icon .premade-avatar{border-radius:11px;width:32px;height:32px}.oxo-choice-layer{z-index:10000;-webkit-backdrop-filter:blur(5px);color:#6f4936;isolation:isolate;overscroll-behavior:contain;background:#684c3d66;justify-content:center;align-items:flex-end;font-family:inherit;display:flex;position:fixed;inset:0}.oxo-choice-sheet{box-sizing:border-box;background:radial-gradient(at 95% 0,#ffe6a2,#0000 45%),#fff9ec;border:2px solid #fff9e7;border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;width:min(100%,520px);min-height:200px;max-height:min(85dvh,760px);animation:.22s cubic-bezier(.2,.8,.2,1) choice-sheet-in;display:flex;overflow:hidden;box-shadow:0 -10px 60px #68412333}.choice-grip{background:#d9b987;border-radius:5px;flex:none;width:40px;height:5px;margin:10px auto 6px}.choice-heading{flex:none;align-items:center;gap:11px;padding:12px 20px 18px;display:flex}.choice-brand-mark{color:#a56b31;background:linear-gradient(145deg,#ffdb80,#ffc285);border-radius:15px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 3px #c58d4730}.choice-heading>div{flex:1;min-width:0}.choice-heading small{color:#a97d53;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.choice-heading h2{letter-spacing:-.5px;color:#724a35;overflow-wrap:anywhere;margin:4px 0 0;font-size:23px;font-weight:750;line-height:1.25}.choice-close.choice-close{color:#9c7249;cursor:pointer;background:#fff9eb;border:1px solid #e6c99e;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.choice-search{color:#aa8358;background:#fffef9;border:1px solid #dec294;border-radius:16px;flex:none;align-items:center;gap:10px;min-height:50px;margin:0 20px 14px;padding:0 13px;display:flex}.choice-search input{width:100%;min-width:0;height:48px;font:inherit;flex:1;box-shadow:none!important;color:#744f38!important;background:0 0!important;border:0!important;outline:none!important;padding:8px 0!important;font-size:16px!important}.choice-search:focus-within{outline-offset:2px;outline:2px solid #f0bd66}.choice-search input::placeholder{color:#b18c65}.choice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddb77b transparent;flex:1;min-height:0;padding:0 16px 12px;scroll-padding:8px;overflow:auto}.choice-option.choice-option{box-sizing:border-box;color:#77513b;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #ead6b4;border-radius:18px;align-items:center;gap:12px;margin:0 0 8px;padding:11px 14px;display:flex}.choice-option[aria-selected=true]{background:linear-gradient(110deg,#ffe8ac,#fff0cb);border-color:#e5a74b;box-shadow:0 3px #d3a15a28}.choice-option:active{background:#ffe7b7}.choice-option:disabled{opacity:.45;cursor:default}.choice-option-art{flex:none;place-items:center;min-width:40px;font-size:27px;line-height:1;display:grid}.choice-option-art .premade-avatar{border-radius:15px;width:44px;height:44px}.choice-option-copy{flex:1;min-width:0}.choice-option-copy strong{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.35;display:block}.choice-option-copy small{color:#a47c57;margin-top:3px;font-size:13px;line-height:1.4;display:block}.choice-tick{color:#fff;background:#fff9ee;border:1px solid #e1c7a2;border-radius:9px;flex:none;place-items:center;width:25px;height:25px;display:grid}.choice-option[aria-selected=true] .choice-tick{background:#e9a548;border-color:#e6a14a}.choice-empty{text-align:center;color:#a27e5c;padding:28px 14px;font-size:16px;line-height:1.6}.choice-footer{min-height:66px;padding:10px 20px calc(12px + env(safe-area-inset-bottom));background:#fff7e6;border-top:1px solid #ead3ad;flex:none;align-items:center;gap:12px;display:flex}.choice-footer>span{color:#ad875f;flex:1;font-size:12px}.choice-footer button{color:#86562f;min-height:44px;font:inherit;cursor:pointer;background:#ffbb63;border:0;border-radius:14px;padding:10px 17px;font-size:15px;font-weight:700}.choice-footer button:not(:last-child){color:#a77c4c;background:0 0;padding:8px}.choice-footer button:last-child{box-shadow:0 3px #d7934933}.profile-fields .choice-trigger{height:52px}.ludo-language-picker .choice-trigger{width:auto;min-width:110px}.ludo-topbar .choice-trigger{border-radius:12px;width:auto;max-width:130px;min-height:38px;padding:7px 9px;font-size:13px}.filter-row .choice-trigger{flex:1;width:auto}.hub-add-member .choice-trigger{flex:1}@keyframes choice-sheet-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (width>=701px){.oxo-choice-layer{align-items:center;padding:24px}.oxo-choice-sheet{border-bottom:2px solid #fff9e7;border-radius:30px;max-height:80dvh}.choice-grip{display:none}.choice-heading{padding-top:22px}}@media (width<=360px){.choice-heading{gap:9px;padding-left:16px;padding-right:16px}.choice-heading h2{font-size:21px}.choice-search{margin-left:16px;margin-right:16px}.choice-option{gap:9px}.choice-option-copy strong{font-size:16px}.choice-footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.oxo-choice-sheet{animation:none}}.oxo-choice-layer .oxo-choice-sheet{max-height:min(calc(var(--choice-height,100dvh) * .85),760px)}.ludo-experience .ludo-language-picker .choice-trigger.choice-trigger{border-radius:10px;gap:6px;width:auto;min-width:0;max-width:108px;height:36px;min-height:36px;padding:5px 8px;font-size:14px}
