:root{--burgundy:#8f263c;--burgundy-deep:#5e1827;--shadow-pink:#f8d9d5;--cream:#f4ede3;--white:#fff;--black:#000;--ink:var(--black);--ink-muted:#0000009e;--line:#0000001f;--font-display:"Bricolage Grotesque", "Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--radius-button:14px;--radius-card:24px;--radius-pill:999px;--shadow-offset:4px 4px 0 var(--shadow-pink);--tabbar-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.screen.discover{background:var(--black);color:var(--white);padding:0;overflow:hidden}.stage{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.track{will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.track.anim{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.card{cursor:pointer;flex:none;width:100%;position:relative;overflow:hidden}.card.empty{text-align:center;justify-content:center;align-items:center;padding:40px;display:flex}.card .cl{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.card .cl.on{opacity:1}.card img.cl.on{animation:4.4s linear both kb}@keyframes kb{0%{object-position:35% 50%;transform:scale(1.07)}to{object-position:65% 50%;transform:scale(1)}}.poster{flex-direction:column;justify-content:center;padding:0 28px;display:flex}.poster .big{font-family:var(--font-display);letter-spacing:-2px;color:#ffffffeb;text-wrap:balance;font-size:58px;font-weight:800;line-height:.95}.poster .soon{letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;margin-top:14px;font-size:12px;font-weight:800}.shade-top{pointer-events:none;background:linear-gradient(#000000b3,#0000);height:220px;position:absolute;top:0;left:0;right:0}.shade-bot{pointer-events:none;background:linear-gradient(#0000,#000000e0 72%);height:330px;position:absolute;bottom:0;left:0;right:0}.topbar{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 0;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brandrow{justify-content:space-between;align-items:center;min-height:44px;display:flex}.brandrow img{width:auto;height:30px;display:block}.homesearch{cursor:pointer;border-radius:var(--radius-pill);background:var(--cream);width:100%;height:44px;color:var(--ink-muted);border:none;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.homesearch svg{color:var(--burgundy);flex-shrink:0}.lenses{scrollbar-width:none;gap:8px;margin:0 -18px -4px;padding:0 18px 4px;display:flex;overflow-x:auto}.lenses::-webkit-scrollbar{display:none}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);height:36px;color:var(--burgundy);background:0 0;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.chip.on{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy);box-shadow:2px 2px 0 var(--shadow-pink)}.lenses .chip{color:var(--white);background:#00000059;border-color:#ffffff80}.lenses .chip.on{background:var(--cream);color:var(--burgundy);border-color:var(--cream)}.actions{z-index:4;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:200px;right:12px}.actions a,.actions button{width:50px;height:50px;color:var(--white);background:#0009;border:none;border-radius:25px;justify-content:center;align-items:center;display:flex}.actions .save{background:var(--burgundy)}.info{z-index:4;pointer-events:none;flex-direction:column;gap:6px;padding:0 18px;display:flex;position:absolute;bottom:26px;left:0;right:76px}.info .meta{letter-spacing:.6px;text-transform:uppercase;color:var(--shadow-pink);font-size:12px;font-weight:800}.info .name{font-family:var(--font-display);letter-spacing:-1px;font-size:38px;font-weight:700;line-height:1}.info .tip{color:var(--cream);font-size:16px;font-weight:600;line-height:1.35}.info .credit{color:var(--shadow-pink);font-size:11px}.bars{z-index:4;gap:4px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.bars i{background:#ffffff59;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.bars b{background:var(--white);width:0;position:absolute;top:0;bottom:0;left:0}.bars b.run{animation:4s linear both bar}@keyframes bar{0%{width:0}to{width:100%}}.counter{right:16px;top:calc(env(safe-area-inset-top,0px) + 170px);z-index:4;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:flex;position:absolute}.sound{right:12px;top:calc(env(safe-area-inset-top,0px) + 206px);z-index:4;width:44px;height:44px;color:var(--white);background:#0000008c;border:none;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute}.feed-msg{z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.coach{z-index:30;text-align:center;touch-action:none;color:var(--white);background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 40px;display:flex;position:absolute;inset:0}.coach .arrows{flex-direction:column;align-items:center;animation:1.4s ease-in-out infinite nudge;display:flex}.coach .finger{border:2px solid var(--white);background:#ffffff26;border-radius:29px;width:58px;height:58px;margin-top:6px}.coach-sub{color:var(--shadow-pink);font-size:15px}.coach-sub span{align-items:center;gap:6px;display:inline-flex}@keyframes nudge{0%,to{opacity:.6;transform:translateY(14px)}50%{opacity:1;transform:translateY(-14px)}}.btn-cream{border-radius:var(--radius-button);background:var(--cream);height:50px;color:var(--burgundy);box-shadow:var(--shadow-offset);border:none;padding:0 34px;font-size:16px;font-weight:800}@media (prefers-reduced-motion:reduce){.coach .arrows,.card img.cl.on{animation:none}.track.anim{transition:none}}.search-sheet{z-index:45;background:var(--cream);color:var(--burgundy);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) sheetup;display:flex;position:absolute;inset:0}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.search-sheet{animation:none}}.search-head{padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 10px;align-items:center;gap:10px;display:flex}.field{border-radius:var(--radius-pill);background:var(--white);border:1.5px solid var(--burgundy);flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 16px;display:flex}.field input{font:inherit;color:var(--burgundy);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.search-body{padding:4px 18px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.search-body .lbl{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 10px;font-size:12px;font-weight:800}.quick{flex-wrap:wrap;gap:8px;display:flex}.hit{border:none;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.hit .thumb{border-radius:12px;flex-shrink:0;width:52px;height:52px}.hit .t{flex-direction:column;gap:2px;min-width:0;display:flex}.hit b{font-family:var(--font-display);font-size:18px}.hit .t>span{color:var(--ink-muted);font-size:13px}.field input::-webkit-search-cancel-button{appearance:none}.search-sheet.as-tab{animation:none;bottom:0}.brandright{align-items:center;gap:8px;display:inline-flex}.avatarbtn{width:44px;height:44px;color:var(--burgundy);background:0 0;border-radius:22px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.avatarbtn:not(:has(.xav)){background:var(--cream)}.screen.place{padding:0}.slidein{animation:.28s cubic-bezier(.2,.8,.2,1) slidein}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.slidein{animation:none}}.hero{aspect-ratio:9/14;background:var(--burgundy-deep);width:100%;max-height:560px;color:var(--white);position:relative;overflow:hidden}.hero .cl{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero .cl.on{opacity:1}.hero .poster{position:absolute;inset:0}.back{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:5;background:var(--cream);width:44px;height:44px;color:var(--burgundy);border:none;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;left:14px}.hero-credit{color:var(--shadow-pink);background:linear-gradient(#0000,#000000d9);padding:40px 16px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.sec{flex-direction:column;gap:12px;padding:22px 20px 0;display:flex}.sub{color:var(--ink-muted);font-size:15px}.small{font-size:13px}.link{color:var(--burgundy);font-weight:800}.grow{flex-direction:column;flex:1;gap:2px;display:flex}.sech{font-family:var(--font-display);letter-spacing:-.3px;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.sech .ico{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sech .more{font-family:var(--font-body);color:var(--burgundy);background:0 0;border:none;min-height:44px;margin-left:auto;font-size:13px;font-weight:800}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fact{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px 10px;text-decoration:none;display:flex}.fact .k{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:800}.fact .v{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.25}.fact .s{color:var(--ink-muted);font-size:12px}.fact .s.link{color:var(--burgundy)}.say{background:var(--shadow-pink);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.hscroll{scrollbar-width:none;gap:10px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.dish{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:0 0 140px;display:flex;overflow:hidden}.dish .im{background-position:50%;background-size:cover;align-items:flex-end;height:110px;padding:8px;display:flex}.dish .im span{font-family:var(--font-display);color:#ffffffe6;font-size:15px;font-weight:800;line-height:1}.dish .tx{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dish .tx b{font-size:14px;line-height:1.2}.dish .tx span{font-size:13px;font-weight:800}.menubtn{background:var(--burgundy);color:var(--cream);text-align:left;width:100%;box-shadow:var(--shadow-offset);border:none;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.menubtn b{font-size:16px}.menubtn .grow span{opacity:.8;font-size:13px}.ig{background:var(--white);border:1px solid var(--line);border-radius:18px;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.ig .av{background:var(--burgundy);border-radius:16px;width:32px;height:32px}.owner{color:var(--burgundy);font-weight:800}.stick{background:var(--cream);border-top:1px solid var(--line);gap:10px;margin-top:24px;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}.stick>*{flex:1}.btn-outline{border-radius:var(--radius-button);border:1.5px solid var(--burgundy);height:54px;color:var(--burgundy);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.btn-primary{justify-content:center;align-items:center;gap:8px;display:flex}.overlay{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.scrim{background:#0009;position:absolute;inset:0}.sheet{background:var(--cream);padding:22px 22px calc(26px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;flex-direction:column;gap:14px;display:flex;position:relative}.msheet{max-height:78%}.icon-btn{border:1px solid var(--line);background:0 0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mtabs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mtabs::-webkit-scrollbar{display:none}.mlist{flex:1;min-height:0;overflow-y:auto}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.row span:last-child{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 18px);z-index:60;background:var(--burgundy);color:var(--cream);white-space:nowrap;box-shadow:3px 3px 0 var(--shadow-pink);border-radius:20px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%)}.rate{align-items:baseline;gap:8px;display:flex}.rate b{font-family:var(--font-display);font-size:40px;line-height:1}.tiprow{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.tiprow .av{background:var(--white);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.tiptext{font-size:15px;font-weight:600;line-height:1.45}.stars{align-items:center;gap:2px;display:flex}.stars .small{margin-right:8px}.star{width:44px;height:44px;color:var(--line);background:0 0;border:none;padding:0;font-size:26px}.star.on{color:var(--burgundy)}.tipbox{border-radius:var(--radius-button);border:1.5px solid var(--burgundy);background:var(--white);width:100%;font:inherit;color:var(--burgundy);resize:none;padding:12px 14px;font-size:16px}.choice{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.choice.on{border-color:var(--burgundy);box-shadow:var(--shadow-offset)}.choice input{accent-color:var(--burgundy);margin-top:3px}.ig-embed{border-radius:18px;overflow:hidden}.ig-embed .instagram-media{width:100%!important;min-width:0!important;margin:0!important}.app.no-tabs .screen{bottom:0}.stack{flex-direction:column;gap:14px;display:flex}.stack.tight{gap:10px}.col{flex-direction:column;display:flex}.row-between{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lbl{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:800}.lbl.light{color:var(--shadow-pink)}.chiprow{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.err{color:var(--burgundy);margin:0;font-size:14px;font-weight:700}a.btn-primary,a.btn-outline{text-decoration:none}.btn-primary,.btn-outline{width:100%}.btn-cream:disabled,.btn-outline:disabled{opacity:.5}.link-btn{min-height:44px;color:var(--burgundy);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.link-btn:disabled{opacity:.5;text-decoration:none}.link-btn.muted{color:var(--ink-muted)}.link-btn.danger{color:var(--burgundy)}.form-screen{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.back.plain{border:1px solid var(--line);background:0 0;margin-bottom:8px;position:static}.form{flex-direction:column;gap:14px;max-width:420px;display:flex}.form h1{font-size:38px}.form p{margin:0;line-height:1.5}.form-logo{width:96px;height:auto;margin-bottom:6px}.input{border-radius:var(--radius-button);border:1.5px solid var(--burgundy);background:var(--white);align-items:center;height:54px;display:flex;overflow:hidden}.input span{border-right:1px solid var(--line);flex-shrink:0;align-items:center;height:100%;padding:0 14px;font-weight:800;display:flex}.input input{font:inherit;color:var(--burgundy);background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 14px;font-size:17px}.otp{border-radius:var(--radius-button);border:1.5px solid var(--burgundy);background:var(--white);text-align:center;height:64px;font:inherit;letter-spacing:.5em;color:var(--burgundy);padding-left:.5em;font-size:30px;font-weight:800}.grabber{background:var(--line);border-radius:2px;align-self:center;width:40px;height:4px}.ticks{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;margin:0;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.ticks li:before{content:"✓";margin-right:8px}.spot,.keys{background:var(--burgundy-deep);color:var(--cream);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex}.spot b,.keys b{font-family:var(--font-display);font-size:44px;line-height:1}.keys{align-items:center}.keys .btn-cream{height:46px;padding:0 18px;font-size:15px}.steps{flex-direction:column;gap:10px;display:flex}.steps div{align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.steps i{background:var(--burgundy);width:26px;height:26px;color:var(--cream);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:800;display:flex}.preview-pill{top:calc(env(safe-area-inset-top,0px) + 20px);z-index:5;background:var(--cream);height:32px;color:var(--burgundy);border-radius:16px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:absolute;right:14px}.admin-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-head .back.plain{margin:0}.admin .mtabs{margin-bottom:14px}.admin-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.pill{letter-spacing:.5px;text-transform:uppercase;background:var(--cream);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.pill.live{background:var(--burgundy);color:var(--cream)}.setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:6px;display:flex}.setting input[type=checkbox]{width:22px;height:22px;accent-color:var(--burgundy)}.setting-edit{align-items:center;gap:8px;display:flex}.setting-edit input{border:1.5px solid var(--line);width:110px;height:38px;font:inherit;color:var(--burgundy);border-radius:10px;padding:0 10px}.actions .saved{background:var(--white);color:var(--burgundy)}.vote{border-radius:var(--radius-pill);border:1.5px solid var(--burgundy);min-width:64px;height:44px;color:var(--burgundy);font-variant-numeric:tabular-nums;background:0 0;font-weight:800}.vote.on{background:var(--burgundy);color:var(--cream);box-shadow:2px 2px 0 var(--shadow-pink)}.clock{background:var(--burgundy-deep);color:var(--cream);border-radius:20px;gap:8px;padding:14px;display:flex}.tbox{flex-direction:column;flex:1;align-items:center;padding:6px 0;display:flex}.tbox b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.tbox span{letter-spacing:1px;text-transform:uppercase;color:var(--shadow-pink);font-size:11px;font-weight:800}.clue{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.cluetext{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15}.hint{background:var(--cream);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.4}.opts{gap:8px;display:flex}.opt{border:1.5px solid var(--line);background:var(--white);min-width:0;min-height:48px;color:var(--burgundy);border-radius:14px;flex:1;padding:4px 6px;font-size:14px;font-weight:700}.opt.right{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.opt.wrong{border-color:var(--burgundy);text-decoration:line-through}.opt:disabled:not(.right):not(.wrong){opacity:.5}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.tile b{font-family:var(--font-display);font-size:30px;line-height:1}.setting input[type=datetime-local],.setting select{border:1.5px solid var(--line);height:38px;font:inherit;color:var(--burgundy);background:var(--white);border-radius:10px;max-width:60%;padding:0 8px}.bulkbar{z-index:3;background:var(--cream);border:1.5px solid var(--burgundy);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:sticky;top:-20px}.bulkbar input[type=checkbox],.admin-card input[type=checkbox]{width:22px;height:22px;accent-color:var(--burgundy)}.admin-card.picked{border-color:var(--burgundy);box-shadow:var(--shadow-offset)}.sheet.fixed{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:min(620px,84dvh);display:grid}.sheet-head{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.sheet-scroll{flex-direction:column;gap:12px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.sheet-scroll>*{flex-shrink:0}.sheet-foot{flex-direction:column;gap:8px;display:flex}.sheet-foot:empty{display:none}.sheet.fixed:has(.sheet-foot:empty){grid-template-rows:auto minmax(0,1fr)}.seed{object-fit:contain;flex-shrink:0;width:10px;height:14px;display:inline-block}.seed.lg{width:22px;height:30px}.seed.on-dark{filter:drop-shadow(0 0 1px var(--shadow-pink)) drop-shadow(0 0 1px var(--shadow-pink))}.seedpill{background:var(--cream);height:36px;color:var(--burgundy);font-variant-numeric:tabular-nums;border-radius:18px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.seedbal{background:var(--burgundy);color:var(--white);box-shadow:var(--shadow-offset);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.seedbal b{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:40px;line-height:1;display:flex}.seedbal small{opacity:.85;font-size:12px;font-weight:700}.chip-btn{border-radius:var(--radius-pill);background:var(--white);height:36px;color:var(--burgundy);border:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.rowcard{background:var(--white);border:1px solid var(--line);text-align:left;width:100%;color:inherit;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.rowcard b{display:block}.rowcard .grow{flex-direction:column;flex:1;gap:2px;display:flex}.price{border:1.5px solid var(--burgundy);height:24px;color:var(--burgundy);background:var(--white);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.price.solid{background:var(--burgundy);color:var(--white)}.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statrow>div{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:16px;padding:12px 6px}.statrow b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;display:block}.statrow span{color:var(--ink-muted);font-size:11px}.ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ledger-row b.up{color:#1f6b4f}.ledger-row b.down{color:var(--burgundy)}.screen.landing{padding-top:calc(env(safe-area-inset-top,0px) + 56px);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.landing-body{flex-direction:column;gap:16px;display:flex}.landing-logo{width:160px;height:auto}.landing-line{text-wrap:balance;font-size:44px}.landing-actions{flex-direction:column;gap:12px;display:flex}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.screen.drop{padding:0 0 20px}.drophead{background:var(--burgundy-deep);color:var(--cream);padding:calc(env(safe-area-inset-top,0px) + 18px) 20px 20px;flex-direction:column;gap:14px;display:flex}.drophead .clock{background:0 0;padding:0}.drophead .tbox{background:#f4ede31a;border-radius:16px;padding:12px 0}.dots{gap:6px;display:flex}.dots i{background:#f4ede340;border-radius:3px;flex:1;height:6px}.dots i.r{background:var(--shadow-pink)}.dots i.w{background:#f4ede380}.dropclue{background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden}.dropclue.r{border-color:var(--burgundy);box-shadow:var(--shadow-offset)}.dropph{background:linear-gradient(120deg, var(--burgundy), var(--burgundy-deep));height:64px;color:var(--cream);justify-content:space-between;align-items:flex-end;padding:10px 14px;display:flex;position:relative}.dropclue.lock .dropph{background:var(--burgundy-deep);align-items:center;height:84px}.dropph .tag{letter-spacing:.8px;text-transform:uppercase;background:var(--cream);color:var(--burgundy);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.dropph .num{opacity:.85;font-size:12px;font-weight:800}.dropph .locktxt{text-align:center;font-size:15px;font-weight:800;position:absolute;left:0;right:0}.dropbody{flex-direction:column;gap:12px;padding:16px;display:flex}.dropq{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15}.plus{color:var(--burgundy);align-items:center;gap:4px;font-size:18px;font-weight:800;display:inline-flex}.unlock{background:var(--burgundy);color:var(--cream);box-shadow:var(--shadow-offset);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.unlock .grow{flex-direction:column;flex:1;gap:2px;display:flex}.burst{z-index:70;background:var(--burgundy);color:var(--cream);box-shadow:6px 6px 0 var(--shadow-pink);pointer-events:none;border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;animation:1.7s both burst;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.burst b{font-family:var(--font-display);font-size:64px;line-height:1}.burst span{font-size:14px;font-weight:800}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}30%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)scale(1)}}@media (prefers-reduced-motion:reduce){.burst{animation:none}}.storegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storeitem{background:var(--white);border:1px solid var(--line);text-align:center;min-width:0;color:var(--burgundy);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 10px;display:flex;position:relative}.storeitem.dark{color:var(--cream);background:#140609;border-color:#2a1418}.storeitem .nm{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.storeitem .tier{letter-spacing:.5px;text-transform:uppercase;color:#c9a46a;font-size:9px;font-weight:800;position:absolute;top:6px;left:8px}.price.own{color:#1f6b4f;border-color:#1f6b4f}.price.earned{color:#c9a46a;background:0 0;border-color:#c9a46a}.lookprev{background:var(--white);border:1px solid var(--line);border-radius:18px;place-items:center;padding:18px;display:grid}.lookprev.dark{background:#140609;border-color:#2a1418}.seedmath{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;font-size:14px;display:grid}.seedmath b{text-align:right;font-variant-numeric:tabular-nums}.seedmath .t{border-top:1px solid var(--line);padding-top:6px;font-weight:800}.pickrow{gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.pickrow button{background:0 0;border:none;border-radius:50%;flex-shrink:0;min-width:44px;min-height:44px;padding:4px}.pickrow button.on{box-shadow:0 0 0 2px var(--burgundy)}.pickrow .none{border:1.5px dashed var(--line);width:52px;height:52px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profhead{align-items:center;gap:14px;display:flex}.xcosmos{isolation:isolate;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px 28px;margin:-20px -20px 0;position:relative;overflow:hidden}.xcosmos .muted{color:var(--shadow-pink)!important}.person{color:var(--burgundy);vertical-align:middle;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.prof-top{padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 22px;flex-direction:column;gap:14px;display:flex}.prof-top.xcosmos{margin:0}.profstats{gap:8px;display:flex}.profstats>div{text-align:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;flex:1;padding:12px 6px}.profstats b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.profstats span{font-size:11px}.listcard{background:var(--burgundy);color:var(--cream);text-align:left;width:100%;box-shadow:var(--shadow-offset);border:none;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.listcard .thumbs{flex-shrink:0;display:flex}.listcard .thumbs span{border:2px solid var(--burgundy);background:var(--burgundy-deep);border-radius:10px;width:38px;height:38px;margin-left:-10px}.listcard .thumbs span:first-child{margin-left:0}.listcard .grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.listcard .small{opacity:.85}.dests{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dests a,.dests button{color:var(--burgundy);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;min-height:44px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.dests span{background:var(--white);border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.wa{background:#e3ddd3;border-radius:18px;padding:16px 12px}.wabubble{color:#111;background:#fff;border-radius:12px 12px 12px 2px;max-width:94%;padding:6px}.wacard{background:#f0f2f5;border-radius:8px;align-items:stretch;gap:10px;display:flex;overflow:hidden}.waimg{flex-shrink:0;width:78px;min-height:78px}.wameta{flex-direction:column;gap:2px;min-width:0;padding:8px 8px 8px 0;font-size:13px;display:flex}.wameta span{color:#667781;font-size:12px}.wameta i{color:#667781;font-size:11px;font-style:normal}.watext{word-break:break-word;padding:8px 6px 4px;font-size:14px;line-height:1.4}.storyprev{color:#fff;border-radius:18px;height:330px;position:relative;overflow:hidden}.storyshade{background:linear-gradient(#00000059,#0000 35%,#000000e6);position:absolute;inset:0}.storylogo{width:auto;height:22px;position:absolute;top:14px;left:16px}.storytext{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.hero-share{z-index:5;color:#fff;background:#0000008c;border:none;border-radius:22px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px}.xav{--s:44px;width:var(--s);height:var(--s);isolation:isolate;border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.xav .xp{inset:calc(var(--s) * .1);z-index:2;background-position:50%;background-size:cover;border-radius:50%;position:absolute;overflow:hidden}.xav.noring .xp{inset:0}.xav .xp.init{background:var(--burgundy);color:var(--cream);font-family:var(--font-display);font-weight:800;font-size:calc(var(--s) * .36);place-items:center;display:grid}.xav .xp.me{background:radial-gradient(60% 60% at 50% 36%,#d9a57c 0 38%,#0000 39%),radial-gradient(95% 70% at 50% 102%,#2a2a30 0 60%,#0000 61%),linear-gradient(160deg,#c9b8a6,#8e7b6b)}.xav .xr{border-radius:50%;position:absolute;inset:0}.r-enamel .xr{background:radial-gradient(circle,#0000 58%,#f8d9d5 58.5% 63%,#8f263c 63.5% 100%)}.r-chrome .xr{background:conic-gradient(from 20deg,#f7f7f9,#9a9ca3,#fff,#6e7078,#e8e8ec,#8c8e95,#fbfbfd,#7a7c84,#f7f7f9);box-shadow:inset 0 0 0 1px #00000040}.r-sunset .xr{background:linear-gradient(200deg,#f1deb0 0%,#f2b8b5 35%,#c9707f 60%,#8f263c 85%,#5e1827 100%)}.r-svg .xr{background:var(--img) center/100% 100% no-repeat}.r-bezel .xr{background:repeating-conic-gradient(from -1.5deg,#e8cf97 0 3deg,transparent 3deg 30deg),#141012;box-shadow:inset 0 0 0 calc(var(--s) * .012) #c9a46a}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes xturn{to{--ang:360deg}}@keyframes xflicker{0%,18%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.55}}@keyframes xhum{0%,to{filter:drop-shadow(0 0 calc(var(--s) * .03) #ff8fb1) drop-shadow(0 0 calc(var(--s) * .08) #e0457b)}50%{filter:drop-shadow(0 0 calc(var(--s) * .045) #ff8fb1) drop-shadow(0 0 calc(var(--s) * .12) #e0457b)}}@keyframes xrise{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:1}to{transform:translate(var(--dx),calc(var(--s) * -.55)) scale(.3);opacity:0}}@keyframes xbreathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.r-neon .xr{inset:calc(var(--s) * .04);border:calc(var(--s) * .028) solid #ffe1ea;animation:3s ease-in-out infinite xhum,6s linear infinite xflicker}.r-neon .xr:after{content:"";inset:calc(var(--s) * .035);border:calc(var(--s) * .012) solid #ffe1ea8c;border-radius:50%;position:absolute}.r-holo .xr{background:conic-gradient(from var(--ang),#e9e4f5,#f8d9d5,#b9a6e8,#9fe3e0,#fff1c2,#f2b8d9,#c8c3d6,#e9e4f5);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 calc(var(--s) * .08) #b9a6e873;animation:4s linear infinite xturn}.r-holo .xr:after{content:"";background:conic-gradient(from calc(var(--ang) * -1),transparent 0 70%,#fffffff2 75%,transparent 80%);border-radius:50%;animation:2.6s linear infinite xturn;position:absolute;inset:0}.r-molten .xr{background:conic-gradient(from var(--ang),#5e1827,#c96a3a,#ffd27a,#fff4d6,#e8a33c,#8f263c,#ffb36b,#5e1827);filter:url(#xmolten);animation:6s linear infinite xturn}.r-molten .xaura{inset:calc(var(--s) * -.14);z-index:-1;background:radial-gradient(circle,#ffbe6e80 40%,#8f263c40 58%,#0000 70%);border-radius:50%;animation:3.2s ease-in-out infinite xbreathe;position:absolute}.r-molten .xrim{inset:calc(var(--s) * .09);box-shadow:0 0 0 calc(var(--s) * .012) #fff0cc,0 0 calc(var(--s) * .06) #ffc878e6;z-index:3;border-radius:50%;position:absolute}.r-molten i{left:var(--x);bottom:calc(var(--s) * .12);width:calc(var(--s) * .028);height:calc(var(--s) * .028);min-width:2px;min-height:2px;box-shadow:0 0 calc(var(--s) * .04) calc(var(--s) * .01) #ffbe6ee6;opacity:0;z-index:4;background:#fff1cc;border-radius:50%;animation:2.8s ease-out infinite xrise;position:absolute}.r-molten i:first-of-type{--x:18%;--dx:-6px}.r-molten i:nth-of-type(2){--x:78%;--dx:6px;animation-delay:.7s}.r-molten i:nth-of-type(3){--x:50%;--dx:-3px;animation-delay:1.4s}.r-molten i:nth-of-type(4){--x:32%;--dx:4px;animation-delay:2.1s}@media (prefers-reduced-motion:reduce){.r-neon .xr,.r-holo .xr,.r-holo .xr:after,.r-molten .xr,.r-molten .xaura{animation:none}.r-molten i{display:none}}@keyframes xbang{0%,91.5%{opacity:0;transform:scale(.2)}92.5%{opacity:1;transform:scale(1.15)}97%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes xwave{0%,92%{opacity:0;transform:scale(.4)}93%{opacity:1}to{opacity:0;transform:scale(3.6)}}@keyframes xswallow{0%,91.5%{opacity:1;transform:scale(1)}92.5%{opacity:0;transform:scale(1.6)}96%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes xinfall{0%{transform:rotate(var(--a)) translateX(calc(var(--s) * .8)) scale(1);opacity:0}15%{opacity:1}to{transform:rotate(calc(var(--a) + 600deg)) translateX(calc(var(--s) * .4)) scale(.15);opacity:0}}@keyframes xblast{0%,92.5%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:0}93%{opacity:1}to{transform:rotate(var(--a)) translateX(calc(var(--s) * 1.5)) scale(.3);opacity:0}}.r-eclipse .bhg{z-index:0;pointer-events:none;background:radial-gradient(circle,#ffaa646b 25%,#8f263c47 45%,#0000 66%);border-radius:50%;animation:4s ease-in-out infinite xbreathe;position:absolute;inset:-30%}.r-eclipse .bhs{z-index:1;pointer-events:none;animation:xturn var(--sp) linear infinite,xswallow 30s linear infinite;border-radius:50%;animation-delay:0s,-26s;position:absolute}.r-eclipse .bhs.a{--sp:5s;background:conic-gradient(from var(--ang),transparent 0 6%,#ffc482f2 12%,transparent 21%,transparent 31%,#f8d9d5d9 38%,transparent 46%,transparent 56%,#c96a3af2 63%,transparent 71%,transparent 81%,#fff0c8e6 88%,transparent 95%);filter:blur(calc(var(--s) * .012));inset:-30%;-webkit-mask:radial-gradient(circle,#0000 30%,#000 36% 52%,#0000 70%);mask:radial-gradient(circle,#0000 30%,#000 36% 52%,#0000 70%)}.r-eclipse .bhs.c{--sp:2.6s;background:repeating-conic-gradient(from var(--ang),#ffd6a0f2 0 4%,transparent 9% 16%,#f8d9d5cc 19% 22%,transparent 27% 33%);filter:blur(calc(var(--s) * .01));inset:-14%;-webkit-mask:radial-gradient(circle,#0000 40%,#000 44% 54%,#0000 64%);mask:radial-gradient(circle,#0000 40%,#000 44% 54%,#0000 64%)}.r-eclipse .bhs.b{--sp:1.4s;background:conic-gradient(from var(--ang),#ffe3a6,transparent 18%,#f8d9d5 34%,transparent 50%,#ffb36b 66%,transparent 82%,#ffe3a6);filter:blur(calc(var(--s) * .012));inset:-4%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 55% 63%,#0000 69%);mask:radial-gradient(circle,#0000 52%,#000 55% 63%,#0000 69%)}.r-eclipse .xp{box-shadow:0 0 0 calc(var(--s) * .018) #fff0d2,0 0 0 calc(var(--s) * .05) #000,0 0 calc(var(--s) * .18) #ffaf69d9,inset 0 0 calc(var(--s) * .16) calc(var(--s) * .02) #000}.r-eclipse .bhb{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 22%,#fff0c8 38%,#f8d9d599 58%,#0000 72%);border-radius:50%;animation:30s ease-out -26s infinite xbang;position:absolute;inset:4%}.r-eclipse .bhw{border:calc(var(--s) * .025) solid #fff0c8;box-shadow:0 0 calc(var(--s) * .12) #ffb36b;z-index:4;opacity:0;pointer-events:none;border-radius:50%;animation:30s ease-out -26s infinite xwave;position:absolute;inset:0}.r-eclipse .bhi,.r-eclipse .bhx{width:calc(var(--s) * .05);height:calc(var(--s) * .05);margin:calc(var(--s) * -.025) 0 0 calc(var(--s) * -.025);box-shadow:0 0 calc(var(--s) * .05) #ffb36b;z-index:3;pointer-events:none;opacity:0;background:#fff1cc;border-radius:50%;position:absolute;top:50%;left:50%}.r-eclipse .bhi{animation:2.6s cubic-bezier(.55,0,.85,.4) infinite xinfall}.r-eclipse .bhx{z-index:5;animation:30s ease-out -26s infinite xblast}@media (prefers-reduced-motion:reduce){.r-eclipse .bhg,.r-eclipse .bhs,.r-eclipse .bhb,.r-eclipse .bhw,.r-eclipse .bhi,.r-eclipse .bhx{animation:none}.r-eclipse .bhi,.r-eclipse .bhx{display:none}}.xcosmos{isolation:isolate;position:relative;overflow:hidden;color:#f4ede3!important;background:#07020a!important}.xcosmos:before{content:"";z-index:-2;background:radial-gradient(1px 1px at 12% 20%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 78% 14%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 70%,#f8d9d5 50%,#0000 51%),radial-gradient(1px 1px at 88% 62%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 22% 86%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 60% 36%,#ffe3a6 50%,#0000 51%),radial-gradient(1px 1px at 94% 90%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 32% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 48%,#fff 50%,#0000 51%),radial-gradient(80% 70% at 30% 40%,#2a0b18,#07020a 70%);position:absolute;inset:0}.xcosmos:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 25% 45%,#fff0d2f2,#ffb47880 30%,#0000 65%);animation:30s ease-out -26s infinite xflash;position:absolute;inset:0}@keyframes xflash{0%,92%{opacity:0}93%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.xcosmos:after{animation:none}}.xav.noring .xp.init{box-shadow:0 0 0 2px #ffffff8c}*,:before,:after{box-sizing:border-box}html,body,#root{height:100dvh;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--burgundy);font-family:var(--font-body);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-weight:500}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--burgundy);outline-offset:2px}.app{background:var(--cream);max-width:520px;height:100%;margin:0 auto;position:relative;overflow:hidden}.screen{inset:0 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px)) 0;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px 20px;position:absolute;overflow-y:auto}.disp{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.muted{color:var(--ink-muted)}.btn-primary{border-radius:var(--radius-button);background:var(--burgundy);height:54px;color:var(--white);box-shadow:var(--shadow-offset);border:none;padding:0 24px;font-size:16px;font-weight:800}.btn-primary:disabled{opacity:.5}.tabs{z-index:20;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--cream);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.tabs a{min-height:44px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabs a.active{color:var(--burgundy);font-weight:800}
