@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/poppins-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/poppins-latin-800-normal.woff2) format("woff2")}:root{--primary-color: #4A86E8;--secondary-color: #00A896;--bg: #f5f5f5;--surface: #ffffff;--surface-2: #f0f0f0;--text: #1a1a2e;--text-2: #555;--border: rgba(0, 0, 0, .1);--shadow: rgba(0, 0, 0, .08)}[data-theme=dark]{--bg: #12111a;--surface: #1e1d2b;--surface-2:#28263a;--text: #e8e6f0;--text-2: #9e9bb0;--border: rgba(255, 255, 255, .08);--shadow: rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;background-color:var(--bg);height:100%}body{margin:0;min-height:100%;min-height:100dvh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg);color:var(--text);transition:background-color .25s ease,color .25s ease;-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none}input,select,textarea,button{font-family:inherit}a{color:var(--primary-color)}html.no-fx .start-btn-pulse,html.no-fx .start-btn-pulse:before,html.no-fx .start-btn-pulse:after,html.no-fx .feedback-pop,html.no-fx .progress-bar:after,html.no-fx .option-locked,html.no-fx .bhub-row-pop,html.no-fx .bhub-countdown-urgent,html.no-fx .bhub-go-digit,html.no-fx .bhub-go-flash,html.no-fx .bhub-vignette-urgent,html.no-fx .bhub-submit-shake,html.no-fx .bhub-fly-away,html.no-fx .bhub-result-row,html.no-fx .bhub-confetti-piece,html.no-fx .bhub-badge-pulse,html.no-fx .mindy-pulse-sleep,html.no-fx .mindy-pulse-reminder{animation:none!important}html.no-fx *{scroll-behavior:auto}@media (prefers-reduced-motion: reduce){.start-btn-pulse,.start-btn-pulse:before,.start-btn-pulse:after,.feedback-pop,.progress-bar:after,.option-locked,.bhub-row-pop,.bhub-countdown-urgent,.bhub-go-digit,.bhub-go-flash,.bhub-vignette-urgent,.bhub-submit-shake,.bhub-fly-away,.bhub-result-row,.bhub-confetti-piece,.bhub-badge-pulse,.mindy-pulse-sleep,.mindy-pulse-reminder{animation:none!important}*{scroll-behavior:auto!important}}@keyframes bhub-row-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bhub-row-pop{animation:bhub-row-pop .32s cubic-bezier(.2,.8,.3,1.2) backwards}@keyframes bhub-countdown-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bhub-countdown-urgent{animation:bhub-countdown-urgent 1s ease-in-out infinite;color:#e53935!important}@keyframes bhub-go-digit{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.15)}60%{transform:scale(1)}to{opacity:0;transform:scale(1)}}.bhub-go-digit{animation:bhub-go-digit .7s cubic-bezier(.2,.8,.2,1) both}@keyframes bhub-go-flash{0%{opacity:.55;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.bhub-go-flash{animation:bhub-go-flash .5s ease-out both}@keyframes bhub-vignette-urgent{0%,to{opacity:.15}50%{opacity:.45}}.bhub-vignette-urgent{animation:bhub-vignette-urgent 1.4s ease-in-out infinite}@keyframes bhub-submit-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.bhub-submit-shake{animation:bhub-submit-shake .4s ease-in-out}@keyframes bhub-fly-away{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(60px,-80px) scale(.4) rotate(20deg)}}.bhub-fly-away{animation:bhub-fly-away .5s ease-in both}@keyframes bhub-result-row{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.bhub-result-row{animation:bhub-result-row .4s ease-out backwards}@keyframes bhub-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(120px) rotate(360deg)}}.bhub-confetti-piece{animation:bhub-confetti-fall .9s ease-in both}@keyframes bhub-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.bhub-badge-pulse{animation:bhub-badge-pulse 1.6s ease-in-out infinite}@keyframes mindy-pulse-sleep{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}.mindy-pulse-sleep{animation:mindy-pulse-sleep 2.8s ease-in-out infinite}@keyframes mindy-pulse-reminder{0%,to{transform:scale(1)}30%{transform:scale(1.12)}55%{transform:scale(1.02)}75%{transform:scale(1.15)}}.mindy-pulse-reminder{animation:mindy-pulse-reminder 1.9s ease-in-out infinite}.app-shell{position:fixed;top:0;left:0;right:0;bottom:calc(78px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.app-banner{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);border-radius:0 0 32px 32px;flex-shrink:0;z-index:5;margin:0;padding:0;padding-top:env(safe-area-inset-top);box-shadow:0 8px 32px #667eea4d,0 2px 8px #667eea33;position:relative;overflow:hidden}.app-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.app-page-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 24px}.app-back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;flex-shrink:0}.bottom-nav.svelte-oeh3u8{position:fixed;bottom:0;left:0;right:0;height:calc(78px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;justify-content:space-around;align-items:flex-start;padding-top:10px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 12px #0000000f;z-index:1000}.nav-item.svelte-oeh3u8{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-decoration:none;color:var(--text);opacity:.45;min-width:76px;padding:8px 10px 6px;gap:4px;border-radius:22px;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color .2s}.nav-item.active.svelte-oeh3u8{color:var(--gradient-start);opacity:1}.pill.svelte-oeh3u8{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:color-mix(in srgb,var(--gradient-start) 16%,transparent);pointer-events:none;z-index:0;animation:svelte-oeh3u8-pill-settle .34s cubic-bezier(.34,1.4,.64,1)}.pill.svelte-oeh3u8:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid color-mix(in srgb,var(--gradient-start) 55%,transparent);animation:svelte-oeh3u8-pill-echo .72s ease-out forwards}@keyframes svelte-oeh3u8-pill-settle{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-oeh3u8-pill-echo{0%{transform:scale(1);opacity:.75}to{transform:scale(1.55);opacity:0}}.ripple.svelte-oeh3u8{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:color-mix(in srgb,var(--gradient-start) 38%,transparent);pointer-events:none;z-index:0;animation:svelte-oeh3u8-ripple-spread .72s ease-out forwards}@keyframes svelte-oeh3u8-ripple-spread{0%{transform:scale(1);opacity:.6}to{transform:scale(14);opacity:0}}@media (prefers-reduced-motion: reduce){.pill.svelte-oeh3u8,.pill.svelte-oeh3u8:after,.ripple.svelte-oeh3u8{animation:none}.pill.svelte-oeh3u8:after{opacity:0}.ripple.svelte-oeh3u8{display:none}}.nav-icon.svelte-oeh3u8{position:relative;z-index:1;width:27px;height:27px;display:flex;align-items:center;justify-content:center}.nav-icon.svelte-oeh3u8 svg{width:100%;height:100%;fill:currentColor}.nav-label.svelte-oeh3u8{font-size:.73rem;font-weight:400;line-height:1;white-space:nowrap;position:relative;z-index:1}.nav-item.active.svelte-oeh3u8 .nav-label:where(.svelte-oeh3u8){font-weight:700}@media (max-width: 380px){.nav-item.svelte-oeh3u8{min-width:62px;padding:7px 6px 5px}.nav-label.svelte-oeh3u8{font-size:.65rem}}.modal-overlay.svelte-1yhemb9{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content.svelte-1yhemb9{background:var(--surface);border-radius:20px;padding:26px 22px;max-width:340px;width:100%;text-align:center}.modal-icon.svelte-1yhemb9{font-size:2.2rem;margin-bottom:8px}.modal-title.svelte-1yhemb9{font-size:1.1rem;font-weight:800;margin:0 0 10px;color:var(--text)}.modal-message.svelte-1yhemb9{font-size:.9rem;color:var(--text);opacity:.85;margin:0 0 12px;line-height:1.4;white-space:pre-wrap}.queue-hint.svelte-1yhemb9{font-size:.75rem;color:var(--text);opacity:.5;margin:0 0 16px}.ok-btn.svelte-1yhemb9{width:100%;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;font-weight:700;font-size:.92rem;cursor:pointer}.ok-btn.svelte-1yhemb9:disabled{opacity:.7;cursor:not-allowed}.mindy-backdrop.svelte-1d2acgj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1499;background:transparent}.mindy-fab.svelte-1d2acgj{position:fixed;z-index:1500;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 4px 16px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer}.mindy-pos-bottom-right.svelte-1d2acgj{right:16px;bottom:96px}.mindy-pos-bottom-left.svelte-1d2acgj{left:16px;bottom:96px}.mindy-pos-top-right.svelte-1d2acgj{right:16px;top:16px}.mindy-pos-top-left.svelte-1d2acgj{left:16px;top:16px}.mindy-icon.svelte-1d2acgj{font-size:1.5rem}.mindy-handle.svelte-1d2acgj{position:fixed;z-index:1500;width:34px;height:34px;border-radius:50%;border:1px solid rgba(128,128,128,.25);background:color-mix(in srgb,var(--surface) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000001f;opacity:.6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}.mindy-handle.svelte-1d2acgj:hover,.mindy-handle.svelte-1d2acgj:focus-visible{opacity:1}.mindy-handle-icon.svelte-1d2acgj{font-size:1rem;opacity:.85}.mindy-badge.svelte-1d2acgj{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--text);opacity:.85;color:var(--surface);font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center}.mindy-badge-urgent.svelte-1d2acgj{background:#e5484d;opacity:1;color:#fff}.mindy-popup.svelte-1d2acgj button:where(.svelte-1d2acgj),.mindy-fab.svelte-1d2acgj,.mindy-handle.svelte-1d2acgj{-webkit-tap-highlight-color:transparent}.mindy-popup.svelte-1d2acgj{position:fixed;z-index:1500;width:min(300px,calc(100vw - 32px));max-height:min(70vh,520px);background:var(--surface);border-radius:16px;box-shadow:0 8px 28px #0000004d;overflow-y:auto;overflow-x:auto}.mindy-popup-pos-bottom-right.svelte-1d2acgj{right:16px;bottom:156px}.mindy-popup-pos-bottom-left.svelte-1d2acgj{left:16px;bottom:156px}.mindy-popup-pos-top-right.svelte-1d2acgj{right:16px;top:76px}.mindy-popup-pos-top-left.svelte-1d2acgj{left:16px;top:76px}.mindy-popup-header.svelte-1d2acgj{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:800;font-size:.88rem;color:var(--text);border-bottom:1px solid rgba(128,128,128,.2);position:sticky;top:0;background:var(--surface)}.mindy-close.svelte-1d2acgj{border:none;background:none;color:var(--text);opacity:.6;font-size:.9rem;cursor:pointer}.mindy-list.svelte-1d2acgj{list-style:none;margin:0;padding:4px 0}.mindy-events-list.svelte-1d2acgj{border-bottom:1px solid rgba(128,128,128,.15)}.mindy-item.svelte-1d2acgj{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:10px;transition:background-color .15s ease}.mindy-item-label.svelte-1d2acgj{font-size:.85rem;color:var(--text)}.mindy-item-link.svelte-1d2acgj{border:none;background:none;color:var(--gradient-start);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap}.mindy-empty.svelte-1d2acgj{margin:0;padding:16px 14px;font-size:.82rem;color:var(--text);opacity:.6;text-align:center}.mindy-notes-section.svelte-1d2acgj{padding:4px 0 10px}.mindy-note-item.svelte-1d2acgj{position:relative;display:flex;align-items:flex-start;gap:8px;padding:8px 14px;border-radius:10px;transition:background-color .15s ease}.mindy-sparkle-trace.svelte-1d2acgj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,transparent 0deg 300deg,color-mix(in srgb,var(--gradient-start) 40%,transparent) 330deg,var(--gradient-start) 355deg,#fff 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:svelte-1d2acgj-mindy-sparkle-spin 1.5s linear 1;pointer-events:none;z-index:2}.mindy-sparkle-pulse.svelte-1d2acgj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--gradient-start);box-shadow:0 0 14px 2px color-mix(in srgb,var(--gradient-start) 70%,transparent);animation:svelte-1d2acgj-mindy-sparkle-flash .5s ease-out 1;pointer-events:none;z-index:2}.mindy-sparkle-pulse-long.svelte-1d2acgj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--gradient-start);box-shadow:0 0 14px 2px color-mix(in srgb,var(--gradient-start) 70%,transparent);animation:svelte-1d2acgj-mindy-sparkle-flash 1.5s ease-out 1;pointer-events:none;z-index:2}@keyframes svelte-1d2acgj-mindy-sparkle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1d2acgj-mindy-sparkle-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.mindy-sparkle-trace.svelte-1d2acgj:before,.mindy-sparkle-pulse.svelte-1d2acgj:before,.mindy-sparkle-pulse-long.svelte-1d2acgj:before{animation:none;display:none}}html.no-fx .mindy-sparkle-trace.svelte-1d2acgj:before,html.no-fx .mindy-sparkle-pulse.svelte-1d2acgj:before,html.no-fx .mindy-sparkle-pulse-long.svelte-1d2acgj:before{animation:none!important;display:none}.mindy-note-item.svelte-1d2acgj:hover,.mindy-note-item.svelte-1d2acgj:active,.mindy-item.svelte-1d2acgj:hover,.mindy-item.svelte-1d2acgj:active{background-color:color-mix(in srgb,var(--gradient-start) 12%,transparent)}.mindy-note-icon.svelte-1d2acgj{font-size:1.05rem;line-height:1.4}.mindy-note-body.svelte-1d2acgj{flex:1;min-width:0}.mindy-note-text.svelte-1d2acgj{margin:0;font-size:.85rem;color:var(--text);word-break:break-word;user-select:none;-webkit-user-select:none}.mindy-note-meta.svelte-1d2acgj{margin:2px 0 0;font-size:.7rem;color:var(--text);opacity:.55}.mindy-note-controls.svelte-1d2acgj{display:flex;gap:2px;flex-shrink:0}.mindy-tabs.svelte-1d2acgj{display:flex;gap:4px;padding:6px 14px 0;border-bottom:1px solid rgba(128,128,128,.15)}.mindy-tab.svelte-1d2acgj{border:none;background:none;color:var(--text);opacity:.55;font-size:.78rem;font-weight:700;padding:6px 4px 8px;cursor:pointer;border-bottom:2px solid transparent}.mindy-tab-active.svelte-1d2acgj{opacity:1;color:var(--gradient-start);border-bottom-color:var(--gradient-start)}.mindy-share-form.svelte-1d2acgj{list-style:none;padding:8px 14px 10px;border-top:1px dashed rgba(128,128,128,.25)}.mindy-share-input.svelte-1d2acgj{width:100%;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:transparent;color:var(--text);font-size:.82rem;padding:7px 10px}.mindy-confirm-delete.svelte-1d2acgj{list-style:none;padding:8px 14px 10px;border-top:1px dashed rgba(229,72,77,.35)}.mindy-confirm-delete-text.svelte-1d2acgj{margin:0;font-size:.8rem;color:var(--text)}.mindy-note-delete-confirm.svelte-1d2acgj{border:none;border-radius:10px;padding:8px 14px;background:#e5484d;color:#fff;font-weight:700;font-size:.82rem;cursor:pointer}.mindy-note-icon-btn.svelte-1d2acgj{border:none;background:none;cursor:pointer;font-size:.9rem;padding:2px 4px;line-height:1}.mindy-add-btn.svelte-1d2acgj{display:block;width:calc(100% - 28px);margin:6px 14px 0;padding:10px;border:none;border-radius:12px;background:#8080801f;color:var(--gradient-start);font-weight:700;font-size:.85rem;cursor:pointer}.mindy-note-form.svelte-1d2acgj{padding:10px 14px 4px}.mindy-note-textarea.svelte-1d2acgj{width:100%;resize:none;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:transparent;color:var(--text);font-size:.85rem;padding:8px 10px;font-family:inherit}.mindy-note-counter.svelte-1d2acgj{text-align:right;font-size:.72rem;color:var(--text);opacity:.55;margin-top:2px}.mindy-note-counter-over.svelte-1d2acgj{color:#e5484d;opacity:1;font-weight:700}.mindy-note-dates.svelte-1d2acgj{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mindy-note-date-label.svelte-1d2acgj{display:flex;flex-direction:column;gap:2px;font-size:.68rem;color:var(--text);opacity:.7}.mindy-note-date-label.svelte-1d2acgj input:where(.svelte-1d2acgj){width:100%;box-sizing:border-box;font-size:.72rem;border-radius:8px;border:1px solid rgba(128,128,128,.3);background:transparent;color:var(--text);padding:4px 6px}.mindy-note-error.svelte-1d2acgj{margin:6px 0 0;font-size:.75rem;color:#e5484d}.mindy-note-actions.svelte-1d2acgj{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.mindy-note-cancel.svelte-1d2acgj{border:none;background:none;color:var(--text);opacity:.65;font-size:.82rem;cursor:pointer;padding:8px 10px}.mindy-note-save.svelte-1d2acgj{border:none;border-radius:10px;padding:8px 14px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;font-weight:700;font-size:.82rem;cursor:pointer}.mindy-note-save.svelte-1d2acgj:disabled,.mindy-note-cancel.svelte-1d2acgj:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1lcvli2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1900;padding:20px}.modal-content.svelte-1lcvli2{background:var(--surface);border-radius:20px;padding:26px 22px;max-width:340px;width:100%;text-align:center}.modal-icon.svelte-1lcvli2{font-size:2.4rem;margin-bottom:8px}.modal-title.svelte-1lcvli2{font-size:1.1rem;font-weight:800;margin:0 0 10px;color:var(--text)}.modal-message.svelte-1lcvli2{font-size:.86rem;color:var(--text);opacity:.75;margin:0 0 20px;line-height:1.45}.cta-btn.svelte-1lcvli2{width:100%;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .12s ease,opacity .15s ease}.cta-btn.svelte-1lcvli2:active:not(:disabled){transform:scale(.98)}.cta-btn-loading.svelte-1lcvli2,.cta-btn.svelte-1lcvli2:disabled{opacity:.75;cursor:not-allowed}.later-btn.svelte-1lcvli2{width:100%;margin-top:10px;padding:10px;border-radius:12px;border:none;background:none;color:var(--text);opacity:.55;font-size:.85rem;cursor:pointer}.later-btn.svelte-1lcvli2:disabled{opacity:.25;cursor:not-allowed}.trouble-root.svelte-1shuoue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.trouble-root.compact.svelte-1shuoue{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trouble-card.svelte-1shuoue{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:300px}.compact.svelte-1shuoue .trouble-card:where(.svelte-1shuoue){background:var(--surface);border-radius:20px;padding:28px 24px;box-shadow:0 12px 40px #00000040}.trouble-icon-wrap.svelte-1shuoue{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.compact.svelte-1shuoue .trouble-icon-wrap:where(.svelte-1shuoue){width:56px;height:56px;margin-bottom:14px}.trouble-icon.svelte-1shuoue{width:100%;height:100%;border-radius:22%;animation:svelte-1shuoue-trouble-float 2.4s ease-in-out infinite}@keyframes svelte-1shuoue-trouble-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}.trouble-title.svelte-1shuoue{font-size:1.05rem;font-weight:800;color:var(--text);margin:0 0 8px}.compact.svelte-1shuoue .trouble-title:where(.svelte-1shuoue){font-size:.95rem}.trouble-sub.svelte-1shuoue{font-size:.85rem;color:var(--text);opacity:.65;line-height:1.5;margin:0 0 18px}.trouble-dots.svelte-1shuoue{display:flex;gap:6px}.trouble-dots.svelte-1shuoue span:where(.svelte-1shuoue){width:7px;height:7px;border-radius:50%;background:var(--gradient-start);animation:svelte-1shuoue-trouble-dot 1.2s ease-in-out infinite}.trouble-dots.svelte-1shuoue span:where(.svelte-1shuoue):nth-child(2){animation-delay:.15s}.trouble-dots.svelte-1shuoue span:where(.svelte-1shuoue):nth-child(3){animation-delay:.3s}@keyframes svelte-1shuoue-trouble-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.trouble-icon.svelte-1shuoue,.trouble-dots.svelte-1shuoue span:where(.svelte-1shuoue){animation:none}}:root{--primary-color: #4A86E8;--secondary-color: #00A896;--gradient-start: #667eea;--gradient-end: #764ba2;--surface-light: #ffffff;--surface-dark: #1e1e2e;--text-light: #1a1a2e;--text-dark: #e0e0e0;--text-secondary-light: rgba(0, 0, 0, .6);--text-secondary-dark: rgba(255, 255, 255, .6);--border-light: rgba(0, 0, 0, .08);--border-dark: rgba(255, 255, 255, .08)}[data-theme=dark]{--surface: var(--surface-dark);--text: var(--text-dark);--text-secondary: var(--text-secondary-dark);--border: var(--border-dark)}[data-theme=light]{--surface: var(--surface-light);--text: var(--text-light);--text-secondary: var(--text-secondary-light);--border: var(--border-light)}.layout-container.svelte-12qhfyh{min-height:100vh;min-height:100dvh;padding:20px 20px calc(80px + env(safe-area-inset-bottom)) 20px;box-sizing:border-box;background:var(--surface);color:var(--text);transition:background .3s ease,color .3s ease}.layout-container.auth-shell.svelte-12qhfyh{min-height:0;padding:0;background:transparent;color:inherit;transition:none}.offline-banner.svelte-12qhfyh{position:sticky;top:0;z-index:999;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ff5722;color:#fff;font-size:.85rem;font-weight:600;margin:-20px -20px 16px;animation:svelte-12qhfyh-slideDown .3s ease-out}.offline-icon.svelte-12qhfyh{font-size:1.1rem}.offline-text.svelte-12qhfyh{flex:1}@keyframes svelte-12qhfyh-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}
