.page-transition{min-height:100%}.h5-home{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#667eea,#764ba2);padding-top:max(var(--safe-top),44px);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.h5-header{flex-shrink:0;padding-top:clamp(1.5rem,6vw,2.5rem);padding-bottom:clamp(1rem,3vw,1.5rem);padding-left:max(1.5rem,var(--safe-left));padding-right:max(1.5rem,var(--safe-right));text-align:center;color:#fff}.h5-logo{width:clamp(3.5rem,20vw,5rem);height:clamp(3.5rem,20vw,5rem);border-radius:clamp(.75rem,4vw,1rem);margin-bottom:.75rem;box-shadow:0 .5rem 1.5rem #0003;animation:logoFloat 3s ease-in-out infinite;cursor:pointer;touch-action:manipulation}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.375rem)}}.h5-header h1{font-size:clamp(1.35rem,4vw,1.6rem);font-weight:600;margin-bottom:.25rem}.h5-slogan{font-size:clamp(.75rem,2.2vw,.85rem);opacity:.9}.h5-header-user{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#fff3;color:#fff;font-size:.85rem;text-decoration:none;border-radius:1rem}.h5-main{flex:1;padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right));padding-bottom:max(1rem,var(--safe-bottom));padding-top:0}.h5-section{flex-shrink:0;background:#fff;border-radius:clamp(.6rem,3vw,.9rem);padding:clamp(.75rem,2vw,1rem);margin-bottom:.75rem;box-shadow:0 .25rem 1.25rem #00000014}.h5-section h2{font-size:clamp(1.1rem,3vw,1.35rem);margin-bottom:.35rem}.h5-section p{color:#666;font-size:clamp(.75rem,2.2vw,.85rem);line-height:1.5}.h5-section-title{font-size:clamp(1rem,2.8vw,1.2rem);margin-bottom:.75rem;color:#333}.h5-intro p{margin:0}.h5-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media (max-width: 360px){.h5-cards{grid-template-columns:1fr}}.h5-card{padding:clamp(.75rem,2vw,1rem);background:#f8f9fa;border-radius:clamp(.5rem,2.5vw,.65rem);text-align:center;min-height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.h5-card-icon{font-size:clamp(1.35rem,4vw,1.75rem);display:block;margin-bottom:.35rem}.h5-card h3{font-size:clamp(.8rem,2.2vw,.9rem);margin-bottom:.2rem}.h5-card p{font-size:clamp(.6rem,1.8vw,.7rem);color:#888;margin:0}.h5-card-link{text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.h5-card-link:active{transform:scale(.98)}.h5-action-btns{display:flex;gap:.75rem;margin-bottom:.75rem}.h5-btn{flex:1;display:block;padding:.75rem 1rem;text-align:center;font-size:.9rem;font-weight:500;border-radius:.5rem;text-decoration:none;transition:opacity .2s}.h5-btn:active{opacity:.9}.h5-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.h5-btn-outline{background:#fff;color:#667eea;border:2px solid #667eea}.h5-action-tip{font-size:clamp(.65rem,1.8vw,.75rem);color:#999;margin:0}.h5-footer{flex-shrink:0;padding:.75rem max(1rem,var(--safe-right)) max(.75rem,var(--safe-bottom)) max(1rem,var(--safe-left));text-align:center;color:#fffc;font-size:clamp(.65rem,1.8vw,.75rem);position:relative}.h5-footer-debug{display:none;position:fixed;bottom:1rem;right:1rem;padding:.35rem .6rem;font-size:.75rem;color:#ffffffe6;background:#0006;border:1px solid rgba(255,255,255,.3);border-radius:.25rem;cursor:pointer}@media (min-width: 768px){.h5-footer-debug{display:block}}.h5-auth{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;animation:h5-gradientShift 8s ease infinite;position:relative;overflow:hidden;padding:1rem;padding-top:max(1rem,var(--safe-top));padding-bottom:max(1rem,var(--safe-bottom))}@keyframes h5-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.h5-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.h5-auth-bg-shape{position:absolute;border-radius:50%;background:#ffffff1a;animation:h5-float 6s ease-in-out infinite}.h5-auth-bg-shape.shape-1{width:300px;height:300px;top:10%;left:10%;animation-delay:0s}.h5-auth-bg-shape.shape-2{width:200px;height:200px;bottom:20%;right:15%;animation-delay:-2s}.h5-auth-bg-shape.shape-3{width:150px;height:150px;top:50%;left:50%;animation-delay:-4s}@keyframes h5-float{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(30px,-30px) scale(1.05);opacity:.8}66%{transform:translate(-20px,20px) scale(.95);opacity:.6}}.h5-auth-wrap{width:100%;display:flex;align-items:center;justify-content:center;padding:0 1rem;position:relative;z-index:1}.h5-auth-card{background:#fff;border-radius:1rem;padding:1.5rem;width:100%;max-width:360px;box-shadow:0 8px 32px #667eea33;border-top:3px solid #667eea}.h5-auth-back{display:inline-block;color:#667eea;font-size:.9rem;margin-bottom:1rem;text-decoration:none}.h5-auth-back:active{color:#764ba2}.h5-auth-card form{margin-top:.5rem}.h5-auth-card input{width:100%;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid #e0e0e0;border-radius:.5rem;font-size:1rem}.h5-auth-card input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.h5-auth-error{color:#e74c3c;font-size:.85rem;margin-bottom:.5rem}.h5-auth-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#5a67d8,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;margin-top:.5rem}.h5-auth-btn:disabled{opacity:.7;cursor:not-allowed}.h5-auth-footer{margin-top:1rem;text-align:center;font-size:.85rem;color:#666}.h5-auth-footer a{color:#5a67d8;font-weight:500;text-decoration:none}.h5-auth-footer a:active{color:#764ba2}.nav-header{position:sticky;top:0;z-index:100;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);box-shadow:0 1px 4px #0000001a}.nav-header-inner{display:flex;align-items:center;height:44px;padding:0 .5rem}.nav-header-back{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;flex-shrink:0}.nav-header-back:active{opacity:.8}.nav-header-spacer{width:44px;flex-shrink:0}.nav-header-title{flex:1;margin:0;font-size:1rem;font-weight:600;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-profile{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#667eea,#764ba2)}.h5-profile-main{padding:1rem;padding-bottom:max(1rem,var(--safe-bottom))}.h5-profile-card{background:#fff;border-radius:1rem;padding:1.5rem;text-align:center;box-shadow:0 4px 20px #0000001a}.h5-profile-avatar{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600}.h5-profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.h5-profile-card h2{font-size:1.25rem;margin-bottom:.75rem}.h5-profile-info p{font-size:.85rem;color:#666;margin-bottom:.25rem}.h5-profile-actions{margin-top:1.5rem}.h5-profile-logout{width:100%;padding:.75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:.5rem;font-size:.9rem;cursor:pointer}.h5-profile-logout:active{opacity:.9}.page-with-nav{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f5f5f5}.page-with-nav--web .nav-header{position:fixed;top:0;left:0;right:0}.page-with-nav-main{flex:1;padding:1rem;padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right));padding-bottom:max(1rem,var(--safe-bottom))}.page-with-nav--web .page-with-nav-main{padding-top:calc(44px + var(--safe-top, 0px) + 1rem)}.page-with-nav--web .page-with-nav-main--fullbleed{padding-top:calc(44px + var(--safe-top, 0px))}.page-with-nav-main--fullbleed{padding:0;min-height:0;display:flex;flex-direction:column}.amap-page{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.amap-search-wrap{position:absolute;top:.75rem;left:max(.75rem,var(--safe-left));right:max(.75rem,var(--safe-right));z-index:10;text-decoration:none;color:inherit}.amap-search-placeholder{display:block;width:100%;padding:.55rem .85rem;font-size:.9rem;color:#666;border-radius:.5rem;background:#fffffffa;box-shadow:0 2px 12px #00000014,0 1px 3px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-with-nav-main:not(.page-with-nav-main--fullbleed) .amap-page{margin:-1rem;margin-left:calc(-1*max(1rem,var(--safe-left)));margin-right:calc(-1*max(1rem,var(--safe-right)));margin-bottom:calc(-1*max(1rem,var(--safe-bottom)))}.amap-container{flex:1;width:100%;min-height:300px;min-width:0;height:calc(100dvh - 88px)}.amap-container .amap-logo,.amap-container .amap-copyright{display:none!important}.amap-chest-marker{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:amap-chest-float 2s ease-in-out infinite}.amap-chest-marker:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) brightness(1.15)}@keyframes amap-chest-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.amap-route-bar{position:absolute;bottom:max(.75rem,var(--safe-bottom));left:50%;transform:translate(-50%);width:6.5rem;height:6.5rem;border-radius:50%;z-index:999;padding:1rem;background:#ffffff59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.amap-route-bar-btn{padding:.75rem 1.5rem;font-size:1.05rem;font-weight:700;border:none;border-radius:.75rem;cursor:pointer;box-shadow:0 4px 20px #667eea66,0 2px 8px #00000026;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.4rem}.amap-route-bar-btn--start{width:4.5rem;height:4.5rem;padding:0;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 6px 24px #667eea80,0 2px 12px #0000001f;animation:amap-start-glow 2.5s ease-in-out infinite,amap-start-breathe 2.5s ease-in-out infinite;letter-spacing:0}.amap-route-bar-icon--play{width:2.75rem;height:2.75rem;flex-shrink:0;display:block}@keyframes amap-start-glow{0%,to{box-shadow:0 6px 24px #667eea80,0 2px 12px #0000001f}50%{box-shadow:0 8px 28px #667eea99,0 2px 12px #0000001f}}@keyframes amap-start-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.95}}.amap-route-bar-btn--end{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;display:flex;align-items:center;justify-content:center;gap:.35rem}.amap-route-rec-dot{width:.5rem;height:.5rem;background:#fff;border-radius:50%;animation:amap-rec-blink 1s ease-in-out infinite}.amap-route-bar-btn:active{opacity:.9}.amap-countdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;z-index:1500}.amap-countdown-num{font-size:6rem;font-weight:800;color:#fff;text-shadow:0 2px 20px rgba(102,126,234,.6),0 0 40px rgba(102,126,234,.4);line-height:1;animation:amap-countdown-pop 1s ease-out}.amap-countdown-label{font-size:.95rem;color:#ffffffd9;letter-spacing:.08em}@keyframes amap-countdown-pop{0%{transform:scale(.5);opacity:0}20%{transform:scale(1.15);opacity:1}40%{transform:scale(1)}to{transform:scale(1);opacity:1}}.amap-recording-panel{position:absolute;left:max(.75rem,var(--safe-left));right:max(.75rem,var(--safe-right));bottom:max(.75rem,var(--safe-bottom));background:#1e1e23f5;border-radius:1rem 1rem 0 0;padding:1.25rem 1rem;box-shadow:0 -4px 24px #0000004d;z-index:998}.amap-recording-metrics{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.amap-recording-status{margin:0;font-size:1rem;font-weight:600;color:#ffffffe6}.amap-recording-dots span{display:inline-block;animation:amap-dots-blink 1.4s ease-in-out infinite}.amap-recording-dots span:nth-child(1){animation-delay:0s}.amap-recording-dots span:nth-child(2){animation-delay:.2s}.amap-recording-dots span:nth-child(3){animation-delay:.4s}@keyframes amap-dots-blink{0%,20%{opacity:0}40%,to{opacity:1}}.amap-recording-metric{display:flex;flex-direction:column;align-items:flex-start}.amap-recording-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.amap-recording-label{font-size:.75rem;color:#ffffff8c;margin-top:.2rem}.amap-recording-row{display:flex;justify-content:space-between;gap:1.5rem}.amap-recording-row .amap-recording-metric{flex:1}.amap-recording-row--stats{display:flex;flex-direction:row;align-items:flex-start;gap:0}.amap-recording-row--stats .amap-recording-metric{flex:none}.amap-recording-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.amap-recording-btn{width:4rem;height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:none;border-radius:50%;cursor:pointer;transition:transform .2s,opacity .2s}.amap-recording-btn--pause{background:#e74c3c;color:#fff;box-shadow:0 4px 16px #e74c3c80}.amap-recording-btn--play{background:#27ae60!important;color:#fff!important;box-shadow:0 4px 16px #27ae6080!important}.amap-recording-btn--pause:active,.amap-recording-btn--play:active{transform:scale(.95)}.amap-recording-btn--pause:disabled,.amap-recording-btn--play:disabled{opacity:.6;cursor:not-allowed;transform:none}.amap-recording-btn-icon--pause{width:1.25rem;height:1.25rem}.amap-recording-btn--end{position:relative;background:#e74c3c;color:#fff;box-shadow:0 4px 16px #e74c3c80}.amap-recording-btn--end:disabled{opacity:.6;cursor:not-allowed}.amap-recording-end-progress{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none}.amap-recording-end-progress svg{width:100%;height:100%}.amap-end-progress-bg{stroke:#ffffff4d}.amap-end-progress-fill{stroke:#fff;stroke-dasharray:283;stroke-dashoffset:283;animation:amap-end-progress-stroke 2s linear forwards}@keyframes amap-end-progress-stroke{to{stroke-dashoffset:0}}.amap-recording-btn-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:block}.amap-recording-btn-text{font-size:.7rem;font-weight:500}.amap-recording-hint{margin:0;width:100%;text-align:center;font-size:.7rem;color:#ffffff73}.amap-toolbar{position:absolute;top:30%;left:max(.75rem,var(--safe-left));transform:translateY(-50%);display:flex;flex-direction:column;gap:.25rem;padding:.35rem;background:#fffffffa;border-radius:.5rem;box-shadow:0 4px 20px #0000001f,0 2px 8px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999}.amap-toolbar-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1rem;border:none;border-radius:.3rem;background:#667eea14;color:#667eea;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s,opacity .2s}.amap-toolbar-btn:active{background:#667eea26}.amap-toolbar-btn--active{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.amap-toolbar-btn:disabled{opacity:.6;cursor:wait}.amap-toolbar-btn--loading{animation:amap-locate-pulse .8s ease-in-out infinite}@keyframes amap-locate-pulse{50%{opacity:.6}}.amap-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f5f5f5;border-radius:.5rem;text-align:center}.amap-placeholder-icon{font-size:4rem;margin-bottom:1rem}.amap-placeholder p{margin:.5rem 0;color:#666;font-size:.9rem}.amap-placeholder-hint{font-size:.8rem!important;color:#999!important;line-height:1.6!important;margin-top:1rem!important}.amap-placeholder-link{margin-top:1.5rem;color:#00c853;font-weight:500;text-decoration:none}@keyframes amap-rec-blink{50%{opacity:.3}}.amap-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem 1rem;background:#000000bf;color:#fff;font-size:.9rem;border-radius:.5rem;z-index:1900;animation:amap-toast-in .25s ease-out}@keyframes amap-toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.amap-prize-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2100;padding:1rem;animation:amap-prize-overlay-in .3s ease-out}@keyframes amap-prize-overlay-in{0%{opacity:0}to{opacity:1}}.amap-prize-confetti-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.amap-prize-confetti-piece{position:absolute;left:calc(50% + var(--x, 0));top:-10px;width:8px;height:8px;background:hsl(var(--hue, 45),80%,55%);border-radius:1px;animation:amap-confetti-fall 1.5s ease-out var(--delay, 0s) forwards;opacity:0;transform:translate(-50%) rotate(0)}@keyframes amap-confetti-fall{0%{opacity:1;transform:translate(-50%) translateY(0) rotate(0) scale(1)}to{opacity:.8;transform:translate(-50%) translateY(100vh) rotate(720deg) scale(.5)}}.amap-prize-modal{position:relative;background:linear-gradient(145deg,#fff9e6,#fff,#f0f4ff);border-radius:1.25rem;padding:2rem 1.75rem;text-align:center;box-shadow:0 20px 60px #0003,0 0 0 1px #ffffff80;max-width:320px;width:100%;animation:amap-prize-modal-in .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes amap-prize-modal-in{0%{opacity:0;transform:scale(.7) translateY(1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.amap-prize-chest{font-size:4rem;line-height:1;margin-bottom:.75rem;animation:amap-prize-chest-pop .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes amap-prize-chest-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.amap-prize-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#2d3748;letter-spacing:.02em}.amap-prize-desc{margin:0 0 1.5rem;font-size:.9rem;color:#718096}.amap-prize-btn{width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;box-shadow:0 4px 16px #667eea66;transition:transform .2s,box-shadow .2s}.amap-prize-btn:active{transform:scale(.98)}.amap-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.amap-summary-modal{background:#fff;border-radius:.75rem;padding:1.5rem;max-width:320px;width:100%;box-shadow:0 8px 32px #00000026,0 2px 12px #00000014}.amap-summary-title{margin:0 0 1.25rem;font-size:1.15rem;font-weight:600;color:#333;text-align:center}.amap-summary-empty{margin:0 0 1rem;font-size:.9rem;color:#999;text-align:center}.amap-summary-content{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.amap-summary-row{display:flex;justify-content:space-between;font-size:.9rem}.amap-summary-row span:first-child{color:#666}.amap-summary-row span:last-child{font-weight:500;color:#333}.amap-summary-hint{font-size:.8rem;color:#999;margin:0 0 1rem;text-align:center}.amap-summary-actions{display:flex;gap:.5rem}.amap-summary-btn{flex:1;padding:.5rem;font-size:.9rem;border:none;border-radius:.25rem;cursor:pointer}.amap-summary-btn--clear{background:#f0f0f0;color:#666}.amap-summary-btn--close{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.amap-summary-btn:active{opacity:.9}.amap-search-page{padding:.35rem}.amap-search-bar{display:flex;gap:.35rem;margin-bottom:.35rem}.amap-search-input{flex:1;padding:.5rem .6rem;font-size:.9rem;border:1px solid #e0e0e0;border-radius:.25rem;outline:none}.amap-search-input:focus{border-color:#667eea}.amap-search-btn{padding:.5rem .75rem;font-size:.9rem;border:none;border-radius:.25rem;background:#667eea;color:#fff;cursor:pointer}.amap-search-loading,.amap-search-empty{text-align:center;color:#999;font-size:.9rem;padding:.5rem}.amap-search-results{list-style:none;margin:0;padding:0}.amap-search-result-item{display:flex;align-items:center;gap:.35rem;padding:.35rem;border-bottom:1px solid #f0f0f0;cursor:pointer}.amap-search-result-item:active{background:#f5f5f5}.amap-search-result-photo{width:3.25rem;height:3.25rem;object-fit:cover;border-radius:.25rem;flex-shrink:0;background:#f0f0f0}.amap-search-result-photo-placeholder{background:#e8e8e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='1.5'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") center / 1.5rem no-repeat}.amap-search-result-info{flex:1;min-width:0}.amap-search-result-name{font-size:.9rem;color:#333;margin-bottom:.08rem}.amap-search-result-area-line{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;margin-bottom:.08rem}.amap-search-result-area{font-size:.75rem;color:#667eea}.amap-search-result-addr{font-size:.75rem;color:#999}.amap-search-result-tags{display:flex;flex-wrap:wrap;gap:.15rem;margin-top:.15rem}.amap-search-result-tag{font-size:.65rem;color:#667eea;background:#667eea1a;padding:.06rem .2rem;border-radius:.2rem}.feature-page{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 12px #0000000f}.feature-icon{font-size:3rem;text-align:center;margin-bottom:1rem}.feature-page h2{font-size:1.25rem;margin-bottom:.75rem;color:#333}.feature-page p{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.feature-list{margin:0;padding-left:1.25rem;color:#666;font-size:.9rem;line-height:1.8}.feature-list li{margin-bottom:.25rem}.h5-app{min-height:100vh;min-height:100dvh;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (max-width: 360px){html{font-size:14px}}@media (min-width: 361px) and (max-width: 414px){html{font-size:16px}}@media (min-width: 415px){html{font-size:18px}}@media (min-width: 768px){html{font-size:18px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;overflow-x:hidden;overscroll-behavior-y:contain}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0;height:0}#root{min-height:100vh;min-height:100dvh}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.h5-page{min-height:100vh;min-height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}
