.family-wallets{color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 50% 40%,#10306e 0%,#071634 55%,#030a1c 100%);border-radius:20px;min-height:420px;margin:0 0 20px;position:relative;overflow:hidden}.family-wallets-sky{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.family-wallets-body{text-align:center;flex-direction:column;align-items:center;padding:30px 20px 22px;display:flex}.family-wallets-eyebrow{letter-spacing:.14em;color:#ffd76a;font-size:.75rem;font-weight:800}.family-wallets h1,.family-wallets h2{letter-spacing:-.01em;margin-top:6px;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:850}.family-wallets-lead{color:#ffffffd1;margin-top:4px;font-size:.875rem}.family-wallets-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 24px #7ce7fca6,0 2px #00000059;margin-top:62px;font-size:clamp(2.4rem,7vw,3.8rem);font-weight:900}.family-wallets-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:640px;margin-top:56px;display:grid}.family-wallets-stats div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050e2899;border:1px solid #7ce7fc38;border-radius:12px;padding:8px 4px}.family-wallets-stats dt{letter-spacing:.06em;color:#ffffffb3;font-size:.6875rem;font-weight:700}.family-wallets-stats dd{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1rem;font-weight:800}.family-wallets-time{color:#ffffffb8;margin-top:12px;font-size:.75rem}.family-wallets-note{color:#fff9;max-width:620px;margin-top:8px;font-size:.6875rem;line-height:1.6}@media (max-width:560px){.family-wallets{min-height:440px}.family-wallets-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.family-wallets-stats div:first-child{grid-column:1/-1}.family-wallets-total{margin-top:54px}.family-wallets-stats{margin-top:44px}}.family-wallets.is-page{justify-content:center;align-items:center;min-height:min(78vh,720px);display:flex}.family-wallets.is-page .family-wallets-total{margin-top:min(12vh,110px)}.family-wallets.is-page .family-wallets-stats{margin-top:min(11vh,100px)}.family-wallets-logo{margin-top:8px;line-height:0}.family-wallets-logo img{filter:drop-shadow(0 8px 26px #288cff73);width:min(440px,78vw);height:auto;display:block}@media (max-width:560px){.family-wallets-logo img{width:min(300px,80vw)}}.family-wallets-stats .is-soon{background:linear-gradient(135deg,#ffd76a29,#050e2899);border-color:#ffd76a8c}.family-wallets-stats .is-soon dt{color:#ffd76a}.family-wallets-stats .is-soon dd{letter-spacing:.06em;color:#ffe9a8;font-size:.8125rem}@media (max-width:560px){.family-wallets,.family-wallets.is-page{border-radius:16px;min-height:0;margin-bottom:12px;display:block}.family-wallets-body{padding:14px 12px 12px}.family-wallets-logo{margin-top:0}.family-wallets-logo img{width:min(230px,64vw)}.family-wallets-lead{margin-top:2px;font-size:.75rem}.family-wallets-total,.family-wallets.is-page .family-wallets-total{margin-top:26px;font-size:2.35rem}.family-wallets-stats,.family-wallets.is-page .family-wallets-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:26px}.family-wallets-stats div:first-child{grid-column:auto}.family-wallets-stats div{border-radius:10px;padding:6px 2px}.family-wallets-stats dt{font-size:.625rem}.family-wallets-stats dd{font-size:.875rem}.family-wallets-stats .is-soon dd{font-size:.6875rem}.family-wallets-time{margin-top:8px;font-size:.6875rem}.family-wallets-note{margin-top:4px;font-size:.625rem;line-height:1.5}.family-wallets.is-page{flex-direction:column;display:flex}.family-wallets.is-page .family-wallets-body{flex:1;justify-content:space-evenly}.family-wallets.is-page .family-wallets-total,.family-wallets.is-page .family-wallets-stats{margin-top:12px}}.family-wallets-stats{grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px}.family-wallets-how{text-align:left;color:#ffffffc7;width:100%;max-width:620px;margin-top:8px;font-size:.75rem}.family-wallets-how summary{cursor:pointer;text-align:center;color:#9fdcff;font-weight:700;list-style:none}.family-wallets-how summary::-webkit-details-marker{display:none}.family-wallets-how summary:after{content:" ▾"}.family-wallets-how[open] summary:after{content:" ▴"}.family-wallets-bands{gap:4px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.family-wallets-bands li{grid-template-columns:96px 1fr 64px;align-items:center;gap:8px;display:grid}.family-wallets-bands i{background:linear-gradient(90deg,#7ce7fc,#ffd76a);border-radius:99px;height:8px;display:block}.family-wallets-bands b{text-align:right;font-variant-numeric:tabular-nums}.family-wallets-how p{color:#ffffff9e;font-size:.6875rem;line-height:1.6}@media (max-width:560px){.family-wallets-stats,.family-wallets.is-page .family-wallets-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.family-wallets-bands li{grid-template-columns:84px 1fr 52px}}.family-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.family-more-card{color:#fff;background:linear-gradient(160deg,#0c2557 0%,#071634 70%);border:1px solid #7ce7fc33;border-radius:18px;min-width:0;padding:18px 18px 16px;position:relative}.family-more-card h2{letter-spacing:.01em;margin:0 0 10px;font-size:1rem;font-weight:850}.family-more-card>small{color:#fff9;margin-top:10px;font-size:.6875rem;line-height:1.55;display:block}.family-more-card>small a{color:#9fdcff;font-weight:700}.family-more-wait{color:#ffffffb3;font-size:.8125rem}.family-goal,.family-spread,.family-countries{grid-column:1/-1}.family-goal h2 b{color:#ffd76a;text-shadow:0 0 16px #ffd76a73;margin-left:6px;font-size:1.35rem}.family-goal-bar{background:#ffffff14;border:1px solid #7ce7fc40;border-radius:99px;height:22px;position:relative;overflow:hidden}.family-goal-bar i{background:linear-gradient(90deg,#3fa9ff,#7ce7fc 60%,#ffd76a);border-radius:99px;transition:width 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #7ce7fc99}.family-goal-bar span{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0009;place-items:center;font-size:.75rem;font-weight:850;display:grid;position:absolute;inset:0}.family-goal p{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:.875rem;font-weight:700;display:flex}.family-goal-done{gap:6px;display:flex}.family-goal-done em{color:#9fdcff;background:#7ce7fc24;border-radius:99px;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:800}.family-mine{grid-column:1/-1}.family-mine p{color:#ffffffd9;font-size:.875rem;line-height:1.6}.family-btn{color:#2a1a00;cursor:pointer;background:linear-gradient(135deg,#ffe48a,#f5b625);border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 4px 18px #ffc83c4d}.family-btn.is-ghost{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #7ce7fc66}.family-btn:disabled,.family-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.family-mine .family-btn{margin-top:10px}.family-mine-lead{font-weight:800}.family-mine-band{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.family-mine-band b{color:#ffd76a;font-size:1.25rem}.family-mine-band small{color:#ffffff8c;font-size:.6875rem}.family-share{gap:10px;max-width:640px;margin-top:12px;display:grid}.family-share img{border:1px solid #7ce7fc40;border-radius:12px;width:100%;height:auto}.family-share-wait{aspect-ratio:16/9;background:#ffffff0d;border-radius:12px}.family-share-option{align-items:center;gap:8px;font-size:.8125rem;display:flex}.family-share-actions{flex-wrap:wrap;gap:8px;display:flex}.family-share-actions .family-btn{margin-top:0}.family-share small{color:#ffffff8c;font-size:.6875rem}.family-spread-legend{color:#ffffffbf;gap:14px;margin-bottom:8px;font-size:.6875rem;font-weight:700;display:flex}.family-spread-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.family-spread-legend .is-wallets:before,.family-spread-bars i.is-wallets{background:linear-gradient(90deg,#3fa9ff,#7ce7fc)}.family-spread-legend .is-value:before,.family-spread-bars i.is-value{background:linear-gradient(90deg,#f5a524,#ffd76a)}.family-spread ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.family-spread li{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.family-spread-label{flex-direction:column;font-size:.8125rem;font-weight:800;display:flex}.family-spread-label small{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.family-spread-bars{gap:4px;display:grid}.family-spread-bars>span{grid-template-columns:1fr 52px;align-items:center;gap:8px;display:grid}.family-spread-bars>span:before{content:"";background:#ffffff0f;border-radius:99px;grid-area:1/1;height:10px}.family-spread-bars i{border-radius:99px;grid-area:1/1;height:10px;display:block}.family-spread-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.family-spread-sum{color:#ffe9a8;margin-top:12px;font-size:.8125rem;font-weight:700;line-height:1.6}.family-spread-facts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.family-spread-facts div{background:#050e2899;border:1px solid #7ce7fc38;border-radius:12px;padding:8px 12px}.family-spread-facts dt{color:#ffffffa6;font-size:.6875rem}.family-spread-facts dd{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850}.family-countries ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-countries li{grid-template-columns:28px minmax(0,260px) 1fr auto;align-items:center;gap:10px;display:grid}.family-country-rank{background:#7ce7fc24;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:850;display:grid}.family-countries li:first-child .family-country-rank{color:#3a2600;background:linear-gradient(135deg,#ffe48a,#d9a521)}.family-countries li:nth-child(2) .family-country-rank{color:#1d2635;background:linear-gradient(135deg,#f0f4fa,#a9b4c4)}.family-countries li:nth-child(3) .family-country-rank{color:#2e1606;background:linear-gradient(135deg,#f3c49b,#b8743f)}.family-country-name{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;font-size:.875rem;font-weight:800;display:flex}.family-country-name small{color:#ffffff8c;font-size:.6875rem;font-weight:600}.family-country-bar{background:#ffffff0f;border-radius:99px;height:10px;overflow:hidden}.family-country-bar i{background:linear-gradient(90deg,#3fa9ff,#7ce7fc);border-radius:99px;height:100%;display:block}.family-countries li>b{font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem}@media (max-width:560px){.family-more{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.family-more-card{border-radius:16px;padding:14px 12px 12px}.family-spread li{grid-template-columns:88px 1fr;gap:8px}.family-countries li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.family-country-bar{grid-area:2/2/auto/-1}.family-country-rank{width:22px;height:22px}}.family-wallets-arrival{justify-content:center;align-items:center;height:26px;margin:22px 0 -48px;display:flex}.family-wallets-arrival>span{color:#2a1a00;background:linear-gradient(135deg,#ffe48a,#f5b625);border-radius:99px;padding:3px 12px;font-size:.75rem;font-weight:800;animation:4.2s both family-arrival;box-shadow:0 0 18px #ffc83c8c}@keyframes family-arrival{0%{opacity:0;transform:translateY(6px)scale(.92)}10%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.family-wallets-arrival>span{animation:none}}@media (max-width:560px){.family-wallets-arrival{height:22px;margin:4px 0 -10px}.family-wallets-arrival>span{padding:2px 10px;font-size:.6875rem}}.family-countries-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.family-countries-head h2{margin:0}.family-countries-tabs{background:#ffffff12;border:1px solid #7ce7fc38;border-radius:99px;padding:3px;display:inline-flex}.family-countries-tabs button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 12px;font-size:.75rem;font-weight:800}.family-countries-tabs button[aria-pressed=true]{color:#2a1a00;background:linear-gradient(135deg,#ffe48a,#f5b625)}.family-countries li>b small{color:#fff9;margin-left:3px;font-size:.6875rem;font-weight:600}.family-countries li>b em{color:#ffffff8c;font-size:.6875rem;font-style:normal;font-weight:600;display:block}.family-sources{grid-column:1/-1}.family-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.family-sources li{grid-template-columns:minmax(0,260px) 1fr auto;align-items:center;gap:10px;display:grid}.family-source-name{flex-direction:column;font-size:.875rem;font-weight:800;display:flex}.family-source-name small{color:#ffffff8c;font-size:.6875rem;font-weight:600}.family-sources li>b{font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem}@media (max-width:560px){.family-sources li{grid-template-columns:minmax(0,1fr) auto}.family-sources .family-country-bar{grid-area:2/1/auto/-1}}.family-join{gap:8px;margin-top:4px;display:grid}.family-join input{color:#fff;background:#030a1cb3;border:1px solid #7ce7fc66;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-family:ui-monospace,monospace;font-size:.875rem}.family-join input::placeholder{color:#ffffff73}.family-join .family-btn{justify-self:start;margin-top:0}.family-join small{color:#ffffff8c;font-size:.6875rem}.family-join-error{color:#ffb4b4!important;font-size:.8125rem!important}.family-verify{gap:6px;margin-top:10px;display:grid}.family-verify .family-btn{justify-self:start;margin-top:0}.family-verify p{font-size:.8125rem!important}.family-verify .is-ok{font-weight:700;color:#9ff5c4!important}.family-wallets-join{color:#2a1a00;background:linear-gradient(135deg,#ffe48a,#f5b625);border-radius:99px;margin-top:8px;padding:6px 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 0 16px #ffc83c73}.family-wallets-arrival>span.is-me{background:linear-gradient(135deg,#9ff5c4,#7ce7fc);animation-duration:5.2s;box-shadow:0 0 22px #7ce7fcb3}@media (max-width:560px){.family-wallets-join{margin-top:4px;padding:4px 12px;font-size:.6875rem}}.family-countries-unit{color:#9fdcff;background:#7ce7fc24;border-radius:99px;padding:4px 12px;font-size:.75rem;font-weight:800}.family-lang{z-index:2;color:#fff;background:#030a1c8c;border:1px solid #7ce7fc59;border-radius:99px;align-items:center;gap:4px;height:32px;padding:0 4px 0 10px;font-size:.75rem;display:inline-flex;position:absolute;top:12px;right:12px}.family-lang select{-webkit-appearance:none;appearance:none;color:#fff;font:inherit;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#9fdcff 50%),linear-gradient(135deg,#9fdcff 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;height:100%;padding:0 18px 0 2px;font-weight:800}.family-lang select option{color:#0b1c3f}.family-lang .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.family-lang{height:28px;font-size:.6875rem;top:8px;right:8px}}.family-sources-lead{color:#ffe9a8;margin:-4px 0 12px;font-size:.8125rem;font-weight:700;line-height:1.6}.family-bgm{z-index:2;color:#ffffffbf;letter-spacing:.06em;cursor:pointer;background:#030a1c8c;border:1px solid #7ce7fc59;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.family-bgm.is-on{color:#fff;border-color:#ffd76a99}.family-bgm i{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.family-bgm i b{background:#ffd76a;border-radius:1px;width:2px;height:4px;animation:1s ease-in-out infinite family-bgm-bar;display:block}.family-bgm i b:nth-child(2){animation-delay:.25s}.family-bgm i b:nth-child(3){animation-delay:.5s}@keyframes family-bgm-bar{0%,to{height:4px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.family-bgm i b{height:8px;animation:none}}@media (max-width:560px){.family-bgm{height:28px;padding:0 10px;font-size:.6875rem;top:8px;left:8px}}
