:root{--bg-void: #050505;--bg-glass: rgba(10, 10, 12, .4);--border-glass: rgba(255, 255, 255, .08);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .6);--accent-cyan: #00D6FF;--accent-green: #00FF66}body{background-color:var(--bg-void);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.apple-nav{position:fixed;top:0;left:0;width:100%;height:64px;background:#050505bf;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);border-bottom:1px solid var(--border-glass);z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 40px;box-sizing:border-box;transition:background .3s ease}.nav-brand{font-weight:600;font-size:1.25rem;letter-spacing:-.03em;display:flex;align-items:center;gap:8px}.beta-badge{font-size:.65rem;text-transform:uppercase;background:#00d6ff1a;color:var(--accent-cyan);padding:2px 6px;border-radius:4px;border:1px solid rgba(0,214,255,.2);font-weight:700}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--text-primary)}.nav-cta{background:var(--text-primary);color:var(--bg-void);padding:8px 16px;border-radius:20px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.nav-cta:hover{background:#fff;transform:scale(1.05);box-shadow:0 0 15px #fff3}#scrolly-container{position:relative;height:800vh}.sticky-viewport{position:sticky;top:0;width:100vw;height:100vh;overflow:hidden;z-index:10;background:#050505;contain:strict}#scrolly-canvas{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1;filter:brightness(.38) blur(2.6px);transform:scale(1.02) translateZ(0);will-change:transform;contain:strict}.ticker-wrap{width:100%;overflow:hidden;white-space:nowrap;display:flex}.ticker{display:inline-flex;flex-shrink:0;width:-moz-max-content;width:max-content;white-space:nowrap;animation:ticker 40s linear infinite;will-change:transform}.ticker-item{display:inline-flex;align-items:center;padding:0 1.25rem;font-size:.82rem;color:var(--text-primary);letter-spacing:.02em;flex-shrink:0}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}:root{--candle-up: #00E5FF;--candle-down: #FF3B69}:root[data-palette=colorblind],html[data-palette=colorblind]{--candle-up: #0077FF !important;--candle-down: #FF8800 !important}:root[data-palette=monochrome],html[data-palette=monochrome]{--candle-up: #FFFFFF !important;--candle-down: #777777 !important}.ticker-val-up{color:var(--candle-up, #00E5FF)!important}.ticker-val-down{color:var(--candle-down, #FF3B69)!important}.ticker-val-neutral{color:#fff6!important}html.reduce-motion .ticker,:root.reduce-motion .ticker{animation:none!important;-webkit-animation:none!important;transform:translateZ(0)!important}html.reduce-motion .ticker-wrap,:root.reduce-motion .ticker-wrap{overflow-x:auto!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation:none!important;-webkit-animation:none!important;transition-duration:.001ms!important}.narrative-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.nav-search{position:relative}#search-input{background:#ffffff0d;border:1px solid var(--border-glass);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;width:100%;backdrop-filter:blur(10px);transition:all .3s ease}#search-input:focus{outline:none;background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 0 20px #ffffff0d}.story-card{position:absolute;opacity:0;visibility:hidden;max-width:640px;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;contain:layout style;pointer-events:none}.story-card a,.story-card button,.story-card summary,.story-card input,.story-card details,.story-card .faq-question,.story-card .pricing-item,.story-card .roadmap-item,.story-card [role=button],.story-card .interactive,.story-card iframe,.story-card .terminal-container{pointer-events:auto}#hero-card{opacity:1;visibility:visible;max-width:780px;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;transform-origin:center center}.story-card.centered{top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;transform-origin:center center}.story-card.left{top:50%;left:8%;transform:translate3d(0,-50%,0);text-align:left;transform-origin:left center}#beat-1.story-card.left{left:8%;width:84%;max-width:1400px}@media (max-width: 1024px){#beat-1.story-card.left{left:8%;width:84%;max-width:760px;max-height:88vh;overflow-y:auto}}@media (max-width: 768px){#beat-1.story-card.left{left:50%!important;width:92%!important;max-width:640px!important;max-height:85vh!important;padding:.5rem .25rem!important;text-align:left!important}#beat-1 .story-headline{font-size:2.25rem!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;margin-bottom:16px!important;text-align:left!important}#beat-1 .story-subcopy{font-size:1rem!important;line-height:1.55!important;margin-top:12px!important;text-align:left!important}#beat-1 .story-feature-list{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin-top:16px!important}#beat-1 .story-feature-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:.8rem!important;padding:6px 12px!important;border-radius:8px!important}#beat-1 .story-feature-pill .pill-bullet{width:5px!important;height:5px!important;flex-shrink:0}#beat-1 .terminal-container{margin-top:20px!important}#beat-1 .terminal-header{padding:8px 12px!important}#beat-1 .chart-panel-symbol,#beat-1 .chart-panel-exchange{font-size:11px!important}}.story-card.right{top:50%;right:8%;transform:translate3d(0,-50%,0);text-align:left;transform-origin:right center}.story-card.bottom{bottom:12%;left:50%;transform:translate3d(-50%,0,0);text-align:center;transform-origin:center bottom}.story-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:9999px;font-size:.775rem;font-weight:600;color:var(--accent-cyan);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(16px);box-shadow:0 0 20px #00d6ff1a}.story-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.story-headline{font-size:2.85rem;font-weight:700;letter-spacing:-.035em;line-height:1.12;margin-bottom:16px;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(255,255,255,.1)}.story-subcopy{font-size:1.15rem;line-height:1.55;color:var(--text-secondary);font-weight:400}.story-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.story-feature-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.825rem;font-weight:500;color:#ffffffd9;letter-spacing:-.01em;backdrop-filter:blur(21px);transition:all .25s cubic-bezier(.16,1,.3,1)}.story-feature-pill:hover{background:#ffffff12;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.pill-bullet{width:4px;height:4px;border-radius:50%;background:#00d6ffcc;box-shadow:0 0 6px #00d6ff99}.hero-feature-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.hero-feature-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.825rem;font-weight:500;color:#ffffffe6;letter-spacing:-.01em;backdrop-filter:blur(26px);box-shadow:0 4px 20px #0006;transition:all .25s ease}.hero-feature-tag:hover{background:#ffffff14;border-color:#ffffff40}.hero-scroll-prompt{margin-top:32px;display:inline-flex;align-items:center;gap:8px;font-size:.775rem;color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;font-weight:500;animation:promptBounce 2s infinite ease-in-out}@keyframes promptBounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(5px);opacity:.85}}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.roadmap-item{background:var(--bg-glass);backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);border:1px solid var(--border-glass);padding:20px 18px;border-radius:16px;text-align:left;transition:transform .25s ease,border-color .25s ease}.roadmap-item:hover{transform:translateY(-2px);border-color:#fff3}.roadmap-item h4{margin:0 0 8px;font-size:1.12rem;font-weight:700;color:#fff;letter-spacing:-.01em}.roadmap-item p{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}#beat-faq.story-card.centered{top:50%!important;max-height:min(680px,calc(100vh - 160px))!important;height:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;pointer-events:auto!important}#beat-faq .story-headline{flex-shrink:0!important;margin-top:0!important;padding-top:0!important;margin-bottom:6px!important}#beat-faq .story-subcopy{flex-shrink:0!important;margin-top:0!important;margin-bottom:22px!important}.faq-accordion-grid{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:0!important;text-align:left!important;flex:1 1 auto!important;min-height:0!important;max-height:min(520px,calc(100vh - 270px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-right:8px!important;padding-bottom:24px!important;pointer-events:auto!important;touch-action:pan-y!important}.faq-accordion-grid::-webkit-scrollbar{width:6px}.faq-accordion-grid::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.faq-accordion-grid::-webkit-scrollbar-thumb{background:#00d6ff59;border-radius:4px}.faq-accordion-grid::-webkit-scrollbar-thumb:hover{background:#00d6ffa6}.faq-item{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:16px;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);overflow:hidden!important;flex-shrink:0!important;transition:border-color .25s ease,background .25s ease;box-sizing:border-box!important;pointer-events:auto!important}.faq-item:hover{border-color:#fff3}.faq-item[open]{background:#0e1016eb;border-color:#00d6ff73;box-shadow:0 4px 20px #00000073}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px 20px!important;font-size:.95rem;font-weight:600;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;gap:12px;pointer-events:auto!important}.faq-question span{flex:1;text-align:left;line-height:1.45}.faq-question::-webkit-details-marker{display:none}.faq-chevron{width:16px;height:16px;color:var(--text-secondary);transition:transform .25s ease,color .25s ease;flex-shrink:0}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--accent-cyan)}.faq-answer{padding:16px 20px 24px!important;font-size:.88rem!important;line-height:1.65!important;color:#ffffffd9!important;border-top:1px solid var(--border-glass);margin-top:0!important;box-sizing:border-box!important;overflow:visible!important;pointer-events:auto!important;word-break:break-word}.pricing-item{background:var(--bg-glass);backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);border:1px solid var(--border-glass);padding:24px;border-radius:16px;text-align:left;margin-top:24px}.compare-table-container{width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--border-glass);background:var(--bg-glass);backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);margin-top:16px;text-align:left}.compare-table{width:100%;border-collapse:collapse;font-size:.82rem}.compare-table th{padding:12px 16px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-glass);background:#ffffff0a}.compare-table td{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);vertical-align:middle}.compare-table tr:last-child td{border-bottom:none}.compare-feature-col{font-weight:500;color:var(--text-primary);width:34%}.compare-slatetick-col{color:#fff;font-weight:600;background:#00d6ff0f;width:38%;border-left:1px solid rgba(0,214,255,.15);border-right:1px solid rgba(0,214,255,.15)}.compare-tradingview-col,.compare-industry-col{color:var(--text-secondary);width:28%}.compare-badge-beta,.compare-badge-free{display:inline-block;padding:2px 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--accent-cyan);background:#00d6ff1a;border:1px solid rgba(0,214,255,.25);border-radius:4px;margin-left:4px}.compare-ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;width:100%;text-align:left}.ecosystem-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);transition:all .2s ease}.ecosystem-card:hover{background:#ffffff0a;border-color:#00d6ff4d;transform:translateY(-1px)}.ecosystem-tag{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);margin-bottom:4px}.ecosystem-card h4{margin:0 0 6px;font-size:.88rem;font-weight:600;color:#fff}.ecosystem-card p{margin:0;font-size:.775rem;line-height:1.45;color:#ffffffa6}.progress-container{position:fixed;top:64px;left:0;width:100%;height:2px;background:#ffffff0d;z-index:1001}#scroll-progress{height:100%;background:var(--accent-cyan);width:100%;transform:scaleX(0);transform-origin:left;will-change:transform;box-shadow:0 0 10px var(--accent-cyan)}#ticker-search{width:100%!important;background:#08080afa!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9999px!important;padding:6px 16px 6px 36px!important;font-size:14px!important;font-family:inherit!important;backdrop-filter:blur(36px) saturate(200%)!important;-webkit-backdrop-filter:blur(36px) saturate(200%)!important;outline:none!important;box-sizing:border-box!important;transition:all .2s ease,max-width .3s ease;touch-action:manipulation!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}#ticker-search::-moz-placeholder{color:#ffffff59!important}#ticker-search::placeholder{color:#ffffff59!important}#ticker-search:focus,.apple-nav.search-active #ticker-search{border:1.5px solid #ffffff!important;box-shadow:0 0 0 1px #fff,0 0 16px #ffffff59,0 4px 20px #00000080!important;background:#08080afa!important;backdrop-filter:blur(36px) saturate(200%)!important;-webkit-backdrop-filter:blur(36px) saturate(200%)!important;color:#fff!important;outline:none!important}.apple-nav .nav-brand,.apple-nav .nav-links,.apple-nav #auth-buttons-container{transition:opacity .2s ease,visibility .2s ease}#search-dropdown{display:none!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:100%!important;left:0!important;margin-top:8px!important;width:350px!important;max-width:90vw!important;background:#08080afa!important;backdrop-filter:blur(36px) saturate(200%)!important;-webkit-backdrop-filter:blur(36px) saturate(200%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;box-shadow:0 30px 80px #000000f2,0 0 1px 1px #ffffff14!important;z-index:2000!important}@media (min-width: 768px){.apple-nav.search-active .nav-brand,.apple-nav.search-active .nav-links,.apple-nav.search-active #auth-buttons-container{display:none!important}.apple-nav.search-active .flex-1{justify-content:center;width:100%}.apple-nav.search-active .nav-search{max-width:620px!important;width:100%;transition:max-width .25s cubic-bezier(.16,1,.3,1)}.apple-nav.search-active #search-dropdown{display:block!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:620px!important;left:50%!important;transform:translate(-50%) translateY(16px)!important}.apple-nav.search-active #search-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}::-webkit-scrollbar,#search-results::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,#search-results::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb,#search-results::-webkit-scrollbar-thumb{background:#000!important;border-radius:9999px;border:1px solid rgba(255,255,255,.08)}::-webkit-scrollbar-thumb:hover,#search-results::-webkit-scrollbar-thumb:hover{background:#111!important}@media (max-width: 768px){#scrolly-canvas{filter:brightness(.38) blur(2px)}.apple-nav{padding:0 16px}.beta-badge,.nav-links{display:none}.story-headline{font-size:2.25rem}.story-subcopy{font-size:1rem}.story-card{top:50%!important;bottom:auto!important;left:50%!important;width:92%;text-align:center;max-height:82vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;touch-action:pan-y;padding:.5rem .25rem}.story-feature-list{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin-top:16px!important}.story-feature-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:.8rem!important;padding:6px 12px!important;border-radius:8px!important}.story-card::-webkit-scrollbar{width:4px}.roadmap-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}.roadmap-item{padding:10px 14px!important;border-radius:12px!important}.roadmap-item h4{margin:0 0 4px!important;font-size:.95rem!important;font-weight:700!important}.roadmap-item p{font-size:.8rem!important;line-height:1.35!important;color:var(--text-secondary)!important}#beat-faq.story-card{top:calc(50% + 28px)!important;max-height:calc(100vh - 90px)!important;padding-top:12px!important}#beat-faq .story-headline{margin-top:0!important;padding-top:8px!important;margin-bottom:12px!important}.faq-accordion-grid{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:14px!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.faq-item{border-radius:14px!important}.faq-question{padding:12px 14px!important;font-size:.9rem!important;line-height:1.35!important;gap:10px!important}.faq-answer{padding:10px 14px 12px!important;font-size:.82rem!important;line-height:1.5!important;color:#ffffffc7!important}.compare-ecosystem-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}.ecosystem-card{padding:10px 12px!important}.footer-section{padding:64px 16px 32px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;justify-content:flex-start!important}.footer-grid-layout{grid-template-columns:1fr!important;gap:24px!important;text-align:left!important}}.footer-section{background:#050505d9;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow-y:auto}.footer-grid-layout{display:grid;grid-template-columns:1fr 1.4fr 1.3fr;gap:40px;align-items:start;width:100%}.footer-col-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:16px}.footer-legal-link-list{display:flex;flex-direction:column;gap:8px}.footer-legal-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:400;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.footer-legal-link:hover{color:#fff;transform:translate(3px);text-shadow:0 0 10px rgba(255,255,255,.3)}.social-channels-row{margin-left:-6px}.social-link,.social-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;color:#ffffff8c;transition:color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.social-link svg,.social-btn svg{width:14px;height:14px}.social-link:hover,.social-btn:hover{color:#fff;transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.social-link:active,.social-btn:active{transform:translateY(0) scale(1)}.social-link-x:hover{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.45))}.social-link-linkedin:hover{color:#0a66c2;filter:drop-shadow(0 0 8px rgba(10,102,194,.5))}.social-link-youtube:hover{color:red;filter:drop-shadow(0 0 8px rgba(255,0,0,.5))}.social-link-instagram:hover{color:#e1306c;filter:drop-shadow(0 0 8px rgba(225,48,108,.5))}.social-link-tiktok:hover{color:#25f4ee;filter:drop-shadow(0 0 8px rgba(37,244,238,.5))}.social-link-reddit:hover{color:#ff4500;filter:drop-shadow(0 0 8px rgba(255,69,0,.5))}.social-link-threads:hover{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.legal-disclaimer-box{background:var(--bg-glass);backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);border:1px solid var(--border-glass);border-radius:16px;padding:24px;font-size:.825rem;line-height:1.6;color:var(--text-secondary);text-align:left}.legal-disclaimer-box strong{color:var(--text-primary)}.cftc-highlight{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-glass);font-style:italic;color:#ffffff80}.vendor-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#00d6ff0f;border:1px solid rgba(0,214,255,.2);border-radius:8px;color:var(--accent-cyan);font-size:.775rem;font-weight:500;text-decoration:none;margin-top:12px;transition:all .2s ease}.vendor-badge-pill:hover{background:#00d6ff1f;border-color:#00d6ff66;box-shadow:0 0 15px #00d6ff26}.cookie-banner{position:fixed;bottom:calc(48px + env(safe-area-inset-bottom,12px));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:840px;background:var(--bg-glass);backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);border:1px solid var(--border-glass);border-radius:16px;padding:20px 24px;box-shadow:0 20px 50px #0009,0 0 30px #00d6ff0a;z-index:999999;color:#e2e8f0;animation:cookieSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes cookieSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cookie-header-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cookie-title{font-size:.95rem;font-weight:600;color:#fff;margin:0}.cookie-body{font-size:.825rem;line-height:1.55;color:var(--text-secondary);margin:0 0 14px}.cookie-body a{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-cookie{padding:7px 16px;font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-cookie-primary{background:#fff;color:#000;border:none}.btn-cookie-primary:hover{background:#e2e8f0;box-shadow:0 0 15px #ffffff4d}.btn-cookie-secondary{background:#ffffff0a;color:#ffffffbf;border:1px solid var(--border-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn-cookie-secondary:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.compliance-modal-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:20px;box-sizing:border-box}.compliance-modal-card{background:var(--bg-glass);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid var(--border-glass);border-radius:18px;width:100%;max-width:840px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #000000b3,0 0 40px #00d6ff0a;color:#e2e8f0;overflow:hidden}.compliance-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-glass)}.compliance-modal-tabs{display:flex;overflow-x:auto;background:#ffffff05;border-bottom:1px solid var(--border-glass);padding:0 16px;gap:4px}.compliance-tab-btn{padding:11px 14px;font-size:.8rem;font-weight:500;color:#ffffff80;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s ease}.compliance-tab-btn:hover{color:#fff}.compliance-tab-btn.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);font-weight:600}.compliance-modal-body{padding:24px;overflow-y:auto;font-size:.85rem;line-height:1.6;color:var(--text-secondary);flex:1;word-break:break-word;overflow-wrap:anywhere}.compliance-modal-body h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.compliance-modal-footer{padding:16px 24px;border-top:1px solid var(--border-glass);display:flex;justify-content:flex-end;background:#00000040}
