@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--bg:#0b0e18;--surface:#ffffff0a;--surface-strong:#ffffff0f;--line:#ffffff12;--line-strong:#ffffff24;--text:#f3efe6;--muted:#a7adbd;--dim:#8a91a5;--honey:#f4b740;--honey-light:#ffd27a;--honey-text:#f4c866;--on-honey:#1a1206;--accent:#b6ff3b;--accent-light:#d4ff6a;--accent-deep:#8fe31c;--accent-text:#c8ff6a;--on-accent:#0b1a05;--accent-glow:#aaff3c73;--lime:#b6ff3b;--sky:#6cb8ff;--lilac:#b79cff;--mint:#5fd3a6;--coral:#f0806a;--font-display:"Unbounded", "Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card:22px;--tabbar-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{background:var(--bg);min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:15px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.app{min-height:100vh;background:radial-gradient(520px 320px at 100% -5%, #aaff3c24, transparent 65%), radial-gradient(420px 420px at -25% 45%, #6e82ff1a, transparent 60%), var(--bg);background-attachment:fixed;min-height:100dvh;position:relative}.screen{padding:16px max(16px, env(safe-area-inset-right)) calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:18px;max-width:560px;margin:0 auto;animation:.35s ease-out rh-screen-in;display:flex}.topbar{justify-content:space-between;align-items:center;min-height:40px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:cover;border-radius:10px;width:36px;height:36px;box-shadow:0 0 18px #aaff3c59}.brand span{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.brand b{color:var(--accent);font-weight:700}.title-block{flex-direction:column;gap:4px;display:flex}.hello{color:var(--muted);font-size:14px}h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.15}h2.section{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:inset 0 1px #ffffff0d}.btn{border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:16px;font-weight:800;transition:transform .12s;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{color:var(--on-accent);background:linear-gradient(#d4ff6a,#8fe31c);box-shadow:0 10px 30px #aaff3c59,inset 0 1px #ffffff80}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:3.8s ease-in-out infinite rh-sheen;position:absolute;top:0;bottom:0;left:0}.btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0a}.btn-wide{width:100%}.btn>*{z-index:1;position:relative}.jar{flex-shrink:0;position:relative}.jar-halo{background:radial-gradient(circle, var(--jar-glow), transparent 65%);border-radius:50%;animation:4s ease-in-out infinite rh-halo;position:absolute;top:30%;bottom:-12%;left:-25%;right:-25%}.jar-lid{background:linear-gradient(#5e6888,#2e3548);border-radius:6px;height:10%;position:absolute;top:0;left:26%;right:26%;box-shadow:inset 0 1px #fff3}.jar-glass{background:#0e1220bf;border:2px solid #ffffff2b;border-radius:22% 22% 27% 27%/16% 16% 20% 20%;position:absolute;top:7.5%;bottom:0;left:6%;right:6%;overflow:hidden;box-shadow:inset 0 0 18px #00000080}.jar-liquid{background:linear-gradient(180deg, var(--jar-top), var(--jar-bottom));box-shadow:0 0 26px var(--jar-glow);transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.jar-wave{width:200%;height:10px;animation:3.4s linear infinite rh-wave;position:absolute;left:0}.jar-wave svg{width:100%;height:100%;display:block}.jar-bubble{background:#ffffffbf;border-radius:50%;width:5px;height:5px;animation:3s ease-in infinite rh-bubble;position:absolute;bottom:6%}.jar-shine{background:#ffffff24;border-radius:4px;width:6%;height:30%;position:absolute;top:9%;left:9%}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 22px;display:flex}.empty h3{font-family:var(--font-display);margin:6px 0 0;font-size:19px;font-weight:600}.empty p{max-width:30ch;color:var(--muted);margin:0;line-height:1.5}.steps{flex-direction:column;gap:14px;padding:18px;display:flex}.step{align-items:flex-start;gap:12px;display:flex}.step-num{width:26px;height:26px;color:var(--accent-text);background:#aaff3c24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.step b{font-size:15px;display:block}.step-text span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.soon-strip{background:linear-gradient(120deg,#b79cff29,#6cb8ff14);border:1px solid #b79cff4d;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.soon-strip .icon-box{background:#b79cff2e;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.soon-strip b{font-size:15px;display:block}.soon-strip span{color:#c9c2e6;font-size:13px;display:block}.float{animation:3s ease-in-out infinite rh-float}.twinkle{background:#fff3c4;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite rh-twinkle;position:absolute}.gift-hero{background:radial-gradient(circle,#d8caff66,#b79cff0f 70%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.gift-hero svg{filter:drop-shadow(0 0 14px #d8caffb3)}.avatar{background:linear-gradient(160deg, var(--accent-light), #8fe31c);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 18px 22px;display:flex}.profile-head .avatar{width:84px;height:84px;font-size:32px;font-family:var(--font-display);box-shadow:0 0 30px #aaff3c73}.profile-head h1{font-size:22px}.rows{flex-direction:column;padding:4px 16px;display:flex}.row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.row:last-child{border-bottom:none}.row span:first-child{color:var(--muted)}.row span:last-child{text-align:right;font-weight:700}.badge{border-radius:12px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-honey{color:var(--accent-text);background:#aaff3c1f}.badge-sky{color:#8cc8ff;background:#6cb8ff1f}.tabbar{z-index:10;padding:8px max(6px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0b0e18db 0%,#0d101bfa 30%);border-top:1px solid #ffffff0f;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;color:var(--dim);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;transition:color .3s;display:flex;position:relative}.tab-icon{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:50px;height:34px;transition:box-shadow .4s;display:flex;position:relative;overflow:hidden}.tab-fill{background:linear-gradient(180deg, var(--accent-light), var(--accent-deep));height:0;transition:height .55s cubic-bezier(.3,1.3,.6,1);position:absolute;bottom:0;left:0;right:0}.tab-wave{opacity:0;width:200%;height:6px;transition:opacity .3s;animation:2.4s linear infinite rh-tab-wave;display:block;position:absolute;top:-5px;left:0}.tab[aria-selected=true] .tab-wave{opacity:1}.tab-wave svg{width:100%;height:100%;display:block}.tab-wave path{fill:var(--accent-light)}.tab-glyph{transition:color .3s;display:flex;position:relative}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab[aria-selected=true]{color:var(--accent-text)}.tab[aria-selected=true] .tab-fill{height:100%}.tab[aria-selected=true] .tab-icon{box-shadow:0 0 18px #aaff3c73}.tab[aria-selected=true] .tab-glyph{color:var(--on-accent)}.tab-badge{background:var(--coral);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:13px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;animation:.4s cubic-bezier(.34,1.56,.64,1) rh-pop;position:absolute;top:-6px;left:50%;box-shadow:0 0 0 2px #0d101b}.tab-plus{background:linear-gradient(180deg, var(--accent-light), var(--accent-deep));width:58px;height:58px;color:var(--on-accent);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-22px 4px 0;transition:transform .5s cubic-bezier(.34,1.45,.64,1);animation:2.8s ease-in-out infinite rh-plus-glow;display:flex}.tab-plus:active{filter:brightness(.95)}@keyframes rh-tab-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rh-plus-glow{0%,to{box-shadow:0 10px 30px #aaff3c73,0 0 #aaff3c59}50%{box-shadow:0 10px 30px #aaff3c8c,0 0 0 10px #aaff3c00}}@keyframes rh-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sheet-layer{z-index:30;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-backdrop{background:#05070e99;animation:.3s both rh-fade;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{max-width:560px;max-height:80vh;padding:10px max(18px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#141826;border-top:1px solid #ffffff1a;border-radius:26px 26px 0 0;flex-direction:column;gap:10px;margin:0 auto;animation:.42s cubic-bezier(.2,.9,.25,1) both rh-sheet;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet-handle{background:#ffffff2e;border-radius:3px;align-self:center;width:40px;height:5px;margin-bottom:6px}.sheet-title{font-family:var(--font-display);font-size:19px;font-weight:600}.sheet-item{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s,transform .15s;display:flex}.sheet-item:active{transform:scale(.985)}.sheet-item:disabled{opacity:.45}.sheet-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sheet-icon-sky{color:#9fd3ff;background:#6cb8ff29}.sheet-icon-lilac{color:#d8caff;background:#b79cff29}.sheet-icon-lime{color:var(--accent-text);background:#aaff3c24}.sheet-jar{flex:none;justify-content:center;width:42px;display:flex}.sheet-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet-text span{color:var(--muted);font-size:13px}@keyframes rh-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes rh-fade{0%{opacity:0}to{opacity:1}}.center{min-height:100vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.center p{max-width:32ch;color:var(--muted);margin:0;line-height:1.5}.loader-logo{border-radius:20px;width:72px;height:72px;animation:1.6s ease-in-out infinite rh-pulse-logo}.toast{left:50%;bottom:calc(var(--tabbar-h) + 20px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line-strong);text-align:center;background:#1e2334;border-radius:16px;width:min(92vw,420px);padding:14px 16px;font-size:14px;animation:.25s ease-out rh-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-big{min-height:58px;font-size:17px}.btn-small{border-radius:20px;min-height:40px;padding:0 16px;font-size:14px}.btn-danger{color:#ff9f8a;border-color:#f0806a59}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.link{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.link.small{font-size:13px;font-weight:600}.note{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.note-error{color:#ffb4a3;background:#f0806a1a;border:1px solid #f0806a4d;border-radius:14px;padding:12px 14px}.note-ok{color:#a6ecd0;background:#5fd3a61a;border:1px solid #5fd3a647;border-radius:14px;padding:12px 14px}.center-note{text-align:center}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.muted{color:var(--dim)}.skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;height:96px;animation:1.4s linear infinite rh-shimmer}.spinner{border:2px solid #aaff3c40;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite rh-spin;display:inline-block}.pill{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-live{color:#7fe3bb;background:#5fd3a624}.pill-live:before{content:"";background:#5fd3a6;border-radius:3px;width:6px;height:6px;animation:1.6s ease-in-out infinite rh-blink;box-shadow:0 0 8px #5fd3a6}.pill-wait{color:#9fd3ff;background:#6cb8ff21}.pill-done{color:#d0c0ff;background:#b79cff26}.pill-off{color:var(--dim);background:#ffffff12}.meta{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.badge-mint{color:#7fe3bb;background:#5fd3a624}.page .screen{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.back{color:var(--muted);background:#ffffff0d;border:none;border-radius:12px;align-items:center;gap:4px;margin:12px 0 0 12px;padding:6px 10px;font-weight:700;display:flex}.list{flex-direction:column;padding:4px;display:flex}.list-row{text-align:left;width:100%;color:var(--dim);background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.list-row+.list-row{border-top:1px solid #ffffff0d;border-radius:0 0 18px 18px}.list-row:active{background:#ffffff0a}.list-icon{background:radial-gradient(circle at 30% 30%,#aaff3c4d,#b79cff1f);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.list-main{min-width:0;color:var(--text);flex-direction:column;flex-grow:1;gap:3px;display:flex}.list-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.list-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.list-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.form{flex-direction:column;gap:14px;padding:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex;position:relative}.field>span{color:var(--muted);font-size:13px;font-weight:600}.field input,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);font:inherit;resize:vertical;background:#00000038;border-radius:14px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:#aaff3c99;box-shadow:0 0 0 3px #aaff3c1f}.field input::placeholder,.field textarea::placeholder{color:#646b80}.field input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-suffix input{font-variant-numeric:tabular-nums;padding-right:76px;font-size:20px;font-weight:800}.field-suffix em{color:var(--accent-text);font-style:normal;font-weight:800;position:absolute;bottom:13px;right:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);background:#ffffff08;border-radius:19px;padding:0 14px;font-size:14px;font-weight:700;transition:all .18s}.chip[aria-checked=true]{color:var(--accent-light);background:#aaff3c24;border-color:#aaff3cb3;box-shadow:0 0 16px #aaff3c2e}.chip:disabled{opacity:.35}.place{flex-direction:column;gap:12px;padding:14px 16px 16px;animation:.3s ease-out rh-screen-in;display:flex}.place-head{align-items:center;gap:8px;display:flex}.place-head b{flex-grow:1}.place-medal{text-align:center;min-width:26px;color:var(--accent-text);font-size:20px;font-weight:800}.icon-btn{width:32px;height:32px;color:var(--muted);background:#ffffff0f;border:none;border-radius:16px;justify-content:center;align-items:center;display:flex}.token-list{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.token{border:1px solid var(--line-strong);text-align:left;background:#ffffff08;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.token[aria-pressed=true]{background:#aaff3c1f;border-color:#aaff3cb3}.token img,.token-dot{object-fit:cover;border-radius:15px;width:30px;height:30px}.token-dot{background:#6cb8ff33;justify-content:center;align-items:center;font-weight:800;display:flex}.token b{font-size:14px;display:block}.token small{color:var(--muted);font-size:12px;display:block}.nft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nft{border:1px solid var(--line-strong);text-align:left;background:#ffffff08;border-radius:14px;flex-direction:column;gap:6px;padding:6px;font-size:11px;font-weight:600;display:flex}.nft[aria-pressed=true]{border-color:#aaff3ccc;box-shadow:0 0 18px #aaff3c40}.nft img,.nft-ph{aspect-ratio:1;object-fit:cover;background:#b79cff1f;border-radius:10px;width:100%}.nft-ph{justify-content:center;align-items:center;font-size:28px;display:flex}.nft span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row b{display:block}.switch-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff1f;border-radius:15px;flex-shrink:0;width:50px;height:30px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:12px;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(20px)}.summary{flex-direction:column;padding:4px 16px;display:flex}.summary .row{min-height:44px;font-size:14px}.summary .row.total span:first-child{color:var(--text);font-weight:800}.summary .row.total span:last-child{color:var(--accent-light);font-size:17px}.ton-hero{background:radial-gradient(circle,#6cb8ff59,#6cb8ff0a 70%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.ton-hero svg{filter:drop-shadow(0 0 12px #6cb8ffb3)}.hero-card{background:radial-gradient(260px 160px at 100% 0%, #aaff3c33, transparent 70%), radial-gradient(220px 160px at 0% 100%, #b79cff24, transparent 70%), var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-card h1{font-size:23px}.desc{color:#d5d1c8;white-space:pre-line;margin:0;line-height:1.5}.countdown{color:var(--muted);background:#00000040;border:1px solid #aaff3c2e;border-radius:14px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:14px;display:flex}.countdown b{color:var(--accent-light);font-size:16px}.countdown.pulse{animation:2s ease-in-out infinite rh-glow}.prizes{flex-direction:column;padding:4px 16px;display:flex}.prize{align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.prize+.prize{border-top:1px solid #ffffff0f}.prize-medal{text-align:center;min-width:28px;color:var(--accent-text);font-size:22px;font-weight:800}.prize-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:36px;height:36px}.prize-emoji{background:#b79cff29;justify-content:center;align-items:center;font-size:20px;display:flex}.prize-main{flex-direction:column;flex-grow:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.prize-main b{font-size:16px}.winner{color:#a6ecd0;font-size:13px}.joined{color:#a6ecd0;background:#5fd3a61a;border:1px solid #5fd3a647;border-radius:18px;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.win-card{text-align:center;background:radial-gradient(240px 180px at 50% 0%, #aaff3c59, transparent 70%), var(--surface);border-color:#aaff3c59;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex}.win-card h3{font-family:var(--font-display);margin:0;font-size:22px}.win-card p{margin:0}.win-burst{filter:drop-shadow(0 0 18px #aaff3ccc);font-size:48px;animation:3s ease-in-out infinite rh-float}.flow{flex-direction:column;gap:14px;padding:16px;display:flex}.flow-warn{color:var(--accent-text);background:#aaff3c14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.flow-warn span{flex-grow:1}.flow-warn .btn{white-space:nowrap;flex-shrink:0}.flow-step{opacity:.55;gap:12px;display:flex}.flow-step.active,.flow-step.done{opacity:1}.flow-step.done .step-num{color:#7fe3bb;background:#5fd3a62e}.flow-step.active .step-num{background:var(--accent);color:var(--on-accent);box-shadow:0 0 14px #aaff3c80}.flow-body{flex-direction:column;flex-grow:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.flow-body b{padding-top:3px}.flow-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.waiting{color:var(--accent-text);align-items:center;gap:8px;font-size:13px;display:flex}.flow-progress{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.bar{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.bar span{background:linear-gradient(90deg,#8fe31c,#d4ff6a);border-radius:3px;height:100%;transition:width .6s;display:block;box-shadow:0 0 10px #aaff3c99}.verify{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.verify-head{color:var(--muted);gap:10px;padding-bottom:6px;font-size:13px;line-height:1.5;display:flex}.verify-head svg{flex-shrink:0;margin-top:2px}.verify .row{min-height:46px}.row-btn{background:0 0;border:none;border-bottom:1px solid #ffffff0f;width:100%;padding:0}.verify .btn{margin-top:8px}.wallet-empty{flex-direction:column;gap:12px;padding:14px 0;display:flex}.wallet-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@keyframes rh-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rh-bubble{0%{opacity:0;transform:translateY(0)}25%{opacity:.9}to{opacity:0;transform:translateY(-70px)}}@keyframes rh-halo{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes rh-sheen{0%{transform:translate(-160%)skew(-20deg)}55%,to{transform:translate(360%)skew(-20deg)}}@keyframes rh-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes rh-twinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes rh-pulse-logo{0%,to{transform:scale(1);box-shadow:0 0 18px #aaff3c4d}50%{transform:scale(1.06);box-shadow:0 0 40px #aaff3c99}}@keyframes rh-screen-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rh-spin{to{transform:rotate(360deg)}}@keyframes rh-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes rh-glow{0%,to{box-shadow:0 0 #aaff3c00}50%{box-shadow:0 0 24px #aaff3c59}}@keyframes rh-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn-primary:after{display:none}}.coin{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.coin-gram{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 1px 2px #001e5a66;background:radial-gradient(circle at 32% 28%,#8fd0ff 0%,#2f95f0 45%,#1260c9 100%);font-weight:700;position:relative;box-shadow:0 0 14px #46a0ff73,inset 0 1px #ffffff73,inset 0 -2px 4px #001e5a59}.coin-dot{color:#cfe6ff;background:#6cb8ff2e;font-size:13px}.jar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jar-card{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;transition:transform .12s;display:flex;position:relative}.jar-card:active{transform:scale(.97)}.jar-card-lime{background:radial-gradient(160px 120px at 50% 0%, #aaff3c26, transparent 70%), var(--surface)}.jar-card-honey{background:radial-gradient(160px 120px at 50% 0%, #f4b74029, transparent 70%), var(--surface)}.jar-card-sky{background:radial-gradient(160px 120px at 50% 0%, #6cb8ff29, transparent 70%), var(--surface)}.jar-card-lilac{background:radial-gradient(160px 120px at 50% 0%, #b79cff29, transparent 70%), var(--surface)}.jar-card-mint{background:radial-gradient(160px 120px at 50% 0%, #5fd3a626, transparent 70%), var(--surface)}.jar-card-coral{background:radial-gradient(160px 120px at 50% 0%, #f0806a26, transparent 70%), var(--surface)}.jar-card .jar{margin-bottom:4px}.jar-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.jar-card-sum{color:var(--accent-light);font-size:14px;font-weight:800}.jar-card-sum small{color:var(--muted);font-size:11px;font-weight:700}.jar-card-sub{color:var(--muted);font-size:13px}.jar-card-goal{width:80%}.jar-card-goal .bar{height:4px}.jar-card-badge{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);border-radius:11px;padding:0 6px;font-size:12px;font-weight:800;line-height:22px;animation:2.4s ease-in-out infinite rh-blink;position:absolute;top:10px;right:10px;box-shadow:0 0 12px #aaff3c99}.create-jar{flex-direction:column;align-items:center;gap:14px;padding:18px 16px 16px;display:flex}.create-jar .field{width:100%}.swatches{gap:12px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;outline:2px solid #0000;width:34px;height:34px;transition:transform .15s,outline-color .15s}.swatch[aria-checked=true]{outline-offset:2px;outline-color:#ffffffd9;transform:scale(1.08)}.swatch-honey{background:linear-gradient(#ffd27a,#e08a12)}.swatch-sky{background:linear-gradient(#b9ddff,#3a8de0)}.swatch-lilac{background:linear-gradient(#d8caff,#9677f2)}.swatch-mint{background:linear-gradient(#b5f5dd,#2fa97c)}.swatch-coral{background:linear-gradient(#ffc2b4,#d9583e)}.swatch-lime{background:linear-gradient(#e4ff8f,#7fd31a)}.kind-list{flex-direction:column;gap:10px;display:flex}.kind{text-align:left;width:100%;color:var(--text);align-items:flex-start;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}.kind[aria-checked=true]{border-color:#aaff3cb3;box-shadow:0 0 20px #aaff3c29,inset 0 1px #ffffff0d}.kind-icon{background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.kind b{margin-bottom:3px;display:block}.kind small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.wallet-hero{align-items:center;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.wallet-hero-lime{background:radial-gradient(240px 180px at 0% 50%, #aaff3c2e, transparent 70%), var(--surface)}.wallet-hero-honey{background:radial-gradient(240px 180px at 0% 50%, #f4b74033, transparent 70%), var(--surface)}.wallet-hero-sky{background:radial-gradient(240px 180px at 0% 50%, #6cb8ff33, transparent 70%), var(--surface)}.wallet-hero-lilac{background:radial-gradient(240px 180px at 0% 50%, #b79cff33, transparent 70%), var(--surface)}.wallet-hero-mint{background:radial-gradient(240px 180px at 0% 50%, #5fd3a62e, transparent 70%), var(--surface)}.wallet-hero-coral{background:radial-gradient(240px 180px at 0% 50%, #f0806a2e, transparent 70%), var(--surface)}.wallet-hero-jar{flex-shrink:0}.wallet-hero-main{flex-direction:column;flex-grow:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.wallet-hero-main h1{overflow-wrap:anywhere;font-size:22px}.goal{width:100%;color:var(--muted);flex-direction:column;gap:5px;margin-top:4px;font-size:12px;display:flex}.notice-card{background:#6cb8ff12;border-color:#6cb8ff4d;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice-card .spinner{flex-shrink:0;margin-top:3px}.notice-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.balances{flex-direction:column;padding:6px 16px 16px;display:flex}.balance{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:58px;display:flex}.balance-name{color:var(--muted);flex-grow:1;font-weight:700}.balance b{font-family:var(--font-display);font-size:19px;font-weight:600}.balance-more{text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;width:100%;padding:0}.balance-sub{min-height:48px;padding-left:8px}.balance-sub b{font-size:15px}.chev{color:var(--muted);transition:transform .2s;display:flex;transform:rotate(90deg)}.chev.open{transform:rotate(-90deg)}.balance-actions{margin-top:14px}.balance-actions .btn{flex:1 1 0;min-height:48px;padding:0 12px;font-size:15px}.btn-row>.btn:not(.btn-small){flex:1 1 0}.proposal{flex-direction:column;gap:10px;padding:14px 16px 16px;animation:.3s ease-out rh-screen-in;display:flex}.proposal-head{align-items:center;gap:12px;display:flex}.proposal-line{justify-content:space-between;gap:12px;font-size:13px;display:flex}.proposal-line span:first-child{color:var(--muted)}.proposal-line span:last-child{text-align:right;overflow-wrap:anywhere}.history-icon{background:#ffffff0d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.voters{flex-wrap:wrap;gap:6px;display:flex}.voter{height:26px;color:var(--muted);background:#ffffff0d;border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.voter i{font-style:normal}.voter-for{color:#8fe9c4;background:#5fd3a624}.voter-against{color:#ffab99;background:#f0806a24}.voter-sending{color:var(--accent-text);background:#aaff3c1f}.members{padding:4px 14px}.member,.history-row{align-items:center;gap:12px;min-height:62px;padding:8px 0;display:flex}.member+.member,.history-row+.history-row{border-top:1px solid #ffffff0d}.history-row{padding:8px 12px}.member-avatar{background:linear-gradient(135deg,#aaff3c59,#b79cff4d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.invite{gap:8px}.invite h1{font-size:24px}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-name:rh-vt-out}::view-transition-new(root){animation-name:rh-vt-in}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.85,.2,1)}@keyframes rh-vt-out{to{opacity:0;transform:scale(.97)}}@keyframes rh-vt-in{0%{opacity:0;transform:translateY(14px)scale(.99)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.goal-note{color:var(--dim);font-size:11px}.jar-card-jar{justify-content:center;display:flex}.jar-card-tag{color:var(--accent-text);font-size:11px;font-weight:700}.wallet-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.wallet-extra{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.wallet-extra .sheet-icon{border-radius:11px;width:34px;height:34px}.wallet-extra:active{transform:scale(.98)}.collection{flex-direction:column;gap:12px;padding:16px;display:flex}.collection>.btn{align-self:flex-start}.collection-hero{align-items:center;gap:14px;padding:16px;display:flex}.collection-hero p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.contributions{padding:6px 16px 12px}.contribution{align-items:center;gap:12px;padding:10px 0;display:flex}.contribution+.contribution{border-top:1px solid var(--line)}.contribution .member-avatar{width:34px;height:34px;font-size:14px}.contribution-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.contribution-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contribution-bar{background:#ffffff0f;border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.contribution-bar span{background:linear-gradient(90deg, var(--accent-deep), var(--accent-light));border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 8px #aaff3c80}.contribution-sum{white-space:nowrap;font-weight:800}.contribution-sum small,.deposit-sum small{color:var(--muted);font-size:11px;font-weight:600}.deposit-row{align-items:center;gap:10px;padding:8px 0;display:flex}.deposit-sum{color:var(--mint);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:800;display:flex}.feed-empty-icon{color:var(--accent-text);filter:drop-shadow(0 0 14px #aaff3c66);display:flex}.feed-row-action b{color:var(--text)}.feed-row-action .list-icon{box-shadow:0 0 0 1px #aaff3c59,0 0 14px #aaff3c26}.feed-icon-lime{background:#aaff3c1f}.feed-icon-honey{background:#f4b7401f}.feed-icon-sky{background:#6cb8ff1f}.feed-icon-lilac{background:#b79cff1f}.feed-icon-mint{background:#5fd3a61f}.feed-icon-coral{background:#f0806a1f}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-list::-webkit-scrollbar{display:none}.source{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.source[aria-checked=true]{background:#aaff3c14;border-color:#aaff3cb3;box-shadow:0 0 16px #aaff3c29}.source-icon{justify-content:center;align-items:center;width:32px;font-size:20px;display:flex}.source-text{flex-direction:column;gap:1px;min-width:0;display:flex}.source-text b,.source-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-text b{font-size:14px}.source-text span{color:var(--muted);font-size:12px}.chips-small .chip{padding:6px 10px;font-size:12px}.field-row{align-items:flex-end;gap:8px;display:flex}.field-row .field{flex:auto}.field-row .icon-btn{margin-bottom:8px}.source-badge{text-align:left;border:1px solid var(--line-strong);background:#ffffff0a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:12px;font-weight:700;display:inline-flex}.source-badge .jar{margin-top:-2px}.referral{background:radial-gradient(260px 140px at 100% 0%, #aaff3c1f, transparent 70%), var(--surface);border-color:#aaff3c4d;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.referral-tickets{flex-wrap:wrap;gap:6px;display:flex}.ticket{color:#ffffff1f;transition:color .4s,filter .4s;display:flex}.ticket.on{color:var(--accent);filter:drop-shadow(0 0 8px #aaff3c99);animation:.5s cubic-bezier(.34,1.56,.64,1) both rh-pop}.prize-premium{color:#fff;background:linear-gradient(135deg,#8a6cff,#d26cf0);font-weight:800}.jar-emoji{filter:drop-shadow(0 2px 4px #00000059);pointer-events:none;line-height:1;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.jar-card-fiat{color:var(--muted);margin-top:-2px;font-size:12px}.wallet-total{font:inherit;color:var(--accent-light);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.wallet-total-cur{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);letter-spacing:.02em;color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.goal-own{color:var(--muted);font-size:11px}.goal-forecast{color:var(--accent-text);font-size:12px}.list-icon-text{font-family:var(--font-display);color:var(--accent-text);font-size:17px;font-weight:700}.currency-list{flex-direction:column;gap:2px;margin:0 -6px;display:flex}.currency-row{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 10px;transition:background .15s;display:flex}.currency-row:active{background:#ffffff0d}.currency-row[aria-checked=true]{background:#aaff3c1a;box-shadow:inset 0 0 0 1px #aaff3c59}.currency-symbol{background:#ffffff0f;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.currency-name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.currency-code,.field-label{color:var(--muted);font-size:13px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.emoji-btn{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:13px;height:44px;padding:0;font-size:22px;transition:transform .15s,background .15s,border-color .15s}.emoji-btn:active{transform:scale(.92)}.emoji-btn[aria-checked=true]{background:#aaff3c24;border-color:#aaff3c80}.templates{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.templates::-webkit-scrollbar{display:none}.template{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:116px;padding:12px;transition:border-color .2s,background .2s,transform .15s;display:flex}.template:active{transform:scale(.97)}.template[aria-pressed=true]{background:#aaff3c14;border-color:#aaff3c80}.template .template-emoji{font-size:26px;line-height:1.2}.template b{font-size:14px}.template span{color:var(--muted);font-size:11px}.chat-card{align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-card-icon{background:#6cb8ff24;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.chat-card-main{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.chat-card-main span{color:var(--muted);font-size:12px}.chat-card .btn{flex:none}.comments{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:10px;display:flex}.comments-toggle{color:var(--accent-text);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:600}.comments-body{flex-direction:column;gap:8px;display:flex}.comment{background:#ffffff0d;border-radius:14px 14px 14px 4px;flex-direction:column;gap:3px;max-width:88%;padding:9px 12px;display:flex}.comment-me{background:#aaff3c1a;border-radius:14px 14px 4px;align-self:flex-end}.comment-head{align-items:baseline;gap:8px;font-size:12px;display:flex}.comment-head span{color:var(--dim);font-size:11px}.comment-del{color:var(--dim);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:11px}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.comment-form{align-items:flex-end;gap:8px;display:flex}.comment-form textarea{resize:none;min-width:0;min-height:40px;max-height:120px;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-grow:1;padding:10px 12px;font-size:14px}.comment-form textarea:focus{border-color:#aaff3c80;outline:none}.skeleton-small{height:40px}.receipt-chip{color:var(--accent-text);background:#aaff3c14;border:1px solid #aaff3c59;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600}.receipt-photo{object-fit:contain;background:#ffffff0a;border-radius:16px;width:100%;max-height:50vh}.receipt-note{font-size:15px}.split-rows{flex-direction:column;gap:8px;display:flex}.split-row{align-items:center;gap:10px;display:flex}.split-sum{color:var(--accent-light);flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;display:flex}.split-sum small{color:var(--muted);font-size:11px}.split-mini{flex-direction:column;gap:4px;display:flex}.other-wallet-toggle{color:var(--muted);background:0 0;border:0;align-self:center;padding:6px;font-size:13px}.other-wallet-toggle span{color:var(--accent-text);margin-right:4px}.other-wallet{flex-direction:column;gap:12px;padding:16px;display:flex}.qr-box{justify-content:center;display:flex}.qr{border-radius:18px;max-width:100%;height:auto;box-shadow:0 0 0 1px #ffffff14,0 12px 40px #aaff3c1f}.donate-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex}.donate-hero h1{overflow-wrap:anywhere;font-size:24px}.donate-hero .goal{max-width:320px}.donate-note{color:var(--muted);max-width:34ch;font-size:14px}.public-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.history-row .link{align-self:flex-start}.task-draft{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.task-draft .chips{align-items:center;padding-right:40px}.task-draft .icon-btn{position:absolute;top:10px;right:10px}.condition-badges{flex-wrap:wrap;gap:6px;display:flex}.condition-badge{color:#e3d9ff;background:#b79cff1f;border:1px solid #b79cff40;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.condition-badges .note{flex-basis:100%}.comments-mode{background:#aaff3c0f;border-color:#aaff3c4d}.comments-mode-icon{font-size:22px;line-height:1}.comments-mode p{color:var(--muted);margin-top:2px;font-size:13px}.seats-left b{color:var(--accent-text)}.tasks{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.task{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.task-icon{flex:none;font-size:18px}.task-title{flex:1 1 0;min-width:0;font-size:14px}.task-done .task-title{color:var(--muted)}.task-actions{flex:1 0 100%;justify-content:flex-end;gap:6px;display:flex}.segmented{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:12px;flex:1;padding:9px 10px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.segmented button[aria-selected=true]{color:var(--accent-text);background:#aaff3c24}.catalog{flex-direction:column;gap:10px;display:flex}.catalog-card{text-align:left;color:inherit;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;transition:transform .15s;display:flex}.catalog-card:active{transform:scale(.985)}.catalog-promoted{background:linear-gradient(160deg, #aaff3c17, #aaff3c05 60%), var(--surface);border-color:#aaff3c59}.catalog-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-top:empty{display:none}.catalog-flag{color:var(--accent-text);font-size:11px;font-weight:700}.catalog-joined{color:#9fe3c6;font-size:11px}.catalog-title{font-size:16px}.catalog-conds{flex-wrap:wrap;gap:5px;display:flex}.catalog-conds span{color:#e3d9ff;background:#b79cff1f;border-radius:999px;padding:3px 8px;font-size:11px}.pro-badge{letter-spacing:.06em;color:#1a1206;background:linear-gradient(135deg,#ffe39a,#f4b740);border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar-chart{flex-direction:column;gap:6px;margin:0;display:flex}.bar-chart-readout{align-items:baseline;gap:8px;min-height:22px;display:flex}.bar-chart-readout b{font-size:17px}.bar-chart-readout span{color:var(--muted);font-size:12px}.bar-chart-plot{border-bottom:1px solid #ffffff1f;position:relative}.bar-chart-max{color:var(--dim);pointer-events:none;font-size:10px;position:absolute;top:0;left:0}.bar-chart-hit{background:0 0;border:0;justify-content:center;align-items:flex-end;height:100%;padding:0;display:flex;position:absolute;bottom:0}.bar-chart-hit:focus-visible{outline-offset:0;outline:1px solid #ffffff4d}.bar-chart-bar{background:var(--accent-deep);opacity:.75;border-radius:4px 4px 0 0;transition:opacity .15s;display:block}.bar-chart-hit.on .bar-chart-bar{opacity:1}.bar-chart-axis{height:14px;color:var(--dim);font-size:10px;position:relative}.bar-chart-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.bar-chart-axis span:first-child{transform:none}.bar-chart-axis span:last-child{transform:translate(-100%)}.pro-card{text-align:left;color:inherit;background:linear-gradient(135deg, #f4b7401a, #f4b74005 70%), var(--surface);border-color:#f4b7404d;align-items:center;gap:12px;padding:14px 16px;display:flex}.pro-card-on{border-color:#f4b7408c}.pro-hero{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;display:flex}.pro-badge-big{border-radius:10px;padding:6px 14px;font-size:18px}.pro-benefits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pro-benefits li{padding-left:26px;font-size:14px;position:relative}.pro-benefits li:before{content:"✓";color:#f4b740;font-weight:800;position:absolute;left:4px}.stats-card{flex-direction:column;gap:12px;padding:16px;display:flex}.stat-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-tile{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex}.stat-tile span{color:var(--muted);font-size:11px}.stat-tile b{font-size:20px}.stat-title{margin-top:4px;font-size:13px}.stat-rows{flex-direction:column;display:flex}.stat-rows .row{padding:6px 0;font-size:14px}.pro-upsell{color:inherit;text-align:left;background:#f4b7400d;border:1px dashed #f4b74066;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.pro-inline{vertical-align:1px;margin-left:6px}.reveal-layer{z-index:40;background:#05070ed1;justify-content:center;align-items:center;padding:20px;animation:.3s both rh-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.reveal{text-align:center;background:radial-gradient(120% 80% at 50% 0,#aaff3c29,#0000 60%),#141826;border:1px solid #aaff3c4d;border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:24px 20px;display:flex}.reveal-title{font-family:var(--font-display);font-size:18px}.reveal-sub{color:var(--muted);font-size:12px}.reveal-drum{background:#00000059;border-radius:20px;align-items:center;gap:14px;padding:14px 22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 0 40px #aaff3c33}.reveal-place{font-size:30px}.reveal-number{min-width:5ch;font-family:var(--font-display);color:var(--accent-light);font-size:34px}.reveal-list{flex-direction:column;gap:6px;width:100%;display:flex}.reveal-row{text-align:left;background:#ffffff0a;border-radius:14px;grid-template-columns:32px 72px 1fr;align-items:center;gap:8px;padding:8px 12px;animation:.35s cubic-bezier(.2,.9,.25,1.2) both rh-pop;display:grid}.reveal-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reveal-me{background:#aaff3c24;box-shadow:inset 0 0 0 1px #aaff3c73}.admin-tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-tile{flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.admin-tile span{color:var(--muted);font-size:12px}.admin-tile b{overflow-wrap:anywhere;font-size:22px}.admin-tile small{color:var(--dim);font-size:11px}.admin-user{border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 0;display:flex}.list .admin-user{padding:10px 14px}.admin-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.admin-link{color:inherit;text-align:left;background:0 0;border:0;flex:auto;min-width:0;padding:0}.admin-user .list-main{flex:auto;min-width:0}.admin-user .list-sub{white-space:normal;overflow-wrap:anywhere}.badge-coral{color:#ffb3a3;background:#f0806a29;margin-left:6px}.admin-entry{background:linear-gradient(135deg, #6cb8ff1a, #6cb8ff05 70%), var(--surface);border-color:#6cb8ff4d}.swap-quote{background:#aaff3c0f;border:1px solid #aaff3c33;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}
