:root{--gcity-bg: #101213;--gcity-surface: #2f3033;--gcity-surface-raised: #3b3e42;--gcity-text: #fff;--gcity-text-secondary: #ccc;--gcity-text-muted: #8d9099;--gcity-border: #555658;--gcity-accent: #77a1ff;--gcity-accent-strong: #9fb9ff;--gcity-accent-wash: rgba(255, 255, 255, .065);--gcity-ease: cubic-bezier(.22, .61, .36, 1)}.gcity-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:600 14px/1.3 Raleway,Arial,sans-serif;gap:6px;height:40px;isolation:isolate;min-height:40px;padding:0 8px;position:relative;transition:none}.gcity-trigger:focus-visible{outline:none}.gcity-close:focus-visible,.gcity-search-input:focus-visible,.gcity-quick-item:focus-visible,.gcity-suggestion:focus-visible,.gcity-confirm-primary:focus-visible,.gcity-confirm-secondary:focus-visible{outline:2px solid var(--gcity-accent-strong);outline-offset:2px}.gcity-trigger--figma{color:var(--gcity-text);font-size:16px;font-weight:500;gap:8px;left:26px!important;line-height:20.8px;max-width:190px;min-height:40px;position:absolute;top:108px!important;z-index:3}.gcity-trigger--figma span,.gcity-trigger--mobile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcity-trigger--mobile{justify-content:flex-start;width:100%}.gcity-trigger-pin{color:var(--gcity-accent-strong);height:18px;width:18px}.gcity-trigger-geo{color:currentColor;flex:0 0 20px;height:20px;width:20px}.gcity-trigger-geo-base,.gcity-trigger-geo-accent{transition:filter .18s var(--gcity-ease),opacity .18s var(--gcity-ease)}.gcity-trigger-geo-base{opacity:1}.gcity-trigger-geo-accent{opacity:0}.gcity-trigger:hover .gcity-trigger-geo-base,.gcity-trigger:focus-visible .gcity-trigger-geo-base,.gcity-trigger[aria-expanded=true] .gcity-trigger-geo-base{opacity:0}.gcity-trigger:hover .gcity-trigger-geo-accent,.gcity-trigger:focus-visible .gcity-trigger-geo-accent,.gcity-trigger[aria-expanded=true] .gcity-trigger-geo-accent{filter:drop-shadow(0 0 5px rgba(119,161,255,.34));opacity:1}.gcity-trigger-chevron{height:14px;width:14px}.gcity-overlay{align-items:center;background:#000000b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;overflow:auto;padding:24px;position:fixed;transition:opacity .2s var(--gcity-ease);z-index:1000}.gcity-overlay--visible{opacity:1}.gcity-modal,.gcity-confirm{background:var(--gcity-bg);border:1px solid rgba(255,255,255,.05);border-radius:14px;box-shadow:0 24px 70px #0000007a;color:var(--gcity-text);font-family:Raleway,Arial,sans-serif;max-height:calc(100dvh - 48px);overflow:auto}.gcity-modal{width:min(892px,calc(100vw - 64px))}.gcity-confirm{width:min(440px,calc(100vw - 48px))}.gcity-section{padding:34px 40px 0;position:relative}.gcity-section:first-child{z-index:20}.gcity-section+.gcity-section{border-top:0;padding:24px 40px 36px}.gcity-section--quick{padding-bottom:36px;z-index:1}.gcity-head{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.gcity-title{font-size:24px;font-weight:600;line-height:1.2;margin:0 0 8px}.gcity-subtitle{color:var(--gcity-text-muted);font-size:14px;line-height:1.45;margin:0;max-width:none;white-space:nowrap}.gcity-close{align-items:center;background:transparent;border:0;color:#ffffffd1;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;margin:-8px -10px 0 0;padding:0}.gcity-close svg{height:22px;width:22px}.gcity-search-wrap{margin-top:18px;position:relative;z-index:30}.gcity-search-wrap:before{background:linear-gradient(135deg,#77a1ff,#c132ff);border-radius:8px;content:"";top:0;right:0;bottom:0;left:0;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .18s var(--gcity-ease),filter .18s var(--gcity-ease);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;z-index:3}.gcity-search-wrap:hover:before,.gcity-search-wrap:focus-within:before{filter:drop-shadow(0 0 10px rgba(119,161,255,.2));opacity:1}.gcity-search-icon{color:var(--gcity-text-muted);height:20px;left:16px;pointer-events:none;position:absolute;top:14px;width:20px;z-index:2}.gcity-search-input{background:linear-gradient(#ffffff0a,#ffffff0a) padding-box;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--gcity-text);font:500 14px/1 Raleway,Arial,sans-serif;height:50px;padding:0 46px;transition:background-color .18s var(--gcity-ease),border-color .18s var(--gcity-ease),box-shadow .18s var(--gcity-ease);width:100%}.gcity-search-input::placeholder{color:var(--gcity-text-muted)}.gcity-search-input:hover,.gcity-search-input:focus{background-color:#77a1ff0d;border-color:transparent;box-shadow:inset 0 0 22px #77a1ff0b;outline:none}.gcity-loader{animation:gcity-spin .8s linear infinite;color:var(--gcity-accent-strong);height:19px;position:absolute;right:15px;top:14px;width:19px}.gcity-suggestions{background:#191b1c;border:1px solid var(--gcity-border);border-radius:8px;box-shadow:0 14px 34px #0006;left:0;max-height:250px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.gcity-suggestion{align-items:flex-start;background:transparent;border:0;border-radius:6px;color:var(--gcity-text);cursor:pointer;display:flex;flex-direction:column;font:600 14px/1.3 Raleway,Arial,sans-serif;gap:3px;padding:10px 12px;text-align:left;width:100%}.gcity-suggestion small{color:var(--gcity-text-muted);font-size:12px;font-weight:500}.gcity-suggestion:hover,.gcity-suggestion--active{background:#ffffff14}.gcity-quick-title{font-size:22px;font-weight:600;line-height:1.25;margin:0 0 14px}.gcity-quick{display:flex;flex-wrap:wrap;gap:12px}.gcity-quick-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--gcity-text);cursor:pointer;font:600 13px/1.25 Raleway,Arial,sans-serif;min-height:44px;padding:0 18px;position:relative;transition:background .14s var(--gcity-ease),border-color .14s var(--gcity-ease),box-shadow .14s var(--gcity-ease),transform .14s var(--gcity-ease);isolation:isolate}.gcity-quick-item:before{background:linear-gradient(135deg,#77a1ff,#c132ff);border-radius:inherit;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .18s var(--gcity-ease),filter .18s var(--gcity-ease);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.gcity-quick-item:hover{background:#ffffff0f;border-color:transparent;box-shadow:inset 0 0 22px #77a1ff0a;transform:translateY(-1px)}.gcity-quick-item:hover:before,.gcity-quick-item:focus-visible:before{filter:drop-shadow(0 0 8px rgba(119,161,255,.2));opacity:1}.gcity-quick-item--active{background:#24262c;border-color:transparent;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff1f;color:#fff}.gcity-quick-item--active:before{filter:none;opacity:1}.gcity-empty{color:var(--gcity-text-muted);font-size:14px;line-height:1.45;margin:16px 0 0}.gcity-overlay--confirm{align-items:center;justify-content:center}.gcity-confirm{max-width:440px;padding:34px;position:relative;text-align:center}.gcity-confirm-close{position:absolute;right:16px;top:16px}.gcity-confirm-pin{color:var(--gcity-accent-strong);height:34px;margin:6px auto 18px;width:34px}.gcity-confirm-title{font-size:24px;line-height:1.25;margin:0 34px 10px}.gcity-confirm-subtitle{color:var(--gcity-text-muted);font-size:15px;line-height:1.5;margin:0 auto 24px;max-width:340px}.gcity-confirm-actions{display:flex;gap:12px;justify-content:center}.gcity-confirm-primary,.gcity-confirm-secondary{border-radius:6px;cursor:pointer;font:700 14px/1 Raleway,Arial,sans-serif;min-height:44px;padding:0 20px}.gcity-confirm-primary{background:var(--gcity-accent);border:1px solid var(--gcity-accent);color:#fff}.gcity-confirm-secondary{background:var(--gcity-surface);border:1px solid var(--gcity-border);color:#fff}@keyframes gcity-spin{to{transform:rotate(360deg)}}@media(max-width:639px){.gcity-overlay{align-items:flex-start;padding:12px}.gcity-modal,.gcity-confirm{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.gcity-section{padding:24px 22px 20px}.gcity-section+.gcity-section{padding:24px 22px 28px}.gcity-section--quick{padding-bottom:28px}.gcity-title,.gcity-quick-title,.gcity-confirm-title{font-size:22px}.gcity-subtitle{font-size:14px;max-width:300px;text-wrap:balance;white-space:normal}.gcity-quick{gap:10px}.gcity-quick-item{min-height:44px;padding:0 16px}.gcity-confirm{padding:30px 22px 24px}.gcity-confirm-actions{flex-direction:column}}@media(min-width:640px){.gcity-modal{overflow:visible}}@media(prefers-reduced-motion:reduce){.gcity-overlay,.gcity-trigger-geo-base,.gcity-trigger-geo-accent,.gcity-search-input,.gcity-search-wrap:before,.gcity-quick-item,.gcity-quick-item:before{transition:none}.gcity-loader{animation:none}}
