.jc-card{--jc-font-ui:"Work Sans",system-ui,sans-serif;--jc-font-display:"Bricolage Grotesque","Work Sans",system-ui,sans-serif;--jc-accent:#b07d3a;--jc-ring:#ffffff;--jc-card:#faf9f6;--jc-head:#6f6f6f;--jc-txt:#8a8a8a;font-family:var(--jc-font-ui);width:100%;max-width:100%;min-width:0;overflow:hidden;background:var(--jc-ring);border-radius:28px;padding:8px;box-shadow:0 2px 14px rgba(0,0,0,.06)}.dark .jc-card,.gg[data-theme=dark] .jc-card,[data-theme=dark] .jc-card,html[data-theme=dark] .jc-card{--jc-accent:#e7be78;--jc-ring:#0f1012;--jc-card:#161719;--jc-head:#747576;--jc-txt:#8d8d8e;box-shadow:none}.jc-card,.jc-card *{box-sizing:border-box}.jc-inner{background:var(--jc-card);border-radius:22px;padding:clamp(14px,5vw,20px);container-type:inline-size;min-width:0}.gg .jc-title,.jc-card .jc-title,.jc-title{margin:0 0 6px!important;font-family:var(--jc-font-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--jc-head);font-weight:700;line-height:1.2}.gg .jc-sub,.jc-card .jc-sub,.jc-sub{margin:0 0 13px!important;font-size:14px;line-height:1.4;color:var(--jc-txt)}.jc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,3cqw,12px);justify-items:center}.gg .jc-tile,.jc-card .jc-tile,.jc-tile{width:100%;max-width:48px;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s,box-shadow .15s}.jc-tile svg{width:50%;height:50%}.jc-tile:focus-visible,.jc-tile:hover{transform:translateY(-2px);outline:none;box-shadow:0 0 0 2px var(--jc-card),0 0 0 4px var(--jc-accent)}.jc-tg{background:#26a5e4}.jc-wa{background:#25d366}.jc-rd{background:#ff4500}.jc-dc{background:#5865f2}.jc-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.jc-tile-disabled{opacity:.65;cursor:not-allowed;pointer-events:auto}.jc-tile-disabled:focus-visible,.jc-tile-disabled:hover{transform:none;box-shadow:none}@container (max-width: 179px){.jc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.jc-tile{transition:none}}