.agent-map{--accent: #4ade80;--accent-soft: rgba(34, 197, 94, .28);position:relative;width:100%;height:224px;border-radius:.9rem;overflow:hidden;background:#04060b;border:1px solid var(--accent-soft);box-shadow:0 14px 40px #00000080,inset 0 0 40px #22c55e0f;transition:height .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,margin .5s ease,border-color .5s ease}.agent-map--shipping{--accent: #7dd3fc;--accent-soft: rgba(56, 189, 248, .3);box-shadow:0 14px 40px #00000080,inset 0 0 40px #38bdf812}.agent-map--fallback-scan{background:radial-gradient(circle at 50% 42%,rgba(201,162,39,.12),transparent 58%),#04060b}.agent-map__fallback-core{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.agent-map__fallback-ring{width:72px;height:72px;border-radius:50%;border:1px solid rgba(201,162,39,.25);box-shadow:0 0 24px #c9a22726;animation:agent-map-fallback-spin 2.4s linear infinite}.agent-map__fallback-pulse{position:absolute;width:120px;height:120px;border-radius:50%;border:1px solid var(--accent-soft);animation:agent-map-fallback-pulse 1.8s ease-out infinite}@keyframes agent-map-fallback-spin{to{transform:rotate(360deg)}}@keyframes agent-map-fallback-pulse{0%{transform:scale(.55);opacity:.75}to{transform:scale(1.35);opacity:0}}.agent-map--fallback{display:grid;place-items:center;background:linear-gradient(100deg,#ffffff08 30%,#ffffff14,#ffffff08 70%) #04060b;background-size:200% 100%;animation:agent-map-shimmer 1.3s ease-in-out infinite}@keyframes agent-map-shimmer{to{background-position:-200% 0}}.agent-map--collapsed{height:0;opacity:0;margin-top:-.4rem;border-color:transparent;pointer-events:none}.agent-map__canvas{position:absolute;inset:0}.agent-map__canvas :global(.maplibregl-ctrl-attrib),.agent-map__canvas .maplibregl-ctrl-attrib{display:none}.agent-map__frame{position:absolute;inset:0;z-index:3;pointer-events:none}.agent-map__corner{position:absolute;width:16px;height:16px;border:1.5px solid rgba(201,162,39,.6)}.agent-map__corner--tl{top:8px;left:8px;border-right:none;border-bottom:none}.agent-map__corner--tr{top:8px;right:8px;border-left:none;border-bottom:none}.agent-map__corner--bl{bottom:8px;left:8px;border-right:none;border-top:none}.agent-map__corner--br{bottom:8px;right:8px;border-left:none;border-top:none}.agent-map__boot{position:absolute;inset:0;display:grid;place-items:center;z-index:4;background:radial-gradient(circle at center,#04060b66,#04060bd9)}.agent-map__boot-ring{width:34px;height:34px;border-radius:50%;border:2px solid rgba(201,162,39,.2);border-top-color:#c9a227;animation:agent-map-spin .9s linear infinite}@keyframes agent-map-spin{to{transform:rotate(360deg)}}.agent-map__pin{display:block;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #04060b;box-shadow:0 0 0 3px var(--accent-soft),0 4px 8px #00000080;transform:scale(0);transform-origin:center bottom;animation:agent-pin-pop .42s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--pin-delay, 0ms)}.agent-map__pin:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:agent-pin-ring 1.8s ease-out infinite;animation-delay:var(--pin-delay, 0ms)}@keyframes agent-pin-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes agent-pin-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.8);opacity:0}}.agent-map__hud{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:5;display:flex;flex-direction:column;gap:.3rem;padding:.5rem .65rem;border-radius:.6rem;background:#020306b8;border:1px solid var(--accent-soft);backdrop-filter:blur(8px)}.agent-map__hud-region{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.agent-map__hud-step{font-family:var(--font-mono, monospace);font-size:.58rem;letter-spacing:.06em;color:var(--accent)}.agent-map__hud-bar{position:relative;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.agent-map__hud-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,rgba(201,162,39,.6),var(--accent));transition:width .6s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.agent-map__boot-ring{animation:none}.agent-map__pin{animation:none;transform:scale(1)}.agent-map__pin:after{animation:none}}.agent-core{--s: 40px;--gold: #e8d5a3;--gold-deep: #c9a227;--emerald: #4ade80;--accent: var(--gold-deep);position:relative;width:var(--s);height:var(--s);flex:0 0 auto;display:grid;place-items:center;isolation:isolate}.agent-core__aura{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--accent) 0%,transparent 68%);opacity:.32;filter:blur(calc(var(--s) * .08));animation:agent-core-aura 3.6s ease-in-out infinite}.agent-core__sweep{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(74,222,128,.55) 40deg,transparent 90deg);opacity:0;transition:opacity .3s ease;animation:agent-core-spin 1.1s linear infinite;-webkit-mask:radial-gradient(circle,transparent 42%,#000 44%);mask:radial-gradient(circle,transparent 42%,#000 44%)}.agent-core__ring{position:absolute;border-radius:50%;border:1px solid rgba(201,162,39,.32)}.agent-core__ring--outer{inset:0;animation:agent-core-spin 9s linear infinite}.agent-core__ring--inner{inset:20%;border-color:#4ade8047;animation:agent-core-spin 6s linear infinite reverse}.agent-core__sat{position:absolute;top:calc(var(--s) * -.03);left:50%;width:calc(var(--s) * .1);height:calc(var(--s) * .1);min-width:3px;min-height:3px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px #e8d5a3e6;transform:translate(-50%)}.agent-core__sat--emerald{background:var(--emerald);box-shadow:0 0 6px #4ade80e6}.agent-core__orb{position:relative;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold),var(--gold-deep) 55%,#8b6914);box-shadow:0 0 calc(var(--s) * .4) #c9a22799,inset 0 0 calc(var(--s) * .12) #fff6;animation:agent-core-breathe 3.4s ease-in-out infinite}.agent-core__orb-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.85),transparent 60%);opacity:.7}.agent-core[data-state=listening]{--accent: var(--emerald)}.agent-core[data-state=listening] .agent-core__aura{opacity:.5;animation-duration:1.8s}.agent-core[data-state=listening] .agent-core__orb{animation-duration:1.6s}.agent-core[data-state=listening] .agent-core__ring--outer{animation-duration:5s;border-color:#4ade8080}.agent-core[data-state=thinking] .agent-core__ring--outer{animation-duration:2.4s}.agent-core[data-state=thinking] .agent-core__ring--inner{animation-duration:1.7s}.agent-core[data-state=thinking] .agent-core__aura{animation-duration:1.4s;opacity:.42}.agent-core[data-state=scanning]{--accent: var(--emerald)}.agent-core[data-state=scanning] .agent-core__sweep{opacity:1}.agent-core[data-state=scanning] .agent-core__ring--outer{animation-duration:1.6s;border-color:#4ade808c}.agent-core[data-state=scanning] .agent-core__ring--inner{animation-duration:1.2s}.agent-core[data-state=scanning] .agent-core__aura{opacity:.6;animation-duration:1.1s}.agent-core[data-state=scanning] .agent-core__orb{animation-duration:1.2s}@keyframes agent-core-spin{to{transform:rotate(360deg)}}@keyframes agent-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes agent-core-aura{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.44;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.agent-core__aura,.agent-core__sweep,.agent-core__ring,.agent-core__orb{animation:none!important}.agent-core[data-state=scanning] .agent-core__sweep{opacity:.5}}.mission{display:flex;flex-direction:column;gap:.7rem}.mission__intro{display:flex;flex-direction:column;gap:.35rem}.mission__badge{display:inline-flex;align-items:center;gap:.36rem;align-self:flex-start;padding:.18rem .5rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3;background:#c9a2271a;border:1px solid rgba(201,162,39,.35)}.mission__badge-dot{width:.4rem;height:.4rem;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ecc;animation:mission-pulse 1.4s ease-in-out infinite}@keyframes mission-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mission__intro-text{margin:0;font-size:.8rem;line-height:1.4;color:#f1f5f9}.mission__hint{margin:0;font-size:.62rem;color:#94a3b8e6}.mission__progress{position:relative;height:3px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:.15rem}.mission__progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#22c55e,#e8d5a3);transition:width .5s cubic-bezier(.22,1,.36,1)}.mission__counter{font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9}.mission__dossiers{display:flex;flex-direction:column;gap:.6rem}.dossier{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border-radius:.9rem;background:linear-gradient(160deg,#060910f0,#03050ae0);border:1px solid rgba(201,162,39,.28);border:1px solid color-mix(in srgb,var(--tier, #c9a227) 30%,transparent);overflow:hidden;opacity:1;transform:none;animation:dossier-in .45s cubic-bezier(.22,1,.36,1)}@keyframes dossier-in{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dossier__scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tier, #c9a227) 22%,transparent) 48%,transparent);transform:translateY(-100%);animation:dossier-scan .9s ease-out .1s 1}@keyframes dossier-scan{to{transform:translateY(100%)}}.dossier--mvp{border-color:color-mix(in srgb,#22c55e 55%,transparent);box-shadow:0 8px 26px #00000073,0 0 24px -8px #22c55e8c}.dossier--best{border-color:color-mix(in srgb,#e8d5a3 65%,transparent);box-shadow:0 10px 30px #00000080,0 0 30px -6px #e8d5a38c}.dossier__head{display:flex;align-items:center;gap:.4rem}.dossier__code{font-size:.5rem;font-weight:800;letter-spacing:.18em;color:#94a3b8d9}.dossier__mvp{padding:.1rem .36rem;border-radius:.3rem;font-size:.5rem;font-weight:900;letter-spacing:.08em;color:#04060b;background:linear-gradient(135deg,#86efac,#22c55e);box-shadow:0 0 8px #22c55e80}.dossier__best{margin-left:auto;padding:.1rem .4rem;border-radius:.3rem;font-size:.48rem;font-weight:900;letter-spacing:.12em;color:#1a1200;background:linear-gradient(135deg,#e8d5a3,#c9a227);animation:dossier-best-in .4s ease both}@keyframes dossier-best-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.dossier__body{display:flex;gap:.65rem}.dossier__media{position:relative;flex:0 0 4.6rem;width:4.6rem;aspect-ratio:1;border-radius:.6rem;overflow:hidden;background:#05070c;border:1px solid rgba(255,255,255,.08)}.dossier__img{width:100%;height:100%;object-fit:cover;display:block}.dossier__rank{position:absolute;left:.28rem;bottom:.28rem;padding:.08rem .32rem;border-radius:.3rem;font-size:.46rem;font-weight:800;color:#1a1200;background:linear-gradient(135deg,#e8d5a3,#c9a227);box-shadow:0 2px 6px #0006}.dossier__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.22rem}.dossier__name{margin:0;font-size:.88rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier__tier{align-self:flex-start;padding:.08rem .36rem;border-radius:.28rem;font-size:.46rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tier-light, #e8d5a3);background:color-mix(in srgb,var(--tier, #c9a227) 18%,rgba(2,3,6,.7));border:1px solid color-mix(in srgb,var(--tier, #c9a227) 40%,transparent)}.dossier__brief{margin:.05rem 0 0;font-size:.62rem;line-height:1.4;color:#cbd5e1eb;min-height:1.7em}.dossier__actions{display:flex;gap:.4rem}.dossier__btn{padding:.42rem .5rem;border-radius:.55rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .14s ease,filter .14s ease}.dossier__btn:active{transform:scale(.96)}.dossier__btn--primary{flex:1 1 auto;color:#1a1200;background:linear-gradient(135deg,var(--tier-light, #e8d5a3),var(--tier, #c9a227));border:none}.dossier__btn--primary:disabled{opacity:.45;filter:grayscale(.4)}.dossier__btn--ghost{flex:0 0 auto;color:#e8d5a3e6;background:#c9a22714;border:1px solid rgba(201,162,39,.3)}.mission__revealing{display:flex;align-items:center;gap:.32rem;padding:.15rem .1rem}.mission__revealing-dot{width:.32rem;height:.32rem;border-radius:50%;background:#e8d5a3d9;animation:mission-dot 1.1s ease-in-out infinite}.mission__revealing-dot:nth-child(2){animation-delay:.16s}.mission__revealing-dot:nth-child(3){animation-delay:.32s}@keyframes mission-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mission__revealing-label{font-size:.56rem;letter-spacing:.06em;color:#94a3b8e6}.mission__podium{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;border-radius:.9rem;background:radial-gradient(circle at 20% 0%,rgba(232,213,163,.12),transparent 60%),#060910eb;border:1px solid rgba(232,213,163,.35);animation:dossier-in .5s cubic-bezier(.22,1,.36,1) both}.mission__podium-label{margin:0;font-size:.5rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8d5a3}.mission__podium-name{margin:0;font-size:1.05rem;font-weight:800;color:#fdf6e3;background:linear-gradient(100deg,#fdf6e3 0% 40%,#fff 50%,#c9a227 56%,#fdf6e3 66% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mission-name-shimmer 4.5s ease-in-out infinite}@keyframes mission-name-shimmer{0%,to{background-position:130% 0}50%{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.mission__podium-name{animation:none;-webkit-text-fill-color:#fdf6e3}}.mission__podium-sub{margin:0 0 .4rem;font-size:.6rem;color:#cbd5e1e6}.mission__podium-actions{display:flex}.mission__podium-btn{flex:1 1 auto;padding:.5rem;border-radius:.6rem;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a1200;background:linear-gradient(135deg,#fdf0c7,#c9a227);border:none;transition:transform .14s ease,filter .14s ease}.mission__podium-btn:active{transform:scale(.97)}.mission__podium-btn:disabled{opacity:.45;filter:grayscale(.4)}@media(prefers-reduced-motion:reduce){.dossier,.mission__podium{animation:none;opacity:1;transform:none;filter:none}.dossier__scan,.mission__badge-dot,.mission__revealing-dot{animation:none}}.mvp-strip{position:relative;z-index:2;padding:.5rem .65rem .55rem;border-radius:.9rem;background:linear-gradient(145deg,#22c55e17,#06080ce6 55%);border:1px solid rgba(34,197,94,.24);box-shadow:0 8px 26px #0006}.mvp-strip__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.mvp-strip__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.54rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#bbf7d0d9}.mvp-strip__dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80cc;animation:mvp-strip-pulse 2s ease-in-out infinite}@keyframes mvp-strip-pulse{0%,to{opacity:1}50%{opacity:.4}}.mvp-strip__vault{padding:.24rem .5rem;border-radius:999px;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bbf7d0d9;background:#22c55e1a;border:1px solid rgba(34,197,94,.28);transition:transform .14s ease}.mvp-strip__vault:active{transform:scale(.94)}.mvp-strip__track{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mvp-strip__track::-webkit-scrollbar{display:none}.mvp-strip__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .6rem .28rem .28rem;border-radius:999px;background:#020306b3;border:1px solid rgba(34,197,94,.22);scroll-snap-align:start;opacity:0;transform:translateY(8px);animation:mvp-strip-in .45s cubic-bezier(.22,1,.36,1) var(--delay, 0s) forwards;transition:transform .14s ease,border-color .14s ease}.mvp-strip__chip:active{transform:scale(.96);border-color:#4ade808c}@keyframes mvp-strip-in{to{opacity:1;transform:translateY(0)}}.mvp-strip__avatar{width:1.85rem;height:1.85rem;border-radius:50%;overflow:hidden;border:1px solid rgba(34,197,94,.4);flex:0 0 auto}.mvp-strip__avatar img{width:100%;height:100%;object-fit:cover;display:block}.mvp-strip__name{font-size:.66rem;font-weight:600;color:#f1f5f9;white-space:nowrap}@media(prefers-reduced-motion:reduce){.mvp-strip__chip{animation:none;opacity:1;transform:none}.mvp-strip__dot{animation:none}}.agent-card{position:relative;display:flex;gap:.7rem;padding:.6rem;border-radius:.85rem;background:#03050ad1;border:1px solid color-mix(in srgb,var(--tier, #c9a227) 34%,transparent);overflow:hidden;opacity:0;transform-origin:top center;transform:perspective(900px) rotateX(-14deg) translateY(14px);animation:agent-card-in .62s cubic-bezier(.22,1,.36,1) var(--delay, 0s) forwards;transition:transform .16s ease,box-shadow .25s ease,border-color .25s ease}.agent-card:active{transform:scale(.985)}.agent-card--top{border-color:color-mix(in srgb,var(--tier, #c9a227) 55%,transparent);box-shadow:0 8px 26px #0006,0 0 22px -6px color-mix(in srgb,var(--tier, #c9a227) 50%,transparent)}@keyframes agent-card-in{60%{filter:blur(0)}0%{filter:blur(2px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}.agent-card__glow{position:absolute;inset:-50% 40% 40% -30%;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--tier, #c9a227) 22%,transparent),transparent 60%);pointer-events:none}.agent-card__media{position:relative;flex:0 0 5.4rem;width:5.4rem;aspect-ratio:1;border-radius:.65rem;overflow:hidden;background:#05070c;border:1px solid rgba(255,255,255,.08)}.agent-card__img{width:100%;height:100%;object-fit:cover;display:block}.agent-card__shine{position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.14),transparent 44%);pointer-events:none}.agent-card__tier{position:absolute;left:.3rem;top:.3rem;padding:.1rem .34rem;border-radius:.28rem;font-size:.46rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tier-light, #e8d5a3);background:color-mix(in srgb,var(--tier, #c9a227) 20%,rgba(2,3,6,.7));border:1px solid color-mix(in srgb,var(--tier, #c9a227) 45%,transparent)}.agent-card__verified{position:absolute;right:.3rem;top:.3rem;display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:50%;font-size:.52rem;font-weight:900;color:#04060b;background:linear-gradient(135deg,#86efac,#22c55e);box-shadow:0 0 8px #22c55e99}.agent-card__rankbadge{position:absolute;left:.3rem;bottom:.3rem;padding:.08rem .32rem;border-radius:.3rem;font-size:.46rem;font-weight:800;letter-spacing:.04em;color:#1a1200;background:linear-gradient(135deg,#e8d5a3,#c9a227);box-shadow:0 2px 6px #0006}.agent-card__body{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.32rem}.agent-card__name{margin:0;font-size:.86rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card__tag{margin:0;font-size:.58rem;color:#94a3b8e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card__services{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.05rem}.agent-card__chip{padding:.12rem .4rem;border-radius:999px;font-size:.5rem;font-weight:600;letter-spacing:.04em;color:#e2e8f0d9;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.agent-card__rep{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem}.agent-card__rep-rank{padding:.1rem .36rem;border-radius:.3rem;font-size:.5rem;font-weight:800;letter-spacing:.06em;color:#1a1200;background:linear-gradient(135deg,#e8d5a3,#c9a227)}.agent-card__rep-delta{font-size:.54rem;font-weight:700;color:#4ade80}.agent-card__rep-seals{font-size:.54rem;color:#94a3b8e6}.agent-card__actions{display:flex;gap:.4rem;margin-top:.2rem}.agent-card__btn{flex:1 1 auto;padding:.42rem .5rem;border-radius:.55rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .14s ease,filter .14s ease}.agent-card__btn:active{transform:scale(.96)}.agent-card__btn--primary{color:#1a1200;background:linear-gradient(135deg,var(--tier-light, #e8d5a3),var(--tier, #c9a227));border:none}.agent-card__btn--primary:disabled{opacity:.45;filter:grayscale(.4)}.agent-card__btn--ghost{flex:0 0 auto;color:#e8d5a3e6;background:#c9a22714;border:1px solid rgba(201,162,39,.3)}@media(prefers-reduced-motion:reduce){.agent-card{animation:none;opacity:1;transform:none;filter:none}}@property --agent-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@supports not (background: conic-gradient(from 0deg,red,blue)){.agent__ambient:before,.agent__composer:before{display:none}}.agent--drawer{padding-top:.35rem}.agent--drawer .agent__topbar{padding-top:.15rem}.agent__iconbtn--close{font-size:.85rem;color:#e8d5a3bf}.agent{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:calc(env(safe-area-inset-top) + .5rem) .75rem calc(env(safe-area-inset-bottom) + .5rem);gap:.6rem;overflow:hidden;background:#020306;color:var(--text, #f8fafc)}.agent__ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.agent__ambient:before{content:"";position:absolute;top:-35%;left:50%;width:130vw;height:130vw;transform:translate(-50%) rotate(var(--agent-angle));background:conic-gradient(from 0deg at 50% 50%,#c9a2271f,#22c55e0d 25%,#02030600 45%,#c9a2271a 68%,#22c55e0f 82%,#02030600);filter:blur(48px);opacity:.55;animation:agent-aurora 34s linear infinite}.agent__ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(125% 95% at 50% -5%,transparent 52%,rgba(0,0,0,.6) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px)}@keyframes agent-aurora{to{--agent-angle: 360deg}}.agent__orb{position:absolute;border-radius:50%;filter:blur(70px);transition:background .7s ease,opacity .7s ease}.agent[data-state=listening] .agent__orb--2,.agent[data-state=scanning] .agent__orb--2{background:#22c55e2e}.agent[data-state=scanning] .agent__orb--1{background:#22c55e1f}.agent[data-state=thinking] .agent__orb--1{background:#c9a22733}.agent__orb--1{top:-12%;left:-20%;width:62vw;height:62vw;background:#c9a22724;animation:agent-orb-a 16s ease-in-out infinite alternate}.agent__orb--2{bottom:-10%;right:-22%;width:55vw;height:55vw;background:#22c55e14;animation:agent-orb-b 18s ease-in-out infinite alternate}@keyframes agent-orb-a{to{transform:translate(8%,10%) scale(1.1)}}@keyframes agent-orb-b{to{transform:translate(-8%,-8%) scale(1.12)}}.agent__grain{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(rgba(255,255,255,.6) .5px,transparent .5px);background-size:3px 3px}.agent__topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.agent__identity{display:flex;align-items:center;gap:.6rem}.agent__avatar{position:relative;width:2.4rem;height:2.4rem;display:grid;place-items:center}.agent__avatar-core{width:1.5rem;height:1.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8d5a3,#c9a227 55%,#8b6914);box-shadow:0 0 18px #c9a22799;animation:agent-core-breathe 3.6s ease-in-out infinite}@keyframes agent-core-breathe{0%,to{transform:scale(1);box-shadow:0 0 16px #c9a22780}50%{transform:scale(1.08);box-shadow:0 0 26px #c9a227bf}}.agent__avatar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(201,162,39,.35);animation:agent-ring-spin 8s linear infinite}.agent__avatar-ring:after{content:"";position:absolute;top:-2px;left:50%;width:4px;height:4px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80e6;transform:translate(-50%)}@keyframes agent-ring-spin{to{transform:rotate(360deg)}}.agent__eyebrow{margin:0;font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#fff;background:linear-gradient(100deg,#fff 0% 38%,#fdf0c7 48%,#e8d5a3 52%,#fff 62% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:agent-title-shimmer 6s ease-in-out infinite}@keyframes agent-title-shimmer{0%,to{background-position:140% 0}50%{background-position:-40% 0}}.agent[data-state=scanning] .agent__ambient:before,.agent[data-state=thinking] .agent__ambient:before{animation-duration:20s;opacity:.72}.agent__role{margin:.1rem 0 0;display:flex;align-items:center;gap:.4rem;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8e6}.agent__status{display:inline-flex;align-items:center;gap:.22rem;color:#bbf7d0d9}.agent__status-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80cc;animation:mvp-strip-pulse 2s ease-in-out infinite}.agent__topactions{display:flex;align-items:center;gap:.4rem}.agent__iconbtn{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;font-size:.95rem;line-height:1;color:#94a3b8e6;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .14s ease,color .2s ease}.agent__iconbtn:active{transform:scale(.9) rotate(-90deg);color:#fff}.agent__channel{padding:.35rem .7rem;border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8d5a3e6;background:#c9a2271a;border:1px solid rgba(201,162,39,.3);transition:transform .14s ease}.agent__channel:active{transform:scale(.94)}.agent-hero{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1.5rem 0 .7rem;text-align:center;animation:agent-hero-in .6s cubic-bezier(.22,1,.36,1) both}.agent-hero__core{margin-bottom:.55rem}.agent-hero__title{margin:0;font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:1.4rem;letter-spacing:.07em;text-transform:uppercase;color:#fff}.agent-hero__sub{margin:0;font-size:.68rem;letter-spacing:.03em;color:#94a3b8e6}@keyframes agent-hero-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.agent__status[data-state=listening],.agent__status[data-state=scanning]{color:#86efacf2}.agent__status[data-state=thinking]{color:#e8d5a3f2}.agent__chat{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.6rem .15rem .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.agent__chat::-webkit-scrollbar{display:none}.agent-msg{max-width:82%;animation:agent-msg-in .48s cubic-bezier(.22,1,.36,1) both}.agent-msg--wide{max-width:100%;width:100%}@keyframes agent-msg-in{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agent-msg--agent{align-self:flex-start}.agent-msg--user{align-self:flex-end}.agent-msg__text{margin:0;padding:.55rem .75rem;border-radius:.9rem;font-size:.78rem;line-height:1.45;white-space:pre-line}.agent-msg--agent .agent-msg__text{background:linear-gradient(160deg,#101622eb,#080b12eb);border:1px solid rgba(201,162,39,.22);border-bottom-left-radius:.3rem;box-shadow:0 6px 18px #00000059;backdrop-filter:blur(6px);color:#e9eef5}.agent-msg--user .agent-msg__text{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8d5a3f5,#c9a227eb);border-bottom-right-radius:.3rem;box-shadow:0 6px 16px #c9a22738;color:#1a1200;font-weight:600}.agent-msg--user .agent-msg__text:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-130%);animation:agent-sheen 1.1s ease-out .15s 1;pointer-events:none}@keyframes agent-sheen{to{transform:translate(130%)}}.agent-msg__hint{margin:.4rem 0 0;font-size:.58rem;letter-spacing:.04em;color:#7dd3fcd9}.agent-results{display:flex;flex-direction:column;gap:.5rem;margin-top:.55rem}.agent-scan-done{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .7rem;border-radius:.7rem;font-size:.62rem;letter-spacing:.05em;color:#bbf7d0d9;background:#0a0e16b3;border:1px solid rgba(34,197,94,.25)}.agent-scan-done__check{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:.5rem;color:#04060b;background:#4ade80}.agent-typing{display:inline-flex;gap:.28rem;padding:.6rem .8rem;border-radius:.9rem .9rem .9rem .3rem;background:#0a0e16d9;border:1px solid rgba(201,162,39,.2)}.agent-typing span{width:6px;height:6px;border-radius:50%;background:#c9a227cc;animation:agent-typing-bounce 1.2s ease-in-out infinite}.agent-typing span:nth-child(2){animation-delay:.15s}.agent-typing span:nth-child(3){animation-delay:.3s}@keyframes agent-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.agent-servicepick{display:flex;flex-direction:column;gap:.4rem;margin-top:.55rem}.agent-servicepick__chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.5rem .7rem;border-radius:.7rem;text-align:left;background:#020306b3;border:1px solid rgba(201,162,39,.28);transition:transform .14s ease,border-color .14s ease,background .14s ease}.agent-servicepick__chip:active{transform:scale(.98);border-color:#e8d5a399;background:#c9a2271a}.agent-servicepick__chip:disabled{opacity:.5}.agent-servicepick__icon{grid-row:1 / span 2;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-size:.9rem;color:#e8d5a3;background:#c9a2271f;border:1px solid rgba(201,162,39,.3)}.agent-servicepick__label{font-size:.78rem;font-weight:700;color:#f8fafc}.agent-servicepick__hint{font-size:.58rem;letter-spacing:.02em;color:#94a3b8d9}.agent-supportpick{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}.agent-supportpick__chip{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem;border-radius:.7rem;text-align:left;background:#020306b3;border:1px solid rgba(201,162,39,.28);transition:transform .14s ease,border-color .14s ease}.agent-supportpick__chip--ticket{border-color:#4ade8059;background:#22c55e0f}.agent-supportpick__chip:active{transform:scale(.98)}.agent-supportpick__label{font-size:.78rem;font-weight:700;color:#f8fafc}.agent-supportpick__hint{font-size:.56rem;color:#94a3b8d9}.agent-support-contacts{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.agent-support-contacts__btn--primary{background:#c9a2271f;border-color:#c9a22773}.agent-support-contacts__btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .75rem;border-radius:.7rem;text-align:left;background:#22c55e14;border:1px solid rgba(74,222,128,.35);transition:transform .14s ease}.agent-support-contacts__btn:active{transform:scale(.98)}.agent-support-contacts__label{font-size:.78rem;font-weight:700;color:#bbf7d0}.agent-support-contacts__hint{font-size:.56rem;color:#94a3b8e6}.agent-ticket-summary{margin-top:.35rem}.agent-ticket-summary__list{margin:.5rem 0 .65rem;padding:.55rem .65rem;border-radius:.65rem;background:#020306a6;border:1px solid rgba(201,162,39,.22)}.agent-ticket-summary__list>div{margin-bottom:.45rem}.agent-ticket-summary__list>div:last-child{margin-bottom:0}.agent-ticket-summary__list dt{margin:0;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9a227d9}.agent-ticket-summary__list dd{margin:.12rem 0 0;font-size:.68rem;line-height:1.4;color:#e2e8f0;white-space:pre-line}.agent-ticket-summary__send{width:100%;padding:.5rem .75rem;border-radius:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a1200;background:linear-gradient(135deg,#86efac,#22c55e);border:none;transition:transform .14s ease}.agent-ticket-summary__send:active{transform:scale(.97)}.agent-ticket-summary__send:disabled{opacity:.5}.agent-msg__text--muted{color:#94a3b8d9;font-style:italic}.agent-quick{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem;animation:agent-msg-in .5s ease both}.agent-quick__chip{padding:.42rem .7rem;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.02em;color:#e8d5a3f2;background:#c9a22714;border:1px solid rgba(201,162,39,.3);transition:transform .14s ease,background .14s ease,border-color .2s ease;animation:agent-chip-in .5s cubic-bezier(.22,1,.36,1) both}.agent-quick__chip:nth-child(1){animation-delay:.04s}.agent-quick__chip:nth-child(2){animation-delay:.1s}.agent-quick__chip:nth-child(3){animation-delay:.16s}.agent-quick__chip:nth-child(4){animation-delay:.22s}.agent-quick__chip:nth-child(5){animation-delay:.28s}.agent-quick__chip:active{transform:scale(.95);background:#c9a22729;border-color:#e8d5a399}@keyframes agent-chip-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.agent__dock{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem}.agent__composer{position:relative;display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .9rem;border-radius:999px;background:#0a0e16e6;border:1px solid rgba(201,162,39,.32);box-shadow:0 10px 30px #00000073;transition:border-color .2s ease,box-shadow .2s ease}.agent__composer:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--agent-angle),transparent 0 58%,rgba(232,213,163,.9) 72%,rgba(255,246,214,1) 78%,rgba(232,213,163,.9) 84%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;animation:agent-beam 4.5s linear infinite;pointer-events:none;transition:opacity .3s ease}.agent__composer:focus-within:before{opacity:1;animation-duration:2.6s}@keyframes agent-beam{to{--agent-angle: 360deg}}.agent__composer:focus-within{border-color:#e8d5a3a6;box-shadow:0 10px 30px #00000073,0 0 0 3px #c9a22729}.agent__input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:#f8fafc;font-size:.82rem}.agent__input::placeholder{color:#94a3b8b3}.agent__send{position:relative;overflow:hidden;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;font-size:.9rem;color:#1a1200;background:linear-gradient(135deg,#e8d5a3,#c9a227);border:none;box-shadow:0 4px 14px #c9a22759;transition:transform .14s ease,filter .14s ease,box-shadow .2s ease}.agent__send:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-140%);animation:agent-send-sheen 3.4s ease-in-out infinite;pointer-events:none}@keyframes agent-send-sheen{0%,55%{transform:translate(-140%)}80%,to{transform:translate(140%)}}.agent__send:not(:disabled):active{transform:scale(.92);box-shadow:0 0 0 4px #c9a22733}.agent__send:active{transform:scale(.92)}.agent__send:disabled{opacity:.4;filter:grayscale(.5)}.agent__shortcuts{display:flex;gap:.45rem}.agent__shortcut{flex:1 1 0;padding:.4rem;border-radius:.7rem;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1d9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .14s ease,border-color .14s ease}.agent__shortcut:active{transform:scale(.96);border-color:#c9a22766}.agent-results__summary{align-self:flex-start;display:inline-block;margin-bottom:.1rem;padding:.16rem .5rem;border-radius:999px;font-family:var(--font-mono, monospace);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase;color:#f2e6c4;background:#c9a22724;border:1px solid rgba(201,162,39,.35)}.agent-followup{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.agent-followup__chip{padding:.32rem .62rem;border-radius:999px;font-size:.62rem;font-weight:600;color:#e2e8f0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .15s ease,border-color .2s ease,background .2s ease}.agent-followup__chip:active{transform:scale(.95)}.agent-followup__chip:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.agent__orb--1,.agent__orb--2,.agent__avatar-core,.agent__avatar-ring,.agent__status-dot,.agent__ambient:before,.agent__eyebrow,.agent__composer:before,.agent__send:not(:disabled):after,.agent-msg--user .agent-msg__text:after,.agent-quick__chip{animation:none}.agent__eyebrow{-webkit-text-fill-color:#fff}.agent-msg{animation:none}}.agent-drawer{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-end;justify-content:center}.agent-drawer__backdrop{position:absolute;inset:0;border:none;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.agent-drawer__panel{position:relative;width:100%;max-width:520px;height:min(88dvh,720px);border-radius:1.35rem 1.35rem 0 0;overflow:hidden;border:1px solid rgba(201,162,39,.22);border-bottom:none;box-shadow:0 -28px 72px #0009;animation:agent-drawer-up .32s cubic-bezier(.22,1,.36,1)}@keyframes agent-drawer-up{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.agent-drawer__panel .agent{height:100%;min-height:0;border-radius:inherit}@media(prefers-reduced-motion:reduce){.agent-drawer__panel{animation:none}}.region-sheet{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.region-sheet__backdrop{position:absolute;inset:0;border:none;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.region-sheet__panel{position:relative;width:100%;max-width:480px;max-height:68dvh;overflow-y:auto;padding:.5rem 1rem calc(env(safe-area-inset-bottom) + 1rem);border-radius:1.35rem 1.35rem 0 0;background:linear-gradient(180deg,#10141e,#06080e);border:1px solid rgba(201,162,39,.28);border-bottom:none;box-shadow:0 -24px 64px #0000008c;animation:region-sheet-up .28s cubic-bezier(.22,1,.36,1)}@keyframes region-sheet-up{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.region-sheet__handle{width:40px;height:4px;margin:.35rem auto .85rem;border-radius:2px;background:#c9a22766}.region-sheet__eyebrow{margin:0;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a227b3}.region-sheet__title{margin:.2rem 0 0;font-family:Bebas Neue,sans-serif;font-size:1.75rem;line-height:1;letter-spacing:.06em;color:#faf8f2}.region-sheet__sub{margin:.35rem 0 .85rem;font-size:.72rem;line-height:1.45;color:#94a3b8d9}.region-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.region-sheet__row{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem .35rem .35rem;border-radius:.85rem;background:#ffffff0a;border:1px solid rgba(201,162,39,.15)}.region-sheet__main{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;padding:.2rem .15rem;border:none;background:transparent;text-align:left}.region-sheet__avatar{flex-shrink:0;width:44px;height:44px;border-radius:.65rem;overflow:hidden;border:1px solid rgba(201,162,39,.25)}.region-sheet__avatar img{display:block;width:100%;height:100%;object-fit:cover}.region-sheet__info{flex:1;min-width:0}.region-sheet__name{margin:0;font-size:.82rem;font-weight:700;color:#faf8f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-sheet__tag{margin:.12rem 0 0;font-size:.58rem;color:#94a3b8cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-sheet__contact{flex-shrink:0;padding:.45rem .7rem;border:none;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a1200;background:linear-gradient(135deg,#f0dfa8,#c9a227 55%,#9a7518);box-shadow:0 4px 16px #c9a2274d}.region-sheet__contact:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.region-sheet__close{display:block;width:100%;margin-top:.5rem;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8e6}@media(prefers-reduced-motion:reduce){.region-sheet__panel{animation:none}}.contact-sheet{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}.contact-sheet__backdrop{position:absolute;inset:0;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.contact-sheet__panel{position:relative;width:100%;max-width:480px;max-height:72dvh;overflow-y:auto;padding:.5rem 1.1rem calc(env(safe-area-inset-bottom) + 1rem);border-radius:1.35rem 1.35rem 0 0;background:linear-gradient(180deg,#10141e,#06080e);border:1px solid rgba(201,162,39,.28);border-bottom:none;box-shadow:0 -24px 64px #0000008c;animation:contact-sheet-up .28s cubic-bezier(.22,1,.36,1)}@keyframes contact-sheet-up{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.contact-sheet__handle{width:40px;height:4px;margin:.35rem auto .9rem;border-radius:2px;background:#c9a22766}.contact-sheet__eyebrow{margin:0;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a227b3}.contact-sheet__title{margin:.2rem 0 0;font-family:Bebas Neue,sans-serif;font-size:1.75rem;line-height:1;letter-spacing:.06em;color:#faf8f2}.contact-sheet__sub{margin:.35rem 0 1rem;font-size:.72rem;line-height:1.45;color:#94a3b8d9}.contact-sheet__empty{margin:0 0 1rem;padding:1rem;border-radius:.75rem;text-align:center;font-size:.72rem;color:#f87171e6;background:#7f1d1d26;border:1px solid rgba(248,113,113,.2)}.contact-sheet__list{display:flex;flex-direction:column;gap:.5rem}.contact-sheet__row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-height:56px;padding:.85rem 2.5rem .85rem 1rem;border-radius:.85rem;text-align:left;border:1px solid rgba(201,162,39,.22);background:#ffffff0a;transition:transform .15s ease,border-color .2s ease}.contact-sheet__row:active{transform:scale(.98)}.contact-sheet__row--telegram{border-color:#38bdf866;background:#38bdf81a}.contact-sheet__row--signal{border-color:#60a5fa66;background:#60a5fa1a}.contact-sheet__row--instagram{border-color:#f472b666;background:#f472b61a}.contact-sheet__row--link{border-color:#c9a22780;background:linear-gradient(135deg,#c9a22729,#c9a2270f)}.contact-sheet__row-label{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#faf8f2}.contact-sheet__row-hint{font-size:.62rem;color:#94a3b8d9}.contact-sheet__row-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#e8d5a3a6}.contact-sheet__close{display:block;width:100%;margin-top:.85rem;padding:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8e6}@media(prefers-reduced-motion:reduce){.contact-sheet__panel{animation:none}}.vendor-profile{position:fixed;inset:0;z-index:250;display:flex;align-items:flex-end;justify-content:center}.vendor-profile__backdrop{position:absolute;inset:0;border:none;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vendor-profile__panel{position:relative;width:100%;max-width:480px;max-height:82dvh;overflow-y:auto;border-radius:1.35rem 1.35rem 0 0;background:#06080e;border:1px solid rgba(201,162,39,.28);border-bottom:none;box-shadow:0 -28px 72px #000000a6;animation:vendor-profile-up .3s cubic-bezier(.22,1,.36,1)}@keyframes vendor-profile-up{0%{transform:translateY(100%);opacity:.55}to{transform:translateY(0);opacity:1}}.vendor-profile__handle{width:40px;height:4px;margin:.45rem auto 0;border-radius:2px;background:#c9a22766}.vendor-profile__hero{position:relative;width:100%;aspect-ratio:16 / 10;max-height:220px;overflow:hidden}.vendor-profile__hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.vendor-profile__hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(6,8,14,.95) 100%)}.vendor-profile__logo{position:absolute;left:1rem;bottom:1rem;width:52px;height:52px;border-radius:.7rem;overflow:hidden;border:2px solid rgba(201,162,39,.45);box-shadow:0 8px 24px #00000073}.vendor-profile__logo img{display:block;width:100%;height:100%;object-fit:cover}.vendor-profile__body{padding:.85rem 1.1rem calc(env(safe-area-inset-bottom) + 1rem)}.vendor-profile__tier{display:inline-block;margin-bottom:.35rem;font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.vendor-profile__name{margin:0;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:.95;letter-spacing:.05em;color:#faf8f2}.vendor-profile__tag{margin:.35rem 0 0;font-size:.72rem;color:#94a3b8e6}.vendor-profile__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.vendor-profile__chip{padding:.28rem .55rem;border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bbf7d0e6;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.vendor-profile__regions{margin:.7rem 0 0;font-size:.68rem;line-height:1.45;color:#c9a227bf}.vendor-profile__cta{display:block;width:100%;margin-top:1rem;padding:.9rem 1rem;border:none;border-radius:.75rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1a1200;background:linear-gradient(135deg,#f0dfa8,#c9a227 55%,#9a7518);box-shadow:0 8px 28px #c9a22759}.vendor-profile__cta:disabled{opacity:.4;box-shadow:none}.vendor-profile__close{display:block;width:100%;margin-top:.55rem;padding:.7rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8e6}.vendor-profile .contact-sheet{z-index:300}@media(prefers-reduced-motion:reduce){.vendor-profile__panel{animation:none}}.italy-map--embedded{position:relative;inset:auto;z-index:1;min-height:0;height:100%}.italy-map__embedded-head{position:relative;z-index:2;flex-shrink:0;padding:.55rem .75rem .35rem}.italy-map__embedded-eyebrow{margin:0;font-size:.52rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c9a227a6}.italy-map__embedded-title{margin:.12rem 0 0;font-size:.78rem;font-weight:600;color:#e8d5a3d9}.italy-map--embedded .italy-map__command-body{flex:1;min-height:0}.italy-map--embedded .italy-map__command-foot{display:none}.italy-map{--bronze: #c9a227;--bronze-light: #e8d5a3;--bronze-dim: #8b6914;--green: #22c55e;--green-bright: #4ade80;--ink: #020306;--panel: rgba(10, 14, 22, .92);--text: #f8fafc;--muted: rgba(148, 163, 184, .85);position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;min-height:100dvh;background:var(--ink);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow:hidden;opacity:1;transition:opacity .35s ease}.italy-map--ready{opacity:1}.italy-map__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none}.italy-map__grid{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(201,162,39,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,.2) 1px,transparent 1px);background-size:24px 24px}.italy-map__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2}.italy-map__glow--bronze{width:50vw;height:50vw;top:-10%;right:-15%;background:#c9a2278c}.italy-map__glow--green{width:45vw;height:45vw;bottom:5%;left:-20%;background:#22c55e59}.italy-map__scanlines{position:absolute;inset:0;opacity:.025;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.05) 2px,rgba(255,255,255,.05) 3px)}.italy-map__command-head{position:relative;z-index:10;flex-shrink:0;padding:calc(env(safe-area-inset-top) + .65rem) .85rem .5rem}.italy-map__command-head-row{display:flex;align-items:flex-start;gap:.6rem}.italy-map__back{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.45rem;border:1px solid rgba(201,162,39,.35);background:#c9a22714;color:var(--bronze-light);font-size:1rem;box-shadow:0 0 12px #c9a22726}.italy-map__command-brand{flex:1;min-width:0}.italy-map__command-eyebrow{display:block;font-size:.5rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-light)}.italy-map__command-title{margin:.15rem 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.85rem,8vw,2.35rem);font-weight:400;line-height:1;letter-spacing:.12em;background:linear-gradient(135deg,#fff 10%,var(--bronze-light) 55%,var(--bronze) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.italy-map__command-status{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:.35rem;font-size:.48rem;font-weight:700;letter-spacing:.14em;color:var(--green-bright);border:1px solid rgba(34,197,94,.3);background:#22c55e14;box-shadow:0 0 10px #22c55e1f}.italy-map__command-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:italy-pulse 1.5s ease infinite}@keyframes italy-pulse{0%,to{opacity:1}50%{opacity:.35}}.italy-map__command-body{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;min-height:0;padding:0 .65rem}.italy-map--detail .italy-map__command-body{gap:.5rem}.italy-map__radar{position:relative;flex:1;min-height:0;border-radius:.75rem;overflow:hidden;contain:strict;isolation:isolate;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round .75rem);border:1px solid rgba(201,162,39,.35);background:#020306;box-shadow:0 0 0 1px #22c55e14,0 0 32px #c9a2271f,inset 0 0 60px #c9a2270a;transition:flex .45s cubic-bezier(.22,1,.36,1)}.italy-map--detail .italy-map__radar{flex:0 0 min(38dvh,280px)}.italy-map__radar-frame{position:absolute;inset:0;z-index:6;pointer-events:none}.italy-map__corner{position:absolute;width:12px;height:12px;border-color:var(--bronze);border-style:solid;opacity:.7}.italy-map__corner--tl{top:6px;left:6px;border-width:1.5px 0 0 1.5px}.italy-map__corner--tr{top:6px;right:6px;border-width:1.5px 1.5px 0 0}.italy-map__corner--bl{bottom:6px;left:6px;border-width:0 0 1.5px 1.5px}.italy-map__corner--br{bottom:6px;right:6px;border-width:0 1.5px 1.5px 0}.italy-map__canvas{position:absolute;inset:14px;z-index:1;overflow:hidden;border-radius:.5rem;clip-path:inset(0 round .5rem)}.italy-map__canvas .maplibregl-map,.italy-map__canvas .maplibregl-canvas-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.italy-map__canvas .maplibregl-canvas{width:100%!important;height:100%!important}.italy-map__canvas-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;background:radial-gradient(circle at center,rgba(201,162,39,.1),transparent 65%),#020306}.italy-map__canvas-fallback-ring{width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgba(201,162,39,.28);border-top-color:#c9a227;animation:italy-spin 1.1s linear infinite}.italy-map__legend{position:absolute;left:.45rem;bottom:.45rem;z-index:4;padding:.45rem .55rem;border-radius:.45rem;background:var(--panel);border:1px solid rgba(201,162,39,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 16px #c9a2271a;pointer-events:none}.italy-map__legend-title{margin:0 0 .35rem;font-size:.42rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-light)}.italy-map__legend-list{margin:0;padding:0;list-style:none}.italy-map__legend-list li{display:flex;align-items:center;gap:.35rem;font-size:.42rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.6}.italy-map__legend-icon{width:6px;height:6px;border-radius:50%;flex-shrink:0}.italy-map__legend-icon--region{background:var(--bronze);box-shadow:0 0 6px var(--bronze)}.italy-map__legend-icon--local{background:var(--green);box-shadow:0 0 6px var(--green)}.italy-map__legend-icon--shipping,.italy-map__pin-core--target{width:9px;height:9px;border-radius:50%;background:transparent;border:1.5px solid #38bdf8;box-shadow:0 0 8px #38bdf88c}.italy-map__legend-icon--shipping-area{position:relative;width:11px;height:8px;border-radius:2px;background:#38bdf838;border:1px solid rgba(56,189,248,.75);box-shadow:0 0 8px #38bdf859}.italy-map__legend-icon--shipping-area:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;border:1px solid #38bdf8;background:#38bdf8;box-shadow:0 0 4px #38bdf8cc;transform:translate(-50%,-50%)}.italy-map__legend-icon--shipping:after,.italy-map__pin-core--target:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8cc;transform:translate(-50%,-50%)}.italy-map__legend-icon--shipping{position:relative}.italy-map__legend-icon--city{background:var(--green);box-shadow:0 0 6px var(--green)}.italy-map__legend-icon--target{background:var(--bronze-light);box-shadow:0 0 6px var(--bronze)}.italy-map__compass{position:absolute;left:.45rem;top:.45rem;z-index:4;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.italy-map__compass-rose{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(201,162,39,.35);box-shadow:0 0 12px #c9a22726}.italy-map__compass-rose:before,.italy-map__compass-rose:after{content:"";position:absolute;background:#c9a22773}.italy-map__compass-rose:before{top:50%;left:15%;right:15%;height:1px;transform:translateY(-50%)}.italy-map__compass-rose:after{left:50%;top:15%;bottom:15%;width:1px;transform:translate(-50%)}.italy-map__compass-n{position:relative;z-index:1;font-size:.42rem;font-weight:700;color:var(--bronze-light);text-shadow:0 0 8px rgba(201,162,39,.4)}.italy-map__controls{position:absolute;right:.45rem;bottom:.45rem;z-index:4;display:flex;flex-direction:column;gap:.3rem;padding:.45rem;border-radius:.45rem;background:var(--panel);border:1px solid rgba(201,162,39,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 16px #c9a2271a}.italy-map__controls-title{margin:0 0 .15rem;font-size:.4rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-light);text-align:center}.italy-map__ctrl{display:flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:.35rem;border:1px solid rgba(201,162,39,.2);background:#c9a2270f;color:var(--text);transition:background .15s,box-shadow .15s}.italy-map__ctrl:active{background:#c9a22724;box-shadow:0 0 10px #c9a22733}.italy-map__ctrl-icon{font-size:.85rem;font-weight:300;line-height:1;color:var(--bronze-light)}.italy-map__ctrl-lbl{font-size:.42rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.italy-map__pin{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;transform:translate(-50%,-50%)}.italy-map__pin-core{position:relative;z-index:2;width:.5rem;height:.5rem;border-radius:50%;background:var(--bronze-light);box-shadow:0 0 8px var(--bronze),0 0 16px #c9a22780;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s}.italy-map__pin--local .italy-map__pin-core{background:var(--green);box-shadow:0 0 8px var(--green),0 0 16px #22c55e73}.italy-map__pin--shipping .italy-map__pin-core{width:.62rem;height:.62rem;background:transparent;border:1.5px solid #38bdf8;box-shadow:0 0 8px #38bdf88c,0 0 16px #38bdf840}.italy-map__pin--none .italy-map__pin-core{background:#94a3b859;box-shadow:none}.italy-map__pin--active .italy-map__pin-core{transform:scale(1.5)}.italy-map__pin--active:not(.italy-map__pin--shipping) .italy-map__pin-core{background:#fff;box-shadow:0 0 12px var(--bronze),0 0 24px #c9a227b3}.italy-map__pin--active.italy-map__pin--local .italy-map__pin-core{background:#fff;box-shadow:0 0 12px var(--green),0 0 24px #22c55e8c}.italy-map__pin--active.italy-map__pin--shipping .italy-map__pin-core{background:#38bdf826;border-color:#7dd3fc;box-shadow:0 0 12px #38bdf8bf,0 0 24px #38bdf859}.italy-map__pin--active.italy-map__pin--shipping .italy-map__pin-core:after{background:#7dd3fc}.italy-map__pin--shipping .italy-map__pin-ring{border-color:#38bdf88c}.italy-map__pin--local .italy-map__pin-ring{border-color:#22c55e8c}.italy-map__pin-ring{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-radius:50%;border:1px solid rgba(201,162,39,.6);transform:translate(-50%,-50%);animation:italy-pin-ring 2s ease-out infinite;pointer-events:none}.italy-map__pin-ring--delay{animation-delay:.7s}@keyframes italy-pin-ring{0%{transform:translate(-50%,-50%) scale(.4);opacity:.7}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.italy-map__pin-label{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);padding:.15rem .4rem;border-radius:.25rem;font-size:.45rem;font-weight:700;letter-spacing:.1em;white-space:nowrap;color:var(--text);background:#0a0e16d9;border:1px solid rgba(201,162,39,.4);box-shadow:0 0 12px #c9a22740;pointer-events:none}.italy-map__hud-panel{position:relative;flex-shrink:0;margin-bottom:.25rem;padding:.85rem .9rem .95rem;border-radius:.75rem;background:var(--panel);border:1px solid rgba(201,162,39,.4);box-shadow:0 0 0 1px #22c55e0f,0 0 28px #c9a2272e,inset 0 0 40px #c9a2270a;animation:italy-hud-in .45s cubic-bezier(.22,1,.36,1);max-height:min(48dvh,360px);overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes italy-hud-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.italy-map__hud-panel-glow{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(201,162,39,.15),transparent 50%,rgba(34,197,94,.1))}.italy-map__hud-panel-close{position:absolute;top:.55rem;right:.55rem;z-index:2;width:1.75rem;height:1.75rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff9;font-size:.6rem}.italy-map__hud-panel-top{display:flex;gap:.75rem;align-items:flex-start}.italy-map__hud-thumb{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:.5rem;overflow:hidden;border:1px solid rgba(201,162,39,.45);box-shadow:0 0 16px #c9a22733}.italy-map__hud-thumb img{width:100%;height:100%;object-fit:cover}.italy-map__hud-copy{flex:1;min-width:0;padding-right:1.5rem}.italy-map__hud-label{font-size:.45rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-light)}.italy-map__hud-name{margin:.15rem 0 0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;line-height:1;letter-spacing:.08em;color:var(--text);text-shadow:0 0 16px rgba(201,162,39,.35)}.italy-map__hud-desc{margin:.25rem 0 0;font-size:.65rem;line-height:1.4;color:var(--muted)}.italy-map__hud-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(201,162,39,.2)}.italy-map__hud-stat{text-align:center}.italy-map__hud-stat-val{display:block;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.02em;color:var(--bronze-light);text-shadow:0 0 10px rgba(201,162,39,.3)}.italy-map__hud-stat-lbl{display:block;margin-top:.1rem;font-size:.38rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.italy-map__hud-cities{margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(34,197,94,.12)}.italy-map__hud-cities-title{margin:0 0 .4rem;font-size:.42rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8d5a3bf}.italy-map__hud-cities-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem;margin:0;padding:0;list-style:none}.italy-map__hud-cities-grid li{font-size:.58rem;font-weight:500;letter-spacing:.04em;color:#f8fafce0}.italy-map__hud-stats--vault{grid-template-columns:1fr}.italy-map__hud-stats--dual{grid-template-columns:1fr 1fr}.italy-map__hud-stat--shipping .italy-map__hud-stat-val{color:var(--green-bright);text-shadow:0 0 10px rgba(34,197,94,.35)}.italy-map__vault-shipping-note{margin:.5rem 0 0;text-align:center;font-size:.62rem;line-height:1.45;color:#4ade80d9}.italy-map__hud-vault-cities{margin:0;font-size:.72rem;line-height:1.5;color:#f8fafce0}.italy-map__vault-continue{display:block;width:100%;margin-top:.85rem;padding:.8rem 1rem;border:none;border-radius:.55rem;background:linear-gradient(135deg,var(--bronze-light) 0%,var(--bronze) 55%,var(--bronze-dim) 100%);color:#1a1200;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 28px #c9a2274d}.italy-map__vault-continue:disabled{opacity:.45;cursor:not-allowed}.italy-map__vault-empty{margin:.5rem 0 0;text-align:center;font-size:.65rem;color:#fca5a5}.italy-map__dock{flex-shrink:0;padding:.5rem 0 .25rem}.italy-map__dock-hint{margin:0 0 .45rem;text-align:center;font-size:.48rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c9a2278c}.italy-map__carousel-track{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.italy-map__carousel-track::-webkit-scrollbar{display:none}.italy-map__chip{flex:0 0 auto;scroll-snap-align:center;padding:.35rem .65rem;border-radius:.35rem;border:1px solid rgba(201,162,39,.25);background:#c9a2270f;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8d5a3a6;white-space:nowrap;transition:border-color .2s,box-shadow .2s,color .2s}.italy-map__chip--active{border-color:#c9a22799;background:#c9a22726;color:var(--bronze-light);box-shadow:0 0 14px #c9a22740}.italy-map__chip--local:not(.italy-map__chip--active){border-color:#22c55e73;color:#bbf7d0d9}.italy-map__chip--shipping:not(.italy-map__chip--active){border-color:#38bdf873;color:#bae6fdd9}.italy-map__chip--muted:not(.italy-map__chip--active){opacity:.45}.italy-map__command-foot{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;padding:.55rem .85rem calc(env(safe-area-inset-bottom) + .55rem);font-size:.48rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a227a6;border-top:1px solid rgba(201,162,39,.15);background:linear-gradient(180deg,transparent,rgba(2,3,6,.92))}.italy-map__command-foot-sep{color:#22c55e66}.italy-map__command-foot-meta{width:100%;text-align:center;font-size:.42rem;font-weight:600;letter-spacing:.14em;color:#94a3b880}.italy-map__loader{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;background:#020306f2}.italy-map__loader-ring{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid rgba(201,162,39,.2);border-top-color:var(--bronze);animation:italy-spin .9s linear infinite}@keyframes italy-spin{to{transform:rotate(360deg)}}.italy-map__loader-text{margin:0;font-size:.48rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c9a2278c}.italy-map__error{position:absolute;top:.45rem;inset-inline:.45rem;z-index:9;padding:.5rem .65rem;border-radius:.4rem;border:1px solid rgba(239,68,68,.35);background:#280a0aeb;font-size:.58rem;color:#fca5a5;text-align:center}.italy-map__error p{margin:0}@media(max-height:680px){.italy-map--detail .italy-map__radar{flex-basis:min(32dvh,220px)}.italy-map__hud-panel{max-height:min(42dvh,300px)}}@media(prefers-reduced-motion:reduce){.italy-map,.italy-map__hud-panel,.italy-map__pin-ring,.italy-map__command-dot{animation:none!important;transition:none}}.italy-map.italy-map--embedded{position:relative;inset:auto;z-index:auto;min-height:0;height:100%;flex:1;border-radius:inherit}.italy-map.italy-map--embedded .italy-map__command-body{flex:1;min-height:0;display:flex;flex-direction:column}.italy-map.italy-map--embedded .italy-map__radar{flex:1 1 0;min-height:clamp(200px,36dvh,360px);contain:layout style paint}.italy-map.italy-map--embedded .italy-map__dock{flex-shrink:0}.selection-home{position:relative;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;padding:calc(env(safe-area-inset-top) + .45rem) .65rem calc(env(safe-area-inset-bottom) + .35rem);gap:.5rem;overflow:hidden;background:#020306;color:#f8fafc}.selection-home__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-shrink:0}.selection-home__brand{min-width:0}.selection-home__eyebrow{margin:0;font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a227a6}.selection-home__title{margin:.1rem 0 0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;line-height:1;letter-spacing:.06em;color:#faf8f2}.selection-home__subtitle{margin:.2rem 0 0;font-size:.68rem;font-weight:500;color:#94a3b8d9}.selection-home__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.selection-home__agent,.selection-home__channel{padding:.42rem .65rem;border-radius:999px;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(201,162,39,.28);background:#ffffff0d;color:#e8d5a3d9}.selection-home__agent{border-color:#22c55e59;background:#22c55e1a;color:#bbf7d0e6}.selection-home__map-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;border:1px solid rgba(201,162,39,.18);box-shadow:0 12px 40px #00000073}.selection-home__map-wrap .italy-map--embedded{flex:1;min-height:0}.selection-home__map-wrap .italy-map--embedded .italy-map__embedded-head,.selection-home__map-wrap .italy-map--embedded .italy-map__legend,.selection-home__map-wrap .italy-map--embedded .italy-map__controls,.selection-home__map-wrap .italy-map--embedded .italy-map__compass,.selection-home__map-wrap .italy-map--embedded .italy-map__radar-frame{display:none}.selection-home__map-wrap .italy-map--embedded .italy-map__dock{padding:.25rem 0 .05rem}.selection-home__map-wrap .italy-map--embedded .italy-map__dock-hint{display:none}.selection-home__map-wrap .italy-map--embedded .italy-map__radar{flex:1 1 0;min-height:clamp(210px,38dvh,360px);contain:layout style paint}.selection-home__map-wrap .italy-map--embedded .italy-map__canvas{inset:6px}.selection-home__map-wrap .italy-map--embedded .italy-map__command-body{padding:0 .25rem .15rem;gap:.3rem}.home{--bronze: var(--bronze, #c9a227);--bronze-light: var(--bronze-light, #e8d5a3);--bronze-dim: var(--bronze-dim, #8b6914);position:relative;min-height:100dvh;padding:calc(env(safe-area-inset-top) + .5rem) 1rem calc(env(safe-area-inset-bottom) + 5.75rem);overflow-x:hidden;background:#020306;opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.home--ready{opacity:1;transform:translateY(0)}.home__backdrop{position:fixed;inset:0;z-index:0;background-size:cover;background-position:center 22%;filter:blur(52px) saturate(1.2) brightness(.32);transform:scale(1.12);pointer-events:none}.home__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#020306bf,#02030680 35%,#020306eb)}.home__ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home__orb{position:absolute;border-radius:50%;filter:blur(64px)}.home__orb--1{top:-5%;left:-18%;width:60vw;height:60vw;background:#c9a22729;animation:home-orb-a 14s ease-in-out infinite alternate}.home__orb--2{top:40%;right:-22%;width:48vw;height:48vw;background:#22c55e12;animation:home-orb-b 16s ease-in-out infinite alternate}.home__orb--3{bottom:8%;left:15%;width:55vw;height:35vw;background:#c9a2271a;animation:home-orb-a 11s ease-in-out infinite alternate-reverse}@keyframes home-orb-a{0%{transform:translate(0) scale(1)}to{transform:translate(5%,4%) scale(1.06)}}@keyframes home-orb-b{0%{transform:translate(0)}to{transform:translate(-5%,-3%)}}.home__grain{position:fixed;inset:0;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.home__scanlines{position:fixed;inset:0;z-index:0;opacity:.01;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 3px);pointer-events:none}.home__particles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home__particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#c9a227a6;box-shadow:0 0 8px #c9a22773;left:calc(12% + var(--i) * 14%);bottom:15%;animation:home-particle-rise calc(4s + var(--i) * .5s) ease-in infinite;animation-delay:calc(var(--i) * .4s);opacity:0}@keyframes home-particle-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(-120vh)}}.home__topbar,.home__hero,.home__metrics,.home__gateways,.home__footer{position:relative;z-index:1}.home__topbar{display:flex;align-items:center;gap:.65rem;padding:.15rem 0 .75rem}.home__brand-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 20px #c9a22740}.home__brand-mark-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 16%;pointer-events:none;user-select:none}.home__brand-copy{flex:1;min-width:0}.home__eyebrow{margin:0;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e8d5a3bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home__edition{margin:.12rem 0 0;font-family:ui-monospace,monospace;font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9a2278c}.home__site-link{flex-shrink:0;padding:.4rem .7rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#e8d5a3b3;background:#ffffff0d;border:1px solid rgba(201,162,39,.22);backdrop-filter:blur(12px);transition:transform .15s ease}.home__site-link:active{transform:scale(.94)}.home__hero{margin-bottom:.85rem}.home__hero-shell{border-radius:1.35rem;overflow:hidden;border:1px solid rgba(201,162,39,.32);box-shadow:0 32px 80px #000000a6,0 0 48px #c9a2271a;animation:home-shell-glow 3.5s ease-in-out infinite}@keyframes home-shell-glow{0%,to{box-shadow:0 32px 80px #000000a6,0 0 36px #c9a22714}50%{box-shadow:0 32px 80px #000000a6,0 0 56px #c9a2272e}}.home__hero-visual{position:relative;width:100%;aspect-ratio:3 / 4;max-height:min(42dvh,360px);overflow:hidden;background:#05070c}.home__hero-media{position:absolute;inset:-2%;animation:home-kenburns 16s ease-in-out infinite alternate}.home__hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}@keyframes home-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.12)}}.home__hero-shine{position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.1) 0%,transparent 45%,rgba(0,0,0,.15) 100%);pointer-events:none}.home__hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,6,.15) 0%,transparent 35%,rgba(2,3,6,.55) 70%,rgba(2,3,6,.98) 100%);pointer-events:none}.home__hero-copy{position:absolute;inset:auto 0 0;z-index:2;padding:1.1rem 1rem 1rem}.home__hero-serial{display:inline-block;margin-bottom:.35rem;padding:.18rem .42rem;font-family:ui-monospace,monospace;font-size:.5rem;font-weight:600;letter-spacing:.14em;color:#c9a227d9;background:#00000059;border:1px solid rgba(201,162,39,.25);border-radius:.2rem}.home__title{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,11vw,3rem);line-height:.92;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 4px 28px rgba(0,0,0,.65)}.home--ready .home__title{animation:home-title-in .65s cubic-bezier(.22,1,.36,1) .1s both}@keyframes home-title-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home__tagline{margin:.35rem 0 0;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:#e8d5a3a6}.home__welcome{margin:.65rem 0 0;text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.06em;color:#e8d5a380}.home__welcome span{color:var(--bronze-light)}.home__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:1rem;padding:.65rem .75rem;border-radius:1rem;background:#06080cd1;border:1px solid rgba(201,162,39,.2);backdrop-filter:blur(16px)}.home__metric{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;opacity:0;transform:translateY(8px)}.home--ready .home__metric{animation:home-metric-in .5s cubic-bezier(.22,1,.36,1) var(--delay) both}@keyframes home-metric-in{to{opacity:1;transform:translateY(0)}}.home__metric-value{font-family:Bebas Neue,sans-serif;font-size:1.45rem;line-height:1;letter-spacing:.04em;color:var(--bronze-light)}.home__metric-label{font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8bf}.home__gateways{display:flex;flex-direction:column;gap:.55rem}.home__gateways-label{margin:0 0 .15rem;font-family:var(--font-editorial, "Playfair Display", Georgia, serif);font-size:.72rem;font-style:italic;font-weight:500;letter-spacing:.06em;text-transform:none;color:#e8d5a39e;text-align:center}.home-gateway{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;border-radius:1.1rem;text-align:left;background:#06080ce0;border:1px solid rgba(201,162,39,.18);overflow:hidden;transition:transform .2s ease,border-color .25s ease,box-shadow .25s ease}.home-gateway:active{transform:scale(.98)}.home-gateway--vault{border-color:#c9a22773;background:linear-gradient(135deg,#c9a22724,#06080cf2 55%);box-shadow:0 10px 36px #c9a22729;padding:1.05rem 1rem}.home-gateway--vault .home-gateway__glow{position:absolute;inset:-50%;background:radial-gradient(circle at 30% 50%,rgba(201,162,39,.15) 0%,transparent 55%);pointer-events:none;animation:home-gateway-glow 3s ease-in-out infinite}@keyframes home-gateway-glow{0%,to{opacity:.6}50%{opacity:1}}.home-gateway--lab{border-color:#22c55e38;background:linear-gradient(135deg,#22c55e0f,#06080cf2 55%)}.home-gateway__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:.85rem;color:var(--bronze-light);background:#c9a2271a;border:1px solid rgba(201,162,39,.25)}.home-gateway--lab .home-gateway__icon{color:#86efac;background:#22c55e1a;border-color:#22c55e40}.home-gateway__icon svg{width:22px;height:22px}.home-gateway__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.home-gateway__eyebrow{font-size:.5rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a2278c}.home-gateway--lab .home-gateway__eyebrow{color:#22c55e8c}.home-gateway__title{font-family:Bebas Neue,sans-serif;font-size:1.25rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#faf8f2}.home-gateway__hint{font-size:.62rem;line-height:1.35;color:#94a3b8bf}.home-gateway__arrow{flex-shrink:0;font-size:1.1rem;color:#c9a227a6;transition:transform .2s ease}.home-gateway:active .home-gateway__arrow{transform:translate(3px)}.home-gateway--lab .home-gateway__arrow{color:#22c55e8c}.home-gateway--shield{border-color:#dc262638;background:linear-gradient(135deg,#dc26260f,#06080cf2 55%)}.home-gateway--shield .home-gateway__icon{color:#fca5a5;background:#dc26261a;border-color:#dc262640}.home-gateway--shield .home-gateway__eyebrow,.home-gateway--shield .home-gateway__arrow{color:#dc26268c}.home__footer{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.25rem;padding-bottom:.25rem}.home__footer-seal{font-size:.75rem;color:#c9a22773}.home__footer p{margin:0;font-size:.55rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#94a3b88c}@media(prefers-reduced-motion:reduce){.home,.home__hero-media,.home__hero-shell,.home__orb,.home__particle,.home-gateway--vault .home-gateway__glow,.home--ready .home__title,.home--ready .home__metric{animation:none;transition:none}.home,.home__metric{opacity:1;transform:none}}:root{--bronze: #c9a227;--bronze-light: #e8d5a3;--bronze-dim: #8b6914;--bg: #020306;--surface: rgba(6, 8, 12, .92);--surface-elevated: rgba(10, 18, 28, .82);--green: #22c55e;--green-light: #bbf7d0;--green-dark: #15803d;--gold: #eab308;--gold-dim: #ca8a04;--tier-mvp: #22c55e;--tier-leggende: #a855f7;--tier-premium: #c9a227;--tier-base: #94a3b8;--text: #f8fafc;--muted: #94a3b8;--border-gold: rgba(201, 162, 39, .28);--border-green: rgba(34, 197, 94, .28);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: .7rem;--radius-md: 1.1rem;--radius-lg: 1.35rem;--font-display: "Bebas Neue", sans-serif;--font-editorial: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", monospace}:root{--green-bright: #4ade80;--card: var(--surface-elevated);font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh;min-height:100dvh}body{overflow-x:hidden;background:var(--bg)}button{font:inherit;cursor:pointer;border:none;background:none}
