.wg2{position:fixed;inset:0;overflow:hidden;background:#050604;color:#fff;font-family:var(--font-rubik),system-ui,-apple-system,"Segoe UI",sans-serif}.wg2 *{box-sizing:border-box}.wg2-pano{position:absolute;inset:0;z-index:1}.wg2-warm{width:100%;height:100%;z-index:0;opacity:0;overflow:hidden}.wg2-lane,.wg2-warm{position:absolute;inset:0;pointer-events:none}.wg2-lane{z-index:2}.wg2-ground-arrow{position:absolute;z-index:4;border:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:opacity,filter;animation:wg2ArrowReveal .68s cubic-bezier(.22,.61,.36,1) both}.wg2-ground-arrow,.wg2-ground-arrow:active{color:#d2fa70;filter:brightness(1) drop-shadow(0 0 9px rgba(174,239,29,.46)) drop-shadow(0 5px 8px rgba(0,0,0,.62))}.wg2-ground-arrow:focus:not(:focus-visible){outline:none}@keyframes wg2ArrowReveal{0%{opacity:.34;filter:brightness(.7) drop-shadow(0 0 2px rgba(174,239,29,.12)) drop-shadow(0 4px 7px rgba(0,0,0,.5))}42%{opacity:.68;filter:brightness(.86) drop-shadow(0 0 5px rgba(174,239,29,.28)) drop-shadow(0 5px 8px rgba(0,0,0,.58))}to{opacity:1;filter:brightness(1) drop-shadow(0 0 9px rgba(174,239,29,.46)) drop-shadow(0 5px 8px rgba(0,0,0,.62))}}.wg2-ground-arrow{animation:none}.wg2-ground-arrow-old{pointer-events:none;animation:none;z-index:3}.wg2-action-icon svg,.wg2-destination svg,.wg2-ground-arrow svg{display:block;width:100%;height:100%}.wg2-turn-hint{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-82%) perspective(700px) rotateX(54deg);color:#d7ff76;filter:drop-shadow(0 0 13px rgba(174,239,29,.72)) drop-shadow(0 5px 8px rgba(0,0,0,.7));pointer-events:none;animation:wg2TurnHint 1.55s ease-in-out infinite}.wg2-turn-hint>span{display:block;width:62px;height:62px;padding:9px;border:1px solid rgba(215,255,118,.34);border-radius:50%;background:rgba(11,16,7,.48);backdrop-filter:blur(4px)}.wg2-turn-hint svg{display:block;width:100%;height:100%}.wg2-turn-hint small{padding:3px 8px;border-radius:999px;background:rgba(10,14,7,.68);color:#efffc9;font-size:11px;font-weight:900;letter-spacing:.04em;white-space:nowrap}@keyframes wg2TurnHint{0%,to{opacity:.72;filter:drop-shadow(0 0 9px rgba(174,239,29,.52)) drop-shadow(0 5px 8px rgba(0,0,0,.7))}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(174,239,29,.86)) drop-shadow(0 5px 8px rgba(0,0,0,.7))}}.wg2-head{position:absolute;z-index:5;left:18px;right:18px;top:18px;display:flex;align-items:flex-start;gap:14px;min-height:98px;padding:16px 20px 18px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(110deg,rgba(9,12,7,.92),rgba(9,12,7,.7));box-shadow:0 16px 44px rgba(0,0,0,.34);backdrop-filter:blur(16px)}.wg2-close{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.11);color:#fff;font-size:28px;line-height:1;text-decoration:none}.wg2-copy{min-width:0;flex:1}.wg2-copy>span{display:block;margin-bottom:3px;color:#aee91d;font-size:11px;font-weight:900;letter-spacing:.12em}.wg2-copy h1{margin:0;font-size:clamp(19px,2.4vw,28px);line-height:1.15;font-weight:850;letter-spacing:-.02em}.wg2-copy p{margin:6px 0 0;color:#d2d8cc;font-size:13px;font-weight:650}.wg2-progress{position:absolute;left:20px;right:20px;bottom:0;height:3px;background:rgba(255,255,255,.09);overflow:hidden;border-radius:99px}.wg2-progress i{display:block;height:100%;border-radius:99px;background:#aee91d;transition:width .25s ease}.wg2-controls{position:absolute;z-index:5;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:64px 18px 20px;background:linear-gradient(transparent,rgba(2,3,2,.62));pointer-events:none}.wg2-controls>*{pointer-events:auto}.wg2-back{height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,13,8,.72);color:#fff;font:750 14px/1 inherit;backdrop-filter:blur(10px);cursor:pointer}.wg2-back:disabled{opacity:.32;cursor:default}.wg2-next{display:flex;align-items:center;gap:13px;min-width:310px;height:76px;padding:0 24px 0 12px;border:0;border-radius:999px;background:#aee91d;color:#11160a;font:inherit;text-align:left;text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.42);cursor:pointer}.wg2-next.left,.wg2-next.right{background:#d7ff76}.wg2-next:disabled{opacity:.5;cursor:default}.wg2-next>span:last-child{display:flex;flex-direction:column;gap:3px}.wg2-next b{font-size:19px;line-height:1.05}.wg2-next small{font-size:12px;font-weight:750;color:rgba(17,22,10,.7)}.wg2-action-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;padding:10px;border-radius:50%;background:#11160a;color:#aee91d}.wg2-look{position:absolute;z-index:4;top:50%;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(215,255,118,.4);border-radius:999px;background:rgba(8,11,6,.78);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px);pointer-events:none}.wg2-look.right{right:22px}.wg2-look.left{left:22px}.wg2-look i{color:#d7ff76;font-size:28px;font-style:normal;line-height:1}.wg2-look.left i{order:-1;transform:scaleX(-1)}.wg2-destination{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;width:84px;color:#d7ff76;transform:translate(-50%,-95%);filter:drop-shadow(0 4px 10px rgba(0,0,0,.7));pointer-events:none;animation:wg2DestinationReveal .42s ease-out both}.wg2-destination svg{height:70px}.wg2-destination b{margin-top:-5px;padding:4px 9px;border-radius:99px;background:#11160a;color:#fff;font-size:12px;white-space:nowrap}@keyframes wg2DestinationReveal{0%{opacity:0;transform:translate(-50%,-88%) scale(.94)}to{opacity:1;transform:translate(-50%,-95%) scale(1)}}.wg2-error{position:absolute;z-index:9;left:50%;top:50%;max-width:420px;transform:translate(-50%,-50%);padding:18px 22px;border:1px solid rgba(215,255,118,.45);border-radius:16px;background:rgba(10,13,8,.94);text-align:center}.wg2-error a{color:#d7ff76}.wg2 .gm-style .gm-iv-address,.wg2 .gm-style .gm-iv-container{display:none!important}@media(max-width:640px){.wg2-head{left:8px;right:8px;top:8px;min-height:88px;padding:12px 13px 14px;border-radius:17px;gap:10px}.wg2-close{width:36px;height:36px;font-size:24px}.wg2-copy h1{font-size:16px}.wg2-copy p{font-size:11.5px}.wg2-controls{gap:8px;padding:52px 9px 12px}.wg2-back{height:44px;padding:0 12px}.wg2-next{min-width:0;flex:1;max-width:390px;height:68px;padding:0 14px 0 9px;gap:9px}.wg2-next b{font-size:16px}.wg2-next small{font-size:11px}.wg2-action-icon{width:48px;height:48px}.wg2-turn-hint>span{width:54px;height:54px;padding:8px}}@media(prefers-reduced-motion:reduce){.wg2-ground-arrow{animation:none}}