.odot{display: inline-block;width: 9px;height: 9px;border-radius: 50%;background: var(--mint);box-shadow: 0 0 0 3px color-mix(in srgb,var(--mint) 22%,transparent);flex: none}.odot--av{position: absolute;right: 0;bottom: 0;width: 12px;height: 12px;box-shadow: 0 0 0 2.5px var(--surface)}.chip--online{color: var(--mint);gap: 6px}.rk{display: inline-flex;align-items: center;gap: 4px;height: 21px;padding: 0 8px;border-radius: 999px;font: 600 11px/1 var(--mono);letter-spacing: .02em;white-space: nowrap;color: var(--fg-2);background: var(--surface-2);border: 1px solid var(--line-2)}.rk--president{color: #1d1206;background: linear-gradient(100deg,#ffd27a,#e9a83c);border-color: transparent}.rk--vp{color: hsl(var(--ph,330) 85% 70%);border-color: hsl(var(--ph,330) 70% 55% / .45);background: hsl(var(--ph,330) 70% 55% / .12)}.rk--sergeant{color: var(--sun);border-color: color-mix(in srgb,var(--sun) 45%,transparent);background: color-mix(in srgb,var(--sun) 12%,transparent)}.rk--treasurer{color: var(--lagoon);border-color: color-mix(in srgb,var(--lagoon) 45%,transparent);background: color-mix(in srgb,var(--lagoon) 12%,transparent)}.rk--prospect{color: var(--muted);border-style: dashed}.club-logo{display: block;border-radius: 28%;object-fit: cover;background: var(--leather-2);box-shadow: 0 0 0 2px rgba(216,178,106,.35),0 18px 40px -18px rgba(0,0,0,.7)}.menu__count,.cnav__count{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;margin-left: auto;border-radius: 999px;background: var(--flamingo);color: #fff;font: 700 10.5px/1 var(--mono)}.mc-chero.has-cover,.chead.has-cover{background: linear-gradient(180deg,rgba(14,10,8,.55),rgba(14,10,8,.92)),var(--cover) center / cover no-repeat,var(--leather)}.mc-chero__on{display: inline-flex;align-items: center;gap: 7px}.cnav{position: relative;z-index: 1;margin-top: 22px}.cnav__in{display: flex;gap: 4px;width: min(1240px,100% - 40px);margin: 0 auto;overflow-x: auto;scrollbar-width: none}.cnav__in::-webkit-scrollbar{display: none}.cnav__a{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 16px;border-radius: 12px 12px 0 0;color: rgba(239,227,200,.62);font-weight: 600;font-size: 14px;white-space: nowrap;transition: color .2s,background .2s}.cnav__a:hover{color: var(--cream);background: rgba(239,227,200,.06)}.cnav__a.is-active{color: var(--cream);background: rgba(239,227,200,.1)}.cnav__a.is-active::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 0;height: 2.5px;border-radius: 3px;background: hsl(var(--ph) 85% 65%);box-shadow: 0 0 14px hsl(var(--ph) 85% 60%)}.cnav__live{width: 8px;height: 8px;border-radius: 50%;background: var(--mint);box-shadow: 0 0 10px var(--mint);animation: livepulse 1.8s ease-in-out infinite}.mc-chero .cnav{margin-bottom: -34px}.mc-chero:has(.cnav)::after{display: none}@keyframes livepulse{50%{opacity: .35}}.chead{position: relative;padding: calc(var(--hdr) + 18px) 0 0;margin-bottom: 26px;color: var(--cream);background: radial-gradient(60% 160% at 10% 40%,hsl(var(--ph) 55% 30% / .45),transparent 65%),var(--grain-svg),linear-gradient(180deg,#1d1510,var(--leather));border-bottom: 1px solid rgba(216,178,106,.22)}.chead__in{display: flex;align-items: center;gap: 18px}.chead__badge .patch,.chead__badge .club-logo{width: 76px;height: 76px}.chead__text{min-width: 0;flex: 1}.chead__title{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin: 2px 0 0}.chead__title .mc-title{font-size: clamp(30px,4vw,46px);line-height: 1}.chead__title small{font: 600 13px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: rgba(239,227,200,.55)}.chead__me{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;border: 1px solid rgba(239,227,200,.2);font-size: 12.5px;color: rgba(239,227,200,.8)}.chead .cnav{margin-top: 16px}.clubann{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 16px;padding: 13px 16px;border-radius: var(--radius-md);background: linear-gradient(100deg,hsl(var(--ph,330) 70% 55% / .14),transparent 80%);border: 1px solid hsl(var(--ph,330) 70% 55% / .3);font-size: 14px;color: var(--fg)}.clubann .i{flex: none;margin-top: 2px;color: hsl(var(--ph,330) 85% 65%)}.bartile{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: var(--radius);color: var(--cream);background: var(--grain-svg),linear-gradient(120deg,#2a1d14,var(--leather));border: 1px solid rgba(216,178,106,.28);transition: transform .25s var(--spring),box-shadow .25s}.bartile:hover{transform: translateY(-2px);box-shadow: 0 18px 36px -20px hsl(var(--ph) 80% 40% / .6)}.bartile__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: rgba(239,227,200,.4);background: rgba(0,0,0,.3)}.bartile.is-open .bartile__icon{color: hsl(var(--ph) 90% 70%);text-shadow: 0 0 12px;filter: drop-shadow(0 0 8px hsl(var(--ph) 90% 60%))}.bartile__text{display: grid;gap: 2px;flex: 1;min-width: 0}.bartile__text b{font: 400 22px/1.05 var(--mc-font)}.bartile__text small{font-size: 12px;color: rgba(239,227,200,.65)}.barpage{display: block}.barsign{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border-radius: var(--radius);color: var(--cream);background: var(--grain-svg),radial-gradient(80% 160% at 0% 50%,hsl(var(--ph) 60% 25% / .5),transparent 70%),linear-gradient(180deg,#221812,var(--leather));border: 1px solid rgba(216,178,106,.25)}.barsign__neon{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 16px;border: 2px solid rgba(239,227,200,.15);color: rgba(239,227,200,.25);transition: all .5s}.barsign.is-open .barsign__neon{color: hsl(var(--ph) 95% 72%);border-color: hsl(var(--ph) 90% 62%);box-shadow: 0 0 22px hsl(var(--ph) 90% 55% / .55),inset 0 0 16px hsl(var(--ph) 90% 55% / .35);animation: neon 5s ease-in-out infinite}@keyframes neon{0%,18%,22%,100%{opacity: 1}20%{opacity: .55}}.barsign__text{flex: 1;min-width: 0}.barsign__name{margin: 0;font: 400 clamp(26px,3.4vw,38px)/1 var(--mc-font);color: var(--cream);overflow-wrap: anywhere}.barsign.is-open .barsign__name{color: hsl(var(--ph) 85% 76%);text-shadow: 0 0 18px hsl(var(--ph) 90% 55% / .5)}.barsign__state{margin: 6px 0 0;font-size: 13px;color: rgba(239,227,200,.7)}.barsign__dot{display: inline-block;width: 8px;height: 8px;margin-right: 6px;border-radius: 50%;background: var(--danger);vertical-align: 1px}.barsign.is-open .barsign__dot{background: var(--mint);box-shadow: 0 0 10px var(--mint)}.barsign__wallet{display: grid;justify-items: end;gap: 8px}.barsign__bal{display: inline-flex;align-items: center;gap: 7px;font: 700 18px var(--mono);color: var(--gold)}.barsign .btn--ghost{color: var(--cream);border-color: rgba(239,227,200,.25)}.barwelcome{margin: 0;padding: 10px 14px;border-left: 3px solid hsl(var(--ph) 80% 60%);font: italic 400 18px/1.4 var(--serif);color: var(--fg-2)}.bardoor{display: grid;justify-items: center;gap: 10px;padding: 46px 22px;border-radius: var(--radius);text-align: center;background: var(--surface);border: 1px dashed var(--line-3)}.bardoor h3{margin: 6px 0 0;font: 400 32px/1.1 var(--mc-font);color: var(--fg)}.bardoor p{margin: 0 0 6px;max-width: 46ch;color: var(--muted)}.bardoor--soft{padding: 30px 20px}.bardoor__art{position: relative;width: 120px;height: 70px}.bardoor__art span{position: absolute;bottom: 0;width: 56px;height: 70px;border-radius: 10px 10px 2px 2px;background: linear-gradient(180deg,#3a2a1e,#1c140f);border: 2px solid rgba(216,178,106,.35)}.bardoor__art span:first-child{left: 2px;transform: perspective(200px) rotateY(18deg)}.bardoor__art span:last-child{right: 2px;transform: perspective(200px) rotateY(-18deg)}.barhours{margin: 0 0 10px;font: 700 22px var(--mono)}.bardays{display: flex;gap: 4px;flex-wrap: wrap;margin: 0;padding: 0;list-style: none}.bardays li{padding: 4px 8px;border-radius: 8px;font-size: 12px;color: var(--faint);background: var(--surface-2)}.bardays li.is-on{color: var(--fg);background: hsl(var(--ph,330) 70% 55% / .18)}.barmenu{display: grid;gap: 6px;margin: 0 0 10px;padding: 0;list-style: none;font-size: 14px}.barmenu li{display: flex;justify-content: space-between;gap: 10px;padding-bottom: 6px;border-bottom: 1px dotted var(--line-2)}.barmenu b{font-family: var(--mono);color: var(--gold)}.rules--tight li{font-size: 13px}.dchat{position: relative;display: flex;flex-direction: column;height: clamp(460px,calc(100dvh - var(--hdr) - 32px),880px);border-radius: 20px;background: var(--surface);border: 1px solid var(--line);overflow: hidden;box-shadow: var(--shadow)}.dchat__top{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-bottom: 1px solid var(--line);background: linear-gradient(100deg,hsl(var(--ph) 60% 30% / .22),transparent 60%),var(--bg-2)}.dchat__icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 12px;font-size: 22px;color: rgba(239,227,200,.45);background: #160f0b;border: 1.5px solid rgba(216,178,106,.25)}.dchat.is-open .dchat__icon{color: hsl(var(--ph) 95% 72%);border-color: hsl(var(--ph) 90% 62%);box-shadow: 0 0 16px hsl(var(--ph) 90% 55% / .5),inset 0 0 10px hsl(var(--ph) 90% 55% / .3)}.dchat__title{display: grid;min-width: 0;flex: 1}.dchat__title b{font: 400 24px/1.05 var(--mc-font);color: var(--fg);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dchat.is-open .dchat__title b{color: hsl(var(--ph) 85% 72%);text-shadow: 0 0 14px hsl(var(--ph) 90% 55% / .35)}.dchat__title small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dchat__tools{display: flex;align-items: center;gap: 6px}.dchat__wallet{display: inline-flex;align-items: center;gap: 6px;padding: 0 8px;font: 700 15px var(--mono);color: var(--gold)}.dchat__chip{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 11px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--surface);color: var(--fg-2);font-size: 12.5px;font-weight: 600;cursor: pointer}.dchat__chip:hover:not(:disabled){border-color: var(--line-3);color: var(--fg)}.dchat__chip:disabled{opacity: .55;cursor: default}.dchat__mtoggle{display: none}.dchat__body{position: relative;display: flex;flex: 1;min-height: 0}.dchat__main{position: relative;display: flex;flex-direction: column;flex: 1;min-width: 0}.dchat__scroll{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-3) transparent}.dchat__scroll::-webkit-scrollbar{width: 8px}.dchat__scroll::-webkit-scrollbar-thumb{border-radius: 8px;background: var(--line-3)}.dchat__list{display: flex;flex-direction: column;min-height: 100%;margin: 0;padding: 12px 0 8px;list-style: none}.dchat__list>:first-child{margin-top: auto}.dchat__empty{display: grid;justify-items: center;gap: 10px;padding: 50px 20px;color: var(--muted);text-align: center;font-size: 14px}.dchat__day{display: flex;align-items: center;gap: 12px;margin: 14px 16px 6px;font: 600 11px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.dchat__day::before,.dchat__day::after{content: "";flex: 1;height: 1px;background: var(--line-2)}.dchat__new{display: flex;align-items: center;gap: 10px;margin: 8px 16px;font: 700 11px var(--mono);text-transform: uppercase;color: var(--danger)}.dchat__new::before{content: "";flex: 1;height: 1px;background: var(--danger)}.dchat__sys{display: flex;justify-content: center;align-items: baseline;gap: 8px;margin: 6px 16px;padding: 6px 12px;font-size: 13px;color: var(--muted);text-align: center}.dchat__sys p{margin: 0}.dchat__sys time{font: 10.5px var(--mono);color: var(--faint)}.dchat__sys a{color: var(--fg);font-weight: 600}.dchat__sys.is-treat{align-self: center;border-radius: 999px;color: var(--fg);background: linear-gradient(100deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--sun) 9%,transparent));border: 1px solid color-mix(in srgb,var(--gold) 32%,transparent)}.msg{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr);column-gap: 14px;padding: 6px 56px 4px 16px;margin-top: 10px;transition: background .12s}.msg:hover{background: color-mix(in srgb,var(--fg) 3.5%,transparent)}.msg.is-cont{margin-top: 0;padding-top: 1px;padding-bottom: 1px}.msg.is-cont .msg__av,.msg.is-cont .msg__head{display: none}.msg.is-cont .msg__main{grid-column: 2}.msg.is-ping{background: color-mix(in srgb,var(--gold) 9%,transparent);box-shadow: inset 3px 0 0 var(--gold)}.msg.is-flash{background: hsl(var(--ph,330) 70% 55% / .16)}.msg__av{grid-row: span 4;align-self: start;width: 40px;height: 40px;margin-top: 2px;padding: 0;border: 0;background: none;border-radius: 50%;cursor: pointer}.msg__av .avatar{--s: 40px !important}.msg__stamp{display: none;position: absolute;left: 0;width: 70px;top: 4px;text-align: center;font: 10.5px var(--mono);color: var(--faint)}.msg.is-cont:hover .msg__stamp{display: block}.msg__main{min-width: 0}.msg__head{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;line-height: 1.35}.msg__name{font-weight: 700;font-size: 15px;color: var(--fg)}.msg__name:hover{text-decoration: underline}.msg.is-me .msg__name{color: hsl(var(--ph,330) 85% 68%)}.msg__rank{padding: 1px 6px;border-radius: 6px;font: 700 10px var(--mono);letter-spacing: .02em;color: var(--muted);background: var(--surface-2)}.msg__rank.rk--president{color: #1d1206;background: linear-gradient(100deg,#ffd27a,#e9a83c)}.msg__rank.rk--vp{color: hsl(var(--ph,330) 85% 72%);background: hsl(var(--ph,330) 70% 55% / .14)}.msg__rank.rk--sergeant{color: var(--sun);background: color-mix(in srgb,var(--sun) 14%,transparent)}.msg__rank.rk--treasurer{color: var(--lagoon);background: color-mix(in srgb,var(--lagoon) 14%,transparent)}.msg__rank.rk--site{color: var(--flamingo);background: color-mix(in srgb,var(--flamingo) 14%,transparent)}.msg__time{font: 11px var(--mono);color: var(--faint)}.msg__quote{display: flex;align-items: baseline;gap: 6px;max-width: 100%;margin: 0 0 3px;padding: 0 0 0 14px;border: 0;background: none;color: var(--muted);font-size: 12.5px;text-align: left;cursor: pointer;position: relative}.msg__quote::before{content: "";position: absolute;left: 0;top: 50%;width: 10px;height: 10px;border: 2px solid var(--line-3);border-right: 0;border-bottom: 0;border-radius: 6px 0 0 0}.msg__quote b{color: var(--fg-2);flex: none}.msg__quote span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.msg__quote:hover span{color: var(--fg)}.msg__text{font-size: 15px;line-height: 1.5;color: var(--fg-2);white-space: pre-wrap;overflow-wrap: anywhere}.msg.is-jumbo .msg__text .ge{width: 48px;height: 48px}.msg.is-jumbo .msg__text{font-size: 40px;line-height: 1.2}.msg__sticker{display: block;width: 150px;height: 150px;margin: 4px 0 2px;filter: drop-shadow(0 10px 18px rgba(0,0,0,.35))}.msg__text .gs{width: 48px;height: 48px;vertical-align: middle}.msg.is-bot{background: linear-gradient(90deg,rgba(59,130,246,.1),transparent 70%);box-shadow: inset 3px 0 0 #3b82f6}.msg.is-bot .msg__name{color: #8fb8ff}.msg__rank.rk--bot{color: #fff;background: #2563eb}.msg__rank.rk--lvl{color: var(--fg-2)}.avatar--bot{display: inline-grid;place-items: center;width: var(--s);height: var(--s);border-radius: 50%;background: radial-gradient(circle at 35% 30%,#1e3a6e,#0b1730);box-shadow: inset 0 0 0 1.5px rgba(243,213,138,.45)}.avatar--bot svg{width: 72%;height: 72%}.avatar--bot path:first-child{fill: #d4a440}.avatar--bot circle{fill: #0f2140;stroke: #f3d58a;stroke-width: 2}.avatar--bot path:last-child{fill: #f3d58a}.dchat__pname b.rkc--bot{color: #8fb8ff}.dchat__live{width: 12px;height: 12px;border-radius: 50%;background: #ef4444;animation: siren .6s steps(2) infinite}.dchat--radio .dchat__icon{background: #0b1730;border-color: rgba(59,130,246,.4)}.msg__text a.mention{padding: 0 3px;border-radius: 5px;font-weight: 600;color: hsl(var(--ph,330) 85% 72%);background: hsl(var(--ph,330) 70% 55% / .15)}.msg__text a.mention.is-me{color: #1d1206;background: var(--gold)}.msg__text a.lnk{color: var(--lagoon);text-decoration: underline;text-underline-offset: 2px}.msg__text code{padding: 1px 5px;border-radius: 6px;font: 13px var(--mono);background: var(--bg-2);border: 1px solid var(--line-2)}.msg__text .spoiler{padding: 0 3px;border-radius: 4px;color: transparent;background: var(--fg-2);cursor: pointer;transition: color .2s,background .2s}.msg__text .spoiler.is-open{color: inherit;background: color-mix(in srgb,var(--fg) 10%,transparent)}.ge{display: inline-block;width: 22px;height: 22px;vertical-align: -5px;margin: 0 1px;object-fit: contain}.msg__img{display: block;max-width: min(360px,100%);margin: 6px 0 2px;padding: 0;border: 1px solid var(--line-2);border-radius: 12px;overflow: hidden;background: var(--bg-2);cursor: zoom-in}.msg__img img{display: block;width: 100%;height: 100%;object-fit: cover}.msg__rx{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 4px}.msg__rx:empty{display: none}.rx{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 8px 0 6px;border-radius: 8px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg-2);font: 600 12.5px var(--mono);cursor: pointer;transition: transform .15s var(--spring),border-color .15s}.rx:hover{border-color: var(--line-3)}.rx:active{transform: scale(.9)}.rx.is-me{border-color: hsl(var(--ph,330) 75% 60%);background: hsl(var(--ph,330) 70% 55% / .14);color: var(--fg)}.rx__e{display: inline-flex}.rx__e .ge{width: 18px;height: 18px;vertical-align: 0}.rx__e .ue{font-size: 15px;line-height: 1}.rx--add{padding: 0 9px;font-size: 15px;opacity: 0}.msg:hover .rx--add{opacity: 1}.msg__tools{position: absolute;top: -14px;right: 14px;z-index: 2;display: flex;gap: 2px;padding: 3px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 6px 18px -8px rgba(0,0,0,.6);opacity: 0;pointer-events: none;transform: translateY(4px);transition: opacity .12s,transform .12s}.msg:hover .msg__tools,.msg:focus-within .msg__tools{opacity: 1;pointer-events: auto;transform: none}.msg__tool{width: 30px;height: 28px;border: 0;border-radius: 7px;background: none;color: var(--muted);font-size: 15px;line-height: 1;cursor: pointer}.msg__tool:hover{background: var(--surface-2);color: var(--fg)}.msg__tool[data-act="report"]:hover,.msg__tool[data-act="del"]:hover{color: var(--danger)}.qreact{position: absolute;top: -48px;right: 0;display: flex;align-items: center;gap: 2px;padding: 5px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 14px 30px -12px rgba(0,0,0,.7);animation: appear .18s var(--ease)}.qreact__e,.qreact__more{display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 10px;background: none;cursor: pointer;transition: transform .15s var(--spring),background .15s}.qreact__e:hover{transform: scale(1.18);background: var(--surface-2)}.qreact__more{font-size: 18px;color: var(--muted)}.dchat__jump{position: absolute;left: 50%;bottom: 112px;z-index: 3;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 14px;border-radius: 999px;border: 0;background: var(--flamingo);color: #fff;font-weight: 700;font-size: 12.5px;cursor: pointer;box-shadow: 0 10px 24px -10px rgba(0,0,0,.6)}.dchat__typing{display: flex;align-items: center;gap: 8px;height: 22px;padding: 0 18px;font-size: 12.5px;color: var(--muted);opacity: 0;transition: opacity .2s}.dchat__typing.is-on{opacity: 1}.dchat__typing span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dchat__dots{display: inline-flex;gap: 3px}.dchat__dots span{width: 5px;height: 5px;border-radius: 50%;background: var(--fg-2);animation: tdot 1.2s infinite ease-in-out}.dchat__dots span:nth-child(2){animation-delay: .15s}.dchat__dots span:nth-child(3){animation-delay: .3s}@keyframes tdot{0%,60%,100%{transform: translateY(0);opacity: .45}30%{transform: translateY(-4px);opacity: 1}}.dchat__composer{position: relative;padding: 0 14px 10px}.dchat__strip{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 12px 12px 0 0;background: var(--surface-2);border: 1px solid var(--line-2);border-bottom: 0;font-size: 12.5px;color: var(--muted)}.dchat__strip span{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dchat__strip button{border: 0;background: none;color: var(--muted);font-size: 18px;cursor: pointer}.dchat__strip--file img{width: 44px;height: 44px;border-radius: 8px;object-fit: cover}.dchat__strip--file small{color: var(--lagoon)}.dchat__strip + .dchat__strip{border-radius: 0}.dchat__box{display: flex;align-items: flex-end;gap: 4px;padding: 4px;border-radius: 14px;background: var(--bg-2);border: 1px solid var(--line-2);transition: border-color .2s,box-shadow .2s}.dchat__strip:not([hidden]) + .dchat__box,.dchat__strip:not([hidden]) ~ .dchat__box{border-top-left-radius: 0;border-top-right-radius: 0}.dchat__box:focus-within{border-color: hsl(var(--ph,330) 70% 55%);box-shadow: 0 0 0 3px hsl(var(--ph,330) 70% 55% / .16)}.dchat__box textarea{flex: 1;min-height: 40px;max-height: 160px;overflow-y: hidden;padding: 9px 6px;border: 0;background: transparent;color: var(--fg);font: 15px/1.45 var(--sans);resize: none}.dchat__box textarea:focus{outline: none}.dchat__btn,.dchat__send{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 11px;border: 0;background: none;color: var(--muted);cursor: pointer;transition: color .15s,background .15s,transform .2s var(--spring)}.dchat__btn:hover{color: var(--fg);background: var(--surface-2)}.dchat__btn[data-room-treat]:hover{color: var(--gold)}.dchat__send{background: var(--grad);color: var(--on-grad)}.dchat__btn:active,.dchat__send:active{transform: scale(.9)}.dchat.is-slow .dchat__send{opacity: .5}.dchat__meta{display: flex;align-items: center;gap: 12px;min-height: 20px;padding: 4px 4px 0;font-size: 11.5px;color: var(--faint)}.dchat__hint{flex: 1;min-width: 0;color: var(--muted)}.dchat__undo{border: 0;padding: 0;background: none;color: var(--lagoon);font: inherit;text-decoration: underline;cursor: pointer}.dchat__fmt{font-family: var(--mono);font-size: 10.5px}.dchat__ac{display: inline-flex;align-items: center;gap: 5px;cursor: pointer}.dchat__ac input{accent-color: var(--flamingo);margin: 0}.dchat__count{font-family: var(--mono);color: var(--sun)}.dchat__lock{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0 14px 12px;padding: 13px;border-radius: 12px;background: var(--bg-2);border: 1px dashed var(--line-3);color: var(--muted);font-size: 13.5px;text-align: center}.dchat__members{width: 230px;flex: none;overflow-y: auto;padding: 14px 10px;border-left: 1px solid var(--line);background: var(--bg-2)}.dchat__members h3{margin: 0 6px 10px;font: 700 11px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.dchat__members ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.dchat__person{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 10px}.dchat__person:hover{background: var(--surface-2)}.dchat__pav{position: relative;display: inline-flex}.dchat__pav .odot--av{box-shadow: 0 0 0 2.5px var(--bg-2)}.dchat__pname{display: grid;min-width: 0}.dchat__pname b{font-size: 13.5px;color: var(--fg);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dchat__pname b.rkc--president{color: var(--gold)}.dchat__pname b.rkc--vp{color: hsl(var(--ph,330) 85% 70%)}.dchat__pname b.rkc--sergeant{color: var(--sun)}.dchat__pname b.rkc--treasurer{color: var(--lagoon)}.dchat__pname small{font-size: 11px;color: var(--muted)}.dchat__nobody{padding: 6px 8px;font-size: 12.5px;color: var(--muted)}.dchat__dropzone{position: absolute;inset: 10px;z-index: 6;display: none;flex-direction: column;align-items: center;justify-content: center;gap: 8px;border-radius: 16px;border: 2px dashed hsl(var(--ph,330) 75% 62%);background: color-mix(in srgb,var(--bg) 82%,transparent);color: var(--fg);pointer-events: none}.dchat.is-drop .dchat__dropzone{display: flex}.dchat__dropzone small{color: var(--muted)}.dchat__offline{position: absolute;top: 64px;left: 50%;z-index: 4;display: none;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;transform: translateX(-50%);background: var(--danger);color: #fff;font-size: 12px;font-weight: 600}.dchat.is-offline .dchat__offline{display: inline-flex}.dchat__layer{position: absolute;inset: 0;z-index: 8;display: grid;place-items: center;padding: 16px;background: color-mix(in srgb,#050408 62%,transparent);backdrop-filter: blur(6px);animation: appear .2s var(--ease)}.dscan{display: grid;justify-items: center;gap: 10px;width: min(380px,100%);padding: 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 30px 60px -20px rgba(0,0,0,.8);text-align: center}.dscan__thumb{position: relative;width: 120px;height: 120px;border-radius: 16px;overflow: hidden;border: 1px solid var(--line-2);background: var(--bg-2)}.dscan__thumb img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.7) brightness(.85)}.dscan__beam{position: absolute;left: 0;right: 0;top: 0;height: 26px;background: linear-gradient(180deg,transparent,color-mix(in srgb,var(--lagoon) 55%,transparent),transparent);animation: beam 1.3s ease-in-out infinite}.dscan.is-bad .dscan__beam{display: none}@keyframes beam{0%,100%{transform: translateY(-26px)}50%{transform: translateY(120px)}}.dscan__title{font-size: 16px}.dscan__bar{width: 100%;height: 6px;border-radius: 6px;background: var(--bg-2);overflow: hidden}.dscan__bar i{display: block;width: 0;height: 100%;border-radius: 6px;background: var(--grad);transition: width .2s}.dscan__pct{font-size: 12px;color: var(--muted)}.dscan.is-bad .dscan__pct{color: var(--danger);font-weight: 600}.dscan__steps{display: grid;gap: 7px;width: 100%;margin: 4px 0 0;padding: 0;list-style: none;text-align: left}.dscan__steps li{display: grid;grid-template-columns: 20px minmax(0,1fr) auto;align-items: center;gap: 8px;font-size: 13px;color: var(--muted)}.dscan__steps small{font: 11px var(--mono);color: var(--faint);max-width: 150px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dscan__ico{width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--line-3)}.dscan__steps .is-run{color: var(--fg)}.dscan__steps .is-run .dscan__ico{border-color: var(--lagoon) transparent var(--lagoon) transparent;animation: spin .8s linear infinite}.dscan__steps .is-ok{color: var(--fg-2)}.dscan__steps .is-ok .dscan__ico{border: 0;background: var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23062' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.dscan__steps .is-bad{color: var(--danger);font-weight: 600}.dscan__steps .is-bad small{color: var(--danger);white-space: normal;max-width: none;grid-column: 2 / -1}.dscan__steps .is-bad .dscan__ico{border: 0;background: var(--danger)}.dscan__steps .is-skip{opacity: .45}@keyframes spin{to{transform: rotate(360deg)}}.drep{display: grid;gap: 10px;width: min(460px,100%);max-height: 100%;overflow-y: auto;padding: 18px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 30px 60px -20px rgba(0,0,0,.8)}.drep__head{display: flex;justify-content: space-between;align-items: center}.drep__head b{font-size: 17px}.drep__x{border: 0;background: none;color: var(--muted);font-size: 22px;cursor: pointer}.drep__snap{display: grid;gap: 2px;margin: 0;padding: 10px 12px;border-radius: 12px;border-left: 3px solid var(--danger);background: var(--bg-2);font-size: 13.5px;color: var(--fg-2)}.drep__snap b{font-size: 12.5px;color: var(--fg)}.drep__h{margin: 4px 0 0;font: 700 11px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.drep__scopes{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.drep__scope{position: relative;cursor: pointer}.drep__scope input,.drep__chip input{position: absolute;opacity: 0}.drep__scope span{display: grid;gap: 3px;height: 100%;padding: 12px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--bg-2)}.drep__scope i{font-style: normal;font-size: 22px}.drep__scope b{font-size: 13.5px}.drep__scope small{font-size: 11.5px;line-height: 1.4;color: var(--muted)}.drep__scope input:checked + span{border-color: var(--danger);background: color-mix(in srgb,var(--danger) 10%,var(--bg-2));box-shadow: inset 0 0 0 1px var(--danger)}.drep__scope input:focus-visible + span,.drep__chip input:focus-visible + span{outline: 2px solid var(--flamingo);outline-offset: 2px}.drep__reasons{display: flex;flex-wrap: wrap;gap: 6px}.drep__chip{position: relative;cursor: pointer}.drep__chip span{display: inline-block;padding: 6px 11px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: 12.5px}.drep__chip input:checked + span{border-color: var(--fg);background: var(--fg);color: var(--bg)}.drep__note{padding: 9px 12px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);font: 13.5px/1.45 var(--sans);resize: vertical}.drep__foot{display: flex;justify-content: flex-end;gap: 8px}.drep__legal{margin: 0;font-size: 11px;color: var(--faint)}.epick{position: absolute;z-index: 7;display: flex;flex-direction: column;width: min(352px,calc(100% - 16px));height: min(400px,70%);border-radius: 18px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 24px 50px -20px rgba(0,0,0,.75);overflow: hidden;animation: appear .18s var(--ease)}.epick__head{padding: 10px 10px 6px}.epick__search{width: 100%;height: 36px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg)}.epick__tabs{display: flex;gap: 2px;padding: 0 8px 6px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.epick__tab{display: grid;place-items: center;flex: none;width: 34px;height: 32px;border: 0;border-radius: 8px;background: none;font-size: 18px;cursor: pointer}.epick__tab:hover{background: var(--surface-2)}.epick__body{flex: 1;overflow-y: auto;padding: 4px 8px 8px;scrollbar-width: thin}.epick__sec h4{position: sticky;top: 0;z-index: 1;margin: 0;padding: 8px 2px 4px;font: 700 10.5px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted);background: var(--surface)}.epick__grid{display: grid;grid-template-columns: repeat(8,1fr);gap: 2px}.epick__e{display: grid;place-items: center;aspect-ratio: 1;border: 0;border-radius: 8px;background: none;font-size: 24px;line-height: 1;cursor: pointer;transition: transform .12s var(--spring),background .12s}.epick__e img{width: 30px;height: 30px}.epick__e:hover{background: var(--surface-2);transform: scale(1.12)}.epick__grid--st{grid-template-columns: repeat(4,1fr);gap: 4px}.epick__st img{width: 64px;height: 64px}.epick__st:hover{transform: scale(1.06)}.epick__foot{padding: 7px 12px;border-top: 1px solid var(--line);font: 11.5px var(--mono);color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sugg{position: absolute;left: 14px;right: 14px;bottom: calc(100% - 4px);z-index: 5;padding: 6px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 -14px 30px -16px rgba(0,0,0,.6)}.sugg__h{margin: 2px 6px 4px;font: 700 10.5px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.sugg__row{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 8px;cursor: pointer;font-size: 13.5px}.sugg__row small{margin-left: auto;color: var(--muted)}.sugg__row.is-on,.sugg__row:hover{background: var(--surface-2)}.lbox{max-width: min(96vw,1200px);max-height: 94dvh;padding: 0;border: 0;background: transparent}.lbox::backdrop{background: rgba(4,3,8,.9);backdrop-filter: blur(6px)}.lbox img{display: block;max-width: 100%;max-height: calc(94dvh - 52px);margin: 0 auto;border-radius: 12px;object-fit: contain}.lbox__bar{display: flex;justify-content: center;gap: 8px;padding-top: 10px}.lbox__btn{padding: 8px 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,.25);background: rgba(255,255,255,.08);color: #fff;font-size: 13px;cursor: pointer}.barinfo{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;margin-top: 16px}.gback{margin: 0 0 10px;font-size: 13.5px}.gback a{display: inline-flex;align-items: center;gap: 6px;color: var(--muted)}.gback a:hover{color: var(--fg)}.treat{position: absolute;left: 12px;bottom: 70px;z-index: 3;width: min(340px,calc(100% - 24px));padding: 14px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 24px 50px -20px rgba(0,0,0,.7);animation: appear .25s var(--ease)}.treat__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.treat__head b{font: 400 22px var(--mc-font)}.treat__x{border: 0;background: none;color: var(--muted);font-size: 20px;cursor: pointer}.treat__to{display: grid;gap: 4px;margin-bottom: 10px;font-size: 12px;color: var(--muted)}.treat__to select{height: 36px;padding: 0 10px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg)}.treat__menu{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin: 0;padding: 0;list-style: none}.treat__menu button{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;gap: 0 8px;width: 100%;padding: 8px 10px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);text-align: left;cursor: pointer;transition: border-color .2s,transform .2s var(--spring)}.treat__menu button:hover{border-color: var(--gold);transform: translateY(-1px)}.treat__emoji{grid-row: span 2;font-size: 24px;line-height: 1.2}.treat__menu b{font-size: 13px}.treat__menu em{font: normal 600 12px var(--mono);color: var(--gold)}.treat__note{margin: 10px 0 0;font-size: 11.5px;color: var(--muted)}.roompeople li{display: flex;align-items: center;gap: 8px}.stories{margin: -8px 0 18px}.stories__ring{display: flex;gap: 14px;margin: 0;padding: 6px 2px 4px;list-style: none;overflow-x: auto;scrollbar-width: none}.stories__ring::-webkit-scrollbar{display: none}.story{display: grid;justify-items: center;gap: 6px;width: 74px;padding: 0;border: 0;background: none;color: var(--fg-2);cursor: pointer}.story__ring{position: relative;display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;padding: 3px;background: var(--line-3);transition: transform .25s var(--spring)}.story.is-new .story__ring{background: conic-gradient(from 200deg,#ffd27a,#ff7a45,#ff4f8b,hsl(var(--ph,330) 80% 60%),#ffd27a)}.story__ring .avatar{--s: 60px !important;box-shadow: 0 0 0 3px var(--bg)}.story:hover .story__ring{transform: scale(1.06)}.story__name{max-width: 74px;font-size: 11.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.story__plus{position: absolute;right: 0;bottom: 0;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--grad);color: var(--on-grad);font-size: 16px;line-height: 1;box-shadow: 0 0 0 3px var(--bg)}.story--add .story__ring{background: transparent;border: 2px dashed var(--line-3)}.story-bg--vice{background: linear-gradient(140deg,#ff4f8b,#ff7a45 55%,#ffc56b)}.story-bg--neon{background: linear-gradient(140deg,#8b6cff,#ff4fd8 60%,#ff4f8b)}.story-bg--lagoon{background: linear-gradient(140deg,#0d6b7a,#2fd3c4 55%,#b6f5df)}.story-bg--dusk{background: linear-gradient(160deg,#1b1340,#6b2f7a 55%,#ff7a45)}.story-bg--ember{background: linear-gradient(150deg,#3b0d0d,#b8321c 55%,#ffb03b)}.story-bg--mono{background: linear-gradient(160deg,#0c0b10,#2a2833)}.sview,.scompose{padding: 0;border: 0;background: transparent;color: #fff;max-width: none;max-height: none}.sview::backdrop,.scompose::backdrop{background: rgba(5,4,8,.88);backdrop-filter: blur(10px)}.sview{width: min(440px,100vw);height: min(780px,100dvh)}.sview__frame{position: relative;width: 100%;height: 100%;border-radius: 22px;overflow: hidden;background: #000}.sview__bars{position: absolute;top: 10px;left: 10px;right: 10px;z-index: 3;display: flex;gap: 4px}.sview__bar{flex: 1;height: 3px;border-radius: 3px;background: rgba(255,255,255,.3);overflow: hidden}.sview__bar i{display: block;height: 100%;width: 0;background: #fff}.sview__bar.is-done i{width: 100%}.sview__head{position: absolute;top: 20px;left: 12px;right: 12px;z-index: 3;display: flex;align-items: center;gap: 10px;text-shadow: 0 1px 6px rgba(0,0,0,.6)}.sview__av .avatar{--s: 36px !important}.sview__who{display: grid;flex: 1;min-width: 0}.sview__who a{color: #fff;font-weight: 700;font-size: 14px}.sview__who small{font-size: 12px;color: rgba(255,255,255,.75)}.sview__x{width: 36px;height: 36px;border: 0;border-radius: 50%;background: rgba(0,0,0,.35);color: #fff;font-size: 22px;line-height: 1;cursor: pointer}.sview__stage{position: absolute;inset: 0;display: grid;place-items: center;user-select: none;-webkit-user-select: none;touch-action: none}.sview__stage img{width: 100%;height: 100%;object-fit: contain}.sview__big{margin: 0;padding: 28px;font: 400 clamp(26px,6vw,34px)/1.25 var(--serif);text-align: center;color: #fff;text-shadow: 0 2px 18px rgba(0,0,0,.35);overflow-wrap: anywhere}.sview__caption{position: absolute;left: 14px;right: 14px;bottom: 70px;margin: 0;padding: 10px 14px;border-radius: 14px;background: rgba(0,0,0,.55);font-size: 15px;line-height: 1.45;text-align: center;overflow-wrap: anywhere}.sview__nav{position: absolute;top: 70px;bottom: 70px;z-index: 2;width: 30%;border: 0;background: transparent;cursor: pointer}.sview__nav--prev{left: 0}.sview__nav--next{right: 0}.sview__foot{position: absolute;left: 12px;right: 12px;bottom: 14px;z-index: 3;display: flex;justify-content: space-between;gap: 8px}.sview__btn{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 999px;border: 0;background: rgba(0,0,0,.45);color: #fff;font-size: 13px;cursor: pointer}.sview__viewers{position: absolute;left: 12px;right: 12px;bottom: 60px;z-index: 4;max-height: 50%;overflow-y: auto;padding: 10px;border-radius: 16px;background: rgba(15,13,20,.94);font-size: 13px;color: rgba(255,255,255,.7)}.sview__vrow{display: flex;align-items: center;gap: 10px;padding: 6px 4px;color: #fff}.sview__vrow b{flex: 1;font-weight: 600}.sview__vrow small{color: rgba(255,255,255,.6)}.scompose{width: min(420px,100vw)}.scompose__form{display: grid;gap: 12px;padding: 18px;border-radius: 22px;background: var(--surface);color: var(--fg)}.scompose__head{display: flex;align-items: center;gap: 10px}.scompose__head b{font: 400 26px var(--mc-font)}.scompose__head small{flex: 1;font-size: 12px;color: var(--muted)}.scompose__head .sview__x{background: var(--surface-2);color: var(--fg)}.scompose__preview{position: relative;display: grid;place-items: center;aspect-ratio: 9 / 12;border-radius: 16px;overflow: hidden}.scompose__preview img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.scompose__preview p{position: relative;margin: 0;padding: 18px;font: 400 24px/1.3 var(--serif);color: #fff;text-align: center;text-shadow: 0 2px 12px rgba(0,0,0,.4);overflow-wrap: anywhere}.scompose__preview.has-img p{align-self: end;margin-bottom: 14px;padding: 8px 12px;border-radius: 12px;background: rgba(0,0,0,.5);font: 15px/1.4 var(--sans)}.scompose__pick{justify-self: start;cursor: pointer}.scompose__form textarea{padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);font: 14px/1.45 var(--sans);resize: none}.scompose__bgs{display: flex;align-items: center;gap: 8px;margin: 0;padding: 0;border: 0}.scompose__bgs legend{float: left;margin-right: 6px}.scompose__bgs input{position: absolute;opacity: 0}.scompose__bgs span{display: block;width: 28px;height: 28px;border-radius: 50%;cursor: pointer;box-shadow: 0 0 0 2px var(--line-2)}.scompose__bgs input:checked + span{box-shadow: 0 0 0 2px var(--surface),0 0 0 4px var(--fg)}.scompose__bgs input:focus-visible + span{outline: 2px solid var(--flamingo);outline-offset: 3px}.sview__wait{position: absolute;inset: 0;z-index: 2;display: grid;place-content: center;justify-items: center;gap: 10px;color: rgba(255,255,255,.75);font-size: 12px;pointer-events: none}.sview__img{position: relative;z-index: 1;animation: svIn .25s ease both}.sview__stage.has-img::before{content: "";position: absolute;inset: -40px;background: #000 var(--sv-bg,none) 50% / cover no-repeat;filter: blur(30px) brightness(.5) saturate(1.2)}.sview__stage .sview__caption{z-index: 1}@keyframes svIn{from{opacity: 0}}.sview__bars,.sview__head,.sview__foot,.sview__caption{transition: opacity .2s}.sview__frame{touch-action: none}.sview__frame.is-held .sview__bars,.sview__frame.is-held .sview__head,.sview__frame.is-held .sview__foot,.sview__frame.is-held .sview__caption{opacity: 0}.sview__viewers{touch-action: pan-y}.scompose__row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.scompose__row small{font-size: 11.5px}.scompose__drop{position: absolute;top: 10px;right: 10px;z-index: 2;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(0,0,0,.55);color: #fff;font-size: 20px;line-height: 1;cursor: pointer}.scompose__busy{position: absolute;inset: 0;z-index: 3;display: grid;place-content: center;justify-items: center;gap: 12px;padding: 20px;background: rgba(8,6,14,.74);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);text-align: center}.scompose__meter{position: relative;width: 74px;height: 74px}.scompose__meter svg{width: 100%;height: 100%;transform: rotate(-90deg)}.scompose__meter circle{fill: none;stroke: rgba(255,255,255,.18);stroke-width: 3.5}.scompose__meter circle + circle{stroke: #fff;stroke-linecap: round;transition: stroke-dashoffset .2s linear,stroke .3s}.scompose__meter b{position: absolute;inset: 0;display: grid;place-items: center;font: 600 14px var(--mono);color: #fff}.scompose__busy strong{font-size: 14px;font-weight: 600;color: #fff}.scompose__steps{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;font-size: 12px;text-align: left;color: rgba(255,255,255,.85)}.scompose__steps .is-bad{color: #ff9a9a}.scompose__busy.is-done .scompose__meter circle + circle{stroke: #3ddc97}.scompose__busy.is-error .scompose__meter circle + circle{stroke: #ff5d6c}.scompose__form.is-busy textarea,.scompose__form.is-busy .scompose__bgs,.scompose__form.is-busy .scompose__pick{opacity: .5;pointer-events: none}.glist{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.gcard{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color .2s,transform .25s var(--spring)}.gcard:hover{border-color: hsl(var(--ph) 70% 55% / .5);transform: translateY(-1px)}.gcard.is-mine{border-left: 3px solid hsl(var(--ph) 75% 60%)}.gcard__emoji{display: grid;place-items: center;width: 50px;height: 50px;flex: none;border-radius: 16px;font-size: 26px;background: hsl(var(--ph) 60% 50% / .14)}.gcard__emoji--lg{width: 58px;height: 58px;font-size: 30px}.gcard__text{flex: 1;min-width: 0}.gcard__name{font-weight: 700;font-size: 16px;color: var(--fg)}.gcard__text p{margin: 2px 0;font-size: 13.5px;color: var(--muted)}.gcard__meta{display: inline-flex;align-items: center;gap: 5px;flex-wrap: wrap;font-size: 12px;color: var(--faint)}.gcard__here{display: inline-flex;align-items: center;gap: 5px;color: var(--mint)}.gcard__here .odot{width: 7px;height: 7px}.gcard__unread{display: grid;place-items: center;min-width: 24px;height: 24px;padding: 0 7px;border-radius: 999px;background: var(--flamingo);color: #fff;font: 700 11.5px var(--mono)}.gform{display: grid;gap: 12px}.gform__emojis{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;border: 0}.gform__emojis legend{width: 100%;margin-bottom: 6px;font-size: 13px;color: var(--fg-2)}.gform__emojis input{position: absolute;opacity: 0}.gform__emojis span{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: 19px;cursor: pointer;transition: transform .2s var(--spring)}.gform__emojis input:checked + span{border-color: var(--flamingo);background: color-mix(in srgb,var(--flamingo) 14%,transparent);transform: scale(1.08)}.gform__emojis input:focus-visible + span{outline: 2px solid var(--flamingo);outline-offset: 2px}.ghead{display: flex;align-items: center;gap: 14px}.ghead>div{flex: 1;min-width: 0}.ghead__name{margin: 0;font-size: 22px}.gedit summary{cursor: pointer;list-style: none}.gedit summary::-webkit-details-marker{display: none}.gedit[open] summary{margin-bottom: 12px}.gedit form + form{margin-top: 12px}.inline-form{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.inline-form input{flex: 1;min-width: 150px;height: 38px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg)}.cmembers__bar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 18px}.cmembers__sum{margin: 0;flex: 1;color: var(--muted)}.cmembers__sum b{color: var(--fg)}.cmembers__on{display: inline-flex;align-items: center;gap: 6px}.cmembers__search input{height: 38px;width: 200px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--surface);color: var(--fg)}.cmembers__h{margin: 22px 0 10px;font: 600 12px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.cmembers__h small{color: var(--faint)}.cmembers__hint{margin-top: 18px;display: flex;align-items: center;gap: 6px}.mlist{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.mrow{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 14px;border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--line)}.mrow.is-online{border-color: color-mix(in srgb,var(--mint) 25%,var(--line))}.mrow__who{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 180px}.mrow__av{position: relative;display: inline-flex}.mrow__name{display: grid;min-width: 0}.mrow__name b{color: var(--fg)}.mrow__name small{color: var(--muted);font-size: 12.5px}.mrow__since{min-width: 0}.mrow__live{color: var(--mint);font-weight: 600}.mrow__acts{display: inline-flex;gap: 6px}.mrow.is-done,[data-friend-row].is-done{opacity: .45}.fbtn.is-on{color: var(--mint)}.wallet{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 14px;margin-bottom: 14px}.wallet__card{display: grid;gap: 8px;align-content: start;padding: 22px;border-radius: var(--radius);color: var(--cream);background: var(--grain-svg),radial-gradient(90% 120% at 100% 0%,hsl(var(--ph) 70% 40% / .45),transparent 60%),linear-gradient(150deg,#2a1d14,var(--leather));border: 1px solid rgba(216,178,106,.3)}.wallet__label{display: flex;align-items: center;gap: 7px;margin: 0;font: 600 12px var(--mono);letter-spacing: .1em;text-transform: uppercase;color: rgba(239,227,200,.7)}.wallet__bal{margin: 0;font: 700 clamp(34px,5vw,48px)/1 var(--mono);color: var(--gold);text-shadow: 0 0 24px rgba(255,207,110,.25)}.wallet__sub{margin: 0 0 6px;font-size: 12.5px;color: rgba(239,227,200,.65)}.wallet__ways{padding: 18px 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.wallet__ways h3{margin: 0 0 10px;font-size: 15px}.wallet__ways ul{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none;font-size: 13.5px;color: var(--fg-2)}.wallet__ways li{display: flex;gap: 8px;align-items: flex-start}.wallet__ways .i{flex: none;margin-top: 2px;color: var(--gold)}.bank__forms{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 14px}.bank__form{display: grid;gap: 10px;align-content: start;padding: 18px}.bank__form h3,.bank__h,.ecoops__h{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 15px}.bank .sgroup>.bank__h{padding: 18px 20px 0}.bank__treasury{margin: 0 0 12px;font: 700 30px var(--mono);color: var(--gold)}.bank__legal{display: flex;gap: 6px;align-items: flex-start;padding: 0 4px}.board{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.board li{display: flex;align-items: center;gap: 10px}.board__n{width: 22px;font: 700 12px var(--mono);color: var(--faint)}.board li:first-child .board__n{color: var(--gold)}.board__v{font: 600 13px var(--mono);color: var(--fg-2);white-space: nowrap}.ledger{display: grid;margin: 0;padding: 8px 20px 16px;list-style: none}.ledger__row{display: grid;grid-template-columns: 130px minmax(0,1fr) auto auto;gap: 12px;align-items: baseline;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 13.5px}.ledger__row:last-child{border-bottom: 0}.ledger__kind{font: 600 11.5px var(--mono);color: var(--muted)}.ledger__who{min-width: 0;color: var(--fg-2);overflow-wrap: anywhere}.ledger__who em{color: var(--muted)}.ledger__amt{font-family: var(--mono);white-space: nowrap}.ledger__row.is-in .ledger__amt{color: var(--mint)}.ledger__row.is-out .ledger__amt{color: var(--danger)}.cpanel{display: grid;grid-template-columns: 230px minmax(0,1fr);gap: clamp(18px,3vw,36px);align-items: start}.cpanel__nav{position: sticky;top: calc(var(--hdr) + 20px);display: grid;gap: 4px}.cpanel__tab{display: flex;align-items: center;gap: 10px;height: 42px;padding: 0 14px;border-radius: 12px;color: var(--fg-2);font-weight: 500;font-size: 14px;transition: background .2s,color .2s}.cpanel__tab:hover{background: var(--surface);color: var(--fg)}.cpanel__tab.is-active{background: var(--surface-2);color: var(--fg);box-shadow: inset 3px 0 0 hsl(var(--ph) 75% 60%)}.cpanel__you{margin: 10px 14px 0}.cpanel__body{display: grid;gap: 16px;min-width: 0}.cpanel__body .sgroup__fields{padding: 18px 22px;display: grid;gap: 14px}.cpanel__body .sgroup__foot{display: flex;justify-content: space-between;align-items: center;padding: 14px 22px;border-top: 1px solid var(--line)}.sgroup__empty{padding: 16px 22px;margin: 0}.radiocards{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 8px}.radiocard{position: relative;cursor: pointer}.radiocard input{position: absolute;opacity: 0}.radiocard span{display: grid;gap: 4px;height: 100%;padding: 14px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--bg-2);transition: border-color .2s,background .2s}.radiocard b{font-size: 14px}.radiocard small{font-size: 12.5px;color: var(--muted);line-height: 1.4}.radiocard input:checked + span{border-color: hsl(var(--ph,330) 75% 60%);background: hsl(var(--ph,330) 70% 55% / .1);box-shadow: inset 0 0 0 1px hsl(var(--ph,330) 75% 60%)}.radiocard input:focus-visible + span{outline: 2px solid var(--flamingo);outline-offset: 2px}.radiocard input:disabled + span{opacity: .6;cursor: not-allowed}.daypick{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;border: 0}.daypick legend{width: 100%;margin-bottom: 8px;font-size: 13px;color: var(--fg-2)}.daypick input{position: absolute;opacity: 0}.daypick span{display: grid;place-items: center;min-width: 48px;height: 36px;padding: 0 10px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-2);font-size: 13px;cursor: pointer}.daypick input:checked + span{border-color: hsl(var(--ph,330) 75% 60%);background: hsl(var(--ph,330) 70% 55% / .16);color: var(--fg)}.daypick input:focus-visible + span{outline: 2px solid var(--flamingo);outline-offset: 2px}.reqlist,.invlist,.pmembers,.clog,.statlist{margin: 0;padding: 0;list-style: none}.reqrow{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 14px;align-items: center;padding: 14px 22px;border-bottom: 1px solid var(--line)}.reqrow__msg{grid-column: 1 / -1;margin: 0;font-size: 13.5px;color: var(--fg-2);font-style: italic}.reqrow__acts{grid-column: 1 / -1;display: flex;gap: 8px;justify-content: flex-end}.invlist li{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 10px 22px;border-bottom: 1px solid var(--line);font-size: 14px}.rolekey{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 14px 22px 0}.rolekey small{width: 100%;margin-top: 4px}.pmembers{padding: 8px 12px 12px}.pmember{position: relative;display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 12px}.pmember:hover{background: var(--surface-2)}.pmember__muted{color: var(--sun);font-style: normal}.mact{position: relative}.mact summary{list-style: none;cursor: pointer}.mact summary::-webkit-details-marker{display: none}.mact__pop{position: absolute;right: 0;top: calc(100% + 6px);z-index: 5;display: grid;gap: 10px;width: min(360px,80vw);padding: 14px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line-2);box-shadow: 0 24px 50px -20px rgba(0,0,0,.7)}.mact__row{display: flex;gap: 6px;flex-wrap: wrap;align-items: center}.mact__row select,.mact__row input{flex: 1;min-width: 120px;height: 32px;padding: 0 10px;border-radius: 9px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);font-size: 13px}.ecostats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.ecostats--4{grid-template-columns: repeat(4,minmax(0,1fr))}.ecostats div{display: grid;gap: 4px;padding: 16px 18px;border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--line)}.ecostats small{font: 600 11px var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.ecostats b{font: 700 22px var(--mono);color: var(--fg)}.ecostats b.is-up{color: var(--mint)}.ecostats b.is-down{color: var(--danger)}.ecoops{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px}.ecoops .sgroup{display: grid;gap: 10px;align-content: start;padding: 18px}.ecoops input{height: 38px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);min-width: 0}.ecoops .field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.drinks{display: grid;gap: 6px;margin: 0;padding: 0;border: 0}.drinks legend{margin-bottom: 8px;font-size: 13px;color: var(--fg-2)}.drinks__row{display: grid;grid-template-columns: 56px minmax(0,1fr) 110px;gap: 6px}.drinks__row input{height: 36px;padding: 0 10px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--fg);min-width: 0}.drinks__row input:first-child{text-align: center;font-size: 18px}.minichart{display: flex;align-items: flex-end;gap: 6px;height: 160px;padding: 16px 20px 26px}.minichart__bar{position: relative;flex: 1;height: 100%;display: flex;align-items: flex-end}.minichart__bar i{display: block;width: 100%;height: max(3px,var(--v));border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,hsl(var(--ph,330) 85% 65%),hsl(var(--ph,330) 70% 45%))}.minichart__bar small{position: absolute;left: 0;right: 0;bottom: -20px;text-align: center;font: 10.5px var(--mono);color: var(--faint)}.statlist{padding: 0 20px 14px}.statlist li{display: flex;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 14px}.statlist b{font-family: var(--mono)}.clog{padding: 6px 22px 16px}.clog__row{display: grid;grid-template-columns: 90px minmax(0,1fr);gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line);font-size: 13.5px}.renamest{margin: 14px 22px 0;padding: 10px 14px;border-radius: 12px;background: var(--surface-2);font-size: 13.5px}.renamest--approved{color: var(--mint)}.renamest--rejected{color: var(--danger)}.clogo{display: grid;gap: 12px;padding-bottom: 16px}.clogo>:not(.sgroup__head){margin: 0 20px}.clogo__img{max-width: 100%;border-radius: 14px;border: 1px solid var(--line-2)}.clogo__img--logo{width: 120px;height: 120px;object-fit: cover;border-radius: 28%}.clogo__img--cover{width: calc(100% - 40px);aspect-ratio: 16 / 6;object-fit: cover}.clogo__row{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.clogo__row input[type=file]{flex: 1;min-width: 0;font-size: 12.5px;color: var(--muted)}.pclubs{margin: 0 0 22px;padding: 18px 20px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.pclubs__now{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px;margin: 12px 0 0;padding: 0;list-style: none}.pclub{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 16px;color: var(--cream);background: var(--grain-svg),radial-gradient(90% 140% at 0% 50%,hsl(var(--ph) 55% 30% / .45),transparent 70%),linear-gradient(140deg,#23180f,var(--leather));border: 1px solid rgba(216,178,106,.22);transition: transform .25s var(--spring)}.pclub:hover{transform: translateY(-2px)}.pclub__badge .patch,.pclub__badge .club-logo{width: 54px;height: 54px}.pclub__text{display: grid;gap: 4px;min-width: 0}.pclub__text b{font: 400 20px/1.05 var(--mc-font);color: hsl(var(--ph) 80% 74%);overflow-wrap: anywhere}.pclub__text small{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 11.5px;color: rgba(239,227,200,.65)}.pclubs__past{margin-top: 14px}.pclubs__past summary{cursor: pointer;font-size: 13.5px;color: var(--muted)}.pclubs__past ul{display: grid;gap: 6px;margin: 10px 0 0;padding: 0;list-style: none}.pclubs__row{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;padding: 8px 12px;border-radius: 12px;background: var(--surface-2);font-size: 14px}.pclubs__row a{font-weight: 600;color: var(--fg)}.pclubs__why{font: 600 11.5px var(--mono);padding: 2px 8px;border-radius: 999px;color: var(--muted);border: 1px solid var(--line-2)}.pclubs__row--kicked .pclubs__why{color: var(--sun);border-color: color-mix(in srgb,var(--sun) 40%,transparent)}.pclubs__row--banned .pclubs__why{color: var(--danger);border-color: color-mix(in srgb,var(--danger) 40%,transparent)}.fpage .tabs{margin-bottom: 18px}.fpage .cmembers__h{margin-top: 26px}@media (max-width: 980px){.cpanel{grid-template-columns: minmax(0,1fr)}.dchat__members{position: absolute;top: 0;right: 0;bottom: 0;z-index: 5;display: none;box-shadow: -20px 0 40px -20px rgba(0,0,0,.7)}.dchat.show-members .dchat__members{display: block}.dchat__mtoggle{display: inline-flex}.cpanel__nav{position: static;display: flex;overflow-x: auto;scrollbar-width: none}.cpanel__tab{flex: none}.cpanel__you{display: none}.p-club .layout>.side{display: flex;position: static}}@media (max-width: 760px){.chead__in{gap: 12px}.chead__badge .patch,.chead__badge .club-logo{width: 58px;height: 58px}.chead__me{display: none}.cnav__a{height: 40px;padding: 0 12px;font-size: 13px}.barsign{flex-wrap: wrap}.barsign__wallet{width: 100%;grid-template-columns: auto auto;justify-content: space-between;align-items: center}.dchat{height: calc(100dvh - var(--hdr) - 120px);min-height: 420px;border-radius: 16px}.dchat__top{padding: 8px 10px}.dchat__title b{font-size: 20px}.dchat__wallet{display: none}.msg{padding-right: 12px;padding-left: 10px;column-gap: 10px;grid-template-columns: 34px minmax(0,1fr)}.msg__av,.msg__av .avatar{width: 34px;height: 34px;--s: 34px !important}.msg__tools{top: -16px;right: 6px}.dchat__fmt{display: none}.dchat__composer{padding: 0 8px 8px}.drep__scopes{grid-template-columns: 1fr}.epick__grid{grid-template-columns: repeat(7,1fr)}.wallet,.bank__forms{grid-template-columns: minmax(0,1fr)}.ecostats,.ecostats--4{grid-template-columns: 1fr 1fr}.ledger__row{grid-template-columns: minmax(0,1fr) auto}.ledger__kind{grid-column: 1 / -1}.ledger__t{display: none}.cmembers__search input{width: 100%}.cmembers__search{flex: 1}.mrow__since{width: 100%;order: 3}.drinks__row{grid-template-columns: 48px minmax(0,1fr) 84px}.clog__row{grid-template-columns: minmax(0,1fr);gap: 2px}.sview{width: 100vw;height: 100dvh}.sview__frame{border-radius: 0}}@media (prefers-reduced-motion: reduce){.barsign.is-open .barsign__neon,.cnav__live{animation: none}}:root.motion-off .barsign__neon,:root.motion-off .cnav__live{animation: none !important}.kdlist{display: grid;gap: 10px;margin: 0;padding: 12px 16px 16px;list-style: none}.kd{display: grid;gap: 10px;padding: 14px;border-radius: 16px;background: var(--bg-2);border: 1px solid var(--line-2);border-left: 4px solid var(--danger)}.kd__head{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.kd__no{font: 800 13px var(--mono);letter-spacing: .06em;color: var(--danger)}.kd__reason{padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;color: var(--fg);background: color-mix(in srgb,var(--danger) 16%,transparent)}.kd__body{display: grid;gap: 8px}.kd__msg{margin: 0;padding: 10px 12px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);font-size: 14px;color: var(--fg-2);white-space: pre-wrap;overflow-wrap: anywhere}.kd__img{display: block;width: fit-content;margin-top: 8px}.kd__img img{display: block;max-width: 220px;max-height: 160px;border-radius: 10px;object-fit: cover}.kd__gone{display: block;margin-top: 6px;font-size: 11.5px;color: var(--sun)}.kd__note{margin: 0;font-size: 13px;color: var(--muted)}.kd__acts{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0}.kd__mute{display: inline-flex;gap: 4px;align-items: center}.kd__mute select{height: 30px;padding: 0 8px;border-radius: 8px;border: 1px solid var(--line-2);background: var(--surface);color: var(--fg);font-size: 12.5px}.chatperm{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 14px;align-items: center;padding: 12px;border-radius: 14px;background: var(--bg-2);border: 1px solid var(--line)}.chatperm .field{margin: 0}.check small{display: block;margin-top: 2px}.barsign--door{display: inline-flex;align-items: center;gap: 12px;padding: 12px 18px;border-radius: 18px}.barsign--door .barsign__name{font-size: 30px}:root.motion-off .dchat__dots span,:root.motion-off .dscan__beam{animation: none !important}@media (max-width: 760px){.chatperm{grid-template-columns: minmax(0,1fr)}}