.app{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.app-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.app-pad{flex-direction:column;gap:14px;padding:4px 18px 24px;display:flex}.app-tabbar{grid-template-columns:repeat(var(--n,4), 1fr);background:var(--surface);border-block-start:1px solid var(--border);padding:6px 4px calc(10px + env(safe-area-inset-bottom,0px));flex-shrink:0;display:grid}.app-tabbar :is(button,a){color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;display:flex}.app-tabbar :is(button,a)[aria-current=true]{color:var(--primary)}.app-top{align-items:center;gap:10px;padding:4px 18px 10px;display:flex}.app-top .t{flex:1;font-size:17px;font-weight:800}@media (max-width:820px){.app-top{padding-block-start:12px}}.bizcard{background:var(--surface);border:1px solid var(--border);text-align:start;border-radius:18px;flex-direction:column;gap:10px;inline-size:100%;padding:14px;display:flex}.bizcard:hover{border-color:var(--border-strong)}.biz-hero{background:var(--biz);color:var(--p-white);padding:6px 18px 64px;position:relative;overflow:hidden}.biz-hero .pattern{opacity:.14;position:absolute;inset:0}.lift{margin-block-start:-50px;position:relative}.coupon{background:var(--surface);border:1px solid var(--border);text-align:start;border-radius:18px;align-items:stretch;inline-size:100%;padding:0;display:flex;position:relative;overflow:hidden}.coupon .l{background:var(--biz);inline-size:74px;color:var(--p-white);place-items:center;display:grid}.coupon .r{border-inline-start:2px dashed var(--border);flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.night{background:var(--night);color:var(--night-fg)}.night .muted{color:var(--night-muted)}.night .card{background:var(--night-2);border-color:var(--night-line);color:var(--night-fg)}.night .btn.ghost{color:var(--night-fg);border-color:var(--night-line)}@keyframes flip{0%{opacity:.3;transform:rotateY(90deg)rotate(-3deg)}}@keyframes burst{to{transform:translate(var(--x), var(--y));opacity:0}}.otp{direction:ltr;justify-content:center;gap:8px;display:flex}.otp input{text-align:center;border:1.5px solid var(--border);background:var(--surface);border-radius:12px;block-size:54px;inline-size:46px;font-size:22px;font-weight:800}.otp input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.pin-dots{direction:ltr;justify-content:center;gap:14px;display:flex}.pin-dots i{border:2px solid var(--night-muted);border-radius:50%;block-size:14px;inline-size:14px}.pin-dots i.f{background:var(--p-teal);border-color:var(--p-teal)}.keypad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.keypad :is(button,a){background:var(--night-2);block-size:58px;color:var(--night-fg);border:0;border-radius:16px;font-size:22px;font-weight:700}.keypad :is(button,a):active{background:var(--night-3)}.viewfinder{background:radial-gradient(circle at 50% 40%, var(--p-night-700), var(--p-night-950));border-radius:22px;place-items:center;block-size:260px;display:grid;position:relative;overflow:hidden}.viewfinder .scanline{background:var(--p-teal);block-size:2px;box-shadow:0 0 12px var(--p-teal);animation:1.6s ease-in-out infinite alternate scan;position:absolute;inset-inline:14%}@keyframes scan{0%{inset-block-start:18%}to{inset-block-start:80%}}.result{border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.result.ok{background:var(--chini,var(--p-f4f6fb));color:var(--p-0e1430);border-block-start:6px solid var(--p-0e9f6e)}.result.bad{background:var(--p-f4f6fb);color:var(--p-0e1430);border-block-start:6px solid var(--p-d92d50)}.gate-big{border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;block-size:120px;font-size:17px;font-weight:800;display:flex}@keyframes slide{0%{opacity:0;transform:translate(-30px)}}@media (max-width:520px){.app .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes moons{to{transform:rotate(360deg)}}@keyframes starPulse{50%{transform:scale(1.04)}}.night .star-badge,.biz-hero .star-badge{box-shadow:0 0 0 2.5px var(--p-white-a90), 0 0 0 4.5px var(--accent), 0 0 18px var(--p-gold-a45)}@keyframes meFloat{50%{transform:translateY(-2px)}}@keyframes skel{to{background-position:-200% 0}}.app-tabbar.pro{padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 -6px 24px var(--p-night-900-a6)}.app-tabbar.pro :is(button,a){gap:2px;min-block-size:52px;padding:4px 0;font-size:10.5px}.app-tabbar.pro .ti{block-size:30px;inline-size:56px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:99px;place-items:center;display:grid;position:relative}.app-tabbar.pro :is(button,a)[aria-current=true] .ti{background:var(--primary-soft)}.app-tabbar.pro :is(button,a)[aria-current=true]{color:var(--primary);font-weight:800}.app-tabbar.pro :is(button,a):active .ti{transform:scale(.92)}.app-tabbar.pro .nb{background:var(--err);block-size:16px;min-inline-size:16px;color:var(--p-white);box-shadow:0 0 0 2px var(--surface);border-radius:99px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;line-height:16px;position:absolute;inset-block-start:0;inset-inline-start:12px}.app-tabbar.pro.biz :is(button,a)[aria-current=true]{color:var(--biz)}.me-avatar{background:var(--night);border:0;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;padding:0;display:grid}@keyframes rise{0%{opacity:0;transform:scale(.85)}}.night-bar{background:var(--p-white-a12)}.night-bar>i{background:linear-gradient(270deg, var(--p-ffe29a), var(--p-gold));box-shadow:0 0 12px var(--p-gold-a60)}@keyframes born{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1}}@keyframes evolve{0%{opacity:.3;transform:scale(.55)}}@keyframes jump{0%{opacity:.4;transform:translate(14px,-30px)}}@keyframes twinkle{50%{opacity:.35}}.gate-offline{background:var(--warn);color:var(--p-white);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.app-tabbar.pro.biz :is(button,a)[aria-current=true] .ti{background:color-mix(in srgb, var(--biz) 20%, transparent)}.me-cols,.me-cols>.col-a,.me-cols>.col-b,.me-cards{display:contents}@container shell (min-width:640px){.app-pad,.app-top{inline-size:100%;max-inline-size:760px;margin-inline:auto}.app-pad{padding-inline:24px}.me-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app-tabbar.pro{border:1px solid var(--border);border-radius:22px;inline-size:min(560px,100% - 32px);margin:0 auto 12px;padding-block-end:6px}.biz-hero{padding-inline:max(24px,50% - 356px)}.viewfinder{inline-size:100%;max-inline-size:520px;margin-inline:auto}.gate-big{max-inline-size:none}}@container shell (min-width:980px){.app{flex-direction:row}.app>.app-scroll{order:2}.app-tabbar.pro{border:0;border-inline-end:1px solid var(--border);block-size:100%;inline-size:232px;box-shadow:none;border-radius:0;flex-direction:column;order:1;gap:4px;margin:0;padding:20px 12px;display:flex;overflow-y:auto}.app-tabbar.pro:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='15' r='6' fill='%23FFF7E0' stroke='%23F5B83D' stroke-width='3'/%3E%3Cpath d='M15 3a12 12 0 1 0 11 7' fill='none' stroke='%2314B8AA' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='24' cy='6' r='2.4' fill='%2314B8AA'/%3E%3C/svg%3E") 100%/contain no-repeat;block-size:30px;margin:0 8px 14px;display:block}.app-tabbar.pro :is(button,a){border-radius:14px;flex-direction:row;justify-content:flex-start;gap:10px;min-block-size:46px;padding:0 8px;font-size:14px}.app-tabbar.pro :is(button,a)[aria-current=true]{background:var(--primary-soft)}.app-tabbar.pro.biz :is(button,a)[aria-current=true]{background:color-mix(in srgb, var(--biz) 14%, transparent)}.app-tabbar.pro .ti{block-size:32px;inline-size:32px;background:0 0!important}.app-pad,.app-top{max-inline-size:1120px}.app-pad{padding-inline:32px}.me-cols{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.me-cols>.col-a,.me-cols>.col-b{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.me-cols>.col-a{position:sticky;inset-block-start:8px}.me-cols.biz{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-hero{padding-inline:max(32px,50% - 528px)}}.rail-head,.rail-extra{display:none}.star-head{background:var(--biz);color:var(--p-white);position:relative;overflow:hidden}.star-head .pattern{opacity:.14;position:absolute;inset:0}.star-head .sh-in{flex-direction:column;gap:12px;padding:8px 18px 16px;display:flex;position:relative}.back-pill{background:var(--p-000000-a18);block-size:32px;color:var(--p-white);border:0;border-radius:99px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.back-pill:hover{background:var(--p-000000-a28)}.star-head .coin-chip{background:var(--p-white-a92)}.star-head .orbit-chip{background:var(--p-white-a18);color:var(--p-white)}.star-tabs{z-index:6;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-block-end:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:4px;display:grid;position:sticky;inset-block-start:0}.star-tabs :is(button,a){block-size:48px;color:var(--muted);border:0;white-space:nowrap;background:0 0;border-block-end:2.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12.5px;font-weight:700;display:flex}.star-tabs :is(button,a)[aria-selected=true]{color:var(--fg);border-block-end-color:var(--biz)}.star-tabs :is(button,a)[aria-selected=true] .i{color:var(--biz)}@media (max-width:370px){.star-tabs .i{display:none}}.chip-scroll{scrollbar-width:none;gap:6px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.chip-scroll .chip{flex-shrink:0;block-size:32px}@container shell (min-width:640px){.star-head .sh-in{max-inline-size:760px;margin-inline:auto;padding-block:14px 20px;padding-inline:24px}.star-tabs{padding-inline:max(0px,50% - 380px)}.star-tabs :is(button,a){font-size:13.5px}.chip-scroll{flex-wrap:wrap;margin-inline:0;padding-inline:0}}@container shell (min-width:980px){.app-tabbar.pro:before{display:none}.rail-head{border-block-end:1px solid var(--border);flex-direction:column;gap:14px;margin-block-end:6px;padding:2px 6px 14px;display:flex}.rail-logo{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.rail-me{border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.rail-me>span{flex-direction:column;min-inline-size:0;display:flex}.rail-extra{border-block-start:1px solid var(--border);flex-direction:column;flex:1;gap:4px;margin-block-start:8px;padding-block-start:10px;display:flex}.rail-sep{color:var(--muted);padding:0 8px 4px;font-size:11px;font-weight:700}.rail-cta{block-size:44px;margin-block-start:auto}.app-tabbar.pro .rail-extra :is(button,a):not(.rail-cta){min-block-size:42px;color:var(--muted);background:0 0;border:0;border-radius:14px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 8px;font-size:13.5px}.app-tabbar.pro .rail-extra :is(button,a)[aria-current=true]{background:var(--primary-soft);color:var(--primary)}.star-head .sh-in{flex-flow:wrap;justify-content:space-between;align-items:flex-end;max-inline-size:1120px;padding-inline:32px}.star-head .sh-in>.row:first-child,.star-head .sh-in>.row:last-child{inline-size:100%}.star-tabs{grid-template-columns:repeat(4,max-content);gap:8px;padding-inline:max(24px,50% - 536px)}.star-tabs :is(button,a){padding:0 14px}}@container shell (min-width:640px){.app-pad>.btn.block,.app-pad>.btn.lg.block,.app-pad>.grid.g2>.btn{min-block-size:48px}.me-cards.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-big{block-size:140px}}@container shell (min-width:980px){.me-cols.gate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-cols.gate>.col-a{position:static}.me-cols.start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.me-cols.start .start-vis .orbit-sys{margin:80px;transform:scale(1.7)}.me-cards.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.star-head .coin-chip{color:var(--p-9c4a0c)}@container shell (min-width:980px){.app-tabbar.pro .rail-cta{background:var(--primary);color:var(--on-primary);border-radius:14px;flex-direction:row;justify-content:center;min-block-size:44px;font-weight:800}}
