@charset "UTF-8";.question-display-card.svelte-bpzff4:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,rgba(45,212,191,.08) 0%,transparent 60%);pointer-events:none}.interact-shell.svelte-r96hqs{display:flex;flex-direction:column;gap:.85rem}.interaction-toolbar.svelte-r96hqs{padding:.8rem;border:1px solid color-mix(in srgb,var(--lamp-glow) 16%,var(--stone-edge));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-subtle) 32%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--stone-warm) 92%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.interaction-button.svelte-r96hqs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--lamp-glow) 14%,var(--stone-edge));font-size:.92rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.interaction-button.svelte-r96hqs:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.interaction-button.svelte-r96hqs:disabled{cursor:not-allowed;opacity:.55}.interaction-button-primary.svelte-r96hqs{border-color:color-mix(in srgb,var(--lamp-glow) 26%,transparent);background:linear-gradient(135deg,var(--lamp-glow) 0%,var(--lamp-glow) 100%);color:var(--text-on-primary);box-shadow:var(--glow-sm)}.interaction-button-primary.svelte-r96hqs:hover:not(:disabled){background:linear-gradient(135deg,var(--lamp-glow) 0%,var(--lamp-glow) 100%);box-shadow:var(--glow-md)}.interaction-button-secondary.svelte-r96hqs{background:color-mix(in srgb,var(--stone-warm) 92%,transparent);color:var(--ink-mid)}.interaction-button-secondary.svelte-r96hqs:hover:not(:disabled),.interaction-button-muted.svelte-r96hqs:hover:not(:disabled){border-color:color-mix(in srgb,var(--lamp-glow) 22%,var(--stone-edge));color:var(--lamp-glow);background:color-mix(in srgb,var(--primary-subtle) 50%,transparent)}.interaction-button-active.svelte-r96hqs{border-color:color-mix(in srgb,var(--lamp-glow) 30%,transparent);background:var(--primary-subtle);color:var(--lamp-glow)}.interaction-button-muted.svelte-r96hqs{background:color-mix(in srgb,var(--stone-warm) 92%,transparent);color:var(--ink-mid)}.interaction-button-submit.svelte-r96hqs{min-width:9.5rem}.composer-surface.svelte-r96hqs{border:1px solid color-mix(in srgb,var(--lamp-glow) 18%,var(--stone-edge));border-radius:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-subtle) 36%,transparent) 0%,transparent 30%),color-mix(in srgb,var(--stone-warm) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-body.svelte-r96hqs{padding:1rem}.depth-prompt.svelte-r96hqs{margin:0 0 .75rem;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--lamp-glow) 18%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--primary-subtle) 42%,transparent);color:color-mix(in srgb,var(--lamp-glow) 72%,var(--ink-mid));font-size:.78rem;line-height:1.5}.composer-footer.svelte-r96hqs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-top:1px solid color-mix(in srgb,var(--lamp-glow) 16%,var(--stone-edge));border-radius:0 0 1.15rem 1.15rem;background:color-mix(in srgb,var(--night-deep) 74%,transparent)}.textarea-container.svelte-r96hqs{position:relative;display:grid}.textarea-container.svelte-r96hqs:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden}.textarea-container.svelte-r96hqs:after,.textarea-container.svelte-r96hqs>textarea:where(.svelte-r96hqs){min-height:80px;padding:1rem;font:inherit;font-size:16px;line-height:1.5;grid-area:1 / 1 / 2 / 2}.composer-textarea.svelte-r96hqs::-moz-placeholder{color:var(--ink-mid);opacity:1}.composer-textarea.svelte-r96hqs::placeholder{color:var(--ink-mid);opacity:1}@media(max-width:640px){.interaction-toolbar.svelte-r96hqs{padding:.7rem}.interaction-button.svelte-r96hqs{flex:1 1 0;min-width:0;padding:.7rem .8rem}.composer-footer.svelte-r96hqs{flex-direction:column;align-items:stretch}.composer-footer.svelte-r96hqs>.flex:where(.svelte-r96hqs){justify-content:stretch}.composer-footer.svelte-r96hqs>.flex:where(.svelte-r96hqs)>.interaction-button:where(.svelte-r96hqs){flex:1 1 0}}.filter-btn.svelte-1myn8jw{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:1px solid var(--primary-subtle);background:var(--primary-subtle);border-radius:.625rem;font-weight:500;transition:all .2s ease;position:relative;color:var(--lamp-glow)}.filter-btn.svelte-1myn8jw:hover{background:color-mix(in srgb,var(--lamp-glow) 15%,transparent);border-color:var(--primary-glow);box-shadow:0 0 20px var(--primary-subtle)}.filter-btn.svelte-1myn8jw.focus-visible{outline:2px solid var(--lamp-glow);outline-offset:2px}.filter-btn.svelte-1myn8jw:focus-visible{outline:2px solid var(--lamp-glow);outline-offset:2px}.filter-btn--large.svelte-1myn8jw{padding:.625rem 1.125rem;font-size:.875rem}.filter-btn--compact.svelte-1myn8jw{padding:.5rem .875rem;font-size:.8125rem;gap:.375rem}.filter-btn__icon.svelte-1myn8jw{display:flex;color:var(--lamp-glow)}.filter-btn__text.svelte-1myn8jw,.filter-btn__label.svelte-1myn8jw{color:var(--lamp-glow);font-weight:500}.filter-btn__badge.svelte-1myn8jw{display:flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;background:linear-gradient(135deg,var(--lamp-glow),var(--lamp-glow));color:var(--text-on-primary);font-size:.75rem;font-weight:600;border-radius:9999px;box-shadow:0 2px 8px var(--primary-glow)}.filter-btn__dot.svelte-1myn8jw{position:absolute;top:-.125rem;right:-.125rem;width:.625rem;height:.625rem;background:linear-gradient(135deg,var(--lamp-glow),var(--lamp-glow));border-radius:9999px;border:2px solid var(--stone-warm);box-shadow:0 0 8px var(--primary-glow)}.filter-modal.svelte-1myn8jw{width:100%;background:var(--night-deep);border-radius:1rem;border:1px solid var(--primary-subtle);box-shadow:0 25px 50px -12px #0003,0 0 40px var(--primary-subtle);overflow:hidden}.filter-modal__header.svelte-1myn8jw{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid var(--primary-subtle);background:linear-gradient(to bottom,var(--stone-warm),var(--night-deep))}.filter-modal__title-group.svelte-1myn8jw{display:flex;align-items:center;gap:.75rem}.filter-modal__icon.svelte-1myn8jw{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:linear-gradient(135deg,var(--lamp-glow),var(--lamp-glow));color:var(--text-on-primary);border-radius:.625rem;box-shadow:0 4px 12px var(--primary-glow)}.filter-modal__title.svelte-1myn8jw{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em}.filter-modal__close.svelte-1myn8jw{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:none;border-radius:.5rem;color:var(--ink-dim);cursor:pointer;transition:all .15s ease}.filter-modal__close.svelte-1myn8jw:hover{background:var(--primary-subtle);color:var(--lamp-glow)}.filter-section.svelte-1myn8jw{padding:1.25rem}.filter-section.svelte-1myn8jw+.filter-section:where(.svelte-1myn8jw){padding-top:.5rem}.filter-section__header.svelte-1myn8jw{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filter-section__title.svelte-1myn8jw{margin:0;font-size:.75rem;font-weight:600;color:var(--lamp-glow);text-transform:uppercase;letter-spacing:.05em}.filter-section__actions.svelte-1myn8jw{display:flex;align-items:center;gap:.5rem}.divider.svelte-1myn8jw{color:var(--ink-dim)}.text-btn.svelte-1myn8jw{background:none;border:none;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;color:var(--lamp-glow);cursor:pointer;border-radius:.375rem;transition:all .15s ease}.text-btn.svelte-1myn8jw:hover{background:var(--primary-subtle);color:var(--lamp-glow)}.type-grid.svelte-1myn8jw{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.625rem;gap:.625rem}@media(max-width:420px){.type-grid.svelte-1myn8jw{grid-template-columns:repeat(4,1fr);gap:.5rem}}@media(max-width:320px){.type-grid.svelte-1myn8jw{grid-template-columns:repeat(3,1fr)}}.type-chip.svelte-1myn8jw{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--stone-warm);border:2px solid var(--stone-warm);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.type-chip.svelte-1myn8jw:hover{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 12%,var(--stone-warm));transform:scale(1.05)}.type-chip.svelte-1myn8jw.focus-visible{outline:2px solid var(--type-color);outline-offset:2px}.type-chip.svelte-1myn8jw:focus-visible{outline:2px solid var(--type-color);outline-offset:2px}.type-chip--selected.svelte-1myn8jw{background:var(--type-color);border-color:var(--type-color);box-shadow:0 4px 12px color-mix(in srgb,var(--type-color) 50%,transparent),inset 0 1px #fff3}.type-chip--selected.svelte-1myn8jw .type-chip__number:where(.svelte-1myn8jw){color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.type-chip__number.svelte-1myn8jw{font-size:1.125rem;font-weight:700;color:var(--ink-mid);transition:color .2s ease}.type-chip__check.svelte-1myn8jw{position:absolute;top:.125rem;right:.125rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:#ffffff40;border-radius:50%;color:#fff}.type-count.svelte-1myn8jw{display:flex;align-items:center;gap:.375rem;margin-top:1rem;font-size:.8125rem}.type-count__number.svelte-1myn8jw{font-weight:700;color:var(--lamp-glow)}.type-count__text.svelte-1myn8jw{color:var(--ink-dim)}.sort-options.svelte-1myn8jw{display:flex;gap:.625rem}@media(max-width:380px){.sort-options.svelte-1myn8jw{flex-direction:column}}.sort-option.svelte-1myn8jw{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .625rem;background:var(--stone-warm);border:2px solid var(--stone-warm);border-radius:.75rem;cursor:pointer;transition:all .2s ease}@media(max-width:380px){.sort-option.svelte-1myn8jw{flex-direction:row;justify-content:center;padding:.75rem 1rem}}.sort-option.svelte-1myn8jw:hover{border-color:var(--primary-glow);background:var(--primary-subtle)}.sort-option.svelte-1myn8jw.focus-visible{outline:2px solid var(--lamp-glow);outline-offset:2px}.sort-option.svelte-1myn8jw:focus-visible{outline:2px solid var(--lamp-glow);outline-offset:2px}.sort-option--selected.svelte-1myn8jw{background:linear-gradient(135deg,color-mix(in srgb,var(--lamp-glow) 25%,transparent),var(--accent-subtle));border-color:var(--lamp-glow);box-shadow:0 0 20px var(--primary-subtle),inset 0 1px #ffffff0d}.sort-option--selected.svelte-1myn8jw .sort-option__icon:where(.svelte-1myn8jw){color:var(--lamp-glow)}.sort-option--selected.svelte-1myn8jw .sort-option__label:where(.svelte-1myn8jw){color:var(--lamp-glow)}.sort-option__icon.svelte-1myn8jw{color:var(--ink-dim);transition:color .2s ease}.sort-option__label.svelte-1myn8jw{font-size:.8125rem;font-weight:500;color:var(--ink-mid);transition:color .2s ease}.filter-modal__footer.svelte-1myn8jw{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--primary-subtle);background:var(--night-deep)}.action-btn.svelte-1myn8jw{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;border-radius:.625rem;cursor:pointer;transition:all .2s ease}.action-btn.svelte-1myn8jw:disabled{opacity:.4;cursor:not-allowed}.action-btn--secondary.svelte-1myn8jw{background:transparent;border:1px solid var(--stone-warm);color:var(--ink-mid)}.action-btn--secondary.svelte-1myn8jw:hover:not(:disabled){background:var(--primary-subtle);border-color:var(--primary-subtle);color:var(--lamp-glow)}.action-btn--primary.svelte-1myn8jw{background:linear-gradient(135deg,var(--lamp-glow),var(--lamp-glow));border:none;color:var(--text-on-primary);box-shadow:0 4px 14px var(--primary-glow),inset 0 1px #ffffff26}.action-btn--primary.svelte-1myn8jw:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-glow),inset 0 1px #ffffff26}.action-btn--primary.svelte-1myn8jw:active:not(:disabled){transform:translateY(0)}.action-btn__spinner.svelte-1myn8jw{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1myn8jw-spin .8s linear infinite}@keyframes svelte-1myn8jw-spin{to{transform:rotate(360deg)}}.filter-modal__hint.svelte-1myn8jw{margin:0;padding:.875rem 1.25rem;background:var(--warning-light);border-top:1px solid var(--warning-border);color:var(--warning);font-size:.8125rem;text-align:center}.link-item.svelte-1tmow0e{display:flex;flex-direction:column;justify-content:flex-end;position:relative;height:300px;padding:1rem;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .4s ease-in-out;text-decoration:none;color:inherit}.link-item.svelte-1tmow0e:hover{opacity:.9}.link-item.svelte-1tmow0e .meta-image:where(.svelte-1tmow0e){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.link-item.svelte-1tmow0e .content:where(.svelte-1tmow0e){z-index:1;background-color:#000000b3;padding:1rem;border-radius:5px;color:var(--lamp-glow)}.link-item.svelte-1tmow0e .meta-content:where(.svelte-1tmow0e){text-align:right}.link-item.svelte-1tmow0e .fallback-content:where(.svelte-1tmow0e){text-align:left}.link-item.svelte-1tmow0e h3:where(.svelte-1tmow0e),.link-item.svelte-1tmow0e p:where(.svelte-1tmow0e){margin:.5rem 0}.link-item.svelte-1tmow0e h3:where(.svelte-1tmow0e){font-size:1.2rem;font-weight:700}.link-item.svelte-1tmow0e p:where(.svelte-1tmow0e){font-size:.9rem;white-space:pre-line}.loader.svelte-1tmow0e{width:24px;height:24px;border:2px solid var(--stone-warm);border-left-color:var(--lamp-glow);border-radius:50%;animation:svelte-1tmow0e-spin 1s linear infinite}@keyframes svelte-1tmow0e-spin{to{transform:rotate(360deg)}}.links-load-more.svelte-1ucrzsr{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.8rem 1.2rem;border:1px solid color-mix(in srgb,var(--lamp-glow) 24%,transparent);border-radius:.9rem;background:linear-gradient(135deg,var(--lamp-glow) 0%,var(--lamp-glow) 100%);color:var(--text-on-primary);font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.links-load-more.svelte-1ucrzsr:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--glow-md)}.links-load-more.svelte-1ucrzsr:disabled{cursor:not-allowed;opacity:.6}.links-empty-state.svelte-1ucrzsr{margin-bottom:1rem;padding:1.1rem;border:1px dashed color-mix(in srgb,var(--lamp-glow) 18%,var(--stone-edge));border-radius:1rem;background:color-mix(in srgb,var(--primary-subtle) 36%,transparent);color:var(--ink-mid);font-size:.95rem;font-weight:600;text-align:center}.question-content-shell.svelte-pylciz{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--lamp-glow) 18%,var(--stone-edge));border-radius:1.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-subtle) 36%,transparent) 0%,transparent 18%),color-mix(in srgb,var(--stone-warm) 96%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.question-content-shell.svelte-pylciz:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top center,color-mix(in srgb,var(--lamp-glow) 10%,transparent) 0%,transparent 42%);pointer-events:none}.question-content-nav.svelte-pylciz{position:relative;z-index:1;display:flex;overflow-x:auto;padding:.45rem;border-bottom:1px solid color-mix(in srgb,var(--lamp-glow) 16%,var(--stone-edge));background:color-mix(in srgb,var(--night-deep) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.question-tab.svelte-pylciz{position:relative;flex:1 1 0;min-width:-moz-fit-content;min-width:fit-content;padding:.9rem 1.15rem;border:0;border-radius:.95rem;background:transparent;color:var(--ink-mid);font-size:.9rem;font-weight:600;white-space:nowrap;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.question-tab.svelte-pylciz:hover{color:var(--ink-bright);background:color-mix(in srgb,var(--primary-subtle) 32%,transparent)}.question-tab.is-active.svelte-pylciz{color:var(--ink-bright);background:color-mix(in srgb,var(--primary-subtle) 52%,transparent);box-shadow:inset 0 -2px 0 var(--lamp-glow),var(--shadow-sm)}.question-content-body.svelte-pylciz{position:relative;z-index:1;min-height:22rem;background:color-mix(in srgb,var(--stone-warm) 82%,transparent)}.question-content-section.svelte-pylciz{display:block}.question-content-section-inner.svelte-pylciz{padding:1.4rem 0 1.6rem}.content-toolbar.svelte-pylciz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 1rem}.locked-comments-shell.svelte-pylciz{display:grid;grid-gap:1rem;gap:1rem;padding:0 1rem}.public-perspective-preview.svelte-pylciz{padding:1rem;border:1px solid color-mix(in srgb,var(--lamp-glow) 18%,var(--stone-edge));border-radius:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-subtle) 32%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--stone-warm) 94%,transparent);box-shadow:var(--shadow-sm)}.public-perspective-preview__head.svelte-pylciz{margin-bottom:.9rem}.public-perspective-preview__title.svelte-pylciz{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--ink-bright)}.public-perspective-preview__copy.svelte-pylciz{margin:0;font-size:.92rem;line-height:1.6;color:var(--ink-mid)}.public-perspective-preview__grid.svelte-pylciz{display:grid;grid-gap:.75rem;gap:.75rem}.public-perspective-card.svelte-pylciz{padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--lamp-glow) 16%,var(--stone-edge));border-radius:1rem;background:color-mix(in srgb,var(--stone-warm) 88%,transparent)}.public-perspective-card__eyebrow.svelte-pylciz{margin-bottom:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lamp-glow)}.public-perspective-card__body.svelte-pylciz{margin:0;font-size:.95rem;line-height:1.65;color:var(--ink-bright)}.question-state.svelte-pylciz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;max-width:34rem;margin:0 auto;padding:2.8rem 1.25rem;border-radius:1.2rem;text-align:center}.question-state-locked.svelte-pylciz{border:1px solid color-mix(in srgb,var(--lamp-glow) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-subtle) 54%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--stone-warm) 90%,transparent);box-shadow:var(--shadow-sm)}.question-state-empty.svelte-pylciz{border:1px dashed color-mix(in srgb,var(--ink-dim) 35%,transparent);background:color-mix(in srgb,var(--stone-warm) 76%,transparent)}.state-icon.svelte-pylciz{display:flex;align-items:center;justify-content:center;border-radius:1.15rem}.state-icon-locked.svelte-pylciz{width:4rem;height:4rem;margin-bottom:.55rem;background:color-mix(in srgb,var(--primary-subtle) 62%,transparent)}.state-icon-muted.svelte-pylciz{width:3.4rem;height:3.4rem;margin-bottom:.55rem;background:color-mix(in srgb,var(--stone-warm) 68%,transparent)}.state-title.svelte-pylciz{margin:0;font-size:1.12rem;font-weight:600;line-height:1.35;color:var(--ink-bright)}.state-title-muted.svelte-pylciz{color:var(--ink-mid)}.state-copy.svelte-pylciz{margin:.15rem 0 0;font-size:.92rem;line-height:1.6;color:var(--ink-mid)}.scrollbar-hide.svelte-pylciz{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-pylciz::-webkit-scrollbar{display:none}@media(max-width:640px){.question-content-shell.svelte-pylciz{border-radius:1.1rem}.question-content-nav.svelte-pylciz{padding:.35rem}.question-tab.svelte-pylciz{padding:.8rem .95rem}.question-content-section-inner.svelte-pylciz{padding:1.15rem 0 1.25rem}.content-toolbar.svelte-pylciz,.locked-comments-shell.svelte-pylciz{padding:0 .8rem}.public-perspective-preview.svelte-pylciz{padding:.9rem}.question-state.svelte-pylciz{margin:0;padding:2.2rem 1rem}.state-title.svelte-pylciz{font-size:1rem}}.question-page.svelte-2rf9es{display:block;background:var(--night-deep);color:var(--ink-bright);font-family:var(--font-display);min-height:100vh;position:relative}.question-page.svelte-2rf9es .mono,.question-page.svelte-2rf9es .mono:where(.svelte-2rf9es){font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.open-case.svelte-2rf9es{position:relative;padding:96px 48px 72px;background:var(--night-deep);overflow:hidden;border-top:3px solid var(--lamp-glow)}@media(max-width:768px){.open-case.svelte-2rf9es{padding:64px 20px 48px}}.open-case-stripe.svelte-2rf9es{position:absolute;top:0;left:0;right:0;height:3px;background:var(--lamp-glow);z-index:2}.open-case-pool.svelte-2rf9es{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(245,158,11,.12) 0%,rgba(245,158,11,.04) 35%,transparent 65%);z-index:0}:root.light .question-page.svelte-2rf9es .open-case-pool:where(.svelte-2rf9es){background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(180,83,9,.08) 0%,rgba(180,83,9,.02) 40%,transparent 70%)}.open-case-inner.svelte-2rf9es{position:relative;z-index:1;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.open-case-breadcrumbs.svelte-2rf9es,.open-case-kicker.svelte-2rf9es{margin-bottom:4px}.open-case-category.svelte-2rf9es{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--data-teal);margin:0;word-break:break-word}.open-case-category__label.svelte-2rf9es{color:var(--ink-dim)}.open-case-category__link.svelte-2rf9es{color:var(--data-teal);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.open-case-category__link.svelte-2rf9es:hover{color:var(--lamp-glow);border-bottom-color:var(--lamp-glow)}.open-case-category__sep.svelte-2rf9es{color:var(--ink-dim);opacity:.6}.open-case-display.svelte-2rf9es{margin:4px 0}.open-case-display.svelte-2rf9es .question-display-card{background:var(--stone-warm);border:1px solid var(--stone-edge);border-radius:16px;padding:32px max(20px,min(3vw,40px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.open-case-display.svelte-2rf9es .question-display-card:before{display:none}.open-case-display.svelte-2rf9es .question-display-card h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--ink-bright);text-wrap:balance;line-height:1.08}.open-case-coords.svelte-2rf9es{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-dim);margin:0}.open-case-coord-sep.svelte-2rf9es{opacity:.6}.open-case-context.svelte-2rf9es{margin:8px 0 0;padding:16px 20px;border:1px solid var(--stone-edge);border-left:3px solid var(--data-teal);border-radius:10px;background:var(--stone-warm)}.open-case-context__label.svelte-2rf9es{margin:0 0 6px;color:var(--data-teal)}.open-case-context__body.svelte-2rf9es{margin:0;font-family:var(--font-display);font-size:16px;line-height:1.6;color:var(--ink-bright)}.open-case-overview.svelte-2rf9es{margin:4px 0 8px;font-family:var(--font-display);font-size:16px;line-height:1.55;color:var(--ink-mid);max-width:720px}.open-case-stats.svelte-2rf9es{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}@media(max-width:540px){.open-case-stats.svelte-2rf9es{grid-template-columns:1fr}}.open-case-stat.svelte-2rf9es{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:16px 18px;border:1px solid var(--stone-edge);border-radius:10px;background:var(--stone-warm)}.open-case-stat__value.svelte-2rf9es{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;color:var(--ink-bright)}.open-case-stat__label.svelte-2rf9es{color:var(--ink-dim)}.give-take.svelte-2rf9es{position:relative;padding:64px 48px;background:var(--night-mid);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.give-take.svelte-2rf9es{padding:48px 20px}}.give-take-inner.svelte-2rf9es{max-width:880px;margin:0 auto}.give-take-kicker.svelte-2rf9es{margin-bottom:24px}.the-floor.svelte-2rf9es{position:relative;padding:64px 48px 96px;background:var(--night-deep);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.the-floor.svelte-2rf9es{padding:48px 20px 64px}}.the-floor-inner.svelte-2rf9es{max-width:880px;margin:0 auto}.the-floor-kicker.svelte-2rf9es{margin-bottom:24px}.manage-case.svelte-2rf9es{position:relative;padding:64px 48px 96px;background:var(--night-mid);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.manage-case.svelte-2rf9es{padding:48px 20px 64px}}.manage-case-inner.svelte-2rf9es{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.manage-case-head.svelte-2rf9es{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--stone-edge)}.manage-case-kicker.svelte-2rf9es{display:flex}.manage-case-tags.svelte-2rf9es{display:flex;flex-wrap:wrap;gap:8px}.manage-case-tag-pill.svelte-2rf9es{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--stone-edge);border-radius:10px;background:var(--stone-warm);color:var(--ink-bright);font-family:var(--font-display);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.manage-case-tag-pill.svelte-2rf9es:hover{border-color:var(--lamp-glow);color:var(--lamp-glow);background:var(--stone-mid)}.manage-case-empty.svelte-2rf9es{font-family:var(--font-display);font-size:14px;line-height:1.5;color:var(--ink-mid);margin:0}.category-editor.svelte-2rf9es{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid var(--stone-edge);border-radius:16px;background:var(--stone-warm)}@media(max-width:540px){.category-editor.svelte-2rf9es{padding:18px}}.category-editor-step.svelte-2rf9es{display:flex;flex-direction:column;gap:10px}.category-editor-step__head.svelte-2rf9es{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-editor-step__label.svelte-2rf9es{margin:0;color:var(--lamp-glow)}.category-editor-step__count.svelte-2rf9es{margin:0;color:var(--data-teal)}.chip-row.svelte-2rf9es{display:flex;flex-wrap:wrap;gap:8px}.cat-chip.svelte-2rf9es{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--stone-edge);border-radius:10px;background:var(--night-mid);color:var(--ink-mid);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.cat-chip.svelte-2rf9es:hover{border-color:var(--ink-dim);color:var(--ink-bright);background:var(--stone-mid)}.cat-chip--active.svelte-2rf9es{border-color:var(--lamp-glow);color:var(--lamp-glow);background:var(--stone-warm)}.cat-chip--selected.svelte-2rf9es{border-color:var(--data-teal);color:var(--data-teal);background:var(--stone-warm)}.leaf-grid.svelte-2rf9es{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media(max-width:540px){.leaf-grid.svelte-2rf9es{grid-template-columns:1fr}}.leaf-tile.svelte-2rf9es{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--stone-edge);border-radius:10px;background:var(--night-mid);color:var(--ink-bright);text-align:left;font-family:var(--font-display);font-size:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.leaf-tile.svelte-2rf9es:hover{border-color:var(--ink-dim);background:var(--stone-mid)}.leaf-tile--active.svelte-2rf9es{border-color:var(--lamp-glow);background:var(--stone-warm)}.leaf-tile__name.svelte-2rf9es{font-weight:500}.leaf-tile__state.svelte-2rf9es{color:var(--ink-dim)}.leaf-tile--active.svelte-2rf9es .leaf-tile__state:where(.svelte-2rf9es){color:var(--lamp-glow)}.category-editor-creator.svelte-2rf9es{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--stone-edge);border-radius:10px;background:var(--night-mid)}.category-editor-creator__hint.svelte-2rf9es{font-family:var(--font-display);font-size:13px;line-height:1.5;color:var(--ink-mid);margin:0}.category-editor-creator__row.svelte-2rf9es{display:flex;flex-direction:row;gap:8px}@media(max-width:540px){.category-editor-creator__row.svelte-2rf9es{flex-direction:column;align-items:stretch}}.case-input.svelte-2rf9es{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-display);font-size:14px;padding:10px 14px;border:1px solid var(--stone-edge);border-radius:10px;background:var(--night-deep);color:var(--ink-bright);transition:border-color .18s ease,box-shadow .18s ease}.case-input.svelte-2rf9es::-moz-placeholder{color:var(--ink-dim)}.case-input.svelte-2rf9es::placeholder{color:var(--ink-dim)}.case-input.svelte-2rf9es:focus{outline:none;border-color:var(--lamp-glow);box-shadow:0 0 0 2px #f59e0b2e}:root.light .question-page.svelte-2rf9es .case-input:where(.svelte-2rf9es):focus{box-shadow:0 0 0 2px #b453092e}.category-editor-msg.svelte-2rf9es{font-family:var(--font-display);font-size:14px;line-height:1.5;margin:0}.category-editor-msg--error.svelte-2rf9es{color:var(--error)}.category-editor-msg--success.svelte-2rf9es{color:var(--success)}.category-editor-actions.svelte-2rf9es{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--stone-edge)}@media(max-width:480px){.open-case.svelte-2rf9es{padding:56px 16px 40px}.give-take.svelte-2rf9es,.the-floor.svelte-2rf9es,.manage-case.svelte-2rf9es{padding-left:16px;padding-right:16px}.open-case-display.svelte-2rf9es .question-display-card{padding:24px 18px;border-radius:12px}}
