.emoji-grid.svelte-tsw0jt{container-type:inline-size}.emoji-btn.svelte-tsw0jt{aspect-ratio:1;border-radius:var(--radius-sm,8px);border:2px solid var(--sep,#ffffff1a);background:var(--card,#1c1c1e);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:100%;padding:0;font-size:clamp(18px,10cqi,36px);line-height:1;transition:transform .1s,box-shadow .1s,border-color .1s,background .1s;display:flex}.emoji-btn.svelte-tsw0jt:hover{background:var(--badge-bg);border-color:var(--accent)}.emoji-btn-active.svelte-tsw0jt{transform:scale(1.08);box-shadow:0 0 8px #0a84ff66;border-color:var(--accent)!important;background:var(--accent-light)!important}.fav-btn.svelte-tsw0jt{border-radius:var(--radius-sm,8px);border:1px solid var(--sep,#ffffff1a);background:var(--card,#1c1c1e);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;transition:all .1s;display:flex}.fav-btn.svelte-tsw0jt:hover{background:var(--badge-bg);border-color:var(--accent);transform:scale(1.05)}.aac-root.svelte-1uvpckb{box-sizing:border-box;background:#080809;height:100%;padding:10px;overflow-y:auto}.aac-grid.svelte-1uvpckb{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aac-tile.svelte-1uvpckb{border:2.5px solid var(--tile-color);background:color-mix(in srgb, var(--tile-color) 20%, transparent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:12px 8px;font-family:inherit;transition:transform .12s,background .12s,box-shadow .12s;display:flex}.aac-tile.svelte-1uvpckb:active,.aac-tile-active.svelte-1uvpckb{background:color-mix(in srgb, var(--tile-color) 45%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--tile-color) 60%, transparent);transform:scale(.95)}.aac-icon.svelte-1uvpckb{font-size:44px;line-height:1}.aac-label.svelte-1uvpckb{color:#fff;text-align:center;word-break:break-word;font-size:13px;font-weight:700;line-height:1.3}.aac-modal-backdrop.svelte-1uvpckb{z-index:99998;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aac-modal.svelte-1uvpckb{background:#1c1c1e;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:12px;width:280px;padding:24px;display:flex}.aac-modal-title.svelte-1uvpckb{color:#fff;margin:0;font-size:14px;font-weight:700}.aac-modal-field.svelte-1uvpckb{flex-direction:column;gap:4px;display:flex}.aac-modal-label.svelte-1uvpckb{color:#fff6;font-size:11px}.aac-modal-icon-input.svelte-1uvpckb{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:60px;padding:7px 10px;font-family:inherit;font-size:20px}.aac-modal-text-input.svelte-1uvpckb{color:#fff;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.aac-colour-row.svelte-1uvpckb{flex-wrap:wrap;gap:6px;display:flex}.aac-colour-swatch.svelte-1uvpckb{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.aac-modal-actions.svelte-1uvpckb{gap:8px;margin-top:4px;display:flex}.aac-modal-btn.svelte-1uvpckb{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:600}.aac-modal-btn-primary.svelte-1uvpckb{color:#000;background:#30d158}.aac-modal-btn-ghost.svelte-1uvpckb{color:#fff;background:#ffffff14}.bm-root.svelte-xlkdbd{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.bm-cat-btn.svelte-xlkdbd{border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;flex-direction:column;align-items:center;gap:2px;padding:7px 14px;font-size:11px;transition:background .15s;display:flex}.bm-cat-btn.svelte-xlkdbd:hover{background:var(--badge-bg);color:var(--text1)}.bm-cat-btn.active.svelte-xlkdbd{background:var(--card);color:var(--text1);border-color:var(--sep);font-weight:600}.bm-grid.svelte-xlkdbd{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 12px;display:grid;overflow-y:auto}.bm-tile.svelte-xlkdbd{border-radius:var(--radius-sm);background:var(--card);border:2px solid var(--sep);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:20px 12px;transition:all .15s;display:flex}.bm-tile.svelte-xlkdbd:hover{border-color:var(--accent);background:var(--badge-bg)}.bm-tile.selected.svelte-xlkdbd{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 3px var(--accent-light), 0 0 12px #007aff33}.bm-tile-icon.svelte-xlkdbd{font-size:36px}.bm-tile-label.svelte-xlkdbd{color:var(--text1);font-size:15px;font-weight:600}.bm-tile-url.svelte-xlkdbd{color:var(--text3);font-size:10px}.bm-center.svelte-xlkdbd{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.bm-spinner.svelte-xlkdbd{border:3px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-xlkdbd-spin}@keyframes svelte-xlkdbd-spin{to{transform:rotate(360deg)}}.bm-reader-root.svelte-xlkdbd{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bm-article-header.svelte-xlkdbd{border-bottom:1px solid var(--sep);flex-shrink:0;padding:16px 20px 12px}.bm-article-title.svelte-xlkdbd{color:var(--text1);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.bm-article-byline.svelte-xlkdbd{color:var(--text3);margin:0;font-size:11px}.bm-images-strip.svelte-xlkdbd{border-bottom:1px solid var(--sep);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.bm-images-strip.svelte-xlkdbd::-webkit-scrollbar{display:none}.bm-thumb.svelte-xlkdbd{-o-object-fit:cover;object-fit:cover;border:1px solid var(--sep);cursor:zoom-in;border-radius:8px;flex-shrink:0;width:auto;height:100px}.bm-summary-panel.svelte-xlkdbd{border-radius:var(--radius-sm);background:#0a84ff0f;border:1px solid #0a84ff33;flex-shrink:0;margin:12px 20px;padding:14px 16px}.bm-article-body.svelte-xlkdbd{-webkit-overflow-scrolling:touch;color:var(--text1);flex:1;padding:16px 20px 24px;font-size:15px;line-height:1.75;overflow-y:auto}.bm-article-body.svelte-xlkdbd h1,.bm-article-body.svelte-xlkdbd h2,.bm-article-body.svelte-xlkdbd h3{color:var(--text1);margin:20px 0 8px;line-height:1.3}.bm-article-body.svelte-xlkdbd h1{font-size:20px}.bm-article-body.svelte-xlkdbd h2{font-size:17px}.bm-article-body.svelte-xlkdbd h3{font-size:15px;font-weight:600}.bm-article-body.svelte-xlkdbd p{margin:0 0 12px}.bm-article-body.svelte-xlkdbd img{border-radius:8px;max-width:100%;margin:8px 0;display:block}.bm-article-body.svelte-xlkdbd a{color:var(--accent);text-decoration:underline}.bm-article-body.svelte-xlkdbd blockquote{border-left:3px solid var(--accent);color:var(--text2);margin:12px 0;padding:4px 12px;font-style:italic}.bm-article-body.svelte-xlkdbd ul,.bm-article-body.svelte-xlkdbd ol{margin:0 0 12px;padding-left:20px}.bm-article-body.svelte-xlkdbd li{margin-bottom:4px}.bm-scroll-controls.svelte-xlkdbd{border-top:1px solid var(--sep);background:var(--card);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.bm-scroll-btn.svelte-xlkdbd{border-radius:var(--radius-sm);border:1px solid var(--sep);background:var(--badge-bg);height:44px;color:var(--text1);cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.bm-scroll-btn.svelte-xlkdbd:hover{background:#ffffff1a}.bm-scroll-btn.svelte-xlkdbd:active{transform:scale(.97)}.bm-scroll-btn-read.svelte-xlkdbd{color:var(--accent);border-color:#0a84ff4d}.level-btn.svelte-xlkdbd{color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:99px;padding:3px 8px;font-family:inherit;font-size:10px;transition:all .12s}.level-btn.svelte-xlkdbd:hover{color:#fffc;background:#ffffff14}.level-active.svelte-xlkdbd{font-weight:600;color:#0a84ff!important;background:#0a84ff26!important;border-color:#0a84ff66!important}.bm-status.svelte-xlkdbd{border-top:1px solid var(--sep);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.bm-status-text.svelte-xlkdbd{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:10px;overflow:hidden}.bm-hints.svelte-xlkdbd{color:var(--text3);gap:10px;font-size:10px;display:flex}.bm-hints.svelte-xlkdbd span:where(.svelte-xlkdbd){align-items:center;gap:4px;display:flex}.bm-hints.svelte-xlkdbd kbd:where(.svelte-xlkdbd){background:var(--badge-bg);border:1px solid var(--sep);color:var(--text2);border-radius:3px;padding:1px 5px;font-family:SF Mono,ui-monospace,monospace;font-size:9px}body{background:#000;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.partner-root.svelte-1ejqx7n{background:#0a0f1e;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;transition:background .3s;display:flex}.partner-root.flash.svelte-1ejqx7n{background:#0d2040}.partner-header.svelte-1ejqx7n{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1ecc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.partner-logo.svelte-1ejqx7n{color:#fff;font-size:20px;font-weight:700}.partner-time.svelte-1ejqx7n{color:#fff6;font-variant-numeric:tabular-nums;font-size:16px}.partner-emojis.svelte-1ejqx7n{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.partner-emoji.svelte-1ejqx7n{filter:drop-shadow(0 4px 12px #00000080);font-size:72px;line-height:1}.partner-message.svelte-1ejqx7n{color:#fff;text-align:center;text-shadow:0 2px 20px #007aff4d;max-width:800px;font-size:clamp(32px,5vw,64px);font-weight:600;line-height:1.3}.partner-hint.svelte-1ejqx7n{color:#fff3;letter-spacing:.04em;font-size:13px;position:fixed;bottom:24px}
