.select-field{position:relative;gap:9px}
.select-field>label{font-size:11px;font-weight:600;color:#d4c9bc;cursor:pointer}
.field select.select-source{position:absolute;width:1px;height:1px;min-height:0;opacity:0;padding:0;border:0;pointer-events:none;clip-path:inset(50%)}
.select-trigger{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:64px;padding:12px;background:linear-gradient(130deg,#1b1917,#101216);border:1px solid #c4996247;box-shadow:inset 0 1px #ffe0b008,inset 0 -2px #0004;color:#eadac4;transition:border-color .25s,box-shadow .25s,background .25s}
.select-trigger:hover{border-color:#d6a76c9c;background:linear-gradient(130deg,#282018,#14171b)}
.select-trigger[aria-expanded=true]{border-color:#e3b57c;box-shadow:0 0 0 2px #bc823c16,0 0 22px #c78d3c18}
.select-trigger:focus-visible{outline:2px solid #f0c890;outline-offset:4px}
.select-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #c59a6140;background:#c4914010;color:#d9ab6e;font-size:17px}
.select-symbol.region-symbol:not(.flag-world){width:25px;height:18px;flex-basis:25px;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px #fff2;position:relative;overflow:hidden}
.flag-ve{background:linear-gradient(#e7c440 0 33.333%,#214b9a 33.333% 66.666%,#bf3a34 66.666%)}
.flag-ve::after{content:'·····';position:absolute;inset:1px 0 0;text-align:center;color:white;font-size:10px;letter-spacing:1px}
.flag-ar{background:linear-gradient(#7dc5e4 0 33.333%,#f4efdf 33.333% 66.666%,#7dc5e4 66.666%)}
.flag-ar::after{content:'';position:absolute;width:4px;height:4px;left:calc(50% - 2px);top:calc(50% - 2px);border-radius:50%;background:#d8ad45}
.flag-co{background:linear-gradient(#e8c641 0 50%,#2346a0 50% 75%,#bc353a 75%)}
.flag-es{background:linear-gradient(#ae292d 0 25%,#e7bd47 25% 75%,#ae292d 75%)}
.flag-es::after{content:'';position:absolute;width:3px;height:6px;background:#b64735;top:6px;left:7px}
.flag-us{background:repeating-linear-gradient(#bd454b 0 1.4px,#f1eee5 1.4px 2.8px)}
.flag-us::after{content:'⠿';position:absolute;left:0;top:0;width:11px;height:10px;background:#294274;color:#fff;font-size:10px;line-height:10px;text-align:center}
.select-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.select-copy strong{font-size:12px;font-weight:650;line-height:1.4;color:#f3e5d0}
.select-copy small{font-size:8px;line-height:1.4;color:#b7a38a;font-weight:450}
.select-trigger .select-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.select-trigger .select-code{display:none}
.select-code{font-size:8px;letter-spacing:1px;font-weight:700;color:#d0ab79;white-space:nowrap;margin-left:auto}
.select-chevron{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid #cbaa7d;border-bottom:1.5px solid #cbaa7d;transform:translateY(-2px) rotate(45deg);margin-inline:4px;transition:transform .25s}
.select-trigger[aria-expanded=true] .select-chevron{transform:translateY(2px) rotate(225deg)}
dialog.select-dialog{position:fixed;inset:auto;left:var(--select-left,16px);top:var(--select-top,16px);width:var(--select-width,340px);max-width:calc(100vw - 32px);max-height:var(--select-height,460px);margin:0;padding:0;background:linear-gradient(135deg,#252019,#15171c 75%);border:1px solid #c6965c9c;box-shadow:0 18px 65px #000c,0 0 0 3px #080b0e,inset 0 1px #f6cc8b12;color:#f2e2cb;overflow:hidden}
dialog.select-dialog[open]{display:flex;flex-direction:column;animation:selectEnter .18s ease-out}
dialog.select-dialog::backdrop{background:#05080b45;backdrop-filter:none}
.select-dialog-header{padding:20px 15px 17px 19px;display:flex;gap:12px;align-items:start;justify-content:space-between;border-bottom:1px solid #c398602b;background:linear-gradient(110deg,#b4823020,transparent)}
.select-dialog-header h3{font-family:var(--body);font-size:13px;font-weight:700;margin:0 0 6px;color:#efd1a6;line-height:1.4;letter-spacing:0}
.select-dialog-header p{font-size:9px;line-height:1.6;color:#ad9c86;margin:0;max-width:250px}
.select-dialog-close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;background:#c5924410;border:1px solid #c79a6340;color:#e5c18e;font-size:23px;line-height:1;margin-top:-5px}
.select-dialog-close:hover{background:#bb83492b;border-color:#d7af78}
.select-list{list-style:none;margin:0;padding:7px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b2885180 #0e1013;min-height:0}
.select-list>[role=option]{display:flex;gap:12px;align-items:center;position:relative;min-height:66px;padding:11px 12px;margin:3px 0;border:1px solid transparent;cursor:pointer;outline:none;transition:background .18s,border-color .18s}
.select-list>[role=option]:hover{background:#d4aa6520;border-color:#d2a1612b}
.select-list>[role=option]:focus{background:#d4a66220;border-color:#dfb6799c;box-shadow:inset 2px 0 #e4ba7b}
.select-list>[role=option][aria-selected=true]{background:linear-gradient(100deg,#bc8b4430,#b8863410);border-color:#c79b6259}
.select-list>[role=option] .select-copy small{font-size:9px}
.select-check{font-size:12px;line-height:1;color:#e2b473;width:15px;flex:0 0 15px;opacity:0;margin-left:1px}
.select-list>[aria-selected=true] .select-check{opacity:1}
.select-open{overflow:hidden}
@keyframes selectEnter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .select-trigger{min-height:68px;padding:13px 14px;gap:12px}
  .select-trigger .select-copy strong{font-size:16px;line-height:1.3}
  .select-trigger .select-copy small{font-size:10px}
  .select-symbol{width:32px;height:32px;flex-basis:32px}
  .select-trigger .select-symbol.region-symbol:not(.flag-world){width:27px;height:19px;flex-basis:27px}
  dialog.select-dialog{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));top:auto;width:calc(100% - 24px);max-width:none;max-height:calc(85svh - 24px);border-color:#d5a975;box-shadow:0 -15px 100px #000b,0 0 0 3px #090c0f}
  dialog.select-dialog[open]{animation:selectSheetEnter .25s cubic-bezier(.2,.7,.2,1)}
  dialog.select-dialog::before{content:'';width:35px;height:3px;background:#d9b07a50;margin:10px auto -2px;flex-shrink:0}
  dialog.select-dialog::backdrop{background:#020507b8;backdrop-filter:blur(4px)}
  .select-dialog-header{padding:20px 18px 17px;align-items:center}
  .select-dialog-header h3{font-size:16px;margin-bottom:7px}
  .select-dialog-header p{font-size:11px;max-width:245px;line-height:1.6}
  .select-dialog-close{width:44px;height:44px;flex-basis:44px;margin:0;font-size:27px}
  .select-list{padding:7px 9px 12px}
  .select-list>[role=option]{min-height:70px;padding:12px;gap:14px}
  .select-copy strong{font-size:15px}
  .select-list>[role=option] .select-copy small{font-size:10px;line-height:1.6}
  .select-code{font-size:9px;letter-spacing:.6px}
  .select-check{font-size:14px;width:16px;flex-basis:16px}
}
@keyframes selectSheetEnter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){dialog.select-dialog[open]{animation:none}.select-trigger,.select-list>[role=option],.select-chevron{transition:none}}
@media print{.select-trigger,.select-dialog{display:none!important}.field select.select-source{position:static;width:100%;height:auto;opacity:1;clip-path:none}}
