:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font-family:inherit}a{color:inherit}body,#root{width:100%;height:100%}.whatisit-header-inner{display:flex;flex-direction:column;gap:.5rem}.whatisit-header-main{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.whatisit-question-form{display:flex;flex:1 1 380px;gap:.5rem;align-items:center}.whatisit-question-input-wrapper{flex:1 1 auto}.whatisit-question-input{width:100%;padding:.55rem .7rem;border-radius:.6rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.9rem}.whatisit-question-input::placeholder{color:var(--whatisit-text-muted)}.whatisit-primary-button{padding:.55rem .9rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--whatisit-accent),#4e9fff);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.whatisit-primary-button:hover{filter:brightness(1.05)}.whatisit-secondary-button{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.8rem;cursor:pointer;white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed}.whatisit-modal-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;padding:1rem;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whatisit-modal-overlay-inner{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.whatisit-modal-content{width:100%;max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto;margin:auto;padding:1.25rem;border-radius:.9rem;border:1px solid var(--whatisit-border-subtle);background:var(--whatisit-surface);box-shadow:0 12px 40px #0006}.whatisit-modal-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.whatisit-modal-description{margin:0 0 1rem;font-size:.85rem;color:var(--whatisit-text-muted);word-break:break-word;overflow-wrap:anywhere}.whatisit-modal-textarea{width:100%;box-sizing:border-box;padding:.7rem;margin-bottom:.5rem;border-radius:.6rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.9rem;font-family:inherit;line-height:1.5;resize:vertical;min-height:12em}.whatisit-modal-textarea::placeholder{color:var(--whatisit-text-muted)}.whatisit-modal-count{margin:0 0 .5rem;font-size:.8rem;color:var(--whatisit-text-muted)}.whatisit-modal-error{margin:0 0 .75rem;font-size:.85rem;color:var(--whatisit-danger)}.whatisit-modal-input{width:100%;box-sizing:border-box;margin-bottom:.75rem}.whatisit-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.whatisit-mobile-question-fab{position:fixed;right:1rem;bottom:4.75rem;z-index:120;padding:.7rem 1.1rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--whatisit-accent),#4e9fff);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0006}@media(min-width:769px){.whatisit-mobile-question-fab{display:none}}.whatisit-display-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.whatisit-display-section-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.whatisit-check-label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.9rem}.whatisit-check-label input{margin:0}.whatisit-select{padding:.35rem .6rem;border-radius:.5rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.9rem;min-width:140px}.whatisit-display-sentence-block{margin:.4rem 0;padding:.75rem;border-radius:.6rem;background:var(--whatisit-surface-soft);border:1px solid var(--whatisit-border-subtle);min-width:0}.whatisit-reaction-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.whatisit-reaction-actions{margin-top:.5rem}.whatisit-display-sentence{margin:0;font-size:1.05rem;line-height:1.6;color:var(--whatisit-text-main);word-break:break-word;overflow-wrap:anywhere}.whatisit-display-subtitle{margin-top:1rem;margin-bottom:.5rem;font-size:.95rem}.whatisit-display-count{margin-top:.5rem;margin-bottom:.5rem}.whatisit-display-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.whatisit-display-question-links{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--whatisit-border-subtle)}.whatisit-display-question-links-label{font-size:.8rem;color:var(--whatisit-text-muted);display:block;margin-bottom:.35rem}.whatisit-comment-form{margin-top:.4rem}.whatisit-like-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.whatisit-like-button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0a0c14d9;color:var(--whatisit-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease}.whatisit-like-button:before{content:"♡";font-size:1.05em;line-height:1;color:var(--whatisit-text-muted);transition:color .2s ease,transform .2s ease}.whatisit-like-button:hover{color:var(--whatisit-text-main);border-color:#ff5c7a66;background:#ff5c7a14}.whatisit-like-button:hover:before{color:#ff5c7a;transform:scale(1.12)}.whatisit-like-button--active,.whatisit-like-button--active:hover{border-color:#ff5c7a8c;background:linear-gradient(135deg,#ff5c7a38,#ff788c24);color:#ff8fa3}.whatisit-like-button--active:before{content:"♥";color:#ff5c7a}.whatisit-like-button--active:hover:before{transform:scale(1.08);color:#ff7a92}.whatisit-like-count{font-size:.8rem;color:var(--whatisit-text-muted);font-variant-numeric:tabular-nums}.whatisit-like-hint{font-size:.75rem;color:var(--whatisit-text-muted)}.whatisit-comment-input-row{display:flex;align-items:flex-start;gap:.5rem}.whatisit-comment-textarea{flex:1 1 auto;width:100%;box-sizing:border-box;padding:.4rem .6rem;border-radius:.5rem;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.85rem;font-family:inherit;line-height:1.4;resize:vertical}.whatisit-comment-textarea::placeholder{color:var(--whatisit-text-muted)}.whatisit-comment-item{min-width:0}.whatisit-comment-body{margin:0;word-break:break-word;overflow-wrap:anywhere}.whatisit-question-list--compact{margin:0}.whatisit-question-row--compact{padding:.4rem .5rem}.whatisit-question-row--compact .whatisit-question-row-title{font-size:.88rem}.whatisit-search-and-modes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.whatisit-search-wrapper{min-width:180px}.whatisit-search-input{width:100%;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0a0c14e6;color:var(--whatisit-text-main);font-size:.85rem}.whatisit-mode-tabs{display:inline-flex;border-radius:999px;padding:.15rem;background:#0d101ce6;border:1px solid rgba(124,92,255,.35)}.whatisit-mode-tab{border:none;background:transparent;color:var(--whatisit-text-muted);font-size:.8rem;padding:.3rem .65rem;border-radius:999px;cursor:pointer}.whatisit-mode-tab--active{background:var(--whatisit-accent-soft);color:var(--whatisit-text-main)}.whatisit-header-filters{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;font-size:.78rem;color:var(--whatisit-text-muted)}@media(max-width:768px){.whatisit-header-filters-main{order:2}.whatisit-header-search-kind-wrap{order:1;display:none}}@media(min-width:769px){.whatisit-header-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.whatisit-header-filters-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.whatisit-header-search-kind-wrap{flex-shrink:0}}.whatisit-filter-chip-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.whatisit-filter-label{opacity:.8}.whatisit-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.whatisit-filter-chip{border-radius:999px;border:1px solid rgba(80,86,120,.9);background:#0c0e18e6;padding:.25rem .7rem;color:var(--whatisit-text-muted);font-size:.76rem;cursor:pointer;text-align:left}.whatisit-filter-chip--active{border-color:#7c5cffe6;background:#7c5cff38;color:var(--whatisit-text-main)}.whatisit-filter-chip-top{display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.whatisit-filter-chip-title{display:block;font-weight:600;color:var(--whatisit-text-main);margin-bottom:.1rem}.whatisit-filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;border-radius:999px;border:1px solid rgba(124,92,255,.9);background:#7c5cff2e;font-size:.7rem;color:var(--whatisit-text-main)}.whatisit-filter-chip-sub{display:block}.whatisit-left-placeholder{display:flex;flex-direction:column;gap:.6rem;height:100%}.whatisit-panel-note{font-size:.8rem;color:var(--whatisit-text-muted);padding:.4rem .5rem;border-radius:.5rem;background:#121422e6}.whatisit-conversation-flow{display:flex;flex-direction:column;height:100%;min-height:0}.whatisit-conversation-flow .whatisit-list-scroll{padding:.5rem .2rem 1rem}.whatisit-user-settings-panel{padding:1rem .75rem;display:flex;flex-direction:column;gap:.75rem}.whatisit-user-settings-panel .whatisit-user-settings-label{margin:0;font-weight:500}.whatisit-flow-exchange{margin-bottom:1.5rem;min-width:0}.whatisit-flow-section-title{font-size:1rem;font-weight:600;color:var(--whatisit-accent);margin:0 0 .5rem;padding-bottom:.25rem}.whatisit-flow-user,.whatisit-flow-assistant{margin-bottom:.75rem;min-width:0}.whatisit-flow-role{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.whatisit-flow-user .whatisit-flow-role{color:#7c5cfff2}.whatisit-flow-assistant .whatisit-flow-role{color:#4e9ffff2}.whatisit-flow-user-text,.whatisit-flow-block-body{font-size:.88rem;line-height:1.65;margin:0;padding:.5rem .6rem;border-radius:.5rem;background:#12142299;border:1px solid rgba(80,86,120,.4);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%;color:var(--whatisit-text-main)}.whatisit-flow-assistant-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.whatisit-flow-assistant-block{border-radius:.5rem;background:#0c0e1880;border:1px solid rgba(78,159,255,.2);padding:.4rem .6rem;min-width:0}.whatisit-flow-block-title{font-size:.78rem;font-weight:600;color:var(--whatisit-text-muted);margin:0 0 .3rem}.whatisit-flow-block-body{padding:.25rem 0;background:transparent;border:none}.whatisit-flow-block-body--single{padding:.5rem .6rem;background:#0c0e1880;border:1px solid rgba(78,159,255,.2);border-radius:.5rem}.whatisit-list-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin-top:.2rem}.whatisit-docs-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.whatisit-docs-toc-item{width:100%;text-align:left;border-radius:.5rem;border:1px solid transparent;padding:.3rem .45rem;background:#0d0f18e6;color:var(--whatisit-text-main);font-size:.8rem;cursor:pointer}.whatisit-docs-toc-item--active{border-color:#7c5cffcc;background:radial-gradient(circle at left,#7c5cff38,#0d0f18f5)}.whatisit-question-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.whatisit-question-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;text-align:left;border-radius:.6rem;border:1px solid transparent;padding:.4rem .55rem;background:#0d0f18e6;color:var(--whatisit-text-main);cursor:pointer}.whatisit-question-row--active{border-color:#7c5cffb3;background:radial-gradient(circle at left top,#7c5cff38,#0d0f18f5)}.whatisit-question-row-left{flex:1;min-width:0}.whatisit-question-row-main{font-size:.85rem;margin-bottom:.15rem}.whatisit-question-row-status{flex-shrink:0;display:flex;flex-direction:column;gap:.2rem;align-items:flex-end}.whatisit-status-pill{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.whatisit-status-pill--answer{background:#4e9fff33;color:#4e9ffff2;border:1px solid rgba(78,159,255,.5)}.whatisit-status-pill--category{background:#ffb45026;color:#ffb450f2;border:1px solid rgba(255,180,80,.5)}.whatisit-question-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.whatisit-question-row-meta{display:flex;gap:.35rem;align-items:center}.whatisit-pill-small,.whatisit-pill-small-muted{border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.whatisit-pill-small{background:#7c5cff29;color:var(--whatisit-text-main)}.whatisit-pill-small-muted{background:#5a6084b3;color:#d7daef}.whatisit-detail-continuous{display:flex;flex-direction:column;gap:0}.whatisit-detail-continuous-block{padding-bottom:2rem;border-bottom:1px solid var(--whatisit-border-subtle)}.whatisit-detail-continuous-block:last-child{border-bottom:none;padding-bottom:0}.whatisit-detail-root{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.5rem;min-width:0}.whatisit-docs-right-scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.whatisit-docs-section{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(42,48,78,.8);min-width:0}.whatisit-docs-section:last-of-type{border-bottom:none}.whatisit-docs-section-title{font-size:.95rem;margin:0 0 .35rem}.whatisit-docs-section-body{margin:0;font-size:.85rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.whatisit-detail-header{border-bottom:1px solid rgba(42,48,78,.9);padding-bottom:.6rem;min-width:0}.whatisit-question-header-main{min-width:0}.whatisit-pill-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.whatisit-pill{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;border:1px solid rgba(80,88,132,.9);color:var(--whatisit-text-muted)}.whatisit-pill--primary{border-color:#7c5cffe6;background:#7c5cff29;color:var(--whatisit-text-main)}.whatisit-question-text{font-size:1rem;line-height:1.5;margin:0;word-break:break-word;overflow-wrap:anywhere}.whatisit-detail-section{border-bottom:1px dashed rgba(42,48,78,.8);padding-bottom:.55rem}.whatisit-detail-section:last-of-type{border-bottom:none}.whatisit-section-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--whatisit-text-muted);margin:0 0 .3rem}.whatisit-answer-sections{min-width:0;display:flex;flex-direction:column;gap:1rem}.whatisit-answer-section-block{min-width:0;padding:.6rem .85rem;border-radius:.6rem;border-left-width:3px;border-left-style:solid}.whatisit-answer-section-block--first{background:#2a304e40;border-left-color:#7c5cff59}.whatisit-answer-section-block--first .whatisit-answer-section-title{font-size:.8rem;font-weight:500;color:var(--whatisit-text-muted);text-transform:uppercase;letter-spacing:.04em}.whatisit-answer-section-block--first .whatisit-answer-section-body{color:var(--whatisit-text-muted);font-size:.88rem}.whatisit-answer-section-block--true{background:#7c5cff14;border-left-color:var(--whatisit-accent);box-shadow:0 0 0 1px #7c5cff33}.whatisit-answer-section-block--true .whatisit-answer-section-title{font-size:.95rem;font-weight:700;color:var(--whatisit-accent);letter-spacing:.02em}.whatisit-answer-section-block--true .whatisit-answer-section-body{font-size:.95rem;line-height:1.65;color:var(--whatisit-text-main)}.whatisit-answer-section-block--other{background:#15182399;border-left-color:var(--whatisit-border-subtle)}.whatisit-answer-section-title{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:var(--whatisit-text-main)}.whatisit-answer-section-body{margin:0;font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow:auto}.whatisit-answer-text,.whatisit-body-text{font-size:.9rem;line-height:1.7;margin:0;word-break:break-word;overflow-wrap:anywhere}.whatisit-muted{font-size:.85rem;color:var(--whatisit-text-muted);margin:0}.whatisit-error-message{color:var(--whatisit-danger, #ff5c7a)}.whatisit-meta-label{font-size:.78rem;color:var(--whatisit-text-muted);margin:.3rem 0 .1rem}.whatisit-tag-row{display:flex;flex-wrap:wrap;gap:.3rem}.whatisit-tag{border-radius:999px;padding:.15rem .5rem;border:1px dashed rgba(124,92,255,.8);font-size:.75rem;color:var(--whatisit-text-main)}.whatisit-category-explainer{margin-top:.6rem;padding:.6rem .7rem;border-radius:.7rem;border:1px solid rgba(124,92,255,.6);background:radial-gradient(circle at top left,#7c5cff29,#0d101cf2)}.whatisit-category-explainer-title{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:var(--whatisit-text-main)}.whatisit-category-explainer-body{display:flex;flex-direction:column;gap:.15rem}.whatisit-category-typical-list{margin:.1rem 0 .3rem;padding-left:1.1rem;font-size:.85rem}.whatisit-category-typical-item{margin-bottom:.15rem}.whatisit-similar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.whatisit-similar-item{border-radius:.6rem;background:#0d101ee6;padding:.4rem .55rem;border:1px solid rgba(48,52,80,.9)}.whatisit-similar-list,.whatisit-similar-item{min-width:0}.whatisit-similar-text{font-size:.85rem;margin:0 0 .15rem;word-break:break-word;overflow-wrap:anywhere}.whatisit-similar-meta{font-size:.75rem;color:var(--whatisit-text-muted);margin:0}.whatisit-detail-empty{font-size:.9rem;color:var(--whatisit-text-muted)}.whatisit-timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.whatisit-timeline-item{border-radius:.6rem;padding:.4rem .55rem;background:#0d101ee6;border:1px solid rgba(48,52,80,.9)}.whatisit-timeline-meta{display:flex;gap:.3rem;margin-bottom:.15rem}.whatisit-timeline-pair{border-radius:.75rem;overflow:hidden;border:1px solid rgba(48,52,80,.9);background:#0d101ee6;display:flex;min-width:0;flex-direction:column;box-shadow:0 2px 8px #0003}.whatisit-timeline-question,.whatisit-timeline-answer{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;min-width:0}.whatisit-timeline-question{background:#7c5cff14;border-left:3px solid rgba(124,92,255,.85)}.whatisit-timeline-answer{background:#4e9fff0f;border-left:3px solid rgba(78,159,255,.75);border-top:1px solid rgba(48,52,80,.6)}.whatisit-timeline-pair-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.whatisit-timeline-question .whatisit-timeline-pair-label{color:#7c5cfff2}.whatisit-timeline-answer .whatisit-timeline-pair-label{color:#4e9ffff2}.whatisit-timeline-question .whatisit-body-text,.whatisit-timeline-answer .whatisit-body-text{margin:0;font-size:.9rem;line-height:1.55}.whatisit-answer-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:.1rem 0}.whatisit-skeleton-line{display:block;height:.85rem;border-radius:.25rem;background:linear-gradient(90deg,#4e9fff26,#4e9fff14,#4e9fff26);background-size:200% 100%;animation:whatisit-skeleton-shine 1.2s ease-in-out infinite}.whatisit-skeleton-line--short{width:60%}@keyframes whatisit-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.whatisit-category-root{display:flex;flex-direction:column;gap:.6rem;height:100%}.whatisit-category-list{flex:0 0 auto;overflow-y:auto;min-height:0}.whatisit-category-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:0;margin:.15rem 0 0;list-style:none}.whatisit-category-item{width:100%}@media(max-width:900px){.whatisit-category-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.whatisit-category-row{width:100%;text-align:left;border-radius:.6rem;border:1px solid rgba(52,58,90,.9);background:#0d0f18e6;padding:.45rem .55rem;cursor:pointer;color:var(--whatisit-text-main)}.whatisit-category-row:hover{background:#121422f2}.whatisit-category-row--active{border-color:#7c5cffb3;background:radial-gradient(circle at left,#7c5cff38,#0d0f18f5)}.whatisit-category-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.whatisit-category-name{font-size:.85rem}.whatisit-category-count{font-size:.75rem;color:var(--whatisit-text-muted)}.whatisit-category-desc{font-size:.78rem;color:var(--whatisit-text-muted);margin:0}.whatisit-map-root{display:flex;flex-direction:column;gap:.45rem;height:100%}.whatisit-map-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.whatisit-map-header>div:first-child{flex:0 0 55%;max-width:55%}.whatisit-map-mode-controls{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end;flex:0 0 45%;max-width:45%}.whatisit-map-source-tabs{display:inline-flex;flex-wrap:wrap;gap:.15rem}.whatisit-map-mode-tabs{display:inline-flex;border-radius:999px;padding:.15rem;background:#0d101ce6;border:1px solid rgba(124,92,255,.35)}.whatisit-map-mode-tab{border:none;background:transparent;color:var(--whatisit-text-muted);font-size:.78rem;padding:.25rem .6rem;border-radius:999px;cursor:pointer}.whatisit-map-mode-tab--active{background:var(--whatisit-accent-soft);color:var(--whatisit-text-main)}.whatisit-map-canvas{position:relative;flex:1 1 auto;min-height:220px;border-radius:.75rem;background:radial-gradient(circle at center,#161a2a,#05060a);border:1px solid rgba(52,58,90,.9);overflow:hidden}.whatisit-answer-block{margin-top:.25rem;margin-left:.85rem;padding:.5rem .75rem;border-radius:.55rem;background:#151823f2;white-space:pre-wrap;min-width:0;word-break:break-word;overflow-wrap:anywhere}.whatisit-map-axis{position:absolute;pointer-events:none;opacity:.8}.whatisit-map-axis-x{left:0;right:0;border-top:1px dashed rgba(148,160,255,.8)}.whatisit-map-axis-y{top:0;bottom:0;border-left:1px dashed rgba(148,160,255,.8)}.whatisit-map-point{position:absolute;width:10px;height:10px;min-width:10px;min-height:10px;padding:0;border-radius:999px;border:1px solid rgba(12,16,34,.95);background:#7c5cffe6;appearance:none;-webkit-appearance:none;box-sizing:border-box;line-height:0;flex:none;transform:translate(-50%,-50%);cursor:pointer}.whatisit-map-point--active{background:#fff;box-shadow:0 0 0 5px #7c5cff99}@media(max-width:768px){.whatisit-header-main{align-items:stretch}.whatisit-search-and-modes{display:none}}:root{--whatisit-bg: #05060a;--whatisit-surface: #0f1117;--whatisit-surface-soft: #151823;--whatisit-border-subtle: #252a3a;--whatisit-text-main: #f5f7ff;--whatisit-text-muted: #9ba0b8;--whatisit-accent: #7c5cff;--whatisit-accent-soft: rgba(124, 92, 255, .12);--whatisit-danger: #ff5c7a}.whatisit-root{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#141726 0,#05060a 55%);color:var(--whatisit-text-main)}.whatisit-header{padding:.75rem 1.5rem;border-bottom:1px solid var(--whatisit-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom,#080a14f5,#080a14eb);position:sticky;top:0;z-index:10}.whatisit-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2.8fr);gap:1px;padding:.75rem;flex:1;min-height:0;overflow:hidden}.whatisit-left,.whatisit-right{background:#05060af5;border-radius:.9rem;border:1px solid var(--whatisit-border-subtle);padding:.9rem;min-height:0;display:flex;flex-direction:column}.whatisit-left{overflow-y:auto}.whatisit-panel-span{grid-column:1 / -1;overflow-y:auto}.whatisit-right{overflow-y:auto;overflow-x:hidden}.whatisit-mobile-toolbar{grid-column:1 / -1;flex-shrink:0;display:flex;align-items:center;padding:.4rem 0;gap:.5rem}.whatisit-mobile-menu-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;min-height:44px;min-width:44px;box-sizing:border-box;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0f1117fa;color:var(--whatisit-text-main);font-size:.9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.whatisit-mobile-menu-btn:hover{background:var(--whatisit-surface-soft)}.whatisit-mobile-menu-icon{font-size:1.1rem;line-height:1;opacity:.9}.whatisit-mobile-fab-menu{position:fixed;right:calc(.8rem + env(safe-area-inset-right,0));bottom:calc(.8rem + env(safe-area-inset-bottom,0));z-index:40;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;min-height:44px;border-radius:999px;border:1px solid var(--whatisit-border-subtle);background:#0f1117fa;color:var(--whatisit-text-main);box-shadow:0 8px 24px #00000061;font-size:.9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.whatisit-left--mobile.whatisit-left--closed{display:none}.whatisit-left-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding-bottom:.6rem;margin-bottom:.5rem;border-bottom:1px solid var(--whatisit-border-subtle)}.whatisit-left-mobile-title{font-size:.95rem;font-weight:600;color:var(--whatisit-text-main)}.whatisit-left-close-btn{flex-shrink:0}.whatisit-root--mobile .whatisit-main{display:flex;flex-direction:column;gap:.5rem;padding-bottom:calc(100px + env(safe-area-inset-bottom,0))}.whatisit-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(to top,#080a14fa,#080a14f0);border-top:1px solid var(--whatisit-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent}.whatisit-bottom-nav-inner{display:flex;flex-direction:column;gap:.35rem}.whatisit-bottom-nav-sub{padding:.35rem .5rem 0;font-size:.78rem;color:var(--whatisit-text-muted)}.whatisit-bottom-nav-sub .whatisit-filter-chip-row{justify-content:center}.whatisit-bottom-nav-sub .whatisit-mode-tabs{flex:1;justify-content:center}.whatisit-bottom-nav-tabs{display:flex;align-items:stretch;justify-content:space-around;gap:2px;padding:.35rem .5rem}.whatisit-bottom-nav-tabs .whatisit-mode-tab{flex:1;min-width:0;padding:.5rem .25rem;font-size:.7rem;display:flex;align-items:center;justify-content:center}.whatisit-root--mobile .whatisit-left--mobile.whatisit-left--open{max-height:70vh;min-height:0;flex-shrink:0;overflow-y:auto}.whatisit-root--mobile .whatisit-right{flex:1;min-height:0;margin-top:0}@media(max-width:768px){.whatisit-root{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.whatisit-main{padding-left:.5rem;padding-right:.5rem}}@media(max-width:768px){.whatisit-main{grid-template-columns:minmax(0,1fr)}.whatisit-right{margin-top:.75rem}}
