.app-badge.svelte-10lqb4{display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--badge-size, .75rem);color:var(--badge-color, #9c6ee7);background-color:var(--badge-bg-color, #fbefff);padding:2px 8px;border-radius:999px;margin-left:.15em;margin-bottom:.2em;transform-origin:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease,box-shadow .2s ease;line-height:1;vertical-align:middle;position:relative;bottom:.1em;letter-spacing:-.01em;font-weight:500;box-shadow:0 1px 2px #9c6ee71a}.app-badge.svelte-10lqb4:hover{transform:scale(1.05);box-shadow:0 2px 4px #9c6ee726}@media (max-width: 640px){.app-badge.svelte-10lqb4{font-size:calc(var(--badge-size) * .95);padding:1px 6px}}@media (max-width: 480px){.app-badge.svelte-10lqb4{font-size:calc(var(--badge-size) * .9);padding:1px 5px}}.app-suffix.svelte-1fgf56n{display:inline-block;color:var(--suffix-color, inherit);font-size:var(--suffix-size, 30%);font-weight:700;line-height:1;letter-spacing:-.01em;font-kerning:normal;position:absolute;bottom:.15em;right:-.35em;margin-left:0;font-family:inherit;font-variation-settings:inherit;transform:translateY(var(--offset-y, 0));opacity:.9;z-index:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.12))}.app-text.svelte-1fgf56n{background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-shadow:0 1px 1px rgba(0,0,0,.03);transition:all .3s ease;display:inline-block;position:relative;transform-origin:center;padding:.1em 0;will-change:transform,filter;transform:translateZ(0);backface-visibility:hidden}.theme-peach.svelte-1fgf56n .app-text:where(.svelte-1fgf56n){background-image:linear-gradient(to bottom right,#ff82ca,#ffb060)}.theme-mint.svelte-1fgf56n .app-text:where(.svelte-1fgf56n){background-image:linear-gradient(to bottom right,#4ad8cb,#67e799)}.theme-bubblegum.svelte-1fgf56n .app-text:where(.svelte-1fgf56n){background-image:linear-gradient(to bottom right,#9f8fff,#8183f4)}.theme-rainbow.svelte-1fgf56n .app-text:where(.svelte-1fgf56n){background-image:linear-gradient(to right,#ff0080,#ff8c00,#ffed00,#00ff80,#00bfff);background-size:200% auto;animation:svelte-1fgf56n-rainbow-shift 3s linear infinite}@keyframes svelte-1fgf56n-rainbow-shift{0%{background-position:0% center}to{background-position:200% center}}.app-suffix.svelte-1fgf56n:hover .app-text:where(.svelte-1fgf56n){filter:brightness(1.05) saturate(1.05);transform:rotate(-2deg) scale(1.05);transition:all .2s cubic-bezier(.18,.89,.32,1.28)}.bottom-right.svelte-1fgf56n,.bottom-left.svelte-1fgf56n{bottom:-.92em}.top-right.svelte-1fgf56n,.top-left.svelte-1fgf56n{top:-.5em;bottom:auto}.bottom-right.svelte-1fgf56n,.top-right.svelte-1fgf56n{right:var(--offset-x, -.2em)}.bottom-left.svelte-1fgf56n,.top-left.svelte-1fgf56n{left:var(--offset-x, -.2em);right:auto}@media (max-width: 640px){.app-suffix.svelte-1fgf56n{font-size:calc(var(--suffix-size) * .95)}}@media (max-width: 480px){.app-suffix.svelte-1fgf56n{font-size:calc(var(--suffix-size) * .9)}.bottom-right.svelte-1fgf56n,.bottom-left.svelte-1fgf56n{bottom:-.8em}.top-right.svelte-1fgf56n,.top-left.svelte-1fgf56n{top:-.48em}}@media (min-width: 1024px){.bottom-right.svelte-1fgf56n,.bottom-left.svelte-1fgf56n{bottom:-.8em}.top-right.svelte-1fgf56n,.top-left.svelte-1fgf56n{top:-.52em}}button.svelte-114x1v8{position:relative;overflow:hidden}button.svelte-114x1v8:hover{transform:translateY(-1px)}button.svelte-114x1v8:active{transform:scale(.95)}button.svelte-114x1v8:disabled:hover{transform:none}.button-color-0:hover{border-color:#ef444480!important;box-shadow:0 0 10px #ef444440!important}.button-color-0:hover .icon-container{color:#ef4444!important}.button-color-1:hover{border-color:#f9731680!important;box-shadow:0 0 10px #f9731640!important}.button-color-1:hover .icon-container{color:#f97316!important}.button-color-2:hover{border-color:#7c3aed80!important;box-shadow:0 0 10px #7c3aed40!important}.button-color-2:hover .icon-container{color:#7c3aed!important}.button-color-3:hover{border-color:#10b98180!important;box-shadow:0 0 10px #10b98140!important}.button-color-3:hover .icon-container{color:#10b981!important}.button-color-4:hover{border-color:#3b82f680!important;box-shadow:0 0 10px #3b82f640!important}.button-color-4:hover .icon-container{color:#3b82f6!important}.feedback-circle.svelte-114x1v8{background:radial-gradient(circle,#ffffffe6,#fff0 70%);animation:svelte-114x1v8-pulse .5s ease-out}@keyframes svelte-114x1v8-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(2);opacity:0}}.click-feedback{border-color:#8b5cf680!important}.copy-success{border-color:#10b98180!important;background-color:#10b9810d!important}.copy-success .icon-container{color:#10b981!important}.compile-success{border-color:#7c3aed80!important;background-color:#7c3aed0d!important}.compile-success .icon-container{color:#7c3aed!important}.error-boundary-fallback.svelte-iod7vy{padding:16px;margin:16px 0;border:2px solid #ff3e00;border-radius:4px;background-color:#fff8f7;color:#333}h3.svelte-iod7vy{margin:0 0 8px;color:#ff3e00}button.svelte-iod7vy{margin-top:16px;padding:8px 12px;background-color:#ff3e00;color:#fff;border:none;border-radius:4px;cursor:pointer}button.svelte-iod7vy:hover{background-color:#dd3600}details.svelte-iod7vy{margin-top:16px;padding:8px;background-color:#f8f8f8;border-radius:4px}summary.svelte-iod7vy{cursor:pointer;color:#666}pre.svelte-iod7vy{overflow-x:auto;background-color:#f1f1f1;padding:8px;border-radius:4px;font-size:12px}.notification-container.svelte-exk1kf{position:fixed;z-index:1000;max-width:100%;width:350px;pointer-events:none;display:flex;flex-direction:column;gap:10px}.notification-top-right.svelte-exk1kf{top:20px;right:20px}.notification-top-left.svelte-exk1kf{top:20px;left:20px}.notification-bottom-right.svelte-exk1kf{bottom:20px;right:20px}.notification-bottom-left.svelte-exk1kf{bottom:20px;left:20px}.notification.svelte-exk1kf{display:flex;align-items:flex-start;padding:12px 16px;border-radius:4px;box-shadow:0 2px 8px #00000026;pointer-events:auto;margin-bottom:8px;animation:svelte-exk1kf-slideIn .3s ease-out;max-width:350px}.notification-icon.svelte-exk1kf{flex-shrink:0;margin-right:12px;font-size:16px}.notification-content.svelte-exk1kf{flex:1;font-size:14px}.notification-message.svelte-exk1kf{margin:0;word-break:break-word}.notification-close.svelte-exk1kf{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;padding:0 8px;margin-left:12px;opacity:.6;transition:opacity .2s}.notification-close.svelte-exk1kf:hover{opacity:1}.notification-error.svelte-exk1kf{background-color:#fdf2f2;border-left:4px solid #f56565;color:#c53030}.notification-warning.svelte-exk1kf{background-color:#fef6e0;border-left:4px solid #ed8936;color:#c05621}.notification-success.svelte-exk1kf{background-color:#f0fff4;border-left:4px solid #48bb78;color:#2f855a}.notification-info.svelte-exk1kf{background-color:#ebf8ff;border-left:4px solid #4299e1;color:#2b6cb0}@keyframes svelte-exk1kf-slideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.pwa-card.svelte-airktm{position:fixed;right:1rem;bottom:5.5rem;z-index:900;width:min(20rem,calc(100vw - 2rem));padding:1rem 1rem .9rem;border:1px solid rgba(var(--ds-primary-color-rgb, 236, 72, 153),.28);border-radius:18px;background:var(--ds-bg, #fffaef);color:var(--ds-ink, #2a2233);box-shadow:0 16px 44px #00000029,0 4px 12px rgba(var(--ds-primary-color-rgb, 236, 72, 153),.12);animation:svelte-airktm-pwa-pop-in .28s cubic-bezier(.16,.84,.24,1.06) both}.pwa-card.closing.svelte-airktm{animation:svelte-airktm-pwa-pop-out .18s cubic-bezier(.4,0,.24,1) forwards;pointer-events:none}.pwa-dismiss.svelte-airktm{position:absolute;top:.3rem;right:.3rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0000000d;font-size:.85rem;line-height:1;color:var(--ds-ink, #2a2233);opacity:.5;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .22s linear(0,.5 15%,1.15 40%,.97 65%,1)}.pwa-dismiss.svelte-airktm:hover{opacity:1;background:#0000001f;transform:scale(1.12)}.pwa-dismiss.svelte-airktm:active{transform:scale(.85)}@media (pointer: coarse){.pwa-dismiss.svelte-airktm{width:34px;height:34px}}.pwa-head.svelte-airktm{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem;padding-right:2rem}.pwa-icon.svelte-airktm{width:44px;height:44px;border-radius:11px;box-shadow:0 2px 8px #0000001f}.pwa-title.svelte-airktm{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.pwa-tagline.svelte-airktm{font-size:.75rem;opacity:.65;margin-top:.1rem}.pwa-line.svelte-airktm{font-size:.8rem;line-height:1.45;opacity:.8;margin-bottom:.7rem}.pwa-steps.svelte-airktm{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .7rem;padding:.6rem .7rem;list-style:none;font-size:.8rem;border-radius:12px;background:rgba(var(--ds-primary-color-rgb, 236, 72, 153),.07)}.pwa-steps.svelte-airktm li:where(.svelte-airktm){display:flex;align-items:center;gap:.5rem}.pwa-step-n.svelte-airktm{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:var(--ds-bg, #fffaef);font-size:.7rem;font-weight:800;box-shadow:0 1px 3px #0000001f}.pwa-cta.svelte-airktm{width:100%;min-height:42px;padding:.55rem .9rem;border-radius:12px;font-size:.85rem;font-weight:800;color:#fffaef;background:linear-gradient(to right,var(--ds-primary-color, #ec4899),var(--ds-accent-color, #f59e0b));box-shadow:0 3px 10px rgba(var(--ds-primary-color-rgb, 236, 72, 153),.3);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pwa-cta.svelte-airktm:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(var(--ds-primary-color-rgb, 236, 72, 153),.4)}.pwa-cta.svelte-airktm:active{transform:translateY(0) scale(.98)}.pwa-cta.ghost.svelte-airktm{color:var(--ds-ink, #2a2233);background:#0000000f;box-shadow:none}@media (max-width: 480px){.pwa-card.svelte-airktm{right:.75rem;left:.75rem;width:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}@keyframes svelte-airktm-pwa-pop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-airktm-pwa-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}@media (prefers-reduced-motion: reduce){.pwa-card.svelte-airktm,.pwa-card.closing.svelte-airktm{animation:none}.pwa-dismiss.svelte-airktm:hover,.pwa-cta.svelte-airktm:hover,.pwa-cta.svelte-airktm:active{transform:none}}
