@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@400;500;600;700;900&display=swap);*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{width:100%;font-family:Roboto,sans-serif;color:#fff;-webkit-font-smoothing:antialiased}body{background:#0d1b2e;min-height:100dvh}#app,body{align-items:flex-start}#app{width:100%;display:flex;justify-content:center}.van-popup--bottom{max-width:390px!important;left:50%!important;transform:translateX(-50%)!important}@media (max-width:430px){.phone{width:100vw;min-height:100vh;min-height:100dvh;border-radius:0}}.van-toast{background:rgba(20,34,54,.95)!important;border:1px solid hsla(0,0%,100%,.06)!important}.van-popup,.van-toast,.van-toast__text{color:#fff!important}.van-popup{background:#142236!important}.van-overlay{background:rgba(0,0,0,.7)!important;height:100vh!important;height:100dvh!important}.van-dialog{border:1px solid hsla(0,0%,100%,.08)!important}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.brand-row[data-v-6b7f0bd3]{display:flex;align-items:center;gap:10px}.brand-row .brand-logo[data-v-6b7f0bd3]{width:42px;height:44px}.brand-row .header-brand[data-v-6b7f0bd3]{font-family:Roboto,sans-serif;font-size:20px;font-weight:900;letter-spacing:.06em;color:#fff}.brand-row .header-brand span[data-v-6b7f0bd3]{color:#f2c94c}.brand-row .header-brand em[data-v-6b7f0bd3]{color:#fff;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}#app,body,html{width:100%;font-family:Roboto,sans-serif;color:#fff;-webkit-font-smoothing:antialiased}body{background:#060e1a;justify-content:center;align-items:center;min-height:100vh}.phone,body{display:flex}.phone{width:390px;min-height:100dvh;background:#0d1b2e;border-radius:44px;overflow:visible;flex-direction:column;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.07)}@media(max-width:430px){.phone{width:100vw;height:100vh;border-radius:0}}.scroll-body{display:block}.status-bar{padding:14px 24px 6px;font-size:12px;font-weight:500;color:#6b82a0;letter-spacing:.04em}.app-header,.status-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.app-header{padding:10px 20px 14px}.app-header .header-brand{font-size:18px;font-weight:900;letter-spacing:-.01em}.app-header .header-brand span{color:#f2c94c}.app-header .header-right{display:flex;align-items:center;gap:10px}.icon-btn{width:36px;height:36px;background:#142236;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.icon-btn:hover{border-color:hsla(0,0%,100%,.2)}.icon-btn svg{width:17px;height:17px;fill:none;stroke:#b0c4de;stroke-width:1.8}.back-btn{width:36px;height:36px;background:#142236;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s}.back-btn:hover{border-color:hsla(0,0%,100%,.2)}.back-btn svg{width:16px;height:16px;fill:none;stroke:#b0c4de;stroke-width:2}.section-hdr{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 12px}.section-hdr .section-title{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.section-hdr .section-link{font-size:12px;font-weight:600;color:#f2c94c;letter-spacing:.04em;cursor:pointer}.chip-row{display:flex;gap:8px;padding:0 20px 14px;overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip-row{flex-shrink:0}.chip{white-space:nowrap;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid hsla(0,0%,100%,.09);background:#142236;color:#6b82a0;cursor:pointer;letter-spacing:.04em;transition:all .2s}.chip.active{background:#f2c94c;color:#0d1b2e;border-color:#f2c94c}.chip:hover:not(.active){border-color:hsla(0,0%,100%,.25);color:#b0c4de}.type-fire{background:linear-gradient(145deg,#1a0808,#7a2010)}.type-water{background:linear-gradient(145deg,#081220,#0e3d6e)}.type-dark{background:linear-gradient(145deg,#150820,#3b1060)}.type-green{background:linear-gradient(145deg,#081208,#1e5010)}.type-yellow{background:linear-gradient(145deg,#1a1408,#6a5210)}.type-purple{background:linear-gradient(145deg,#18083a,#5820a0)}.btn-primary{width:100%;padding:16px;background:linear-gradient(135deg,#e0aa20,#f2c94c);border:none;border-radius:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;color:#0d1b2e;cursor:pointer;letter-spacing:.04em;box-shadow:0 4px 20px rgba(242,201,76,.35);transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(242,201,76,.45)}.btn-gold{flex:1;padding:14px;background:linear-gradient(135deg,#e0aa20,#f2c94c);border:none;border-radius:12px;font-family:Roboto,sans-serif;font-size:13px;font-weight:700;color:#0d1b2e;cursor:pointer;letter-spacing:.04em;transition:all .2s}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(242,201,76,.4)}.btn-outline{flex:1;padding:14px;background:#142236;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer;letter-spacing:.04em;transition:border-color .2s}.btn-outline:hover{border-color:hsla(0,0%,100%,.25)}.btn-google{width:100%;padding:14px;background:#142236;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:border-color .2s}.btn-google:hover{border-color:hsla(0,0%,100%,.18)}.bottom-nav{justify-content:space-around;padding:10px 8px;background:rgba(13,27,46,.97);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.bottom-nav,.nav-item{display:flex;align-items:center}.nav-item{flex-direction:column;gap:4px;cursor:pointer;padding:4px 10px;border-radius:12px;transition:all .2s;min-width:48px}.nav-item svg{width:22px;height:22px;fill:none;stroke:#6b82a0;stroke-width:1.8}.nav-item span{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:none;color:#6b82a0}.nav-item.active svg{stroke:#f2c94c}.nav-item.active span{color:#f2c94c}.nav-scan{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#e0aa20,#f2c94c);display:flex;align-items:center;justify-content:center;margin-top:-18px;box-shadow:0 4px 20px rgba(242,201,76,.45);cursor:pointer;flex-shrink:0;transition:all .2s}.nav-scan:hover{transform:scale(1.06)}.nav-scan.dim{background:linear-gradient(135deg,#3a2c08,#2a2008);box-shadow:none}.nav-scan svg{width:22px;height:22px;fill:none;stroke:#0d1b2e;stroke-width:2.2}.nav-scan.dim svg{stroke:#8a7220}.divider{display:flex;align-items:center;gap:12px;width:100%;margin:4px 0}.divider:after,.divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.08)}.divider span{font-size:12px;color:#6b82a0}.badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.04em}.badge-gold{background:rgba(242,201,76,.15);color:#f2c94c;border:1px solid rgba(242,201,76,.2)}.badge-blue{background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.scan-chip{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:none;background:hsla(0,0%,100%,.07);color:#b0c4de}.scan-chip.highlight{background:rgba(242,201,76,.15);color:#f2c94c}.toast{position:absolute;bottom:90px;left:16px;right:16px;background:rgba(62,207,142,.15);border:1px solid rgba(62,207,142,.35);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;font-size:13px;font-weight:600;color:#3ecf8e;display:flex;align-items:center;gap:10px;transform:translateY(10px);opacity:0;transition:all .3s;pointer-events:none;z-index:100}.toast.show{transform:translateY(0);opacity:1}.toast svg{width:16px;height:16px;fill:none;stroke:#3ecf8e;stroke-width:2;flex-shrink:0}.input-group label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:none;color:#6b82a0;margin-bottom:7px}.input-group input{width:100%;background:#142236;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 16px;font-family:Roboto,sans-serif;font-size:14px;color:#fff;outline:none;transition:border-color .2s}.input-group input:focus{border-color:#f2c94c}.input-group input::-moz-placeholder{color:#6b82a0}.input-group input::placeholder{color:#6b82a0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scan-move{0%{top:15%}50%{top:85%}to{top:15%}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes orb-a{0%{transform:translate(0)}to{transform:translate(28px,38px)}}@keyframes orb-b{0%{transform:translate(0)}to{transform:translate(-18px,-28px)}}@keyframes crown-float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.van-toast{background:#000!important;border:1px solid hsla(0,0%,100%,.06)}.van-dialog{background:#142236!important;border-radius:20px!important;border:1px solid hsla(0,0%,100%,.08)}.van-dialog__header{color:#fff!important}.van-dialog__message{color:#b0c4de!important}.van-dialog .van-button--default{background:#1c2f47!important;color:#b0c4de!important}.van-dialog .van-button--danger{background:#f2c94c!important;color:#0d1b2e!important;border:none!important}.van-field{background:#142236!important;border-radius:12px!important;border:1px solid hsla(0,0%,100%,.08)!important}.van-field__control{color:#fff!important}.van-field__placeholder{color:#6b82a0!important}.van-field.van-field--focus{border-color:#f2c94c!important}.van-search{background:transparent!important;padding:0 16px 14px!important}.van-search__content{background:#142236!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:14px!important}.van-search .van-field__control{color:#fff!important}.van-search .van-search__action{color:#f2c94c!important}.van-pull-refresh__head{color:#6b82a0}.van-skeleton__avatar,.van-skeleton__row{background:#1c2f47!important}