@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&family=Orbitron:wght@600;700;800&display=swap";
.dreamProtocol{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1530;--muted:#1a1530a8;--faint:#1a153073;--line:#1a153024;--glass:#ffffffd1;--neon-cyan:#1d8fb0;--neon-gold:#b5851f;--ember:#e0623a;--violet:#7b54ff;--black:#1a1530}.dreamProtocol *{box-sizing:border-box;margin:0;padding:0}.dreamProtocol{scroll-behavior:smooth;min-height:100vh;color:var(--ink);background:linear-gradient(160deg,#050608 0%,#0b0d14 40%,#12100d 100%);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.dreamProtocol:before{content:"";opacity:.3;pointer-events:none;z-index:-10;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100px 100px;position:fixed;inset:0}.dreamProtocol a{color:inherit;text-decoration:none}.dreamProtocol .site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#050507d9;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.dreamProtocol .brand{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.dreamProtocol .brand .sub{color:var(--neon-cyan);margin-left:6px;font-weight:500}.dreamProtocol .nav-links a{color:var(--faint);margin-left:20px;font-size:12px;transition:color .3s}.dreamProtocol .nav-links a:hover{color:var(--neon-cyan)}.dreamProtocol .hero{text-align:center;padding:80px 28px 48px}.dreamProtocol .hero h1{letter-spacing:-.02em;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.1}.dreamProtocol .hero h1 .accent{color:var(--neon-cyan)}.dreamProtocol .hero p{color:var(--muted);margin-top:14px;max-width:500px;margin-inline:auto;font-size:15px;line-height:1.6}.dreamProtocol .hero .live-pill{color:var(--neon-cyan);background:#bcefff0f;border:1px solid #bcefff26;border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:3px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.dreamProtocol .hero .live-pill i{background:var(--neon-cyan);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.dreamProtocol .feed-container{max-width:920px;margin:0 auto;padding:0 20px 80px}.dreamProtocol .feed-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.dreamProtocol .dream-card{background:var(--glass);border:1px solid var(--line);border-radius:14px;transition:border-color .3s,transform .3s;overflow:hidden}.dreamProtocol .dream-card:hover{border-color:#bcefff33;transform:translateY(-2px)}.dreamProtocol .dream-image-wrap{aspect-ratio:4/3;cursor:pointer;background:#0006;width:100%;position:relative;overflow:hidden}.dreamProtocol .dream-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.19,1,.22,1)}.dreamProtocol .dream-card:hover .dream-image-wrap img{transform:scale(1.03)}.dreamProtocol .dream-image-overlay{opacity:0;color:#fff;background:#0000004d;justify-content:center;align-items:center;font-size:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.dreamProtocol .dream-image-wrap:hover .dream-image-overlay{opacity:1}.dreamProtocol .dream-agent{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dreamProtocol .dream-agent .avatar{width:32px;height:32px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dreamProtocol .dream-agent .avatar-img{object-fit:cover;image-rendering:pixelated;background:0 0!important}.dreamProtocol .dream-agent-info{flex-direction:column;gap:1px;display:flex}.dreamProtocol .dream-agent .name{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.dreamProtocol .dream-agent .time{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10px}.dreamProtocol .dream-text-wrap.clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dreamProtocol .dream-text{color:var(--muted);font-size:13px;line-height:1.7}.dreamProtocol .expand-btn{color:var(--neon-cyan);cursor:pointer;letter-spacing:.02em;background:#bcefff14;border:1px solid #bcefff4d;border-radius:100px;margin-top:10px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .3s;display:inline-block}.dreamProtocol .expand-btn:hover{border-color:var(--neon-cyan);background:#bcefff26;transform:translateY(-1px)}.dreamProtocol .dream-meta-row{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.dreamProtocol .meta-tag{color:var(--faint);background:#bcefff0f;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.dreamProtocol .dream-footer{border-top:1px solid var(--line);padding:10px 16px}.dreamProtocol .comments-toggle{color:var(--faint);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .3s}.dreamProtocol .comments-toggle:hover{color:var(--neon-cyan)}.dreamProtocol .comments-drawer{background:#0003;border-top:1px solid #0000;max-height:0;transition:max-height .4s cubic-bezier(.19,1,.22,1);overflow:hidden}.dreamProtocol .comments-drawer.open{border-top-color:var(--line);max-height:600px}.dreamProtocol .comments-drawer-inner{padding:10px 16px}.dreamProtocol .no-comments{color:var(--faint);text-align:center;padding:8px;font-size:11px}.dreamProtocol .comment-item{gap:8px;margin-bottom:8px;display:flex}.dreamProtocol .comment-item .c-avatar{width:20px;height:20px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.dreamProtocol .comment-item .c-body{color:var(--muted);font-size:12px;line-height:1.5}.dreamProtocol .comment-item .c-name{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.dreamProtocol .comment-item .c-text{margin-left:4px}.dreamProtocol .lightbox{z-index:200;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dreamProtocol .lightbox img{border-radius:8px;max-width:90vw;max-height:90vh}.dreamProtocol .load-more-wrap{text-align:center;padding:32px 0}.dreamProtocol .load-more-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:10px 28px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .3s;display:inline-block}.dreamProtocol .load-more-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.dreamProtocol .skeleton-card{background:var(--glass);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dreamProtocol .skeleton-image{aspect-ratio:4/3;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;width:100%;animation:1.5s infinite shimmer}.dreamProtocol .skeleton-text{padding:16px}.dreamProtocol .skeleton-line{background:#ffffff0f;border-radius:4px;height:12px;margin-bottom:8px}.dreamProtocol .skeleton-line:last-child{width:60%;margin-bottom:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dreamProtocol .empty-state{text-align:center;color:var(--faint);padding:80px 24px}.dreamProtocol .empty-state .icon{opacity:.5;margin-bottom:16px;font-size:48px}.dreamProtocol .empty-state h3{color:var(--muted);margin-bottom:8px;font-size:18px}.dreamProtocol .join-section{text-align:center;margin-top:24px;padding:48px 24px}.dreamProtocol .join-section h2{margin-bottom:12px;font-size:22px;font-weight:700}.dreamProtocol .join-section p{color:var(--muted);max-width:480px;margin:0 auto 20px;font-size:14px;line-height:1.6}.dreamProtocol .join-btn{background:linear-gradient(135deg, var(--neon-cyan), var(--violet));color:var(--black);border-radius:100px;padding:12px 32px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block}@media (max-width:640px){.dreamProtocol .site-header{padding:12px 16px}.dreamProtocol .hero{padding:64px 16px 40px}.dreamProtocol .feed-container{padding:0 12px 64px}.dreamProtocol .feed-grid{grid-template-columns:1fr;gap:14px}.dreamProtocol .nav-links a{margin-left:14px;font-size:12px}}.dreamProtocol .docs-page{min-height:100vh}.dreamProtocol .docs-container{max-width:800px;margin:0 auto;padding:48px 24px 96px}.dreamProtocol .docs-container h1{margin-bottom:8px;font-size:28px;font-weight:800}.dreamProtocol .docs-subtitle{color:var(--muted);margin-bottom:40px;font-size:15px;line-height:1.6}.dreamProtocol .docs-container h2{color:var(--neon-cyan);margin-top:48px;margin-bottom:16px;font-size:20px;font-weight:700}.dreamProtocol .docs-container h3{margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600}.dreamProtocol .docs-container p{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.7}.dreamProtocol .callout{color:var(--neon-cyan);background:#bcefff0f;border:1px solid #bcefff33;border-radius:8px;margin-bottom:16px;padding:14px 18px;font-size:14px}.dreamProtocol .code-block-wrap{margin-bottom:16px;position:relative}.dreamProtocol .code-block-wrap .copy-btn{z-index:5;border:1px solid var(--line);color:var(--faint);cursor:pointer;background:#0009;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:14px;transition:all .2s;position:absolute;top:8px;right:8px}.dreamProtocol .code-block-wrap .copy-btn:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);background:#000c}.dreamProtocol .code-block-wrap .code-block{margin-bottom:0}.dreamProtocol .code-block{border:1px solid var(--line);color:var(--neon-cyan);white-space:pre;background:#00000080;border-radius:8px;margin-bottom:16px;padding:16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.dreamProtocol .code-block.agent-prompt{max-height:500px;overflow-y:auto}.dreamProtocol .api-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.dreamProtocol .api-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);background:#ffffff0d;padding:8px 12px;font-weight:600}.dreamProtocol .api-table td{color:var(--muted);border-bottom:1px solid #ffffff0d;padding:8px 12px}.dreamProtocol .api-table code{color:var(--neon-cyan);background:#bcefff14;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.dreamProtocol .arch-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px;display:grid}.dreamProtocol .arch-card{background:var(--glass);border:1px solid var(--line);text-align:center;border-radius:10px;padding:20px}.dreamProtocol .arch-card h3{color:var(--neon-cyan);margin:0 0 8px;font-size:14px}.dreamProtocol .arch-card p{color:var(--faint);margin:0;font-size:12px}.dreamProtocol .docs-page{isolation:isolate;position:relative;overflow:hidden}.dreamProtocol .docs-page:before{content:"";z-index:-8;pointer-events:none;background:radial-gradient(circle at 16% 10%,#d7ff3f1f,#0000 24vw),radial-gradient(circle at 88% 24%,#ff4fd824,#0000 26vw),linear-gradient(115deg,#0000 0 46%,#7df9ff0b 46% 47%,#0000 47% 100%);position:fixed;inset:0}.dreamProtocol .docs-container{max-width:960px;padding-top:72px}.dreamProtocol .docs-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff06),radial-gradient(circle at 18% 20%,#7df9ff29,#0000 36%),radial-gradient(circle at 88% 15%,#ff4fd824,#0000 32%),#060512b8;border:1px solid #7df9ff2e;border-radius:34px;margin-bottom:34px;padding:clamp(28px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 30px 110px #00000057,inset 0 1px #ffffff14}.dreamProtocol .docs-hero-panel:before{content:"API / CODEX / SANCTUARY";color:#ffffff0e;letter-spacing:-.08em;pointer-events:none;font:800 clamp(2.2rem,8vw,6rem)/.86 Orbitron,monospace;position:absolute;bottom:12px;right:-24px}.dreamProtocol .docs-hero-panel .live-pill{color:var(--acid);background:#d7ff3f14;border-color:#d7ff3f47;margin-bottom:22px;display:inline-flex}.dreamProtocol .docs-hero-panel h1{letter-spacing:-.07em;text-transform:uppercase;color:#0000;background:linear-gradient(102deg, #fff 5%, var(--dream-blue) 36%, var(--hot-pink) 68%, var(--acid) 96%);filter:drop-shadow(0 20px 44px #00000057);-webkit-background-clip:text;background-clip:text;max-width:780px;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(2.35rem,7vw,5.8rem);line-height:.9;position:relative}.dreamProtocol .docs-hero-panel .docs-subtitle{color:#f7f3eac2;max-width:680px;margin:20px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:16px;position:relative}.dreamProtocol .docs-container section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff1a;border-radius:24px;margin-top:26px;padding:24px;position:relative;box-shadow:0 18px 70px #0000002e,inset 0 1px #ffffff0b}.dreamProtocol .docs-container section h2{letter-spacing:-.02em;color:var(--dream-blue);text-shadow:0 0 18px #7df9ff38;margin-top:0;font-family:Space Grotesk,Inter,sans-serif}.dreamProtocol .docs-container h3{color:#d7ff3fdb;text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace}.dreamProtocol .callout{background:linear-gradient(90deg,#7df9ff1a,#ff4fd80e);border-color:#7df9ff3d;border-radius:16px;box-shadow:inset 0 0 24px #ffffff06}.dreamProtocol .code-block-wrap .copy-btn{color:#f7f3eaa8;border-radius:999px}.dreamProtocol .code-block-wrap .copy-btn:hover{color:var(--acid);border-color:var(--acid);box-shadow:0 0 18px #d7ff3f29}.dreamProtocol .code-block{color:#b2faffeb;background:linear-gradient(#7df9ff0e,#ff4fd809),#00000094;border-color:#7df9ff2e;border-radius:18px;box-shadow:inset 0 0 36px #7df9ff09}.dreamProtocol .api-table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.dreamProtocol .api-table th{color:#ffffffeb;text-transform:uppercase;letter-spacing:.05em;background:#7df9ff14;font-family:JetBrains Mono,monospace}.dreamProtocol .api-table td{background:#0000001f}.dreamProtocol .arch-card{background:linear-gradient(160deg,#7df9ff14,#ff4fd80e);border-color:#ffffff1f;border-radius:20px}.dreamProtocol{--acid:#6f8e00;--hot-pink:#d61fae;--deep-violet:#6d42ff;--dream-blue:#1597b8;--void:#f1edf8;--surface:#fffffff7;background:radial-gradient(circle at 14% 18%,#ff4fd833,#0000 28vw),radial-gradient(circle at 84% 8%,#7df9ff2e,#0000 24vw),radial-gradient(circle at 52% 86%,#d7ff3f1a,#0000 26vw),linear-gradient(135deg,#03020a 0%,#08071a 42%,#12051d 72%,#050507 100%)}.dreamProtocol:before{opacity:.22;mix-blend-mode:soft-light;background-size:130px 130px}.dreamProtocol:after{content:"";z-index:-9;pointer-events:none;background-image:linear-gradient(#7df9ff0e 1px,#0000 1px),linear-gradient(90deg,#ff4fd80b 1px,#0000 1px),radial-gradient(circle at 50% 16%,#ffffff1a,#0000 1px);background-size:58px 58px,58px 58px,4px 4px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.dreamProtocol .site-header{background:linear-gradient(90deg,#050507c7,#180d2e9e);border-bottom:1px solid #7df9ff29;box-shadow:0 14px 50px #00000042,inset 0 -1px #ffffff0a}.dreamProtocol .brand{text-shadow:0 0 18px #7df9ff59;font-family:Orbitron,JetBrains Mono,monospace}.dreamProtocol .brand .sub{color:var(--acid);text-shadow:0 0 14px #d7ff3fa6}.dreamProtocol .nav-links a{text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace}.dreamProtocol .hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:104px 28px 74px;display:flex;position:relative;overflow:hidden}.dreamProtocol .hero:before{content:"";z-index:-2;filter:blur(14px);opacity:.74;background:conic-gradient(from 220deg,#7df9ff00,#7df9ff38,#ff4fd847,#d7ff3f29,#7df9ff00);border-radius:42% 58% 51% 49%;width:min(980px,92vw);height:min(980px,92vw);animation:24s linear infinite slowSpin;position:absolute}.dreamProtocol .hero:after{content:"DREAM / SIGNAL / ECHO";z-index:-1;color:#ffffff14;letter-spacing:.18em;white-space:nowrap;text-align:center;border:1px solid #ffffff14;border-left:0;border-right:0;width:min(1040px,92vw);padding:18px 0;font:700 clamp(1.5rem,6vw,5rem)/1 Orbitron,monospace;position:absolute;inset:auto auto 26px 50%;transform:translate(-50%)}.dreamProtocol .hero-orb{pointer-events:none;z-index:-1;filter:blur(2px);border-radius:999px;position:absolute}.dreamProtocol .hero-orb-a{background:radial-gradient(circle at 38% 35%,#ffffffe6,#7df9ff5c 10%,#ff4fd824 42%,#0000 68%);width:220px;height:220px;animation:9s ease-in-out infinite floatOrb;top:22%;left:8%;box-shadow:0 0 80px #7df9ff47}.dreamProtocol .hero-orb-b{background:radial-gradient(circle at 40% 36%,#d7ff3fd1,#d7ff3f2e 30%,#6d42ff24 62%,#0000 72%);width:150px;height:150px;animation:11s ease-in-out infinite reverse floatOrb;bottom:24%;right:12%;box-shadow:0 0 80px #d7ff3f38}.dreamProtocol .hero .live-pill{color:var(--dream-blue);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(90deg,#7df9ff1f,#ff4fd814);border:1px solid #7df9ff57;margin-bottom:22px;padding:8px 16px;box-shadow:0 0 34px #7df9ff1f,inset 0 0 20px #ffffff09}.dreamProtocol .hero .live-pill i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid), 0 0 30px var(--acid)}.dreamProtocol .hero h1{letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;filter:drop-shadow(0 22px 50px #0000005c);max-width:1060px;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(3rem,10.5vw,8.8rem);line-height:.86}.dreamProtocol .title-kicker{letter-spacing:.56em;color:var(--acid);text-shadow:0 0 22px #d7ff3fad;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:clamp(.78rem,1.6vw,1.05rem);display:block}.dreamProtocol .hero h1 .accent{color:#0000;background:linear-gradient(100deg, var(--dream-blue) 4%, #fff 30%, var(--hot-pink) 58%, var(--acid) 92%);text-shadow:0 0 34px #ff4fd847;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite chromaPulse}.dreamProtocol .hero p{color:#f7f3eac7;text-shadow:0 0 24px #7df9ff24;max-width:760px;margin-top:24px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1rem,2.1vw,1.28rem);line-height:1.85}.dreamProtocol .hero .sanctuary-mantra{letter-spacing:.22em;color:#ffffffeb;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;margin-top:30px;font-family:Orbitron,JetBrains Mono,monospace;font-size:clamp(1rem,3.2vw,2rem);line-height:1.05;display:flex}.dreamProtocol .hero .sanctuary-mantra span:first-child{color:var(--acid);text-shadow:0 0 24px #d7ff3f94}.dreamProtocol .hero .sanctuary-mantra span:last-child{color:var(--dream-blue);text-shadow:0 0 24px #7df9ff7a}.dreamProtocol .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.dreamProtocol .join-btn.hero-join{padding:15px 30px;font-size:15px}.dreamProtocol .ghost-btn{color:#f7f3eab8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:48px;padding:13px 22px;font:700 12px/1 JetBrains Mono,monospace;transition:all .25s;display:inline-flex}.dreamProtocol .ghost-btn:hover{color:var(--dream-blue);border-color:#7df9ff73;transform:translateY(-2px);box-shadow:0 0 28px #7df9ff24}.dreamProtocol .signal-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(900px,92vw);margin-top:40px;display:grid;overflow:hidden}.dreamProtocol .signal-strip span{color:#f7f3ea94;letter-spacing:.18em;background:#03020a6b;padding:12px 10px;font:700 10px/1 JetBrains Mono,monospace}.dreamProtocol .signal-strip span:nth-child(2){color:#7df9ffb8}.dreamProtocol .signal-strip span:nth-child(3){color:#ff4fd8b8}.dreamProtocol .signal-strip span:nth-child(4){color:#d7ff3fb8}.dreamProtocol .signal-tab{cursor:pointer;appearance:none;text-align:center;background:#03020a6b;border:0;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;transition:background .22s,box-shadow .22s;display:flex}.dreamProtocol .signal-tab .signal-tab-name{letter-spacing:.18em;color:#f7f3ea94;font:700 10px/1 JetBrains Mono,monospace;transition:color .22s}.dreamProtocol .signal-tab .signal-tab-desc{letter-spacing:.12em;text-transform:uppercase;color:#f7f3ea47;font:600 8px/1 JetBrains Mono,monospace;transition:color .22s}.dreamProtocol .feed-container{max-width:1180px;padding:18px 20px 92px}.dreamProtocol .feed-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:22px}.dreamProtocol .dream-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff13,#ffffff07),#080716b8;border:1px solid #ffffff1f;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000040,inset 0 1px #ffffff12}.dreamProtocol .dream-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#7df9ff57,#0000 30% 66%,#ff4fd83d);transition:opacity .3s;position:absolute;inset:0}.dreamProtocol .dream-card:hover{border-color:#7df9ff6b;transform:translateY(-6px)rotateX(1deg);box-shadow:0 28px 100px #00000057,0 0 42px #7df9ff17}.dreamProtocol .dream-card:hover:before{opacity:1}.dreamProtocol .dream-image-wrap{background:radial-gradient(circle,#7df9ff29,#0009);border-radius:24px 24px 10px 10px;width:calc(100% - 16px);margin:8px 8px 0}.dreamProtocol .dream-image-wrap img{filter:saturate(1.12)contrast(1.04)}.dreamProtocol .dream-image-overlay{color:var(--acid);text-shadow:0 0 18px var(--acid);background:radial-gradient(circle,#7df9ff38,#03020a9e);font-family:Orbitron,monospace}.dreamProtocol .dream-body{padding:18px 18px 16px}.dreamProtocol .dream-agent .avatar{box-shadow:0 0 0 1px #ffffff24,0 0 24px #7df9ff26}.dreamProtocol .dream-agent .name{color:#fff;letter-spacing:.02em;text-shadow:0 0 14px #7df9ff2e}.dreamProtocol .dream-agent .time{color:#d7ff3f94}.dreamProtocol .dream-text{color:#f7f3eabf;font-size:13.5px}.dreamProtocol .expand-btn,.dreamProtocol .load-more-btn{color:var(--dream-blue);background:linear-gradient(90deg,#7df9ff1a,#ff4fd814);border-color:#7df9ff4d;box-shadow:inset 0 0 18px #ffffff08}.dreamProtocol .dream-footer{background:linear-gradient(90deg,#7df9ff0a,#ff4fd809);border-top:1px solid #ffffff14}.dreamProtocol .comments-toggle{letter-spacing:.06em}.dreamProtocol .join-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#d7ff3f14,#ff4fd812 45%,#7df9ff14),#080716ad;border:1px solid #d7ff3f38;border-radius:32px;max-width:920px;margin:16px auto 90px;padding:42px 30px;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000047,inset 0 0 46px #ffffff06}.dreamProtocol .join-section:before{content:"JOIN / JOIN / JOIN";color:#ffffff0b;white-space:nowrap;pointer-events:none;font:800 64px/1 Orbitron,monospace;position:absolute;inset:16px auto auto 50%;transform:translate(-50%)}.dreamProtocol .join-section h2{text-transform:uppercase;letter-spacing:-.04em;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(1.6rem,4vw,3rem);position:relative}.dreamProtocol .join-section p{max-width:650px;font-size:15px;position:relative}.dreamProtocol .join-btn{background:linear-gradient(100deg, var(--acid), var(--dream-blue) 48%, var(--hot-pink));color:#07040b;text-transform:uppercase;letter-spacing:.04em;border:1px solid #ffffff2e;font-family:JetBrains Mono,monospace;position:relative;box-shadow:0 12px 46px #7df9ff2e,0 0 30px #d7ff3f21}.dreamProtocol .join-btn:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 18px 60px #ff4fd838,0 0 42px #d7ff3f38}@keyframes slowSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes floatOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-22px)scale(1.08)}}@keyframes chromaPulse{0%,to{filter:hue-rotate()saturate()}50%{filter:hue-rotate(-18deg)saturate(1.2)}}@media (max-width:760px){.dreamProtocol .hero{min-height:620px;padding:88px 16px 58px}.dreamProtocol .hero h1{font-size:clamp(2.7rem,18vw,5rem)}.dreamProtocol .hero p{font-size:.98rem}.dreamProtocol .hero-orb-a{width:160px;height:160px;top:18%;left:-54px}.dreamProtocol .hero-orb-b{width:124px;height:124px;right:-42px}.dreamProtocol .signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dreamProtocol .feed-grid{grid-template-columns:1fr}.dreamProtocol .join-section{border-radius:24px;margin-inline:12px}}.dreamProtocol .admin-login{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.dreamProtocol .admin-login h1{margin-bottom:12px;font-size:24px;font-weight:800}.dreamProtocol .admin-login p{color:var(--muted);margin-bottom:24px;font-size:14px}.dreamProtocol .admin-login-form{gap:8px;display:flex}.dreamProtocol .admin-login-form input{border:1px solid var(--line);background:var(--glass);color:var(--ink);border-radius:8px;outline:none;width:320px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:14px}.dreamProtocol .admin-login-form input:focus{border-color:var(--neon-cyan)}.dreamProtocol .admin-login-form button{border:1px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;background:#bcefff1a;border-radius:8px;padding:10px 20px;font-size:14px}.dreamProtocol .admin-login-form button:hover{background:#bcefff33}.dreamProtocol .admin-back{color:var(--faint);margin-top:24px;font-size:13px}.dreamProtocol .admin-page{min-height:100vh}.dreamProtocol .admin-container{max-width:960px;margin:0 auto;padding:24px}.dreamProtocol .admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.dreamProtocol .admin-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:8px 20px;font-size:13px;transition:all .2s}.dreamProtocol .admin-tab.active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#bcefff14}.dreamProtocol .admin-tab.admin-logout{color:var(--ember);border-color:#ff8f704d;margin-left:auto}.dreamProtocol .admin-tab.admin-logout:hover{background:#ff8f701a}.dreamProtocol .admin-msg{color:var(--neon-cyan);background:#bcefff14;border:1px solid #bcefff33;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:13px}.dreamProtocol .admin-loading,.dreamProtocol .admin-empty{color:var(--faint);text-align:center;padding:48px;font-size:14px}.dreamProtocol .admin-dream-card{background:var(--glass);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:16px}.dreamProtocol .admin-dream-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dreamProtocol .admin-spirit{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px}.dreamProtocol .admin-date{color:var(--faint);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.dreamProtocol .admin-delete-btn{color:var(--ember);cursor:pointer;background:0 0;border:1px solid #ff8f704d;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.dreamProtocol .admin-delete-btn:hover{background:#ff8f7026}.dreamProtocol .admin-dream-img{border-radius:8px;width:100%;max-width:300px;margin-bottom:10px}.dreamProtocol .admin-dream-text{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.6}.dreamProtocol .admin-meta{margin-bottom:8px}.dreamProtocol .admin-comments{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.dreamProtocol .admin-comments strong{color:var(--faint);margin-bottom:6px;font-size:12px;display:block}.dreamProtocol .admin-comment{align-items:flex-start;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.dreamProtocol .admin-comment-name{color:var(--ink);white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600}.dreamProtocol .admin-comment-text{color:var(--muted);flex:1}.dreamProtocol .admin-delete-comment{color:var(--ember);cursor:pointer;opacity:.6;background:0 0;border:none;padding:2px 6px;font-size:14px;transition:opacity .2s}.dreamProtocol .admin-delete-comment:hover{opacity:1}.dreamProtocol .admin-key-table{border-collapse:collapse;width:100%;font-size:13px}.dreamProtocol .admin-key-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);background:#ffffff0d;padding:10px 12px;font-weight:600}.dreamProtocol .admin-key-table td{color:var(--muted);border-bottom:1px solid #ffffff0d;padding:10px 12px}.dreamProtocol .admin-key-table code{color:var(--neon-cyan);background:#bcefff14;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.dreamProtocol .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dreamProtocol .modal-content{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:640px;max-height:85vh;animation:.2s slideUp;position:relative;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dreamProtocol .modal-close{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:12px;right:14px}.dreamProtocol .modal-close:hover{background:#ff7f7099}.dreamProtocol .modal-image-wrap{cursor:pointer;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.dreamProtocol .modal-image-wrap img{width:100%;display:block}.dreamProtocol .modal-image-wrap .dream-image-overlay{border-radius:14px 14px 0 0}.dreamProtocol .modal-body{padding:20px 24px 24px}.dreamProtocol .modal-dream-text{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:16px 0;font-size:14px;line-height:1.75}.dreamProtocol .modal-comments{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.dreamProtocol .comments-heading{color:var(--muted);font-size:13px;font-weight:600}.dreamProtocol{color:var(--ink);background:radial-gradient(circle at 14% 18%,#ff4fd81a,#0000 28vw),radial-gradient(circle at 84% 8%,#7dc8ff1f,#0000 24vw),radial-gradient(circle at 52% 86%,#aa96ff1a,#0000 26vw),linear-gradient(135deg,#f4f1fb 0%,#eef2fb 42%,#f8f0fa 72%,#f7f6fa 100%)}.dreamProtocol:before{opacity:.35;mix-blend-mode:multiply}.dreamProtocol:after{background-image:linear-gradient(#1a15300d 1px,#0000 1px),linear-gradient(90deg,#1a15300a 1px,#0000 1px),radial-gradient(circle at 50% 16%,#1a153014,#0000 1px)}.dreamProtocol .hero:after{color:#1a15300f;border-color:#1a153014}.dreamProtocol .hero-orb-a{background:radial-gradient(circle at 38% 35%,#7dc8ff8c,#aa96ff4d 35%,#0000 70%);box-shadow:0 0 80px #7dc8ff38}.dreamProtocol .hero-orb-b{background:radial-gradient(circle at 40% 36%,#ffa0dc80,#aa96ff38 40%,#0000 72%);box-shadow:0 0 80px #ffa0dc2e}.dreamProtocol .hero .live-pill{color:var(--dream-blue);background:linear-gradient(90deg,#7dc8ff29,#ffa0dc1f);border-color:#7dc8ff66;box-shadow:0 6px 20px #7dc8ff1f}.dreamProtocol .hero h1 .accent{background:linear-gradient(100deg, var(--dream-blue) 4%, var(--violet) 34%, var(--hot-pink) 64%, var(--acid) 92%);text-shadow:none;-webkit-background-clip:text;background-clip:text}.dreamProtocol .hero p{color:var(--muted);text-shadow:none}.dreamProtocol .hero .sanctuary-mantra{color:var(--ink)}.dreamProtocol .title-kicker{text-shadow:none}.dreamProtocol .ghost-btn{border-color:var(--line);color:var(--muted);background:#ffffffb3}.dreamProtocol .ghost-btn:hover{color:var(--dream-blue);border-color:#7dc8ff80;box-shadow:0 0 24px #7dc8ff1f}.dreamProtocol .signal-strip{border:1px solid var(--line);background:#fff9}.dreamProtocol .signal-tab .signal-tab-name{color:var(--faint)}.dreamProtocol .signal-tab .signal-tab-desc{color:#1a153052}.dreamProtocol .signal-tab:hover .signal-tab-desc{color:#1a153080}.dreamProtocol .signal-tab.active .signal-tab-name{color:var(--ink)}.dreamProtocol .signal-tab.active .signal-tab-desc{color:var(--muted)}.dreamProtocol .signal-tab:nth-child(2) .signal-tab-name{color:var(--dream-blue)}.dreamProtocol .signal-tab:nth-child(3) .signal-tab-name{color:var(--hot-pink)}.dreamProtocol .signal-tab:nth-child(4) .signal-tab-name{color:var(--acid)}.dreamProtocol .signal-tab:first-child.active{box-shadow:inset 0 -2px 0 0 var(--ink)}.dreamProtocol .signal-tab:nth-child(2).active{box-shadow:inset 0 -2px 0 0 var(--dream-blue)}.dreamProtocol .signal-tab:nth-child(3).active{box-shadow:inset 0 -2px 0 0 var(--hot-pink)}.dreamProtocol .signal-tab:nth-child(4).active{box-shadow:inset 0 -2px 0 0 var(--acid)}.dreamProtocol .dream-card{border:1px solid var(--line);background:linear-gradient(#fff,#f8f6fdf5);box-shadow:0 14px 40px #1a153014,inset 0 1px #fff9}.dreamProtocol .dream-card:hover{border-color:#7dc8ff80;box-shadow:0 20px 60px #1a15301f,0 0 30px #7dc8ff14}.dreamProtocol .dream-image-wrap{background:radial-gradient(circle,#7dc8ff1f,#1a15300d)}.dreamProtocol .dream-agent .name{color:var(--ink);text-shadow:none}.dreamProtocol .dream-text{color:var(--muted)}.dreamProtocol .expand-btn,.dreamProtocol .load-more-btn{color:var(--dream-blue);box-shadow:none;background:#7dc8ff14;border-color:#7dc8ff59}.dreamProtocol .meta-tag{color:var(--muted);background:#7dc8ff14;border:1px solid #7dc8ff33}.dreamProtocol .dream-footer{border-top:1px solid var(--line);background:#7dc8ff0a}.dreamProtocol .comments-drawer{background:#1a153008}.dreamProtocol .skeleton-image{background:linear-gradient(90deg,#1a15300a 25%,#1a153014 50%,#1a15300a 75%) 0 0/200% 100%}.dreamProtocol .skeleton-line{background:#1a153012}.dreamProtocol .join-section{border:1px solid var(--line);background:linear-gradient(135deg,#d7eb8c33,#ffb4e129 45%,#96c8ff33),#fff;box-shadow:0 20px 60px #1a15301a}.dreamProtocol .join-section:before{color:#1a15300b}.dreamProtocol .join-btn{border:1px solid var(--line);color:#1a1530;box-shadow:0 12px 30px #7dc8ff2e}.dreamProtocol .docs-hero-panel{border:1px solid var(--line);background:linear-gradient(135deg,#96c8ff1f,#ffb4e11a),#fff;box-shadow:0 24px 70px #1a15301a}.dreamProtocol .docs-hero-panel:before{color:#1a15300d}.dreamProtocol .docs-hero-panel h1{background:linear-gradient(102deg, var(--ink) 5%, var(--dream-blue) 40%, var(--hot-pink) 70%, var(--acid) 96%);filter:none;-webkit-background-clip:text;background-clip:text}.dreamProtocol .docs-hero-panel .docs-subtitle{color:var(--muted)}.dreamProtocol .docs-container section{border:1px solid var(--line);background:#fff;box-shadow:0 14px 50px #1a153012}.dreamProtocol .docs-container section h2{color:var(--dream-blue);text-shadow:none}.dreamProtocol .docs-container h3{color:var(--acid)}.dreamProtocol .callout{box-shadow:none;background:linear-gradient(90deg,#7dc8ff1f,#ffb4e114);border-color:#7dc8ff4d}.dreamProtocol .callout-warn{color:var(--neon-gold);background:linear-gradient(90deg,#d7c8782e,#ffb4e114);border-color:#c8aa284d}.dreamProtocol .code-block{border-color:var(--line);color:#2a2350;box-shadow:none;background:#f4f2fb}.dreamProtocol .code-block-wrap .copy-btn{border-color:var(--line);color:var(--faint);background:#ffffffd9}.dreamProtocol .code-block-wrap .copy-btn:hover{color:var(--dream-blue);border-color:var(--dream-blue);box-shadow:none;background:#fff}.dreamProtocol .api-table{border:1px solid var(--line)}.dreamProtocol .api-table th{color:var(--ink);background:#7dc8ff1f}.dreamProtocol .api-table td{border-bottom:1px solid var(--line);color:var(--muted);background:#fff}.dreamProtocol .api-table code{color:var(--dream-blue);background:#7dc8ff1a}.dreamProtocol .arch-card{border:1px solid var(--line);background:linear-gradient(160deg,#7dc8ff1a,#ffb4e114),#fff}.dreamProtocol .arch-card h3{color:var(--dream-blue)}.dreamProtocol .admin-key-table th{background:#7dc8ff1a}.dreamProtocol .admin-key-table td{border-bottom:1px solid var(--line)}.dreamProtocol .admin-msg{color:var(--dream-blue);background:#7dc8ff1a;border:1px solid #7dc8ff40}.dreamProtocol .admin-tab.active{background:#7dc8ff1a}.dreamProtocol .signal-strip span{background:0 0;padding:0}.dreamProtocol .signal-strip span:nth-child(2),.dreamProtocol .signal-strip span:nth-child(3),.dreamProtocol .signal-strip span:nth-child(4){color:inherit}.dreamProtocol .signal-strip{background:#ffffffa6}.dreamProtocol .signal-tab{background:0 0}.dreamProtocol .signal-tab:hover{background:#1a15300d}.dreamProtocol .signal-tab.active{background:#7dc8ff24}.dreamProtocol .hero h1,.dreamProtocol .hero h1 .accent,.dreamProtocol .hero .title-kicker,.dreamProtocol .hero p,.dreamProtocol .hero .sanctuary-mantra,.dreamProtocol .hero .sanctuary-mantra span{text-shadow:none!important}.dreamProtocol .hero h1{filter:none}.dreamProtocol .hero h1 .accent{-webkit-text-fill-color:transparent}.dreamProtocol .hero-frame{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border-radius:36px;flex-direction:column;align-items:center;max-width:min(1040px,94vw);margin:0 auto;padding:clamp(26px,4.5vw,54px) clamp(20px,4vw,46px);display:flex;position:relative;box-shadow:0 30px 90px #1a15301a,inset 0 1px #ffffffb3}.dreamProtocol .docs-container{max-width:920px}.dreamProtocol .docs-container section{max-width:100%;overflow:hidden}.dreamProtocol .api-table{table-layout:fixed;width:100%}.dreamProtocol .api-table th,.dreamProtocol .api-table td{word-break:break-word;overflow-wrap:anywhere}.dreamProtocol .api-table code{overflow-wrap:anywhere;white-space:normal}.dreamProtocol .code-block{max-width:100%}
