.bacheca-banner-wrap.svelte-jfho0x{max-width:500px;margin:0 auto 10px;padding:0 16px;position:relative}.bacheca-banner.svelte-jfho0x{width:100%;display:flex;align-items:center;gap:.6rem;padding:.55rem 2.2rem .55rem .75rem;background:linear-gradient(135deg,#6aaa641a,#8c50dc14);border:1px solid rgba(140,110,220,.3);border-radius:10px;color:var(--color-text);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,transform .1s;animation:svelte-jfho0x-bachecaBannerIn .4s ease}.bacheca-banner.svelte-jfho0x:hover{border-color:#8c6edc8c}.bacheca-banner.svelte-jfho0x:active{transform:scale(.99)}@keyframes svelte-jfho0x-bachecaBannerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bb-sparkle.svelte-jfho0x{font-size:1.1rem;line-height:1;flex-shrink:0}.bb-text.svelte-jfho0x{flex:1;font-size:.78rem;line-height:1.35;color:var(--color-text-secondary)}.bb-text.svelte-jfho0x strong:where(.svelte-jfho0x){color:var(--color-text);font-weight:700}.bb-cta.svelte-jfho0x{flex-shrink:0;font-size:.78rem;font-weight:700;color:#b482dc}.bacheca-banner-close.svelte-jfho0x{position:absolute;top:4px;right:20px;background:transparent;border:none;color:var(--color-text-secondary);font-size:.85rem;padding:4px 6px;cursor:pointer;line-height:1}.bacheca-banner-close.svelte-jfho0x:hover{color:var(--color-text)}.main-tabs.svelte-jfho0x{max-width:500px;margin:0 auto;padding:0 16px;display:flex;gap:8px}.main-tab.svelte-jfho0x{flex:1;padding:10px 12px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-tile-border);border-radius:999px;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.main-tab.svelte-jfho0x:hover:not(.active){color:var(--color-text);border-color:var(--color-text-secondary)}.main-tab.active.svelte-jfho0x{background:#6aaa642e;border-color:var(--color-correct);color:var(--color-correct)}.page-content.svelte-jfho0x{max-width:500px;margin:0 auto;padding:16px 16px 20px}.bacheca-intro.svelte-jfho0x{text-align:center;color:var(--color-text-secondary);font-size:.85rem;margin:0 0 1rem}.bacheca-section.svelte-jfho0x{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.9rem .9rem 1rem;margin-bottom:1rem}.bacheca-h3.svelte-jfho0x{margin:0 0 .7rem;font-size:.95rem;color:var(--color-text);font-weight:700}.bacheca-empty.svelte-jfho0x{text-align:center;margin:.5rem 0;font-size:.85rem;font-style:italic;color:var(--color-text-secondary)}.bacheca-stats.svelte-jfho0x{list-style:none;padding:0;margin:0}.bacheca-stats.svelte-jfho0x li:where(.svelte-jfho0x){display:flex;justify-content:space-between;padding:.3rem 0;font-size:.9rem;border-bottom:1px dashed rgba(255,255,255,.06)}.bacheca-stats.svelte-jfho0x li:where(.svelte-jfho0x):last-child{border-bottom:none}.bacheca-stats.svelte-jfho0x li:where(.svelte-jfho0x) span:where(.svelte-jfho0x){color:var(--color-text-secondary)}.bacheca-stats.svelte-jfho0x li:where(.svelte-jfho0x) strong:where(.svelte-jfho0x){font-weight:700}.bacheca-dist.svelte-jfho0x{margin-top:.8rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.06)}.bacheca-dist-title.svelte-jfho0x{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.pd-row.svelte-jfho0x{display:flex;align-items:center;gap:8px;margin:3px 0}.pd-label.svelte-jfho0x{width:14px;font-size:.75rem;color:var(--color-text-secondary);font-weight:700;text-align:center}.pd-bar-bg.svelte-jfho0x{flex:1;height:18px;background:#ffffff0d;border-radius:4px;overflow:hidden;position:relative}.pd-bar.svelte-jfho0x{height:100%;background:linear-gradient(90deg,#6aaa6480,#6aaa64cc);border-radius:4px;min-width:6%;display:flex;align-items:center;justify-content:flex-end;padding-right:5px}.pd-count.svelte-jfho0x{color:#fff;font-size:.7rem;font-weight:700}.pd-pct.svelte-jfho0x{width:36px;font-size:.72rem;color:var(--color-text-secondary);text-align:right}.memorable-grid.svelte-jfho0x{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.memorable-card.svelte-jfho0x{border-radius:10px;padding:.7rem .5rem;text-align:center;border:1px solid}.memorable-card.best.svelte-jfho0x{background:linear-gradient(135deg,#6aaa641f,#6aaa640a);border-color:#6aaa6459}.memorable-card.worst.svelte-jfho0x{background:linear-gradient(135deg,#b450501f,#b450500a);border-color:#b4505059}.mem-title.svelte-jfho0x{font-size:.75rem;color:var(--color-text-secondary);font-weight:700;margin-bottom:.4rem}.mem-word.svelte-jfho0x{font-family:Courier New,monospace;font-size:1.1rem;font-weight:800;letter-spacing:.15em;margin-bottom:.35rem}.mem-stats.svelte-jfho0x{display:flex;justify-content:center;gap:.4rem;margin-bottom:.3rem;flex-wrap:wrap}.mem-stat.svelte-jfho0x{font-size:.78rem;background:#ffffff0f;padding:.1rem .45rem;border-radius:999px}.mem-stat.won.svelte-jfho0x{color:#8dc97f;background:#6aaa6426}.mem-stat.lost.svelte-jfho0x{color:#ff7a7a;background:#ff505026}.mem-date.svelte-jfho0x{font-size:.72rem;color:var(--color-text-secondary);opacity:.85}@media(max-width:380px){.memorable-grid.svelte-jfho0x{grid-template-columns:1fr}}.trophy-months.svelte-jfho0x{display:flex;flex-direction:column;gap:.6rem}.trophy-month-row.svelte-jfho0x{background:linear-gradient(135deg,#c9b4581a,#c9b45808);border:1px solid rgba(201,180,88,.3);border-radius:10px;padding:.6rem .7rem}.tmr-header.svelte-jfho0x{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;flex-wrap:wrap}.tmr-crown.svelte-jfho0x{font-size:1.1rem;line-height:1}.tmr-month.svelte-jfho0x{font-weight:700;font-size:.9rem;color:var(--color-present)}.tmr-stats.svelte-jfho0x{margin-left:auto;font-size:.72rem}.tmr-leagues.svelte-jfho0x{display:flex;flex-wrap:wrap;gap:.3rem}.tmr-league-chip.svelte-jfho0x{font-size:.75rem;background:#ffffff0f;border:1px solid rgba(201,180,88,.3);color:var(--color-text);padding:.2rem .55rem;border-radius:999px;text-decoration:none;transition:background .15s,border-color .15s}.tmr-league-chip.svelte-jfho0x:hover{background:#c9b45826;border-color:var(--color-present)}.my-badges-list.svelte-jfho0x{display:flex;flex-direction:column;gap:.6rem}.my-badge-card.svelte-jfho0x{display:flex;align-items:flex-start;gap:.8rem;background:#ffffff0a;border:1px solid rgba(255,200,50,.18);border-radius:12px;padding:.75rem .85rem}.mb-emoji.svelte-jfho0x{font-size:2rem;line-height:1;flex-shrink:0;margin-top:2px}.mb-body.svelte-jfho0x{flex:1;min-width:0}.mb-label.svelte-jfho0x{font-weight:700;color:#ffd166;font-size:.95rem;margin-bottom:.15rem}.mb-message.svelte-jfho0x{font-size:.82rem;color:var(--color-text-secondary);line-height:1.35;margin-bottom:.4rem}.mb-meta.svelte-jfho0x{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.78rem}.mb-word.svelte-jfho0x{font-family:Courier New,monospace;letter-spacing:.1em;background:#6aaa6426;color:#8dc97f;padding:.15rem .5rem;border-radius:4px;font-weight:700}.mb-date.svelte-jfho0x{color:var(--color-text-secondary)}.mb-context.svelte-jfho0x{color:var(--color-text-secondary);font-style:italic}.mb-date.muted.svelte-jfho0x{opacity:.7}.muted.svelte-jfho0x{color:var(--color-text-secondary)}.center-text.svelte-jfho0x{text-align:center;color:var(--color-text-secondary);padding:40px 0}.actions-row.svelte-jfho0x{display:flex;gap:10px;margin-bottom:20px}.action-btn.svelte-jfho0x{flex:1;padding:12px;border:none;border-radius:8px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s}.action-btn.svelte-jfho0x:hover{opacity:.9}.create-btn.svelte-jfho0x{background:var(--color-correct);color:#fff}.join-btn.svelte-jfho0x{background:var(--color-present);color:#fff}.form-card.svelte-jfho0x{background:var(--color-tile-bg);border:1px solid var(--color-tile-border);border-radius:10px;padding:20px;margin-bottom:20px}.form-card.svelte-jfho0x h3:where(.svelte-jfho0x){font-size:1rem;margin-bottom:12px;color:var(--color-text)}.form-card.svelte-jfho0x input:where(.svelte-jfho0x){width:100%;padding:12px 14px;border:2px solid var(--color-tile-border);border-radius:8px;font-size:1rem;font-family:inherit;background:var(--color-bg);color:var(--color-text);outline:none;margin-bottom:12px}.form-card.svelte-jfho0x input:where(.svelte-jfho0x):focus{border-color:var(--color-correct)}.form-actions.svelte-jfho0x{display:flex;gap:8px}.btn-sm.svelte-jfho0x{padding:10px 20px;border:none;border-radius:6px;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer}.btn-primary.svelte-jfho0x{background:var(--color-correct);color:#fff}.btn-primary.svelte-jfho0x:disabled{opacity:.4;cursor:not-allowed}.btn-ghost.svelte-jfho0x{background:none;color:var(--color-text-secondary)}.error-msg.svelte-jfho0x{color:#f44;font-size:.85rem;margin-bottom:8px}.empty-state.svelte-jfho0x{text-align:center;padding:40px 0;color:var(--color-text-secondary)}.empty-state.svelte-jfho0x .hint:where(.svelte-jfho0x){font-size:.85rem;margin-top:8px;opacity:.7}.league-list.svelte-jfho0x{display:flex;flex-direction:column;gap:8px}.league-card.svelte-jfho0x{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:10px;background:var(--color-tile-bg);border:1px solid var(--color-tile-border);text-decoration:none;color:var(--color-text);transition:border-color .2s}.league-card.svelte-jfho0x:hover{border-color:var(--color-correct)}.league-info.svelte-jfho0x h3:where(.svelte-jfho0x){font-size:1rem;margin-bottom:2px}.member-count.svelte-jfho0x{font-size:.8rem;color:var(--color-text-secondary)}.global-launch-banner.svelte-jfho0x{position:relative;margin-top:16px;padding:18px 20px 16px;background:linear-gradient(135deg,#5078dc2e,#8c50dc24);border:1.5px solid rgba(170,190,255,.4);border-radius:14px;text-align:center;color:var(--color-text);box-shadow:0 6px 24px #5078dc1f;animation:svelte-jfho0x-globalLaunchIn .5s ease}@keyframes svelte-jfho0x-globalLaunchIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.global-launch-close.svelte-jfho0x{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--color-text-secondary);font-size:1.1rem;cursor:pointer;padding:4px 8px}.global-launch-close.svelte-jfho0x:hover{color:var(--color-text)}.global-launch-icon.svelte-jfho0x{font-size:2rem;line-height:1;margin-bottom:4px}.global-launch-title.svelte-jfho0x{margin:4px 0 6px;font-size:1.15rem;font-weight:800;color:var(--color-text)}.global-launch-body.svelte-jfho0x{margin:0 0 12px;font-size:.88rem;color:var(--color-text-secondary);line-height:1.4}.global-launch-cta.svelte-jfho0x{display:inline-block;padding:8px 18px;background:linear-gradient(135deg,#6a85d1,#9466d1);color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease}.global-launch-cta.svelte-jfho0x:hover{transform:translateY(-1px);box-shadow:0 8px 20px #8c64dc66}.open-boards.svelte-jfho0x{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border-radius:10px;overflow:hidden;border:1px solid var(--color-tile-border)}.open-board.svelte-jfho0x{display:flex;align-items:center;gap:10px;padding:14px 12px;min-width:0;text-decoration:none;color:var(--color-text);transition:background .2s}.open-board.svelte-jfho0x+.open-board:where(.svelte-jfho0x){border-left:1px solid var(--color-tile-border)}.open-board-global.svelte-jfho0x{background:linear-gradient(135deg,#2a8fc424,#2a8fc40a)}.open-board-global.svelte-jfho0x:hover{background:#2a8fc433}.open-board-global.svelte-jfho0x strong:where(.svelte-jfho0x){color:#2a8fc4}.open-board-badge.svelte-jfho0x{background:linear-gradient(135deg,#d9770624,#d977060a)}.open-board-badge.svelte-jfho0x:hover{background:#d9770633}.open-board-badge.svelte-jfho0x strong:where(.svelte-jfho0x){color:#d97706}.open-board-icon.svelte-jfho0x{font-size:1.5rem;flex-shrink:0}.open-board-info.svelte-jfho0x{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.open-board-info.svelte-jfho0x strong:where(.svelte-jfho0x){font-size:1rem}.open-board-info.svelte-jfho0x span:where(.svelte-jfho0x){font-size:.75rem;color:var(--color-text-secondary)}.open-board-arrow.svelte-jfho0x{flex-shrink:0;color:var(--color-text-secondary)}@media(max-width:340px){.open-boards.svelte-jfho0x{grid-template-columns:1fr}.open-board.svelte-jfho0x+.open-board:where(.svelte-jfho0x){border-left:none;border-top:1px solid var(--color-tile-border)}}
