.ultrakit-gmp-wrapper{--gmp-h: 460px;--gmp-accent: #6c5ce7;position: relative;display: flex;width: 100%;overflow: hidden;border-radius: 18px;background: #e8eaf0;box-sizing: border-box}.ultrakit-gmp-wrapper *,.ultrakit-gmp-wrapper *::before,.ultrakit-gmp-wrapper *::after{box-sizing: border-box}.ultrakit-gmp-placeholder{padding: 30px;text-align: center;color: #888;background: #f0f0f5;border: 2px dashed #ccc;border-radius: 10px}.ultrakit-gmp-stage{position: relative;flex: 1;min-width: 0;height: var(--gmp-h)}.ultrakit-gmp-map,.ultrakit-gmp-frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.gmp-keyless.gmp-skin-greyscale .ultrakit-gmp-frame,.gmp-keyless.gmp-skin-silver .ultrakit-gmp-frame{filter: grayscale(1)}.gmp-keyless.gmp-skin-dark .ultrakit-gmp-frame,.gmp-keyless.gmp-skin-night .ultrakit-gmp-frame,.gmp-keyless.gmp-skin-aubergine .ultrakit-gmp-frame{filter: invert(92%) hue-rotate(180deg) contrast(0.9)}.gmp-keyless.gmp-skin-retro .ultrakit-gmp-frame{filter: sepia(0.6) saturate(0.9)}.gmp-keyless.gmp-skin-ocean .ultrakit-gmp-frame{filter: hue-rotate(-10deg) saturate(1.2)}.ultrakit-gmp-list{flex: 0 0 290px;height: var(--gmp-h);overflow-y: auto;background: #ffffff;padding: 12px;display: flex;flex-direction: column;gap: 8px}.gmp-list-right .ultrakit-gmp-list{order: 2}.ultrakit-gmp-list-item{display: flex;align-items: center;gap: 12px;width: 100%;text-align: left;padding: 12px 14px !important;box-sizing: border-box;background: #f6f6fb;color: #1a1a2e !important;border: 1.5px solid transparent;border-radius: 12px;cursor: pointer;font-family: inherit;font-size: 14px;line-height: 1.35;transition: all 0.25s ease}.ultrakit-gmp-list-item:hover{background: #ffffff;border-color: var(--gmp-accent)}.ultrakit-gmp-list-item.is-active{background: var(--gmp-accent);color: #ffffff !important}.ultrakit-gmp-list-num{flex: 0 0 30px;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: #ffffff;color: var(--gmp-accent);font-weight: 800;font-size: 13px}.ultrakit-gmp-list-text{display: flex;flex-direction: column;min-width: 0}.ultrakit-gmp-list-text strong{font-weight: 700}.ultrakit-gmp-list-text em{font-style: normal;font-size: 12px;opacity: 0.75}.ultrakit-gmp-card{position: absolute;z-index: 5;max-width: 270px;padding: 20px 22px;background: #ffffff;border-radius: 16px;box-shadow: 0 12px 34px rgba(0,0,0,0.2);border-top: 4px solid var(--gmp-accent)}.gmp-card-top-left{top: 18px;left: 18px}.gmp-card-top-right{top: 18px;right: 18px}.gmp-card-bottom-left{bottom: 18px;left: 18px}.gmp-card-bottom-right{bottom: 18px;right: 18px}.ultrakit-gmp-card-title{margin: 0 0 6px;font-size: 17px;font-weight: 800;color: #1a1a2e}.ultrakit-gmp-card-text{margin: 0 0 14px;font-size: 13.5px;line-height: 1.55;color: #55556a}.ultrakit-gmp-card-btn{display: inline-block;padding: 9px 18px;border-radius: 30px;background: var(--gmp-accent);color: #ffffff !important;font-size: 13px;font-weight: 700;text-decoration: none !important;transition: transform 0.25s ease,box-shadow 0.25s ease}.ultrakit-gmp-card-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 18px rgba(0,0,0,0.2)}.ultrakit-gmp-iw{font-family: inherit;min-width: 170px;max-width: 240px;padding: 2px 4px 0}.ultrakit-gmp-iw-title{margin: 0 0 4px;font-size: 15px;font-weight: 800;color: #1a1a2e}.ultrakit-gmp-iw-text{margin: 0 0 4px;font-size: 13px;color: #55556a;line-height: 1.45}.ultrakit-gmp-iw-link{display: inline-block;margin-top: 6px;font-size: 13px;font-weight: 700;color: #6c5ce7 !important;text-decoration: none}.ultrakit-gmp-iw-link:hover{text-decoration: underline}.ultrakit-gmp-error{display: none;position: absolute;inset: 0;align-items: center;justify-content: center;padding: 24px;text-align: center;background: #fff5f4;color: #b3261e;font-size: 14px;font-weight: 600;z-index: 8}.ultrakit-gmp-error.is-visible{display: flex}@media (max-width: 767px){.ultrakit-gmp-wrapper{flex-direction: column}.ultrakit-gmp-list{flex: 0 0 auto;height: auto;max-height: 200px;order: 2}.ultrakit-gmp-card{max-width: calc(100% - 36px)}}.ultrakit-gmp-wrapper{--gmp-a2: var(--gmp-accent-2,#00cec9);--gmp-grad: linear-gradient(120deg,var(--gmp-accent),var(--gmp-a2));flex-wrap: wrap}.ultrakit-gmp-stage{flex: 1 1 0}.ultrakit-gmp-frame{transition: opacity .35s ease}.ultrakit-gmp-wrapper.is-loading .ultrakit-gmp-frame{opacity: .35}.ultrakit-gmp-wrapper.is-loading .ultrakit-gmp-stage::after{content: '';position: absolute;left: 50%;top: 50%;width: 34px;height: 34px;margin: -17px 0 0 -17px;border-radius: 50%;border: 3px solid var(--gmp-accent);border-right-color: transparent;animation: gmp-spin .7s linear infinite}@keyframes gmp-spin{to{transform: rotate(360deg)}}.ultrakit-gmp-list-item{flex-direction: column;align-items: stretch;gap: 8px;cursor: pointer}.ultrakit-gmp-wrapper button.gmp-item-go{display: flex;align-items: center;gap: 12px;width: 100%;margin: 0;padding: 0 !important;border: 0;background: none !important;color: inherit !important;font: inherit;text-align: left;cursor: pointer;box-shadow: none}.ultrakit-gmp-wrapper button.gmp-item-go:focus-visible{outline: 2px solid var(--gmp-accent);outline-offset: 4px;border-radius: 8px}.gmp-item-links{display: flex;flex-wrap: wrap;gap: 6px;padding-left: 42px}.gmp-item-links a{display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 99px;font-size: 12px;font-weight: 700;line-height: 1.2;text-decoration: none !important;color: var(--gmp-accent) !important;background: color-mix(in srgb,var(--gmp-accent) 12%,#fff);transition: transform .2s ease,background .2s ease}.gmp-item-links a:hover{transform: translateY(-1px);background: color-mix(in srgb,var(--gmp-accent) 20%,#fff)}.ultrakit-gmp-list-item.is-active{background: var(--gmp-grad);box-shadow: 0 12px 24px -14px color-mix(in srgb,var(--gmp-accent) 80%,#000)}.ultrakit-gmp-list-item.is-active .gmp-item-links a{color: #fff !important;background: rgba(255,255,255,.2)}.ultrakit-gmp-list-item.is-active .ultrakit-gmp-list-num{background: #fff;color: var(--gmp-accent)}.gmp-lskin-tinted .ultrakit-gmp-list{background: color-mix(in srgb,var(--gmp-accent) 8%,#fff)}.gmp-lskin-tinted .ultrakit-gmp-list-item:not(.is-active){background: #fff}.gmp-lskin-dark .ultrakit-gmp-list{background: #14122a}.gmp-lskin-dark .ultrakit-gmp-list-item:not(.is-active){background: rgba(255,255,255,.06);color: #fff !important}.gmp-lskin-dark .ultrakit-gmp-list-item:not(.is-active):hover{background: rgba(255,255,255,.1)}.gmp-lskin-dark .ultrakit-gmp-list-item:not(.is-active) .ultrakit-gmp-list-num{background: rgba(255,255,255,.12);color: #fff}.gmp-lskin-dark .gmp-item-links a{background: rgba(255,255,255,.1);color: #fff !important}.gmp-list-below .ultrakit-gmp-stage{flex-basis: 100%}.gmp-list-below .ultrakit-gmp-list{order: 2;flex: 1 1 100%;height: auto;overflow: visible;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px;padding: 14px}.gmp-frame-shadow{box-shadow: 0 1px 0 rgba(20,16,60,.04),0 30px 60px -30px rgba(40,30,110,.45)}.gmp-frame-gradient{padding: 5px;background: var(--gmp-grad);box-shadow: 0 26px 50px -28px color-mix(in srgb,var(--gmp-accent) 70%,#000)}.gmp-frame-gradient > *{border-radius: 0}.gmp-frame-gradient .ultrakit-gmp-stage,.gmp-frame-gradient .ultrakit-gmp-list{border-radius: 14px;overflow: hidden}.gmp-frame-gradient.gmp-list-left .ultrakit-gmp-list,.gmp-frame-gradient.gmp-list-right .ultrakit-gmp-list,.gmp-frame-gradient.gmp-list-below .ultrakit-gmp-list{margin: 0}.gmp-frame-gradient{gap: 5px}.gmp-frame-glass{padding: 10px;gap: 10px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 30px 60px -30px rgba(0,0,0,.5)}.gmp-frame-glass .ultrakit-gmp-stage,.gmp-frame-glass .ultrakit-gmp-list{border-radius: 12px;overflow: hidden}.gmp-frame-device{background: #fff;border: 1px solid #e4e4ee;box-shadow: 0 30px 60px -32px rgba(40,30,110,.45)}.gmp-device-bar{flex: 0 0 100%;display: flex;align-items: center;gap: 7px;padding: 11px 14px;background: #f4f4f9;border-bottom: 1px solid #e8e8f0}.gmp-device-bar i{width: 11px;height: 11px;border-radius: 50%;background: #ff5f57}.gmp-device-bar i:nth-child(2){background: #febc2e}.gmp-device-bar i:nth-child(3){background: #28c840}.gmp-device-bar span{flex: 1;margin-left: 10px;padding: 5px 12px;border-radius: 8px;background: #fff;border: 1px solid #e8e8f0;font-size: 12.5px;font-weight: 600;color: #55556a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gmp-device-bar span::before{content: '📍 '}.ultrakit-gmp-card{overflow: hidden}.ultrakit-gmp-card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 4px;background: var(--gmp-grad)}.gmp-cs-gradient::before{display: none}.gmp-cs-dark{background: #15132b;box-shadow: 0 20px 44px -18px rgba(0,0,0,.6)}.gmp-cs-dark .ultrakit-gmp-card-title{color: #fff}.gmp-cs-dark .ultrakit-gmp-card-text{color: rgba(255,255,255,.75)}.gmp-cs-glass{background: rgba(255,255,255,.72);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border: 1px solid rgba(255,255,255,.6)}.gmp-cs-gradient{background: var(--gmp-grad)}.gmp-cs-gradient .ultrakit-gmp-card-title,.gmp-cs-gradient .ultrakit-gmp-card-text{color: #fff}.gmp-cs-gradient .ultrakit-gmp-card-btn{background: #fff;color: var(--gmp-accent) !important}.ultrakit-gmp-card-btn{background: var(--gmp-grad)}@media (prefers-reduced-motion: no-preference){.gmp-enter-rise.is-armed{opacity: 0;transform: translateY(24px)}.gmp-enter-rise.is-armed.is-in{opacity: 1;transform: none;transition: opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.gmp-enter-rise.is-armed .ultrakit-gmp-list-item{opacity: 0;transform: translateX(-12px)}.gmp-enter-rise.is-armed.is-in .ultrakit-gmp-list-item{opacity: 1;transform: none;transition: opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1),background .25s ease;transition-delay: calc(.25s + var(--i,0) * 80ms),calc(.25s + var(--i,0) * 80ms),0s}.gmp-enter-rise.is-armed .ultrakit-gmp-card{opacity: 0;transform: translateY(12px) scale(.96)}.gmp-enter-rise.is-armed.is-in .ultrakit-gmp-card{opacity: 1;transform: none;transition: opacity .6s .45s ease,transform .7s .45s cubic-bezier(.34,1.4,.64,1)}}@media (max-width: 767px){.ultrakit-gmp-wrapper{flex-direction: row}.ultrakit-gmp-stage{flex: 1 1 100%}.gmp-list-left .ultrakit-gmp-list,.gmp-list-right .ultrakit-gmp-list{flex: 1 1 100%;order: 2}.gmp-list-below .ultrakit-gmp-list{grid-template-columns: 1fr}.gmp-device-bar{order: -1}}