.comm-page{width:100%;max-width:1400px;margin:0 auto;padding-block:12px 72px}.comm-page.comm-page-focused{max-width:900px}@media (max-width:640px){.comm-page{padding-block:8px 56px}}.comm-hub{width:100%;max-width:1400px;margin:0 auto;padding-block:20px 80px;gap:clamp(34px,3.4vw,52px)}.comm-hub,.comm-hub-hero{display:flex;flex-direction:column}.comm-hub-hero{align-items:center;text-align:center;gap:14px;padding:28px 16px 8px}.comm-hub-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#f97316) 16%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent,#f97316) 42%,transparent);color:var(--theme-accent,#f97316);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}[data-effective-mode=dark] .comm-hub-kicker{background:color-mix(in srgb,var(--theme-accent,#f97316) 22%,transparent);border-color:color-mix(in srgb,var(--theme-accent,#f97316) 45%,transparent);color:var(--theme-accent,#f97316)}.comm-hub-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-hub-title{color:#f8fafc}.comm-hub-title-glow{background:repeating-linear-gradient(90deg,#06b6d4,#818cf8 14%,#a78bfa 28%,#f472b6 42%,#fb923c 56%,#facc15 70%,#34d399 84%,#06b6d4);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:comm-headline-shift 28s linear infinite}@keyframes comm-headline-shift{0%{background-position:0 50%}to{background-position:-400% 50%}}.comm-hub-sub{font-size:1.05rem;line-height:1.6;color:var(--theme-text-muted,#64748b);max-width:620px;margin:2px 0 0}[data-effective-mode=dark] .comm-hub-sub{color:rgba(226,232,240,.74)}.comm-hub-hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:6px}.comm-hub-join-btn,.comm-hub-login-link,.comm-wall-btn,.comm-wall-login{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;font-family:inherit;cursor:pointer}.comm-hub-join-btn{display:inline-flex;align-items:center;padding:13px 26px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;font-family:inherit;font-size:.96rem;font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(124,58,237,.4);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-hub-join-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(124,58,237,.5)}.comm-hub-join-btn-lg{padding:16px 34px;font-size:1.05rem}.comm-hub-login-link{color:var(--theme-text-muted,#64748b);font-size:.9rem;font-weight:700;text-decoration:none}.comm-hub-login-link:hover{color:var(--theme-accent,#7c3aed)}[data-effective-mode=dark] .comm-hub-login-link{color:rgba(226,232,240,.7)}.comm-hub-pulse{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:18px}.comm-pulse-stat{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:132px;padding:18px 22px;border-radius:18px;border:1px solid rgba(var(--p-rgb),.34);background:linear-gradient(160deg,rgba(var(--p-rgb),.38),rgba(var(--p-rgb),.15)),rgba(7,5,16,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-effective-mode=dark] .comm-pulse-stat{border-color:rgba(var(--p-rgb),.28);background:linear-gradient(160deg,rgba(var(--p-rgb),.3),rgba(var(--p-rgb),.1)),rgba(20,16,40,.5)}.comm-pulse-stat[data-tone=violet]{--p-rgb:124,58,237;--p-ink:#ddd6fe}.comm-pulse-stat[data-tone=blue]{--p-rgb:37,99,235;--p-ink:#bfdbfe}.comm-pulse-stat[data-tone=rose]{--p-rgb:225,29,72;--p-ink:#fecdd3}.comm-pulse-stat[data-tone=amber]{--p-rgb:217,119,6;--p-ink:#fde68a}.comm-pulse-icon{display:grid;place-items:center;color:var(--p-ink);margin-bottom:6px;filter:drop-shadow(0 0 10px rgba(var(--p-rgb),.65))}.comm-pulse-value{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:#f8fafc}.comm-pulse-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.72)}.comm-hub-bento{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:680px){.comm-hub-bento{grid-template-columns:1fr}}.comm-gate-wide{grid-column:1/-1}.comm-hf-head .csys-headcard-titleblock{flex:1 1 auto}.comm-hf-toggle{position:relative;z-index:1;display:flex;align-items:center}@media (max-width:880px){.comm-hf-head{text-align:center}.comm-hf-head,.comm-hf-head .csys-headcard-titleblock{flex-direction:column;align-items:center}.comm-hf-head .csys-headcard-right{display:none}.comm-hf-toggle{width:100%;justify-content:center}}.comm-hf-row{grid-template-columns:1fr auto;text-decoration:none;color:inherit}.comm-hf-row[data-category=scenario]{--uc-rgb:13,148,136;--uc-ink:#0f766e}.comm-hf-row[data-category=lenders]{--uc-rgb:37,99,235;--uc-ink:#1d4ed8}.comm-hf-row[data-category=marketing]{--uc-rgb:225,29,72;--uc-ink:#be123c}.comm-hf-row[data-category=tools]{--uc-rgb:8,145,178;--uc-ink:#0e7490}.comm-hf-row[data-category=licensing]{--uc-rgb:79,70,229;--uc-ink:#4338ca}.comm-hf-row[data-category=careers]{--uc-rgb:124,58,237;--uc-ink:#6d28d9}.comm-hf-row[data-category=compliance]{--uc-rgb:5,150,105;--uc-ink:#047857}.comm-hf-row[data-category=deals]{--uc-rgb:217,119,6;--uc-ink:#c2410c}.comm-hf-row[data-category=general]{--uc-rgb:192,38,211;--uc-ink:#a21caf}.comm-hf-row{--csys-row-bg:rgba(var(--uc-rgb,100,116,139),0.07);--csys-row-border:rgba(var(--uc-rgb,100,116,139),0.24);--csys-shadow:rgba(var(--uc-rgb,100,116,139),0.3);--csys-border:rgba(var(--uc-rgb,100,116,139),0.55)}[data-effective-mode=dark] .comm-hf-row{--csys-row-bg:rgba(var(--uc-rgb,148,163,184),0.12);--csys-row-border:rgba(var(--uc-rgb,148,163,184),0.26)}[data-effective-mode=dark] .comm-hf-row[data-category=scenario]{--uc-ink:#5eead4}[data-effective-mode=dark] .comm-hf-row[data-category=lenders]{--uc-ink:#93c5fd}[data-effective-mode=dark] .comm-hf-row[data-category=marketing]{--uc-ink:#fda4af}[data-effective-mode=dark] .comm-hf-row[data-category=tools]{--uc-ink:#67e8f9}[data-effective-mode=dark] .comm-hf-row[data-category=licensing]{--uc-ink:#a5b4fc}[data-effective-mode=dark] .comm-hf-row[data-category=careers]{--uc-ink:#c4b5fd}[data-effective-mode=dark] .comm-hf-row[data-category=compliance]{--uc-ink:#6ee7b7}[data-effective-mode=dark] .comm-hf-row[data-category=deals]{--uc-ink:#fdba74}[data-effective-mode=dark] .comm-hf-row[data-category=general]{--uc-ink:#f0abfc}.comm-hf-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.comm-hf-row-title{font-size:.95rem;font-weight:700;color:var(--theme-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-effective-mode=dark] .comm-hf-row-title{color:#f1f5f9}.comm-hf-row-excerpt{font-size:.8rem;color:var(--theme-text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-hf-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.comm-hf-row-cat{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--uc-ink,#64748b)}.comm-hf-row-stats{display:inline-flex;align-items:center;gap:9px}.comm-hf-row-likes,.comm-hf-row-replies{font-size:.72rem;font-weight:600;color:var(--theme-text-muted,#64748b)}.comm-hf-empty{margin:0 18px 16px;padding:18px 16px;border-radius:14px;background:var(--theme-surface-2,rgba(15,23,42,.04));font-size:.9rem;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-hf-empty{background:rgba(255,255,255,.05)}.comm-hf-empty a{color:var(--theme-accent,#7c3aed);font-weight:800}.comm-god{display:block;text-decoration:none;color:inherit}.comm-god:hover{transform:translateY(-3px);box-shadow:0 26px 56px rgba(15,23,42,.16),0 0 30px var(--csys-shadow,rgba(245,158,11,.4))}[data-effective-mode=dark] .comm-god:hover{box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 30px var(--csys-shadow,rgba(245,158,11,.45))}.comm-god .csys-row{grid-template-columns:30px 1fr auto;cursor:pointer}.comm-god .csys-row:hover{transform:none;box-shadow:none;border-color:var(--csys-row-border,rgba(15,23,42,.1))}.comm-god-rank{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.82rem;background:rgba(124,58,237,.14);color:var(--theme-accent,#7c3aed)}.comm-god-row[data-rank="1"] .comm-god-rank{background:linear-gradient(135deg,#fde047,#f59e0b);color:#fff}.comm-god-row[data-rank="2"] .comm-god-rank{background:linear-gradient(135deg,#e5e7eb,#94a3b8);color:#fff}.comm-god-row[data-rank="3"] .comm-god-rank{background:linear-gradient(135deg,#fbbf24,#b45309);color:#fff}.comm-god-name{font-weight:700;font-size:.95rem;color:var(--theme-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-effective-mode=dark] .comm-god-name{color:#f1f5f9}.comm-god-detail{font-size:.86rem;font-weight:700;white-space:nowrap}.comm-god-detail,.comm-god-empty{color:var(--theme-text-muted,#64748b)}.comm-god-empty{padding:20px;text-align:center;font-size:.92rem}.comm-lbr-body{transition:opacity .3s ease,transform .3s ease}.comm-lbr-body.is-exiting{opacity:0;transform:translateY(-10px)}.comm-lbr .csys-row{grid-template-columns:34px 1fr auto;cursor:default}.comm-lbr .csys-row:hover{transform:none;box-shadow:none;border-color:var(--csys-row-border,rgba(15,23,42,.1))}.comm-lbr-row.mine{--csys-row-bg:rgba(124,58,237,0.12);--csys-row-border:rgba(124,58,237,0.34)}.comm-lbr-rank{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.86rem;background:rgba(124,58,237,.14);color:var(--theme-accent,#7c3aed)}.comm-lbr-row[data-rank="1"] .comm-lbr-rank{background:linear-gradient(135deg,#fde047,#f59e0b);color:#fff}.comm-lbr-row[data-rank="2"] .comm-lbr-rank{background:linear-gradient(135deg,#e5e7eb,#94a3b8);color:#fff}.comm-lbr-row[data-rank="3"] .comm-lbr-rank{background:linear-gradient(135deg,#fbbf24,#b45309);color:#fff}.comm-lbr-name{font-weight:700;font-size:.95rem;color:var(--theme-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-effective-mode=dark] .comm-lbr-name{color:#f1f5f9}.comm-lbr-name em{font-style:normal;font-weight:800;color:var(--theme-accent,#7c3aed)}.comm-lbr-score{font-size:.86rem;font-weight:700}.comm-lbr-empty,.comm-lbr-score{color:var(--theme-text-muted,#64748b)}.comm-lbr-empty{padding:30px 20px;text-align:center;font-size:.92rem}.comm-lbr-empty a{color:var(--theme-accent,#7c3aed);font-weight:800}.comm-lbr-dots{display:flex;justify-content:center;gap:6px;padding:4px 0 14px}.comm-lbr-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-text-muted,#94a3b8);opacity:.4;transition:opacity var(--mode-transition),background var(--mode-transition)}.comm-lbr-dot.is-active{background:var(--theme-accent,#7c3aed);opacity:1}.comm-hub-board-link{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:800;color:#fff;text-decoration:none;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);transition:background var(--mode-transition)}.comm-hub-board-link:hover{background:rgba(255,255,255,.3)}.comm-bsc-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;justify-items:center;gap:10px;padding:20px 24px 24px}@media (max-width:1180px){.comm-bsc-row>:nth-child(n+11){display:none}}@media (max-width:980px){.comm-bsc-row>:nth-child(n+9){display:none}}@media (max-width:760px){.comm-bsc-row>:nth-child(n+7){display:none}}@media (max-width:540px){.comm-bsc-row>:nth-child(n+6){display:none}}@media (max-width:430px){.comm-bsc-row>:nth-child(n+5){display:none}}.comm-bsc-row>.comm-bsc-more{display:flex!important}.comm-bsc-more{flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:64px;border-radius:19px;border:1.5px dashed var(--theme-border,rgba(148,163,184,.55));background:var(--theme-surface-2,rgba(148,163,184,.08));color:var(--theme-text-muted,#64748b);font-size:.8rem;font-weight:700;line-height:1.04;text-align:center;text-decoration:none;padding:5px 3px;font-family:inherit;cursor:pointer;transition:transform var(--mode-transition),color var(--mode-transition),border-color var(--mode-transition),background var(--mode-transition)}.comm-bsc-more:hover{transform:translateY(-3px) scale(1.05);color:var(--theme-accent,#a855f7);border-color:var(--theme-accent,#a855f7);background:var(--theme-surface,rgba(168,85,247,.1))}.comm-bsc-more:focus-visible{outline:2px solid var(--theme-accent,#a855f7);outline-offset:3px}[data-effective-mode=dark] .comm-bsc-more{border-color:rgba(167,139,250,.38);background:rgba(255,255,255,.04);color:#94a3b8}[data-effective-mode=dark] .comm-bsc-more:hover{color:#c4b5fd;border-color:#a78bfa;background:rgba(167,139,250,.14)}.comm-hub-badges{padding:26px 28px;border-radius:22px;border:1px solid rgba(217,119,6,.26);background:linear-gradient(160deg,rgba(245,158,11,.1),rgba(217,70,239,.05))}[data-effective-mode=dark] .comm-hub-badges{border-color:rgba(245,158,11,.28);background:linear-gradient(160deg,rgba(245,158,11,.16),rgba(217,70,239,.08))}.comm-hub-badges-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.comm-hub-badges-title{display:flex;align-items:center;gap:8px;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.3rem;font-weight:800;margin:0;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-hub-badges-title{color:#f8fafc}.comm-hub-badges-sub{font-size:.9rem;color:var(--theme-text-muted,#64748b);margin:4px 0 0}.comm-hub-badges .comm-hub-board-link{background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:transparent}.comm-hub-badge-row{display:flex;flex-wrap:wrap;gap:10px}.comm-pbadge-cell{position:relative;width:64px}.comm-pbadge-locked{opacity:.5;filter:grayscale(.45)}.comm-pbadge-locked:hover{opacity:.84;filter:grayscale(.12)}.comm-pbadge-meter{position:absolute;left:7px;right:7px;bottom:5px;height:4px;border-radius:999px;background:rgba(15,23,42,.3);overflow:hidden;z-index:3}[data-effective-mode=dark] .comm-pbadge-meter{background:rgba(255,255,255,.3)}.comm-pbadge-meter-fill{display:block;height:100%;width:calc(var(--prog, 0) * 100%);min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent,#f97316),color-mix(in srgb,var(--theme-accent,#f97316) 50%,#ffffff));transition:width var(--mode-transition)}@media (prefers-reduced-motion:reduce){.comm-pbadge-meter-fill{transition:none}}.comm-hub-badge{position:relative;width:64px;height:64px;border-radius:19px;display:grid;place-items:center;overflow:hidden;isolation:isolate;border:1.5px solid var(--bm-ring,#94a3b8);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.4),inset 0 -3px 6px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.22),0 0 16px var(--bm-glow,transparent);--bm-ring:#94a3b8;--bm-glow:rgba(148,163,184,0.3);--bm-holo:0.18;--bm-surface:linear-gradient(135deg,#f1f5f9,#cbd5e1 38%,#94a3b8 60%,#f1f5f9);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-hub-badge[data-rarity=uncommon]{--bm-ring:#f59e0b;--bm-glow:rgba(245,158,11,0.42);--bm-holo:0.34;--bm-surface:linear-gradient(135deg,#fde68a,#f59e0b 35%,#b45309 60%,#fde68a)}.comm-hub-badge[data-rarity=rare]{--bm-ring:#3b82f6;--bm-glow:rgba(59,130,246,0.44);--bm-holo:0.46;--bm-surface:linear-gradient(135deg,#93c5fd,#3b82f6 35%,#1e40af 60%,#93c5fd)}.comm-hub-badge[data-rarity=epic]{--bm-ring:#a855f7;--bm-glow:rgba(168,85,247,0.48);--bm-holo:0.62;--bm-surface:linear-gradient(135deg,#f0abfc,#d946ef 32%,#6b21a8 60%,#f0abfc)}.comm-hub-badge[data-rarity=legendary]{--bm-ring:#fbbf24;--bm-glow:rgba(251,191,36,0.52);--bm-holo:0.8;--bm-surface:linear-gradient(135deg,#fef3c7,#fbbf24 15%,#f97316 33%,#ec4899 52%,#a855f7 72%,#38bdf8 88%,#fef3c7)}.comm-hub-badge:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bm-surface);background-size:220% 220%;animation:comm-badge-pan 8s ease-in-out infinite;z-index:0}.comm-hub-badge:after{content:"";position:absolute;inset:-22%;background:conic-gradient(from 0deg,rgba(255,100,200,.5),rgba(255,220,100,.5),rgba(100,220,255,.5),rgba(180,100,255,.5),rgba(255,100,200,.5));mix-blend-mode:overlay;opacity:var(--bm-holo,.3);animation:comm-badge-holo 17s linear infinite;z-index:1;pointer-events:none}.comm-hub-badge:hover{transform:translateY(-3px) scale(1.05);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.5),inset 0 -3px 6px rgba(0,0,0,.22),0 12px 26px rgba(0,0,0,.3),0 0 26px var(--bm-glow,transparent)}@keyframes comm-badge-pan{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes comm-badge-holo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.comm-hub-badge:after,.comm-hub-badge:before{animation:none}}.comm-motif{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none}.comm-motif i{position:absolute;display:block}.comm-motif-coins i{font-family:var(--font-heading,"Montserrat"),sans-serif;font-style:normal;font-weight:800;font-size:12px;color:#fde68a;text-shadow:0 0 6px rgba(251,191,36,.9),0 1px 1px rgba(120,53,15,.55);opacity:0;animation:comm-mot-coin 4.6s ease-in-out infinite}.comm-motif-coins i:first-child{left:13%;top:15%;animation-delay:0s}.comm-motif-coins i:nth-child(2){left:79%;top:17%;animation-delay:1.1s}.comm-motif-coins i:nth-child(3){left:11%;top:73%;animation-delay:2.3s}.comm-motif-coins i:nth-child(4){left:81%;top:71%;animation-delay:3.4s}.comm-motif-coins i:nth-child(5){left:87%;top:44%;animation-delay:1.7s}@keyframes comm-mot-coin{0%,to{opacity:0;transform:scale(.5) rotateY(0deg)}22%{opacity:1;transform:scale(1) rotateY(160deg)}50%{opacity:.92;transform:scale(1.05) rotateY(1turn)}78%{opacity:0;transform:scale(.9) rotateY(520deg)}}.comm-motif-flame i{left:50%;bottom:6px;margin-left:-7px;width:14px;height:17px;border-radius:50% 50% 48% 52%/62% 60% 40% 40%;background:linear-gradient(0deg,#fde68a,#f97316 55%,#ef4444);filter:blur(.6px);transform-origin:50% 100%;animation:comm-mot-flick .5s ease-in-out infinite alternate}.comm-motif-flame i:nth-child(2){width:9px;height:11px;margin-left:-4.5px;background:linear-gradient(0deg,#fef3c7,#fbbf24);animation-delay:.16s}.comm-motif-flame i:nth-child(3){width:4px;height:6px;margin-left:-2px;bottom:15px;background:#fffbe6;animation-delay:.3s}@keyframes comm-mot-flick{0%{transform:scale(1) skewX(-4deg)}to{transform:scaleY(1.18) scaleX(.9) skewX(5deg)}}.comm-motif-bolt i{width:3px;height:14px;border-radius:2px;background:linear-gradient(#ffffff,#67e8f9);box-shadow:0 0 6px #22d3ee;opacity:0;animation:comm-mot-zap 1.5s step-end infinite}.comm-motif-bolt i:first-child{left:14%;top:13%;rotate:22deg;animation-delay:0s}.comm-motif-bolt i:nth-child(2){left:78%;top:16%;rotate:-26deg;animation-delay:.38s}.comm-motif-bolt i:nth-child(3){left:15%;top:64%;rotate:16deg;animation-delay:.76s}.comm-motif-bolt i:nth-child(4){left:80%;top:62%;rotate:-14deg;animation-delay:1.14s}@keyframes comm-mot-zap{0%,to{opacity:0}13%,6%{opacity:1}9%{opacity:.15}}.comm-motif-pulse i{left:50%;top:50%;width:16px;height:16px;margin:-8px;border:2px solid rgba(255,255,255,.85);border-radius:50%;opacity:0;animation:comm-mot-pulse 2.4s ease-out infinite}.comm-motif-pulse i:nth-child(2){animation-delay:.8s}.comm-motif-pulse i:nth-child(3){animation-delay:1.6s}@keyframes comm-mot-pulse{0%{transform:scale(.3);opacity:.9}80%{opacity:.14}to{transform:scale(3.6);opacity:0}}.comm-motif-orbit i{left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 5px rgba(255,255,255,.9);animation:comm-mot-orbit 3.8s linear infinite}.comm-motif-orbit i:nth-child(2){animation-delay:-.95s}.comm-motif-orbit i:nth-child(3){animation-delay:-1.9s}.comm-motif-orbit i:nth-child(4){animation-delay:-2.85s}@keyframes comm-mot-orbit{0%{transform:rotate(0deg) translateX(23px) rotate(0deg)}to{transform:rotate(1turn) translateX(23px) rotate(-1turn)}}.comm-motif-sparkle i{width:6px;height:6px;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:comm-mot-twinkle 2.3s ease-in-out infinite}.comm-motif-sparkle i:first-child{left:14%;top:15%;animation-delay:0s;animation-duration:2.7s}.comm-motif-sparkle i:nth-child(2){left:82%;top:13%;animation-delay:.7s;animation-duration:3.4s}.comm-motif-sparkle i:nth-child(3){left:87%;top:58%;animation-delay:1.5s;animation-duration:2.3s}.comm-motif-sparkle i:nth-child(4){left:15%;top:80%;animation-delay:.4s;animation-duration:3.8s}.comm-motif-sparkle i:nth-child(5){left:60%;top:85%;width:4px;height:4px;animation-delay:2.1s;animation-duration:3s}.comm-motif-sparkle i:nth-child(6){left:8%;top:45%;width:4px;height:4px;animation-delay:1.1s;animation-duration:2.5s}@keyframes comm-mot-twinkle{0%,to{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1) rotate(90deg);opacity:1}}.comm-motif-chat i{width:13px;height:10px;border-radius:6px 6px 6px 1px;background:rgba(255,255,255,.92);opacity:0;animation:comm-mot-bubble 4.2s ease-in-out infinite}.comm-motif-chat i:first-child{left:9%;bottom:30%;animation-delay:0s}.comm-motif-chat i:nth-child(2){left:70%;bottom:52%;animation-delay:1.4s}.comm-motif-chat i:nth-child(3){left:40%;bottom:7%;animation-delay:2.8s}@keyframes comm-mot-bubble{0%,to{opacity:0;transform:translateY(6px) scale(.6)}32%{opacity:.95;transform:translateY(0) scale(1)}64%{opacity:.8;transform:translateY(-4px) scale(1)}}.comm-motif-rise i{width:5px;height:5px;bottom:8px;border-radius:50%;background:#86efac;box-shadow:0 0 5px #22c55e;opacity:0;animation:comm-mot-climb 2.7s ease-out infinite}.comm-motif-rise i:first-child{left:11%;animation-delay:0s}.comm-motif-rise i:nth-child(2){left:26%;animation-delay:.5s}.comm-motif-rise i:nth-child(3){left:74%;animation-delay:1s}.comm-motif-rise i:nth-child(4){left:89%;animation-delay:1.5s}@keyframes comm-mot-climb{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-52px) translateX(9px);opacity:0}}.comm-motif-scan i{left:0;width:100%;top:-6px}.comm-motif-scan i:first-child{height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:comm-mot-sweep 2.8s ease-in-out infinite}.comm-motif-scan i:nth-child(2){height:20px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);animation:comm-mot-sweep 2.8s ease-in-out infinite}@keyframes comm-mot-sweep{0%{transform:translateY(0);opacity:0}16%{opacity:1}84%{opacity:1}to{transform:translateY(112px);opacity:0}}.comm-motif-confetti i{left:50%;top:46%;width:5px;height:8px;margin:-3px;opacity:0;animation:comm-mot-burst 2.5s ease-out infinite}.comm-motif-confetti i:nth-child(3n+1){background:#fbbf24}.comm-motif-confetti i:nth-child(3n+2){background:#f472b6}.comm-motif-confetti i:nth-child(3n){background:#60a5fa}.comm-motif-confetti i:first-child{--cx:-36px;--cy:-30px}.comm-motif-confetti i:nth-child(2){--cx:0px;--cy:-44px}.comm-motif-confetti i:nth-child(3){--cx:36px;--cy:-30px}.comm-motif-confetti i:nth-child(4){--cx:-44px;--cy:2px}.comm-motif-confetti i:nth-child(5){--cx:44px;--cy:2px}.comm-motif-confetti i:nth-child(6){--cx:-30px;--cy:32px}.comm-motif-confetti i:nth-child(7){--cx:30px;--cy:32px}.comm-motif-confetti i:nth-child(8){--cx:-14px;--cy:-38px}.comm-motif-confetti i:nth-child(9){--cx:16px;--cy:-36px}@keyframes comm-mot-burst{0%{transform:translate(0) rotate(0deg);opacity:0}14%{opacity:1}to{transform:translate(var(--cx,0),var(--cy,0)) rotate(240deg);opacity:0}}@media (prefers-reduced-motion:reduce){.comm-motif i{animation:none!important}.comm-motif-flame i,.comm-motif-orbit i{opacity:.85}.comm-motif-bolt i,.comm-motif-chat i,.comm-motif-coins i,.comm-motif-confetti i,.comm-motif-pulse i,.comm-motif-rise i,.comm-motif-scan i,.comm-motif-sparkle i{opacity:0}}.comm-glyph{position:relative;z-index:3;display:grid;place-items:center;line-height:1;transition:transform var(--mode-transition)}.comm-glyph-pct{width:54%;height:54%}.comm-glyph-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgba(15,23,42,.32)) drop-shadow(0 2px 5px rgba(15,23,42,.26))}.comm-glyph-svg [class*=cg-]{transform-box:fill-box;transform-origin:center}.comm-glyph.is-clickable{cursor:pointer}.comm-glyph.is-clickable:hover{transform:scale(1.06)}.comm-glyph.is-frozen .comm-glyph-svg,.comm-glyph.is-frozen .comm-glyph-svg *{animation:none!important}.comm-glyph-emoji{-webkit-user-select:none;-moz-user-select:none;user-select:none}.comm-glyph-emoji-inner{display:block}.comm-glyph-emoji.is-playing .comm-glyph-emoji-inner{animation:cg-pop .7s cubic-bezier(.34,1.56,.64,1) 1}@keyframes cg-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.34) rotate(-9deg)}62%{transform:scale(.9) rotate(7deg)}to{transform:scale(1) rotate(0)}}.comm-glyph-coin{perspective:230px}.comm-glyph-coin .comm-glyph-svg{animation:cg-coin-amb 5.5s ease-in-out infinite}@keyframes cg-coin-amb{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.comm-glyph-coin.is-playing .comm-glyph-svg{animation:cg-coin-click 1.5s cubic-bezier(.45,0,.25,1) 1 forwards}@keyframes cg-coin-click{0%{transform:rotateX(0) rotateY(0) translateY(0) scale(1)}13%{transform:rotateX(80deg) rotateY(200deg) translateY(-7px) scale(1.05)}58%{transform:rotateX(80deg) rotateY(1240deg) translateY(-7px) scale(1.05)}82%{transform:rotateX(26deg) rotateY(1400deg) translateY(0) scale(1)}to{transform:rotateX(0) rotateY(4turn) translateY(0) scale(1)}}.comm-glyph-money-rain .cg-mr-fall{animation:cg-money-fall 3.2s linear infinite}@keyframes cg-money-fall{0%{transform:translateY(0)}to{transform:translateY(100px)}}.comm-glyph-money-rain .cg-mr-burst{opacity:0}.comm-glyph-money-rain.is-playing .cg-mr-burst{animation:cg-money-burst 1.55s cubic-bezier(.4,0,.6,1) 1 forwards}@keyframes cg-money-burst{0%{transform:translateY(-125px);opacity:0}10%{opacity:1}86%{opacity:1}to{transform:translateY(128px);opacity:0}}.comm-glyph-money-rain.is-frozen .cg-mr-fall{animation:none}@media (prefers-reduced-motion:reduce){.comm-glyph-money-rain .cg-mr-fall,.comm-glyph-money-rain.is-playing .cg-mr-burst{animation:none}}.comm-glyph-mask .cg-mk-group{transform-box:fill-box;transform-origin:center;animation:cg-mk-amb 5s ease-in-out infinite}@keyframes cg-mk-amb{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.comm-glyph-mask .cg-mk-eye{transform-box:fill-box;transform-origin:center}.comm-glyph-mask.is-playing .cg-mk-eye{animation:cg-mk-eye 1.1s ease-out}@keyframes cg-mk-eye{0%,to{fill:#ef4444;transform:scale(1)}30%{fill:#fecaca;transform:scale(1.7)}60%{transform:scale(1)}}.comm-glyph-mask.is-frozen .cg-mk-group{animation:none}.comm-glyph-slingshot .cg-sl-stone{transform-box:fill-box;transform-origin:center;animation:cg-sl-amb 2.6s ease-in-out infinite}@keyframes cg-sl-amb{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.comm-glyph-slingshot.is-playing .cg-sl-stone{animation:cg-sl-fire 1.2s cubic-bezier(.3,0,.4,1)}@keyframes cg-sl-fire{0%{transform:translateY(2px) scale(1);opacity:1}34%{transform:translateY(-72px) scale(.6);opacity:0}35%{transform:translateY(2px) scale(1);opacity:0}70%{opacity:1}to{transform:translateY(0);opacity:1}}.comm-glyph-slingshot.is-frozen .cg-sl-stone{animation:none}.comm-glyph-finish-flag .cg-ff-flag{transform-box:fill-box;transform-origin:left center;animation:cg-ff-amb 2.8s ease-in-out infinite}@keyframes cg-ff-amb{0%,to{transform:skewX(0) skewY(0)}50%{transform:skewX(-7deg) skewY(2deg)}}.comm-glyph-finish-flag.is-playing .cg-ff-flag{animation:cg-ff-wave 1.1s ease-in-out}@keyframes cg-ff-wave{0%,to{transform:skewX(0) skewY(0)}25%{transform:skewX(-14deg) skewY(4deg)}60%{transform:skewX(10deg) skewY(-3deg)}}.comm-glyph-finish-flag.is-frozen .cg-ff-flag{animation:none}.comm-glyph-buzzer .cg-bzr-dome{transform-box:fill-box;transform-origin:center;animation:cg-bzr-amb 3s ease-in-out infinite}@keyframes cg-bzr-amb{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}.comm-glyph-buzzer .cg-bzr-rings{opacity:0;transform-box:fill-box;transform-origin:center}.comm-glyph-buzzer.is-playing .cg-bzr-dome{animation:cg-bzr-press .9s ease-out}@keyframes cg-bzr-press{0%{transform:scaleY(1)}25%{transform:scaleY(.78) translateY(4px)}60%{transform:scaleY(1.06)}to{transform:scaleY(1)}}.comm-glyph-buzzer.is-playing .cg-bzr-rings{animation:cg-bzr-ring 1.1s ease-out}@keyframes cg-bzr-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.18)}}.comm-glyph-buzzer.is-frozen .cg-bzr-dome{animation:none}@media (prefers-reduced-motion:reduce){.comm-glyph-buzzer .cg-bzr-dome,.comm-glyph-buzzer.is-playing .cg-bzr-rings,.comm-glyph-calculator .cg-qc-bar,.comm-glyph-finish-flag .cg-ff-flag,.comm-glyph-mask .cg-mk-group,.comm-glyph-slingshot .cg-sl-stone{animation:none}}.comm-glyph-chart .cg-bar{transform-origin:bottom}.comm-glyph-chart .cg-bar:first-child{animation:cg-bar-amb 3.4s ease-in-out infinite}.comm-glyph-chart .cg-bar:nth-child(2){animation:cg-bar-amb 3.4s ease-in-out -.7s infinite}.comm-glyph-chart .cg-bar:nth-child(3){animation:cg-bar-amb 3.4s ease-in-out -1.4s infinite}.comm-glyph-chart .cg-bar:nth-child(4){animation:cg-bar-amb 3.4s ease-in-out -2.1s infinite}@keyframes cg-bar-amb{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.055)}}.comm-glyph-chart .cg-trend-line{stroke-dasharray:64;stroke-dashoffset:0}.comm-glyph-chart.is-playing .cg-bar{animation:cg-bar-click 1s cubic-bezier(.34,1.3,.6,1) 1 both}.comm-glyph-chart.is-playing .cg-bar:first-child{animation-delay:0s}.comm-glyph-chart.is-playing .cg-bar:nth-child(2){animation-delay:.12s}.comm-glyph-chart.is-playing .cg-bar:nth-child(3){animation-delay:.24s}.comm-glyph-chart.is-playing .cg-bar:nth-child(4){animation-delay:.36s}@keyframes cg-bar-click{0%{transform:scaleY(0)}70%{transform:scaleY(1.12)}to{transform:scaleY(1)}}.comm-glyph-chart.is-playing .cg-trend-line{animation:cg-trend-draw 1s ease-out .32s both}@keyframes cg-trend-draw{0%{stroke-dashoffset:64}to{stroke-dashoffset:0}}.comm-glyph-chart.is-playing .cg-trend-head{animation:cg-head-pop .4s ease-out 1.18s both}@keyframes cg-head-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.comm-glyph-dart .cg-dt-bull{animation:cg-bull-amb 2.6s ease-in-out infinite}@keyframes cg-bull-amb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}.comm-glyph-dart .cg-dt-ripple{opacity:0}.comm-glyph-dart.is-playing .cg-dt-dart{animation:cg-dart-hit .9s cubic-bezier(.5,0,.3,1.3) 1 both}@keyframes cg-dart-hit{0%{transform:translate(0) rotate(0)}24%{transform:translate(22px,22px) rotate(7deg)}52%{transform:translate(-3px,-3px) rotate(-3deg)}68%{transform:translate(1.5px,1.5px) rotate(1deg)}to{transform:translate(0) rotate(0)}}.comm-glyph-dart.is-playing .cg-dt-board{animation:cg-board-recoil .5s ease-out .42s both}@keyframes cg-board-recoil{0%{transform:scale(1)}30%{transform:scale(.93)}62%{transform:scale(1.03)}to{transform:scale(1)}}.comm-glyph-dart.is-playing .cg-dt-ripple{animation:cg-ripple .7s ease-out .46s both}@keyframes cg-ripple{0%{transform:scale(.4);opacity:0}16%{opacity:.95}to{transform:scale(4.6);opacity:0}}.comm-glyph-dart.is-playing .cg-dt-bull{animation:cg-bull-flash .6s ease-out .44s both}@keyframes cg-bull-flash{0%{transform:scale(1);filter:brightness(1)}32%{transform:scale(1.5);filter:brightness(1.9)}to{transform:scale(1);filter:brightness(1)}}.comm-glyph-calculator .cg-qc-bar{transform-box:fill-box;transform-origin:center}.comm-glyph-calculator .cg-qc-bar:first-child{animation:cg-qc-amb 2.4s ease-in-out infinite}.comm-glyph-calculator .cg-qc-bar:nth-child(2){animation:cg-qc-amb 2.4s ease-in-out -.5s infinite}.comm-glyph-calculator .cg-qc-bar:nth-child(3){animation:cg-qc-amb 2.4s ease-in-out -1s infinite}.comm-glyph-calculator .cg-qc-bar:nth-child(4){animation:cg-qc-amb 2.4s ease-in-out -1.5s infinite}@keyframes cg-qc-amb{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.comm-glyph-calculator .cg-qc-check{opacity:0;stroke-dasharray:30;stroke-dashoffset:30}.comm-glyph-calculator .cg-qc-eq{transform-box:fill-box;transform-origin:center}.comm-glyph-calculator.is-playing .cg-qc-bar{animation:cg-qc-flat 1s ease-out both}@keyframes cg-qc-flat{0%{transform:scaleY(1)}30%{transform:scaleY(.28)}to{transform:scaleY(.28)}}.comm-glyph-calculator.is-playing .cg-qc-check{animation:cg-qc-stamp 1s ease-out .2s both}@keyframes cg-qc-stamp{0%{opacity:0;stroke-dashoffset:30}30%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.comm-glyph-calculator.is-playing .cg-qc-eq{animation:cg-qc-eqflare .9s ease-out .15s both}@keyframes cg-qc-eqflare{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.35);filter:brightness(1.8)}to{transform:scale(1);filter:brightness(1)}}.comm-glyph-calculator.is-frozen .cg-qc-bar{animation:none}.comm-glyph-lightbulb .cg-lb-bulb{transform-box:fill-box;transform-origin:center;animation:cg-lb-amb 3s ease-in-out infinite}@keyframes cg-lb-amb{0%,to{filter:brightness(.92)}50%{filter:brightness(1.12)}}.comm-glyph-lightbulb .cg-lb-rays{transform-box:fill-box;transform-origin:50% 44%;opacity:.6}.comm-glyph-lightbulb.is-playing .cg-lb-bulb{animation:cg-lb-flare .9s ease-out}@keyframes cg-lb-flare{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(1.9);transform:scale(1.08)}to{filter:brightness(1);transform:scale(1)}}.comm-glyph-lightbulb.is-playing .cg-lb-rays{animation:cg-lb-rays .9s ease-out}@keyframes cg-lb-rays{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(1)}}.comm-glyph-lightbulb.is-frozen .cg-lb-bulb{animation:none}.comm-glyph-bug .cg-bg-ant{transform-box:fill-box;transform-origin:50% 100%;animation:cg-bg-ant 2.4s ease-in-out infinite}@keyframes cg-bg-ant{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.comm-glyph-bug .cg-bg-body,.comm-glyph-bug .cg-bg-legs{transform-box:fill-box;transform-origin:center}.comm-glyph-bug.is-playing .cg-bg-body{animation:cg-bg-scuttle .8s ease-in-out}.comm-glyph-bug.is-playing .cg-bg-legs{animation:cg-bg-scuttle .4s ease-in-out 2}@keyframes cg-bg-scuttle{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-3px) rotate(-3deg)}75%{transform:translateX(3px) rotate(3deg)}}.comm-glyph-bug.is-frozen .cg-bg-ant{animation:none}.comm-glyph-crown .cg-cr-crown{transform-box:fill-box;transform-origin:center bottom;animation:cg-cr-amb 3.4s ease-in-out infinite}@keyframes cg-cr-amb{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.comm-glyph-crown .cg-cr-sparks circle{opacity:.5}.comm-glyph-crown.is-playing .cg-cr-crown{animation:cg-cr-pop .8s ease-out}@keyframes cg-cr-pop{0%{transform:scale(1)}35%{transform:scale(1.1);filter:brightness(1.7)}to{transform:scale(1)}}.comm-glyph-crown.is-playing .cg-cr-sparks circle{animation:cg-cr-spark .8s ease-out}@keyframes cg-cr-spark{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.3)}to{opacity:.5;transform:scale(1)}}.comm-glyph-crown.is-frozen .cg-cr-crown{animation:none}.comm-glyph-comeback .cg-cb-arrow{transform-box:fill-box;transform-origin:center;animation:cg-cb-amb 2.6s ease-in-out infinite}@keyframes cg-cb-amb{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.comm-glyph-comeback.is-playing .cg-cb-arrow{animation:cg-cb-shoot .8s cubic-bezier(.34,1.4,.6,1)}@keyframes cg-cb-shoot{0%{transform:translateY(10px)}60%{transform:translateY(-6px)}to{transform:translateY(0)}}.comm-glyph-comeback.is-frozen .cg-cb-arrow{animation:none}@media (prefers-reduced-motion:reduce){.comm-glyph-bug .cg-bg-ant,.comm-glyph-comeback .cg-cb-arrow,.comm-glyph-crown .cg-cr-crown,.comm-glyph-lightbulb .cg-lb-bulb{animation:none}}.comm-glyph-spotlight .cg-sp-beam{transform-box:view-box;transform-origin:50px 25px;animation:cg-beam-amb 4s ease-in-out infinite}@keyframes cg-beam-amb{0%,to{opacity:.78}50%{opacity:1}}.comm-glyph-spotlight .cg-sp-pool{animation:cg-pool-amb 4s ease-in-out infinite}@keyframes cg-pool-amb{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.1);opacity:.78}}.comm-glyph-spotlight.is-playing .cg-sp-beam{animation:cg-beam-click 1.25s ease-in-out 1 both}@keyframes cg-beam-click{0%{opacity:.85;transform:rotate(0deg)}9%{opacity:.04;transform:rotate(0deg)}16%{opacity:1;transform:rotate(0deg)}46%{opacity:1;transform:rotate(-15deg)}76%{opacity:1;transform:rotate(14deg)}to{opacity:.85;transform:rotate(0deg)}}.comm-glyph-spotlight.is-playing .cg-sp-lens{animation:cg-lens-click 1.25s ease-in-out 1 both}@keyframes cg-lens-click{0%,9%{filter:brightness(.45)}16%{filter:brightness(2.1)}to{filter:brightness(1)}}.comm-glyph-flame .cg-fl-core,.comm-glyph-flame .cg-fl-group,.comm-glyph-flame .cg-fl-mid,.comm-glyph-flame .cg-fl-outer{transform-origin:50% 100%}.comm-glyph-flame .cg-fl-outer{animation:cg-fl-flick-a .9s ease-in-out infinite alternate}.comm-glyph-flame .cg-fl-mid{animation:cg-fl-flick-b .7s ease-in-out infinite alternate}.comm-glyph-flame .cg-fl-core{animation:cg-fl-flick-b .55s ease-in-out infinite alternate}@keyframes cg-fl-flick-a{0%{transform:scaleY(1) scaleX(1) skewX(-3deg)}to{transform:scaleY(1.08) scaleX(.95) skewX(4deg)}}@keyframes cg-fl-flick-b{0%{transform:scaleY(1) skewX(3deg)}to{transform:scaleY(1.12) skewX(-4deg)}}.comm-glyph-flame .cg-fl-sparks circle{opacity:0}.comm-glyph-flame.is-playing .cg-fl-group{animation:cg-fl-roar 1s ease-out 1 both}@keyframes cg-fl-roar{0%{transform:scaleY(1) scaleX(1);filter:brightness(1)}30%{transform:scaleY(1.5) scaleX(1.12);filter:brightness(1.4)}60%{transform:scaleY(.92) scaleX(1.05);filter:brightness(1.1)}to{transform:scaleY(1) scaleX(1);filter:brightness(1)}}.comm-glyph-flame.is-playing .cg-fl-sparks circle{animation:cg-fl-spark 1s ease-out 1 both}.comm-glyph-flame.is-playing .cg-fl-sparks circle:first-child{animation-delay:.14s}.comm-glyph-flame.is-playing .cg-fl-sparks circle:nth-child(2){animation-delay:.3s}.comm-glyph-flame.is-playing .cg-fl-sparks circle:nth-child(3){animation-delay:.22s}.comm-glyph-flame.is-playing .cg-fl-sparks circle:nth-child(4){animation-delay:.36s}@keyframes cg-fl-spark{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-36px) scale(.35)}}.comm-glyph-heart .cg-ht-group{animation:cg-ht-amb 2.6s ease-in-out infinite}@keyframes cg-ht-amb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.comm-glyph-heart .cg-ht-sparks circle{opacity:0}.comm-glyph-heart.is-playing .cg-ht-group{animation:cg-ht-beat .95s ease-out 1 both}@keyframes cg-ht-beat{0%{transform:scale(1)}16%{transform:scale(1.28)}32%{transform:scale(1)}48%{transform:scale(1.2)}64%,to{transform:scale(1)}}.comm-glyph-heart.is-playing .cg-ht-sparks circle{animation:cg-burst .85s ease-out .2s both}.comm-glyph-heart.is-playing .cg-ht-sparks circle:first-child{--bx:-32px;--by:-20px}.comm-glyph-heart.is-playing .cg-ht-sparks circle:nth-child(2){--bx:30px;--by:-24px}.comm-glyph-heart.is-playing .cg-ht-sparks circle:nth-child(3){--bx:-26px;--by:22px}.comm-glyph-heart.is-playing .cg-ht-sparks circle:nth-child(4){--bx:30px;--by:18px}.comm-glyph-heart.is-playing .cg-ht-sparks circle:nth-child(5){--bx:2px;--by:-38px}@keyframes cg-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--bx,0),var(--by,0)) scale(.3)}}.comm-glyph-bolt .cg-bz-bolt{animation:cg-bz-amb 2.4s ease-in-out infinite}@keyframes cg-bz-amb{0%,to{filter:brightness(1)}50%{filter:brightness(1.32) drop-shadow(0 0 3px #67e8f9)}}.comm-glyph-bolt .cg-bz-flash,.comm-glyph-bolt .cg-bz-side path{opacity:0}.comm-glyph-bolt.is-playing .cg-bz-bolt{animation:cg-bz-strike .8s ease-out 1 both}@keyframes cg-bz-strike{0%{transform:translate(0) scale(1);filter:brightness(1)}12%{transform:translate(-2px,1px) scale(1.12);filter:brightness(2.4)}24%{transform:translate(2px,-1px) scale(1.12);filter:brightness(2.4)}38%{transform:translate(-1px) scale(1.07);filter:brightness(1.4)}to{transform:translate(0) scale(1);filter:brightness(1)}}.comm-glyph-bolt.is-playing .cg-bz-flash{animation:cg-bz-flash-k .6s ease-out 1 both}@keyframes cg-bz-flash-k{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3)}}.comm-glyph-bolt.is-playing .cg-bz-side path{animation:cg-bz-zap .6s step-end 1 both}.comm-glyph-bolt.is-playing .cg-bz-side path:nth-child(2){animation-delay:.1s}@keyframes cg-bz-zap{0%,to{opacity:0}10%,40%{opacity:.95}25%{opacity:.2}}.comm-glyph-star .cg-st-group{animation:cg-st-amb 3.4s ease-in-out infinite}@keyframes cg-st-amb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.comm-glyph-star .cg-st-sparks circle{opacity:0}.comm-glyph-star.is-playing .cg-st-group{animation:cg-st-spin 1s cubic-bezier(.34,1.4,.6,1) 1 both}@keyframes cg-st-spin{0%{transform:scale(1) rotate(0deg)}55%{transform:scale(1.32) rotate(220deg)}to{transform:scale(1) rotate(1turn)}}.comm-glyph-star.is-playing .cg-st-sparks circle{animation:cg-burst .85s ease-out .15s both}.comm-glyph-star.is-playing .cg-st-sparks circle:first-child{--bx:0;--by:-38px}.comm-glyph-star.is-playing .cg-st-sparks circle:nth-child(2){--bx:34px;--by:-14px}.comm-glyph-star.is-playing .cg-st-sparks circle:nth-child(3){--bx:22px;--by:30px}.comm-glyph-star.is-playing .cg-st-sparks circle:nth-child(4){--bx:-22px;--by:30px}.comm-glyph-star.is-playing .cg-st-sparks circle:nth-child(5){--bx:-34px;--by:-14px}.comm-glyph-star.is-playing .cg-st-sparks circle:nth-child(6){--bx:4px;--by:38px}.comm-glyph-magnifier .cg-mg-group{animation:cg-mg-scan 4.6s ease-in-out infinite}@keyframes cg-mg-scan{0%,to{transform:translate(0)}30%{transform:translate(-4px,3px)}65%{transform:translate(5px,-2px)}}.comm-glyph-magnifier .cg-mg-spot{opacity:0}.comm-glyph-magnifier.is-playing .cg-mg-group{animation:cg-mg-look 1s cubic-bezier(.4,0,.3,1) 1 both}@keyframes cg-mg-look{0%{transform:translate(0) rotate(0)}26%{transform:translate(-9px,6px) rotate(-8deg)}56%{transform:translate(8px,-5px) rotate(6deg)}78%{transform:translate(2px,2px) rotate(2deg)}to{transform:translate(0) rotate(0)}}.comm-glyph-magnifier.is-playing .cg-mg-glass{animation:cg-mg-flash 1s ease-out 1 both}@keyframes cg-mg-flash{0%,52%{filter:brightness(1)}64%{filter:brightness(1.9)}to{filter:brightness(1)}}.comm-glyph-magnifier.is-playing .cg-mg-spot{animation:cg-mg-spot-k .6s ease-out .56s both}@keyframes cg-mg-spot-k{0%{opacity:0;transform:scale(0) rotate(0)}55%{opacity:1;transform:scale(1.2) rotate(70deg)}to{opacity:0;transform:scale(.9) rotate(110deg)}}.comm-glyph-calendar .cg-cal-body{transform-origin:50% 88%;animation:cg-cal-amb 4s ease-in-out infinite}@keyframes cg-cal-amb{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.comm-glyph-calendar .cg-cal-stamp{opacity:0}.comm-glyph-calendar.is-playing .cg-cal-body{animation:cg-cal-recoil .7s ease-out .34s both}@keyframes cg-cal-recoil{0%,38%{transform:scale(1)}50%{transform:scale(.93)}72%{transform:scale(1.03)}to{transform:scale(1)}}.comm-glyph-calendar.is-playing .cg-cal-stamp{animation:cg-cal-stamp-k 1s cubic-bezier(.3,1.4,.5,1) 1 both}@keyframes cg-cal-stamp-k{0%{opacity:0;transform:scale(2.6) rotate(-14deg)}34%{opacity:1;transform:scale(.84) rotate(-14deg)}52%{transform:scale(1.08) rotate(-14deg)}70%{transform:scale(.97) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(-14deg)}}.comm-glyph-check .cg-ck-disc{animation:cg-ck-amb 3s ease-in-out infinite}@keyframes cg-ck-amb{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.comm-glyph-check .cg-ck-mark{stroke-dasharray:58;stroke-dashoffset:0}.comm-glyph-check .cg-ck-sparks circle{opacity:0}.comm-glyph-check.is-playing .cg-ck-disc{animation:cg-ck-pop .9s cubic-bezier(.34,1.5,.6,1) 1 both}@keyframes cg-ck-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}70%{transform:scale(.96)}to{transform:scale(1)}}.comm-glyph-check.is-playing .cg-ck-mark{animation:cg-ck-draw .55s ease-out .12s both}@keyframes cg-ck-draw{0%{stroke-dashoffset:58}to{stroke-dashoffset:0}}.comm-glyph-check.is-playing .cg-ck-sparks circle{animation:cg-burst .8s ease-out .3s both}.comm-glyph-check.is-playing .cg-ck-sparks circle:first-child{--bx:0;--by:-42px}.comm-glyph-check.is-playing .cg-ck-sparks circle:nth-child(2){--bx:36px;--by:-16px}.comm-glyph-check.is-playing .cg-ck-sparks circle:nth-child(3){--bx:24px;--by:32px}.comm-glyph-check.is-playing .cg-ck-sparks circle:nth-child(4){--bx:-24px;--by:32px}.comm-glyph-check.is-playing .cg-ck-sparks circle:nth-child(5){--bx:-36px;--by:-16px}.comm-glyph-check.is-playing .cg-ck-sparks circle:nth-child(6){--bx:4px;--by:42px}.comm-glyph-thumbsup .cg-tu-hand{animation:cg-tu-amb 3s ease-in-out infinite}@keyframes cg-tu-amb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.5px) rotate(-2deg)}}.comm-glyph-thumbsup .cg-tu-sparks circle{opacity:0}.comm-glyph-thumbsup.is-playing .cg-tu-hand{animation:cg-tu-pop .9s cubic-bezier(.34,1.5,.6,1) 1 both}@keyframes cg-tu-pop{0%{transform:translateY(0) scale(1) rotate(0)}32%{transform:translateY(-9px) scale(1.13) rotate(-7deg)}58%{transform:translateY(-3px) scale(1.04) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0)}}.comm-glyph-thumbsup.is-playing .cg-tu-sparks circle{animation:cg-burst .8s ease-out .2s both}.comm-glyph-thumbsup.is-playing .cg-tu-sparks circle:first-child{--bx:-26px;--by:-24px}.comm-glyph-thumbsup.is-playing .cg-tu-sparks circle:nth-child(2){--bx:26px;--by:-24px}.comm-glyph-thumbsup.is-playing .cg-tu-sparks circle:nth-child(3){--bx:-32px;--by:6px}.comm-glyph-thumbsup.is-playing .cg-tu-sparks circle:nth-child(4){--bx:32px;--by:6px}.comm-glyph-pencil .cg-pe-pencil{animation:cg-pe-amb 3s ease-in-out infinite}@keyframes cg-pe-amb{0%,to{transform:rotate(34deg) translateY(0)}50%{transform:rotate(34deg) translateY(-2px)}}.comm-glyph-pencil .cg-pe-line{stroke-dasharray:94;stroke-dashoffset:0}.comm-glyph-pencil.is-playing .cg-pe-pencil{animation:cg-pe-write 1.15s ease-in-out 1 both}@keyframes cg-pe-write{0%{transform:rotate(34deg) translate(0)}15%{transform:rotate(30deg) translate(-7px,-3px)}35%{transform:rotate(37deg) translateY(1px)}55%{transform:rotate(31deg) translate(7px,-2px)}75%{transform:rotate(36deg) translate(13px,1px)}88%{transform:rotate(33deg) translate(7px,-4px)}to{transform:rotate(34deg) translate(0)}}.comm-glyph-pencil.is-playing .cg-pe-line{animation:cg-pe-draw 1s ease-in-out .1s both}@keyframes cg-pe-draw{0%{stroke-dashoffset:94}to{stroke-dashoffset:0}}.comm-glyph-chat .cg-cb-dot:nth-child(2){animation:cg-cb-type 1.4s ease-in-out infinite}.comm-glyph-chat .cg-cb-dot:nth-child(3){animation:cg-cb-type 1.4s ease-in-out -.2s infinite}.comm-glyph-chat .cg-cb-dot:nth-child(4){animation:cg-cb-type 1.4s ease-in-out -.4s infinite}@keyframes cg-cb-type{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-4px);opacity:1}}.comm-glyph-chat .cg-cb-reply{opacity:0}.comm-glyph-chat.is-playing .cg-cb-main{animation:cg-cb-pop .7s cubic-bezier(.34,1.5,.6,1) 1 both}@keyframes cg-cb-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}70%{transform:scale(.97)}to{transform:scale(1)}}.comm-glyph-chat.is-playing .cg-cb-dot{animation:cg-cb-bounce .6s ease-out 1 both}.comm-glyph-chat.is-playing .cg-cb-dot:nth-child(3){animation-delay:.08s}.comm-glyph-chat.is-playing .cg-cb-dot:nth-child(4){animation-delay:.16s}@keyframes cg-cb-bounce{0%{transform:translateY(0)}40%{transform:translateY(-7px)}to{transform:translateY(0)}}.comm-glyph-chat.is-playing .cg-cb-reply{animation:cg-cb-reply-k .8s cubic-bezier(.34,1.5,.6,1) .35s both}@keyframes cg-cb-reply-k{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.comm-glyph-friends .cg-fr-left{animation:cg-fr-bob-a 3s ease-in-out infinite}.comm-glyph-friends .cg-fr-right{animation:cg-fr-bob-b 3s ease-in-out infinite}@keyframes cg-fr-bob-a{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes cg-fr-bob-b{0%,to{transform:translateY(-2.5px)}50%{transform:translateY(0)}}.comm-glyph-friends .cg-fr-spark{opacity:0}.comm-glyph-friends.is-playing .cg-fr-left{animation:cg-fr-hug-l .9s cubic-bezier(.34,1.4,.6,1) 1 both}.comm-glyph-friends.is-playing .cg-fr-right{animation:cg-fr-hug-r .9s cubic-bezier(.34,1.4,.6,1) 1 both}@keyframes cg-fr-hug-l{0%{transform:translate(0)}45%,70%{transform:translate(6px,-3px)}to{transform:translate(0)}}@keyframes cg-fr-hug-r{0%{transform:translate(0)}45%,70%{transform:translate(-6px,-3px)}to{transform:translate(0)}}.comm-glyph-friends.is-playing .cg-fr-spark{animation:cg-fr-spark-k .9s cubic-bezier(.34,1.6,.6,1) .25s both}@keyframes cg-fr-spark-k{0%{opacity:0;transform:scale(0) rotate(0)}55%{opacity:1;transform:scale(1.2) rotate(140deg)}to{opacity:1;transform:scale(1) rotate(180deg)}}.comm-glyph-gradcap .cg-gc-tassel{transform-box:view-box;transform-origin:73px 49px;animation:cg-gc-sway 3.6s ease-in-out infinite}@keyframes cg-gc-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.comm-glyph-gradcap.is-playing .cg-gc-cap{animation:cg-gc-toss 1s cubic-bezier(.34,1.3,.6,1) 1 both}@keyframes cg-gc-toss{0%{transform:translateY(0) rotate(0)}36%{transform:translateY(-15px) rotate(-22deg)}68%{transform:translateY(-4px) rotate(9deg)}to{transform:translateY(0) rotate(0)}}.comm-glyph-gradcap.is-playing .cg-gc-tassel{animation:cg-gc-fling 1s cubic-bezier(.34,1.3,.6,1) 1 both}@keyframes cg-gc-fling{0%{transform:rotate(0)}36%{transform:rotate(-34deg)}68%{transform:rotate(22deg)}to{transform:rotate(-6deg)}}.comm-glyph-gem .cg-gm-gem{animation:cg-gm-amb 3.4s ease-in-out infinite}@keyframes cg-gm-amb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.comm-glyph-gem .cg-gm-sparks circle{opacity:0}.comm-glyph-gem.is-playing .cg-gm-gem{animation:cg-gm-spin 1s cubic-bezier(.34,1.4,.6,1) 1 both}@keyframes cg-gm-spin{0%{transform:scale(1) rotate(0);filter:brightness(1)}55%{transform:scale(1.22) rotate(200deg);filter:brightness(1.5)}to{transform:scale(1) rotate(1turn);filter:brightness(1)}}.comm-glyph-gem.is-playing .cg-gm-sparks circle{animation:cg-burst .85s ease-out .15s both}.comm-glyph-gem.is-playing .cg-gm-sparks circle:first-child{--bx:0;--by:-40px}.comm-glyph-gem.is-playing .cg-gm-sparks circle:nth-child(2){--bx:34px;--by:-12px}.comm-glyph-gem.is-playing .cg-gm-sparks circle:nth-child(3){--bx:22px;--by:34px}.comm-glyph-gem.is-playing .cg-gm-sparks circle:nth-child(4){--bx:-22px;--by:34px}.comm-glyph-gem.is-playing .cg-gm-sparks circle:nth-child(5){--bx:-34px;--by:-12px}.comm-glyph-gem.is-playing .cg-gm-sparks circle:nth-child(6){--bx:4px;--by:40px}.comm-glyph-timeline .cg-tl-fill{transform-box:view-box;transform-origin:27px 14px;animation:cg-tl-fill 3.8s ease-in-out infinite}@keyframes cg-tl-fill{0%{transform:scaleY(0)}45%,60%{transform:scaleY(1)}to{transform:scaleY(0)}}.comm-glyph-timeline .cg-tl-dot{animation:cg-tl-dot 3.8s ease-in-out infinite}.comm-glyph-timeline .cg-tl-node:first-child .cg-tl-dot{animation-delay:.2s}.comm-glyph-timeline .cg-tl-node:nth-child(2) .cg-tl-dot{animation-delay:.9s}.comm-glyph-timeline .cg-tl-node:nth-child(3) .cg-tl-dot{animation-delay:1.6s}.comm-glyph-timeline .cg-tl-node:nth-child(4) .cg-tl-dot{animation-delay:2.3s}@keyframes cg-tl-dot{0%,to{r:3;fill:#a16207}50%{r:5;fill:#fff7d6}}.comm-glyph-timeline.is-playing .cg-tl-fill{animation:cg-tl-snap .55s ease-out both}@keyframes cg-tl-snap{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.comm-glyph-timeline.is-playing .cg-tl-dot{animation:cg-tl-pop .9s ease-out both}.comm-glyph-timeline.is-playing .cg-tl-node:first-child .cg-tl-dot{animation-delay:.05s}.comm-glyph-timeline.is-playing .cg-tl-node:nth-child(2) .cg-tl-dot{animation-delay:.2s}.comm-glyph-timeline.is-playing .cg-tl-node:nth-child(3) .cg-tl-dot{animation-delay:.35s}.comm-glyph-timeline.is-playing .cg-tl-node:nth-child(4) .cg-tl-dot{animation-delay:.5s}@keyframes cg-tl-pop{0%{r:3}45%{r:6.5;fill:#fff7d6}to{r:4;fill:#facc15}}.comm-glyph-redflag .cg-rf-flag{transform-box:view-box;transform-origin:33px 33px;animation:cg-rf-wave 2.9s ease-in-out infinite}@keyframes cg-rf-wave{0%,to{transform:skewY(0deg) scaleX(1)}50%{transform:skewY(-3.5deg) scaleX(.97)}}.comm-glyph-redflag .cg-rf-ring{opacity:0}.comm-glyph-redflag.is-playing .cg-rf-flag{animation:cg-rf-snap .85s ease-in-out 1 both}@keyframes cg-rf-snap{0%,to{transform:skewY(0deg) scaleX(1)}25%{transform:skewY(-9deg) scaleX(1.05)}60%{transform:skewY(5deg) scaleX(.96)}}.comm-glyph-redflag.is-playing .cg-rf-ring{transform-box:view-box;transform-origin:63px 33px;animation:cg-rf-ping .9s ease-out .1s both}@keyframes cg-rf-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2)}}.comm-glyph-redflag .cg-rf-star{transform-box:fill-box;transform-origin:center;animation:cg-rf-star 2.8s ease-in-out infinite}@keyframes cg-rf-star{0%,to{transform:scale(.9) rotate(0deg)}50%{transform:scale(1.14) rotate(10deg)}}.comm-glyph-redflag.comm-glyph-tier-1.is-playing .cg-rf-flag{animation:cg-rf-furl .95s ease-in-out 1 both}.comm-glyph-redflag.comm-glyph-tier-2.is-playing .cg-rf-flag{animation:cg-rf-flip 1s ease-in-out 1 both}.comm-glyph-redflag.comm-glyph-tier-3.is-playing .cg-rf-flag,.comm-glyph-redflag.comm-glyph-tier-4.is-playing .cg-rf-flag{animation:cg-rf-dance 1.05s ease-in-out 1 both}@keyframes cg-rf-furl{0%{transform:rotate(0deg) scaleX(1)}35%{transform:rotate(0deg) scaleX(.18)}72%{transform:rotate(362deg) scaleX(1)}to{transform:rotate(1turn) scaleX(1)}}@keyframes cg-rf-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes cg-rf-dance{0%,to{transform:rotate(0deg) skewY(0deg)}15%{transform:rotate(-11deg) skewY(-5deg)}40%{transform:rotate(9deg) skewY(4deg)}65%{transform:rotate(-7deg) skewY(-3deg)}85%{transform:rotate(4deg) skewY(2deg)}}.comm-glyph-briefcase .cg-bf-latch{animation:cg-bf-glint 2.8s ease-in-out infinite}@keyframes cg-bf-glint{0%,to{fill:#fcd34d}50%{fill:#fffbeb}}.comm-glyph-briefcase .cg-bf-case{transform-box:view-box;transform-origin:50px 84px;animation:cg-bf-bob 3.4s ease-in-out infinite}@keyframes cg-bf-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-1deg)}}.comm-glyph-briefcase .cg-bf-sparks circle{opacity:0}.comm-glyph-briefcase.is-playing .cg-bf-case{animation:cg-bf-pop .8s ease-out 1 both}@keyframes cg-bf-pop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-6px) scale(1.06)}55%{transform:translateY(2px) scale(.97)}to{transform:translateY(0) scale(1)}}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle{transform-box:fill-box;transform-origin:center;animation:cg-burst .85s ease-out .15s both}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle:first-child{--bx:0;--by:-36px}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle:nth-child(2){--bx:30px;--by:-10px}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle:nth-child(3){--bx:19px;--by:30px}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle:nth-child(4){--bx:-19px;--by:30px}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle:nth-child(5){--bx:-30px;--by:-10px}.comm-glyph-briefcase.is-playing .cg-bf-sparks circle:nth-child(6){--bx:4px;--by:36px}.comm-glyph-exterminator .cg-tm-eye{transform-box:fill-box;transform-origin:center;animation:cg-tm-eye 1.8s ease-in-out infinite}@keyframes cg-tm-eye{0%,to{opacity:.82;filter:drop-shadow(0 0 1px #ef4444)}50%{opacity:1;filter:drop-shadow(0 0 4px #ef4444)}}.comm-glyph-exterminator .cg-tm-flash{opacity:0;transform-box:fill-box;transform-origin:center}.comm-glyph-exterminator .cg-tm-body{transform-box:view-box;transform-origin:50px 72px}.comm-glyph-exterminator.is-playing .cg-tm-body{animation:cg-tm-turn 1.45s ease-in-out 1 both}@keyframes cg-tm-turn{0%,to{transform:rotate(0deg)}22%{transform:rotate(-13deg)}56%{transform:rotate(12deg)}82%{transform:rotate(-5deg)}}.comm-glyph-exterminator.is-playing .cg-tm-flash-l{animation:cg-tm-fire 1.35s step-end 1 both}.comm-glyph-exterminator.is-playing .cg-tm-flash-r{animation:cg-tm-fire 1.35s step-end .16s 1 both}@keyframes cg-tm-fire{0%,to{opacity:0;transform:scale(.5)}6%{opacity:1;transform:scale(1.15)}13%{opacity:0;transform:scale(.6)}26%{opacity:1;transform:scale(1)}33%{opacity:0}48%{opacity:1;transform:scale(1.1)}56%{opacity:0}70%{opacity:1;transform:scale(1)}78%{opacity:0}}@media (prefers-reduced-motion:reduce){.comm-glyph-exterminator .cg-tm-eye,.comm-glyph-exterminator.is-playing .cg-tm-body,.comm-glyph-exterminator.is-playing .cg-tm-flash-l,.comm-glyph-exterminator.is-playing .cg-tm-flash-r{animation:none}}.comm-glyph-bug-scope .cg-bs-reticle{transform-box:view-box;transform-origin:50px 54px;animation:cg-bs-spin 9s linear infinite}@keyframes cg-bs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comm-glyph-bug-scope .cg-bs-bug{transform-box:view-box;transform-origin:50px 54px}.comm-glyph-bug-scope .cg-bs-flash{opacity:0}.comm-glyph-bug-scope.is-playing .cg-bs-reticle{animation:cg-bs-lock .8s ease-out 1 both}@keyframes cg-bs-lock{0%{transform:rotate(0deg) scale(1.25);opacity:.6}60%{transform:rotate(40deg) scale(.9);opacity:1}to{transform:rotate(30deg) scale(1);opacity:1}}.comm-glyph-bug-scope.is-playing .cg-bs-bug{animation:cg-bs-zap .8s ease-out 1 both}@keyframes cg-bs-zap{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-2px) rotate(-4deg)}50%{transform:translateX(2px) rotate(4deg)}75%{transform:translateX(-1px) rotate(-2deg)}}.comm-glyph-bug-scope.is-playing .cg-bs-flash{transform-box:view-box;transform-origin:50px 54px;animation:cg-bs-ping .7s ease-out .1s both}@keyframes cg-bs-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.comm-glyph-flag .cg-fg-flag{transform-box:view-box;transform-origin:31px 34px;animation:cg-fg-wave 3s ease-in-out infinite}@keyframes cg-fg-wave{0%,to{transform:skewY(0deg) scaleX(1)}25%{transform:skewY(-5deg) scaleX(.97)}75%{transform:skewY(5deg) scaleX(.97)}}.comm-glyph-flag.is-playing .cg-fg-flag{animation:cg-fg-flap 1s ease-in-out 1 both}@keyframes cg-fg-flap{0%,to{transform:skewY(0deg) scaleX(1)}20%{transform:skewY(-13deg) scaleX(.9)}45%{transform:skewY(11deg) scaleX(.92)}68%{transform:skewY(-7deg) scaleX(.96)}85%{transform:skewY(4deg) scaleX(.99)}}.comm-glyph-stopwatch .cg-sw-hand{transform-box:view-box;transform-origin:50px 57px;animation:cg-sw-tick 9s linear infinite}@keyframes cg-sw-tick{to{transform:rotate(1turn)}}.comm-glyph-stopwatch.is-playing .cg-sw-hand{animation:cg-sw-spin 1s cubic-bezier(.3,0,.2,1) 1 both}@keyframes cg-sw-spin{0%{transform:rotate(0)}to{transform:rotate(3turn)}}.comm-glyph-stopwatch.is-playing .cg-sw-watch{animation:cg-sw-shake .5s ease-in-out 3}@keyframes cg-sw-shake{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-1.5px) rotate(-2deg)}75%{transform:translateX(1.5px) rotate(2deg)}}.comm-glyph-rocket .cg-rk-rocket{animation:cg-rk-hover 3s ease-in-out infinite}@keyframes cg-rk-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.comm-glyph-rocket .cg-rk-flame{transform-origin:50% 0;animation:cg-rk-flick .4s ease-in-out infinite alternate}@keyframes cg-rk-flick{0%{transform:scaleY(.85) scaleX(1)}to{transform:scaleY(1.12) scaleX(.92)}}.comm-glyph-rocket.is-playing .cg-rk-rocket{animation:cg-rk-launch 1s cubic-bezier(.3,0,.4,1) 1 both}@keyframes cg-rk-launch{0%{transform:translateY(0)}22%{transform:translateY(6px)}55%{transform:translateY(-20px)}78%{transform:translateY(-8px)}to{transform:translateY(0)}}.comm-glyph-rocket.is-playing .cg-rk-flame{animation:cg-rk-blast 1s ease-out 1 both}@keyframes cg-rk-blast{0%{transform:scaleY(1) scaleX(1)}22%{transform:scaleY(.7) scaleX(.9)}55%{transform:scaleY(2.1) scaleX(1.15)}to{transform:scaleY(1) scaleX(1)}}.comm-glyph-moon .cg-mn-star:first-child{animation:cg-mn-twinkle 2.6s ease-in-out infinite}.comm-glyph-moon .cg-mn-star:nth-child(2){animation:cg-mn-twinkle 3.2s ease-in-out -1s infinite}.comm-glyph-moon .cg-mn-star:nth-child(3){animation:cg-mn-twinkle 2.9s ease-in-out -2s infinite}.comm-glyph-moon .cg-mn-star:nth-child(4){animation:cg-mn-twinkle 3s ease-in-out -1.5s infinite}.comm-glyph-moon .cg-mn-star:nth-child(5){animation:cg-mn-twinkle 2.5s ease-in-out -.6s infinite}.comm-glyph-moon .cg-mn-star:nth-child(6){animation:cg-mn-twinkle 3.4s ease-in-out -2.3s infinite}@keyframes cg-mn-twinkle{0%,to{transform:scale(.5);opacity:.3}50%{transform:scale(1);opacity:1}}.comm-glyph-moon .cg-mn-moon{animation:cg-mn-glow 4s ease-in-out infinite}@keyframes cg-mn-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.comm-glyph-moon.is-playing .cg-mn-moon{animation:cg-mn-beam 1s ease-out 1 both}@keyframes cg-mn-beam{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.12);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}.comm-glyph-moon.is-playing .cg-mn-star{animation:cg-mn-pop .8s ease-out 1 both}.comm-glyph-moon.is-playing .cg-mn-star:first-child{animation-delay:.1s}.comm-glyph-moon.is-playing .cg-mn-star:nth-child(2){animation-delay:.22s}.comm-glyph-moon.is-playing .cg-mn-star:nth-child(3){animation-delay:.34s}.comm-glyph-moon.is-playing .cg-mn-star:nth-child(4){animation-delay:.16s}.comm-glyph-moon.is-playing .cg-mn-star:nth-child(5){animation-delay:.28s}.comm-glyph-moon.is-playing .cg-mn-star:nth-child(6){animation-delay:.4s}@keyframes cg-mn-pop{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.7) rotate(60deg)}to{transform:scale(1) rotate(90deg)}}.comm-glyph-toast .cg-toast-bread{animation:cg-toast-burn 3.4s ease-in-out infinite}@keyframes cg-toast-burn{0%,22%{fill:#d8a86a}52%{fill:#9a6233}74%,90%{fill:#4a2c16}to{fill:#d8a86a}}.comm-glyph-toast .cg-toast-flame{transform-box:fill-box;transform-origin:50% 100%;animation:cg-toast-flame 3.4s ease-in-out infinite}@keyframes cg-toast-flame{0%,20%{opacity:0;transform:translateY(14px) scaleY(.25)}36%{opacity:1;transform:translateY(0) scaleY(1.05)}54%{opacity:.9;transform:translateY(-3px) scaleY(1.18) scaleX(.92)}70%{opacity:0;transform:translateY(-7px) scaleY(.55)}to{opacity:0;transform:translateY(14px) scaleY(.25)}}.comm-glyph-toast.is-playing .cg-toast-bread,.comm-glyph-toast.is-playing .cg-toast-flame{animation-duration:1.4s}.comm-glyph-toast.is-frozen .cg-toast-bread{animation:none;fill:#d8a86a}.comm-glyph-toast.is-frozen .cg-toast-flame{display:none}.comm-glyph-toasty-guy .cg-tg-guy{animation:cg-tg-peek 4.8s ease-in-out infinite}@keyframes cg-tg-peek{0%,12%{transform:translate(-100px,100px)}28%,60%{transform:translate(-30px,30px)}76%,to{transform:translate(-100px,100px)}}.comm-glyph-toasty-guy .cg-tg-word{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:cg-tg-word 4.8s ease-in-out infinite}@keyframes cg-tg-word{0%,32%{opacity:0;transform:scale(.5) rotate(-6deg)}42%,56%{opacity:1;transform:scale(1) rotate(-3deg)}64%,to{opacity:0;transform:scale(.5) rotate(-6deg)}}.comm-glyph-toasty-guy.is-playing .cg-tg-guy,.comm-glyph-toasty-guy.is-playing .cg-tg-word{animation-duration:2.2s}.comm-glyph-toasty-guy.is-frozen .cg-tg-guy{animation:none;transform:translate(-30px,30px)}.comm-glyph-toasty-guy.is-frozen .cg-tg-word{animation:none;opacity:1;transform:scale(1) rotate(-3deg)}@media (prefers-reduced-motion:reduce){.comm-glyph-toast .cg-toast-bread{animation:none;fill:#d8a86a}.comm-glyph-toast .cg-toast-flame{animation:none;opacity:0}.comm-glyph-toasty-guy .cg-tg-guy{animation:none;transform:translate(-30px,30px)}.comm-glyph-toasty-guy .cg-tg-word{animation:none;opacity:1}}.comm-glyph-beckon-hand .cg-bk-fingers{transform-box:fill-box;transform-origin:50% 100%;animation:cg-bk-beckon 2.4s ease-in-out infinite}@keyframes cg-bk-beckon{0%,14%{transform:scaleY(1)}24%{transform:scaleY(.5)}34%{transform:scaleY(1)}44%{transform:scaleY(.5)}54%,to{transform:scaleY(1)}}.comm-glyph-beckon-hand.is-frozen .cg-bk-fingers{animation:none}.comm-glyph-scorpion .cg-sc-eye{animation:cg-sc-glow 1.6s ease-in-out infinite}@keyframes cg-sc-glow{0%,to{opacity:.55}50%{opacity:1}}.comm-glyph-scorpion .cg-sc-friend{opacity:0;transform-box:fill-box;transform-origin:50% 60%}.comm-glyph-scorpion.is-playing .cg-sc-friend{animation:cg-sc-friend 1.9s ease-in-out}@keyframes cg-sc-friend{0%,14%{opacity:0;transform:translateY(8px) scale(.6)}30%,74%{opacity:1;transform:translateY(0) scale(1)}90%,to{opacity:0;transform:translateY(8px) scale(.6)}}.comm-glyph-scorpion.is-frozen .cg-sc-eye{animation:none;opacity:1}.comm-glyph-accept-tie .cg-at-hand{transform-box:fill-box;transform-origin:50% 100%;animation:cg-at-wave 3.2s ease-in-out infinite}@keyframes cg-at-wave{0%,55%,to{transform:rotate(0deg)}64%{transform:rotate(-7deg)}74%{transform:rotate(6deg)}84%{transform:rotate(-3deg)}}.comm-glyph-accept-tie.is-playing .cg-at-hand{animation:cg-at-raise .9s ease-out 1 both}@keyframes cg-at-raise{0%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-7px) rotate(-9deg)}55%{transform:translateY(-7px) rotate(7deg)}to{transform:translateY(0) rotate(0deg)}}.comm-glyph-accept-tie .cg-at-check{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:cg-at-check 3.2s ease-in-out infinite}@keyframes cg-at-check{0%,20%{opacity:0;transform:scale(.3) rotate(-12deg)}32%,72%{opacity:1;transform:scale(1) rotate(0deg)}84%,to{opacity:0;transform:scale(.3) rotate(-12deg)}}.comm-glyph-accept-tie.is-frozen .cg-at-hand{animation:none}.comm-glyph-accept-tie.is-frozen .cg-at-check{animation:none;opacity:1;transform:scale(1)}.comm-glyph-suit-guy .cg-sg-brow{transform-box:fill-box;animation:cg-sg-brow 2.8s ease-in-out infinite}@keyframes cg-sg-brow{0%,32%{transform:translateY(0)}46%,68%{transform:translateY(-2.4px)}82%,to{transform:translateY(0)}}.comm-glyph-suit-guy .cg-sg-hands{opacity:0}.comm-glyph-suit-guy .cg-sg-tie{transform-box:fill-box;transform-origin:50% 0}.comm-glyph-suit-guy.is-playing .cg-sg-hands{animation:cg-sg-hands 1.7s ease-in-out}.comm-glyph-suit-guy.is-playing .cg-sg-tie{animation:cg-sg-tieadjust 1.7s ease-in-out}@keyframes cg-sg-hands{0%,to{opacity:0}18%,72%{opacity:1}}@keyframes cg-sg-tieadjust{0%{transform:rotate(0deg)}22%{transform:rotate(-7deg)}44%{transform:rotate(5deg)}64%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}.comm-glyph-suit-guy.is-frozen .cg-sg-brow{animation:none}.comm-glyph-accept-tie .comm-glyph-svg,.comm-glyph-beckon-hand .comm-glyph-svg,.comm-glyph-toast .comm-glyph-svg{transform:scale(1.15);transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.comm-glyph-accept-tie .cg-at-hand,.comm-glyph-beckon-hand .cg-bk-fingers,.comm-glyph-scorpion .cg-sc-eye,.comm-glyph-suit-guy .cg-sg-brow{animation:none}.comm-glyph-scorpion .cg-sc-eye{opacity:1}.comm-glyph-accept-tie .cg-at-check{animation:none;opacity:1}}.comm-glyph-sun .cg-sn-rays{animation:cg-sn-turn 14s linear infinite}@keyframes cg-sn-turn{to{transform:rotate(1turn)}}.comm-glyph-sun .cg-sn-core{animation:cg-sn-amb 3.4s ease-in-out infinite}@keyframes cg-sn-amb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.comm-glyph-sun.is-playing .cg-sn-rays{animation:cg-sn-burst 1s cubic-bezier(.34,1.3,.6,1) 1 both}@keyframes cg-sn-burst{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.22) rotate(28deg)}to{transform:scale(1) rotate(45deg)}}.comm-glyph-sun.is-playing .cg-sn-core{animation:cg-sn-flare 1s ease-out 1 both}@keyframes cg-sn-flare{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.2);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}.comm-glyph-puzzle .cg-pz-bl,.comm-glyph-puzzle .cg-pz-br,.comm-glyph-puzzle .cg-pz-tl,.comm-glyph-puzzle .cg-pz-tr{transform-origin:50px 50px;transform-box:view-box}.comm-glyph-puzzle .cg-pz-tl{animation:cg-pz-amb-tl 3.6s ease-in-out infinite}.comm-glyph-puzzle .cg-pz-tr{animation:cg-pz-amb-tr 3.6s ease-in-out infinite}.comm-glyph-puzzle .cg-pz-bl{animation:cg-pz-amb-bl 3.6s ease-in-out infinite}.comm-glyph-puzzle .cg-pz-br{animation:cg-pz-amb-br 3.6s ease-in-out infinite}@keyframes cg-pz-amb-tl{0%,to{transform:translate(0)}50%{transform:translate(-1.4px,-1.4px)}}@keyframes cg-pz-amb-tr{0%,to{transform:translate(0)}50%{transform:translate(1.4px,-1.4px)}}@keyframes cg-pz-amb-bl{0%,to{transform:translate(0)}50%{transform:translate(-1.4px,1.4px)}}@keyframes cg-pz-amb-br{0%,to{transform:translate(0)}50%{transform:translate(1.4px,1.4px)}}.comm-glyph-puzzle .cg-pz-sparks circle{opacity:0}.comm-glyph-puzzle.is-playing .cg-pz-tl{animation:cg-pz-burst-tl .85s cubic-bezier(.34,1.5,.6,1) 1 both}.comm-glyph-puzzle.is-playing .cg-pz-tr{animation:cg-pz-burst-tr .85s cubic-bezier(.34,1.5,.6,1) 1 both}.comm-glyph-puzzle.is-playing .cg-pz-bl{animation:cg-pz-burst-bl .85s cubic-bezier(.34,1.5,.6,1) 1 both}.comm-glyph-puzzle.is-playing .cg-pz-br{animation:cg-pz-burst-br .85s cubic-bezier(.34,1.5,.6,1) 1 both}@keyframes cg-pz-burst-tl{0%{transform:translate(0) rotate(0deg)}40%{transform:translate(-18px,-18px) rotate(-8deg)}to{transform:translate(0) rotate(0deg)}}@keyframes cg-pz-burst-tr{0%{transform:translate(0) rotate(0deg)}40%{transform:translate(18px,-18px) rotate(8deg)}to{transform:translate(0) rotate(0deg)}}@keyframes cg-pz-burst-bl{0%{transform:translate(0) rotate(0deg)}40%{transform:translate(-18px,18px) rotate(8deg)}to{transform:translate(0) rotate(0deg)}}@keyframes cg-pz-burst-br{0%{transform:translate(0) rotate(0deg)}40%{transform:translate(18px,18px) rotate(-8deg)}to{transform:translate(0) rotate(0deg)}}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle{animation:cg-pz-spark .7s ease-out .25s both}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle:first-child{--bx:0;--by:-28px}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle:nth-child(2){--bx:24px;--by:-10px}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle:nth-child(3){--bx:16px;--by:22px}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle:nth-child(4){--bx:-16px;--by:22px}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle:nth-child(5){--bx:-24px;--by:-10px}.comm-glyph-puzzle.is-playing .cg-pz-sparks circle:nth-child(6){--bx:4px;--by:28px}@keyframes cg-pz-spark{0%{opacity:0;transform:translate(0) scale(.3)}35%{opacity:1;transform:translate(calc(var(--bx) * .5),calc(var(--by) * .5)) scale(1)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.4)}}@keyframes cg-soc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes cg-soc-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.16) rotate(-5deg)}62%{transform:scale(.95) rotate(4deg)}to{transform:scale(1) rotate(0)}}.comm-glyph-facebook .cg-fb-tile{animation:cg-soc-breathe 3.6s ease-in-out infinite}.comm-glyph-facebook .cg-fb-sparks circle{opacity:0}.comm-glyph-facebook.is-playing .cg-fb-tile{animation:cg-soc-pop .85s cubic-bezier(.34,1.5,.6,1) 1 both}.comm-glyph-facebook.is-playing .cg-fb-sparks circle{animation:cg-burst .85s ease-out .12s both}.comm-glyph-facebook.is-playing .cg-fb-sparks circle:first-child{--bx:-30px;--by:-22px}.comm-glyph-facebook.is-playing .cg-fb-sparks circle:nth-child(2){--bx:30px;--by:-24px}.comm-glyph-facebook.is-playing .cg-fb-sparks circle:nth-child(3){--bx:-26px;--by:22px}.comm-glyph-facebook.is-playing .cg-fb-sparks circle:nth-child(4){--bx:30px;--by:20px}.comm-glyph-facebook.is-playing .cg-fb-sparks circle:nth-child(5){--bx:2px;--by:-36px}.comm-glyph-x .cg-x-tile{animation:cg-soc-breathe 3.8s ease-in-out infinite}.comm-glyph-x .cg-x-flash{opacity:0}.comm-glyph-x.is-playing .cg-x-tile{animation:cg-x-spin .9s cubic-bezier(.4,0,.3,1) 1 both}@keyframes cg-x-spin{0%{transform:scale(1) rotate(0)}55%{transform:scale(1.12) rotate(200deg)}to{transform:scale(1) rotate(1turn)}}.comm-glyph-x.is-playing .cg-x-flash{animation:cg-bz-flash-k .6s ease-out .08s both}.comm-glyph-instagram .cg-ig-tile{animation:cg-soc-breathe 3.6s ease-in-out infinite}.comm-glyph-instagram .cg-ig-lens{animation:cg-ig-glint 3.4s ease-in-out infinite}@keyframes cg-ig-glint{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.comm-glyph-instagram .cg-ig-flash{opacity:0}.comm-glyph-instagram.is-playing .cg-ig-tile{animation:cg-soc-pop .85s cubic-bezier(.34,1.5,.6,1) 1 both}.comm-glyph-instagram.is-playing .cg-ig-lens{animation:cg-ig-shutter .7s ease-out 1 both}@keyframes cg-ig-shutter{0%{transform:scale(1)}40%{transform:scale(.68)}to{transform:scale(1)}}.comm-glyph-instagram.is-playing .cg-ig-flash{animation:cg-ig-ring .7s ease-out .05s both}@keyframes cg-ig-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.comm-glyph-hearts .cg-hs-main{animation:cg-hs-beat 2.8s ease-in-out infinite}@keyframes cg-hs-beat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.comm-glyph-hearts .cg-hs-f{opacity:0}.comm-glyph-hearts .cg-hs-floaters .cg-hs-f:first-child{animation:cg-hs-rise 3.2s ease-in-out infinite}.comm-glyph-hearts .cg-hs-floaters .cg-hs-f:nth-child(2){animation:cg-hs-rise 3.2s ease-in-out -1.1s infinite}.comm-glyph-hearts .cg-hs-floaters .cg-hs-f:nth-child(3){animation:cg-hs-rise 3.2s ease-in-out -2.2s infinite}@keyframes cg-hs-rise{0%{opacity:0;transform:translateY(8px) scale(.6)}30%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translateY(-24px) scale(1)}}.comm-glyph-hearts .cg-hs-sparks circle{opacity:0}.comm-glyph-hearts.is-playing .cg-hs-main{animation:cg-ht-beat .95s ease-out 1 both}.comm-glyph-hearts.is-playing .cg-hs-sparks circle{animation:cg-burst .85s ease-out .2s both}.comm-glyph-hearts.is-playing .cg-hs-sparks circle:first-child{--bx:-30px;--by:-22px}.comm-glyph-hearts.is-playing .cg-hs-sparks circle:nth-child(2){--bx:30px;--by:-24px}.comm-glyph-hearts.is-playing .cg-hs-sparks circle:nth-child(3){--bx:-26px;--by:20px}.comm-glyph-hearts.is-playing .cg-hs-sparks circle:nth-child(4){--bx:30px;--by:18px}.comm-glyph-hearts.is-playing .cg-hs-sparks circle:nth-child(5){--bx:2px;--by:-36px}.comm-glyph-clap .cg-cl-front{animation:cg-cl-amb-f 1.8s ease-in-out infinite}.comm-glyph-clap .cg-cl-back{animation:cg-cl-amb-b 1.8s ease-in-out infinite}@keyframes cg-cl-amb-f{0%,to{transform:translate(0)}50%{transform:translate(-3px,-2px)}}@keyframes cg-cl-amb-b{0%,to{transform:translate(0)}50%{transform:translate(3px,2px)}}.comm-glyph-clap .cg-cl-lines line{opacity:0}.comm-glyph-clap.is-playing .cg-cl-front{animation:cg-cl-clap-f .7s cubic-bezier(.4,0,.3,1.2) 1 both}.comm-glyph-clap.is-playing .cg-cl-back{animation:cg-cl-clap-b .7s cubic-bezier(.4,0,.3,1.2) 1 both}@keyframes cg-cl-clap-f{0%{transform:translate(0)}35%{transform:translate(-9px,-5px)}60%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes cg-cl-clap-b{0%{transform:translate(0)}35%{transform:translate(7px,4px)}60%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.comm-glyph-clap.is-playing .cg-cl-lines line{animation:cg-cl-pop .55s ease-out .28s both}@keyframes cg-cl-pop{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.comm-glyph-megaphone .cg-mp-horn{transform-origin:28% 50%;animation:cg-mp-bob 3s ease-in-out infinite}@keyframes cg-mp-bob{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.comm-glyph-megaphone .cg-mp-w{opacity:0}.comm-glyph-megaphone .cg-mp-waves .cg-mp-w:first-child{animation:cg-mp-wave 2.4s ease-out infinite}.comm-glyph-megaphone .cg-mp-waves .cg-mp-w:nth-child(2){animation:cg-mp-wave 2.4s ease-out -.8s infinite}.comm-glyph-megaphone .cg-mp-waves .cg-mp-w:nth-child(3){animation:cg-mp-wave 2.4s ease-out -1.6s infinite}@keyframes cg-mp-wave{0%{opacity:0;transform:translateX(-6px) scale(.8)}35%{opacity:.9}to{opacity:0;transform:translateX(4px) scale(1.05)}}.comm-glyph-megaphone.is-playing .cg-mp-horn{animation:cg-mp-shout .8s ease-out 1 both}@keyframes cg-mp-shout{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-9deg) scale(1.08)}45%{transform:rotate(3deg) scale(1)}to{transform:rotate(0) scale(1)}}.comm-glyph-megaphone.is-playing .cg-mp-w{animation:cg-mp-blast .8s ease-out 1 both}.comm-glyph-megaphone.is-playing .cg-mp-waves .cg-mp-w:first-child{animation-delay:.05s}.comm-glyph-megaphone.is-playing .cg-mp-waves .cg-mp-w:nth-child(2){animation-delay:.13s}.comm-glyph-megaphone.is-playing .cg-mp-waves .cg-mp-w:nth-child(3){animation-delay:.21s}@keyframes cg-mp-blast{0%{opacity:0;transform:translateX(-4px) scale(.7)}40%{opacity:1;transform:translateX(3px) scale(1)}to{opacity:0;transform:translateX(12px) scale(1.25)}}.comm-glyph-idcard .cg-id-card{animation:cg-id-bob 3.6s ease-in-out infinite}@keyframes cg-id-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.comm-glyph-idcard .cg-id-check{animation:cg-id-pulse 2.8s ease-in-out infinite}@keyframes cg-id-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.comm-glyph-idcard .cg-id-tick{stroke-dasharray:26;stroke-dashoffset:0}.comm-glyph-idcard.is-playing .cg-id-check{animation:cg-id-stamp .85s cubic-bezier(.3,1.5,.5,1) 1 both}@keyframes cg-id-stamp{0%{opacity:0;transform:scale(2.4) rotate(-16deg)}34%{opacity:1;transform:scale(.86) rotate(0)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1) rotate(0)}}.comm-glyph-idcard.is-playing .cg-id-tick{animation:cg-id-draw .5s ease-out .3s both}@keyframes cg-id-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.comm-glyph-idcard.is-playing .cg-id-l{animation:cg-id-fill .5s ease-out both}.comm-glyph-idcard.is-playing .cg-id-lines .cg-id-l:nth-child(2){animation-delay:.11s}.comm-glyph-idcard.is-playing .cg-id-lines .cg-id-l:nth-child(3){animation-delay:.22s}@keyframes cg-id-fill{0%{fill:#cbd5e1}to{fill:#818cf8}}.comm-glyph-ticket .cg-tk-ticket{animation:cg-tk-sway 3.4s ease-in-out infinite}@keyframes cg-tk-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.comm-glyph-ticket .cg-tk-star{animation:cg-tk-twinkle 2.6s ease-in-out infinite}@keyframes cg-tk-twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.85}}.comm-glyph-ticket .cg-tk-sparks circle{opacity:0}.comm-glyph-ticket.is-playing .cg-tk-ticket{animation:cg-tk-pop .85s cubic-bezier(.34,1.5,.6,1) 1 both}@keyframes cg-tk-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.16) rotate(4deg)}62%{transform:scale(.96) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.comm-glyph-ticket.is-playing .cg-tk-sparks circle{animation:cg-burst .85s ease-out .2s both}.comm-glyph-ticket.is-playing .cg-tk-sparks circle:first-child{--bx:-30px;--by:-20px}.comm-glyph-ticket.is-playing .cg-tk-sparks circle:nth-child(2){--bx:30px;--by:-22px}.comm-glyph-ticket.is-playing .cg-tk-sparks circle:nth-child(3){--bx:-26px;--by:22px}.comm-glyph-ticket.is-playing .cg-tk-sparks circle:nth-child(4){--bx:30px;--by:20px}.comm-glyph-ticket.is-playing .cg-tk-sparks circle:nth-child(5){--bx:0px;--by:-34px}.comm-glyph-medal{perspective:250px}.comm-glyph-medal .cg-md-medal{transform-origin:50% 14%;animation:cg-md-sway 3.4s ease-in-out infinite}@keyframes cg-md-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.comm-glyph-medal .cg-md-sparks circle{opacity:0}.comm-glyph-medal.is-playing .cg-md-medal{animation:cg-md-flip 1s cubic-bezier(.4,0,.3,1) 1 both}@keyframes cg-md-flip{0%{transform:rotateY(0) rotate(0)}50%{transform:rotateY(180deg) rotate(3deg)}to{transform:rotateY(1turn) rotate(0)}}.comm-glyph-medal.is-playing .cg-md-star{animation:cg-md-star-pop .6s ease-out .3s both}@keyframes cg-md-star-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.comm-glyph-medal.is-playing .cg-md-sparks circle{animation:cg-burst .85s ease-out .3s both}.comm-glyph-medal.is-playing .cg-md-sparks circle:first-child{--bx:-30px;--by:-18px}.comm-glyph-medal.is-playing .cg-md-sparks circle:nth-child(2){--bx:30px;--by:-20px}.comm-glyph-medal.is-playing .cg-md-sparks circle:nth-child(3){--bx:-26px;--by:24px}.comm-glyph-medal.is-playing .cg-md-sparks circle:nth-child(4){--bx:30px;--by:22px}.comm-glyph-medal.is-playing .cg-md-sparks circle:nth-child(5){--bx:0px;--by:34px}.comm-glyph-diamond .cg-dm-gem{animation:cg-dm-shimmer 3.4s ease-in-out infinite}@keyframes cg-dm-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.comm-glyph-diamond .cg-dm-g{opacity:0}.comm-glyph-diamond .cg-dm-glints .cg-dm-g:first-child{animation:cg-dm-twinkle 2.6s ease-in-out infinite}.comm-glyph-diamond .cg-dm-glints .cg-dm-g:nth-child(2){animation:cg-dm-twinkle 2.6s ease-in-out -1.3s infinite}@keyframes cg-dm-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.comm-glyph-diamond .cg-dm-sparks circle{opacity:0}.comm-glyph-diamond.is-playing .cg-dm-gem{animation:cg-dm-flash .9s ease-out 1 both}@keyframes cg-dm-flash{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(2.1);transform:scale(1.12)}to{filter:brightness(1);transform:scale(1)}}.comm-glyph-diamond.is-playing .cg-dm-sparks circle{animation:cg-burst .85s ease-out .15s both}.comm-glyph-diamond.is-playing .cg-dm-sparks circle:first-child{--bx:-30px;--by:-20px}.comm-glyph-diamond.is-playing .cg-dm-sparks circle:nth-child(2){--bx:30px;--by:-22px}.comm-glyph-diamond.is-playing .cg-dm-sparks circle:nth-child(3){--bx:-26px;--by:22px}.comm-glyph-diamond.is-playing .cg-dm-sparks circle:nth-child(4){--bx:28px;--by:20px}.comm-glyph-diamond.is-playing .cg-dm-sparks circle:nth-child(5){--bx:0px;--by:34px}.comm-glyph-network .cg-nw-n:first-child{animation:cg-nw-pulse 2.6s ease-in-out infinite}.comm-glyph-network .cg-nw-n:nth-child(2){animation:cg-nw-pulse 2.6s ease-in-out -.65s infinite}.comm-glyph-network .cg-nw-n:nth-child(3){animation:cg-nw-pulse 2.6s ease-in-out -1.3s infinite}.comm-glyph-network .cg-nw-n:nth-child(4){animation:cg-nw-pulse 2.6s ease-in-out -1.95s infinite}@keyframes cg-nw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.comm-glyph-network .cg-nw-link{stroke-dasharray:3 7;animation:cg-nw-flow 2s linear infinite}@keyframes cg-nw-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.comm-glyph-network .cg-nw-sparks circle{opacity:0}.comm-glyph-network.is-playing .cg-nw-n{animation:cg-nw-grow .7s cubic-bezier(.34,1.5,.6,1) both}.comm-glyph-network.is-playing .cg-nw-nodes .cg-nw-n:first-child{animation-delay:.04s}.comm-glyph-network.is-playing .cg-nw-nodes .cg-nw-n:nth-child(2){animation-delay:.12s}.comm-glyph-network.is-playing .cg-nw-nodes .cg-nw-n:nth-child(3){animation-delay:.2s}.comm-glyph-network.is-playing .cg-nw-nodes .cg-nw-n:nth-child(4){animation-delay:.28s}@keyframes cg-nw-grow{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.comm-glyph-network.is-playing .cg-nw-sparks circle{animation:cg-burst .85s ease-out .2s both}.comm-glyph-network.is-playing .cg-nw-sparks circle:first-child{--bx:-28px;--by:-26px}.comm-glyph-network.is-playing .cg-nw-sparks circle:nth-child(2){--bx:30px;--by:-24px}.comm-glyph-network.is-playing .cg-nw-sparks circle:nth-child(3){--bx:-26px;--by:26px}.comm-glyph-network.is-playing .cg-nw-sparks circle:nth-child(4){--bx:28px;--by:24px}@media (prefers-reduced-motion:reduce){.comm-glyph .comm-glyph-svg,.comm-glyph .comm-glyph-svg *,.comm-glyph-emoji-inner{animation:none!important}}.comm-bdp{border-radius:24px;padding:26px 26px 28px;background:radial-gradient(ellipse at 12% 0,rgba(124,58,237,.18),transparent 60%),linear-gradient(160deg,#201c42,#14122a);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(15,23,42,.34);color:#f1f5f9}.comm-bdp-head{margin-bottom:18px}.comm-bdp-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.comm-bdp-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;color:#ffffff;margin:7px 0 5px}.comm-bdp-sub{font-size:.9rem;line-height:1.5;color:rgba(226,232,240,.78);margin:0}.comm-bdp-grouplabel{display:block;margin:18px 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.comm-snd{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border-radius:15px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);cursor:pointer;text-align:left;transition:border-color var(--mode-transition),background var(--mode-transition)}.comm-snd:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.comm-snd.is-on{border-color:rgba(167,139,250,.6);background:rgba(124,58,237,.16)}.comm-snd:disabled{cursor:default}.comm-snd-icon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.08);color:#cbd5e1;transition:background var(--mode-transition),color var(--mode-transition)}.comm-snd.is-on .comm-snd-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#ffffff}.comm-snd-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.comm-snd-label{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.95rem;font-weight:800;color:#f8fafc}.comm-snd-state{font-size:.8rem;line-height:1.4;color:rgba(226,232,240,.72)}.comm-snd-switch{flex-shrink:0;width:44px;height:25px;border-radius:999px;background:rgba(255,255,255,.16);padding:3px;transition:background var(--mode-transition)}.comm-snd.is-on .comm-snd-switch{background:#7c3aed}.comm-snd-knob{display:block;width:19px;height:19px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform var(--mode-transition)}.comm-snd.is-on .comm-snd-knob{transform:translateX(19px)}.comm-bdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.comm-bdp-tile{display:flex;align-items:center;gap:13px;text-align:left;padding:12px;border-radius:15px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);cursor:pointer;transition:transform var(--mode-transition),border-color var(--mode-transition),background var(--mode-transition),box-shadow var(--mode-transition)}.comm-bdp-tile:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.09)}.comm-bdp-tile.is-active{border-color:#a78bfa;background:rgba(124,58,237,.22);box-shadow:0 0 0 1px #a78bfa,0 8px 22px rgba(124,58,237,.32)}.comm-bdp-tile:disabled{cursor:default}.comm-bdp-swatch{flex-shrink:0;width:52px;height:52px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background-size:180% 180%;animation:comm-bdp-pan 7s ease-in-out infinite}@keyframes comm-bdp-pan{0%,to{background-position:0 0}50%{background-position:100% 100%}}.comm-bdp-tile[data-backdrop=community-constellation] .comm-bdp-swatch{background-image:linear-gradient(135deg,#6d28d9,#2563eb 45%,#db2777)}.comm-bdp-tile[data-backdrop=live-sky] .comm-bdp-swatch{background-image:linear-gradient(160deg,#38bdf8,#fde68a 55%,#1e3a8a)}.comm-bdp-tile[data-backdrop=aurora-borealis] .comm-bdp-swatch{background-image:linear-gradient(150deg,#059669,#22d3ee 50%,#7c3aed)}.comm-bdp-tile[data-backdrop=luminous-mesh] .comm-bdp-swatch{background-image:linear-gradient(135deg,#0ea5e9,#6366f1 55%,#0f172a)}.comm-bdp-tile[data-backdrop=night-fireflies] .comm-bdp-swatch{background-image:radial-gradient(circle at 32% 30%,rgba(253,230,138,.95),transparent 42%),linear-gradient(160deg,#065f46,#0f172a)}.comm-bdp-tile[data-backdrop=gradient-drift] .comm-bdp-swatch{background-image:linear-gradient(135deg,#7c3aed,#ec4899 50%,#f59e0b)}.comm-bdp-tile[data-backdrop=night-sky] .comm-bdp-swatch{background-image:radial-gradient(circle at 70% 25%,rgba(226,232,240,.5),transparent 9%),radial-gradient(circle at 30% 62%,rgba(226,232,240,.4),transparent 7%),linear-gradient(180deg,#020617,#0f172a)}.comm-bdp-tile[data-backdrop=glass-orbs] .comm-bdp-swatch{background-image:radial-gradient(circle at 32% 34%,rgba(125,211,252,.7),transparent 42%),radial-gradient(circle at 68% 64%,rgba(196,181,253,.6),transparent 40%),linear-gradient(150deg,#1e3a8a,#0c4a6e)}.comm-bdp-tile[data-backdrop=lava-lamp] .comm-bdp-swatch{background-image:radial-gradient(circle at 35% 70%,#f97316,transparent 45%),radial-gradient(circle at 65% 30%,#db2777,transparent 45%),linear-gradient(160deg,#7c2d12,#581c87)}.comm-bdp-tile[data-backdrop=ferrofluid] .comm-bdp-swatch{background-image:radial-gradient(circle at 50% 55%,#334155,transparent 50%),linear-gradient(135deg,#1e293b,#020617)}.comm-bdp-tile[data-backdrop=liquid-displacement] .comm-bdp-swatch{background-image:radial-gradient(circle at 40% 40%,rgba(34,211,238,.55),transparent 55%),linear-gradient(150deg,#0891b2,#0c4a6e)}.comm-bdp-tile[data-backdrop=gravity-well] .comm-bdp-swatch{background-image:radial-gradient(circle at 50% 50%,#a855f7,transparent 38%),linear-gradient(135deg,#1e1b4b,#020617)}.comm-bdp-tile[data-backdrop=circuit-board] .comm-bdp-swatch{background-image:linear-gradient(0deg,transparent 48%,rgba(34,211,238,.4) 49%,transparent 51%),linear-gradient(90deg,transparent 48%,rgba(16,185,129,.4) 49%,transparent 51%),linear-gradient(135deg,#022c22,#0f172a)}.comm-bdp-tile[data-backdrop=grid-trace] .comm-bdp-swatch{background-image:linear-gradient(rgba(125,211,252,.25) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.25) 1px,transparent 0),linear-gradient(135deg,#0f172a,#1e3a8a);background-size:8px 8px,8px 8px,auto}.comm-bdp-tile[data-backdrop=glowstick] .comm-bdp-swatch{background-image:linear-gradient(135deg,#db2777,#7c3aed 50%,#06b6d4)}.comm-bdp-tile[data-backdrop=rain] .comm-bdp-swatch{background-image:repeating-linear-gradient(105deg,rgba(125,211,252,.35) 0 1px,transparent 1px 5px),linear-gradient(180deg,#1e3a8a,#0f172a)}.comm-bdp-tile[data-backdrop=raindrops] .comm-bdp-swatch{background-image:radial-gradient(circle at 30% 35%,rgba(125,211,252,.55),transparent 30%),radial-gradient(circle at 65% 60%,rgba(125,211,252,.4),transparent 28%),linear-gradient(150deg,#0c4a6e,#075985)}.comm-bdp-tile[data-backdrop=paint-drip] .comm-bdp-swatch{background-image:linear-gradient(180deg,#f59e0b 0 30%,#dc2626 30% 60%,#7c3aed 60%)}.comm-bdp-tile[data-backdrop=paintball] .comm-bdp-swatch{background-image:radial-gradient(circle at 28% 62%,#ec4899,transparent 35%),radial-gradient(circle at 70% 32%,#22c55e,transparent 35%),radial-gradient(circle at 55% 70%,#f59e0b,transparent 30%),linear-gradient(135deg,#1e293b,#0f172a)}.comm-bdp-tile[data-backdrop=eraser] .comm-bdp-swatch{background-image:linear-gradient(135deg,#334155 0 50%,#cbd5e1 50%)}.comm-bdp-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.comm-bdp-tile-label{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.95rem;font-weight:800;color:#f8fafc}.comm-bdp-tile-blurb{font-size:.8rem;line-height:1.4;color:rgba(226,232,240,.72)}.comm-bdp-mark{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#ede9fe}.comm-bdp-tile.is-active .comm-bdp-mark{background:#7c3aed;color:#ffffff}.comm-bdp-spin{animation:comm-bdp-spin-k .8s linear infinite}@keyframes comm-bdp-spin-k{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.comm-bdp-spin,.comm-bdp-swatch{animation:none}}.comm-hub-join{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:44px 28px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#4c1d95,#6d28d9 50%,#be185d);box-shadow:0 22px 54px rgba(76,29,149,.42)}.comm-hub-join-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0}.comm-hub-join-sub{font-size:1rem;line-height:1.55;margin:0;max-width:520px;color:rgba(255,255,255,.9)}.comm-hub-join .comm-hub-join-btn{margin-top:6px;background:#fff;color:#6d28d9;box-shadow:0 14px 30px rgba(0,0,0,.28)}.comm-hub-join .comm-hub-join-btn:hover{box-shadow:0 18px 38px rgba(0,0,0,.36)}.comm-profile{display:flex;flex-direction:column;gap:26px}.comm-acct{border-radius:24px;overflow:hidden;border:1px solid var(--theme-border,rgba(15,23,42,.1));box-shadow:0 18px 42px rgba(76,29,149,.16)}[data-effective-mode=dark] .comm-acct{border-color:rgba(167,139,250,.22);box-shadow:0 18px 42px rgba(0,0,0,.4)}.comm-acct-head{position:relative;display:flex;align-items:center;gap:20px;padding:30px 30px 32px;color:#fff;background:radial-gradient(ellipse at 88% 0,rgba(217,70,239,.55),transparent 60%),linear-gradient(135deg,#4c1d95,#7c3aed 52%,#d946ef)}.comm-acct-stats{position:relative;z-index:1;margin-left:auto;display:flex;gap:24px;flex-shrink:0}.comm-acct-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.comm-acct-stat strong{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.9rem;font-weight:800;line-height:1}.comm-acct-stat span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}@media (max-width:620px){.comm-acct-head{flex-wrap:wrap}.comm-acct-stats{margin-left:0;gap:18px}.comm-acct-stat strong{font-size:1.5rem}}.comm-acct-avatar{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center}.comm-acct-id{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0;text-shadow:0 1px 8px rgba(0,0,0,.45)}.comm-acct-kicker{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.78)}.comm-acct-name{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.comm-acct-email{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.82)}.comm-acct-form{display:flex;flex-direction:column;gap:16px;padding:24px 30px 26px;background:var(--theme-surface,#fff)}[data-effective-mode=dark] .comm-acct-form{background:rgba(30,27,75,.55)}.comm-acct-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.comm-acct-row{grid-template-columns:1fr}}.comm-acct-field{display:flex;flex-direction:column;gap:6px}.comm-acct-label{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-acct-label{color:rgba(226,232,240,.66)}.comm-acct-field input{width:100%;padding:11px 14px;border-radius:12px;border:1.5px solid var(--theme-border,rgba(15,23,42,.12));background:var(--theme-surface-2,rgba(124,58,237,.04));color:var(--theme-text,#0f172a);font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color var(--mode-transition),box-shadow var(--mode-transition)}.comm-acct-field input::-moz-placeholder{color:var(--theme-text-muted,#94a3b8);font-weight:500}.comm-acct-field input::placeholder{color:var(--theme-text-muted,#94a3b8);font-weight:500}.comm-acct-field input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.16)}[data-effective-mode=dark] .comm-acct-field input{background:rgba(255,255,255,.05);border-color:rgba(167,139,250,.24);color:#f1f5f9}[data-effective-mode=dark] .comm-acct-field input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.2)}.comm-acct-hint{font-size:.82rem;line-height:1.45;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-acct-hint{color:rgba(226,232,240,.6)}.comm-acct-foot{display:flex;justify-content:flex-end;margin-top:2px}.comm-acct-save{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:12px;border:none;background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;font-family:inherit;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(124,58,237,.36);transition:transform var(--mode-transition),box-shadow var(--mode-transition),opacity var(--mode-transition)}.comm-acct-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px rgba(124,58,237,.46)}.comm-acct-save:disabled{opacity:.5;cursor:not-allowed}.comm-wall{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 32px 52px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#4c1d95,#6d28d9 48%,#be185d);box-shadow:0 26px 60px rgba(76,29,149,.44)}.comm-wall-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comm-wall-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.comm-wall-title-glow{background:repeating-linear-gradient(90deg,#67e8f9,#38bdf8 18%,#a78bfa 38%,#f472b6 56%,#fbbf24 78%,#67e8f9);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:comm-headline-shift 28s linear infinite}.comm-wall-sub{font-size:1.04rem;line-height:1.6;margin:2px 0 0;max-width:560px;color:rgba(255,255,255,.9)}.comm-wall-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:720px;margin-top:14px}@media (max-width:620px){.comm-wall-preview{grid-template-columns:1fr}}.comm-wall-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.comm-wall-tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;margin-bottom:2px;color:#fff;background:linear-gradient(150deg,rgba(var(--w-rgb),.95),rgba(var(--w-rgb),.6))}.comm-wall-tile[data-tone=violet]{--w-rgb:167,139,250}.comm-wall-tile[data-tone=amber]{--w-rgb:251,191,36}.comm-wall-tile[data-tone=cyan]{--w-rgb:34,211,238}.comm-wall-tile strong{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800}.comm-wall-tile span{font-size:.83rem;line-height:1.45;color:rgba(255,255,255,.82)}.comm-wall-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px}.comm-wall-btn{display:inline-flex;align-items:center;padding:15px 34px;border-radius:14px;background:#fff;color:#6d28d9;font-family:inherit;font-size:1.02rem;font-weight:800;text-decoration:none;box-shadow:0 16px 32px rgba(0,0,0,.3);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-wall-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.comm-wall-login{font-size:.9rem;font-weight:700;color:rgba(255,255,255,.86);text-decoration:none}.comm-wall-login:hover{color:#fff}.comm-rp{display:flex;flex-direction:column;gap:20px;width:100%}.comm-rp-empty{padding:48px 28px;text-align:center;border-radius:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.1));color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-rp-empty{background:rgba(30,27,75,.55);border-color:rgba(167,139,250,.22)}.comm-hero-fx{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(135deg,#1f2937,#0f172a 60%,#111827);border:1.5px solid var(--hfx-border,hsl(28 100% 52%));animation:comm-hero-border-pulse 2.4s ease-in-out infinite}.comm-hero-fx:after,.comm-hero-fx:before{content:"";position:absolute;inset:-50%;z-index:0;pointer-events:none;mix-blend-mode:screen;filter:blur(54px);border-radius:50%}.comm-hero-fx:before{background:radial-gradient(circle,var(--hfx-1,rgba(249,115,22,.5)),transparent 60%);animation:comm-hero-orbit 22s linear infinite}.comm-hero-fx:after{background:radial-gradient(circle,var(--hfx-2,rgba(168,85,247,.45)),transparent 60%);animation:comm-hero-orbit-2 32s linear infinite}.comm-hero-fx>*{position:relative;z-index:1}@keyframes comm-hero-orbit{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(8%,-6%) rotate(90deg) scale(1.12)}50%{transform:translateY(8%) rotate(180deg) scale(.94)}75%{transform:translate(-8%,-4%) rotate(270deg) scale(1.08)}to{transform:translate(0) rotate(1turn) scale(1)}}@keyframes comm-hero-orbit-2{0%{transform:translate(0) rotate(0deg) scale(1.08)}25%{transform:translate(-10%,5%) rotate(-90deg) scale(.92)}50%{transform:translateY(-8%) rotate(-180deg) scale(1.14)}75%{transform:translate(10%,4%) rotate(-270deg) scale(.96)}to{transform:translate(0) rotate(-1turn) scale(1.08)}}@keyframes comm-hero-border-pulse{0%,to{box-shadow:0 0 12px var(--hfx-glow,rgba(249,115,22,.3)),0 18px 40px rgba(0,0,0,.32);border-color:var(--hfx-border,hsl(28 100% 52%))}50%{box-shadow:0 0 24px var(--hfx-glow-hi,rgba(249,115,22,.6)),0 18px 40px rgba(0,0,0,.4);border-color:var(--hfx-border-hi,hsl(28 100% 66%))}}@media (prefers-reduced-motion:reduce){.comm-hero-fx,.comm-hero-fx:after,.comm-hero-fx:before{animation:none}}.comm-rp-call-rate{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent,#16a34a) 32%,#03140d),color-mix(in srgb,var(--theme-accent-alt,#0d9488) 28%,#03140d) 60%,color-mix(in srgb,var(--theme-accent,#16a34a) 26%,#03140d))}.comm-rp-hero-main{display:flex;flex-direction:column;gap:4px}.comm-rp-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.8)}.comm-rp-rate{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(3rem,8vw,4.4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.comm-rp-rate-pct{font-size:.4em;font-weight:700;margin-left:2px}.comm-rp-asof{font-size:.84rem;font-weight:600;color:rgba(255,255,255,.74)}.comm-rp-hero-trend{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:1 1 180px;min-width:160px}.comm-rp-spark{width:100%;height:46px;overflow:visible}.comm-rp-spark polyline{fill:none;stroke:rgba(255,255,255,.92);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.comm-rp-spark circle{fill:#fff}.comm-rp-trend-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.66)}.comm-rp-call{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.1));box-shadow:0 16px 38px rgba(6,95,70,.12)}[data-effective-mode=dark] .comm-rp-call{background:rgba(30,27,75,.55);border-color:rgba(16,185,129,.24)}.comm-rp-call-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 26px}.comm-rp-call-head{display:flex;align-items:center;gap:8px;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-rp-call-head{color:rgba(226,232,240,.7)}.comm-rp-call-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0;text-align:center;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-rp-call-title{color:#f8fafc}.comm-rp-stepper{display:flex;align-items:center;gap:12px}.comm-rp-step{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:none;cursor:pointer;background:linear-gradient(140deg,#10b981,#047857);color:#fff;box-shadow:0 8px 18px rgba(5,150,105,.36);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-rp-step:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(5,150,105,.5)}.comm-rp-step-plus{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.7rem;font-weight:800;line-height:1}.comm-rp-input-wrap{display:flex;align-items:baseline;padding:6px 18px;border-radius:16px;background:var(--theme-surface-2,rgba(16,185,129,.06));border:2px solid rgba(16,185,129,.34)}[data-effective-mode=dark] .comm-rp-input-wrap{background:rgba(255,255,255,.05);border-color:rgba(16,185,129,.4)}.comm-rp-input-wrap input{width:134px;border:none;background:transparent;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:3rem;font-weight:800;letter-spacing:-.03em;text-align:center;color:var(--theme-text,#0f172a);outline:none}[data-effective-mode=dark] .comm-rp-input-wrap input{color:#f8fafc}.comm-rp-input-wrap input::-webkit-inner-spin-button,.comm-rp-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.comm-rp-input-wrap input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.comm-rp-input-pct{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.5rem;font-weight:800;color:var(--theme-text-muted,#94a3b8)}.comm-rp-dirline{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:800;padding:7px 15px;border-radius:999px}.comm-rp-dirline[data-dir=down]{background:rgba(16,185,129,.14);color:#047857}.comm-rp-dirline[data-dir=up]{background:rgba(225,29,72,.14);color:#be123c}.comm-rp-dirline[data-dir=flat]{background:rgba(217,119,6,.14);color:#b45309}[data-effective-mode=dark] .comm-rp-dirline[data-dir=down]{color:#6ee7b7}[data-effective-mode=dark] .comm-rp-dirline[data-dir=up]{color:#fda4af}[data-effective-mode=dark] .comm-rp-dirline[data-dir=flat]{color:#fcd34d}.comm-rp-bounty{margin:0;max-width:30rem;text-align:center;font-size:.84rem;font-weight:700;line-height:1.4;color:#047857}[data-effective-mode=dark] .comm-rp-bounty{color:#6ee7b7}.comm-rp-name{width:100%;max-width:340px;padding:11px 14px;border-radius:12px;border:1.5px solid var(--theme-border,rgba(15,23,42,.12));background:var(--theme-surface-2,rgba(16,185,129,.04));color:var(--theme-text,#0f172a);font-family:inherit;font-size:.92rem}.comm-rp-name:focus{outline:none;border-color:#10b981}[data-effective-mode=dark] .comm-rp-name{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#f1f5f9}.comm-rp-submit{display:inline-flex;align-items:center;padding:14px 32px;border-radius:14px;border:none;cursor:pointer;background:linear-gradient(135deg,#10b981,#0d9488);color:#fff;font-family:inherit;font-size:1rem;font-weight:800;box-shadow:0 14px 30px rgba(16,185,129,.4);transition:transform var(--mode-transition),box-shadow var(--mode-transition),opacity var(--mode-transition)}.comm-rp-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px rgba(16,185,129,.52)}.comm-rp-submit:disabled{opacity:.55;cursor:not-allowed}.comm-rp-signin{font-size:.84rem;color:var(--theme-text-muted,#64748b);margin:0;text-align:center}.comm-rp-signin a,.comm-rp-signin button{color:#047857;font-weight:800}.comm-rp-signin button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}[data-effective-mode=dark] .comm-rp-signin{color:rgba(226,232,240,.62)}[data-effective-mode=dark] .comm-rp-signin a,[data-effective-mode=dark] .comm-rp-signin button{color:#6ee7b7}.comm-rp-locked{display:flex;align-items:center;gap:16px;width:100%;flex-wrap:wrap}.comm-rp-locked-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;flex-shrink:0;background:linear-gradient(140deg,#10b981,#047857);color:#fff;box-shadow:0 10px 22px rgba(5,150,105,.4)}.comm-rp-locked-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.comm-rp-locked-kicker{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted,#94a3b8)}.comm-rp-locked-rate{display:flex;align-items:center;gap:10px;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-rp-locked-rate{color:#f8fafc}.comm-rp-dirbadge{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px}.comm-rp-dirbadge[data-dir=down]{background:rgba(16,185,129,.16);color:#047857}.comm-rp-dirbadge[data-dir=up]{background:rgba(225,29,72,.16);color:#be123c}.comm-rp-dirbadge[data-dir=flat]{background:rgba(217,119,6,.16);color:#b45309}[data-effective-mode=dark] .comm-rp-dirbadge[data-dir=down]{color:#6ee7b7}[data-effective-mode=dark] .comm-rp-dirbadge[data-dir=up]{color:#fda4af}[data-effective-mode=dark] .comm-rp-dirbadge[data-dir=flat]{color:#fcd34d}.comm-rp-locked-meta{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-rp-locked-meta{color:rgba(226,232,240,.64)}.comm-rp-change{padding:9px 16px;border-radius:11px;border:1.5px solid rgba(16,185,129,.4);background:transparent;color:#047857;font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:background var(--mode-transition)}.comm-rp-change:hover{background:rgba(16,185,129,.1)}[data-effective-mode=dark] .comm-rp-change{color:#6ee7b7;border-color:rgba(16,185,129,.44)}.comm-rp-results{border-radius:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.1));overflow:hidden}[data-effective-mode=dark] .comm-rp-results{background:rgba(30,27,75,.55);border-color:rgba(16,185,129,.22)}.comm-rp-results-head{display:flex;align-items:center;gap:10px;padding:16px 22px;color:#fff;background:linear-gradient(135deg,#047857,#0d9488)}.comm-rp-results-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.1rem;font-weight:800;margin:0;flex:1}.comm-rp-actual{font-size:.86rem;color:rgba(255,255,255,.86)}.comm-rp-actual strong{font-size:1.05rem}.comm-rp-board{list-style:none;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:7px}.comm-rp-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--theme-surface-2,rgba(16,185,129,.05));border:1px solid transparent}[data-effective-mode=dark] .comm-rp-row{background:rgba(255,255,255,.04)}.comm-rp-row.mine{background:linear-gradient(90deg,rgba(16,185,129,.16),rgba(16,185,129,.04));border-color:rgba(16,185,129,.4)}.comm-rp-rank{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(16,185,129,.16);color:#047857;font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.82rem}[data-effective-mode=dark] .comm-rp-rank{color:#6ee7b7}.comm-rp-row[data-rank="1"] .comm-rp-rank{background:linear-gradient(135deg,#fde047,#f59e0b);color:#fff}.comm-rp-row[data-rank="2"] .comm-rp-rank{background:linear-gradient(135deg,#e5e7eb,#94a3b8);color:#fff}.comm-rp-row[data-rank="3"] .comm-rp-rank{background:linear-gradient(135deg,#fbbf24,#b45309);color:#fff}.comm-rp-row-name{font-weight:700;font-size:.92rem;color:var(--theme-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-effective-mode=dark] .comm-rp-row-name{color:#f1f5f9}.comm-rp-row-name em{font-style:normal;font-weight:800;color:#047857}[data-effective-mode=dark] .comm-rp-row-name em{color:#6ee7b7}.comm-rp-row-pred{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.95rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-rp-row-pred{color:#f1f5f9}.comm-rp-row-miss{font-size:.78rem;font-weight:700;color:var(--theme-text-muted,#94a3b8)}.comm-rp-results-empty,.comm-rp-results-note{padding:24px 22px;font-size:.9rem;line-height:1.55;color:var(--theme-text-muted,#64748b)}.comm-rp-results-note{padding-top:0}[data-effective-mode=dark] .comm-rp-results-empty,[data-effective-mode=dark] .comm-rp-results-note{color:rgba(226,232,240,.64)}.comm-rp-how{font-size:.86rem;line-height:1.6;text-align:center;color:var(--theme-text-muted,#64748b);margin:0;padding:0 12px}[data-effective-mode=dark] .comm-rp-how{color:rgba(226,232,240,.6)}.comm-rp-locked-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.comm-rp-challenge{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:12px;border:none;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.86rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#16a34a,#0d9488);cursor:pointer;transition:var(--mode-transition)}.comm-rp-challenge:hover{filter:brightness(1.06)}.comm-rp-challenge-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:#047857;font-size:.7rem;font-weight:800}.comm-rp-hrow{list-style:none}.comm-rp-chev{margin-left:2px;transition:transform var(--mode-transition)}.comm-rp-chev[data-open=true]{transform:rotate(180deg)}.comm-rp-drawer-head{display:flex;align-items:center;gap:.4rem;padding:2px 4px 8px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted,#64748b)}.comm-rp-drawer-head svg{color:#16a34a}[data-effective-mode=dark] .comm-rp-drawer-head{color:rgba(226,232,240,.62)}.comm-rp-drawer-actual{margin-left:auto;padding:2px 9px;border-radius:999px;background:rgba(16,185,129,.14);color:#047857;letter-spacing:0;text-transform:none}[data-effective-mode=dark] .comm-rp-drawer-actual{color:#6ee7b7}.comm-rp-you{font-style:normal;color:var(--theme-text-muted,#94a3b8);font-weight:600}.comm-arc{gap:26px;padding-block:10px 8px}.comm-arc,.comm-arc-hero{display:flex;flex-direction:column}.comm-arc-hero{align-items:center;text-align:center;gap:12px;padding:22px 16px 4px}.comm-arc-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#f97316) 13%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent,#f97316) 30%,transparent);color:var(--theme-accent,#f97316);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-effective-mode=dark] .comm-arc-kicker{background:color-mix(in srgb,var(--theme-accent,#f97316) 18%,transparent);border-color:color-mix(in srgb,var(--theme-accent,#f97316) 38%,transparent);color:var(--theme-accent,#f97316)}.comm-arc-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-arc-title{color:#f8fafc}.comm-arc-title-glow{background:repeating-linear-gradient(90deg,#f59e0b,#ef4444 22%,#ec4899 44%,#8b5cf6 66%,#f59e0b);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:comm-headline-shift 28s linear infinite}.comm-arc-sub{font-size:1.02rem;line-height:1.6;color:var(--theme-text-muted,#64748b);max-width:600px;margin:0}[data-effective-mode=dark] .comm-arc-sub{color:rgba(226,232,240,.74)}.comm-arc-launch{display:flex;justify-content:center}.comm-arc-launch:has(.pchk[data-context=inline]){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.comm-arc-launch:has(.pchk[data-context=inline])>.comm-arc-chal-cta{grid-column:2;justify-self:center}.comm-arc-launch:has(.pchk[data-context=inline])>.pchk{grid-column:3;justify-self:end}.comm-arc-challenged{border-radius:20px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#1e1b4b,#4c1d95 55%,#9d174d);border:1.5px solid rgba(255,255,255,.16);box-shadow:0 18px 44px -18px rgba(76,29,149,.7)}.comm-arc-challenged-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.comm-arc-challenged-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18);color:#fff;flex-shrink:0}.comm-arc-challenged-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0}.comm-arc-challenged-count{margin-left:auto;display:grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#f43f5e;color:#fff;font-weight:800;font-size:.85rem;box-shadow:0 4px 12px rgba(244,63,94,.5)}.comm-arc-challenged-list{display:flex;flex-direction:column;gap:8px}.comm-arc-challenged-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:inset 3px 0 0 0 var(--gpal-accent,#fff);color:#fff;text-decoration:none;cursor:pointer;transition:background var(--mode-transition),transform var(--mode-transition)}.comm-arc-challenged-row:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.comm-arc-challenged-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--gpal-accent,#818cf8),var(--gpal-accent-2,#d946ef));color:#fff;flex-shrink:0}.comm-arc-challenged-row-text{flex:1;min-width:0;font-size:.92rem}.comm-arc-challenged-row-text strong{font-weight:800}.comm-arc-challenged-go{font-weight:800;font-size:.86rem;opacity:.85;flex-shrink:0}.comm-arc-chal-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;border:0;cursor:pointer;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.95rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);box-shadow:0 10px 26px -8px rgba(99,102,241,.6);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-arc-chal-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px rgba(99,102,241,.7)}.comm-arc-chal-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}@media (max-width:560px){.comm-arc-chal-pick{grid-template-columns:1fr 1fr}}.comm-arc-chal-game{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:26px 16px;border-radius:18px;cursor:pointer;color:#fff;background:linear-gradient(150deg,var(--gpal-accent,#6366f1),color-mix(in srgb,var(--gpal-accent-2,#4338ca) 80%,#0b1020));border:none;font-family:inherit;box-shadow:0 12px 26px -12px rgba(var(--gpal-accent-rgb,99,102,241),.55);transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-arc-chal-game:hover{transform:translateY(-3px);box-shadow:0 20px 38px -12px rgba(var(--gpal-accent-rgb,99,102,241),.7)}.comm-arc-chal-game-icon{display:grid;place-items:center;color:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}.comm-arc-chal-game-label{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:1.02rem;color:#fff;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.4)}.comm-arc-chal-back{display:grid;place-items:center;width:100%;height:100%;background:transparent;border:0;color:#fff;cursor:pointer;border-radius:10px;transition:background var(--mode-transition)}.comm-arc-chal-back:hover{background:rgba(255,255,255,.18)}.comm-foot{padding:28px 16px 8px;text-align:center}.comm-foot,.comm-foot-idea{display:flex;flex-direction:column;align-items:center;gap:10px}.comm-foot-q{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.05rem;font-weight:800;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-foot-q{color:#f1f5f9}.comm-foot-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;border:0;cursor:pointer;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.9rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--theme-accent,#6366f1),var(--theme-accent-alt,#7c3aed));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--theme-accent,#6366f1) 60%,transparent);transition:transform var(--mode-transition),box-shadow var(--mode-transition),background var(--mode-transition)}.comm-foot-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px color-mix(in srgb,var(--theme-accent,#6366f1) 72%,transparent)}.comm-arc-disclaimer{margin:2.5rem auto 0;max-width:58rem;text-align:center;font-size:.8rem;line-height:1.65;opacity:.85}.comm-arc-disclaimer,.comm-foot-bug{color:var(--theme-text-muted,#64748b)}.comm-foot-bug{background:none;border:0;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color var(--mode-transition)}.comm-foot-bug:hover{color:#6366f1}[data-effective-mode=dark] .comm-foot-bug{color:#94a3b8}[data-effective-mode=dark] .comm-foot-bug:hover{color:#a5b4fc}.comm-sub-body{display:flex;flex-direction:column;gap:14px}.comm-sub-label{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comm-sub-label,.comm-sub-terms{font-size:.82rem;color:var(--theme-text-muted,#64748b)}.comm-sub-terms{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.comm-sub-terms input{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:#6366f1;cursor:pointer}[data-effective-mode=dark] .comm-sub-terms{color:#94a3b8}.comm-sub-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 8px;color:var(--theme-text,#0f172a)}.comm-sub-done svg{color:#6366f1}.comm-sub-done h3{margin:0;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.2rem;font-weight:800}.comm-sub-done p{margin:0;font-size:.92rem;color:var(--theme-text-muted,#64748b);max-width:380px}[data-effective-mode=dark] .comm-sub-done{color:#f1f5f9}.comm-sub-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.16)}[data-effective-mode=dark] .comm-sub-seg{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.comm-sub-seg-btn{padding:9px 12px;border-radius:10px;border:none;background:transparent;font-size:.86rem;font-weight:700;color:var(--theme-text-muted,#64748b);cursor:pointer;transition:var(--mode-transition)}.comm-sub-seg-btn[data-on=true]{background:linear-gradient(135deg,var(--rfc-a,#6366f1),var(--rfc-a2,#4338ca));color:#fff;box-shadow:0 4px 14px rgba(67,56,202,.32)}.comm-sub-seg-btn:disabled{cursor:default}.comm-sub-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mode-transition)}.comm-sub-drawer[data-open=true]{grid-template-rows:1fr}.comm-sub-drawer-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.comm-sub-gamegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.comm-sub-gamecard{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--theme-border,#e2e8f0);background:var(--theme-surface,#fff);font-size:.85rem;font-weight:700;color:var(--theme-text,#0f172a);text-align:left;cursor:pointer;transition:var(--mode-transition)}.comm-sub-gamecard svg{flex-shrink:0;color:var(--g-from,#6366f1);transition:var(--mode-transition)}.comm-sub-gamecard:hover{border-color:var(--g-from,#6366f1)}.comm-sub-gamecard[data-on=true]{background:linear-gradient(135deg,var(--g-from,#6366f1),var(--g-to,#4338ca));border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(15,23,42,.18)}.comm-sub-gamecard[data-on=true] svg{color:#fff}[data-effective-mode=dark] .comm-sub-gamecard{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:#e2e8f0}.comm-arc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:3rem 0}@media (max-width:1024px){.comm-arc-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.comm-arc-grid{grid-template-columns:1fr}}.comm-arc-tile{min-height:188px}.comm-arc-tile[data-game=daily]{--csys-base:linear-gradient(135deg,#1a0500,#401405 38%,#6b1e0a);--csys-c1:rgba(255,90,40,0.9);--csys-c2:rgba(244,63,94,0.88);--csys-c3:rgba(255,160,80,0.85);--csys-c4:rgba(255,120,60,0.8);--csys-c5:rgba(248,113,113,0.65);--csys-c6:rgba(244,63,94,0.82);--csys-border:hsl(8 90% 58%);--csys-border-hi:hsl(8 90% 70%);--csys-shadow:hsl(8 90% 56%/0.45);--csys-shadow-hi:hsl(8 90% 60%/0.7);--csys-shadow-soft:hsl(8 90% 56%/0.18);--csys-shadow-flat:rgba(234,88,12,0.42)}.comm-arc-tile[data-game=rapid]{--csys-base:linear-gradient(135deg,#200800,#4a1803 40%,#7a2e08);--csys-c1:rgba(255,122,46,0.9);--csys-c2:rgba(239,77,46,0.85);--csys-c3:rgba(255,178,77,0.85);--csys-c4:rgba(255,140,60,0.8);--csys-c5:rgba(255,200,120,0.65);--csys-c6:rgba(239,77,46,0.8);--csys-border:hsl(22 95% 55%);--csys-border-hi:hsl(22 95% 68%);--csys-shadow:hsl(22 95% 54%/0.45);--csys-shadow-hi:hsl(22 95% 58%/0.7);--csys-shadow-soft:hsl(22 95% 54%/0.18);--csys-shadow-flat:rgba(234,88,12,0.42)}.comm-arc-tile[data-game=rate]{--csys-base:linear-gradient(135deg,#021a10,#053826 40%,#064f3a);--csys-c1:rgba(52,211,153,0.9);--csys-c2:rgba(20,184,166,0.85);--csys-c3:rgba(110,231,183,0.85);--csys-c4:rgba(45,212,191,0.8);--csys-c5:rgba(167,243,208,0.65);--csys-c6:rgba(13,148,136,0.82);--csys-border:hsl(160 84% 44%);--csys-border-hi:hsl(160 84% 58%);--csys-shadow:hsl(160 84% 40%/0.5);--csys-shadow-hi:hsl(160 84% 46%/0.7);--csys-shadow-soft:hsl(160 84% 40%/0.18);--csys-shadow-flat:rgba(13,148,136,0.42)}.comm-arc-tile[data-game=spotlight]{--csys-base:linear-gradient(135deg,#020c20,#062047 40%,#0a2f63);--csys-c1:rgba(59,130,246,0.9);--csys-c2:rgba(37,99,235,0.85);--csys-c3:rgba(125,211,252,0.85);--csys-c4:rgba(96,165,250,0.8);--csys-c5:rgba(147,197,253,0.65);--csys-c6:rgba(29,78,216,0.82);--csys-border:hsl(217 91% 60%);--csys-border-hi:hsl(217 91% 74%);--csys-shadow:hsl(217 91% 58%/0.45);--csys-shadow-hi:hsl(217 91% 64%/0.7);--csys-shadow-soft:hsl(217 91% 58%/0.18);--csys-shadow-flat:rgba(37,99,235,0.42)}.comm-arc-tile[data-game=deal]{--csys-base:linear-gradient(135deg,#0c0a24,#1e1b4b 42%,#312e81);--csys-c1:rgba(99,102,241,0.9);--csys-c2:rgba(79,70,229,0.85);--csys-c3:rgba(129,140,248,0.85);--csys-c4:rgba(34,211,238,0.8);--csys-c5:rgba(165,180,252,0.65);--csys-c6:rgba(67,56,202,0.82);--csys-border:hsl(243 75% 64%);--csys-border-hi:hsl(243 75% 76%);--csys-shadow:hsl(243 75% 60%/0.45);--csys-shadow-hi:hsl(243 75% 66%/0.7);--csys-shadow-soft:hsl(243 75% 60%/0.18);--csys-shadow-flat:rgba(79,70,229,0.42)}.comm-arc-tile[data-game=fix]{--csys-base:linear-gradient(135deg,#150829,#2e1065 42%,#4a1d6e);--csys-c1:rgba(139,92,246,0.9);--csys-c2:rgba(124,58,237,0.85);--csys-c3:rgba(192,132,252,0.85);--csys-c4:rgba(217,70,239,0.8);--csys-c5:rgba(216,180,254,0.65);--csys-c6:rgba(147,51,234,0.82);--csys-border:hsl(262 83% 68%);--csys-border-hi:hsl(262 83% 80%);--csys-shadow:hsl(262 83% 62%/0.45);--csys-shadow-hi:hsl(262 83% 68%/0.7);--csys-shadow-soft:hsl(262 83% 62%/0.18);--csys-shadow-flat:rgba(124,58,237,0.42)}.comm-arc-tile[data-game=quick]{--csys-base:linear-gradient(135deg,#04181f,#053844 42%,#064e5e);--csys-c1:rgba(6,182,212,0.9);--csys-c2:rgba(8,145,178,0.85);--csys-c3:rgba(103,232,249,0.85);--csys-c4:rgba(45,212,191,0.8);--csys-c5:rgba(165,243,252,0.65);--csys-c6:rgba(14,116,144,0.82);--csys-border:hsl(190 90% 55%);--csys-border-hi:hsl(190 90% 68%);--csys-shadow:hsl(190 90% 48%/0.45);--csys-shadow-hi:hsl(190 90% 55%/0.7);--csys-shadow-soft:hsl(190 90% 48%/0.18);--csys-shadow-flat:rgba(6,182,212,0.42)}.comm-arc-cover{display:flex;align-items:center;gap:1.4rem;border-radius:20px;padding:1.5rem 1.7rem;color:#fff;text-decoration:none;background:linear-gradient(150deg,#1a0f3a,#2a1259 50%,#3a1a5e);border:1.5px solid rgba(167,139,250,.4);box-shadow:0 18px 44px rgba(76,29,149,.45);transition:transform var(--mode-transition),box-shadow var(--mode-transition),border-color var(--mode-transition)}.comm-arc-cover:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(76,29,149,.6);border-color:rgba(196,181,253,.7)}.comm-arc-cover-main{flex:1;min-width:0}.comm-arc-cover-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fcd34d}.comm-arc-cover-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;margin:.35rem 0 .5rem;color:#fff;letter-spacing:-.01em}.comm-arc-cover-sub{margin:0;font-size:.95rem;line-height:1.55;color:rgba(237,233,254,.85);max-width:46ch}.comm-arc-cover-aside{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.comm-arc-cover-clock{font-size:.74rem;font-weight:800;color:#1a1206;background:linear-gradient(135deg,#fde047,#f59e0b);padding:.3rem .7rem;border-radius:999px}.comm-arc-cover-cta{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.9rem;font-weight:800;color:#fff;white-space:nowrap}@media (max-width:620px){.comm-arc-cover{flex-direction:column;align-items:flex-start;gap:1rem}.comm-arc-cover-aside{flex-direction:row;align-items:center;align-self:stretch;justify-content:space-between}}.comm-lb{gap:24px;padding-block:10px 8px}.comm-lb,.comm-lb-hero{display:flex;flex-direction:column}.comm-lb-hero{gap:20px;padding:28px 32px;border-radius:24px;color:#fff;background:linear-gradient(150deg,#1a0f3a,#2a1259 50%,#3a1a5e)}.comm-lb-hero-season{align-self:center;display:inline-flex;align-items:center;gap:12px}.comm-lb-hero-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.comm-lb-hero-text{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:left}.comm-lb-hero-icon{display:grid;place-items:center;flex-shrink:0;color:#fbbf24;animation:comm-hero-icon-pulse 2.2s ease-in-out infinite}@keyframes comm-hero-icon-pulse{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 12px rgba(245,158,11,.7))}50%{transform:scale(1.08) translateY(-3px);filter:drop-shadow(0 0 22px rgba(245,158,11,.95))}}@media (prefers-reduced-motion:reduce){.comm-lb-hero-icon{animation:none}}.comm-lb-hero-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;letter-spacing:-.025em;margin:0;color:#f8fafc}.comm-lb-hero-sub{font-size:1rem;line-height:1.6;color:rgba(226,232,240,.78);max-width:620px;margin:0}@media (max-width:600px){.comm-lb-hero-row{flex-direction:column-reverse;gap:16px}.comm-lb-hero-text{text-align:center;align-items:center}}.comm-lb-hero-season-name{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.95rem;color:#fde68a;letter-spacing:.02em}.comm-lb-hero-season-clock{font-size:.74rem;font-weight:800;color:#1a1206;background:linear-gradient(135deg,#fde047,#f59e0b);padding:.3rem .7rem;border-radius:999px}.comm-lb-stack{display:flex;flex-direction:column;gap:28px}.comm-lb-top{display:grid;grid-template-columns:1fr 1fr;gap:28px}.comm-lb-top .comm-lb-board-full{grid-column:auto}@media (max-width:1024px){.comm-lb-top{grid-template-columns:1fr}}.comm-lb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:1024px){.comm-lb-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.comm-lb-grid{grid-template-columns:1fr}}.comm-lb-board{border-radius:20px;overflow:hidden;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.1));box-shadow:0 14px 32px rgba(15,23,42,.08)}[data-effective-mode=dark] .comm-lb-board{background:rgba(30,27,75,.55);border-color:rgba(167,139,250,.2)}.comm-lb-board-head{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:15px 18px;color:#fff}.comm-lb-board-headrow{display:flex;align-items:center;gap:11px}.comm-lb-myrank{margin-left:auto;flex-shrink:0;text-align:right;line-height:1.05;padding-left:14px;border-left:1px solid rgba(255,255,255,.22)}.comm-lb-myrank-label{display:block;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.comm-lb-myrank-val{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.comm-lb-board[data-tone=rapid] .comm-lb-board-head{background:linear-gradient(135deg,#200800,#4a1803 40%,#7a2e08)}.comm-lb-board[data-tone=spotlight] .comm-lb-board-head{background:linear-gradient(135deg,#020c20,#062047 40%,#0a2f63)}.comm-lb-board[data-tone=daily] .comm-lb-board-head{background:linear-gradient(135deg,#1a0500,#401405 38%,#6b1e0a)}.comm-lb-board[data-tone=deal] .comm-lb-board-head{background:linear-gradient(135deg,#0a0820,#1e1b4b 40%,#312e81)}.comm-lb-board[data-tone=fix] .comm-lb-board-head{background:linear-gradient(135deg,#140822,#2e1065 40%,#4c1d95)}.comm-lb-board[data-tone=quick] .comm-lb-board-head{background:linear-gradient(135deg,#04181f,#053844 40%,#064e5e)}.comm-lb-board[data-tone=trid] .comm-lb-board-head{background:linear-gradient(135deg,#1a1402,#3a2e05 40%,#5c4a08)}.comm-lb-board[data-tone=redflag] .comm-lb-board-head{background:linear-gradient(135deg,#2a0606,#5c0f0f 40%,#7f1d1d)}.comm-lb-board-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26)}.comm-lb-board-heading{display:flex;flex-direction:column;gap:0}.comm-lb-board-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.06rem;font-weight:800;margin:0}.comm-lb-board-metric{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgba(255,255,255,.78)}.comm-lb-list{list-style:none;margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.comm-lb-row{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:9px 12px;border-radius:11px;background:var(--theme-surface-2,rgba(15,23,42,.035));border:1px solid transparent}[data-effective-mode=dark] .comm-lb-row{background:rgba(255,255,255,.04)}.comm-lb-row[data-mine=true]{background:linear-gradient(90deg,rgba(124,58,237,.14),rgba(124,58,237,.03));border-color:rgba(124,58,237,.36)}.comm-lb-rank{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(100,116,139,.16);color:var(--theme-text-muted,#64748b);font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.8rem}[data-effective-mode=dark] .comm-lb-rank{color:rgba(226,232,240,.7)}.comm-lb-row[data-rank="1"] .comm-lb-rank{background:linear-gradient(135deg,#fde047,#f59e0b);color:#fff}.comm-lb-row[data-rank="2"] .comm-lb-rank{background:linear-gradient(135deg,#e5e7eb,#94a3b8);color:#fff}.comm-lb-row[data-rank="3"] .comm-lb-rank{background:linear-gradient(135deg,#fbbf24,#b45309);color:#fff}.comm-lb-name{display:flex;flex-direction:column;gap:0;min-width:0}.comm-lb-name-main{font-weight:700;font-size:.92rem;color:var(--theme-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-effective-mode=dark] .comm-lb-name-main{color:#f1f5f9}.comm-lb-name-main em{font-style:normal;font-weight:800;color:#7c3aed}[data-effective-mode=dark] .comm-lb-name-main em{color:#c4b5fd}.comm-lb-name-sub{font-size:.73rem;color:var(--theme-text-muted,#94a3b8)}.comm-lb-val{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.92rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-lb-val{color:#f1f5f9}.comm-lb-empty{padding:28px 20px;text-align:center;font-size:.88rem;line-height:1.5;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-lb-empty{color:rgba(226,232,240,.6)}.comm-av{position:relative;display:inline-grid;place-items:center;flex:none;line-height:1;transition:transform var(--mode-transition)}.comm-av-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 2px rgba(15,23,42,.26)) drop-shadow(0 4px 9px rgba(15,23,42,.2))}.comm-av-svg [class*=av-]{transform-box:fill-box;transform-origin:center}.comm-av.is-clickable{cursor:pointer}.comm-av.is-clickable:hover{transform:scale(1.05)}.comm-av.is-frozen .comm-av-svg,.comm-av.is-frozen .comm-av-svg *{animation:none!important}.comm-av-fallback{overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.3)}.comm-av-fallback img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.comm-studio-photo-tools{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:wrap}.comm-studio-photo-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--theme-border,rgba(15,23,42,.14));background:var(--theme-surface,#fff);color:var(--theme-text,#0f172a);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform var(--mode-transition),border-color var(--mode-transition),color var(--mode-transition)}.comm-studio-photo-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--theme-accent,#7c3aed);color:var(--theme-accent,#7c3aed)}.comm-studio-photo-btn:disabled{opacity:.6;cursor:progress}[data-effective-mode=dark] .comm-studio-photo-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#e2e8f0}.comm-pe-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.comm-pe-modal{width:100%;max-width:360px;border-radius:20px;padding:20px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.12));box-shadow:0 30px 70px rgba(2,6,23,.45);display:flex;flex-direction:column;gap:16px}[data-effective-mode=dark] .comm-pe-modal{background:#14122b;border-color:rgba(167,139,250,.24)}.comm-pe-head{display:flex;align-items:center;justify-content:space-between}.comm-pe-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.1rem;font-weight:800;margin:0;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-pe-title{color:#f8fafc}.comm-pe-x{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:none;background:var(--theme-surface-2,rgba(15,23,42,.05));color:var(--theme-text-muted,#64748b);cursor:pointer}.comm-pe-x:hover:not(:disabled){background:rgba(244,63,94,.12);color:#e11d48}.comm-pe-frame{position:relative;width:240px;height:240px;margin:0 auto;border-radius:50%;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--theme-surface-2,rgba(15,23,42,.05));box-shadow:0 0 0 3px rgba(124,58,237,.4),0 0 0 10px rgba(124,58,237,.12)}.comm-pe-frame:active{cursor:grabbing}.comm-pe-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.comm-pe-frame-hint{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(2,6,23,.6);color:#fff;font-size:.7rem;font-weight:700;pointer-events:none}.comm-pe-zoom{display:flex;align-items:center;gap:10px;color:var(--theme-text-muted,#64748b)}.comm-pe-zoom input{flex:1;accent-color:var(--theme-accent,#7c3aed)}.comm-pe-actions{display:flex;align-items:center;gap:8px}.comm-pe-remove,.comm-pe-reset{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border-radius:11px;border:1px solid var(--theme-border,rgba(15,23,42,.14));background:var(--theme-surface,#fff);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform var(--mode-transition),border-color var(--mode-transition),background var(--mode-transition),color var(--mode-transition)}.comm-pe-reset{color:var(--theme-text-muted,#64748b)}.comm-pe-reset:hover:not(:disabled){border-color:var(--theme-accent,#7c3aed);color:var(--theme-accent,#7c3aed)}.comm-pe-remove{color:#e11d48;border-color:rgba(225,29,72,.3)}.comm-pe-remove:hover:not(:disabled){background:rgba(225,29,72,.1)}.comm-pe-save{margin-left:auto;padding:9px 22px;border-radius:11px;border:none;background:linear-gradient(135deg,#7c3aed,#4338ca);color:#fff;font-family:inherit;font-size:.85rem;font-weight:800;cursor:pointer;transition:transform var(--mode-transition),box-shadow var(--mode-transition)}.comm-pe-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(124,58,237,.6)}.comm-pe-remove:disabled,.comm-pe-reset:disabled,.comm-pe-save:disabled{opacity:.6;cursor:progress}[data-effective-mode=dark] .comm-pe-remove,[data-effective-mode=dark] .comm-pe-reset{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.comm-av-initials{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;color:#fff;background:linear-gradient(150deg,#7c3aed,#4338ca);text-transform:uppercase}@keyframes av-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes av-bob-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes av-flap-l{0%,to{transform:rotate(0deg)}50%{transform:rotate(-32deg)}}@keyframes av-flap-r{0%,to{transform:rotate(0deg)}50%{transform:rotate(32deg)}}@keyframes av-perk-l{0%,to{transform:rotate(0deg)}30%,62%{transform:rotate(-13deg)}}@keyframes av-perk-r{0%,to{transform:rotate(0deg)}30%,62%{transform:rotate(13deg)}}@keyframes av-eye-blink{0%,92%,to{transform:scaleY(1)}95%,97%{transform:scaleY(.14)}}@keyframes av-glint{0%,68%,to{opacity:.3}82%{opacity:.95}}@keyframes av-glint-flash{0%,to{opacity:.3}50%,68%{opacity:1}}@keyframes av-spin{to{transform:rotate(1turn)}}@keyframes av-shadow-dip{0%,to{transform:scaleX(1);opacity:1}45%{transform:scaleX(.72);opacity:.6}}.av-owl .av-head{animation:av-bob 4.4s ease-in-out infinite}.av-owl .av-owl-lid{transform-origin:50% 0;transform:scaleY(0);animation:av-owl-blink 5.6s ease-in-out infinite}@keyframes av-owl-blink{0%,90%,to{transform:scaleY(0)}94%,96%{transform:scaleY(1.05)}}.av-owl .av-owl-wing-l,.av-owl .av-owl-wing-r{transform-origin:50% 8%}.av-owl .av-owl-tuft-l,.av-owl .av-owl-tuft-r{transform-origin:50% 100%}.av-owl.is-playing .av-head{animation:av-owl-cheer 1.8s ease-in-out}@keyframes av-owl-cheer{0%,to{transform:translateY(0) rotate(0deg)}18%{transform:translateY(3px) rotate(0deg)}46%{transform:translateY(-4px) rotate(-4deg)}72%{transform:translateY(-1px) rotate(3deg)}}.av-owl.is-playing .av-owl-wing-l{animation:av-flap-l .46s ease-in-out 2}.av-owl.is-playing .av-owl-wing-r{animation:av-flap-r .46s ease-in-out 2}.av-owl.is-playing .av-owl-tuft-l{animation:av-perk-l 1.8s ease-in-out}.av-owl.is-playing .av-owl-tuft-r{animation:av-perk-r 1.8s ease-in-out}.av-owl.is-playing .av-owl-pupil{animation:av-owl-look 1.8s ease-in-out}@keyframes av-owl-look{0%,to{transform:scale(1)}34%{transform:scale(.62)}58%{transform:scale(1.2)}}.av-fox .av-head{animation:av-bob 4s ease-in-out infinite}.av-fox .av-fox-tail{transform-origin:14% 16%;animation:av-fox-tail 3.4s ease-in-out infinite}@keyframes av-fox-tail{0%,to{transform:rotate(0deg)}50%{transform:rotate(-14deg)}}.av-fox .av-fox-ear-l{transform-origin:50% 94%;animation:av-fox-twitch-l 5s ease-in-out infinite}.av-fox .av-fox-ear-r{transform-origin:50% 94%;animation:av-fox-twitch-r 5.6s ease-in-out infinite}@keyframes av-fox-twitch-l{0%,86%,to{transform:rotate(0deg)}90%,94%{transform:rotate(-9deg)}}@keyframes av-fox-twitch-r{0%,82%,to{transform:rotate(0deg)}86%,90%{transform:rotate(9deg)}}.av-fox.is-playing .av-head{animation:av-fox-tilt 1.8s ease-in-out}@keyframes av-fox-tilt{0%,to{transform:rotate(0deg) translateY(0)}36%{transform:rotate(-9deg) translateY(-2px)}66%{transform:rotate(5deg) translateY(-1px)}}.av-fox.is-playing .av-fox-eye-r{animation:av-wink 1.8s ease-in-out}@keyframes av-wink{0%,20%,to{transform:scaleY(1)}34%,54%{transform:scaleY(.12)}66%{transform:scaleY(1)}}.av-fox.is-playing .av-fox-ear-l{animation:av-perk-l 1.8s ease-in-out}.av-fox.is-playing .av-fox-ear-r{animation:av-perk-r 1.8s ease-in-out}.av-fox.is-playing .av-fox-tail{animation:av-fox-flick 1.8s ease-in-out}@keyframes av-fox-flick{0%,to{transform:rotate(0deg)}26%{transform:rotate(-24deg)}58%{transform:rotate(9deg)}}.av-bear .av-head{animation:av-bob-soft 4.6s ease-in-out infinite}.av-bear .av-bear-belly{transform-origin:50% 100%;animation:av-breathe 4.6s ease-in-out infinite}@keyframes av-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.av-bear .av-bear-eye{animation:av-eye-blink 6s ease-in-out infinite}.av-bear .av-bear-ear-l,.av-bear .av-bear-ear-r{transform-origin:50% 82%}.av-bear.is-playing .av-head{animation:av-wobble 1.8s ease-in-out}@keyframes av-wobble{0%,to{transform:rotate(0deg) translateY(0)}24%{transform:rotate(-6deg) translateY(-2px)}54%{transform:rotate(6deg) translateY(-1px)}80%{transform:rotate(-2deg) translateY(0)}}.av-bear.is-playing .av-bear-ear-l{animation:av-perk-l 1.8s ease-in-out}.av-bear.is-playing .av-bear-ear-r{animation:av-perk-r 1.8s ease-in-out}.av-bear.is-playing .av-bear-eye{animation:av-happy-eye 1.8s ease-in-out}@keyframes av-happy-eye{0%,to{transform:scaleY(1)}34%,66%{transform:scaleY(.4)}}.av-bear.is-playing .av-bear-belly{animation:av-bounce 1.8s ease-in-out}@keyframes av-bounce{0%,to{transform:scaleY(1)}28%{transform:scaleY(.9)}55%{transform:scaleY(1.07)}}.av-cat .av-head{animation:av-bob-soft 4.2s ease-in-out infinite}.av-cat .av-cat-tail{transform-origin:8% 92%;animation:av-cat-tail 3s ease-in-out infinite}@keyframes av-cat-tail{0%,to{transform:rotate(0deg)}50%{transform:rotate(13deg)}}.av-cat .av-cat-eye-l,.av-cat .av-cat-eye-r,.av-cat .av-cat-slit{animation:av-eye-blink 5.4s ease-in-out infinite}.av-cat .av-cat-ear-l,.av-cat .av-cat-ear-r{transform-origin:50% 96%}.av-cat.is-playing .av-head{animation:av-bob-soft 1.8s ease-in-out}.av-cat.is-playing .av-cat-eye-l,.av-cat.is-playing .av-cat-eye-r,.av-cat.is-playing .av-cat-slit{animation:av-cat-smug 1.8s ease-in-out}@keyframes av-cat-smug{0%,to{transform:scaleY(1)}30%,70%{transform:scaleY(.3)}}.av-cat.is-playing .av-cat-ear-l{animation:av-perk-l 1.8s ease-in-out}.av-cat.is-playing .av-cat-ear-r{animation:av-perk-r 1.8s ease-in-out}.av-cat.is-playing .av-cat-whiskers{animation:av-cat-whisk 1.8s ease-in-out}@keyframes av-cat-whisk{0%,to{transform:rotate(0deg)}30%{transform:rotate(-3deg)}62%{transform:rotate(3deg)}}.av-cat.is-playing .av-cat-tail{animation:av-cat-swish 1.8s ease-in-out}@keyframes av-cat-swish{0%,to{transform:rotate(0deg)}26%{transform:rotate(20deg)}60%{transform:rotate(-8deg)}}.av-penguin .av-head{animation:av-bob 3.6s ease-in-out infinite}.av-penguin .av-peng-flipper-l{transform-origin:100% 0;animation:av-peng-idle-l 2.8s ease-in-out infinite}.av-penguin .av-peng-flipper-r{transform-origin:0 0;animation:av-peng-idle-r 2.8s ease-in-out infinite}@keyframes av-peng-idle-l{0%,to{transform:rotate(0deg)}50%{transform:rotate(9deg)}}@keyframes av-peng-idle-r{0%,to{transform:rotate(0deg)}50%{transform:rotate(-9deg)}}.av-penguin .av-peng-eye{animation:av-eye-blink 4.8s ease-in-out infinite}.av-penguin .av-peng-bowtie{transform-origin:50% 50%}.av-penguin.is-playing .av-head{animation:av-hop 1.8s ease-in-out}@keyframes av-hop{0%,to{transform:translateY(0)}24%{transform:translateY(-6px)}44%{transform:translateY(0)}62%{transform:translateY(-3px)}80%{transform:translateY(0)}}.av-penguin.is-playing .av-peng-flipper-l{animation:av-flap-l .34s ease-in-out 3}.av-penguin.is-playing .av-peng-flipper-r{animation:av-flap-r .34s ease-in-out 3}.av-penguin.is-playing .av-peng-bowtie{animation:av-spin 1.8s cubic-bezier(.5,0,.3,1)}.av-robot .av-head{animation:av-bob 3.4s ease-in-out infinite}.av-robot .av-bot-antenna{transform-origin:50% 50%;animation:av-bot-pulse 1.6s ease-in-out infinite}@keyframes av-bot-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.26);opacity:1}}.av-robot .av-bot-ring{opacity:0}.av-robot.is-playing .av-bot-ring{animation:av-bot-ring 1.8s ease-out}@keyframes av-bot-ring{0%{transform:scale(.5);opacity:.9}60%{opacity:.45}to{transform:scale(1.5);opacity:0}}.av-robot.is-playing .av-head{animation:av-bob-twice 1.8s ease-in-out}@keyframes av-bob-twice{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}72%{transform:translateY(-2.5px)}}.av-robot.is-playing .av-bot-eye-l,.av-robot.is-playing .av-bot-eye-r{animation:av-bot-eye 1.8s ease-in-out}@keyframes av-bot-eye{0%,to{transform:scaleY(1)}35%,62%{transform:scaleY(.25)}}.av-robot.is-playing .av-bot-smile{animation:av-bot-grin 1.8s ease-in-out}@keyframes av-bot-grin{0%,to{transform:scaleY(1)}40%,70%{transform:scaleY(1.5) translateY(1px)}}.av-top-hat .av-tophat{transform-origin:50% 90%;animation:av-rock 4s ease-in-out infinite}@keyframes av-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.av-top-hat.is-playing .av-tophat{animation:av-tophat-flip 1.8s cubic-bezier(.5,0,.3,1)}@keyframes av-tophat-flip{0%{transform:rotate(-4deg) translateY(0)}30%{transform:rotate(0deg) translateY(-12px)}56%{transform:rotate(192deg) translateY(-14px)}80%{transform:rotate(1turn) translateY(0)}to{transform:rotate(356deg) translateY(0)}}.av-top-hat.is-playing .av-shadow{animation:av-shadow-dip 1.8s ease-in-out}.av-house-key .av-key{transform-origin:50% 27%;animation:av-key-sway 4.4s ease-in-out infinite}@keyframes av-key-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.av-house-key .av-key-glint{animation:av-glint 3.6s ease-in-out infinite}.av-house-key.is-playing .av-key{animation:av-key-turn 1.8s cubic-bezier(.45,0,.3,1)}@keyframes av-key-turn{0%{transform:rotate(-7deg)}30%{transform:rotate(-2deg)}56%{transform:rotate(82deg)}80%{transform:rotate(78deg)}to{transform:rotate(-7deg)}}.av-house-key.is-playing .av-key-glint{animation:av-glint-flash 1.8s ease-in-out}.av-tiny-house .av-house{transform-origin:50% 100%;animation:av-bob-soft 4s ease-in-out infinite}.av-tiny-house .av-house-smoke{animation:av-smoke 3.4s ease-in-out infinite}@keyframes av-smoke{0%{opacity:0;transform:translateY(6px) scale(.6)}40%{opacity:.85}to{opacity:0;transform:translateY(-10px) scale(1.1)}}.av-tiny-house .av-house-window{animation:av-window-glow 3s ease-in-out infinite}@keyframes av-window-glow{0%,to{opacity:.7}50%{opacity:1}}.av-tiny-house.is-playing .av-house{animation:av-house-bounce 1.8s ease-in-out}@keyframes av-house-bounce{0%,to{transform:translateY(0) scaleY(1)}20%{transform:translateY(0) scaleY(.9)}46%{transform:translateY(-8px) scaleY(1.05)}72%{transform:translateY(0) scaleY(.96)}}.av-tiny-house.is-playing .av-house-window{animation:av-window-flash 1.8s ease-in-out}@keyframes av-window-flash{0%,to{opacity:.8}30%,60%{opacity:1}}.av-tiny-house.is-playing .av-shadow{animation:av-shadow-dip 1.8s ease-in-out}.av-briefcase .av-case{transform-origin:50% 8%;animation:av-rock-soft 4.2s ease-in-out infinite}@keyframes av-rock-soft{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}.av-briefcase .av-case-clasp{animation:av-glint 4s ease-in-out infinite}.av-briefcase .av-case-lid{transform-origin:50% 100%}.av-briefcase.is-playing .av-case-lid{animation:av-case-open 1.8s ease-in-out}@keyframes av-case-open{0%,to{transform:rotate(0deg)}30%,64%{transform:rotate(-32deg)}}.av-briefcase.is-playing .av-case{animation:av-case-jolt 1.8s ease-in-out}@keyframes av-case-jolt{0%,to{transform:rotate(-2.6deg) translateY(0)}18%{transform:rotate(0deg) translateY(-3px)}42%{transform:rotate(0deg) translateY(0)}}.av-cash-roll .av-cash{transform-origin:50% 100%;animation:av-bob-soft 3.8s ease-in-out infinite}.av-cash-roll .av-cash-coin{transform-origin:50% 50%;animation:av-coin-spin 4s linear infinite}@keyframes av-coin-spin{0%{transform:scaleX(1)}50%{transform:scaleX(.1)}to{transform:scaleX(1)}}.av-cash-roll.is-playing .av-cash-coin{animation:av-coin-pop 1.8s ease-in-out}@keyframes av-coin-pop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-13px) scale(1.16)}56%{transform:translateY(0) scale(1)}}.av-cash-roll.is-playing .av-cash{animation:av-cash-shimmy 1.8s ease-in-out}@keyframes av-cash-shimmy{0%,to{transform:rotate(0deg)}20%{transform:rotate(-4deg)}46%{transform:rotate(4deg)}72%{transform:rotate(-2deg)}}.av-sold-sign .av-sign{transform-origin:50% 0;animation:av-sign-sway 3.6s ease-in-out infinite}@keyframes av-sign-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.av-sold-sign .av-sign-spark{transform-origin:50% 50%;animation:av-spark 3s ease-in-out infinite}@keyframes av-spark{0%,72%,to{transform:scale(0) rotate(0deg);opacity:0}82%{transform:scale(1.1) rotate(40deg);opacity:1}92%{transform:scale(.9) rotate(64deg);opacity:0}}.av-sold-sign.is-playing .av-sign{animation:av-sign-swing 1.8s ease-in-out}@keyframes av-sign-swing{0%,to{transform:rotate(-3deg)}20%{transform:rotate(-16deg)}46%{transform:rotate(12deg)}70%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}.av-trophy .av-trophy-shine{animation:av-glint 3.4s ease-in-out infinite}.av-trophy.is-playing .av-trophy-shine{animation:av-glint-flash 1.6s ease-in-out}.av-trophy .av-trophy-cup{transform-origin:50% 66%}.av-trophy.is-playing .av-trophy-cup{animation:av-trophy-raise 1.6s ease-in-out}@keyframes av-trophy-raise{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-4px) rotate(-4deg)}60%{transform:translateY(-4px) rotate(4deg)}}.comm-av-svg .av-acc{transform-origin:50% 100%}.comm-av-svg .av-acc-grad-cap{transform-origin:50% 58%}.comm-av-svg .av-acc-monocle{transform-origin:50% 24%}.av-acc-crown .av-crown-gem{transform-origin:50% 50%;animation:av-gem-twinkle 2.6s ease-in-out infinite}.av-acc-crown .av-crown-gem:nth-of-type(2){animation-delay:-.7s}.av-acc-crown .av-crown-gem:nth-of-type(3){animation-delay:-1.4s}.av-acc-crown .av-crown-gem:nth-of-type(4){animation-delay:-2s}@keyframes av-gem-twinkle{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.comm-av.is-playing .av-acc-crown{animation:av-acc-bounce 1.8s ease-in-out}@keyframes av-acc-bounce{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-6px) rotate(-5deg)}56%{transform:translateY(0) rotate(3deg)}78%{transform:translateY(-2px) rotate(-1deg)}}.av-acc-grad-cap .av-grad-tassel-end{transform-origin:50% 0;animation:av-tassel 3.4s ease-in-out infinite}@keyframes av-tassel{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.comm-av.is-playing .av-acc-grad-cap{animation:av-acc-bounce 1.8s ease-in-out}.comm-av.is-playing .av-acc-grad-cap .av-grad-tassel-end{animation:av-tassel-fly 1.8s ease-in-out}@keyframes av-tassel-fly{0%,to{transform:rotate(-7deg)}26%{transform:rotate(30deg)}58%{transform:rotate(-22deg)}}.av-acc-headset .av-headset-mic{transform-origin:50% 50%;animation:av-mic-blink 2.2s ease-in-out infinite}@keyframes av-mic-blink{0%,to{opacity:1}50%{opacity:.4}}.comm-av.is-playing .av-acc-headset{animation:av-acc-nudge 1.8s ease-in-out}@keyframes av-acc-nudge{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}.comm-av.is-playing .av-acc-headset .av-headset-mic{animation:av-mic-flash 1.8s ease-in-out}@keyframes av-mic-flash{0%,to{opacity:1}16%,46%,76%{opacity:.3}30%,60%{opacity:1}}.av-acc-shades .av-shades-glint{animation:av-glint 4.2s ease-in-out infinite}.comm-av.is-playing .av-acc-shades{animation:av-shades-drop 1.8s cubic-bezier(.5,0,.3,1)}@keyframes av-shades-drop{0%{transform:translateY(-15px)}34%{transform:translateY(0)}48%{transform:translateY(-3px)}60%,to{transform:translateY(0)}}.comm-av.is-playing .av-acc-shades .av-shades-glint{animation:av-glint-flash 1.8s ease-in-out}.av-acc-glasses .av-glasses-glint{animation:av-glint 4.6s ease-in-out infinite}.comm-av.is-playing .av-acc-glasses{animation:av-acc-nudge 1.8s ease-in-out}.comm-av.is-playing .av-acc-glasses .av-glasses-glint{animation:av-glint-flash 1.8s ease-in-out}.av-acc-visor .av-visor-glint{animation:av-glint 4.4s ease-in-out infinite}.comm-av.is-playing .av-acc-visor{animation:av-acc-nudge 1.8s ease-in-out}.comm-av.is-playing .av-acc-visor .av-visor-glint{animation:av-glint-flash 1.8s ease-in-out}.av-acc-3d .av-3d-glint{animation:av-glint 3.8s ease-in-out infinite}.comm-av.is-playing .av-acc-3d .av-3d-glint{animation:av-glint-flash 1.6s ease-in-out}.comm-av.is-playing .av-acc-3d .av-3d-lens-l,.comm-av.is-playing .av-acc-3d .av-3d-lens-r{animation:av-3d-flicker 1.6s ease-in-out}@keyframes av-3d-flicker{0%,to{opacity:.78}20%,60%{opacity:1}40%,80%{opacity:.5}}.av-acc-monocle .av-monocle-glint{animation:av-glint 4s ease-in-out infinite}.av-acc-monocle .av-monocle-chain{transform-origin:50% 0;animation:av-chain-sway 3.6s ease-in-out infinite}@keyframes av-chain-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.comm-av.is-playing .av-acc-monocle{animation:av-monocle-pop 1.8s ease-in-out}@keyframes av-monocle-pop{0%,to{transform:scale(1) rotate(0deg)}30%{transform:scale(1.12) rotate(-6deg)}56%{transform:scale(1) rotate(3deg)}}.comm-av.is-playing .av-acc-monocle .av-monocle-glint{animation:av-glint-flash 1.8s ease-in-out}.av-acc-laurel .av-laurel-ribbon{transform-origin:50% 0;animation:av-ribbon-idle 4s ease-in-out infinite}@keyframes av-ribbon-idle{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.comm-av.is-playing .av-acc-laurel{animation:av-acc-bounce 1.8s ease-in-out}.comm-av.is-playing .av-acc-laurel .av-laurel-ribbon{animation:av-ribbon-flutter 1.8s ease-in-out}@keyframes av-ribbon-flutter{0%,to{transform:rotate(-1.6deg)}25%{transform:rotate(-9deg)}56%{transform:rotate(7deg)}82%{transform:rotate(-3deg)}}.comm-avbg{position:absolute;inset:0;width:100%;height:100%;display:block}.comm-avbg-pulse{isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#2e1065,#4c1d95 58%,#6d28d9)}.comm-avbg-stars circle{animation:avbg-twinkle 3.6s ease-in-out infinite}.comm-avbg-stars circle:nth-child(3n){animation-delay:-1.2s}.comm-avbg-stars circle:nth-child(3n+1){animation-delay:-2.4s}.comm-avbg-stars circle:nth-child(4n){animation-duration:4.8s}@keyframes avbg-twinkle{0%,to{opacity:.35}50%{opacity:1}}.comm-avbg-ribbon-1{animation:avbg-ribbon-1 13s ease-in-out infinite}.comm-avbg-ribbon-2{animation:avbg-ribbon-2 17s ease-in-out infinite}@keyframes avbg-ribbon-1{0%,to{transform:translate(-14px);opacity:.7}50%{transform:translate(14px,5px);opacity:1}}@keyframes avbg-ribbon-2{0%,to{transform:translate(12px);opacity:.9}50%{transform:translate(-12px,-5px);opacity:.55}}.comm-avbg-shoot{animation:avbg-shoot 7s ease-in infinite}@keyframes avbg-shoot{0%,66%{transform:translate(30px,4px);opacity:0}72%{opacity:1}86%,to{transform:translate(300px,120px);opacity:0}}.comm-avbg-sun{transform-box:view-box;transform-origin:300px 132px;animation:avbg-sun 6s ease-in-out infinite}@keyframes avbg-sun{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.05);opacity:1}}.comm-avbg-cloud-1{animation:avbg-cloud 24s linear infinite}.comm-avbg-cloud-2{animation:avbg-cloud 33s linear infinite}@keyframes avbg-cloud{0%{transform:translateX(-150px)}to{transform:translateX(470px)}}.comm-avbg-moon{animation:avbg-moonglow 5s ease-in-out infinite}@keyframes avbg-moonglow{0%,to{opacity:.86}50%{opacity:1}}.comm-avbg-confetti>*{transform-box:fill-box;animation:avbg-fall 5.2s linear infinite}.comm-avbg-confetti>:nth-child(2n){animation-duration:6.6s}.comm-avbg-confetti>:nth-child(3n){animation-duration:7.6s}.comm-avbg-confetti>:nth-child(odd){animation-delay:-2.6s}.comm-avbg-confetti>:nth-child(3n+1){animation-delay:-4.5s}.comm-avbg-confetti>:nth-child(4n){animation-delay:-1.5s}@keyframes avbg-fall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(168px) rotate(330deg)}}.comm-avbg-money{animation:avbg-money-fall 9s linear infinite}@keyframes avbg-money-fall{0%{transform:translateY(0)}to{transform:translateY(130px)}}.comm-avbg-sheen{animation:avbg-sheen 6.5s ease-in-out infinite}@keyframes avbg-sheen{0%{transform:translateX(-40px);opacity:0}16%{opacity:1}58%,to{transform:translateX(690px);opacity:0}}.comm-avbg-sparks path{transform-box:fill-box;transform-origin:center;animation:avbg-spark 3.4s ease-in-out infinite}.comm-avbg-sparks path:nth-child(2n){animation-delay:-1.1s}.comm-avbg-sparks path:nth-child(3n){animation-delay:-2.3s}@keyframes avbg-spark{0%,70%,to{transform:scale(.7);opacity:.5}85%{transform:scale(1.18);opacity:1}}.comm-avbg-year{opacity:.13}@media (prefers-reduced-motion:reduce){.comm-av-svg,.comm-av-svg *,.comm-avbg,.comm-avbg *{animation:none!important}}.comm-studio{border-radius:24px;padding:26px 26px 28px;background:radial-gradient(ellipse at 88% 0,rgba(217,70,239,.2),transparent 58%),radial-gradient(ellipse at 8% 4%,rgba(56,189,248,.16),transparent 56%),linear-gradient(160deg,#221c46,#14122a);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(15,23,42,.34);color:#f1f5f9}.comm-studio-head{margin-bottom:4px}.comm-studio-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.comm-studio-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:clamp(1.3rem,2.6vw,1.65rem);font-weight:800;color:#fff;margin:7px 0 5px}.comm-studio-sub{font-size:.9rem;line-height:1.55;color:rgba(226,232,240,.78);margin:0;max-width:620px}.comm-studio-stage{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0 18px}.comm-studio-preview{display:flex;flex-direction:column;align-items:center;gap:9px}.comm-studio-preview-banner{position:relative;width:226px;height:118px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 80% 0,rgba(217,70,239,.5),transparent 60%),linear-gradient(135deg,#4c1d95,#7c3aed);border:1px solid rgba(255,255,255,.14)}.comm-studio-preview-av{position:relative;z-index:1}.comm-studio-preview-name{font-size:.82rem;font-weight:700;color:rgba(226,232,240,.82)}.comm-studio-progress{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:180px}.comm-studio-progress-stat{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;font-weight:600;color:rgba(226,232,240,.85)}.comm-studio-progress-stat strong{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.5rem;font-weight:800;color:#fff}.comm-studio-progress-stat svg{color:#fcd34d}.comm-studio-progress-hint{font-size:.8rem;color:rgba(226,232,240,.55)}.comm-studio-tabs{position:relative;display:flex;gap:6px;padding:5px;border-radius:14px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.07)}.comm-studio-tab-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 22px) / 3);border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 6px 16px rgba(99,102,241,.4);transition:transform var(--mode-transition);pointer-events:none;z-index:0}.comm-studio-tab-thumb[data-pos=bling]{transform:translateX(calc(100% + 6px))}.comm-studio-tab-thumb[data-pos=background]{transform:translateX(calc(200% + 12px))}@media (prefers-reduced-motion:reduce){.comm-studio-tab-thumb{transition:none}}.comm-studio-tab{position:relative;z-index:1;flex:1;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:rgba(226,232,240,.66);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background var(--mode-transition),color var(--mode-transition)}.comm-studio-tab.is-active,.comm-studio-tab:hover{color:#fff}.comm-studio-panel{margin-top:16px}.comm-studio-grouplabel{display:block;margin:4px 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.comm-studio-grouplabel:not(:first-child){margin-top:20px}.comm-studio-hint{margin:0 0 14px;padding:10px 13px;border-radius:11px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.26);font-size:.84rem;line-height:1.45;color:#bae6fd}.comm-studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:12px}.comm-studio-grid-bg{grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.comm-studio-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:150px;padding:14px 8px 11px;border-radius:15px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);cursor:pointer;text-align:center;transition:border-color var(--mode-transition),background var(--mode-transition),transform var(--mode-transition)}.comm-studio-tile:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.09);transform:translateY(-2px)}.comm-studio-tile.is-selected{border-color:#c4b5fd;background:rgba(124,58,237,.2);box-shadow:0 0 0 3px rgba(167,139,250,.22)}.comm-studio-tile.is-locked{cursor:default;opacity:.62}.comm-studio-tile.is-locked:hover{transform:none}.comm-studio-tile-art{display:grid;place-items:center;width:100%;height:64px}.comm-studio-tile.is-locked .comm-studio-tile-art{filter:grayscale(.55)}.comm-studio-tile-name{font-size:.82rem;font-weight:700;color:#f1f5f9;line-height:1.2}.comm-studio-tile-rar{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.5)}.comm-studio-tile-lock{display:flex;align-items:center;justify-content:center;gap:3px;font-size:.68rem;font-weight:600;line-height:1.3;color:rgba(226,232,240,.66)}.comm-studio-tile.rar-uncommon{border-color:rgba(52,211,153,.3)}.comm-studio-tile.rar-rare{border-color:rgba(56,189,248,.32)}.comm-studio-tile.rar-epic{border-color:rgba(192,132,252,.36)}.comm-studio-tile.rar-legendary{border-color:rgba(251,191,36,.4)}.comm-studio-tile.is-locked.rar-epic,.comm-studio-tile.is-locked.rar-legendary,.comm-studio-tile.is-locked.rar-rare,.comm-studio-tile.is-locked.rar-uncommon{border-color:rgba(255,255,255,.1)}.comm-studio-new{position:absolute;top:-7px;right:-6px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 10px rgba(225,29,72,.5)}.comm-studio-check{position:absolute;top:7px;right:7px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.comm-studio-bg-mini{position:relative;display:block;width:100%;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.comm-social{border-radius:24px;padding:26px 26px 28px;background:radial-gradient(ellipse at 88% 0,rgba(56,189,248,.16),transparent 60%),linear-gradient(160deg,#1d2342,#12122a);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(15,23,42,.34);color:#f1f5f9}.comm-social-head{margin-bottom:18px}.comm-social-title{font-size:1.3rem;font-weight:800;margin:0 0 4px}.comm-social-sub{margin:0;color:#b9c2d8;font-size:.95rem}.comm-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:640px){.comm-social-grid{grid-template-columns:1fr}}.comm-social-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:transform var(--mode-transition),border-color var(--mode-transition),background var(--mode-transition)}.comm-social-tile:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.comm-social-tile[data-claimed=true]{border-color:rgba(52,211,153,.5);background:rgba(16,185,129,.08)}.comm-social-glyph{width:56px;height:56px}.comm-social-name{font-weight:700;font-size:1rem}.comm-social-btn{margin-top:2px;padding:8px 18px;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;color:#0b1020;background:linear-gradient(135deg,#67e8f9,#38bdf8);border:none;transition:filter var(--mode-transition),transform var(--mode-transition)}.comm-social-btn:hover{filter:brightness(1.07)}.comm-social-btn:disabled{opacity:.6;cursor:default}.comm-social-tile[data-claimed=true] .comm-social-btn{background:rgba(52,211,153,.18);color:#6ee7b7}.comm-hub-badge-btn{background:none;padding:0;cursor:pointer;font:inherit}.comm-hub-badge-btn:hover{filter:brightness(1.08) drop-shadow(0 4px 12px rgba(124,58,237,.4))}.comm-hub-badge-btn:focus-visible{outline:2px solid var(--bm-ring,#a855f7);outline-offset:3px}.comm-badge-modal-backdrop{position:fixed;inset:0;z-index:9000;background:rgba(5,1,13,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;animation:comm-modal-in .2s ease}@keyframes comm-modal-in{0%{opacity:0}to{opacity:1}}.comm-badge-modal{position:relative;max-width:400px;width:100%;background:var(--theme-surface,#fff);border-radius:24px;padding:36px 28px 28px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.32);border:1px solid var(--theme-border,rgba(15,23,42,.1));animation:comm-modal-up .22s ease}[data-effective-mode=dark] .comm-badge-modal{background:rgba(20,16,50,.96);border-color:rgba(167,139,250,.22)}@keyframes comm-modal-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.comm-badge-modal[data-rarity]{color:#fff;background:linear-gradient(150deg,rgba(var(--rar-rgb,148,163,184),.24),rgba(var(--rar-rgb,148,163,184),.06) 72%),rgba(16,12,30,.82);border:1px solid rgba(var(--rar-rgb,148,163,184),.34);box-shadow:0 24px 60px rgba(0,0,0,.4),0 6px 36px rgba(var(--rar-rgb,148,163,184),.26);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.comm-badge-modal[data-rarity=common]{--rar-rgb:148,163,184}.comm-badge-modal[data-rarity=uncommon]{--rar-rgb:245,158,11}.comm-badge-modal[data-rarity=rare]{--rar-rgb:59,130,246}.comm-badge-modal[data-rarity=epic]{--rar-rgb:168,85,247}.comm-badge-modal[data-rarity=legendary]{--rar-rgb:251,191,36;background:linear-gradient(150deg,rgba(251,191,36,.26),rgba(236,72,153,.2) 34%,rgba(168,85,247,.2) 64%,rgba(56,189,248,.22)),rgba(14,10,28,.9);border-color:rgba(251,191,36,.42)}.comm-badge-modal[data-rarity] .comm-badge-modal-name{color:#fff}.comm-badge-modal[data-rarity] .comm-badge-modal-close{background:rgba(255,255,255,.12);color:#fff}.comm-badge-modal[data-rarity] .comm-badge-modal-close:hover{background:rgba(255,255,255,.24)}.comm-badge-modal[data-rarity] .comm-badge-modal-rarity{background:rgba(var(--rar-rgb,148,163,184),.2);border-color:rgba(var(--rar-rgb,148,163,184),.45);color:#fff}.comm-badge-modal[data-rarity] .comm-badge-modal-dl{background:rgba(var(--rar-rgb,148,163,184),.14);border-color:rgba(var(--rar-rgb,148,163,184),.3)}.comm-badge-modal[data-rarity] .comm-badge-modal-dl dt{color:rgba(255,255,255,.74)}.comm-badge-modal[data-rarity] .comm-badge-modal-dl dd{color:#fff}.comm-badge-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--theme-surface-2,rgba(15,23,42,.06));color:var(--theme-text-muted,#64748b);cursor:pointer;display:grid;place-items:center;transition:background var(--mode-transition),color var(--mode-transition)}.comm-badge-modal-close:hover{background:var(--theme-border,rgba(15,23,42,.12))}[data-effective-mode=dark] .comm-badge-modal-close{background:rgba(255,255,255,.06);color:#94a3b8}.comm-badge-modal-medallion{width:104px;height:104px;border-radius:28px;margin:0 auto 16px}.comm-badge-modal-name{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.4rem;font-weight:800;margin:0 0 10px;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .comm-badge-modal-name{color:#f1f5f9}.comm-badge-modal-rarity{display:inline-block;padding:3px 14px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;background:rgba(124,58,237,.12);color:var(--theme-accent,#7c3aed);border:1px solid rgba(124,58,237,.26)}.comm-badge-modal-rarity[data-rarity=legendary]{background:rgba(245,158,11,.14);color:#b45309;border-color:rgba(245,158,11,.3)}.comm-badge-modal-rarity[data-rarity=epic]{background:rgba(217,70,239,.12);color:#9d174d;border-color:rgba(217,70,239,.28)}.comm-badge-modal-rarity[data-rarity=rare]{background:rgba(59,130,246,.12);color:#1d4ed8;border-color:rgba(59,130,246,.26)}.comm-badge-modal-rarity[data-rarity=uncommon]{background:rgba(16,185,129,.12);color:#065f46;border-color:rgba(16,185,129,.28)}[data-effective-mode=dark] .comm-badge-modal-rarity[data-rarity=legendary]{color:#fbbf24}[data-effective-mode=dark] .comm-badge-modal-rarity[data-rarity=epic]{color:#f0abfc}[data-effective-mode=dark] .comm-badge-modal-rarity[data-rarity=rare]{color:#93c5fd}[data-effective-mode=dark] .comm-badge-modal-rarity[data-rarity=uncommon]{color:#6ee7b7}.comm-badge-modal-dl{text-align:left;display:flex;flex-direction:column;gap:6px;margin:0;padding:16px;border-radius:14px;background:var(--theme-surface-2,rgba(15,23,42,.04));border:1px solid var(--theme-border,rgba(15,23,42,.08))}[data-effective-mode=dark] .comm-badge-modal-dl{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.comm-badge-modal-dl dt{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);margin-top:8px}.comm-badge-modal-dl dt:first-child{margin-top:0}.comm-badge-modal-dl dd{margin:0;font-size:.9rem;line-height:1.5;color:var(--theme-text,#0f172a);font-weight:600}[data-effective-mode=dark] .comm-badge-modal-dl dd{color:#e2e8f0}.comm-badge-modal-cat{text-transform:capitalize}.comm-badge-modal-prog{width:100%;margin-bottom:18px}.comm-badge-modal-prog-row{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--theme-text-muted,#64748b);margin-bottom:7px}.comm-badge-modal-prog-num{color:var(--theme-text,#0f172a);font-weight:800}[data-effective-mode=dark] .comm-badge-modal-prog-num{color:#e2e8f0}.comm-badge-modal-prog-track{display:block;height:9px;border-radius:999px;background:var(--theme-surface-2,rgba(15,23,42,.08));overflow:hidden}[data-effective-mode=dark] .comm-badge-modal-prog-track{background:rgba(255,255,255,.1)}.comm-badge-modal-prog-fill{display:block;height:100%;width:calc(var(--prog, 0) * 100%);min-width:6px;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent,#7c3aed),color-mix(in srgb,var(--theme-accent,#7c3aed) 55%,#ffffff));transition:width var(--mode-transition)}@media (prefers-reduced-motion:reduce){.comm-badge-modal-prog-fill{transition:none}}.comm-badge-modal[data-rarity] .comm-badge-modal-prog-row{color:rgba(255,255,255,.8)}.comm-badge-modal[data-rarity] .comm-badge-modal-prog-num{color:#fff}.comm-badge-modal[data-rarity] .comm-badge-modal-prog-track{background:rgba(255,255,255,.22)}.comm-badge-modal[data-rarity] .comm-badge-modal-prog-fill{background:rgba(255,255,255,.92)}.comm-acct-name-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width:900px){.comm-acct-name-row{grid-template-columns:1fr 1fr}.comm-acct-name-row .comm-acct-field:last-child{grid-column:1/-1}}@media (max-width:560px){.comm-acct-name-row{grid-template-columns:1fr}.comm-acct-name-row .comm-acct-field:last-child{grid-column:auto}}.comm-lb-timeframe{display:flex;gap:6px;margin-top:6px}.comm-lb-tf-btn{padding:6px 16px;border-radius:10px;font-size:.8rem;font-weight:700;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:rgba(255,255,255,.72);cursor:pointer;transition:background var(--mode-transition),color var(--mode-transition),border-color var(--mode-transition)}.comm-lb-tf-btn.is-active{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.5);color:#fff}.comm-lb-tf-btn:hover:not(.is-active){background:rgba(255,255,255,.18);color:rgba(255,255,255,.92)}.comm-lb-board[data-tone=rate]{border-color:rgba(52,211,153,.3)}.comm-lb-board[data-tone=rate] .comm-lb-board-head{background:linear-gradient(135deg,#021a10,#053826 40%,#064f3a)}.comm-lb-board-full{grid-column:1/-1}.comm-lb-marquee[data-variant=performers]{border-color:rgba(251,191,36,.42)}.comm-lb-marquee[data-variant=performers] .comm-lb-board-head{background:linear-gradient(135deg,#1f1100,#4a2c05 38%,#7a4e0a)}.comm-lb-marquee[data-variant=offices]{border-color:rgba(167,139,250,.4)}.comm-lb-marquee[data-variant=offices] .comm-lb-board-head{background:linear-gradient(150deg,#1a0f3a,#2a1259 50%,#3a1a5e)}.comm-lb-val-money{font-size:1.02rem;color:#b45309}[data-effective-mode=dark] .comm-lb-val-money{color:#fbbf24}.comm-arc-back{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:800;color:var(--theme-accent,#f97316);text-decoration:none;margin-bottom:14px;padding:9px 18px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#f97316) 14%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent,#f97316) 32%,transparent);transition:background var(--mode-transition),color var(--mode-transition),transform var(--mode-transition)}.comm-arc-back:hover{color:var(--theme-accent,#f97316);background:color-mix(in srgb,var(--theme-accent,#f97316) 22%,transparent);transform:translateX(-3px)}.comm-acct-photo-wrap{position:relative;display:inline-block}.comm-acct-photo-btn,.comm-acct-photo-edit-btn{position:absolute;bottom:0;width:26px;height:26px;border-radius:50%;background:var(--theme-accent,#7c3aed);border:2px solid #fff;display:grid;place-items:center;cursor:pointer;color:#fff;transition:background var(--mode-transition),transform var(--mode-transition)}.comm-acct-photo-btn{right:0}.comm-acct-photo-edit-btn{left:0}.comm-acct-photo-btn:hover,.comm-acct-photo-edit-btn:hover{background:#6d28d9;transform:scale(1.08)}.comm-acct-photo-btn:disabled{opacity:.6;cursor:wait}.comm-acct-photo-input{display:none}.comm-photo-spin{animation:comm-spin 1s linear infinite}@keyframes comm-spin{to{transform:rotate(1turn)}}.comm-lb-timeframe{margin-left:0;margin-top:0;flex-shrink:0}.comm-lb-row-company{grid-template-columns:30px 1fr auto auto}.comm-lb-company-counts{display:flex;align-items:center;gap:10px}.comm-lb-count-item{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:var(--theme-text-muted,#64748b)}[data-effective-mode=dark] .comm-lb-count-item{color:rgba(226,232,240,.6)}.comm-lb-board-head{flex-wrap:wrap}.comm-lb-board-heading{flex:1;min-width:0}.comm-locked-overlay{position:fixed;inset:0;background:rgba(5,1,13,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:900;padding:20px;animation:comm-modal-in .2s ease}.comm-locked-modal{position:relative;width:90%;max-width:340px;padding:1.75rem 1.75rem 1.5rem;border-radius:1.25rem;text-align:center;color:#fff;background:linear-gradient(150deg,rgba(var(--rar-rgb,148,163,184),.24),rgba(var(--rar-rgb,148,163,184),.06) 72%),rgba(16,12,30,.86);border:1px solid rgba(var(--rar-rgb,148,163,184),.34);box-shadow:0 24px 60px rgba(0,0,0,.45),0 6px 36px rgba(var(--rar-rgb,148,163,184),.26);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:comm-modal-up .22s ease}.comm-locked-modal[data-rarity=common]{--rar-rgb:148,163,184}.comm-locked-modal[data-rarity=uncommon]{--rar-rgb:34,197,94}.comm-locked-modal[data-rarity=rare]{--rar-rgb:59,130,246}.comm-locked-modal[data-rarity=epic]{--rar-rgb:168,85,247}.comm-locked-modal[data-rarity=legendary]{--rar-rgb:245,158,11}.comm-locked-close{position:absolute;top:.75rem;right:.75rem;background:rgba(255,255,255,.12);border:none;cursor:pointer;color:rgba(255,255,255,.8);padding:.3rem;border-radius:999px;line-height:0;display:grid;place-items:center;transition:background var(--mode-transition),color var(--mode-transition)}.comm-locked-close:hover{background:rgba(255,255,255,.24);color:#fff}.comm-locked-art{display:grid;place-items:center;margin:0 auto 1rem;opacity:.5;filter:saturate(.85)}.comm-locked-art-bg{position:relative;width:100%;height:92px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.comm-locked-name{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:#fff}.comm-locked-rarity{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .65rem;border-radius:999px;margin-bottom:1rem;background:rgba(var(--rar-rgb,148,163,184),.2);border:1px solid rgba(var(--rar-rgb,148,163,184),.4)}.comm-locked-rarity.rar-common{color:#cbd5e1}.comm-locked-rarity.rar-uncommon{color:#6ee7b7}.comm-locked-rarity.rar-rare{color:#93c5fd}.comm-locked-rarity.rar-epic{color:#f0abfc}.comm-locked-rarity.rar-legendary{color:#fcd34d}.comm-locked-how{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 .4rem;line-height:1.5}.comm-locked-howto{font-size:.82rem;color:rgba(255,255,255,.74);margin:0 0 .5rem;line-height:1.5}.comm-locked-howto-tag{font-weight:700;color:rgba(255,255,255,.92)}.comm-locked-desc{font-size:.8rem;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.comm-locked-owners{display:block;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:700;color:#fff}.comm-badge-toast-medal{width:40px;height:40px;border-radius:12px;flex-shrink:0}