@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Cinzel:wght@500;600&family=Work+Sans:wght@400;500;600&display=swap";.exploration-canvas{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:0;--edge-start: var(--theme-accent-hot);--edge-mid: #c9a240;--edge-end: #0d0900}.exploration-canvas__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.exploration-canvas__particle{position:absolute;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:var(--particle-base-opacity, .75);will-change:transform,opacity,filter;filter:drop-shadow(0 0 2px rgba(var(--theme-accent-main-rgb),.34));animation:particle-drift var(--particle-drift-duration, 18s) ease-in-out var(--particle-delay, 0s) infinite alternate,particle-twinkle var(--particle-twinkle-duration, 6s) ease-in-out var(--particle-delay, 0s) infinite}@keyframes particle-drift{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(var(--particle-drift-x-a, 12px),calc(var(--particle-drift-y-a, -10px) * .45))}50%{transform:translate(-50%,-50%) translate(var(--particle-drift-x-b, -16px),var(--particle-drift-y-b, 12px))}75%{transform:translate(-50%,-50%) translate(var(--particle-drift-x-c, 9px),var(--particle-drift-y-c, -7px))}to{transform:translate(-50%,-50%) translate(0)}}@keyframes particle-twinkle{0%,to{opacity:var(--particle-base-opacity, .75);filter:drop-shadow(0 0 1.8px rgba(var(--theme-accent-main-rgb),.26))}50%{opacity:var(--particle-peak-opacity, .9);filter:drop-shadow(0 0 3.6px rgba(var(--theme-accent-main-rgb),.48))}}@media (prefers-reduced-motion: reduce){.exploration-canvas__particle{animation-duration:calc(var(--particle-drift-duration, 18s) * 1.8),calc(var(--particle-twinkle-duration, 6s) * 1.8)}}.exploration-canvas--mobile-optimized .exploration-canvas__particle{animation:none;filter:none;opacity:.58}.exploration-canvas--mobile-optimized .answer-node__center-glow{display:none}.exploration-canvas--mobile-optimized .followup-pill,.exploration-canvas--mobile-optimized .followup-input,.exploration-canvas--mobile-optimized .canvas-toolbar__btn{backdrop-filter:none;-webkit-backdrop-filter:none}.exploration-canvas--mobile-optimized .draft-node-wrapper--loading:after,.exploration-canvas--mobile-optimized .draft-node__orb{animation:none}.exploration-canvas--mobile-optimized.transitions-enabled .react-flow__node,.exploration-canvas--mobile-optimized.transitions-enabled .connection-edge,.exploration-canvas--mobile-optimized.transitions-enabled .react-flow__edge-path{transition:none}.exploration-canvas .react-flow{position:relative;z-index:1;background:transparent}.exploration-canvas--entering{animation:canvas-zoom-in .3s ease-out forwards;transform-origin:center center;will-change:transform,opacity}@keyframes canvas-zoom-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.connection-edge{transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.connection-edge-orb{transition:opacity .2s ease}.connection-edge-orb--from,.connection-edge-orb--to{pointer-events:none}.followup-edge{transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.followup-edge-orb{transition:opacity .2s ease}.followup-edge-orb--from,.followup-edge-orb--to{pointer-events:none}.exploration-canvas .canvas-node-handle{width:12px;height:12px;border:none;background:transparent;opacity:0;pointer-events:none}.answer-node-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;opacity:.5;transition:opacity .2s ease;isolation:isolate;--answer-center-glow-left: 34.5776%;--answer-center-glow-top: -5.1852%;--answer-center-glow-width: 129.2731%;--answer-center-glow-height: 97.4815%}.answer-node__center-glow{position:absolute;left:var(--answer-center-glow-left);top:var(--answer-center-glow-top);width:var(--answer-center-glow-width);height:var(--answer-center-glow-height);background-image:var(--theme-glow-image);background-position:center;background-repeat:no-repeat;background-size:contain;filter:var(--theme-answer-node-glow-filter, none);opacity:0;-webkit-mask-image:var(--theme-answer-node-glow-mask, none);mask-image:var(--theme-answer-node-glow-mask, none);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1);z-index:0}.answer-node__center-glow--visible{opacity:var(--theme-answer-node-glow-opacity, 1)}.answer-node-wrapper:hover{opacity:1}.answer-node-wrapper:has(.answer-node--active){opacity:1}.answer-node-wrapper:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;border:1px solid rgba(var(--theme-accent-main-rgb),.2);pointer-events:none;z-index:1}.answer-node-wrapper:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;box-shadow:inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.5),inset 0 -4px 16px #0b080040;pointer-events:none;z-index:4}.answer-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:490px;background:transparent;border:none;border-radius:24px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-radius .2s ease;isolation:isolate;z-index:2}.answer-node:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0f0f;border-radius:24px;pointer-events:none;z-index:-1}.answer-node--active{box-shadow:0 0 24px rgba(var(--theme-accent-main-rgb),.3)}.answer-node--expanded{max-height:none}.answer-node__image{position:relative;width:100%;height:230px;overflow:hidden;background:#0f0f0f;opacity:0;transition:opacity .4s ease-out;border-radius:24px}.answer-node__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f0f00 47.82%,#0f0f0f);z-index:1;pointer-events:none}.answer-node__image--loaded{opacity:1}.answer-node__image--dim:before{background:linear-gradient(180deg,#000000a6,#000000e6)}.answer-node__image img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;position:relative;z-index:0}.answer-node__content{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 27px;box-sizing:border-box;transition:opacity .3s ease;opacity:1}.answer-node__content--hidden{opacity:0;pointer-events:none}.answer-node__title{font-size:2rem;font-weight:400;color:var(--theme-accent-main);font-family:Ceraph,Times New Roman,serif;margin:0;line-height:1.1;letter-spacing:-.02em}.answer-node__meta{display:flex;align-items:center;gap:12px;margin-top:4px;margin-bottom:0}.answer-node__date{font-size:.75rem;color:#7e7e7e;font-family:FK Raster Grotesk,ABC Oracle,monospace}.answer-node__stats{display:flex;align-items:center;gap:16px;margin-bottom:10px}.answer-node__stat{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:#f7f0ccb3;text-transform:uppercase;letter-spacing:.08em;font-family:ABC Oracle,Menlo,ui-monospace,monospace}.answer-node__stat-value{color:#f7f0cce6;text-transform:none;letter-spacing:0}.answer-node__divider{width:100%;height:0;border-top:1px solid rgba(255,255,255,.25);margin:18px 0}.answer-node__sources{display:flex;align-items:center;gap:0;padding:8px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#64646433;border:none;border-radius:999px;color:#fff;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.75rem;line-height:16px;cursor:pointer;transition:background .15s ease}.answer-node__sources-caret{font-size:.7rem;line-height:1;color:#f7f0cccc}.answer-node__sources-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 12px;height:52px;z-index:20}.answer-node__sources-updated{font-size:.7rem;color:#cfad4fe6;background:#cfad4f1f;border:1px solid rgba(207,173,79,.3);padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.answer-node__refine{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#cfad4f1a;border:1px solid rgba(207,173,79,.35);border-radius:999px;color:#cfad4fe6;font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-bottom:12px}.answer-node__refine:hover{background:#cfad4f2e;border-color:#cfad4f80}.answer-node__refine:disabled{cursor:not-allowed;opacity:.6}.answer-node__sources:hover{background:#6464644d}.answer-node__favicon-stack{display:inline-flex;align-items:center}.answer-node__favicon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.1);margin:0 0 0 -6px;position:relative}.answer-node__favicon:first-child{margin-left:0}.answer-node__favicon:nth-child(1){z-index:4}.answer-node__favicon:nth-child(2){z-index:3}.answer-node__favicon:nth-child(3){z-index:2}.answer-node__favicon:nth-child(4){z-index:1}.answer-node__sources-label{margin-left:8px}.answer-node__answer{font-size:1rem;line-height:1.4;color:#fff;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:300;font-synthesis:none;letter-spacing:-.04em;font-feature-settings:"case" on;max-height:267px;overflow-y:auto;word-break:break-word;position:relative;padding-bottom:6px;user-select:text;-webkit-user-select:text;cursor:text;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.answer-node__paragraph{margin:0 0 .9rem;white-space:pre-wrap;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:300;font-synthesis:none;letter-spacing:-.04em}.answer-node__paragraph:last-child{margin-bottom:0}.answer-node__paragraph-subheader{font-family:ABC Oracle Medium,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:500;font-synthesis:none}.answer-node__paragraph-text{font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:300;font-synthesis:none;letter-spacing:-.04em}.answer-node__answer *{user-select:text;-webkit-user-select:text}.answer-node__answer::-webkit-scrollbar{width:6px}.answer-node__answer::-webkit-scrollbar-track{background:#f7f0cc0d;border-radius:3px}.answer-node__answer::-webkit-scrollbar-thumb{background:#f7f0cc33;border-radius:3px}.answer-node__answer-area{position:relative;width:100%;overflow:hidden}.answer-node__answer-area:before{content:"";position:absolute;left:0;right:0;top:-2px;height:36px;background:linear-gradient(180deg,#0f0f0f,#0f0f0ff0 34%,#0f0f0f00);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.answer-node__answer-area--scrolled-top:before{opacity:1}.answer-node__answer-area:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:40px;background:linear-gradient(180deg,#0f0f0f00,#0f0f0fb3 50%,#0f0f0ff2 78%,#0f0f0f);pointer-events:none;opacity:1;transition:opacity .2s ease;z-index:2}.answer-node__answer-area--scrolled-bottom:after{opacity:0}.answer-node__answer-area--sources:before,.answer-node__answer-area--sources:after{opacity:0}.answer-node__followups{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:94px;padding-right:16px;z-index:5}.followup-item{display:flex;align-items:center;position:relative}.followup-item--input{padding-left:0}.followup-item--pill{position:relative;transition:transform .25s ease}.followup-pill{display:flex;align-items:center;gap:8px;padding:12px 16px;min-height:44px;width:fit-content;background:#ffffff0d;border:1px solid rgba(var(--theme-accent-main-rgb),.2);border-radius:32px;color:var(--theme-accent-main);font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:20px;letter-spacing:-.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left;box-sizing:border-box;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.18)}.followup-pill:hover{background:#ffffff0d;border-color:rgba(var(--theme-accent-main-rgb),.2);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.18)}.followup-pill svg{flex-shrink:0;color:var(--theme-accent-main);width:20px;height:20px}.followup-pill__text{font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:500;font-size:1rem;line-height:20px;letter-spacing:-.04em;color:var(--theme-accent-main);white-space:nowrap}.followup-pill--overflow .followup-pill__text{flex:1;mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}.followup-pill__text-inner{display:inline-block;white-space:nowrap}.followup-pill--overflow .followup-pill__text-inner{padding-right:24px}.followup-pill__text-content{display:inline-block;white-space:nowrap}.followup-pill--overflow .followup-pill__text-content{padding-right:24px}.followup-pill--overflow .followup-pill__text-inner{animation:followup-marquee var(--marquee-duration, 8s) linear infinite}.followup-pill:hover .followup-pill__text-inner{animation-play-state:paused}@keyframes followup-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media (prefers-reduced-motion: reduce){.followup-pill--overflow .followup-pill__text-inner{animation:none}}.followup-input{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;padding:12px 16px;min-height:44px;width:fit-content;max-width:400px;background:#ffffff0d;border:1px solid var(--border-neutral, rgba(255, 255, 255, .2));border-radius:32px;box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,max-width .15s ease}.followup-input:focus-within{border-color:#ffffff59;box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000}.followup-input svg{flex-shrink:0;color:#ffffffa6}.followup-input__sizer{grid-column:2;grid-row:1;visibility:hidden;white-space:pre;font-family:-apple-system,system-ui,sans-serif;font-size:.875rem;padding-right:24px;min-width:120px;overflow:hidden}.followup-input input{grid-column:2;grid-row:1;min-width:0;width:100%;background:transparent;border:none;color:#ffffffd9;font-family:-apple-system,system-ui,sans-serif;font-size:.875rem;outline:none;padding-right:24px;caret-color:var(--theme-accent-main)}.followup-input input::placeholder{color:#ffffff8c}@supports (hanging-punctuation: first){.followup-input input{opacity:.85}}.followup-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(247,240,204,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") center/contain no-repeat;cursor:pointer;margin-left:4px}.draft-node-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;opacity:1}.draft-node-wrapper:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;border:1px solid rgba(var(--theme-accent-main-rgb),.45);background:#0000000d;pointer-events:none}.draft-node-wrapper:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;box-shadow:inset 0 -4px 14px #0b08004d,inset 0 6px 17.8px rgba(var(--theme-accent-main-rgb),.8);pointer-events:none;z-index:10}.draft-node-wrapper--loading:after{animation:draft-glow 2.6s ease-in-out infinite}.draft-node{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:506px;min-height:401px;font-family:ABC Oracle,Work Sans,sans-serif;background:transparent;border:2px dashed rgba(var(--theme-accent-main-rgb),.28);border-radius:32px;overflow:hidden;isolation:isolate}.draft-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d;border-radius:32px;box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.32);pointer-events:none;z-index:-1}.draft-node__top{padding:24px 24px 20px}.draft-node__content{position:relative;padding:16px 24px 20px;display:flex;flex-direction:column;gap:10px}.draft-node__divider{height:1px;width:100%;background:#ffffff38}.draft-node__title{font-family:Ceraph,Times New Roman,serif;font-size:32px;font-weight:400;color:var(--theme-accent-main);margin:0 0 10px;line-height:1.1;letter-spacing:-.04em}.draft-node__loading{display:flex;align-items:center;gap:8px;margin-bottom:0}.draft-node__orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at center,rgba(var(--theme-accent-main-rgb),1),rgba(var(--theme-accent-main-rgb),.38) 45%,rgba(var(--theme-accent-main-rgb),.03));box-shadow:0 0 12px rgba(var(--theme-accent-main-rgb),.9),0 0 24px rgba(var(--theme-accent-main-rgb),.45);animation:draft-orb-pulse 1.8s ease-in-out infinite}.draft-node__status-label{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;color:#fefefe;letter-spacing:-.04em;line-height:1.4}.draft-node__highlights{display:flex;flex-direction:column;gap:8px}.draft-node__highlights-label{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.04em;line-height:1.4;color:#fff}.draft-node__highlight{display:flex;flex-direction:column;gap:10px;animation:draft-highlight .6s ease}.draft-node__highlight-source{display:flex;align-items:center;gap:6px}.draft-node__highlight-favicon{width:24px;height:24px;border-radius:999px;object-fit:cover;flex-shrink:0}.draft-node__highlight-fallback-dot{width:24px;height:24px;border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.28);flex-shrink:0}.draft-node__highlight-domain{font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;color:#7e7e7e}.draft-node__highlight-title{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.2;letter-spacing:-.04em;color:var(--theme-accent-main);font-weight:500}.draft-node__highlight-summary{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#f7f2e3;line-height:1.4;letter-spacing:-.04em;max-height:5.6em;overflow:hidden}.draft-node__fade{position:absolute;left:0;right:0;bottom:0;height:76px;background:linear-gradient(180deg,#18171500,#181715);pointer-events:none}@keyframes draft-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes draft-highlight{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes draft-orb-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.canvas-toolbar{display:flex;flex-direction:column;gap:8px;margin:16px}.canvas-toolbar__btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;width:48px;height:48px;background:#64646433;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:500px;flex:none;order:0;flex-grow:0;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.canvas-toolbar__btn svg{width:14px;height:22px;color:#fff;fill:#fff;flex:none;order:0;flex-grow:0}.canvas-toolbar__btn svg[viewBox="0 0 10 17"]{width:10px;height:17px}.canvas-toolbar__btn svg[viewBox="0 0 16 16"]{width:16px;height:16px}.canvas-toolbar__btn svg[viewBox="0 0 19 15"]{width:19px;height:15px}.canvas-toolbar__btn:disabled{opacity:1;cursor:default}.canvas-toolbar__btn:disabled:hover{opacity:1;transform:none}.canvas-toolbar__btn:hover{opacity:.8}.canvas-toolbar__btn:active{transform:scale(.95)}.canvas-toolbar__btn.is-active{background:#fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.canvas-toolbar__btn.is-active svg{color:#191919;fill:#191919}.canvas-toolbar__btn.is-active:hover{background:#fff;opacity:.9}.exploration-canvas.transitions-enabled .react-flow__node{transition:transform .35s cubic-bezier(.4,0,.2,1)}.exploration-canvas.transitions-enabled .connection-edge,.exploration-canvas.transitions-enabled .react-flow__edge-path{transition:d .35s cubic-bezier(.4,0,.2,1)}.exploration-canvas .react-flow__edge-path{stroke:#cfad4f33;stroke-width:1}.exploration-canvas .react-flow__controls,.exploration-canvas .react-flow__minimap{display:none}.sources-container{position:absolute;top:0;left:0;right:0;bottom:52px;background:#0f0f0f;border:none;padding:0;overflow:hidden;border-radius:24px;opacity:0;pointer-events:none;transition:opacity .3s ease-out,transform .35s ease-out;z-index:10;display:flex;flex-direction:column;transform:translateY(20px)}.sources-container.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sources-container:before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(180deg,#0f0f0f,#0f0f0feb 15%,#0f0f0f00);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.sources-container--scrolled-top:before{opacity:1}.sources-container:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(180deg,#0f0f0f00,#0f0f0feb 85%,#0f0f0f);pointer-events:none;opacity:1;transition:opacity .2s ease;z-index:2}.sources-container--scrolled-bottom:after{opacity:0}.sources-container__content{flex:1;overflow:hidden;padding:0}.sources-container__scroll{height:100%;margin-right:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sources-container__scroll::-webkit-scrollbar{display:none}.sources-container__source{padding:10px 14px;background:#0f0f0f;border-left:.5px solid rgba(var(--theme-accent-main-rgb),.5);border-top:.5px solid rgba(var(--theme-accent-main-rgb),.5);border-bottom:.5px solid rgba(var(--theme-accent-main-rgb),.5);border-right:none;border-radius:12px;margin:0 0 6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sources-container__source:hover{background:rgba(var(--theme-accent-main-rgb),.08);border-color:rgba(var(--theme-accent-main-rgb),.7)}.sources-container__source:last-of-type{margin-bottom:0}.sources-container__source-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sources-container__favicon{width:14px;height:14px;border-radius:2px;flex-shrink:0}.sources-container__domain{font-size:.75rem;color:rgba(var(--theme-accent-main-rgb),.5);flex:1}.sources-container__external{display:flex;align-items:center;justify-content:center;color:rgba(var(--theme-accent-main-rgb),.4);transition:color .15s ease;flex-shrink:0}.sources-container__external:hover{color:var(--theme-accent-main)}.sources-container__source-title{display:block;font-size:.8125rem;font-weight:500;color:var(--theme-accent-soft);text-decoration:none;line-height:1.4;margin-bottom:10px;text-align:left}.sources-container__source:hover .sources-container__source-title{color:var(--theme-accent-main)}.sources-container__quotes{display:flex;flex-direction:column;gap:6px}.sources-container__quote{margin:0;padding:4px 6px;background:rgba(var(--theme-accent-main-rgb),.08);border-left:2px solid rgba(var(--theme-accent-main-rgb),.45);border-radius:0 6px 6px 0;font-size:.75rem;line-height:1.55;color:rgba(var(--theme-accent-main-rgb),.8);font-style:italic}.sources-container__close-button{display:block;width:calc(100% - 24px);padding:12px;margin:12px;background:#0a0b16f2;border:.5px solid rgba(207,173,79,.5);border-radius:6px;color:#cfad4fe6;font-size:.8125rem;cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease;position:sticky;bottom:0;z-index:20}.sources-container__close-button:hover{background:#cfad4f1a;border-color:#cfad4fcc}.source-preview{box-sizing:border-box;position:fixed;right:24px;top:72px;width:900px;max-width:calc(100vw - 48px);height:732px;max-height:calc(100vh - 96px);background:#0000000d;border:1px solid rgba(var(--theme-accent-main-rgb),.9);box-shadow:inset 0 -4px 14px #0b08004d,inset 0 6px 17.8px rgba(var(--theme-accent-main-rgb),.55);border-radius:32px;display:flex;flex-direction:column;align-items:flex-start;padding:8px;gap:4px;overflow:hidden;transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;z-index:60}.source-preview.is-open{transform:translate(0);opacity:1;pointer-events:auto}.source-preview__header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%;max-width:884px;height:52px;background:#ffffff40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.source-preview__tab{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px;gap:12px;width:100%;max-width:884px;height:52px;flex:none;order:0;align-self:stretch;flex-grow:0}.source-preview__tab-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:6px;width:100%;max-width:none;height:36px;flex:1 1 auto;order:0;flex-grow:0;min-width:0}.source-preview__favicon{width:24px;height:24px;border-radius:999px;flex:none;order:0;flex-grow:0}.source-preview__meta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;width:100%;max-width:480px;height:36px;flex:none;order:1;flex-grow:0;min-width:0}.source-preview__title{width:100%;max-width:480px;height:20px;font-family:ABC Oracle,Ceraph,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-preview__domain{width:87px;height:16px;font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#9e9e9e;flex:none;order:1;flex-grow:0}.source-preview__actions{display:flex;flex-direction:row;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;order:1;flex-grow:0}.source-preview__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;order:1;flex-grow:0;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .15s ease}.source-preview__icon svg{width:15px;height:15px}.source-preview__icon:last-child{order:2}.source-preview__icon:last-child svg{width:16px;height:16px}.source-preview__icon.is-active{opacity:1;background:#ffffff1a;border-radius:4px}.source-preview__icon:hover{opacity:.7}.source-preview__body{width:100%;max-width:876px;height:664px;min-height:0;border-radius:24px;flex:1 1 auto;order:1;position:relative;overflow:hidden;background:#0f0f0f}.source-preview__frame{border:none;width:100%;height:100%;background:#0f0f0f;border-radius:24px;display:block}.source-preview__blank-notice{position:absolute;top:12px;left:16px;right:16px;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#0c0c0ceb;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(var(--theme-accent-main-rgb),.78);font-size:.8rem;line-height:1.4;z-index:5;animation:blank-notice-fade-in .3s ease;flex-wrap:wrap}.source-preview__blank-notice svg{flex-shrink:0;color:rgba(var(--theme-accent-main-rgb),.65)}.source-preview__blank-notice a{color:rgba(var(--theme-accent-main-rgb),.92);text-decoration:underline;text-underline-offset:3px}.source-preview__blank-notice a:hover{opacity:.85}.source-preview__blank-link{background:transparent;border:none;color:rgba(var(--theme-accent-main-rgb),.92);text-decoration:underline;text-underline-offset:3px;font:inherit;padding:0;cursor:pointer}.source-preview__blank-link:hover{opacity:.85}.source-preview__frame.is-hidden{visibility:hidden}.source-preview__loading-notice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(120% 120% at 20% 0%,rgba(var(--theme-accent-main-rgb),.16),#0f0f0f1a 38%),#0f0f0f;border-radius:24px;color:rgba(var(--theme-accent-main-rgb),.82);font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.01em;z-index:4}.source-preview__loading-spinner{animation:source-preview-spin 1s linear infinite}.source-preview__error-notice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 20% 0%,rgba(var(--theme-accent-main-rgb),.16),#0f0f0f1a 38%),#0f0f0f;border-radius:24px;z-index:5;animation:error-notice-fade-in .25s ease}.source-preview__error-card{width:min(520px,100%);border-radius:20px;border:1px solid rgba(var(--theme-accent-main-rgb),.28);background:linear-gradient(160deg,rgba(var(--theme-accent-main-rgb),.08),rgba(var(--theme-accent-main-rgb),.02) 40%,#0e0e0ee0);box-shadow:inset 0 -6px 18px #0b080066,inset 0 1px rgba(var(--theme-accent-main-rgb),.22),0 12px 30px #00000059;padding:20px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.source-preview__error-icon{width:30px;height:30px;border-radius:999px;border:1px solid rgba(var(--theme-accent-main-rgb),.32);background:rgba(var(--theme-accent-main-rgb),.08);display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--theme-accent-main-rgb),.9)}.source-preview__error-title{margin:0;font-family:Ceraph,Times New Roman,serif;font-size:28px;line-height:1.05;letter-spacing:-.02em;color:var(--theme-accent-main)}.source-preview__error-copy{margin:0;font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45;color:rgba(var(--theme-accent-main-rgb),.82);max-width:48ch}.source-preview__error-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.source-preview__error-btn,.source-preview__error-link{height:36px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;letter-spacing:-.02em;text-decoration:none}.source-preview__error-btn{border:1px solid rgba(var(--theme-accent-main-rgb),.34);background:rgba(var(--theme-accent-main-rgb),.12);color:rgba(var(--theme-accent-main-rgb),.98);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.source-preview__error-btn:hover{background:rgba(var(--theme-accent-main-rgb),.2);border-color:rgba(var(--theme-accent-main-rgb),.46)}.source-preview__error-link{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:rgba(var(--theme-accent-main-rgb),.92);transition:background .16s ease,border-color .16s ease,color .16s ease}.source-preview__error-link:hover{background:#ffffff1f;border-color:#ffffff52;color:#fff}@keyframes error-notice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blank-notice-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes source-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-preview__empty{height:100%;display:flex;align-items:center;justify-content:center;color:rgba(var(--theme-accent-main-rgb),.6);font-size:.85rem;text-align:center;padding:24px}.source-preview__reader{padding:24px;overflow-y:auto;height:100%;color:var(--theme-accent-soft);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-main-rgb),.35) transparent}.source-preview__reader::-webkit-scrollbar{width:8px}.source-preview__reader::-webkit-scrollbar-track{background:transparent;margin-top:12px;margin-bottom:10px}.source-preview__reader::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.35)}.source-preview__reader-title{font-size:1.25rem;font-weight:600;margin:0 0 16px;line-height:1.4}.source-preview__reader-summary{font-size:.95rem;line-height:1.7;color:rgba(var(--theme-accent-main-rgb),.85);margin:0 0 20px}.source-preview__reader-quotes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.source-preview__reader-quote{margin:0;padding:12px 16px;border-left:3px solid rgba(var(--theme-accent-main-rgb),.5);background:rgba(var(--theme-accent-main-rgb),.08);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.6;color:rgba(var(--theme-accent-main-rgb),.8);font-style:italic}.source-preview__reader-link{display:inline-flex;align-items:center;gap:6px;color:var(--theme-accent-main);font-size:.85rem;text-decoration:none;transition:opacity .15s ease}.source-preview__reader-link:hover{opacity:.8}@media (max-width: 960px){.source-preview{width:calc(100vw - 32px);max-width:595px;left:16px;right:16px;top:72px;height:calc(100vh - 120px);max-height:732px;transform:translateY(120%)}.source-preview.is-open{transform:translateY(0)}.source-preview__header,.source-preview__tab{width:100%}.source-preview__body{width:100%;height:calc(100% - 68px)}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Bluu Next;src:url(/assets/BluuNext-Titling-dZanY6Zv.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bluu Next;src:url(/assets/BluuNext-Bold-ghZDmQcn.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bluu Next;src:url(/assets/BluuNext-Bolditalic-CdTZEHMd.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ABC Oracle;src:url("/assets/ABCOracle-Book%20(1)-CIvT-kBi.woff") format("woff");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:ABC Oracle Book;src:url("/assets/ABCOracle-Book%20(1)-CIvT-kBi.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ABC Oracle Medium;src:url(/assets/ABCOracle-Medium-FLfC6ele.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ceraph;src:url(/assets/Ceraph-Roman-DF4wCBM7.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FK Raster Grotesk;src:url(/assets/FKRasterGrotesk-Blended-TFO7It9o.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;font-weight:400;background-color:#f4f4f4;color:#1c1c1c;--theme-accent-main: #fff89b;--theme-accent-soft: #f7f0cc;--theme-accent-deep: #fff89b;--theme-accent-warm: #f0d77a;--theme-accent-metal: #d4af37;--theme-accent-hot: #e0a206;--theme-accent-sun: #ffbb00;--theme-accent-shadow: #463100;--theme-accent-main-rgb: 255, 248, 155;--theme-accent-soft-rgb: 247, 240, 204;--theme-accent-deep-rgb: 255, 248, 155;--theme-accent-warm-rgb: 240, 215, 122;--theme-accent-metal-rgb: 212, 175, 55;--theme-accent-hot-rgb: 224, 162, 6;--theme-accent-sun-rgb: 255, 187, 0;--theme-glow-image: url(/assets/stardustglow-Jqln3mjW.png);--theme-profile-glow: radial-gradient( closest-side, rgba(var(--theme-accent-sun-rgb), .18), rgba(var(--theme-accent-sun-rgb), 0) 72% );--theme-profile-glow-blur: 72px;--star-10: rgba(255, 248, 155, .1);--theme-glow-10: var(--star-10);--theme-swatch-gold-light: #fff8ab;--theme-swatch-gold-mid: #f1d24f;--theme-swatch-gold-dark: #927223;--theme-orb-saturation-opacity: .5;--theme-orb-saturation-gradient: linear-gradient(180deg, #b89d7b 60.1%, #241405 100%);--theme-orb-color-gradient: linear-gradient(180deg, #654f34 0%, #241405 100%);--theme-orb-depth-opacity: .1;--theme-orb-depth-gradient: linear-gradient(180deg, #af894c 0%, #605647 100%);--theme-answer-node-glow-opacity: 1;--theme-answer-node-glow-filter: none;--theme-answer-node-glow-mask: none}:root[data-color-theme=blue]{--theme-accent-main: #5bb5d6;--theme-accent-soft: #d2eaf3;--theme-accent-deep: #5bb5d6;--theme-accent-warm: #4fa7c8;--theme-accent-metal: #4088a8;--theme-accent-hot: #2f94d2;--theme-accent-sun: #5bb5d6;--theme-accent-shadow: #193746;--theme-accent-main-rgb: 91, 181, 214;--theme-accent-soft-rgb: 210, 234, 243;--theme-accent-deep-rgb: 91, 181, 214;--theme-accent-warm-rgb: 79, 167, 200;--theme-accent-metal-rgb: 64, 136, 168;--theme-accent-hot-rgb: 47, 148, 210;--theme-accent-sun-rgb: 91, 181, 214;--theme-glow-image: url(/assets/neptuneglow-CvGoeK7S.png);--neptune-10: rgba(91, 181, 214, .1);--theme-glow-10: var(--neptune-10);--theme-profile-glow: radial-gradient( closest-side, rgba(var(--theme-accent-sun-rgb), .18), rgba(var(--theme-accent-sun-rgb), 0) 72% );--theme-profile-glow-blur: 72px;--theme-orb-saturation-opacity: .5;--theme-orb-saturation-gradient: linear-gradient(180deg, #5bb5d6 60.1%, #241405 100%);--theme-orb-color-gradient: linear-gradient(180deg, #144152 0%, #5bb5d6 105.47%);--theme-orb-depth-opacity: .1;--theme-orb-depth-gradient: linear-gradient(180deg, #af894c 0%, #605647 100%);--theme-answer-node-glow-opacity: .72;--theme-answer-node-glow-filter: blur(10px) saturate(.8);--theme-answer-node-glow-mask: radial-gradient(circle at center, rgba(0, 0, 0, .9) 24%, rgba(0, 0, 0, .64) 62%, rgba(0, 0, 0, .26) 84%, rgba(0, 0, 0, 0) 100%)}:root[data-color-theme=green]{--theme-accent-main: #a8eea2;--theme-accent-soft: #e7fbe5;--theme-accent-deep: #5a9e52;--theme-accent-warm: #89cf83;--theme-accent-metal: #478442;--theme-accent-hot: #63b15b;--theme-accent-sun: #8ad081;--theme-accent-shadow: #1f3d1b;--theme-accent-main-rgb: 168, 238, 162;--theme-accent-soft-rgb: 231, 251, 229;--theme-accent-deep-rgb: 90, 158, 82;--theme-accent-warm-rgb: 137, 207, 131;--theme-accent-metal-rgb: 71, 132, 66;--theme-accent-hot-rgb: 99, 177, 91;--theme-accent-sun-rgb: 138, 208, 129;--theme-glow-image: url(/assets/moss-BF6yXIjy.png);--theme-glow-10: rgba(138, 208, 129, .1);--theme-orb-saturation-opacity: .5;--theme-orb-saturation-gradient: linear-gradient(180deg, #548235 60.1%, #17240f 100%);--theme-orb-color-gradient: linear-gradient(180deg, #17240f 0%, #548235 105.47%);--theme-orb-depth-opacity: .1;--theme-orb-depth-gradient: linear-gradient(180deg, #548235 0%, #17240f 100%)}:root[data-color-theme=pink]{--theme-accent-main: #ffb2e1;--theme-accent-soft: #ffe5f5;--theme-accent-deep: #b56499;--theme-accent-warm: #d58abb;--theme-accent-metal: #8f4f79;--theme-accent-hot: #d974b2;--theme-accent-sun: #ff91d2;--theme-accent-shadow: #4b243f;--theme-accent-main-rgb: 255, 178, 225;--theme-accent-soft-rgb: 255, 229, 245;--theme-accent-deep-rgb: 181, 100, 153;--theme-accent-warm-rgb: 213, 138, 187;--theme-accent-metal-rgb: 143, 79, 121;--theme-accent-hot-rgb: 217, 116, 178;--theme-accent-sun-rgb: 255, 145, 210;--theme-glow-image: url(/assets/fableberry-PnknXQCh.png);--theme-glow-10: rgba(255, 145, 210, .1);--theme-orb-saturation-opacity: .5;--theme-orb-saturation-gradient: linear-gradient(180deg, #ae6189 60.1%, #22111a 100%);--theme-orb-color-gradient: linear-gradient(180deg, #22111a 0%, #ae6189 105.47%);--theme-orb-depth-opacity: .1;--theme-orb-depth-gradient: linear-gradient(180deg, #ae6189 0%, #22111a 100%)}*,*:before,*:after{box-sizing:border-box}body,h1{margin:0}button{border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.app-shell{min-height:100vh;position:relative}.app-shell__loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#12141d,#090a11)}.app-shell__loading-card{min-width:320px;padding:20px 22px;border-radius:20px;border:1px solid rgba(var(--theme-accent-main-rgb),.26);background:#0c0c0cc7;box-shadow:inset 0 -6px 18px #0b080066,inset 0 1px rgba(var(--theme-accent-main-rgb),.2),0 10px 24px #00000052;display:flex;flex-direction:column;gap:4px}.app-shell__loading-title{font-family:Ceraph,Times New Roman,serif;font-size:30px;line-height:1.06;letter-spacing:-.03em;color:var(--theme-accent-main)}.app-shell__loading-subtitle{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#f7f0ccc7}.home-rebuild{--home-orb-top: clamp(112px, 18vh, 188px);--home-search-gap: 86px;--home-feed-gap: 94px;--home-feed-max-height: 999px;--home-mode-pill-bottom: 28px;--home-mode-pill-height: 48px;--home-feed-to-mode-gap: 81.43px;--home-bottom-safe: calc(var(--home-mode-pill-bottom) + var(--home-mode-pill-height) + var(--home-feed-to-mode-gap));min-height:100vh;height:100vh;background:#090907;color:#f4f4f4;font-family:Work Sans,Segoe UI,sans-serif;position:relative;overflow:hidden}.home-rebuild__glow{position:absolute;width:608px;height:608px;left:calc(50% - 303px);top:calc(50% - 305px);transform:none;border-radius:50%;background-image:var(--theme-glow-image);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.4;filter:blur(12px) saturate(.82);pointer-events:none;z-index:0;isolation:isolate;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 30%,rgba(0,0,0,.9) 52%,rgba(0,0,0,.58) 74%,rgba(0,0,0,.22) 88%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle at center,#000 30%,#000000e6,#00000094 74%,#00000038 88%,#0000)}.home-rebuild__glow:before,.home-rebuild__glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--theme-glow-image);background-position:center;background-repeat:no-repeat;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.96) 40%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.22) 86%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle at center,#000000f5 40%,#000000b8 66%,#00000038 86%,#0000)}.home-rebuild__glow:before{top:-12%;right:-12%;bottom:-12%;left:-12%;background-size:165% 165%;opacity:.05;filter:blur(44px) saturate(.78);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9) 18%,rgba(0,0,0,.55) 50%,rgba(0,0,0,.18) 80%,rgba(0,0,0,0) 98%);mask-image:radial-gradient(circle at center,#000000e6 18%,#0000008c 50%,#0000002e 80%,#0000 98%)}.home-rebuild__glow:after{top:8%;right:8%;bottom:8%;left:8%;background-size:115% 115%;opacity:.015;filter:blur(26px) saturate(.74);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.85) 40%,rgba(0,0,0,.45) 66%,rgba(0,0,0,.12) 90%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle at center,#000000d9 40%,#00000073 66%,#0000001f 90%,#0000)}.home-rebuild__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.home-rebuild__particle{position:absolute;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:var(--home-particle-base-opacity, .75);will-change:transform,opacity,filter;filter:drop-shadow(0 0 2px rgba(var(--theme-accent-main-rgb),.34));animation:home-particle-drift var(--home-particle-drift-duration, 18s) ease-in-out var(--home-particle-delay, 0s) infinite alternate,home-particle-twinkle var(--home-particle-twinkle-duration, 6s) ease-in-out var(--home-particle-delay, 0s) infinite}@keyframes home-particle-drift{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(var(--home-particle-drift-x-a, 12px),calc(var(--home-particle-drift-y-a, -10px) * .45))}50%{transform:translate(-50%,-50%) translate(var(--home-particle-drift-x-b, -16px),var(--home-particle-drift-y-b, 12px))}75%{transform:translate(-50%,-50%) translate(var(--home-particle-drift-x-c, 9px),var(--home-particle-drift-y-c, -7px))}to{transform:translate(-50%,-50%) translate(0)}}@keyframes home-particle-twinkle{0%,to{opacity:var(--home-particle-base-opacity, .75);filter:drop-shadow(0 0 1.8px rgba(var(--theme-accent-main-rgb),.26))}50%{opacity:var(--home-particle-peak-opacity, .9);filter:drop-shadow(0 0 3.6px rgba(var(--theme-accent-main-rgb),.48))}}.home-rebuild--exiting{animation:homepage-zoom-out .35s ease-in forwards;transform-origin:center center;pointer-events:none;will-change:transform,opacity,filter}@keyframes homepage-zoom-out{0%{transform:scale(1);opacity:1;filter:blur(0)}to{transform:scale(1.15);opacity:0;filter:blur(8px)}}.home-rebuild__topbar{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:10}.home-rebuild__topbar-left,.home-rebuild__topbar-right{display:flex;gap:8px;align-items:center}.home-rebuild__nav-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;height:48px;background:#64646433;backdrop-filter:blur(27.5px);-webkit-backdrop-filter:blur(27.5px);border-radius:999px;border:none;color:#fff;font-family:ABC Oracle,-apple-system,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.64px;cursor:pointer;transition:background .2s ease}.home-rebuild__nav-btn:hover{background:#64646459}.home-rebuild__nav-btn--icon-only{width:50px;height:50px;padding:0;justify-content:center}.home-rebuild__nav-btn-icon,.home-rebuild__nav-btn-icon svg{width:18px;height:18px;display:inline-block;font-size:18px;line-height:1}.home-rebuild__nav-btn-icon-img{height:18px;width:auto}.home-rebuild__nav-btn-label{line-height:20px}.home-rebuild__orb{position:absolute;left:50%;top:var(--home-orb-top);transform:translate(-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:2}.home-rebuild__orb-image{width:100%;height:100%;object-fit:cover}.home-rebuild__floating-pill{display:none}.home-rebuild__search-input{position:absolute;top:calc(var(--home-orb-top) + var(--home-search-gap));left:50%;transform:translate(-50%);width:min(70vw,760px);max-width:calc(100% - 32px);text-align:center;cursor:text;z-index:1;pointer-events:none;opacity:1;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.home-rebuild--rabbitholes-active .home-rebuild__search-input{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none}.home-rebuild__search-text{font-family:Ceraph,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.96px;background:linear-gradient(257deg,rgba(var(--theme-accent-main-rgb),.5) 11.56%,rgba(var(--theme-accent-main-rgb),.5) 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-rebuild__search-text--active{background:linear-gradient(257deg,var(--theme-accent-main) 11.56%,var(--theme-accent-main) 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-rebuild__search-cursor{display:inline-block;width:2px;height:.88em;margin:0 .04em 0 .06em;vertical-align:-.08em;background:linear-gradient(257deg,var(--theme-accent-main) 11.56%,var(--theme-accent-main) 90.51%);animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.home-rebuild__search-hidden-input{position:absolute;width:100%;height:1.5em;top:0;left:0;opacity:0;font-size:48px;line-height:1.32;padding:.12em 0 .24em;background:transparent;border:none;outline:none;text-align:center;cursor:text;pointer-events:auto}.home-rebuild__search-visible-input{display:block;width:100%;background:transparent;border:none;outline:none;font-family:Ceraph,sans-serif;font-size:48px;font-weight:400;line-height:1.32;letter-spacing:-.96px;min-height:1.5em;padding:.12em 0 .24em;overflow:visible;text-align:center;color:var(--theme-accent-main);-webkit-text-fill-color:var(--theme-accent-main);caret-color:var(--theme-accent-main);pointer-events:auto}.home-rebuild__search-visible-input::placeholder{opacity:.5}@supports (hanging-punctuation: first){.home-rebuild__search-visible-input:focus:not(:placeholder-shown){opacity:.75;-webkit-text-fill-color:rgba(var(--theme-accent-main-rgb),.75)}.home-rebuild__search-visible-input:focus{transition:opacity .15s ease}}.home-rebuild__content-card{position:absolute;top:calc(var(--home-orb-top) + var(--home-search-gap) + var(--home-feed-gap));left:50%;transform:translate(-50%);width:383px;max-width:calc(100% - 24px);height:min(var(--home-feed-max-height),calc(100vh - (var(--home-orb-top) + var(--home-search-gap) + var(--home-feed-gap)) - var(--home-bottom-safe)));max-height:min(var(--home-feed-max-height),calc(100vh - (var(--home-orb-top) + var(--home-search-gap) + var(--home-feed-gap)) - var(--home-bottom-safe)));min-height:240px;display:flex;flex-direction:column;gap:0;align-items:center;z-index:2;transition:top .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),max-width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1)}.home-rebuild--rabbitholes-active .home-rebuild__content-card{top:calc(var(--home-orb-top) + 96px);width:453px;max-width:calc(100% - 28px);height:min(584px,calc(100vh - (var(--home-orb-top) + 96px) - 92px));max-height:min(584px,calc(100vh - (var(--home-orb-top) + 96px) - 92px));min-height:320px}.home-rebuild__feed-shell{width:100%;height:100%;min-height:0;max-height:none;background:transparent;border-radius:0;padding:0;position:relative;overflow:hidden;isolation:isolate}.home-rebuild__feed-shell:after{content:none}.home-rebuild__feed-shell:before{content:none}.home-rebuild__feed-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(52px);pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.home-rebuild__feed-panel--active{opacity:1;transform:translateY(0);pointer-events:auto}.home-rebuild__feed-panel--trending{align-items:center;gap:15px;z-index:1}.home-rebuild__feed-panel--rabbitholes{gap:4px;z-index:3}.home-rebuild__feed-panel--trending .home-rebuild__panel-headline{font-family:ABC Oracle,sans-serif;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-.8px;text-align:center;color:#ffffffe6}@media (prefers-reduced-motion: reduce){.home-rebuild__feed-panel{transition:none;transform:none;will-change:auto}.home-rebuild__particles{animation:none}.home-rebuild__particle,.explore-view__particle,.fandom-specific__particle{animation-duration:calc(var(--home-particle-drift-duration, 18s) * 1.8),calc(var(--home-particle-twinkle-duration, 6s) * 1.8)}}.home-rebuild__panel-headline{margin:0;font-family:ABC Oracle,sans-serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-1.2px;color:#ffffffe6}.home-rebuild__history-search{height:48px;border-radius:32px;padding:11px 16px;width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);box-shadow:inset 0 -3.6px 12.66px #0b08004d,inset 0 0 14.46px #000;color:#ffffff80;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.64px;text-align:left}.home-rebuild--rabbitholes-active .home-rebuild__history-search{align-self:center;width:100%;max-width:100%}.home-rebuild__history-search svg{width:16px;height:16px;color:var(--theme-accent-main);flex-shrink:0}.home-rebuild__history-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--theme-accent-main);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.64px;padding:1px 0}.home-rebuild__history-search input::placeholder{color:#ffffff80}.home-rebuild__rabbithole-list-wrap{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.home-rebuild__rabbithole-list-wrap:before,.home-rebuild__rabbithole-list-wrap:after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .14s ease}.home-rebuild__rabbithole-list-wrap:before{top:0;height:64px;background:linear-gradient(to bottom,#11110f 5%,#11110f00)}.home-rebuild__rabbithole-list-wrap:after{bottom:0;height:64px;background:linear-gradient(to top,#0a0a08 5%,#0a0a0800)}.home-rebuild__rabbithole-list-wrap--show-top-fade:before{opacity:1}.home-rebuild__rabbithole-list-wrap--show-bottom-fade:after{opacity:1}.home-rebuild__rabbithole-list{flex:1 1 auto;height:auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:0;padding-bottom:6px;display:flex;flex-direction:column;gap:8px;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none}.home-rebuild--rabbitholes-active .home-rebuild__rabbithole-list{gap:4px;padding-bottom:42px;mask-image:none;-webkit-mask-image:none}.home-rebuild--rabbitholes-active .home-rebuild__rabbithole-list-wrap:before,.home-rebuild--rabbitholes-active .home-rebuild__rabbithole-list-wrap:after{content:none}.home-rebuild__rabbithole-list-wrap--show-top-fade .home-rebuild__rabbithole-list{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 100%)}.home-rebuild__rabbithole-list-wrap--show-bottom-fade .home-rebuild__rabbithole-list{mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 84%,transparent 100%)}.home-rebuild__rabbithole-list-wrap--show-top-fade.home-rebuild__rabbithole-list-wrap--show-bottom-fade .home-rebuild__rabbithole-list{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 84%,transparent 100%)}.home-rebuild__rabbithole-list::-webkit-scrollbar{display:none}.home-rebuild__rabbithole-row{position:relative;padding:16px 12px;border-radius:24px;border:1px solid rgba(var(--theme-accent-main-rgb),.2);background-image:linear-gradient(180deg,#000 1.55%,#0000 77.16%),linear-gradient(90deg,#ffffff0d,#ffffff0d);backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.2);text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;overflow:clip}.home-rebuild__rabbithole-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.2)}.home-rebuild__rabbithole-title{font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:350;line-height:20px;letter-spacing:-.64px;color:var(--theme-accent-main);display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;mask-image:linear-gradient(to right,#000,#000 calc(100% - 22px),#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) calc(100% - 22px),rgba(0,0,0,0) 100%)}.home-rebuild__rabbithole-meta{display:inline-flex;align-items:center;gap:4px;color:#7e7e7e;font-family:FK Raster Grotesk,sans-serif;font-size:12px;line-height:16px}.home-rebuild__trending-list-wrap{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.home-rebuild__trending-list-wrap:before,.home-rebuild__trending-list-wrap:after{content:none;position:absolute;left:0;right:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .14s ease}.home-rebuild__trending-list-wrap:before{top:0;height:54px;background:linear-gradient(to bottom,#0d0d0b 6%,#0d0d0b00)}.home-rebuild__trending-list-wrap:after{bottom:0;height:64px;background:linear-gradient(to top,#0d0d0b 8%,#0d0d0b00)}.home-rebuild__trending-list-wrap--show-top-fade:before{opacity:0}.home-rebuild__trending-list-wrap--show-bottom-fade:after{opacity:0}.home-rebuild__trending-list{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.home-rebuild__trending-list--panel{flex:1;overflow-y:auto;min-height:0;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:0;padding-right:0;width:100%;scrollbar-width:none;-ms-overflow-style:none}.home-rebuild__trending-list--panel::-webkit-scrollbar{display:none}.home-rebuild__trending-list-wrap--show-top-fade .home-rebuild__trending-list--panel{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 100%)}.home-rebuild__trending-list-wrap--show-bottom-fade .home-rebuild__trending-list--panel{mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 84%,transparent 100%)}.home-rebuild__trending-list-wrap--show-top-fade.home-rebuild__trending-list-wrap--show-bottom-fade .home-rebuild__trending-list--panel{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 84%,transparent 100%)}.home-rebuild__trending-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;min-height:44px;height:auto;background:#ffffff0d;border:1px solid rgba(var(--theme-accent-main-rgb),.2);border-radius:32px;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);color:var(--theme-accent-main);font-family:ABC Oracle,sans-serif;font-weight:500;font-size:16px;line-height:20px;cursor:pointer;position:relative;text-align:left;transition:background .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-rebuild__trending-pill span{flex:1 1 auto;min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:clip;mask-image:linear-gradient(to right,#000,#000 calc(100% - 22px),#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,1) calc(100% - 22px),rgba(0,0,0,0) 100%)}.home-rebuild__trending-pill--loading{opacity:.86;cursor:default;-webkit-user-select:none;user-select:none}.home-rebuild__trending-pill--loading span{min-height:18px;color:transparent;background:linear-gradient(100deg,rgba(var(--theme-accent-main-rgb),.16) 20%,rgba(var(--theme-accent-main-rgb),.62),rgba(var(--theme-accent-main-rgb),.16) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:home-trending-pill-shimmer 1.25s ease-in-out infinite}@keyframes home-trending-pill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.home-rebuild__trending-pill svg{width:20px;height:20px;flex-shrink:0;color:currentColor}.home-rebuild__trending-pill:hover{background:#ffffff0d;border-color:rgba(var(--theme-accent-main-rgb),.2)}.home-rebuild__trending-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 4px rgba(var(--theme-accent-main-rgb),.18)}.home-rebuild__trending-icon,.home-rebuild__trending-icon svg{width:16px;height:16px;display:inline-block;flex-shrink:0}.home-rebuild__mode-toggle{position:absolute;left:50%;bottom:var(--home-mode-pill-bottom);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:18px;width:auto;z-index:3}.home-rebuild__mode-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--home-mode-pill-height);padding:12px 16px;border-radius:999px;border:0;background:#ffffff1a;backdrop-filter:blur(27.5px);-webkit-backdrop-filter:blur(27.5px);color:#fff;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.64px;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.home-rebuild__mode-pill-icon{width:16px;height:16px;opacity:.92}.home-rebuild__mode-pill--active{background:#fff;color:#080808}.home-rebuild__mode-pill--active .home-rebuild__mode-pill-icon{opacity:1;filter:brightness(0)}.home-rebuild__panel-headline--rabbitholes{font-size:20px;font-weight:400;letter-spacing:-.8px;text-align:center;align-self:center}.home-rebuild__panel{border:1px dashed rgba(255,255,255,.15);border-radius:20px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;background:#ffffff08;color:rgba(var(--theme-accent-main-rgb),.72);font-family:ABC Oracle,sans-serif;font-size:14px}.home-rebuild__panel--full{grid-column:1 / -1}.home-rebuild__panel button{width:fit-content;border-radius:999px;padding:10px 16px;background:rgba(var(--theme-accent-main-rgb),.1);border:1px solid rgba(var(--theme-accent-main-rgb),.3);color:var(--theme-accent-main);font-family:ABC Oracle,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.home-rebuild__panel button:hover{background:rgba(var(--theme-accent-main-rgb),.18);border-color:rgba(var(--theme-accent-main-rgb),.42);color:rgba(var(--theme-accent-main-rgb),.92)}.home-rebuild__skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:32px;height:44px;width:200px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1200px){.home-rebuild{--home-orb-top: clamp(102px, 16vh, 174px);--home-search-gap: 80px;--home-feed-gap: 90px;--home-feed-max-height: 999px;--home-feed-to-mode-gap: 72px}}@media (max-width: 1000px){.home-rebuild{--home-orb-top: clamp(90px, 15vh, 154px);--home-search-gap: 72px;--home-feed-gap: 82px;--home-feed-max-height: 999px;--home-feed-to-mode-gap: 62px}.home-rebuild__search-text,.home-rebuild__search-visible-input{font-size:40px}.home-rebuild__trending-pill{white-space:normal;text-overflow:clip}}@media (max-width: 768px){.home-rebuild{--home-orb-top: clamp(88px, 14vh, 104px);--home-search-gap: 72px;--home-feed-gap: 74px;--home-feed-max-height: 999px;--home-feed-to-mode-gap: 48px}.home-rebuild__topbar{left:16px;right:16px}.home-rebuild__topbar-left .home-rebuild__nav-btn .home-rebuild__nav-btn-label,.home-rebuild__topbar-right .home-rebuild__nav-btn .home-rebuild__nav-btn-label{display:none}.home-rebuild__orb{width:64px;height:64px}.home-rebuild__search-text,.home-rebuild__search-visible-input{font-size:34px}.home-rebuild__content-card{width:calc(100% - 20px)}.home-rebuild__feed-panel{top:0;right:0;bottom:0;left:0}.home-rebuild__panel-headline{font-size:22px}.home-rebuild__mode-pill{gap:8px;height:42px;padding:10px 14px;font-size:16px;line-height:18px}.home-rebuild__mode-toggle{bottom:16px;gap:12px}}.home-shell{min-height:100vh;padding:36px 6vw 80px;color:#e7e2d6;color-scheme:dark;background:#08090a;position:relative;overflow:hidden;font-family:Work Sans,Segoe UI,sans-serif}.home-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,214,143,.08) 1px,transparent 1px);background-size:8px 8px;opacity:.12;pointer-events:none}.home-shell:after{content:"";position:absolute;top:-10%;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,214,143,.08),transparent 55%);opacity:.2;pointer-events:none}.home-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.home-nav__brand{display:flex;align-items:center;gap:12px;font-family:Cinzel,serif;letter-spacing:.08em}.home-nav__orb{width:34px;height:34px;border-radius:999px;background:#0c0c10;border:1px solid rgba(255,214,143,.45);box-shadow:0 0 8px #ffd68f33}.home-nav__title{font-size:.95rem}.home-nav__links{display:flex;gap:18px}.home-nav__link{padding:6px 10px;font-size:.85rem;letter-spacing:.08em;color:#f8f2db99}.home-nav__link.is-active{color:#ffd68fd9}.home-hero{position:relative;z-index:2;border-radius:28px;padding:42px 6vw 46px;background:#090a0cd9;box-shadow:inset 0 0 0 1px #ffd68f2e,0 12px 40px #00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center}.home-hero h1{margin:0 0 18px;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.6rem);color:#f6f0e2;text-shadow:0 0 10px rgba(255,214,143,.16)}.home-hero__glow{position:absolute;inset:10% 20% auto;height:120px;background:radial-gradient(circle,rgba(255,214,143,.12),transparent 65%);filter:blur(20px);opacity:.65;pointer-events:none}.home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;max-width:720px;margin:0 auto;background:#050608e6;border-radius:999px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffd68f33}.home-search input{border:none;background:transparent;color:#f8f2db;font-size:.95rem;padding:6px 10px;outline:none}@supports (hanging-punctuation: first){.home-search input{opacity:.85}}.home-search button{padding:10px 20px;border-radius:999px;background:transparent;border:1px solid rgba(255,214,143,.5);color:#ffd68fe6;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.home-search button:hover,.home-search button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #ffd68f33}.home-grid{position:relative;z-index:2;margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:32px}.home-column{display:flex;flex-direction:column;gap:32px}.home-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-section__head h2{margin:0;font-family:Work Sans,Segoe UI,sans-serif;font-weight:500}.home-section__link{font-size:.8rem;color:#f8f2dba6}.home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.home-card{border-radius:16px;padding:16px 14px;text-align:left;background:#060709eb;box-shadow:inset 0 0 0 1px #ffd68f2e;color:#e7e2d6;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.home-card:hover,.home-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0006}.home-card__title{font-size:.9rem;font-weight:600}.home-card__meta{font-size:.75rem;color:#e7e2d699}.home-card--empty{font-size:.85rem;color:#e7e2d68c;gap:10px}.home-card--cta{align-items:flex-start}.home-card--cta button{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,214,143,.4);color:#ffd68fe6;font-size:.8rem}.home-card--cta button:hover,.home-card--cta button:focus-visible{border-color:#ffd68fb3}.home-trending{display:grid;gap:10px}.home-trending__pill{padding:10px 14px;border-radius:999px;background:#050608eb;color:#e7e2d6;text-align:left;box-shadow:inset 0 0 0 1px #ffd68f2e;transition:border-color .2s ease,transform .2s ease}.home-trending__pill:hover,.home-trending__pill:focus-visible{border-color:#ffd68f73;transform:translate(4px)}.home-discover-carousel{padding:10px 0 0;position:relative;z-index:2}.home-discover-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:16px;padding:10px 0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:12px;scrollbar-color:rgba(255,214,143,.35) transparent;pointer-events:auto;touch-action:pan-x}.home-discover-carousel__track::-webkit-scrollbar{height:6px}.home-discover-carousel__track::-webkit-scrollbar-thumb{background:#ffd68f47;border-radius:999px}.home-discover-carousel__card{min-height:120px;height:140px;border-radius:18px;background:#060709f0;box-shadow:inset 0 0 0 1px #ffd68f38;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px;color:#e7e2d6;cursor:pointer;scroll-snap-align:start}.home-discover-carousel__label{font-family:Work Sans,Segoe UI,sans-serif;font-size:1rem;letter-spacing:.02em}.home-discover-carousel__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(120deg,rgba(255,214,143,.08),transparent 60%);opacity:.4;pointer-events:none}.home-discover-carousel__hint{margin:0;font-size:.8rem;color:#e7e2d699}.home-rebuild__explore{margin:26px auto 0;width:min(1180px,calc(100% - 36px))}.home-rebuild__explore-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.home-rebuild__fandom-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,214,143,.2);background:#0a0b0e;aspect-ratio:2 / 3;text-align:left}.home-rebuild__fandom-card-image{width:100%;height:100%;object-fit:cover;display:block}.home-rebuild__fandom-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 10%,rgba(255,214,143,.25),transparent 45%),radial-gradient(circle at 80% 80%,rgba(157,175,255,.2),transparent 50%),linear-gradient(160deg,#0d0f14,#11151e 55%,#090b10);color:#f6f0e2e0;font-family:Work Sans,Segoe UI,sans-serif;font-size:1.5rem;letter-spacing:.05em}.home-rebuild__fandom-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0506080d 30%,#050608e0)}.home-rebuild__fandom-card-label{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;color:#f6f0e2;font-size:.84rem;line-height:1.2}.explore-view{position:relative;min-height:100vh;background:#080808;color:#fff;overflow:hidden;border-radius:8px}.explore-view__glow{position:absolute;left:50%;top:56%;width:min(78vw,980px);height:min(72vh,760px);transform:translate(-50%,-50%);border-radius:658px;background:var(--theme-profile-glow);filter:blur(var(--theme-profile-glow-blur));pointer-events:none;z-index:0}.explore-view__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.explore-view__particle{position:absolute;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:var(--home-particle-base-opacity, .75);will-change:transform,opacity,filter;filter:drop-shadow(0 0 2px rgba(var(--theme-accent-main-rgb),.34));animation:home-particle-drift var(--home-particle-drift-duration, 18s) ease-in-out var(--home-particle-delay, 0s) infinite alternate,home-particle-twinkle var(--home-particle-twinkle-duration, 6s) ease-in-out var(--home-particle-delay, 0s) infinite}.explore-view__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0;min-height:64px}.explore-view__topbar-group{position:relative;z-index:2;display:flex;align-items:center;gap:8px}.explore-view__topbar-orb{position:absolute;left:50%;top:53px;width:64px;height:64px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.explore-view__pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:12px 16px;border-radius:999px;border:none;background:#64646433;color:#fff;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em}.explore-view__pill--active{background:#64646447}.explore-view__pill--icon-only{width:50px;padding:0}.explore-view__pill-icon-img{width:18px;height:18px;display:block}.explore-view__hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:39px 24px 0;text-align:center}.explore-view__hero h1{margin:0;color:var(--theme-accent-main);text-shadow:0 4px 24px rgba(0,0,0,.25);font-family:Ceraph,serif;font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.04em}.explore-view__hero p{margin:0;color:#fff;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:350;line-height:1.4;letter-spacing:-.04em}.explore-view__mode-row{display:flex;align-items:center;gap:6px;margin-top:6px}.explore-view__mode-pill-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.explore-view__mode-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:12px 16px;border-radius:999px;border:none;background:#64646433;color:#fff;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em}.explore-view__mode-pill--active{background:#64646447}.explore-view__mode-pill--icon{width:48px;padding:0}.explore-view__mode-pill svg,.explore-view__mode-pill-icon-img{width:16px;height:16px;display:block;flex:0 0 auto}.explore-view__freeform-status{font-family:FK Raster Grotesk,sans-serif;font-size:11px;font-weight:400;color:#7e7e7e;letter-spacing:.01em;text-transform:lowercase}.explore-view__content{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:30px auto 48px}.explore-view__status{border-radius:16px;padding:18px;color:#ffffffe6;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);font-family:ABC Oracle,sans-serif;font-size:15px}.explore-view__status--error{border-color:#ff78788c}.explore-view__status--inline{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.explore-view__retry-btn{border:1px solid rgba(var(--theme-accent-main-rgb),.45);border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.12);color:var(--theme-accent-main);font-family:ABC Oracle,sans-serif;font-size:13px;font-weight:500;line-height:1;padding:7px 12px}.explore-view__load-sentinel{width:100%;height:1px}.explore-view__grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));column-gap:24px;row-gap:24px}.explore-view__card{position:relative;border:none;background:none;padding:0;text-align:left;color:inherit}.explore-view__card-media{position:relative}.explore-view__card-image{width:100%;aspect-ratio:200 / 296;border-radius:16px;object-fit:cover;display:block}.explore-view__card-image--fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 23% 18%,rgba(var(--theme-accent-main-rgb),.32),transparent 45%),radial-gradient(circle at 74% 72%,rgba(157,175,255,.2),transparent 50%),linear-gradient(160deg,#151515,#0f0f12 55%,#09090a);color:#ffffffe6;font-family:ABC Oracle,sans-serif;font-size:28px;font-weight:500}.explore-view__card-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.5);pointer-events:none}.explore-view__card-copy{margin-top:14px;display:flex;flex-direction:column;gap:4px}.explore-view__card-title{color:var(--theme-accent-main);font-family:ABC Oracle,sans-serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.explore-view__card-meta{color:#7e7e7e;font-family:FK Raster Grotesk,sans-serif;font-size:12px;font-weight:400;line-height:16px}.explore-view__card:hover,.explore-view__card:focus-visible{transform:translateY(-1px)}@media (max-width: 1280px){.explore-view__grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.explore-view__card-title{font-size:22px}}@media (max-width: 1024px){.explore-view__content{width:min(980px,calc(100% - 36px))}.explore-view__grid{grid-template-columns:repeat(3,minmax(140px,1fr));column-gap:16px}.explore-view__hero{padding-top:14px}}@media (max-width: 768px){.explore-view__topbar{padding-top:10px;gap:8px}.explore-view__pill{height:42px;padding:10px 14px;font-size:14px}.explore-view__pill--icon-only{width:42px}.explore-view__hero h1{font-size:28px}.explore-view__mode-pill{height:42px;padding:10px 14px;font-size:14px}.explore-view__mode-pill--icon{width:42px}.explore-view__grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.explore-view__card-title{font-size:20px}}@media (max-width: 480px){.explore-view__topbar{flex-direction:column;align-items:stretch}.explore-view__topbar-group{justify-content:center;flex-wrap:wrap}.explore-view__mode-row{flex-wrap:wrap;justify-content:center}.explore-view__content{width:calc(100% - 24px);margin-top:24px;margin-bottom:28px}.explore-view__grid{grid-template-columns:1fr;row-gap:20px}}.fandom-specific{--fandom-stardust: var(--theme-accent-main);--fandom-label: #ffffff;--fandom-secondary: #7e7e7e;position:relative;min-height:100vh;background:#090907;color:var(--fandom-label);overflow:hidden;border-radius:8px}.fandom-specific__glow{position:absolute;left:50%;top:56%;width:min(78vw,980px);height:min(72vh,760px);transform:translate(-50%,-50%);border-radius:658px;pointer-events:none;z-index:0;background:var(--theme-profile-glow);filter:blur(var(--theme-profile-glow-blur))}.fandom-specific__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fandom-specific__particle{position:absolute;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:var(--home-particle-base-opacity, .75);will-change:transform,opacity,filter;filter:drop-shadow(0 0 2px rgba(var(--theme-accent-main-rgb),.34));animation:home-particle-drift var(--home-particle-drift-duration, 18s) ease-in-out var(--home-particle-delay, 0s) infinite alternate,home-particle-twinkle var(--home-particle-twinkle-duration, 6s) ease-in-out var(--home-particle-delay, 0s) infinite}.fandom-specific__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 24px 0}.fandom-specific__topbar-group{display:flex;align-items:center;gap:8px}.fandom-specific__pill{height:48px;border-radius:999px;border:none;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--fandom-label);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em;background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px)}.fandom-specific__pill--active{background:#64646447}.fandom-specific__pill--icon-only{width:50px;padding:0}.fandom-specific__pill-icon{width:18px;height:18px;display:block;flex:0 0 auto}.fandom-specific__orb-wrap{position:relative;z-index:2;width:64px;height:64px;margin:-2px auto 0;border-radius:999px;box-shadow:0 4.04px 107.07px #ba831c}.fandom-specific__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,332px) minmax(0,1fr);column-gap:68px;max-width:1320px;margin:0 auto;padding:78px 48px 64px;align-items:start}.fandom-specific__hero{display:flex;flex-direction:column;align-items:center;gap:24px}.fandom-specific__hero-media{width:100%;max-width:332px;position:relative}.fandom-specific__hero-image{width:100%;aspect-ratio:332 / 492;border-radius:26.58px;object-fit:cover;display:block}.fandom-specific__hero-image--fallback{display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-family:ABC Oracle,sans-serif;font-size:46px;font-weight:500;background:radial-gradient(circle at 25% 16%,rgba(var(--theme-accent-main-rgb),.35),transparent 46%),radial-gradient(circle at 79% 74%,rgba(112,148,255,.2),transparent 50%),linear-gradient(170deg,#151515,#0d0d0d 64%,#080808)}.fandom-specific__hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26.58px;pointer-events:none;box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.5)}.fandom-specific__hero-copy{text-align:center}.fandom-specific__hero-copy h1{margin:0;color:var(--fandom-stardust);font-family:Ceraph,serif;font-size:clamp(52px,4.2vw,64px);font-weight:400;line-height:1}.fandom-specific__hero-copy p{margin:8px 0 0;color:var(--fandom-secondary);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:350;line-height:1.4;letter-spacing:-.04em}.fandom-specific__content{padding-top:78px;max-width:860px}.fandom-specific__ask-hero-form{position:relative;margin-bottom:46px;width:100%;max-width:740px;text-align:left;cursor:text}.fandom-specific__ask-hero-text{color:rgba(var(--theme-accent-main-rgb),.5);font-family:Ceraph,serif;font-size:clamp(42px,4vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(257deg,rgba(var(--theme-accent-main-rgb),.5) 11.56%,rgba(var(--theme-accent-main-rgb),.5) 90.51%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fandom-specific__ask-hero-cursor{display:inline-flex;width:2px;height:.88em;margin:0 .04em 0 .06em;vertical-align:-.08em;background:linear-gradient(257deg,rgba(var(--theme-accent-main-rgb),.8) 11.56%,rgba(var(--theme-accent-main-rgb),.8) 90.51%);animation:cursor-blink 1s step-end infinite}.fandom-specific__ask-hidden-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;outline:none;background:transparent;pointer-events:auto;cursor:text}.fandom-specific__ask-visible-input{width:100%;border:none;outline:none;background:transparent;font-family:Ceraph,serif;font-size:clamp(42px,4vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-align:left;color:var(--theme-accent-main);caret-color:var(--theme-accent-main)}.fandom-specific__ask-visible-input::placeholder{opacity:.5}.fandom-specific__section+.fandom-specific__section{margin-top:28px}.fandom-specific__section h2{margin:0 0 14px;color:var(--fandom-label);font-family:ABC Oracle,sans-serif;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.05em}.fandom-specific__chips{display:flex;flex-wrap:wrap;gap:8px}.fandom-specific__chip{border:1px solid rgba(var(--theme-accent-main-rgb),.2);background:#ffffff0d;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);border-radius:32px;padding:12px 16px;display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--fandom-stardust);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.25);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em}.fandom-specific__chip svg{width:14px;height:14px;flex:0 0 auto}.fandom-specific__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fandom-specific__status,.fandom-specific__empty{color:#ffffffb8;font-family:ABC Oracle,sans-serif;font-size:14px;font-weight:350;line-height:1.4}.fandom-specific__rabbithole-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px}.fandom-specific__rabbithole-card{border-radius:24px;border:1px solid rgba(var(--theme-accent-main-rgb),.25);background:linear-gradient(180deg,#000 1.55%,#0000 77.16%),#ffffff0d;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.25);min-height:126px;padding:14px 12px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:inherit;text-align:left}.fandom-specific__rabbithole-card--empty{justify-content:center;align-items:center;color:#7e7e7ee6;font-family:ABC Oracle,sans-serif;font-size:15px;font-weight:350}.fandom-specific__rabbithole-copy{width:100%;display:flex;flex-direction:column}.fandom-specific__rabbithole-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fandom-stardust);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em}.fandom-specific__rabbithole-meta{color:var(--fandom-secondary);font-family:FK Raster Grotesk,sans-serif;font-size:12px;font-weight:400;line-height:16px}.fandom-specific__rabbithole-preview-row{min-height:35px;display:inline-flex;align-items:center}.fandom-specific__preview-avatar{width:35px;height:35px;border-radius:999px;overflow:hidden;display:inline-flex;margin-left:-9px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px #0000005c}.fandom-specific__preview-avatar:first-child{margin-left:0}.fandom-specific__preview-avatar img{width:100%;height:100%;object-fit:cover}.fandom-specific__preview-fallback{color:#7e7e7ee6;font-family:ABC Oracle,sans-serif;font-size:12px;font-weight:350}@media (max-width: 1280px){.fandom-specific__layout{column-gap:36px;padding-left:42px;padding-right:42px}.fandom-specific__content{padding-top:48px}}@media (max-width: 1024px){.fandom-specific__layout{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-top:56px;padding-bottom:46px}.fandom-specific__hero{max-width:360px;justify-self:center}.fandom-specific__content{max-width:100%;padding-top:0}.fandom-specific__rabbithole-grid{max-width:100%}}@media (max-width: 768px){.fandom-specific__topbar{padding:12px 12px 0;flex-direction:column;align-items:stretch;gap:8px}.fandom-specific__topbar-group{justify-content:center;flex-wrap:wrap}.fandom-specific__pill{height:42px;padding:10px 14px;font-size:14px}.fandom-specific__pill--icon-only{width:42px}.fandom-specific__layout{padding:44px 18px 32px;row-gap:28px}.fandom-specific__hero-copy h1{font-size:clamp(42px,11vw,56px)}.fandom-specific__ask-hero-text,.fandom-specific__ask-visible-input{font-size:clamp(34px,10vw,44px)}.fandom-specific__section h2{font-size:30px}.fandom-specific__chip{width:100%;justify-content:flex-start}.fandom-specific__rabbithole-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.home-grid{grid-template-columns:1fr}.home-nav{flex-direction:column;gap:12px}}@media (max-width: 720px){.home-shell{padding:28px 6vw 60px}.home-hero{padding:32px 6vw 36px}.home-search{grid-template-columns:1fr}.home-search button{width:100%}}.app-shell__layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:flex-start}.session-sidebar__primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.session-sidebar__section{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid rgba(25,27,40,.08)}.session-sidebar__section:first-of-type{border-top:none;padding-top:0}.session-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-sidebar__section-header h3{margin:0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#5d5d66}.session-sidebar__section-body{display:flex;flex-direction:column;gap:12px}.session-sidebar__ghost{padding:6px 12px;border-radius:999px;border:1px solid rgba(31,84,255,.18);font-size:.82rem;font-weight:600;background:#1f54ff0f;color:#1f54ff;transition:background .16s ease,border-color .16s ease}.session-sidebar__ghost:disabled{opacity:.5;cursor:not-allowed}.session-sidebar__ghost:not(:disabled):hover,.session-sidebar__ghost:not(:disabled):focus-visible{background:#1f54ff24;border-color:#1f54ff6b}.session-sidebar__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f4f6ffcc;border-radius:16px;padding:12px 16px}.session-sidebar__metrics div{display:flex;flex-direction:column;gap:4px}.session-sidebar__metrics span{font-size:.78rem;color:#6f6f78;text-transform:uppercase;letter-spacing:.04em}.session-sidebar__metrics strong{font-size:1.2rem;font-weight:700}.session-sidebar__saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.session-sidebar__saved{width:100%;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:#f4f5ff99;text-align:left;font-size:.92rem;font-weight:600;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.session-sidebar__saved:hover,.session-sidebar__saved:focus-visible{border-color:#1f54ff52;background:#f4f5ffeb;transform:translateY(-1px)}.session-sidebar__saved.is-active{border-color:#1f54ffad;background:#1f54ff24}.session-sidebar__saved{display:flex;flex-direction:column;gap:4px}.branch-mini-map__summary{display:flex;flex-direction:column;gap:12px}.branch-mini-map__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.branch-mini-map__stats{background:#f4f6ffcc}.branch-mini-map{display:flex;flex-direction:column;gap:6px;margin-top:4px}.branch-mini-map__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.branch-mini-map__node{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px calc(16px + (var(--branch-depth, 0) * 20px));border:none;background:none;color:#2e3348;text-align:left;font-size:.9rem;line-height:1.35;border-radius:12px;cursor:pointer;transition:background .16s ease,color .16s ease}.branch-mini-map__node:hover,.branch-mini-map__node:focus-visible{background:#1f54ff14;color:#0f1f66}.branch-mini-map__node.is-path{color:#0f1f66}.branch-mini-map__node.is-current{background:#1f54ff1f;color:#0a1547;box-shadow:0 10px 24px #1f54ff1f}.branch-mini-map__dot{width:6px;height:6px;border-radius:50%;background:#1f54ff59;flex-shrink:0}.branch-mini-map__node.is-path .branch-mini-map__dot{background:#1f54ff}.branch-mini-map__node.is-current .branch-mini-map__dot{background:#1f54ff;box-shadow:0 0 0 4px #1f54ff2e}.branch-mini-map__label{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.branch-mini-map__action{border:none;background:none;padding:0;color:#1f54ff;font-size:.82rem;font-weight:600;cursor:pointer;align-self:flex-start;transition:color .18s ease,text-decoration-color .18s ease}.branch-mini-map__action:hover,.branch-mini-map__action:focus-visible{color:#153dd4;text-decoration:underline;text-underline-offset:3px}.branch-mini-map__action.is-current{color:#0a1547}.session-sidebar__saved-title{font-weight:600}.session-sidebar__saved-timestamp{font-size:.75rem;color:#757580}.session-sidebar__share-status{font-size:.9rem}.session-sidebar__share-error{margin:0;font-size:.85rem;color:#b54a4a}.session-sidebar__share-link{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#f5f5ffe6;border:1px solid rgba(31,84,255,.14);word-break:break-all}.session-sidebar__share-link code{font-family:JetBrains Mono,ABC Oracle,ui-monospace,Menlo,monospace;font-size:.78rem;background:none;padding:0}.session-sidebar__share-note{margin:0;font-size:.82rem;color:#6d6d77}.workspace{display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 64px)}.workspace__topbar{position:fixed;top:0;left:0;right:0;z-index:120;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px 14px;background:#0c0d13d9;border:1px solid rgba(247,240,204,.12);border-radius:0;box-shadow:0 12px 28px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__trails{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(247,240,204,.2);background:#141620b3;color:#e8deb6;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.topbar__trails-wrapper{position:relative;display:inline-flex;align-items:center}.topbar__trails svg{width:16px;height:16px}.topbar__trails:hover:not(:disabled),.topbar__trails:focus-visible:not(:disabled){color:#f6e6ad;border-color:#f7f0cc59;transform:translateY(-1px)}.topbar__trails:disabled{opacity:.45;cursor:not-allowed}.topbar__meta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.78rem;color:#d4cfbe;text-align:center}.topbar__root{max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5f1e4;font-weight:600}.topbar__dot{color:rgba(var(--theme-accent-warm-rgb),.75)}.topbar__count{color:#c3bead;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace__identity{display:flex;align-items:center;justify-content:flex-end;gap:12px}.topbar-search{display:inline-flex;align-items:center;gap:8px}.topbar-search__toggle{width:38px;height:38px;border-radius:8px;border:1px solid rgba(247,240,204,.18);background:#141620bf;color:#e8deb6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.topbar-search__toggle svg,.topbar-search__toggle span{width:18px;height:18px;display:inline-block;font-size:18px;line-height:1}.topbar-search__toggle:hover:not(:disabled),.topbar-search__toggle:focus-visible:not(:disabled){color:#f6e6ad;border-color:#f7f0cc59;transform:translateY(-1px)}.topbar-search__toggle:disabled{opacity:.5;cursor:not-allowed}.topbar-search__form{display:inline-flex;align-items:center;gap:10px;max-width:0;opacity:0;overflow:hidden;padding:0;border-radius:8px;border:1px solid transparent;background:#141620cc;transition:max-width .25s ease,opacity .2s ease,padding .2s ease,border-color .2s ease;pointer-events:none}.topbar-search.is-open .topbar-search__form{max-width:360px;opacity:1;padding:6px 10px 6px 14px;border-color:#f7f0cc29;pointer-events:auto}.topbar-search__form input{width:220px;background:transparent;border:none;font-size:.85rem;color:#f4f5fb;outline:none}.topbar-search__form input::placeholder{color:#7e8493}@supports (hanging-punctuation: first){.topbar-search__form input:focus:not(:placeholder-shown){opacity:.7;color:#f4f5fbb3}.topbar-search__form input:focus{transition:opacity .15s ease,color .15s ease}}.topbar-search__submit{width:34px;height:34px;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-accent-metal),var(--theme-accent-warm));color:#1c1500;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.topbar-search__submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.topbar-search__submit:not(:disabled):hover,.topbar-search__submit:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 10px 18px #d4af3759}.topbar-search__submit svg{width:14px;height:14px}.topbar-search__submit .spinner{width:16px;height:16px}.workspace__topbar .share-button-wrapper .icon-button{width:38px;height:38px;border-radius:8px;border:1px solid rgba(247,240,204,.18);background:#141620bf;box-shadow:none}.workspace__topbar .share-button-wrapper .icon-button svg,.workspace__topbar .share-button-wrapper .icon-button span{color:#e8deb6}.workspace__search{display:flex;align-items:center;gap:12px;background:#141620cc;border:1px solid rgba(247,240,204,.14);border-radius:999px;padding:8px 10px 8px 18px;max-width:620px;width:100%;box-shadow:0 18px 36px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace__search-field{display:flex;align-items:center;gap:10px;flex:1;color:#aeb4c6}.workspace__search-field svg,.workspace__search-field span{width:18px;height:18px;display:inline-block;font-size:18px;line-height:1;color:inherit;flex-shrink:0}.workspace__search-field input{flex:1;background:transparent;border:none;font-size:.98rem;color:#f4f5fb;outline:none}.workspace__search-field input::placeholder{color:#7e8493}@supports (hanging-punctuation: first){.workspace__search-field input:focus:not(:placeholder-shown){opacity:.7;color:#f4f5fbb3}.workspace__search-field input:focus{transition:opacity .15s ease,color .15s ease}}.workspace__search-submit{width:42px;height:42px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-accent-metal),var(--theme-accent-warm));color:#1c1500;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.workspace__search-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.workspace__search-submit:not(:disabled):hover,.workspace__search-submit:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #d4af3759}.workspace__search-submit svg{width:16px;height:16px}.workspace__search-submit .spinner{width:18px;height:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body[data-theme=dark]{color:#f3f4f8;background:#0a0c12}body[data-theme=dark] .session-sidebar{background:#1a1d27f2;box-shadow:0 30px 56px #0000008c;color:#f3f4f8}body[data-theme=dark] .session-sidebar__heading h2{color:var(--theme-accent-soft)}body[data-theme=dark] .session-sidebar__heading p,body[data-theme=dark] .session-sidebar__share-note,body[data-theme=dark] .session-sidebar__share-status,body[data-theme=dark] .muted{color:#bec2d6}body[data-theme=dark] .session-sidebar__metrics{background:#2c2f3cb3}body[data-theme=dark] .session-sidebar__metrics span{color:#d7d3b6}body[data-theme=dark] .session-sidebar__metrics strong{color:var(--theme-accent-soft)}body[data-theme=dark] .session-sidebar__primary{background:linear-gradient(135deg,var(--theme-accent-metal) 0%,var(--theme-accent-warm) 100%);color:#1f1a09;box-shadow:0 20px 38px #d4af3752}body[data-theme=dark] .session-sidebar__primary:disabled{opacity:.6;box-shadow:none}body[data-theme=dark] .session-sidebar__ghost,body[data-theme=dark] .session-sidebar__ghost:hover,body[data-theme=dark] .session-sidebar__ghost:focus-visible,body[data-theme=dark] .theme-toggle__label{color:#f5e7b4}body[data-theme=dark] .branch-mini-map__stats{background:#2c2f3cb8}body[data-theme=dark] .branch-mini-map__node{color:#f7f0ccb8}body[data-theme=dark] .branch-mini-map__node:hover,body[data-theme=dark] .branch-mini-map__node:focus-visible{background:#f7f0cc14;color:var(--theme-accent-soft)}body[data-theme=dark] .branch-mini-map__node.is-path{color:var(--theme-accent-soft)}body[data-theme=dark] .branch-mini-map__node.is-current{background:rgba(var(--theme-accent-warm-rgb),.16);color:#fef8d5;box-shadow:0 10px 24px rgba(var(--theme-accent-warm-rgb),.18)}body[data-theme=dark] .branch-mini-map__dot{background:#f7f0cc59}body[data-theme=dark] .branch-mini-map__node.is-path .branch-mini-map__dot{background:var(--theme-accent-warm)}body[data-theme=dark] .branch-mini-map__node.is-current .branch-mini-map__dot{background:#ffe799;box-shadow:0 0 0 4px rgba(var(--theme-accent-warm-rgb),.22)}body[data-theme=dark] .branch-mini-map__action{color:var(--theme-accent-warm)}body[data-theme=dark] .branch-mini-map__action:hover,body[data-theme=dark] .branch-mini-map__action:focus-visible{color:#ffe799}body[data-theme=dark] .branch-mini-map__action.is-current{color:#ffe799}body[data-theme=dark] .session-sidebar__saved{background:#2c2f3cad;border-color:#d4af371f;color:#f1f2f9}body[data-theme=dark] .session-sidebar__saved.is-active{border-color:#d4af3761;background:#d4af3733}body[data-theme=dark] .workspace__identity button:not(.sign-in-btn){border-color:#d4af373d;background:#d4af371f;color:#f5e7b4}body[data-theme=dark] .workspace__identity button:not(.sign-in-btn):hover,body[data-theme=dark] .workspace__identity button:not(.sign-in-btn):focus-visible{background:#d4af3738}body[data-theme=dark] .workspace__identity .sign-in-btn{color:var(--theme-accent-main)}body[data-theme=dark] .workspace__identity .sign-in-btn:hover,body[data-theme=dark] .workspace__identity .sign-in-btn:focus-visible{color:rgba(var(--theme-accent-main-rgb),.86);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body[data-theme=dark] .thread-column,body[data-theme=dark] .results-panel>.result-card,body[data-theme=dark] .answer-card{box-shadow:0 40px 80px #070a1473}body[data-theme=dark] .workspace__search{background:#12141ceb;border-color:#f7f0cc3d;box-shadow:0 20px 40px #0000008c}body[data-theme=dark] .workspace__search-field{color:#c5c9d8}body[data-theme=dark] .thread-column__subtitle,body[data-theme=dark] .latency,body[data-theme=dark] .result-card .muted{color:#bfc2d4}body[data-theme=dark] .thread-node__card{background:#20232ef2;border:1px solid rgba(212,175,55,.12);box-shadow:0 18px 34px #00000073}body[data-theme=dark] .thread-node.is-active .thread-node__card{border-color:#d4af3766;box-shadow:0 22px 40px #d4af3740}body[data-theme=dark] .thread-node__meta{color:#b5b8c8}body[data-theme=dark] .thread-node__card h3{color:#f7f3dc}body[data-theme=dark] .thread-node__excerpt{color:#d4d6e2}body[data-theme=dark] .thread-branch{background:#2c2f3ccc;border-color:#d4af3729;color:#efefe8}body[data-theme=dark] .thread-branch:hover,body[data-theme=dark] .thread-branch:focus-visible{border-color:#d4af3766}body[data-theme=dark] .thread-branch.is-active{background:linear-gradient(135deg,var(--theme-accent-metal),var(--theme-accent-warm));color:#1e1602;box-shadow:0 14px 26px #d4af3752}body[data-theme=dark] .answer-text{color:#f4f1e5}body[data-theme=dark] .answer-text h3{color:#e6d79c}body[data-theme=dark] .answer-card__banner img{filter:grayscale(.8) contrast(1.1) brightness(.85)}body[data-theme=dark] .warnings{color:#f0c46a}body[data-theme=dark] .follow-up__button{background:#ffffff0d;color:var(--theme-accent-main);border-color:rgba(var(--theme-accent-main-rgb),.2);box-shadow:inset 0 0 4px rgba(var(--theme-accent-main-rgb),.18)}body[data-theme=dark] .follow-up__button:hover{color:var(--theme-accent-main);border-color:rgba(var(--theme-accent-main-rgb),.2);box-shadow:inset 0 0 4px rgba(var(--theme-accent-main-rgb),.18)}body[data-theme=dark] .icon-button{background:#20232eeb;box-shadow:0 16px 28px #00000073;color:#f4f1e5}body[data-theme=dark] .icon-button:hover{box-shadow:0 18px 34px #d4af372e}body[data-theme=dark] .toast{background:#0c0d12e6;color:var(--theme-accent-soft)}body[data-theme=dark] .result-card.error{border-color:#d6545459;color:#f5aaaa}body[data-theme=dark] .video-answer__meta h2{color:#f4f1e5}body[data-theme=dark] .video-answer__meta p{color:#d4d6e2}body[data-theme=dark] .answer-switcher__pill{background:none;border-color:transparent;box-shadow:none;color:#f3f4f8}body[data-theme=dark] .answer-switcher__pill.is-active{background:none;color:var(--theme-accent-soft)}body[data-theme=dark] a{color:var(--theme-accent-warm)}.workspace__main{display:flex;flex-direction:column;gap:24px}.workspace__main--canvas{flex:1;min-height:0;position:relative;gap:0}.thread-column,.results-panel>.result-card{background:#fffffff5;border-radius:24px;padding:24px;box-shadow:0 22px 45px #0f0f2314}.thread-column{display:flex;flex-direction:column;gap:18px}.thread-column__header h2{margin:0;font-size:1.2rem}.thread-column__subtitle{margin:6px 0 0;font-size:.9rem;color:#6b6b73}.thread-column__body{display:flex;flex-direction:column;gap:20px}.results-panel{display:flex;flex-direction:column;gap:16px}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.icon-button{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;gap:4px;width:50px;height:50px;background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);border-radius:999px;flex:none;order:0;flex-grow:0;flex-shrink:0;transition:transform .11s cubic-bezier(.33,1,.68,1),box-shadow .11s ease}.icon-button svg,.icon-button span{width:18px;height:16px;display:inline-block;font-size:18px;line-height:1;color:#fff;fill:#fff}.icon-button:hover{transform:translateY(-2px);box-shadow:0 10px 16px #1e1e1e1f}.icon-button:active{transform:translateY(0) scale(.95);box-shadow:0 2px 6px #0f0f0f1f;transition-duration:80ms}.icon-button--dark{background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);color:#fff}.icon-button--dark svg,.icon-button--dark span{color:#fff;fill:#fff}.icon-button--ghost{background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);border-radius:999px}.icon-button--ghost svg,.icon-button--ghost span{color:#fff;fill:#fff}.icon-button--ghost:hover{opacity:.8}.icon-button--ghost:active{opacity:.6;transform:translateY(1px);transition-duration:80ms}body[data-theme=dark] .icon-button--ghost{background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px)}body[data-theme=dark] .icon-button--ghost:hover{opacity:.8}.action-sidebar{position:fixed;top:32px;left:32px;display:flex;flex-direction:column;gap:16px;z-index:1100}.action-sidebar .share-button-wrapper,.action-sidebar .history-button-wrapper{display:inline-flex;justify-content:center}.action-sidebar .icon-button{border-radius:999px!important;background:#64646433!important;-webkit-backdrop-filter:blur(27.5px)!important;backdrop-filter:blur(27.5px)!important;width:50px!important;height:50px!important;padding:12px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important}.action-sidebar .icon-button svg,.action-sidebar .icon-button span{color:#fff!important;fill:#fff!important;width:18px!important;height:16px!important;display:inline-block;font-size:18px!important;line-height:1!important}.action-sidebar .icon-button svg[viewBox="0 0 10 17"]{width:10px!important;height:17px!important}.action-sidebar .icon-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 16px #1e1e1e1f!important;opacity:1!important}.action-sidebar .action-sidebar__home-button:hover{box-shadow:none!important}.action-sidebar .icon-button.is-active{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.action-sidebar .icon-button.is-active svg,.action-sidebar .icon-button.is-active span{color:#191919!important;fill:#191919!important}.action-sidebar .icon-button.is-active:hover{background:#fff!important;opacity:.9!important}.action-sidebar .workspace__identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.action-sidebar .workspace__identity .sign-in-btn{margin-top:4px}.icon-button.is-disabled,.icon-button.is-disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 1px 1px #0000000a}.thread-root{display:flex;flex-direction:column;gap:8px}.thread-root__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#858585}.thread-node{display:flex;flex-direction:column;gap:10px}.thread-node__card{display:block;width:100%;text-align:left;background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 22px #14141914;border:1px solid rgba(30,30,30,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thread-node.is-active .thread-node__card{border-color:#23239640;box-shadow:0 14px 30px #2323961f}.thread-node__card:hover,.thread-node__card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px #0000001f}.thread-node__meta{display:flex;justify-content:space-between;font-size:.75rem;color:#8a8a8a;margin-bottom:8px}.thread-node__card h3{margin:0 0 6px;font-size:1rem;color:#212121}.thread-node__excerpt{margin:0;font-size:.9rem;color:#4a4a4a}.thread-node__branches{display:flex;flex-wrap:wrap;gap:8px;padding-left:8px}.thread-branches{display:flex;flex-wrap:wrap;gap:8px}.thread-branch{padding:8px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(30,30,30,.08);font-size:.8rem;cursor:pointer;transition:all .18s ease}.thread-branch:hover,.thread-branch:focus-visible{background:#fff;border-color:#1e1e1e2e;transform:translateY(-1px)}.thread-branch.is-active{background:#1717ee;border-color:transparent;color:#fff;box-shadow:0 10px 20px #1717ee40}.thread-node--draft .thread-node__card{border-style:dashed;border-color:#1717ee4d;color:#4a4a4a}.thread-empty{margin:0;font-size:.9rem;color:#7a7a7a}.floating-icon .icon-button{width:50px;height:50px;background:#fff;box-shadow:0 8px 20px #00000026}.floating-icon svg{width:24px;height:24px}.sign-in-btn{padding:0;border:none;background:none;color:var(--theme-accent-main);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease}.sign-in-btn:hover,.sign-in-btn:focus-visible{color:rgba(var(--theme-accent-main-rgb),.86);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.summarizer-toggle{display:inline-flex;align-items:center;gap:12px;padding:8px 10px;border-radius:999px;background:#ffffff8c;box-shadow:0 12px 28px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toggle-pill{border:none;border-radius:999px;padding:10px 18px;background:transparent;cursor:pointer;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#6a6a6a;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.toggle-pill.is-active{background:#101010;color:#f5f5f5;box-shadow:0 12px 24px #00000038}.toggle-pill__label{display:inline-block}.floating-icon{position:fixed;bottom:32px;right:32px;display:flex;flex-direction:column;align-items:flex-end;gap:16px;z-index:100}.feedback-panel{width:320px;padding:18px 20px 20px;border-radius:18px;background:#fffffffa;box-shadow:0 24px 48px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1b1b1b}.feedback-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feedback-panel__header h2{margin:0;font-size:1rem;font-weight:600}.feedback-panel__close{border:none;background:transparent;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#8a8a8a}.feedback-panel__close:hover{color:#1b1b1b}.feedback-panel__copy{margin:0 0 14px;font-size:.9rem;line-height:1.4;color:#444}.feedback-panel__form{display:flex;flex-direction:column;gap:10px}.feedback-panel__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7a7a7a}.feedback-panel textarea{resize:vertical;min-height:120px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font:inherit;color:inherit;background:#fafafaeb}.feedback-panel textarea:focus{outline:none;border-color:#10101066}.feedback-panel input[type=text]{padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font:inherit;color:inherit;background:#fafafaeb}.feedback-panel input[type=text]:focus{outline:none;border-color:#10101059}.feedback-panel__meta{display:flex;justify-content:flex-end;font-size:.75rem;color:#8a8a8a}.feedback-panel__error{margin:0;color:#b00020;font-size:.82rem}.feedback-panel__submit{align-self:flex-end;border:none;border-radius:999px;padding:10px 18px;background:#101010;color:#f5f5f5;cursor:pointer;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,opacity .12s ease}.feedback-panel__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0000002e}.feedback-panel__submit:disabled{opacity:.6;cursor:not-allowed}.toggle-btn{padding:6px 14px;border-radius:999px;border:1px solid transparent;background:#f0f0f0cc;font-size:.8rem;cursor:pointer;transition:all .15s ease}.toggle-btn.is-active{background:#1f1f1f;color:#f7f7f7;border-color:#0006}.toggle-btn:not(.is-active):hover{transform:translateY(-1px);box-shadow:0 8px 14px #00000014}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#101010e6;color:#f5f5f5;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 32px #0000002e;z-index:1000}.answer-card{position:relative;border-radius:28px;padding:2px;background:linear-gradient(135deg,#fddc8c,#f6bb59 40%,#f4a52f,#f0c06e);width:100%;max-width:100%;box-shadow:0 40px 80px #070a1473}.answer-card__inner{background:#0a0b16;border-radius:26px;padding:28px 32px;min-height:240px;color:#fefefe}.answer-card--image .answer-card__inner{background:#0a0b16f2;padding:24px;display:flex;flex-direction:column}.answer-card--image .answer-card__inner>header{align-self:flex-start;width:100%}.answer-card--image .answer-card__inner>.image-answer{align-self:stretch;width:100%;max-width:100%}.answer-card__banner{position:relative;width:100%;aspect-ratio:2.75 / 1;border-radius:16px;overflow:hidden;margin-bottom:20px;opacity:0;transition:opacity .4s ease-out}.answer-card__banner--loaded{opacity:1}.answer-card__banner img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75) contrast(1.15) brightness(.95)}.answer-card__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.18}.answer-text{font-size:1.05rem;color:#212121;line-height:1.6;margin-bottom:16px}.answer-text h2{font-size:1.1rem;margin:0 0 12px}.answer-text h3{font-size:.95rem;margin:18px 0 10px;text-transform:uppercase;letter-spacing:.08em;color:#505050}.answer-text p{margin:0 0 12px}.answer-text ul{margin:0 0 12px 18px;padding:0}.answer-text li{margin-bottom:6px}.answer-text button[data-search]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#f0f0f0d9;font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.answer-text button[data-search]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #00000014}.result-card{background:#fffc;border-radius:24px;padding:24px 28px;box-shadow:0 30px 45px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.04)}.loading-state{margin-bottom:24px}.loading-state__card{position:relative;border-radius:28px;padding:2px;background:linear-gradient(135deg,#fddc8c,#f6bb59 40%,#f4a52f,#f0c06e);box-shadow:0 40px 80px #070a1473;overflow:hidden}.loading-state__content{background:#0a0b16;border-radius:26px;padding:32px 40px;display:flex;align-items:center;gap:20px;min-height:120px}.loading-state__spinner-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.loading-state__spinner{width:48px;height:48px;position:relative}.loading-state__spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#fddc8c;border-radius:50%;animation:loading-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.loading-state__spinner-ring:nth-child(1){animation-delay:-.45s;border-top-color:#fddc8c}.loading-state__spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#f6bb59;width:80%;height:80%;top:10%;left:10%}.loading-state__spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#f4a52f;width:60%;height:60%;top:20%;left:20%}.loading-state__checkmark{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fddc8c,#f6bb59);display:flex;align-items:center;justify-content:center;font-size:24px;color:#0a0b16;font-weight:700;animation:checkmark-pop .3s cubic-bezier(.34,1.56,.64,1)}.loading-state__text{flex:1;display:flex;flex-direction:column;gap:8px}.loading-state__message{margin:0;font-size:1.1rem;color:#fefefe;font-weight:500;line-height:1.4}.loading-state__stage{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fddc8ccc;text-transform:capitalize}.loading-state__stage-icon{font-size:1rem}.loading-state__stage-label{opacity:.9}.loading-state__progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0a0b164d;overflow:hidden}.loading-state__progress-fill{height:100%;background:linear-gradient(90deg,#fddc8c,#f6bb59,#f4a52f);animation:loading-progress 2s ease-in-out infinite;width:60%}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-progress{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes checkmark-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.result-card+.result-card{margin-top:20px}.answer-card header,.result-card header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.plan-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.answer-switcher{display:flex;justify-content:center;gap:16px;margin-bottom:18px}.answer-switcher--floating{justify-content:center;margin-bottom:20px}.answer-switcher__pill{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;color:#9a9a9a;transition:color .15s ease,transform .15s ease}.answer-switcher__pill:hover{transform:translateY(-2px);color:#2a2a2a}.answer-switcher__pill.is-active{color:#1f1f1f}.answer-switcher__dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .15s ease,transform .15s ease}.answer-switcher__pill.is-active .answer-switcher__dot{opacity:1;transform:scale(1.4)}.answer-switcher__label{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.plan-chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;padding:6px 10px;border-radius:999px;background:#1f1f1f14;color:#2a2a2a}.plan-chip--ghost{background:#1f1f1f0a;color:#555}.plan-disclosure{margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);color:#4a4a4a;font-size:.85rem}.plan-disclosure summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#7a7a7a}.plan-disclosure summary::-webkit-details-marker{display:none}.plan-disclosure summary:before{content:"•";display:inline-block;color:currentColor;transform:scale(1.4)}.plan-disclosure[open] summary{color:#1f1f1f}.plan-disclosure__origin{font-weight:500;letter-spacing:.08em}.plan-disclosure__body{margin-top:12px;display:grid;gap:8px}.plan-disclosure__body p{margin:0;line-height:1.5}.latency{font-size:.8rem;color:#868686}.sources h2{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a8a8a;margin-bottom:12px}.sources ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sources a{color:#1c1c1c;font-weight:500;text-decoration:none}.sources p{margin:4px 0 0;color:#555;font-size:.85rem}.video-answer__hero{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.video-answer__embed{position:relative;width:100%;padding-top:56.25%;border-radius:20px;overflow:hidden;box-shadow:0 24px 42px #0000001f}.video-answer__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-answer__meta h2{margin:0 0 12px;font-size:1.2rem;color:#fff}.video-answer__meta p{margin:0 0 10px;color:#d6d6dc;line-height:1.5}.video-answer__actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.video-answer__button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;background:#10101014;color:#1c1c1c;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.video-answer__button:hover{transform:translateY(-2px);box-shadow:0 10px 18px #00000024}.follow-ups{margin-top:24px;display:grid;gap:12px;background:transparent;padding:0;border-radius:0}.sources-toggle{display:flex;justify-content:center;margin:20px 0 10px}.results-layout{display:flex;justify-content:center;width:100%;padding:0 5%;max-width:100%}.results-layout__main{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.results-layout__main>.answer-card--image{width:100%;max-width:100%}@media (min-width: 1200px){.results-layout{padding:0 8%}.results-layout__main{max-width:1000px}}@media (min-width: 1600px){.results-layout{padding:0 12%}.results-layout__main{max-width:1200px}}.follow-up__button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(var(--theme-accent-main-rgb),.2);border-radius:32px;box-shadow:inset 0 0 4px rgba(var(--theme-accent-main-rgb),.18);backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);font:inherit;color:var(--theme-accent-main);text-align:left;cursor:pointer;transition:color .15s ease,transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.follow-up__button:hover{color:var(--theme-accent-main);background:#ffffff0d;border-color:rgba(var(--theme-accent-main-rgb),.2);box-shadow:inset 0 0 4px rgba(var(--theme-accent-main-rgb),.18);transform:translate(4px)}.follow-up__label{flex:1;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}.follow-up__label-inner{display:inline-block;white-space:nowrap}.follow-up__label-content{display:inline-block;white-space:nowrap;padding-right:24px}.follow-up__button--overflow .follow-up__label-inner{animation:followup-list-marquee var(--marquee-duration, 9s) linear infinite}.follow-up__button:hover .follow-up__label-inner{animation-play-state:paused}.follow-up__icon{margin-left:12px;font-size:1rem;color:var(--theme-accent-main)}@keyframes followup-list-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media (prefers-reduced-motion: reduce){.follow-up__button--overflow .follow-up__label-inner{animation:none}}.muted{color:#7a7a7a}.result-card.error{border:1px solid rgba(220,0,0,.2);color:#a01212}.warnings{margin:0 0 16px;padding-left:0;list-style:none;color:#9a600e;font-size:.85rem}.warnings li:before{content:"• ";color:#c58a1b}.image-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.image-assets figure{margin:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;background:#fff}.image-assets img{width:100%;height:auto;display:block}.image-assets figcaption{padding:.5rem;font-size:.85rem;color:#444}.confidence{font-size:.75rem;opacity:.7}.image-answer{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:100%;min-width:0}.image-answer__card{background:transparent;border-radius:0;box-shadow:none;overflow:visible;border:none;width:100%;max-width:100%;min-width:0;margin:0}.image-answer__hero{margin:0;max-height:360px;overflow:hidden;width:100%;max-width:100%}.image-answer__hero img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%}.image-answer__summary{padding:16px 18px 20px;color:#fefefe;line-height:1.6;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:1.05rem;word-wrap:break-word;overflow-wrap:break-word}.image-answer__summary>*{max-width:100%}.image-answer__summary p{margin:0 0 12px;word-wrap:break-word;overflow-wrap:break-word}.image-answer__summary h2{font-size:1.1rem;margin:0 0 12px;color:#fefefe}.image-answer__summary h3{font-size:.95rem;margin:18px 0 10px;text-transform:uppercase;letter-spacing:.08em;color:#fefefecc}.image-answer__summary ul{margin:0 0 12px 18px;padding:0}.image-answer__summary li{margin-bottom:6px}.image-answer__summary a{color:var(--theme-accent-warm);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.image-answer__summary a:hover{color:#ffe799}.answer-text,.image-answer__summary,.video-answer__meta p{color:#fdfdfd}.image-answer__sidebar{display:grid;gap:16px}.loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:4000}.auth-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(224,162,6,.08),transparent 55%),linear-gradient(180deg,#12141deb,#090a11f7);-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}.auth-dialog{position:relative;width:min(560px,92vw);max-height:90vh;background:linear-gradient(180deg,#0d0f18fa,#090a11f7);color:#f3f4f8;border-radius:26px;box-shadow:0 40px 90px #05060cb3;border:1px solid rgba(255,189,21,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;display:flex;flex-direction:column;z-index:4001}.auth-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,189,21,.18);pointer-events:none}.auth-dialog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 10% 0%,rgba(var(--theme-accent-warm-rgb),.12),transparent 55%);opacity:.7;pointer-events:none}.auth-dialog__header{display:flex;align-items:center;justify-content:flex-end;padding:20px 24px 0;position:relative;z-index:1}.auth-dialog__header h2{display:none}.auth-dialog__close{border:none;background:transparent;color:#f7f0cca6;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px;transition:color .18s ease,transform .18s ease}.auth-dialog__close:hover,.auth-dialog__close:focus-visible{color:var(--theme-accent-soft);transform:rotate(90deg)}.auth-dialog__body{padding:32px 42px 44px;overflow-y:auto;color:#d6d8e5;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.auth-dialog__body--centered{flex-direction:column;align-items:center;gap:16px;text-align:center}.auth-dialog__content{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:stretch;gap:28px;margin:0 auto}.fork-dialog__content{gap:28px}.fork-dialog__eyebrow{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#f7f0cc8c;margin-bottom:10px}.fork-dialog__title{font-family:Ceraph,Times New Roman,serif;font-size:2rem;font-weight:400;color:#f0d48a;margin:0 0 10px}.fork-dialog__subtitle{color:#f7f0ccbf;font-size:.95rem;line-height:1.5;margin:0}.fork-dialog__session{margin-top:16px;padding:10px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,189,21,.2);color:#f7f0cce6;font-size:.9rem}.fork-dialog__actions{display:flex;justify-content:flex-end;gap:12px}.fork-dialog__button{border:1px solid rgba(255,189,21,.35);background:#0c0d14cc;color:#f7f0ccd9;padding:10px 18px;border-radius:999px;cursor:pointer;font-size:.9rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.fork-dialog__button:hover:not(:disabled),.fork-dialog__button:focus-visible:not(:disabled){background:#cfad4f1f;border-color:#ffbd1599;color:var(--theme-accent-soft)}.fork-dialog__button:disabled{opacity:.6;cursor:not-allowed}.fork-dialog__button--primary{background:#cfad4f33;border-color:#cfad4f99;color:var(--theme-accent-soft)}.fork-dialog__button--primary:hover:not(:disabled),.fork-dialog__button--primary:focus-visible:not(:disabled){background:#cfad4f59;border-color:#cfad4fcc}.auth-panel__eyebrow{font-family:ABC Oracle,Menlo,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#f7f0cc80}.auth-panel__title{margin:6px 0 0;font-size:1.8rem;font-family:Bluu Next,Times New Roman,serif;color:#f0d48a;line-height:1.25}.auth-panel__subtitle{margin:6px 0 0;color:#f7f0ccad;font-size:.98rem;line-height:1.6}.auth-method-toggle{display:flex;gap:6px;padding:4px;border-radius:999px;background:#f7f0cc14;border:1px solid rgba(247,240,204,.16)}.auth-method-toggle button{flex:1;border:none;border-radius:999px;padding:8px 12px;background:transparent;color:#f7f0ccb3;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-method-toggle button.is-active{background:rgba(var(--theme-accent-warm-rgb),.2);color:var(--theme-accent-soft)}.auth-form{display:grid;gap:14px}.auth-form__row{display:grid;gap:8px}.auth-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#f7f0cc99}.auth-input{width:100%;border:1px solid rgba(247,240,204,.22);border-radius:14px;padding:12px 14px;background:#0a0b16d1;color:var(--theme-accent-soft);font-size:.98rem}.auth-input:focus{outline:none;border-color:#ffbd15b3;box-shadow:0 0 0 3px #cfad4f33}.auth-input::placeholder{color:#f7f0cc66}.auth-submit{border:none;border-radius:999px;padding:12px 18px;font-weight:600;background:linear-gradient(135deg,var(--theme-accent-hot),var(--theme-accent-warm));color:#14120a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible:not(:disabled){background:linear-gradient(135deg,#f0b916,#ffe3a0);transform:translateY(-1px);box-shadow:0 12px 26px #cfad4f40}.auth-divider{display:flex;align-items:center;gap:10px;color:#f7f0cc80;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#f7f0cc2e}.auth-oauth{display:grid;gap:10px}.auth-oauth__button{border:1px solid rgba(247,240,204,.2);border-radius:14px;padding:11px 14px;background:#f7f0cc0f;color:var(--theme-accent-soft);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.auth-oauth__button:hover,.auth-oauth__button:focus-visible{background:#f7f0cc1f;border-color:#f7f0cc59;transform:translateY(-1px)}.auth-error{border-radius:12px;padding:12px 14px;background:#be3f462e;color:#f7b7ba;font-size:.92rem}.auth-note{border-radius:12px;padding:12px 14px;background:#cfad4f26;color:#f7f0cce6;font-size:.92rem}.auth-overlay--login .auth-overlay__backdrop{background:radial-gradient(circle at 50% 42%,rgba(var(--theme-accent-main-rgb),.14),#09090700 42%),#090907;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0}.auth-dialog--login{position:relative;z-index:1;width:min(760px,96vw);max-height:min(92vh,1024px);border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:32px;color:var(--theme-accent-soft);overflow:hidden;pointer-events:auto}.auth-dialog--login:before,.auth-dialog--login:after{content:none}.auth-dialog__header--login{padding:18px 24px 0;position:absolute;inset:0 0 auto 0;justify-content:flex-end;z-index:4;pointer-events:none}.auth-dialog__header--login .auth-dialog__close{pointer-events:auto;color:rgba(var(--theme-accent-soft-rgb),.52);font-size:1.35rem}.auth-dialog__header--login .auth-dialog__close:hover,.auth-dialog__header--login .auth-dialog__close:focus-visible{color:rgba(var(--theme-accent-soft-rgb),.86)}.auth-dialog__body--login{position:relative;padding:clamp(74px,13vh,116px) 24px 64px;min-height:min(92vh,1024px);color:var(--theme-accent-soft);pointer-events:auto}.auth-dialog__content--login{position:relative;width:100%;max-width:730px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;pointer-events:auto}.auth-login__glow{position:absolute;left:50%;top:46%;width:658px;height:658px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-accent-sun-rgb),.18),rgba(var(--theme-accent-sun-rgb),0) 68%);filter:blur(80px);pointer-events:none;z-index:0}.auth-login__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.auth-login__particles>span{position:absolute;width:16px;height:16px;background:center / contain no-repeat url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.5'%20filter='url(%23filter0_dif_1106_2494)'%3e%3ccircle%20cx='9.98306'%20cy='9.98303'%20r='1.76172'%20fill='url(%23paint0_radial_1106_2494)'%20shape-rendering='crispEdges'/%3e%3ccircle%20cx='9.98306'%20cy='9.98303'%20r='2.34896'%20stroke='%23FFF89B'%20stroke-opacity='0.3'%20stroke-width='1.17448'%20shape-rendering='crispEdges'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_dif_1106_2494'%20x='9.53674e-07'%20y='9.53674e-07'%20width='19.9661'%20height='19.9661'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur%20stdDeviation='3.52344'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%200.972549%200%200%200%200%200.607843%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_1106_2494'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_1106_2494'%20result='shape'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='1.17448'/%3e%3cfeGaussianBlur%20stdDeviation='1.17448'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='arithmetic'%20k2='-1'%20k3='1'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%200.972549%200%200%200%200%200.607843%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='shape'%20result='effect2_innerShadow_1106_2494'/%3e%3cfeGaussianBlur%20stdDeviation='0.58724'%20result='effect3_foregroundBlur_1106_2494'/%3e%3c/filter%3e%3cradialGradient%20id='paint0_radial_1106_2494'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(9.98306%209.98303)%20rotate(84.0939)%20scale(3.42417)'%3e%3cstop%20offset='0.158654'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='%23FFF89B'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e");opacity:.82;animation:home-particle-drift var(--home-particle-drift-duration, 18s) ease-in-out var(--home-particle-delay, 0s) infinite alternate,home-particle-twinkle var(--home-particle-twinkle-duration, 6s) ease-in-out var(--home-particle-delay, 0s) infinite}.auth-login__particles>span:nth-child(1){left:12%;top:6%;width:18px}.auth-login__particles>span:nth-child(2){right:14%;top:4%;width:14px}.auth-login__particles>span:nth-child(3){right:11%;top:28%;width:17px}.auth-login__particles>span:nth-child(4){right:2%;top:44%;width:14px}.auth-login__particles>span:nth-child(5){right:4%;bottom:12%;width:13px}.auth-login__particles>span:nth-child(6){left:6%;bottom:28%;width:14px}.auth-login__particles>span:nth-child(7){left:14%;bottom:6%;width:15px}.auth-login__particles>span:nth-child(8){left:50%;top:34%;width:13px}.auth-login__particles>span:nth-child(9){left:52%;bottom:18%;width:14px}.auth-login__orb{position:relative;z-index:1}.auth-login__title{margin:0;font-family:Ceraph,Times New Roman,serif;font-size:clamp(40px,6vw,48px);line-height:1.1;font-weight:400;letter-spacing:-.02em;color:var(--theme-accent-main);text-align:center;position:relative;z-index:1}.auth-overlay--login .auth-oauth{width:100%;max-width:730px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2;pointer-events:auto}.auth-overlay--login .auth-oauth__button{width:min(100%,320px);min-height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#4e4e4e3d,#2a2a2a42);color:#fff;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.04em;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);transition:border-color .18s ease,background .18s ease}.auth-overlay--login .auth-oauth__button:hover,.auth-overlay--login .auth-oauth__button:focus-visible{transform:none;border-color:#ffffff4d;background:linear-gradient(90deg,#6e6e6e47,#3a3a3a4d)}.auth-oauth__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.auth-overlay--login .auth-divider{width:100%;margin:12px 0 4px;color:#7e7e7e;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:12px;letter-spacing:0;text-transform:uppercase;gap:20px}.auth-overlay--login .auth-divider:before,.auth-overlay--login .auth-divider:after{max-width:320px;flex:1;background:rgba(var(--theme-accent-soft-rgb),.24)}.auth-overlay--login .auth-form{width:min(100%,310px);display:flex;flex-direction:column;gap:8px;position:relative;z-index:2;pointer-events:auto}.auth-form__row--sr-only-label .auth-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.auth-overlay--login .auth-input{height:48px;border-radius:32px;border:1px solid rgba(255,250,244,.2);background:#ffffff0d;color:#fffaf4;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:350;letter-spacing:-.04em;padding:0 16px;box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);pointer-events:auto}.auth-overlay--login .auth-input::placeholder{color:#fffaf473}.auth-overlay--login .auth-input:focus{border-color:rgba(var(--theme-accent-main-rgb),.6);box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000,0 0 0 2px rgba(var(--theme-accent-main-rgb),.2);caret-color:var(--theme-accent-main)}.auth-overlay--login .auth-submit{margin-top:2px;min-height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#4e4e4e3d,#2a2a2a42);color:#fffaf4;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.04em;box-shadow:none;transform:none;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);pointer-events:auto}.auth-overlay--login .auth-submit:hover:not(:disabled),.auth-overlay--login .auth-submit:focus-visible:not(:disabled){background:linear-gradient(90deg,#6e6e6e47,#3a3a3a4d);box-shadow:none;transform:none}.auth-login__forgot{border:none;background:none;color:var(--theme-accent-main);font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.04em;cursor:pointer;padding:0;margin-top:-2px;position:relative;z-index:1}.auth-login__forgot:hover,.auth-login__forgot:focus-visible{text-decoration:underline;color:rgba(var(--theme-accent-main-rgb),.86)}.auth-overlay--login .auth-note,.auth-overlay--login .auth-error{width:min(100%,310px);margin:0;font-family:ABC Oracle,-apple-system,system-ui,sans-serif}.auth-overlay--login .auth-dialog__switch{margin-top:0;color:#7e7e7e;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:350;letter-spacing:-.04em;gap:4px}.auth-overlay--login .auth-dialog__switch button{font-size:16px;font-weight:500;color:var(--theme-accent-main);padding:0}.auth-overlay--login .auth-dialog__switch button:hover,.auth-overlay--login .auth-dialog__switch button:focus-visible{color:rgba(var(--theme-accent-main-rgb),.86)}@media (max-width: 900px){.auth-dialog--login{width:min(100vw,680px)}.auth-dialog__body--login{padding:84px 16px 48px}.auth-login__particles>span:nth-child(1),.auth-login__particles>span:nth-child(2),.auth-login__particles>span:nth-child(5),.auth-login__particles>span:nth-child(6),.auth-login__particles>span:nth-child(7){display:none}.auth-dialog--access{width:min(100vw,680px)}.auth-dialog__body--access{padding:84px 16px 48px}.access-dialog__particles>span:nth-child(1),.access-dialog__particles>span:nth-child(2),.access-dialog__particles>span:nth-child(5),.access-dialog__particles>span:nth-child(6),.access-dialog__particles>span:nth-child(7){display:none}.access-dialog__content h2{font-size:clamp(34px,10vw,42px)}.access-dialog__content>p{max-width:320px}}.auth-overlay--access .auth-overlay__backdrop{background:radial-gradient(circle at 50% 45%,rgba(var(--theme-accent-sun-rgb),.15),#09090700 42%),#090907;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog--access{position:relative;z-index:1;width:min(760px,96vw);max-height:min(92vh,1024px);border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:32px;color:var(--theme-accent-soft);overflow:hidden;pointer-events:auto}.auth-dialog--access:before,.auth-dialog--access:after{content:none}.auth-dialog__body--access{position:relative;padding:clamp(86px,13vh,126px) 24px 64px;min-height:min(92vh,1024px);color:var(--theme-accent-soft);pointer-events:auto}.access-dialog__content{position:relative;width:100%;max-width:730px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;pointer-events:auto}.access-dialog__glow{position:absolute;left:50%;top:48%;width:658px;height:658px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-accent-sun-rgb),.2),rgba(var(--theme-accent-sun-rgb),0) 70%);filter:blur(80px);pointer-events:none;z-index:0}.access-dialog__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.access-dialog__particles>span{position:absolute;width:14px;height:14px;background:center / contain no-repeat url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.5'%20filter='url(%23filter0_dif_1106_2494)'%3e%3ccircle%20cx='9.98306'%20cy='9.98303'%20r='1.76172'%20fill='url(%23paint0_radial_1106_2494)'%20shape-rendering='crispEdges'/%3e%3ccircle%20cx='9.98306'%20cy='9.98303'%20r='2.34896'%20stroke='%23FFF89B'%20stroke-opacity='0.3'%20stroke-width='1.17448'%20shape-rendering='crispEdges'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_dif_1106_2494'%20x='9.53674e-07'%20y='9.53674e-07'%20width='19.9661'%20height='19.9661'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur%20stdDeviation='3.52344'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%200.972549%200%200%200%200%200.607843%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_1106_2494'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_1106_2494'%20result='shape'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='1.17448'/%3e%3cfeGaussianBlur%20stdDeviation='1.17448'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='arithmetic'%20k2='-1'%20k3='1'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%200.972549%200%200%200%200%200.607843%200%200%200%201%200'/%3e%3cfeBlend%20mode='normal'%20in2='shape'%20result='effect2_innerShadow_1106_2494'/%3e%3cfeGaussianBlur%20stdDeviation='0.58724'%20result='effect3_foregroundBlur_1106_2494'/%3e%3c/filter%3e%3cradialGradient%20id='paint0_radial_1106_2494'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(9.98306%209.98303)%20rotate(84.0939)%20scale(3.42417)'%3e%3cstop%20offset='0.158654'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='%23FFF89B'/%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e");opacity:.82;animation:home-particle-drift var(--home-particle-drift-duration, 18s) ease-in-out var(--home-particle-delay, 0s) infinite alternate,home-particle-twinkle var(--home-particle-twinkle-duration, 6s) ease-in-out var(--home-particle-delay, 0s) infinite}.access-dialog__particles>span:nth-child(1){left:12%;top:8%}.access-dialog__particles>span:nth-child(2){right:16%;top:4%}.access-dialog__particles>span:nth-child(3){right:12%;top:22%}.access-dialog__particles>span:nth-child(4){right:4%;top:40%}.access-dialog__particles>span:nth-child(5){right:8%;bottom:16%}.access-dialog__particles>span:nth-child(6){left:8%;bottom:28%}.access-dialog__particles>span:nth-child(7){left:14%;bottom:10%}.access-dialog__particles>span:nth-child(8){left:56%;bottom:18%}.access-dialog__orb{position:relative;z-index:1;margin-bottom:6px}.access-dialog__content h2{margin:0;font-family:Ceraph,Times New Roman,serif;font-size:clamp(40px,6vw,48px);line-height:1.1;font-weight:400;letter-spacing:-.02em;color:var(--theme-accent-main);position:relative;z-index:1}.access-dialog__content>p{margin:0;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:12px;line-height:16px;letter-spacing:0;color:#7e7e7e;position:relative;z-index:1}.access-dialog__form{margin-top:4px;width:min(100%,311px);display:grid;gap:8px;position:relative;z-index:2}.access-dialog__form input{width:100%;height:48px;border-radius:32px;border:1px solid rgba(255,250,244,.2);background:#ffffff0d;color:#fffaf4;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:350;letter-spacing:-.04em;padding:0 16px;text-align:center;box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);text-transform:uppercase}.access-dialog__form input::placeholder{color:#fffaf4bf}.access-dialog__form input:focus{outline:none;border-color:rgba(var(--theme-accent-main-rgb),.6);box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000,0 0 0 2px rgba(var(--theme-accent-main-rgb),.2);caret-color:var(--theme-accent-main)}.access-dialog__form button{width:100%;min-height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#4e4e4e3d,#2a2a2a42);color:#fffaf4;font-family:ABC Oracle Medium,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.04em;box-shadow:none;transform:none;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);transition:border-color .18s ease,background .18s ease}.access-dialog__form button:disabled{cursor:not-allowed;opacity:.7}.access-dialog__form button:hover:not(:disabled),.access-dialog__form button:focus-visible:not(:disabled){background:linear-gradient(90deg,#6e6e6e47,#3a3a3a4d);border-color:#ffffff4d}.access-dialog__error{margin-top:2px;border-radius:12px;padding:12px 14px;background:#be3f4633;color:#f7b7ba;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.92rem;width:min(100%,311px)}.access-dialog__note{margin-top:4px;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.04em;color:#fffaf4;position:relative;z-index:1}.access-dialog__note button{border:none;background:transparent;color:var(--theme-accent-main);font-family:ABC Oracle Medium,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.04em;padding:0}.access-dialog__note button:hover,.access-dialog__note button:focus-visible{color:rgba(var(--theme-accent-main-rgb),.86)}.auth-dialog__content .stack-scope{width:100%;max-width:420px;margin:0 auto}.auth-dialog__content .stack-scope .text-center.mb-6>:nth-child(2){display:none}.auth-dialog__switch{margin-top:24px;display:flex;justify-content:center}.auth-dialog__switch button{border:none;background:none;color:var(--theme-accent-main);cursor:pointer;font-weight:600;font-size:.9rem;transition:color .18s ease}.auth-dialog__switch button:hover,.auth-dialog__switch button:focus-visible{color:rgba(var(--theme-accent-main-rgb),.86);text-decoration:underline}.auth-dialog .stack-scope{--background: 231 37% 6.9%;--foreground: 50 72% 88.4%;--card: 229 33% 10%;--card-foreground: 50 72% 88.4%;--popover: 229 33% 10%;--popover-foreground: 50 72% 88.4%;--primary: 51 44% 63.3%;--primary-foreground: 231 37% 6.9%;--secondary: 231 19.6% 19%;--secondary-foreground: 50 72% 88.4%;--muted: 231 19.6% 19%;--muted-foreground: 223 18% 70%;--accent: 51 44% 63.3%;--accent-foreground: 231 37% 6.9%;--destructive: 6 72% 54%;--destructive-foreground: 0 0% 98%;--border: 231 19.6% 26%;--input: 231 24.4% 16.1%;--ring: 51 44% 63.3%;color:#d6d8e5}.auth-dialog .stack-scope label{color:var(--theme-accent-soft)}.auth-dialog .stack-scope input,.auth-dialog .stack-scope textarea,.auth-dialog .stack-scope select{background:#1b1e2de6;border-radius:14px;border:1px solid rgba(247,240,204,.22);color:#f3f4f8;padding:14px 16px!important;transition:border-color .18s ease,box-shadow .18s ease}.auth-dialog .stack-scope input::placeholder,.auth-dialog .stack-scope textarea::placeholder{color:#bec2d3b3}.auth-dialog .stack-scope input:focus,.auth-dialog .stack-scope textarea:focus,.auth-dialog .stack-scope select:focus{border-color:#f7f0cc73;box-shadow:0 0 0 2px #f7f0cc1f}.auth-dialog .stack-scope button[type=submit]{border-radius:18px;background:linear-gradient(135deg,var(--theme-accent-metal),var(--theme-accent-warm));color:#1c1500;padding:14px 24px!important;box-shadow:0 20px 36px #d4af3747;font-weight:600}.auth-dialog .stack-scope button[type=submit]:hover,.auth-dialog .stack-scope button[type=submit]:focus-visible{box-shadow:0 26px 44px #d4af375c}.auth-dialog .stack-scope a{color:var(--theme-accent-main)}.auth-dialog .stack-scope a:hover,.auth-dialog .stack-scope a:focus-visible{color:rgba(var(--theme-accent-main-rgb),.86)}.auth-dialog .stack-scope .text-gray-500{color:#a6abbe!important}.auth-dialog .stack-scope [class*=stack-oauth-button-]{border-radius:18px!important;padding:12px 18px!important;box-shadow:0 18px 36px #0000006b}.auth-dialog .flex{display:flex}.auth-dialog .inline-flex{display:inline-flex}.auth-dialog .flex-col{flex-direction:column}.auth-dialog .flex-row-reverse{flex-direction:row-reverse}.auth-dialog .items-center{align-items:center}.auth-dialog .items-stretch{align-items:stretch}.auth-dialog .justify-center{justify-content:center}.auth-dialog .justify-between{justify-content:space-between}.auth-dialog .flex-1{flex:1 1 0%}.auth-dialog .w-full{width:100%}.auth-dialog .w-2\/3{width:66.6667%}.auth-dialog .text-center{text-align:center}.auth-dialog .text-sm{font-size:.875rem}.auth-dialog .underline{text-decoration:underline;text-underline-offset:2px}.auth-dialog .gap-2{gap:.5rem!important}.auth-dialog .gap-4{gap:1rem!important}.auth-dialog .space-y-4>*+*{margin-top:1rem!important}.auth-dialog .space-y-6>*+*{margin-top:1.5rem!important}.auth-dialog .mb-6{margin-bottom:1.5rem!important}.auth-dialog .mb-2{margin-bottom:.5rem!important}.auth-dialog .mb-1{margin-bottom:.25rem!important}.auth-dialog .mt-8{margin-top:2rem!important}.auth-dialog .mt-6{margin-top:1.5rem!important}.auth-dialog .mt-4{margin-top:1rem!important}.auth-dialog .mt-2{margin-top:.5rem!important}.auth-dialog .mt-1{margin-top:.25rem!important}.auth-dialog .mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.auth-dialog .my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.auth-dialog .px-3{padding-left:.75rem;padding-right:.75rem}.auth-dialog .py-1{padding-top:.25rem;padding-bottom:.25rem}.auth-dialog .p-1{padding:.25rem}.auth-dialog .rounded-md{border-radius:.375rem}.auth-dialog .rounded-lg{border-radius:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.app-shell{padding:24px 16px 64px}.app-shell__layout{grid-template-columns:1fr;gap:20px}.workspace{gap:20px}.workspace__topbar{top:0;left:0;right:0;width:100%;grid-template-columns:1fr;justify-items:center;gap:10px;padding:12px 14px;border-radius:0}.topbar__trails{width:100%;justify-content:center}.topbar__meta{flex-wrap:wrap}.topbar__root{max-width:240px}.topbar__actions,.topbar-search{width:100%;justify-content:center}.topbar-search.is-open .topbar-search__form{max-width:min(360px,100%)}.workspace__identity{width:100%;justify-content:flex-end}.action-sidebar{position:fixed;top:auto;bottom:24px;left:16px;right:16px;flex-direction:row;justify-content:center;align-items:center;gap:20px}.thread-column,.results-panel>.result-card{padding:20px;border-radius:20px}.floating-icon{bottom:20px;right:16px}.feedback-panel{width:min(90vw,320px)}.summarizer-toggle{flex-wrap:wrap;justify-content:flex-start}.video-answer__hero{grid-template-columns:1fr}}.share-button-wrapper{position:relative}.share-button-wrapper .icon-button{border-radius:0;background:transparent;box-shadow:none}.share-button-wrapper .icon-button:hover{transform:none;box-shadow:none;opacity:.8}body[data-theme=dark] .share-button-wrapper .icon-button{background:transparent;box-shadow:none}body[data-theme=dark] .share-button-wrapper .icon-button:hover{box-shadow:none;opacity:.8}.share-button-wrapper--pill{position:fixed;top:32px;right:32px;z-index:1200}.share-button-pill{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:4px;width:98px;height:48px;background:#64646433;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);border-radius:999px;border:none;cursor:pointer;transition:opacity .15s ease}.share-button-pill:hover{opacity:.8}.share-button-pill:active{transform:scale(.95)}.share-button-pill svg{width:20px;height:21px;color:#fff;fill:#fff;flex:none;order:0;flex-grow:0}.share-button-pill__text{width:42px;height:20px;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.history-button-wrapper{position:relative}.history-button-wrapper .icon-button{border-radius:0;background:transparent;box-shadow:none}.history-button-wrapper .icon-button:hover{transform:none;box-shadow:none;opacity:.8}body[data-theme=dark] .history-button-wrapper .icon-button{background:transparent;box-shadow:none}body[data-theme=dark] .history-button-wrapper .icon-button:hover{box-shadow:none;opacity:.8}.action-sidebar .history-button-wrapper .icon-button{border-radius:999px!important;background:#64646433!important;-webkit-backdrop-filter:blur(27.5px)!important;backdrop-filter:blur(27.5px)!important;box-shadow:none!important}.action-sidebar .history-button-wrapper .icon-button:hover{transform:translateY(-2px)!important;box-shadow:0 10px 16px #1e1e1e1f!important;opacity:1!important}body[data-theme=dark] .action-sidebar .history-button-wrapper .icon-button{background:#64646433!important;-webkit-backdrop-filter:blur(27.5px)!important;backdrop-filter:blur(27.5px)!important}body[data-theme=dark] .action-sidebar .history-button-wrapper .icon-button:hover{box-shadow:0 10px 16px #1e1e1e1f!important;opacity:1!important}.share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2599;background:linear-gradient(180deg,#09090a8a,#030304ad);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%)}.share-modal{position:fixed;top:20px;right:20px;width:min(490px,calc(100vw - 32px));min-height:432px;border-radius:32px;overflow:hidden;z-index:2600;border:1px solid rgba(var(--theme-accent-main-rgb),.2);background:linear-gradient(180deg,#333,#000);box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.5),0 28px 64px #0000008c,0 0 26px rgba(var(--theme-accent-main-rgb),.2);animation:pop-fast .14s ease-out}.share-modal__cover{position:relative;width:100%;height:215px;border-radius:15px;overflow:hidden}.share-modal__cover-image,.share-modal__cover-fallback{width:100%;height:100%;object-fit:cover;display:block}.share-modal__cover-fallback{background:radial-gradient(circle at 12% 14%,rgba(var(--theme-accent-main-rgb),.35),transparent 42%),radial-gradient(circle at 84% 23%,rgba(var(--theme-accent-main-rgb),.22),transparent 48%),linear-gradient(180deg,#363636e6,#101010f2)}.share-modal__cover-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3330 47.8%,#1a1818)}.share-modal__title{margin:-18px 0 0;position:relative;z-index:1;text-align:center;font-family:Ceraph,serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:var(--theme-accent-main)}.share-modal__meta{margin:11px auto 0;width:min(320px,calc(100% - 56px));text-align:center;display:flex;flex-direction:column;gap:4px}.share-modal__question{margin:0;color:#fff;font-family:ABC Oracle Medium,ABC Oracle,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.04em}.share-modal__connections{margin:0;color:#7e7e7e;font-family:FK Raster Grotesk,sans-serif;font-size:12px;line-height:16px}.share-modal__link-shell{margin:22px auto 0;width:calc(100% - 38px);min-height:58px;border-radius:32px;border:1px solid rgba(var(--theme-accent-main-rgb),.2);background:#ffffff0d;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);box-shadow:inset 0 -4px 16px rgba(var(--theme-accent-main-rgb),.2),inset 0 0 16px rgba(var(--theme-accent-main-rgb),.2);padding:12px 16px;display:flex;align-items:center}.share-modal__link{margin:0;width:100%;color:var(--theme-accent-main);font-family:ABC Oracle Book,ABC Oracle,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-modal__actions{margin-top:8px;display:flex;justify-content:center;padding-bottom:14px}.share-modal__action-button{border:none;border-radius:999px;background:#64646433;backdrop-filter:blur(27.5px);-webkit-backdrop-filter:blur(27.5px);color:#fff;height:48px;padding:12px 16px;display:inline-flex;align-items:center;gap:6px;font-family:ABC Oracle Medium,ABC Oracle,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.04em;cursor:pointer;transition:opacity .16s ease}.share-modal__action-button:hover{opacity:.82}.share-modal__action-button svg{width:20px;height:20px;flex:0 0 auto}@media (max-width: 640px){.share-button-wrapper--pill{top:20px;right:20px}.share-modal{top:12px;right:12px;width:calc(100vw - 24px);min-height:410px;border-radius:28px}.share-modal__meta{width:calc(100% - 36px)}.share-modal__link-shell{width:calc(100% - 24px)}.share-modal__action-button{max-width:calc(100% - 24px)}}.history-button-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000024;z-index:998}.history-button-menu{position:absolute;top:100%;left:0;right:auto;margin-top:10px;width:min(360px,calc(100vw - 24px));height:min(740px,78vh);max-height:min(740px,78vh);display:flex;flex-direction:column;gap:8px;padding:14px 10px 10px;border-radius:32px;border:1px solid rgba(var(--theme-accent-main-rgb),.22);background:#080a0ef2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 -4px 16px #0b080042,inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.24),0 22px 48px #00000080;z-index:999;animation:pop-fast .14s ease-out;overflow:hidden}.history-button-menu>*{position:relative;z-index:1}.history-button-menu__stardust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.history-button-menu__particle{position:absolute;transform:translate(-50%,-50%);opacity:.5;filter:drop-shadow(0 0 2px rgba(var(--theme-accent-main-rgb),.28));animation:history-menu-particle-drift var(--history-particle-duration, 6.2s) ease-in-out var(--history-particle-delay, 0s) infinite alternate,history-menu-particle-twinkle 2.8s ease-in-out var(--history-particle-delay, 0s) infinite}@keyframes history-menu-particle-drift{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(4px,-6px)}}@keyframes history-menu-particle-twinkle{0%,to{opacity:.42}50%{opacity:.78}}.history-button-menu__header{display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 8px 4px}.history-button-menu__title{margin:0;font-family:ABC Oracle Medium,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.64px;color:#fff}.history-button-menu__search{height:44px;border-radius:32px;width:100%;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);box-shadow:inset 0 -3.6px 12.66px #0b08004d,inset 0 0 14.46px #000;color:#ffffffb3}.history-button-menu__search-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-accent-main);opacity:.92;flex-shrink:0}.history-button-menu__search-icon svg{width:100%;height:100%}.history-button-menu__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.64px}.history-button-menu__search input::placeholder{color:#ffffff80}.history-button-menu__empty{margin:4px 0 0;border-radius:20px;padding:22px 14px;text-align:center;color:#ffffffad;font-size:.95rem;border:1px dashed rgba(var(--theme-accent-main-rgb),.2);background:#0000003d}.history-button-menu__list{list-style:none;margin:0;padding:4px 2px 0;flex:1 1 auto;height:100%;max-height:100%;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-main-rgb),.35) transparent}.history-button-menu__list::-webkit-scrollbar{width:6px}.history-button-menu__list::-webkit-scrollbar-track{background:transparent}.history-button-menu__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.35)}.history-button-menu__list-wrap{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.history-button-menu__list-wrap--show-top-fade .history-button-menu__list{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 100%)}.history-button-menu__list-wrap--show-bottom-fade .history-button-menu__list{mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 86%,transparent 100%)}.history-button-menu__list-wrap--show-top-fade.history-button-menu__list-wrap--show-bottom-fade .history-button-menu__list{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 86%,transparent 100%)}.history-button-menu__item{width:100%;text-align:left;border:1px solid rgba(var(--theme-accent-main-rgb),.26);background-image:linear-gradient(180deg,#000 1.55%,#0000 77.16%),linear-gradient(90deg,#ffffff0d,#ffffff0d);backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);border-radius:24px;cursor:pointer;padding:14px 14px 12px;transition:border-color .18s ease,transform .18s ease;display:flex;flex-direction:column;gap:3px;box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.14)}.history-button-menu__item:hover{transform:translateY(-1px);border-color:rgba(var(--theme-accent-main-rgb),.46)}.history-button-menu__item.is-active{border-color:rgba(var(--theme-accent-main-rgb),.52);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.22),0 0 0 1px rgba(var(--theme-accent-main-rgb),.24)}.history-button-menu__item.is-active:hover{border-color:rgba(var(--theme-accent-main-rgb),.64)}.history-button-menu__item-title{margin:0;color:var(--theme-accent-main);font-family:ABC Oracle Medium,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.64px;word-break:break-word}.history-button-menu__item-timestamp{margin:0;color:#ffffffbd;font-family:FK Raster Grotesk,sans-serif;font-size:12px;line-height:16px}.history-button-menu__avatars{--avatar-size: 34px;margin-top:5px;min-height:var(--avatar-size);display:inline-flex;align-items:center}.history-button-menu__avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:999px;overflow:hidden;display:inline-flex;border:1px solid rgba(255,255,255,.24);margin-left:calc(var(--history-avatar-index, 0) * -11px);background:#ffffff0f}.history-button-menu__avatar:first-child{margin-left:0}.history-button-menu__avatar img{width:100%;height:100%;object-fit:cover}.history-button-menu__item.is-active .history-button-menu__item-title,.history-button-menu__item.is-active .history-button-menu__item-timestamp{color:var(--theme-accent-main)}@media (max-width: 560px){.history-button-menu{left:-6px;width:min(360px,calc(100vw - 12px))}}.threadline-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease-out;padding:20px}.threadline-modal-overlay.is-visible{opacity:1}.threadline-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;transform:scale(.95) translateY(20px);opacity:0;transition:transform .12s ease-out,opacity .12s ease-out}.threadline-modal.is-visible{transform:scale(1) translateY(0);opacity:1}@keyframes pop-fast{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.threadline-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.threadline-modal__title{margin:0;font-size:1.25rem;font-weight:600;color:#1c1c1c}.threadline-modal__close{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#666;transition:background .16s ease,color .16s ease}.threadline-modal__close:hover{background:#0000000d;color:#1c1c1c}.threadline-modal__content{padding:24px;overflow-y:auto;flex:1}.trail-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(420px,70vw);max-height:420px;display:flex;flex-direction:column;background:#0c0d13fa;border:1px solid rgba(247,240,204,.14);border-radius:10px;box-shadow:0 18px 30px #00000073;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:140}.trail-panel.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.trail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(247,240,204,.08)}.trail-panel__title{margin:0;font-size:.85rem;color:#f4f0e3;letter-spacing:.08em;text-transform:uppercase}.trail-panel__close{width:28px;height:28px;border-radius:6px;border:1px solid rgba(247,240,204,.12);background:#141620cc;color:#e6ddc2;cursor:pointer;transition:border-color .2s ease,color .2s ease}.trail-panel__close:hover,.trail-panel__close:focus-visible{border-color:#f7f0cc59;color:#f7e7ad}.trail-panel__content{padding:12px 12px 16px;overflow-y:auto}.trail-list{display:flex;flex-direction:column;gap:8px}.trail-list__item{display:flex;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0c0d13a6;color:#f2efe2;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.trail-list__item:hover,.trail-list__item:focus-visible{border-color:rgba(var(--theme-accent-warm-rgb),.35);background:#141620d9;transform:translateY(-1px)}.trail-list__item.is-active{border-color:rgba(var(--theme-accent-warm-rgb),.7);background:#1e202cf2}.trail-list__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadline{width:100%;min-height:400px;position:relative}.threadline-empty{padding:60px 20px;text-align:center;color:#666}.threadline-svg{width:100%;height:auto;min-height:400px}.threadline-branch{cursor:pointer}.threadline-node{transition:opacity .2s ease}.threadline-node:hover{opacity:.8}.threadline-node circle{transition:r .2s ease,stroke-width .2s ease}.threadline-node:hover circle{r:11}body[data-theme=dark] .threadline-modal-overlay{background:#000c}body[data-theme=dark] .threadline-modal{background:#1f1f1f;box-shadow:0 20px 60px #0009}body[data-theme=dark] .threadline-modal__header{border-bottom-color:#ffffff1a}body[data-theme=dark] .threadline-modal__title{color:#f5f5f5}body[data-theme=dark] .threadline-modal__close{color:#a0a0a0}body[data-theme=dark] .threadline-modal__close:hover{background:#ffffff0d;color:#f5f5f5}body[data-theme=dark] .threadline-empty{color:#a0a0a0}.threadline-tooltip{background:#000000e6;color:#f5f5f5;padding:4px 8px;border-radius:6px;font-size:.7rem;line-height:1.2;max-width:120px;word-wrap:break-word;box-shadow:0 2px 8px #0000004d;z-index:10001;pointer-events:none;white-space:normal;font-weight:400}body[data-theme=dark] .threadline-tooltip{background:#1f1f1ff2;color:#f5f5f5;border:1px solid rgba(255,255,255,.1)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}.sources-table{width:100%;overflow-x:auto}.sources-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.sources-table thead th{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5d5d66;border-bottom:1px solid rgba(0,0,0,.08)}.sources-table__th-title{width:35%;min-width:200px}.sources-table__th-summary{width:65%}.sources-table__row{transition:background .15s ease}.sources-table__row:hover{background:#00000005}.sources-table__cell-title,.sources-table__cell-summary{padding:16px;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.sources-table__cell-title{display:flex;flex-direction:column;gap:6px}.sources-table__link{color:#1f54ff;text-decoration:none;font-weight:500;line-height:1.4}.sources-table__link:hover{text-decoration:underline}.sources-table__domain{display:inline-block;font-size:.75rem;color:#6f6f78;padding:2px 8px;background:#0000000a;border-radius:4px;width:fit-content}.sources-table__refs{display:inline-block;font-size:.7rem;color:#888;margin-left:6px}.sources-table__cell-summary{color:#333;line-height:1.6}.sources-table--empty{padding:32px;text-align:center;color:#6f6f78}.sources-pane{display:flex;flex-direction:column;gap:12px}.sources-pane__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(var(--theme-accent-warm-rgb),.12);border:1px solid rgba(var(--theme-accent-warm-rgb),.35);border-radius:999px;color:#1e1f24e6;font-size:.85rem;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.sources-pane__caret{font-size:.75rem;line-height:1}body[data-theme=dark] .sources-pane__toggle{color:#f7f0cce6}body[data-theme=dark] .sources-table thead th{color:#bfc2d4;border-bottom-color:#d4af3726}body[data-theme=dark] .sources-table__row:hover{background:#d4af370d}body[data-theme=dark] .sources-table__cell-title,body[data-theme=dark] .sources-table__cell-summary{border-bottom-color:#d4af371a}body[data-theme=dark] .sources-table__link{color:var(--theme-accent-warm)}body[data-theme=dark] .sources-table__link:hover{color:#ffe799}body[data-theme=dark] .sources-table__domain{background:#d4af371f;color:var(--theme-accent-metal)}body[data-theme=dark] .sources-table__refs{color:#9a9aa8}body[data-theme=dark] .sources-table__cell-summary{color:#d4d6e2}body[data-theme=dark] .sources-table--empty{color:#9a9aa8}.profile-view{min-height:100vh;height:100vh;position:relative;overflow:hidden;background:#060606;color:#fff}.profile-view__glow{position:absolute;left:50%;top:56%;width:min(78vw,980px);height:min(72vh,760px);transform:translate(-50%,-50%);border-radius:658px;pointer-events:none;background:var(--theme-profile-glow);filter:blur(var(--theme-profile-glow-blur));z-index:0}.profile-view__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.profile-view__particle{position:absolute;transform:translate(-50%,-50%);opacity:.62;animation:profile-particle-drift var(--profile-particle-duration, 6.8s) ease-in-out var(--profile-particle-delay, 0s) infinite alternate,profile-particle-twinkle 2.8s ease-in-out var(--profile-particle-delay, 0s) infinite}@keyframes profile-particle-drift{0%{transform:translate(-50%,-50%) translate3d(-6px,-4px,0)}to{transform:translate(-50%,-50%) translate3d(8px,7px,0)}}@keyframes profile-particle-twinkle{0%,to{opacity:.28}50%{opacity:.96}}.profile-view__topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 18px}.profile-view__back-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(27.5px);backdrop-filter:blur(27.5px);font-family:ABC Oracle Medium,ABC Oracle,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.04em;color:#fff}.profile-view__back-icon{width:15px;height:15px;object-fit:contain}.profile-view__topbar-actions{display:inline-flex;align-items:center;gap:8px}.profile-view__dot-btn{padding:0;border-radius:999px;line-height:0;transition:transform .18s ease,box-shadow .18s ease}.profile-view__dot-btn:hover{transform:translateY(-1px)}.profile-view__dot-btn.is-active{box-shadow:0 0 0 2px rgba(var(--theme-accent-main-rgb),.45)}.profile-view__settings-icon{width:24px;height:24px;opacity:.9}.profile-view__dot{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000059}.profile-view__dot--gold{background:radial-gradient(circle at 35% 35%,var(--theme-swatch-gold-light) 0%,var(--theme-swatch-gold-mid) 54%,var(--theme-swatch-gold-dark) 100%)}.profile-view__dot--blue{background:radial-gradient(circle at 35% 35%,#82d8ff,#3c95d3 56%,#1c4366)}.profile-view__dot--green{background:radial-gradient(circle at 35% 35%,#9dff87,#4a9737 56%,#243f1d)}.profile-view__dot--pink{background:radial-gradient(circle at 35% 35%,#fca6dd,#a94d84 56%,#4d1f3e)}.profile-view__content{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:4px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;height:calc(100vh - 84px)}.profile-view__title-wrap{width:100%;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.profile-view__title-wrap h1{margin:0;color:var(--theme-accent-deep);font-family:Ceraph,serif;font-size:clamp(38px,5vw,48px);line-height:1.1;letter-spacing:-.02em}.profile-view__title-wrap p{margin:0;color:#7e7e7e;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:350;line-height:1.4;letter-spacing:-.04em}.profile-view__section{width:100%;max-width:860px;display:flex;flex-direction:column;gap:16px}.profile-view__section h2{margin:0;color:#ffffffe6;font-family:ABC Oracle,sans-serif;font-size:20px;font-weight:350;line-height:1.2;letter-spacing:-.04em;text-align:center}.profile-view__fandom-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.profile-view__fandom-card{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-view__fandom-cover-wrap{width:100%;aspect-ratio:152 / 197;border-radius:22px;border:1px solid rgba(var(--theme-accent-main-rgb),.42);overflow:hidden;background:#ffffff0a}.profile-view__fandom-cover{width:100%;height:100%;object-fit:cover}.profile-view__fandom-cover--fallback{display:grid;place-items:center;color:rgba(var(--theme-accent-main-rgb),.95);font-family:Ceraph,serif;font-size:26px;letter-spacing:-.02em;background:radial-gradient(circle at 40% 30%,#ffe08140,#000c)}.profile-view__fandom-copy{display:flex;flex-direction:column;gap:4px}.profile-view__fandom-title{color:var(--theme-accent-main);font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:350;line-height:20px;letter-spacing:-.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-view__fandom-meta{color:#7e7e7e;font-family:FK Raster Grotesk,sans-serif;font-size:12px;line-height:16px}.profile-view__section--history{flex:1;min-height:0}.profile-view__history-wrap{position:relative;flex:1;min-height:0;display:flex}.profile-view__history-wrap:before,.profile-view__history-wrap:after{content:"";position:absolute;left:0;right:0;height:36px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.profile-view__history-wrap:before{top:0;background:linear-gradient(180deg,#060606eb,#06060600)}.profile-view__history-wrap:after{bottom:0;background:linear-gradient(0deg,#060606eb,#06060600)}.profile-view__history-wrap--show-top-fade:before,.profile-view__history-wrap--show-bottom-fade:after{opacity:1}.profile-view__history-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px}.profile-view__history-list::-webkit-scrollbar{width:6px}.profile-view__history-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.35)}.profile-view__history-row{width:100%;border-radius:24px;padding:15px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(var(--theme-accent-main-rgb),.2);background:linear-gradient(180deg,#000 1.5%,#0000 77%),linear-gradient(90deg,#ffffff0d,#ffffff0d);box-shadow:inset 0 0 16px rgba(var(--theme-accent-main-rgb),.2);-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px)}.profile-view__history-row:hover{border-color:rgba(var(--theme-accent-main-rgb),.36)}.profile-view__history-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-view__history-title{color:var(--theme-accent-main);font-family:ABC Oracle Medium,ABC Oracle,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-view__history-meta{color:#7e7e7e;font-family:FK Raster Grotesk,sans-serif;font-size:12px;line-height:16px}.profile-view__history-avatars{display:flex;align-items:center;flex-direction:row-reverse;margin-left:8px}.profile-view__history-avatar{width:35px;height:35px;border-radius:50%;overflow:hidden;border:1px solid rgba(var(--theme-accent-main-rgb),.34);margin-left:-12px;background:#0000006b}.profile-view__history-avatar img{width:100%;height:100%;object-fit:cover}.profile-view__status-card{width:100%;border-radius:18px;border:1px solid rgba(var(--theme-accent-main-rgb),.24);background:#0c0c0cbd;color:#ffffffb8;font-family:ABC Oracle,sans-serif;font-size:14px;line-height:1.35;padding:16px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.profile-view__status-card button{border-radius:999px;border:1px solid rgba(var(--theme-accent-main-rgb),.32);color:var(--theme-accent-main);padding:7px 14px}.profile-view__status-card--compact{margin-top:2px;padding:10px 14px}@media (max-width: 1100px){.profile-view__fandom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.profile-view{height:auto;min-height:100vh}.profile-view__topbar{padding:16px}.profile-view__topbar-actions{gap:6px}.profile-view__dot{width:16px;height:16px}.profile-view__content{height:auto;min-height:calc(100vh - 64px);padding:6px 16px 20px;gap:28px}.profile-view__section h2{font-size:28px}.profile-view__fandom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-view__history-list{max-height:52vh}.profile-view__history-row{padding:12px}.profile-view__history-avatar{width:30px;height:30px;margin-left:-10px}}
