.discover-page{--d-surface:var(--s-surface-raised);--d-surface-hover:var(--s-surface-hover);--d-surface-active:var(--s-surface-sunken);--d-surface-elevated:var(--s-surface-raised);--d-border:#0000000f;--d-border-hover:#0000001a;--d-border-strong:#00000026;--d-text-primary:var(--s-text-primary);--d-text-body:var(--s-text-secondary);--d-text-muted:var(--s-text-muted);--d-text-placeholder:var(--s-text-placeholder);--d-amber-line:linear-gradient(90deg, var(--p-amber-500), var(--p-amber-600));--d-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--d-shadow-md:0 4px 12px -2px #0000000f, 0 2px 4px -1px #00000005;--d-shadow-lg:0 8px 24px -4px #00000014, 0 4px 8px -2px #00000008;--d-shadow-focus:0 0 0 3px color-mix(in srgb, var(--s-accent-primary) 12%, transparent), 0 8px 32px color-mix(in srgb, var(--s-accent-primary) 8%, transparent);--d-grain-opacity:.015;--d-grain-color:#000;--d-brief-accent:var(--p-amber-500);--d-head-accent:var(--p-amber-600);--d-section-accent:var(--p-blue-500);--d-full-accent:var(--p-blue-600)}.dark .discover-page{--d-surface:color-mix(in srgb, var(--s-surface-raised) 3%, transparent);--d-surface-hover:color-mix(in srgb, var(--s-surface-hover) 5%, transparent);--d-surface-active:color-mix(in srgb, var(--s-surface-sunken) 8%, transparent);--d-surface-elevated:color-mix(in srgb, var(--s-surface-raised) 4%, transparent);--d-border:#ffffff0f;--d-border-hover:#ffffff1f;--d-border-strong:#ffffff26;--d-text-primary:var(--s-text-primary);--d-text-body:var(--s-text-secondary);--d-text-muted:var(--s-text-muted);--d-text-placeholder:var(--s-text-placeholder);--d-shadow-sm:0 1px 3px #0003, 0 1px 2px #0000001a;--d-shadow-md:0 4px 12px -2px #0000004d, 0 2px 4px -1px #00000026;--d-shadow-lg:0 8px 24px -4px #0006, 0 4px 8px -2px #0003;--d-shadow-focus:0 0 0 3px color-mix(in srgb, var(--s-accent-primary) 15%, transparent), 0 8px 32px color-mix(in srgb, var(--s-accent-primary) 12%, transparent);--d-grain-opacity:.025;--d-grain-color:var(--s-surface-raised)}.discover-page .d-grain-overlay{z-index:100;pointer-events:none;opacity:var(--d-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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");background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}.discover-page .d-search-glass{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 50%,#ffffff05 100%);border:1px solid #0000001a;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 0 1px #00000008,0 2px 8px #0000000a,0 8px 32px -8px #00000014,inset 0 1px #ffffffe6}.dark .discover-page .d-search-glass{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 50%,#ffffff03 100%);border-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff08,0 2px 8px #00000026,0 8px 32px -8px #0000004d,inset 0 1px #ffffff26}.discover-page .d-search-glass:focus-within{border-color:color-mix(in srgb, var(--s-accent-primary) 30%, transparent);box-shadow: 0 0 0 4px color-mix(in srgb, var(--s-accent-primary) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--s-accent-primary) 15%, transparent),  0 4px 16px #0000000f, 0 12px 40px -8px color-mix(in srgb, var(--s-accent-primary) 10%, transparent),  inset 0 1px 0 #fff;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff1a 50%,#ffffff0a 100%)}.dark .discover-page .d-search-glass:focus-within{border-color:color-mix(in srgb, var(--s-accent-primary) 35%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--s-accent-primary) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--s-accent-primary) 20%, transparent), 0 4px 16px #00000040, 0 12px 40px -8px color-mix(in srgb, var(--s-accent-primary) 15%, transparent), inset 0 1px 0 #fff3;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 50%,#ffffff05 100%)}.discover-page .d-search-glass:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000 0%,#fff9 20%,#fffc 50%,#fff9 80%,#0000 100%);height:1px;transition:opacity .3s;position:absolute;inset:1px 12px auto}.discover-page .d-search-glass:focus-within:before{opacity:1}.discover-page .d-trending-card{border:1px solid var(--d-border);-webkit-backdrop-filter:blur(12px);cursor:pointer;scroll-snap-align:start;background:#ffffffb3;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;width:300px;min-height:88px;padding:14px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:640px){.discover-page .d-trending-card{width:220px;min-height:80px;padding:12px 14px}}.dark .discover-page .d-trending-card{background:#ffffff08}.discover-page .d-trending-card:hover{border-color:var(--d-border-hover);box-shadow:var(--d-shadow-md);background:#fffffff2;transform:translateY(-2px)}.dark .discover-page .d-trending-card:hover{background:#ffffff0f;border-color:#ffffff26}.discover-page .d-trending-card.d-active{border-color:color-mix(in srgb, var(--s-accent-primary) 25%, transparent);background:color-mix(in srgb, var(--s-accent-primary) 4%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--s-accent-primary) 8%, transparent)}.dark .discover-page .d-trending-card.d-active{border-color:color-mix(in srgb, var(--s-accent-primary) 30%, transparent);background:color-mix(in srgb, var(--s-accent-primary) 8%, transparent)}.discover-page .d-result-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.discover-page .d-result-grid{grid-template-columns:repeat(2,1fr)}}.discover-page .d-result-grid-single{grid-template-columns:1fr}.discover-page .d-result-card{border:1px solid var(--d-border);-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;background:#ffffffb3;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.dark .discover-page .d-result-card{background:#ffffff06}.discover-page .d-result-card:before{content:"";background:var(--card-accent,var(--d-border));border-radius:0 3px 3px 0;width:3px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:10px;bottom:10px;left:0}.discover-page .d-result-card:hover{border-color:var(--d-border-hover);box-shadow:var(--d-shadow-md);background:#fffffff2;transform:translateY(-2px)}.dark .discover-page .d-result-card:hover{background:#ffffff0d;border-color:#ffffff1f}.discover-page .d-result-card:hover:before{background:var(--d-amber-line);width:4px;box-shadow:0 0 12px #f59e0b40}.discover-page .d-result-card.d-active{border-color:color-mix(in srgb, var(--s-accent-primary) 20%, transparent);background:color-mix(in srgb, var(--s-accent-primary) 3%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--s-accent-primary) 8%, transparent)}.dark .discover-page .d-result-card.d-active{border-color:color-mix(in srgb, var(--s-accent-primary) 25%, transparent);background:color-mix(in srgb, var(--s-accent-primary) 6%, transparent)}.discover-page .d-result-card.d-active:before{background:color-mix(in srgb, var(--s-accent-primary) 60%, transparent);width:4px}.discover-page .d-result-card .d-card-shimmer{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff0a 45%,#ffffff14 50%,#ffffff0a 55%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.discover-page .d-result-card:hover .d-card-shimmer{opacity:1;animation:.8s ease-out d-shimmer-sweep}@keyframes d-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.discover-page .d-card-title{font-family:var(--s-font-display);color:var(--d-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.discover-page .d-card-tldr{color:var(--d-text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.discover-page .d-card-meta{color:var(--d-text-placeholder);align-items:center;gap:8px;font-size:10px;display:flex}.discover-page .d-brief-editorial{padding:6px 0 20px;position:relative}.discover-page .d-brief-editorial:before{content:"";background:var(--d-amber-line);border-radius:0 3px 3px 0;width:48px;height:3px;margin-bottom:20px;display:block}.discover-page .d-brief-hero{font-family:var(--s-font-display);color:var(--d-text-body);max-width:620px;font-size:18px;font-weight:400;line-height:1.65}.discover-page .d-brief-meta{border-top:1px solid var(--d-border);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.discover-page .d-brief-meta-item{flex-direction:column;gap:2px;display:flex}.discover-page .d-brief-meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--d-text-placeholder);font-size:9px;font-weight:600}.discover-page .d-brief-meta-value{color:var(--d-text-body);font-size:12px}.discover-page .d-brief-keywords{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.discover-page .d-brief-keyword{color:var(--d-text-muted);border:1px solid var(--d-border);background:0 0;border-radius:6px;padding:3px 10px;font-size:10.5px;transition:all .15s}.discover-page .d-brief-keyword:hover{border-color:color-mix(in srgb, var(--s-accent-primary) 25%, transparent);color:color-mix(in srgb, var(--s-accent-primary) 90%, transparent);background:color-mix(in srgb, var(--s-accent-primary) 4%, transparent)}.discover-page .d-head-navigator{position:relative}.discover-page .d-head-toggle{border:1px dashed var(--d-border);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.discover-page .d-head-toggle:hover{border-style:solid;border-color:var(--d-head-accent);background:#3b82f608}.dark .discover-page .d-head-toggle:hover{background:#3b82f60f;border-color:#3b82f659}.discover-page .d-head-toggle-open{border-style:solid;border-color:var(--d-border);background:var(--d-surface);border-bottom:none;border-radius:12px 12px 0 0}.discover-page .d-head-tree{border:1px solid var(--d-border);background:var(--d-surface);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.discover-page .d-head-node{cursor:default;align-items:flex-start;gap:12px;padding:12px 16px 12px 28px;transition:background .15s;display:flex;position:relative}.discover-page .d-head-node:hover{background:var(--d-surface-hover)}.discover-page .d-head-node:before{content:"";background:var(--d-border);width:1px;position:absolute;top:24px;bottom:0;left:11px}.discover-page .d-head-node:last-child:before{display:none}.discover-page .d-head-node:after{content:"";background:var(--d-border);width:10px;height:1px;position:absolute;top:18px;left:11px}.discover-page .d-head-node-dot{background:var(--d-head-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;box-shadow:0 0 6px #3b82f640}.discover-page .d-head-node-body{flex:1;min-width:0}.discover-page .d-head-node-name{color:var(--d-text-primary);margin-bottom:2px;font-size:12.5px;font-weight:500}.discover-page .d-head-node-tldr{color:var(--d-text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.discover-page .d-head-node-token{background:var(--d-border);border-radius:2px;height:2px;transition:width .3s;display:inline-block}.discover-page .d-head-node:hover .d-head-node-token{background:var(--d-head-accent);height:3px}.discover-page .d-head-read-btn{color:var(--d-head-accent);opacity:0;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:10.5px;transition:all .2s;display:inline-flex;transform:translate(-4px)}.discover-page .d-head-node:hover .d-head-read-btn{opacity:.7;transform:translate(0)}.discover-page .d-head-read-btn:hover{opacity:1}.discover-page .d-section-page{padding:0;animation:.3s d-section-enter;position:relative}@keyframes d-section-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.discover-page .d-section-bar{z-index:5;background:var(--d-surface);border-bottom:1px solid var(--d-border);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;display:flex;position:sticky;top:0}.discover-page .d-section-bar-label{color:var(--d-text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.discover-page .d-section-bar-dot{background:var(--d-section-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #6366f14d}.discover-page .d-section-content{max-width:680px;max-height:60vh;color:var(--d-text-body);content-visibility:auto;contain-intrinsic-size:auto 500px;margin:0 auto;font-size:15px;line-height:1.8;overflow-y:auto}.discover-page .d-reading-progress{background:var(--d-border);opacity:0;pointer-events:none;border-radius:1px;width:2px;height:120px;transition:opacity .3s;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.discover-page .d-reading-progress:hover,.discover-page .d-section-page:hover~.d-reading-progress,.discover-page .d-section-content:hover .d-reading-progress{opacity:1}.discover-page .d-reading-progress-fill{background:var(--d-section-accent);border-radius:inherit;width:100%;transition:height .15s linear;box-shadow:0 0 8px #6366f140}.discover-page .d-manuscript{position:relative}.discover-page .d-manuscript-toggle{border:1px solid var(--d-border);background:var(--d-surface);cursor:pointer;text-align:left;width:100%;box-shadow:var(--d-shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;transition:all .25s;display:flex}.discover-page .d-manuscript-toggle:hover{border-color:var(--d-full-accent);box-shadow:0 0 20px #8b5cf61a}.dark .discover-page .d-manuscript-toggle:hover{border-color:#8b5cf659;box-shadow:0 0 24px #8b5cf61f}.discover-page .d-manuscript-container{border:1px solid var(--d-border);background:var(--d-surface);box-shadow:var(--d-shadow-sm);border-radius:14px;overflow:hidden}.discover-page .d-manuscript-header{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.discover-page .d-manuscript-title-area{text-align:center;padding:32px 0 24px}.discover-page .d-manuscript-h1{font-family:var(--s-font-display);color:var(--d-text-primary);font-size:22px;font-weight:600;line-height:1.4}.discover-page .d-manuscript-byline{color:var(--d-text-muted);margin-top:8px;font-size:12px}.discover-page .d-manuscript-divider{background:var(--d-border);width:60px;height:1px;margin:24px auto}.discover-page .d-manuscript-body{max-width:700px;max-height:70vh;color:var(--d-text-body);text-align:justify;content-visibility:auto;contain-intrinsic-size:auto 600px;margin:0 auto;padding:0 20px 32px;font-size:14px;line-height:1.85;overflow-y:auto}.discover-page .d-manuscript-end{max-width:700px;color:var(--d-text-placeholder);align-items:center;gap:12px;margin:0 auto;padding:24px 20px 32px;font-size:10px;display:flex}.discover-page .d-manuscript-end:before,.discover-page .d-manuscript-end:after{content:"";background:var(--d-border);flex:1;height:1px}.discover-page .d-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--s-surface-sunken) 30%, transparent) 0%, color-mix(in srgb, var(--s-surface-sunken) 60%, transparent) 50%, color-mix(in srgb, var(--s-surface-sunken) 30%, transparent) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite d-skeleton-shimmer}@keyframes d-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.discover-page .d-skeleton-row{border-bottom:1px solid var(--d-border);background:linear-gradient(90deg,#0000 0%,#00000005 50%,#0000 100%) 0 0/200% 100%;height:72px;animation:1.5s ease-in-out infinite d-skeleton-shimmer}.dark .discover-page .d-skeleton-row{background:linear-gradient(90deg,#0000 0%,#ffffff05 50%,#0000 100%)}.discover-page .d-skeleton-card{border:1px solid var(--d-border);background:linear-gradient(90deg,#0000 0%,#00000008 50%,#0000 100%) 0 0/200% 100%;border-radius:14px;height:160px;animation:1.5s ease-in-out infinite d-skeleton-shimmer}.dark .discover-page .d-skeleton-card{background:linear-gradient(90deg,#0000 0%,#ffffff08 50%,#0000 100%)}.discover-page .d-scroll-hide::-webkit-scrollbar{display:none}.discover-page .d-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.discover-page .d-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.discover-page .d-snap-start{scroll-snap-align:start}.discover-page .d-shadow-sm{box-shadow:var(--d-shadow-sm)}.discover-page .d-shadow-md{box-shadow:var(--d-shadow-md)}.discover-page .d-shadow-lg{box-shadow:var(--d-shadow-lg)}.discover-page .d-shadow-focus{box-shadow:var(--d-shadow-focus)}.discover-page .d-amber-line-anim{position:relative;overflow:hidden}.discover-page .d-amber-line-anim:before{content:"";background:var(--d-amber-line);transform-origin:0;height:2px;animation:.6s cubic-bezier(.16,1,.3,1) forwards d-amber-expand;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@keyframes d-amber-expand{to{transform:scaleX(1)}}.discover-page .d-reader-prose{color:var(--d-text-body);overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.75}.discover-page .d-reader-prose h1,.discover-page .d-reader-prose h2,.discover-page .d-reader-prose h3{color:var(--d-text-primary);margin-top:1.5em;margin-bottom:.75em;font-weight:600}.discover-page .d-reader-prose p{margin-top:1em;margin-bottom:1em}.discover-page .d-reader-prose code{background:var(--s-surface-sunken);color:var(--d-text-body);border-radius:4px;padding:.2em .4em;font-size:.875em}.dark .discover-page .d-reader-prose code{background:var(--s-surface-ground);color:var(--s-text-muted)}.discover-page .d-reader-prose pre{background:var(--s-surface-sunken);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.dark .discover-page .d-reader-prose pre{background:var(--s-surface-ground)}.discover-page .d-reader-prose pre code{background:0 0;padding:0}.discover-page .d-academic-prose{color:var(--d-text-body);text-align:justify;overflow-wrap:break-word;word-break:break-word;max-width:720px;margin:0 auto;font-size:14px;line-height:1.8}.discover-page .d-academic-prose h1{font-family:var(--s-font-display);text-align:center;color:var(--d-text-primary);margin-bottom:1rem;font-size:22px}.discover-page .d-academic-prose h2,.discover-page .d-academic-prose h3{text-align:left;color:var(--d-text-primary);margin-top:2em;margin-bottom:.75em}.discover-page .d-tree-connector{background:var(--d-border);width:1px;position:absolute;top:0;bottom:0;left:27px}.discover-page .d-tree-node-connector{background:var(--d-border);width:12px;height:1px;position:absolute;top:14px;left:27px}.discover-page ::-webkit-scrollbar{width:6px;height:6px}.discover-page ::-webkit-scrollbar-track{background:0 0}.discover-page ::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.dark .discover-page ::-webkit-scrollbar-thumb{background:#ffffff14}.discover-page ::-webkit-scrollbar-thumb:hover{background:#0000002e}.dark .discover-page ::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (prefers-reduced-motion:reduce){.discover-page .d-ambient-orb,.discover-page .d-ambient-ring,.discover-page .d-placeholder-cycle,.discover-page .d-card-shimmer{animation:none!important}}
