.page-wrap[data-v-bc085b7c] .header-box{padding-top:8px}
.page-wrap[data-v-bc085b7c] .home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,44%);align-items:center;gap:10px;min-height:76px;padding:10px 14px;box-sizing:border-box;overflow:hidden;border-radius:18px;background:linear-gradient(112deg,#faf9ff 0%,#f5f1ff 64%,#eee5ff 100%)}
.page-wrap[data-v-bc085b7c] .home-hero:before{content:"";position:absolute;inset:-30px 20% -55px -80px;z-index:-1;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,0));transform:rotate(-12deg);pointer-events:none}
.page-wrap[data-v-bc085b7c] .home-brand{min-width:0;z-index:1}
.page-wrap[data-v-bc085b7c] .home-brand-title{margin:0 0 4px;font-size:25px;font-weight:900;font-style:italic;line-height:1.15;letter-spacing:-.5px;color:#28145b;text-shadow:1px 1px 0 #c7aaff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page-wrap[data-v-bc085b7c] .home-brand-subtitle{font-size:10.5px;line-height:1.45;font-weight:600;color:#30283d;white-space:nowrap;letter-spacing:-.25px}
.page-wrap[data-v-bc085b7c] .home-gift{position:absolute;z-index:0;right:-5px;top:-8px;width:90px;height:78px;opacity:.83;pointer-events:none;object-fit:contain}
.page-wrap[data-v-bc085b7c] button.home-search{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:35px;min-height:35px;margin:0;padding:0 12px;border:1.5px solid #ccb3ff;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 2px 5px #8f63ce1a;font:12px/1.2 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#92909e;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}
.page-wrap[data-v-bc085b7c] button.home-search:after,.page-wrap[data-v-bc085b7c] button.home-notice:after{border:0}
.page-wrap[data-v-bc085b7c] .home-search-icon{position:relative;display:block;flex:none;width:12px;height:12px;box-sizing:border-box;margin-right:2px;border:1.8px solid #32225f;border-radius:50%}
.page-wrap[data-v-bc085b7c] .home-search-icon:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.8px;border-radius:2px;transform:rotate(48deg);background:#32225f}
.page-wrap[data-v-bc085b7c] button.home-notice{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;min-height:32px;margin:6px 0 10px;padding:7px 12px;border:0;border-radius:18px;background:linear-gradient(90deg,#fff0f1,#fff4f6);color:#51444c;font:11.5px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}
.page-wrap[data-v-bc085b7c] .home-notice-text{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page-wrap[data-v-bc085b7c] .home-notice-arrow{flex:none;font-size:21px;line-height:14px;font-weight:300;color:#a89ba2}
.page-wrap[data-v-bc085b7c] .home-notice-icon{display:block;flex:none;width:16px;height:16px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 9h4l6-5v16l-6-5H4z' fill='%23544750'/%3E%3Cpath d='M17 8c2 2 2 6 0 8m3-11c4 4 4 10 0 14' stroke='%23544750' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}
.page-wrap[data-v-bc085b7c] button.home-search:focus-visible,.page-wrap[data-v-bc085b7c] button.home-notice:focus-visible{outline:2px solid #8a57d5;outline-offset:2px}
@media(max-width:360px){.page-wrap[data-v-bc085b7c] .home-hero{grid-template-columns:minmax(0,1fr) 43%;gap:7px;padding:10px}.page-wrap[data-v-bc085b7c] .home-brand-title{font-size:23px}.page-wrap[data-v-bc085b7c] .home-brand-subtitle{font-size:9px;letter-spacing:-.3px}.page-wrap[data-v-bc085b7c] button.home-search{padding:0 10px;font-size:11px}.page-wrap[data-v-bc085b7c] button.home-notice{font-size:11px;gap:7px}}
@media(min-width:600px){.page-wrap[data-v-bc085b7c] .home-hero{grid-template-columns:minmax(0,1fr) 240px}.page-wrap[data-v-bc085b7c] .home-brand-subtitle{font-size:12px}.page-wrap[data-v-bc085b7c] button.home-notice{font-size:12px}}
