.frz{width:100%;max-width:840px;margin:0 auto;padding:18px 14px 40px;display:flex;flex-direction:column;gap:16px}.frz__head{text-align:center}.frz__title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45)}.frz__title-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.frz__sub{margin:6px auto 0;max-width:46ch;color:#ffffffe0;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.frz__loading{text-align:center;color:#ffffffd9;font-weight:800}.frz__off,.frz__card,.frz__chat,.frz__lb,.frz__gate{background:#0a160c8c;border:1px solid rgba(255,255,255,.16);border-radius:18px;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff1f}.frz__off{padding:26px 18px;text-align:center;color:#fff}.frz__off-title{margin:0 0 6px;font-size:1.25rem;font-weight:900}.frz__off-sub{margin:0;color:#ffffffd1;font-weight:700}.frz__stage{display:flex;align-items:stretch;gap:14px}.frz__stage[hidden]{display:none}.frz__card{flex:1 1 auto;min-width:0;padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px}.frz__lb{flex:0 0 clamp(180px,27%,232px);padding:14px 12px;display:flex;flex-direction:column;gap:10px}.frz__lb[hidden]{display:none}.frz__lb-title{display:inline-flex;align-items:center;gap:6px;margin:0;color:#fff;font-size:.95rem;font-weight:900}.frz__lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.frz__lb-row{display:flex;align-items:center;gap:8px;min-width:0}.frz__lb-rank{flex:0 0 auto;width:16px;text-align:center;font-weight:900;font-size:.85rem;color:#ffffff8c}.frz__lb-row:nth-child(1) .frz__lb-rank{color:#ffd54a}.frz__lb-pfp{flex:0 0 auto;width:26px;height:26px;border-radius:50%;object-fit:cover;background:#ffffff26;display:block}a.frz__lb-pfplink{flex:0 0 auto;line-height:0;border-radius:50%}.frz__lb-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.frz__lb-name{color:#fff;font-weight:800;font-size:.82rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.frz__lb-name:hover{text-decoration:underline}.frz__lb-tag{align-self:flex-start;max-width:100%;padding:0 5px;border-radius:4px;background:#ffd54a29;border:1px solid rgba(255,213,74,.35);color:#ffd54a;font-size:.62rem;font-weight:900;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frz__lb-amount{display:inline-flex;align-items:center;gap:4px;color:#ffd54a;font-weight:900;font-size:.78rem}.frz__lb-amount img{width:12px;height:12px}.frz__lb-empty{color:#fff9;font-size:.8rem;font-weight:700}@media(max-width:640px){.frz__stage{flex-direction:column}.frz__lb{flex-basis:auto}}.frz__live-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.frz__live{display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:.8rem;letter-spacing:.6px;color:#baf5c2;text-transform:uppercase}.frz__live-dot{width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:frzPulse 1.6s ease-in-out infinite}@keyframes frzPulse{50%{opacity:.45}}.frz__presence{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:800;font-size:.8rem}.frz__presence[hidden]{display:none}.frz__presence-pfps{display:inline-flex;align-items:center}.frz__presence-pfps[hidden]{display:none}.frz__presence-pfp{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#ffffff26;border:2px solid rgba(16,34,20,.9);margin-left:-7px}.frz__presence-pfp:first-child{margin-left:0}.frz__pot{display:flex;align-items:center;gap:12px;justify-content:center}.frz__pot-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.frz__pot-main{display:flex;flex-direction:column;line-height:1.1}.frz__pot-num{font-size:clamp(2.2rem,7vw,3.1rem);font-weight:900;color:#ffd23d;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px rgba(0,0,0,.5)}.frz__pot-word{color:#ffffffd9;font-weight:800;font-size:.86rem}.frz__pot-donors{color:#ffffffa6}.frz__bar{display:flex;gap:7px;height:52px;margin-top:30px}.frz__seg{position:relative;flex:1 1 0;background:#00000052;border:1px solid rgba(255,255,255,.18);border-radius:14px;overflow:visible;box-shadow:inset 0 2px 6px #00000059}.frz__seg-fill{position:absolute;inset:3px auto 3px 3px;width:0%;max-width:calc(100% - 6px);border-radius:11px;background:linear-gradient(180deg,#ffe9a3,#ffc43d 45%,#f5a623);box-shadow:0 0 16px #ffd23d8c,inset 0 1px #ffffff8c;transition:width .6s cubic-bezier(.2,.9,.3,1)}.frz__seg-flag{position:absolute;top:-26px;right:-8px;font-size:.78rem;font-weight:900;color:#ffffffc7;text-shadow:0 1px 3px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.frz__seg-flag.is-done{color:#8ef59b}.frz__levels-wrap{border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);overflow:hidden}.frz__levels-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;color:#ffd23d;font-weight:900;font-size:.92rem;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.frz__levels-summary::-webkit-details-marker{display:none}.frz__levels-summary:hover{background:#ffffff0f}.frz__levels-chev{margin-left:auto;font-size:1.2rem;line-height:1;color:#fff9;transition:transform .2s ease}.frz__levels-wrap[open] .frz__levels-chev{transform:rotate(90deg)}.frz__levels{list-style:none;margin:0;padding:2px 10px 10px;display:flex;flex-direction:column;gap:6px}.frz__level{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:10px;background:#ffffff12;color:#ffffffe6;font-weight:700;font-size:.86rem;flex-wrap:wrap}.frz__level-check{color:#ffffff40;font-weight:900}.frz__level.is-done{background:#4ade8024}.frz__level.is-done .frz__level-check{color:#4ade80}.frz__level-name{color:#ffd23d;font-weight:900}.frz__level-reward{color:#ffffffb8}.frz__donate-stats{display:flex;gap:18px;justify-content:center;margin-bottom:8px}.frz__donate-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.frz__donate-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff9}.frz__donate-stat-val{display:inline-flex;align-items:center;gap:5px;color:#ffd23d;font-weight:900;font-variant-numeric:tabular-nums}.frz__donate-row{display:flex;gap:8px}.frz__donate-input{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#0000004d;color:#fff;font:inherit;font-weight:800}.frz__donate-input:focus-visible{outline:3px solid #ffd23d;outline-offset:1px}.frz__donate-max{padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font:inherit;font-weight:900;cursor:pointer}.frz__donate-note{margin:8px 0 0;text-align:center;font-weight:800;color:#ffffffd9}.frz__donate-note.is-error{color:#ff9c9c}.frz-shake{animation:frzShake .4s ease}@keyframes frzShake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.frz__gate{padding:18px;text-align:center}.frz__gate-sub{margin:0 0 12px;color:#ffffffd9;font-weight:800}.frz__chat{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}.frz__chat-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:1.05rem;font-weight:900}.frz__chat-scroll{height:min(35vh,285px);overflow-y:auto;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.12);padding:8px 10px}.frz__chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.frz__msg{display:flex;gap:7px;align-items:flex-start}@keyframes frzMsgIn{0%{opacity:0;transform:translateY(-9px)}}.frz__msg--in{animation:frzMsgIn .3s cubic-bezier(.22,.9,.32,1)}.frz__msg-pfp{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#ffffff26;flex:0 0 auto;display:block}.frz__msg-pfplink{flex:0 0 auto;border-radius:50%;line-height:0;transition:transform .12s ease}.frz__msg-pfplink:hover{transform:scale(1.08)}.frz__msg-main{min-width:0}.frz__msg-head{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.frz__msg-name{color:#baf5c2;font-weight:900;font-size:.72rem;text-decoration:none}a.frz__msg-name:hover{text-decoration:underline;color:#dcffe2}.frz__msg.is-mine .frz__msg-name{color:#ffd23d}.frz__msg.is-mine a.frz__msg-name:hover{color:#ffe9a3}.frz__msg-sheckles{display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 3px;border-radius:999px;background:#ffd23d1f;border:1px solid rgba(255,210,61,.25);color:#ffe08a;font-weight:800;font-size:.62rem;font-variant-numeric:tabular-nums}.frz__msg-sheckles img{display:block}.frz__msg-online{width:6px;height:6px;border-radius:50%;background:#4ade80}.frz__msg-body{margin:0;color:#fff;font-weight:600;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere;white-space:pre-wrap}.frz__chat-compose{display:flex;gap:8px}.frz__chat-input{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#0000004d;color:#fff;font:inherit;font-weight:600}.frz__chat-input:focus-visible{outline:3px solid #67c23f;outline-offset:1px}.frz__chat-note{margin:0;text-align:center;font-weight:800;color:#ff9c9c}.frz__celebrate{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:20px}.frz__celebrate[hidden]{display:none}.frz__celebrate-card{max-width:420px;width:100%;text-align:center;padding:28px 22px;border-radius:22px;background:linear-gradient(180deg,#1c5428f2,#0c2c14f2);border:2px solid rgba(120,230,140,.65);box-shadow:0 24px 70px #0000008c,0 0 40px #4ade8059;animation:frzPop .45s cubic-bezier(.2,.9,.3,1) both}@keyframes frzPop{0%{opacity:0;transform:translateY(14px) scale(.92)}}.frz__celebrate-kicker{margin:0 0 4px;color:#8ef59b;letter-spacing:2px;font-weight:900;font-size:.8rem}.frz__celebrate-title{margin:0 0 8px;color:#fff;font-size:clamp(1.5rem,5vw,2rem);font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.5)}.frz__celebrate-reward{margin:0 0 16px;color:#ffe08a;font-weight:800}@media(max-width:520px){.frz__donate-row{flex-wrap:wrap}.frz__donate-submit{flex:1 1 100%}.frz__bar{height:42px;gap:5px;margin-top:26px}.frz__seg-flag{font-size:.64rem;top:-20px;right:-5px}}@media(prefers-reduced-motion:reduce){.frz__live-dot,.frz__celebrate-card,.frz-shake,.frz__msg--in{animation:none}.frz__seg-fill{transition:none}}
