/* MIJUONE v1.70.34 — premium header action redesign */
.top-header{backdrop-filter:saturate(140%) blur(10px)}
.top-header .header-main{gap:14px}
.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}

.mi-header-chip-v1734,.header-actions .mi-auth-link-v1734,.header-actions .mi-signup-btn-v1734{position:relative;isolation:isolate;overflow:hidden}
.mi-header-chip-v1734::before,.header-actions .mi-auth-link-v1734::before,.header-actions .mi-signup-btn-v1734::before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0%,rgba(255,255,255,.16) 34%,rgba(255,255,255,.68) 48%,rgba(255,255,255,.14) 62%,transparent 100%);transform:translateX(-140%);transition:transform .75s ease;pointer-events:none}
.mi-header-chip-v1734:hover::before,.header-actions .mi-auth-link-v1734:hover::before,.header-actions .mi-signup-btn-v1734:hover::before{transform:translateX(135%)}

.location-switch.mi-header-chip-v1734,.mi-chat-trigger.mi-header-chip-v1734{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-radius:18px;border:1px solid rgba(157,191,240,.95);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(239,247,255,.98) 100%);box-shadow:0 14px 28px rgba(20,73,154,.08), inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(0);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.location-switch.mi-header-chip-v1734:hover,.mi-chat-trigger.mi-header-chip-v1734:hover{transform:translateY(-2px);border-color:#8fb7f3;box-shadow:0 18px 30px rgba(20,73,154,.12), inset 0 1px 0 rgba(255,255,255,.95);background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%)}
.location-switch.mi-header-chip-v1734:focus-visible,.mi-chat-trigger.mi-header-chip-v1734:focus-visible,.header-actions .mi-auth-link-v1734:focus-visible,.header-actions .mi-signup-btn-v1734:focus-visible{outline:3px solid rgba(80,143,255,.35);outline-offset:3px}

.mi-chip-icon-v1734{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#e9f3ff 0%,#d7e8ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(23,90,189,.08);color:#1a63d1}
.mi-chip-icon-v1734::after{content:"";position:absolute;inset:auto auto 5px 5px;width:7px;height:7px;border-radius:999px;background:#34c26b;box-shadow:0 0 0 3px rgba(52,194,107,.12)}
.mi-chip-icon-v1734 .icon{width:18px;height:18px;stroke-width:2}
.mi-chip-icon-chat-v1734{background:linear-gradient(135deg,#1f7cff 0%,#4f8fff 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 18px rgba(31,124,255,.25)}
.mi-chip-icon-chat-v1734::after{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}

.mi-chip-copy-v1734{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;text-align:left}
.mi-chip-copy-v1734 small{font-size:9px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#6f88ae;font-weight:800}
.mi-chip-copy-v1734 strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;color:#153761;font-weight:860;letter-spacing:-.02em}
.mi-chat-trigger-meta-v1734{font-style:normal;font-size:10px;line-height:1.1;color:#4f77ab;font-weight:700;letter-spacing:-.02em}
.mi-chip-tail-v1734{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#f1f6fd;color:#6285b5;transition:transform .22s ease,background .22s ease,color .22s ease;flex:0 0 26px}
.location-switch[aria-expanded="true"] .mi-chip-tail-v1734{transform:rotate(180deg);background:#dfeeff;color:#2a6fe1}
.mi-chip-tail-v1734 .icon{width:14px;height:14px}

.location-switch.mi-header-chip-v1734{min-width:162px;max-width:196px}
.mi-chat-trigger.mi-header-chip-v1734{min-width:158px;padding-right:16px}
.mi-chat-trigger.mi-header-chip-v1734 .mi-chat-badge{top:6px;right:8px;box-shadow:0 8px 18px rgba(255,75,103,.28),0 0 0 3px #fff;animation:miHeaderBadgePulse1734 1.9s ease-in-out infinite}
.mi-chat-trigger.mi-header-chip-v1734 .mi-chat-trigger-label{font-size:13px;font-weight:860;color:#173964}
.mi-chat-trigger.mi-header-chip-v1734:hover .mi-chip-icon-chat-v1734{transform:translateY(-1px) scale(1.02)}

.header-actions .mi-auth-link-v1734{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:16px;border:1px solid rgba(165,193,235,.95);background:linear-gradient(180deg,#fff 0%,#f3f8ff 100%);box-shadow:0 12px 24px rgba(20,73,154,.06);color:#1751aa;font-size:13px;font-weight:830;letter-spacing:-.01em;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}
.header-actions .mi-auth-link-v1734 span{position:relative;z-index:1}
.header-actions .mi-auth-link-v1734::after{content:"↗";position:relative;z-index:1;font-size:13px;font-weight:900;color:#4c79b8;transition:transform .25s ease,color .25s ease}
.header-actions .mi-auth-link-v1734:hover{transform:translateY(-2px);border-color:#8bb4f1;box-shadow:0 16px 28px rgba(20,73,154,.1);color:#0f5ed0}
.header-actions .mi-auth-link-v1734:hover::after{transform:translate(2px,-1px);color:#0f5ed0}

.header-actions .mi-signup-btn-v1734{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px 0 22px;border:none;border-radius:17px;background:linear-gradient(135deg,#1977ff 0%,#0b57d0 54%,#2143bf 100%);box-shadow:0 18px 30px rgba(17,90,214,.24), inset 0 1px 0 rgba(255,255,255,.22);font-size:13px;font-weight:860;letter-spacing:-.01em;color:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.header-actions .mi-signup-btn-v1734 span,.header-actions .mi-signup-btn-v1734 .icon{position:relative;z-index:1}
.header-actions .mi-signup-btn-v1734 .icon{width:16px;height:16px;transition:transform .25s ease}
.header-actions .mi-signup-btn-v1734:hover{transform:translateY(-2px);box-shadow:0 22px 36px rgba(17,90,214,.31), inset 0 1px 0 rgba(255,255,255,.22);filter:saturate(1.03)}
.header-actions .mi-signup-btn-v1734:hover .icon{transform:translateX(3px)}

.header-actions .mi-header-pulse-v1733{border-radius:18px;box-shadow:0 14px 26px rgba(19,76,167,.08);border:1px solid rgba(157,191,240,.82)}
.header-actions .mi-header-pulse-v1733:hover{transform:translateY(-2px)}

@keyframes miHeaderBadgePulse1734{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes miHeaderIconFloat1734{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
.location-switch.mi-header-chip-v1734 .mi-chip-icon-v1734,.mi-chat-trigger.mi-header-chip-v1734 .mi-chip-icon-v1734{animation:miHeaderIconFloat1734 3.6s ease-in-out infinite}

@media(max-width:1450px){
  .location-switch.mi-header-chip-v1734{min-width:148px;max-width:180px}
  .mi-chat-trigger.mi-header-chip-v1734{min-width:144px}
}
@media(max-width:1330px){
  .mi-chip-copy-v1734 small{display:none}
  .mi-chat-trigger-meta-v1734{display:none}
  .location-switch.mi-header-chip-v1734,.mi-chat-trigger.mi-header-chip-v1734{height:45px;border-radius:16px;padding-inline:12px}
  .mi-chip-icon-v1734{width:32px;height:32px;flex-basis:32px}
}
@media(max-width:1200px){
  .mi-chat-trigger.mi-header-chip-v1734{min-width:unset;padding-right:13px}
  .mi-chat-trigger.mi-header-chip-v1734 .mi-chat-trigger-label{max-width:78px}
}
@media(max-width:1080px){
  .header-actions{gap:8px}
  .mi-header-chip-v1734.location-switch{display:none!important}
}
@media(max-width:900px){
  .header-actions .mi-auth-link-v1734{padding-inline:14px;min-height:42px;border-radius:14px}
  .header-actions .mi-signup-btn-v1734{min-height:43px;padding-inline:16px;border-radius:15px}
}
@media(max-width:750px){
  .mi-chat-trigger.mi-header-chip-v1734{height:40px;padding:0 12px;border-radius:14px;gap:10px}
  .mi-chat-trigger.mi-header-chip-v1734 .mi-chip-icon-v1734{width:30px;height:30px;flex-basis:30px;border-radius:11px}
  .mi-chat-trigger.mi-header-chip-v1734 .mi-chat-trigger-label{font-size:12px}
}
@media(max-width:620px){
  .mi-chat-trigger.mi-header-chip-v1734 .mi-chip-copy-v1734{display:none}
  .mi-chat-trigger.mi-header-chip-v1734{min-width:0;padding:0 10px}
}
@media(prefers-reduced-motion:reduce){
  .mi-header-chip-v1734::before,.header-actions .mi-auth-link-v1734::before,.header-actions .mi-signup-btn-v1734::before,
  .location-switch.mi-header-chip-v1734,.mi-chat-trigger.mi-header-chip-v1734,.header-actions .mi-auth-link-v1734,.header-actions .mi-signup-btn-v1734,
  .mi-chat-trigger.mi-header-chip-v1734 .mi-chat-badge,.location-switch.mi-header-chip-v1734 .mi-chip-icon-v1734,.mi-chat-trigger.mi-header-chip-v1734 .mi-chip-icon-v1734{transition:none!important;animation:none!important}
}
