@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700&family=Geist:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap");:root{--bg:#fff;--bg-elevated:#f9f9f9;--bg-card:#fff;--ink:#000;--ink-soft:#666;--ink-mute:#999;--line:rgba(0,0,0,.06);--line-strong:rgba(0,0,0,.12);--accent:#000;--accent-soft:rgba(0,0,0,.04);--accent-line:rgba(0,0,0,.15);--hot:#f04e2b;--green:#1db96a;--red:#e03535;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono","SF Mono",Menlo,monospace;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.demo-bobby-root{display:flex;justify-content:center;align-items:stretch;height:100%;min-height:0;width:100%;overflow:hidden;position:relative;background:#e5e5e5}.state-indicator,.state-switch{display:none}.iphone-frame{position:relative;width:375px;height:812px;background:#fafafa;border-radius:44px;box-shadow:0 30px 60px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.iphone-frame:after{content:"";position:absolute;inset:0;border-radius:44px;box-shadow:inset 0 0 0 8px #1a1a1a;z-index:100;pointer-events:none}@media (max-width:900px){body,html{background:#fafafa;overflow:hidden}.iphone-frame{width:100%;height:100%;border-radius:0;box-shadow:none!important;border:none}.iphone-frame:after{display:none}}.dynamic-island{top:11px;width:110px;height:32px;background:#000;border-radius:20px}.dynamic-island,.home-bar{position:absolute;left:50%;transform:translateX(-50%);z-index:60}.home-bar{bottom:8px;width:100px;height:4px;background:rgba(0,0,0,.25);border-radius:10px}@media (max-width:900px){.dynamic-island,.home-bar{display:none}}.screen{position:relative;flex:1;display:flex;flex-direction:column;z-index:1;overflow:hidden}.screen:before{top:0;height:120px;background:linear-gradient(180deg,hsla(0,0%,90%,.72) 0,hsla(0,0%,90%,.3) 60%,transparent);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent);z-index:15}.screen:after,.screen:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.screen:after{bottom:0;height:160px;background:transparent;z-index:9}.top-left-actions{left:24px}.top-left-actions,.top-right-actions{position:absolute;top:52px;display:flex;gap:12px;z-index:20}.top-right-actions{right:24px}.top-center-brand{display:none!important}.top-center-brand:after,.top-center-brand:before{display:none!important;content:none!important}.top-center-brand img{width:28px;height:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.top-center-brand span{display:none;font-family:var(--sans);font-size:.95rem;font-weight:720;color:var(--ink);letter-spacing:-.01em}.chat-mode .top-center-brand span{display:inline-flex;align-items:center}.liquid-glass-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.3));backdrop-filter:blur(32px) saturate(250%);-webkit-backdrop-filter:blur(32px) saturate(250%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 2px 4px #fff,inset 0 -2px 4px hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.liquid-glass-btn:hover{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.5));box-shadow:0 12px 32px rgba(0,0,0,.08),inset 0 2px 4px #fff,inset 0 -2px 4px hsla(0,0%,100%,.4);transform:translateY(-2px)}.liquid-glass-btn:active{transform:translateY(1px) scale(.92)}.liquid-glass-btn svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#hamburgerBtn{border-radius:10px;color:rgba(17,20,24,.72)}#hamburgerBtn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9}.top-chat-action,.top-right-actions .liquid-glass-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,100%,.86);color:#5d6776;box-shadow:0 18px 36px rgba(16,24,40,.12),0 4px 12px rgba(16,24,40,.05),inset 0 1px 0 hsla(0,0%,100%,.96);backdrop-filter:blur(24px) saturate(1.24);transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.top-chat-action:hover,.top-right-actions .liquid-glass-btn:hover{background:hsla(0,0%,100%,.94);color:#394150;transform:translateY(-1px);box-shadow:0 22px 44px rgba(16,24,40,.14),0 6px 16px rgba(16,24,40,.06),inset 0 1px 0 #fff}.top-chat-action:active,.top-right-actions .liquid-glass-btn:active{transform:scale(.94)}.top-chat-action svg,.top-right-actions .liquid-glass-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.top-right-actions .btn-home-return{display:none}#appFrame.chat-mode .top-right-actions{display:flex;align-items:center;gap:8px}#appFrame.chat-mode .top-right-actions .btn-home-return{display:flex}#appFrame.chat-mode .btn-new-chat{display:none}#appFrame.chat-mode .top-chat-action{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,100%,.86);color:#5d6776;box-shadow:0 18px 36px rgba(16,24,40,.12),0 4px 12px rgba(16,24,40,.05),inset 0 1px 0 hsla(0,0%,100%,.96);backdrop-filter:blur(24px) saturate(1.24);transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}#appFrame.chat-mode .top-chat-action:hover{background:hsla(0,0%,100%,.94);color:#394150;transform:translateY(-1px);box-shadow:0 22px 44px rgba(16,24,40,.14),0 6px 16px rgba(16,24,40,.06),inset 0 1px 0 #fff}#appFrame.chat-mode .top-chat-action:active{transform:scale(.94)}#appFrame.chat-mode .top-chat-action svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.top-chat-action-badge{position:absolute;top:-4px;right:-4px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff2d55;color:#fff;border:2.5px solid hsla(0,0%,100%,.98);font-family:var(--sans);font-size:.68rem;line-height:1;font-weight:860;box-shadow:0 8px 16px rgba(255,45,85,.28)}.notification-popover{position:fixed;top:var(--notification-top,96px);left:var(--notification-left,16px);z-index:100;width:min(378px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - var(--notification-top, 96px) - 16px));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96));border:1px solid rgba(84,96,118,.14);box-shadow:0 28px 72px rgba(15,23,42,.18),0 8px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.96);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:84% 0;transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(22px) saturate(1.12)}.notification-popover:before{content:"";position:absolute;top:-7px;right:26px;width:14px;height:14px;transform:rotate(45deg);border-radius:4px 0 0 0;background:hsla(0,0%,100%,.98);border-left:1px solid rgba(84,96,118,.12);border-top:1px solid rgba(84,96,118,.12)}.notification-popover.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.notification-head{flex-shrink:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 20px;border-bottom:1px solid rgba(84,96,118,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(250,251,255,.72))}.notification-title{position:relative;display:inline-flex;align-items:center;gap:8px;color:#424b5c;font-family:var(--sans);font-size:.78rem;line-height:1;font-weight:880;letter-spacing:1.9px;text-transform:uppercase}.notification-title:before{content:"";width:8px;height:8px;border-radius:999px;background:#ff9f0a;box-shadow:0 0 0 4px rgba(255,159,10,.13)}.notification-clear{min-height:30px;padding:0 10px;border:1px solid rgba(84,96,118,.09);border-radius:999px;background:hsla(0,0%,100%,.72);color:#8a94a6;font-family:var(--sans);font-size:.77rem;line-height:1;font-weight:720;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.notification-clear:hover{color:#4e5868;border-color:rgba(84,96,118,.16);background:#fff}.notification-clear:active{transform:scale(.97)}.notification-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:9px;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:radial-gradient(ellipse at 12% 0,rgba(255,240,194,.42),transparent 38%),linear-gradient(180deg,rgba(247,249,253,.74),rgba(246,247,252,.92))}.notification-list::-webkit-scrollbar{display:none}.notification-item{position:relative;flex-shrink:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px;overflow:hidden;width:100%;margin:0;border:1px solid rgba(84,96,118,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(253,253,255,.84));box-shadow:0 8px 22px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.92);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.notification-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 14%,rgba(255,159,10,.08),transparent 28%),linear-gradient(115deg,hsla(0,0%,100%,.48),transparent 42%);opacity:.82}.notification-item:hover{transform:translateY(-1px);border-color:rgba(84,96,118,.14);background:hsla(0,0%,100%,.98)}.notification-icon{position:relative;z-index:1;flex-shrink:0;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0)),#fff1c7;color:#e58a00;border:1px solid rgba(255,159,10,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.notification-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.notification-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.notification-condition,.notification-copy,.notification-question,.notification-time{position:relative;z-index:1}.notification-question{margin:0;width:100%;text-align:left;color:#121826;font-family:var(--sans);font-size:.94rem;line-height:1.34;font-weight:840;letter-spacing:-.014em}.notification-condition{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px;text-align:left;padding:5px 8px;border-radius:10px;background:rgba(92,110,158,.07);border:1px solid rgba(92,110,158,.08);color:#556175;font-family:var(--sans);font-size:.78rem;line-height:1.18;font-weight:650}.notification-time{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#9ba5b5;font-family:var(--sans);font-size:.72rem;line-height:1;font-weight:700}.notification-time:before{content:"";width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.55}.notification-empty{flex-shrink:0;display:none;padding:38px 18px 42px;text-align:center;color:#98a1b2;font-family:var(--sans);font-size:.84rem;font-weight:650}.notification-popover.is-empty .notification-list{display:none}.notification-popover.is-empty .notification-empty{display:block}.price-alert-toast-host{position:fixed;top:max(14px,calc(env(safe-area-inset-top, 0px) + 10px));left:50%;z-index:220;width:min(378px,calc(100vw - 24px));transform:translate(-50%,-8px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .24s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:stretch}.price-alert-toast-host.show{opacity:1;transform:translate(-50%);pointer-events:none}@media (hover:hover) and (pointer:fine){.price-alert-toast-host.show{pointer-events:auto}}#appFrame .screen .price-alert-toast-host{position:fixed}.price-alert-toast-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(84,96,118,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,255,.96));box-shadow:0 22px 56px rgba(15,23,42,.16),0 8px 20px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.96);backdrop-filter:blur(18px) saturate(1.08);width:100%;flex-shrink:0;pointer-events:auto;transform-origin:top center;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .24s ease,margin .28s cubic-bezier(.16,1,.3,1),filter .24s ease}.price-alert-toast-card+.price-alert-toast-card{margin-top:-68px}.price-alert-toast-card[data-stack-depth="0"]{z-index:3;transform:translateY(0) scale(1);opacity:1;filter:none}.price-alert-toast-card[data-stack-depth="1"]{z-index:2;transform:translateY(10px) scale(.985);opacity:.9;filter:saturate(.96)}.price-alert-toast-card[data-stack-depth="2"]{z-index:1;transform:translateY(20px) scale(.97);opacity:.78;filter:saturate(.92)}@media (hover:hover) and (pointer:fine){.price-alert-toast-host.show.is-expanded{gap:9px}.price-alert-toast-host.show.is-expanded .price-alert-toast-card+.price-alert-toast-card{margin-top:0}.price-alert-toast-host.show.is-expanded .price-alert-toast-card[data-stack-depth]{z-index:auto;transform:translateY(0) scale(1);opacity:1;filter:none}.price-alert-toast-host.show.is-expanded .price-alert-toast-card.is-visible[data-stack-depth]{transform:translateY(0) scale(1);opacity:1}.price-alert-toast-host.show.is-expanded .price-alert-toast-inner .notification-question{display:block;overflow:visible;-webkit-line-clamp:unset}}.price-alert-toast-card.is-entering{opacity:0;transform:translateY(-10px) scale(.98)}.price-alert-toast-card.is-visible[data-stack-depth="0"]{transform:translateY(0) scale(1);opacity:1}.price-alert-toast-card.is-leaving{opacity:0!important;transform:translateY(-12px) scale(.96)!important;pointer-events:none}.price-alert-toast-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,159,10,.11),transparent 34%),linear-gradient(115deg,hsla(0,0%,100%,.42),transparent 48%)}.price-alert-toast-inner{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px 15px 15px;text-align:left}.price-alert-toast-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#6b7485;font-family:var(--sans);font-size:.68rem;line-height:1;font-weight:860;letter-spacing:1.35px;text-transform:uppercase}.price-alert-toast-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:#ff9f0a;box-shadow:0 0 0 3px rgba(255,159,10,.14)}.price-alert-toast-inner .notification-question{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-alert-toast-condition.is-up{color:#08795b;background:rgba(13,148,111,.08);border-color:rgba(13,148,111,.14)}.price-alert-toast-condition.is-down{color:#8b4a00;background:rgba(255,159,10,.1);border-color:rgba(255,159,10,.16)}.quick-actions-row{overflow:hidden;padding:12px 0 16px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.quick-actions-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;padding-right:12px;animation:qa-drift 28s linear infinite}.quick-actions-track:hover{animation-play-state:paused}@keyframes qa-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.daily-hot-module{width:100%;min-width:0}.chat-input-quick-actions{display:block;margin:0 0 10px;padding:0 0 10px 24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;mask-image:none;-webkit-mask-image:none}.chat-input-quick-actions::-webkit-scrollbar{display:none}.chat-mode.has-messages .chat-input-quick-actions:not(.has-feature-cards){display:none}.chat-input-quick-actions .quick-actions-track{animation:none}.chat-input-quick-actions.dragging{cursor:grabbing}.chat-input-quick-actions.dragging .quick-action-card{pointer-events:none}.quick-action-card{flex-shrink:0;width:auto;max-width:none;height:52px;padding:0 14px;background:linear-gradient(135deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.3));backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 10px 30px rgba(0,0,0,.04),0 2px 10px rgba(0,0,0,.02),inset 0 2px 4px #fff,inset 0 -2px 6px hsla(0,0%,100%,.3);border-radius:20px;color:var(--ink);font-family:var(--sans);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}.quick-action-card:hover{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.5));border-color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.06),inset 0 2px 4px #fff,inset 0 -2px 6px hsla(0,0%,100%,.4);transform:translateY(-4px) scale(1.02)}.quick-action-card:active{transform:translateY(0) scale(.96)}.qa-icon{width:32px;height:32px;flex-shrink:0;border-radius:10px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 2px 4px #fff,inset 0 -2px 4px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center;transition:all .2s}.qa-icon svg{width:16px;height:16px;stroke:var(--ink-soft);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.qa-icon .qa-icon-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.quick-action-card:hover .qa-icon{background:hsla(0,0%,100%,.8)}.quick-action-card:hover .qa-icon svg{stroke:var(--accent)}.qa-text{font-size:.84rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.bottom-input-bar .chat-input-quick-actions{margin-bottom:12px;padding-left:22px}.bottom-input-bar .chat-input-quick-actions .quick-actions-track{gap:10px;padding-right:22px;margin:0 auto}.bottom-input-bar .chat-input-quick-actions .quick-action-card{width:auto;max-width:none;height:54px;padding:0 12px;gap:10px;border-radius:16px;background:hsla(0,0%,100%,.76);border:1px solid rgba(12,14,18,.07);box-shadow:0 10px 26px rgba(12,18,28,.055),0 2px 7px rgba(12,18,28,.035),inset 0 1px 0 hsla(0,0%,100%,.92);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.bottom-input-bar .chat-input-quick-actions .quick-action-card:hover{background:hsla(0,0%,100%,.92);border-color:rgba(12,14,18,.11);box-shadow:0 14px 32px rgba(12,18,28,.075),0 3px 10px rgba(12,18,28,.045),inset 0 1px 0 hsla(0,0%,100%,.96);transform:translateY(-2px)}.bottom-input-bar .chat-input-quick-actions .quick-action-card:active{transform:translateY(0) scale(.98)}.bottom-input-bar .chat-input-quick-actions .quick-action-card:focus-visible{outline:2px solid rgba(0,0,0,.18);outline-offset:3px}.bottom-input-bar .chat-input-quick-actions .qa-icon{width:30px;height:30px;border-radius:10px;background:rgba(248,249,250,.86);border:1px solid rgba(12,14,18,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.bottom-input-bar .chat-input-quick-actions .qa-icon svg{width:15px;height:15px;stroke:rgba(15,18,22,.58);stroke-width:2.1}.bottom-input-bar .chat-input-quick-actions .quick-action-card:hover .qa-icon{background:#fff;border-color:rgba(12,14,18,.12)}.bottom-input-bar .chat-input-quick-actions .quick-action-card:hover .qa-icon svg{stroke:rgba(15,18,22,.86)}.bottom-input-bar .chat-input-quick-actions .qa-text{font-size:.82rem;font-weight:720;line-height:1.16;letter-spacing:0;color:rgba(10,12,14,.88)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card{background:linear-gradient(135deg,rgba(253,255,254,.98),rgba(232,248,239,.64) 54%,rgba(246,253,249,.92));border-color:rgba(28,150,87,.125);box-shadow:0 9px 20px rgba(42,86,63,.043),0 2px 7px rgba(28,150,87,.026),inset 0 1px 0 hsla(0,0%,100%,.96)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card{background:linear-gradient(135deg,rgba(253,254,255,.98),rgba(236,247,255,.62) 50%,rgba(244,252,249,.88));border-color:rgba(45,120,255,.115);box-shadow:0 9px 20px rgba(50,78,104,.045),0 2px 7px rgba(18,110,88,.028),inset 0 1px 0 hsla(0,0%,100%,.96)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card .qa-icon{background:rgba(28,150,87,.056);border-color:rgba(28,150,87,.092)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card .qa-icon{background:rgba(45,120,255,.052);border-color:rgba(45,120,255,.088)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card .qa-icon svg{stroke:#4d8a69}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card .qa-icon svg{stroke:#5c78a4}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card .qa-text{color:#466a56}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card .qa-text{color:#4d627e}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card:hover{background:linear-gradient(135deg,rgba(254,255,254,.99),rgba(224,246,235,.74) 55%,rgba(241,253,247,.96));border-color:rgba(28,150,87,.18);box-shadow:0 11px 24px rgba(42,86,63,.052),0 3px 9px rgba(28,150,87,.032),inset 0 1px 0 hsla(0,0%,100%,.98)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card:hover{background:linear-gradient(135deg,rgba(254,255,255,.99),rgba(230,244,255,.72) 52%,rgba(240,250,247,.96));border-color:rgba(45,120,255,.17);box-shadow:0 11px 24px rgba(50,78,104,.055),0 3px 9px rgba(18,110,88,.035),inset 0 1px 0 hsla(0,0%,100%,.98)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card:hover .qa-icon{background:rgba(28,150,87,.056);border-color:rgba(28,150,87,.092)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card:hover .qa-icon{background:rgba(45,120,255,.052);border-color:rgba(45,120,255,.088)}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card:hover .qa-icon svg{stroke:#4d8a69}.bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card:hover .qa-icon svg{stroke:#5c78a4}.bottom-input-bar .chat-input-quick-actions.qa-sheet-open{overflow:visible;cursor:default;touch-action:auto}.bottom-input-bar .chat-input-quick-actions.qa-sheet-open .quick-actions-track{display:none!important}.qa-sheet-panel{display:none;width:100%;padding:20px 16px 15px;border-radius:22px;border:1px solid rgba(12,14,18,.1);background:hsla(0,0%,100%,.98);box-shadow:0 18px 44px rgba(12,18,28,.12),0 4px 12px rgba(12,18,28,.055);font-family:var(--sans)}.bottom-input-bar .chat-input-quick-actions.qa-sheet-open .qa-sheet-panel{display:block}.qa-sheet-header{display:flex;align-items:center;gap:11px;padding:0 0 16px}.qa-sheet-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(10,12,14,.52)}.qa-sheet-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.qa-sheet-icon .qa-icon-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.qa-sheet-title{flex:1;color:rgba(10,12,14,.58);font-size:1rem;font-weight:600;line-height:1.2}.qa-sheet-close{width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:rgba(10,12,14,.88);display:flex;align-items:center;justify-content:center;cursor:pointer}.qa-sheet-close:hover{background:rgba(10,12,14,.055)}.qa-sheet-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.qa-sheet-list{display:flex;flex-direction:column}.qa-sheet-item{width:100%;min-height:52px;padding:13px 0;border:none;border-top:1px solid rgba(12,14,18,.09);background:transparent;color:rgba(10,12,14,.86);cursor:pointer;font-family:var(--sans);font-size:.98rem;font-weight:500;line-height:1.3;text-align:left;transition:color .16s ease,transform .16s ease}.qa-sheet-item:first-child{border-top:none}.qa-sheet-item:hover{color:#000;transform:translateX(2px)}.hero-input-wrap{padding:0 24px}.hero-input-container{background:hsla(0,0%,100%,.92);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid rgba(12,14,18,.08);box-shadow:0 18px 42px rgba(12,18,28,.075),0 3px 12px rgba(12,18,28,.045),inset 0 1px 0 hsla(0,0%,100%,.94);border-radius:24px;padding:15px 16px 14px 18px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.hero-input-container.has-content,.hero-input-container:focus-within{border-color:rgba(12,14,18,.13);box-shadow:0 22px 50px rgba(12,18,28,.1),0 4px 14px rgba(12,18,28,.055),inset 0 1px 0 hsla(0,0%,100%,.98);transform:translateY(-2px)}.hero-input-field{display:flex;flex-direction:column;gap:12px}.hero-input-textarea{width:100%;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.5;resize:none;min-height:26px;padding:4px 6px;scrollbar-width:none;overflow-y:hidden;box-sizing:border-box}.hero-input-textarea::-webkit-scrollbar{display:none}.hero-input-textarea::-moz-placeholder{color:var(--ink-mute);font-weight:400}.hero-input-textarea::placeholder{color:var(--ink-mute);font-weight:400}.hero-input-actions{gap:10px;justify-content:flex-end}.hero-input-actions,.input-action{display:flex;align-items:center;flex-shrink:0}.input-action{width:40px;height:40px;border-radius:50%;border:none;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.input-action svg{width:18px;height:18px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.btn-mic{background:rgba(12,14,18,.04);border:1px solid rgba(12,14,18,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.btn-mic svg{stroke:var(--ink-soft)}.btn-mic:hover{background:hsla(0,0%,100%,.9);box-shadow:inset 0 2px 4px #fff,0 4px 12px rgba(0,0,0,.05);transform:translateY(-1px)}.btn-send{background:rgba(12,14,18,.055);color:var(--ink-mute);border:1px solid rgba(12,14,18,.055);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);position:relative;overflow:hidden;isolation:isolate;opacity:.68}.btn-send svg{stroke:var(--ink-mute);transform:translateX(-1px)}.btn-send.ready{background:linear-gradient(135deg,#222,#000);color:#fff;border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.3);opacity:1}.btn-send.ready svg{stroke:#fff;transform:rotate(-90deg)}.btn-send.ready:hover{background:linear-gradient(135deg,#333,#111);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.2),inset 0 1px 1px hsla(0,0%,100%,.4)}.btn-send:active{transform:scale(.95)}.sheet-input-row .btn-send{width:34px;height:34px}.sheet-input-row .btn-send svg{width:14px;height:14px}#appFrame.chat-mode .hero-input-container{padding:12px 12px 12px 18px;border-radius:999px;border-color:rgba(11,14,18,.085);box-shadow:none}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline{padding:14px 14px 12px 16px;border-radius:22px}#appFrame.chat-mode .hero-input-container.has-content,#appFrame.chat-mode .hero-input-container:focus-within{border-color:rgba(12,14,18,.13);box-shadow:none;transform:none}#appFrame.chat-mode .hero-input-field{flex-direction:row;align-items:center;gap:10px}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline .hero-input-field{flex-direction:column;align-items:stretch;gap:10px}#appFrame.chat-mode .hero-input-textarea{flex:1;min-height:26px;max-height:260px;padding:0 2px;font-size:.96rem;line-height:26px;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:hidden;resize:none}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline .hero-input-textarea{flex:none;width:100%;min-height:24px;max-height:240px;padding:2px 4px;line-height:1.5}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline .hero-input-actions{justify-content:flex-end}#appFrame.chat-mode .hero-input-actions{gap:8px;padding:0}#appFrame.chat-mode .hero-input-container .input-action{width:36px;height:36px}#appFrame.chat-mode .hero-input-container .input-action svg{width:15px;height:15px}.center-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:104px 28px 20px;isolation:isolate;transition:opacity .25s ease}.center-hero-sub{font-family:var(--sans);font-size:.72rem;color:var(--ink-soft);letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:14px}.center-hero-title-row{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:calc(100vw - 48px)}.center-hero-logo{width:42px;height:42px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;transform:translateY(-6px)}.center-hero-title{font-family:Playfair Display,Georgia,serif;font-size:2.26rem;font-weight:500;color:var(--ink);line-height:1.06;letter-spacing:0;max-width:calc(100vw - 48px);overflow-wrap:normal}.home-mode-tabs{position:absolute;top:56px;left:50%;z-index:36;width:min(268px,calc(100% - 48px));height:42px;padding:3px;display:flex;gap:3px;transform:translateX(-50%);border-radius:999px;border:1px solid rgba(11,14,18,.065);background:hsla(0,0%,100%,.62);box-shadow:0 8px 22px rgba(12,18,28,.045),inset 0 1px 0 hsla(0,0%,100%,.72);backdrop-filter:blur(14px) saturate(1.08)}.chat-mode .home-mode-tabs{display:none}.home-mode-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(18,20,24,.52);font-family:var(--sans);font-size:.88rem;font-weight:540;letter-spacing:0;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.home-mode-tab:hover{color:rgba(18,20,24,.82);background:rgba(11,14,18,.035)}.home-mode-tab.active{color:#6f55d8;font-weight:620;background:rgba(242,238,255,.88);border-color:rgba(126,101,214,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.62)}.home-mode-tab:active{transform:scale(.98)}.bottom-input-bar{position:absolute;bottom:0;left:0;right:0;padding:10px 0 24px;background:transparent;z-index:10}.content-area{padding-bottom:210px}.inline-chat{display:none;flex-direction:column;gap:18px;padding:108px 28px 160px;overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.inline-chat::-webkit-scrollbar{display:none}.chat-mode .inline-chat{display:flex}.chat-mode .center-hero{display:none}.chat-mode .quick-actions-row{display:flex}.chat-mode.has-messages .quick-actions-row:not(.has-feature-cards){display:none}.bottom-input-bar .chat-input-quick-actions{display:block}.chat-mode.has-messages .bottom-input-bar .chat-input-quick-actions:not(.has-feature-cards),.hero-input-container.voice-mode .btn-mic,.hero-input-container.voice-mode .btn-send,.hero-input-container.voice-mode .hero-input-textarea,.voice-bar{display:none}.voice-bar{align-items:center;gap:12px;padding:4px 0}.hero-input-container.voice-mode .voice-bar{display:flex}.voice-cancel{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:none;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer}.voice-cancel svg{width:14px;height:14px;stroke:var(--ink-soft);fill:none;stroke-width:2;stroke-linecap:round}.voice-wave{flex:1;height:28px;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}.voice-wave-bar{flex:1;min-width:1px;background:var(--ink);border-radius:2px;opacity:.85;transition:height .22s ease-out}.voice-timer{font-family:var(--sans);font-size:.8rem;font-weight:500;color:var(--ink-soft);flex-shrink:0;min-width:38px;text-align:right}.voice-confirm{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:none;background:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.voice-confirm:hover{background:#222}.voice-confirm svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.voice-confirm-spin{display:none;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.voice-status{display:none;flex:1;text-align:center;font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--ink-soft)}.hero-input-container.transcribing .voice-timer,.hero-input-container.transcribing .voice-wave{display:none}.hero-input-container.transcribing .voice-status{display:block}.hero-input-container.transcribing .voice-confirm{background:rgba(0,0,0,.4);pointer-events:none}.hero-input-container.transcribing .voice-confirm svg{display:none}.hero-input-container.transcribing .voice-confirm-spin{display:block}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.hero-input-container.shake{animation:shake .32s ease-in-out}.content-area{flex:1;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding-top:108px}.content-area::-webkit-scrollbar{display:none}.home-clean-hero{flex:1;min-height:360px;justify-content:center;padding:0 28px 112px}.home-clean-hero .center-hero-title,.home-clean-hero .center-hero-title-row{max-width:310px}.predict-mode .content-area>.daily-brief-label,.predict-mode .content-area>.daily-card,.predict-mode .content-area>.daily-hot-module{display:none!important}:not(.predict-mode) .content-area>.daily-hot-module{display:flex!important;flex-direction:column}:not(.predict-mode) .content-area>.daily-brief-label{display:block!important}:not(.predict-mode) .content-area>.daily-card{display:flex!important;flex-direction:column}.btn-home-chat,.chat-mode .content-area,.desktop-page-head{display:none}#appFrame.chat-mode .btn-home-chat{display:flex}.drawer-menu-main{display:none}.drawer-menu-chat{display:block}.pro-standalone{--pro-tilt-x:0deg;--pro-tilt-y:0deg;--pro-glare-x:76%;--pro-glare-y:18%;--pro-glare-opacity:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:420px;padding:16px;border-radius:28px;margin:0 20px 44px;position:relative;overflow:hidden;transform:none;transform-style:flat;transition:box-shadow .16s ease-out;will-change:auto;color:#f6f8f7;background:#050505;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 48px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}.pro-standalone:before{content:"";top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(50,90,255,.45) 0,rgba(50,90,255,.18) 50%,transparent)}.pro-standalone:after,.pro-standalone:before{position:absolute;pointer-events:none;z-index:0}.pro-standalone:after{content:"PRO";top:-5%;left:50%;transform:translate(-50%);font-family:var(--sans);font-size:clamp(9rem,48vw,18rem);font-weight:900;letter-spacing:-.04em;color:hsla(0,0%,100%,.07);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-standalone>*{position:relative;z-index:1}.pro-standalone .pro-action-area,.pro-standalone .pro-body-text,.pro-standalone .pro-card-title,.pro-standalone .pro-feature-line,.pro-standalone .pro-showcase,.pro-standalone .pro-tag{transform:none}@media (prefers-reduced-motion:reduce){.pro-standalone{transform:none;transition:none}}.pro-showcase{position:relative;flex:0 0 195px;min-height:195px;margin:2px 0 0;border-radius:0;overflow:visible;background:transparent;border:none;box-shadow:none}.pro-showcase:after,.pro-showcase:before{display:none}.pro-artifact-img{position:absolute;left:50%;bottom:-40px;width:106%;height:112%;transform:translateX(-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:normal;filter:saturate(1.02) contrast(1.04)}.pro-glass-shelf{display:none}.pro-pixels{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.pro-pixel{position:absolute;border-radius:1px;animation:pro-pixel-rise linear forwards}@keyframes pro-pixel-rise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:1}85%{opacity:.5}to{transform:translateY(-110px) scale(.4);opacity:0}}.pro-copy{display:flex;flex:0 0 auto;flex-direction:column;min-height:auto;padding:0;margin-top:24px;border-radius:0;background:transparent;border:none;box-shadow:none}.pro-member-row{display:flex;flex:0 0 auto;justify-content:space-between;gap:10px}.pro-member-row,.pro-tag{align-items:center;margin-bottom:0}.pro-tag{font-family:var(--sans);font-size:9px;color:rgba(232,239,236,.62);letter-spacing:1.8px;text-transform:uppercase;display:inline-flex;align-self:flex-start;gap:7px;font-weight:760;min-height:26px;padding:0;border-radius:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;white-space:nowrap}.pro-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#d7dfdd;box-shadow:none}.pro-tier-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:rgba(246,248,247,.78);font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pro-card-title{font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:1.08;color:#f8fbfa;margin-bottom:8px;letter-spacing:0;max-width:270px;text-shadow:none}.pro-body-text{font-size:12px;color:rgba(232,239,236,.58);line-height:1.48;margin-bottom:12px;max-width:276px}.pro-feature-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.pro-feature-line span{min-width:0;padding:9px 10px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);box-shadow:none;font-family:var(--sans);font-size:9px;line-height:1.16;color:rgba(232,239,236,.7);font-weight:760;text-align:center;white-space:nowrap}.pro-action-area{flex:0 0 auto;margin-top:2px;padding-top:0;min-height:54px;border-top:none}.pro-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 16px;background:linear-gradient(135deg,#efefef,#b4b4b4);color:#0a0a0a;border:1px solid hsla(0,0%,100%,.54);border-radius:18px;font-family:var(--sans);font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.88);transition:transform .15s,background .15s,color .15s,box-shadow .15s}.pro-btn-copy{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.08}.pro-btn-count{font-size:10px;font-weight:700;color:rgba(7,16,12,.56)}.pro-btn:hover{background:linear-gradient(135deg,#fff,#c8d3d0);box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.92)}.pro-btn:active{transform:scale(.98)}.pro-btn svg{width:13px;height:13px;stroke:#0a0a0f;fill:none;stroke-width:2.5;stroke-linecap:round}.pro-btn.joined{background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.pro-btn.joined .pro-btn-count{display:none}.pro-btn.joined svg{stroke:#fff}.chat-welcome{flex:1;min-height:360px;display:flex;align-items:center;justify-content:center;padding:0 0 24px;margin:0}.chat-welcome-logo{width:82px;height:auto;display:block;opacity:.06;filter:drop-shadow(0 18px 34px rgba(0,0,0,.08));transform:translateY(-34px)}.drawer-section-label{font-family:var(--sans);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-mute);font-weight:650;padding:14px 14px 7px}.drawer-divider{height:1px;background:var(--line);margin:8px 14px}.drawer-history-item{position:relative;overflow:visible;padding:0;gap:0;touch-action:pan-y;border-radius:14px;min-height:52px}.drawer-history-item.active .drawer-history-main{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.035)}.drawer-item.drawer-history-item:hover{background:transparent;box-shadow:none}button.drawer-history-main{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.drawer-history-main{position:relative;z-index:1;width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 14px;background:transparent;border-radius:14px;transition:transform .22s cubic-bezier(.32,.72,0,1),background .15s,box-shadow .15s}.drawer-history-item:hover .drawer-history-main{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.035)}.drawer-history-icon{display:none;width:15px;height:15px;stroke:var(--ink-mute);fill:none;stroke-width:2;flex-shrink:0}.drawer-history-content{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.drawer-history-title-row{display:flex;align-items:center;min-width:0}.drawer-history-pin-icon{display:none;width:13px;height:13px;stroke:var(--hot);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:auto}.drawer-history-item.pinned .drawer-history-pin-icon{display:block}.drawer-history-title{font-size:.84rem;font-weight:520;line-height:1.24;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-history-time{font-size:.64rem;line-height:1.2;color:var(--ink-mute)}.drawer-history-more-btn{position:absolute;z-index:2;top:50%;right:8px;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--ink-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.96);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.drawer-history-item:focus-within .drawer-history-more-btn,.drawer-history-item:hover .drawer-history-more-btn{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.drawer-history-item:focus-within .drawer-history-main,.drawer-history-item:hover .drawer-history-main{padding-right:44px}}@media (hover:none){.drawer-history-more-btn{opacity:0;pointer-events:none}.drawer-history-item.active .drawer-history-more-btn{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.drawer-history-item.active .drawer-history-main{padding-right:44px}}.drawer-history-more-btn:hover{background:rgba(0,0,0,.06);color:var(--ink)}.drawer-history-more-btn svg{width:17px;height:17px;fill:currentColor}.drawer-history-item.removing{max-height:0;opacity:0;transition:max-height .22s ease,opacity .18s ease}.hot-chip-change{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.3px}.hot-chip-change.up{color:#1a7a40}.hot-chip-change.down{color:#c0321e}.hot-chip-divider{font-family:var(--sans);color:rgba(0,0,0,.15);font-size:11px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300}.mod-section-label{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 8px}.daily-brief-label{padding-top:18px}.mod-section-title{font-family:var(--sans);font-size:.68rem;letter-spacing:1.8px;color:var(--ink-soft);text-transform:uppercase;font-weight:600}.mod-view-all{font-family:var(--sans);font-size:10px;color:var(--ink-mute);letter-spacing:1px;cursor:pointer;background:none;border:none;font-weight:500}.mod-view-all:hover{color:var(--accent)}.daily-card{isolation:isolate;box-sizing:border-box;width:min(335px,calc(100vw - 40px));max-width:335px;min-width:0;padding:16px;background:hsla(0,0%,100%,.82);border:1px solid rgba(0,0,0,.16);box-shadow:0 16px 34px rgba(18,24,32,.07),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border-radius:24px;cursor:pointer;transition:transform .18s,box-shadow .18s;flex-shrink:0;align-self:flex-start;margin:4px 20px 18px;position:relative;overflow:hidden;touch-action:pan-y}.daily-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0));pointer-events:none;z-index:-1}.daily-card:after{display:none}.daily-card>*{position:relative;z-index:1}.daily-card:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(18,24,32,.085),inset 0 1px 0 hsla(0,0%,100%,.92)}.np-masthead{display:none}.np-masthead-title{font-family:Georgia,Times New Roman,serif;font-size:1.84rem;font-weight:500;color:var(--ink);line-height:1.02;letter-spacing:0;margin-bottom:0}.np-masthead-meta{display:flex;justify-content:flex-start;align-items:center;gap:7px;border-top:none;padding-top:0;font-family:var(--sans);font-size:.58rem;font-weight:760;color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase}.np-masthead-meta>span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.052);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.np-masthead-weather{font-family:var(--sans);font-size:.62rem;font-weight:700;color:var(--ink-mute);letter-spacing:.08em}.np-nav{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border-radius:16px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.np-nav-btn{width:30px;height:30px;border-radius:11px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.np-nav-btn:hover{background:rgba(0,0,0,.045)}.np-nav-btn:active{transform:scale(.95)}.np-nav-btn.disabled{opacity:.24;cursor:not-allowed;pointer-events:none}.np-nav-btn svg{width:11px;height:11px;stroke:var(--ink-soft);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.np-nav-counter{min-width:44px;height:30px;padding:0 8px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-weight:500;font-family:var(--mono);font-size:.62rem;background:hsla(0,0%,100%,.44)}.daily-copy-panel{padding:0 0 13px;border-bottom:1px solid rgba(0,0,0,.065)}.daily-story-kicker{display:block;margin-bottom:7px;font-family:var(--sans);font-size:8px;font-weight:760;letter-spacing:1.05px;text-transform:uppercase;color:var(--ink-mute)}.np-headline{font-size:1.33rem;line-height:1.08;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow:visible;white-space:normal}.np-ticker{font-family:var(--sans);font-size:9px;font-weight:760;color:#fff;background:#0a0a0a;padding:3px 6px;border-radius:7px;line-height:1;transform:translateY(-1px)}.np-ticker.red{color:#e03535;border:1px solid rgba(224,53,53,.5);background:rgba(224,53,53,.1)}.np-ticker.green{color:#1db96a;border:1px solid rgba(29,185,106,.5);background:rgba(29,185,106,.1)}.np-article{margin-bottom:12px;flex:1}.np-body{font-family:var(--sans);font-size:12.6px;color:rgba(27,31,36,.62);line-height:1.5;text-align:left;margin:0;overflow-wrap:anywhere}.np-body:first-letter{font:inherit;float:none;line-height:inherit;margin:0;color:inherit;letter-spacing:0}.daily-signal-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.daily-signal{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-family:var(--sans);font-size:8px;font-weight:760;letter-spacing:.6px;text-transform:uppercase;color:rgba(17,20,24,.58);background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.04)}.daily-signal:first-child{color:#147a49;background:rgba(29,185,106,.08);border-color:rgba(29,185,106,.14)}.daily-insights{display:grid;gap:8px;margin-top:12px}.daily-trend-panel{position:relative;overflow:hidden;min-height:116px;padding:12px 10px 10px;border-radius:18px;border:1px solid rgba(0,0,0,.045);background:linear-gradient(180deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.18));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.daily-trend-panel:after{display:none}.daily-trend-panel:before{content:"";position:absolute;inset:56px 10px 13px;background-image:linear-gradient(rgba(0,0,0,.032) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.022) 1px,transparent 0);background-size:100% 17px,42px 100%;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 82%,transparent);pointer-events:none}.daily-trend-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px}.daily-kicker{display:block;font-family:var(--sans);font-size:8px;font-weight:760;letter-spacing:1.05px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:5px}.daily-account-value{display:block;font-family:var(--mono);font-size:1.08rem;font-weight:760;color:var(--ink);letter-spacing:0}.daily-account-change{font-family:var(--sans);font-size:10px;font-weight:760;color:#147a49;padding:5px 8px;border-radius:999px;background:rgba(29,185,106,.08);border:1px solid rgba(29,185,106,.14);white-space:nowrap}.daily-trend-chart{position:relative;z-index:1;width:100%;height:58px;display:block;overflow:visible}.daily-chart-grid{stroke:rgba(0,0,0,.052);stroke-width:1;stroke-dasharray:1 8}.daily-chart-area{fill:url(#dailyAreaGradient)}.daily-chart-line{fill:none;stroke:url(#dailyLineGradient);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.daily-chart-dot{fill:#111417;stroke:#1db96a;stroke-width:2.2}.daily-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.daily-stat{position:relative;min-width:0;padding:9px 8px 8px;border-radius:14px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.04);box-shadow:none}.daily-stat:after{content:"";position:absolute;right:9px;top:9px;width:5px;height:5px;border-radius:50%;background:rgba(0,0,0,.18)}.daily-stat.gain:after{background:#1db96a;box-shadow:0 0 10px rgba(29,185,106,.35)}.daily-stat.risk:after{background:#8d95a3}.daily-stat-label{font-family:var(--sans);font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:7px}.daily-stat-label,.daily-stat-value{display:block;font-weight:760;white-space:nowrap}.daily-stat-value{font-family:var(--mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.daily-allocation{display:grid;gap:9px;padding:11px 0 0;border-radius:0;background:transparent;border:none;border-top:1px solid rgba(0,0,0,.065);box-shadow:none}.daily-allocation-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.daily-allocation-title{font-family:var(--sans);font-size:9px;font-weight:780;letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute)}.daily-allocation-total{font-family:var(--mono);font-size:11px;font-weight:760;color:var(--ink)}.daily-allocation-stack{display:flex;height:9px;border-radius:999px;overflow:hidden;background:rgba(15,18,22,.065);box-shadow:inset 0 1px 2px rgba(0,0,0,.055)}.daily-allocation-fill{display:block;height:100%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24)}.daily-allocation-fill.tech{flex:0 0 52%;background:linear-gradient(90deg,#101214,#555e69)}.daily-allocation-fill.cash{flex:0 0 26%;background:linear-gradient(90deg,#9aa2ae,#c2c8d0)}.daily-allocation-fill.options{flex:0 0 14%;background:linear-gradient(90deg,#1db96a,#7ce0a9);box-shadow:0 0 12px rgba(29,185,106,.26),inset 0 1px 0 hsla(0,0%,100%,.25)}.daily-allocation-legend{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px 12px}.daily-allocation-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:9.5px;font-weight:680;color:var(--ink-soft);white-space:nowrap}.daily-allocation-dot{width:6px;height:6px;border-radius:50%;background:#111}.daily-allocation-dot.tech{background:#2b3036}.daily-allocation-dot.cash{background:#a8afb8}.daily-allocation-dot.options{background:#1db96a;box-shadow:0 0 8px rgba(29,185,106,.35)}.daily-page-body{transform-origin:50% 50%;will-change:transform,opacity,filter}.daily-card.daily-turning{pointer-events:none}.daily-card.turn-out-next .daily-page-body{animation:daily-page-out-next .16s ease-in forwards}.daily-card.turn-in-next .daily-page-body{animation:daily-page-in-next .22s cubic-bezier(.16,1,.3,1) forwards}.daily-card.turn-out-prev .daily-page-body{animation:daily-page-out-prev .16s ease-in forwards}.daily-card.turn-in-prev .daily-page-body{animation:daily-page-in-prev .22s cubic-bezier(.16,1,.3,1) forwards}.daily-card.edge-next .daily-page-body{animation:daily-edge-next .24s ease-out}.daily-card.edge-prev .daily-page-body{animation:daily-edge-prev .24s ease-out}@keyframes daily-page-out-next{to{opacity:0;filter:blur(1.2px);transform:perspective(680px) translateX(-22px) rotateY(-12deg) scale(.985)}}@keyframes daily-page-in-next{0%{opacity:0;filter:blur(1.2px);transform:perspective(680px) translateX(24px) rotateY(12deg) scale(.985)}to{opacity:1;filter:blur(0);transform:perspective(680px) translateX(0) rotateY(0) scale(1)}}@keyframes daily-page-out-prev{to{opacity:0;filter:blur(1.2px);transform:perspective(680px) translateX(22px) rotateY(12deg) scale(.985)}}@keyframes daily-page-in-prev{0%{opacity:0;filter:blur(1.2px);transform:perspective(680px) translateX(-24px) rotateY(-12deg) scale(.985)}to{opacity:1;filter:blur(0);transform:perspective(680px) translateX(0) rotateY(0) scale(1)}}@keyframes daily-edge-next{40%{transform:translateX(-8px) rotate(-.5deg)}to{transform:translateX(0) rotate(0)}}@keyframes daily-edge-prev{40%{transform:translateX(8px) rotate(.5deg)}to{transform:translateX(0) rotate(0)}}.daily-card-footer{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(0,0,0,.075)}.daily-card-footer .np-nav{order:1;margin-right:auto}.daily-card-footer .daily-ask-btn{order:2;margin-left:auto}.daily-card .np-nav{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.055);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.daily-card .stance-btn.next{background:#0b0d10;color:#fff;border-color:rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(12,15,20,.16),inset 0 1px 0 hsla(0,0%,100%,.18)}.daily-card .stance-btn.next:hover{color:#fff;background:#15191e;box-shadow:0 12px 24px rgba(12,15,20,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.daily-card .stance-btn.next .bobby-gradient-text{background:none;color:#fff;text-shadow:none;animation:none}.daily-card .stance-btn.next svg{stroke:currentColor}.daily-ask-btn{flex:0 0 auto;min-width:128px;padding:11px 14px;border-radius:15px}.daily-analysis-btn{background:rgba(0,0,0,.03);border:1px solid hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 0 0 1px rgba(0,0,0,.08);border-radius:14px;padding:11px 14px;font-family:var(--sans);font-size:10px;font-weight:600;color:var(--ink-soft);letter-spacing:.4px;cursor:pointer;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:5px;transition:all .15s}.daily-analysis-btn svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.daily-analysis-btn:hover{color:var(--accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 0 0 1px rgba(0,0,0,.2);background:rgba(0,0,0,.04)}.daily-brief-label{padding-top:20px}.daily-brief-label .mod-section-title{color:rgba(9,12,14,.54);letter-spacing:2.4px}.daily-card{padding:0;border-radius:30px;color:#f6f8f7;background:linear-gradient(145deg,#171b1e,#080b0d 54%,#050607);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 28px 58px rgba(0,0,0,.16),0 10px 22px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.18)}.daily-card:before{display:none}.daily-card:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:190px;background:radial-gradient(ellipse 90% 100% at 50% 0,rgba(29,185,106,.22) 0,rgba(29,185,106,.09) 55%,transparent 80%);pointer-events:none;z-index:0}.daily-card:hover{transform:translateY(-2px);box-shadow:0 32px 66px rgba(0,0,0,.2),0 12px 28px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.2)}.daily-page-body{padding:18px 16px 0}.daily-copy-panel{min-height:156px;padding:0 0 18px;border-bottom:none;display:flex;flex-direction:column}.daily-copy-panel:after,.daily-copy-panel:before{display:none}.daily-story-kicker{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;min-height:24px;margin-bottom:13px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:rgba(232,239,236,.64);letter-spacing:1.2px}.daily-story-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#4be18b;box-shadow:0 0 14px rgba(75,225,139,.74)}.np-headline{font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500;line-height:1.1;color:#f8fbfa;letter-spacing:0;margin-bottom:10px;gap:7px;text-shadow:0 2px 18px rgba(0,0,0,.32)}.np-ticker{padding:4px 7px;border-radius:999px;font-size:8px;letter-spacing:.7px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.14);color:#eaf0ee;transform:none}.np-ticker.red{color:#ffc5be;background:rgba(224,53,53,.12);border-color:hsla(7,100%,77%,.22)}.np-ticker.green{color:#9df2bd;background:rgba(29,185,106,.14);border-color:rgba(116,232,163,.28)}.np-article{margin-bottom:14px}.np-body{color:rgba(232,239,236,.62);font-size:12.2px;line-height:1.52}.daily-signal-row{margin-top:auto;gap:7px}.daily-signal{min-height:25px;padding:0 9px;color:rgba(233,240,236,.68);background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.1);letter-spacing:.55px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.daily-signal:first-child{color:#9af0bb;background:rgba(29,185,106,.14);border-color:rgba(92,225,145,.26)}.daily-insights{grid-template-columns:1fr;gap:9px;margin-top:0;padding:0 0 15px}.daily-trend-panel{min-height:130px;padding:14px 13px 12px;border-radius:24px;border-color:hsla(0,0%,100%,.11);background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.045)),radial-gradient(circle at 88% 12%,rgba(62,221,132,.18),rgba(62,221,132,0) 34%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 18px 36px rgba(0,0,0,.12)}.daily-trend-panel:before{inset:58px 12px 14px;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:100% 18px,42px 100%}.daily-trend-head{margin-bottom:9px}.daily-kicker{color:rgba(232,239,236,.5);letter-spacing:1.25px}.daily-account-value{color:#f8fbfa;font-size:1.22rem}.daily-account-change{color:#aff4c7;background:rgba(34,179,103,.18);border-color:rgba(91,231,150,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.daily-chart-grid{stroke:hsla(0,0%,100%,.08)}.daily-chart-line{stroke-width:2.7;filter:drop-shadow(0 0 8px rgba(58,220,127,.35))}.daily-chart-dot{fill:#0c1110;stroke:#69f19f;stroke-width:2.5}.daily-account-grid{gap:8px}.daily-stat{padding:10px 9px 9px;border-radius:18px;background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.daily-stat:after{background:rgba(232,239,236,.28)}.daily-stat-label{color:rgba(232,239,236,.45)}.daily-stat-value{color:#f3f8f6}.daily-allocation{margin-top:1px;padding:13px 12px 12px;border-radius:20px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.095);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.daily-allocation-title{color:rgba(232,239,236,.48)}.daily-allocation-total{color:rgba(248,251,250,.86)}.daily-allocation-stack{height:10px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.16)}.daily-allocation-fill.tech{background:linear-gradient(90deg,#d7dfdd,#707b80)}.daily-allocation-fill.cash{background:linear-gradient(90deg,#3a4145,#778287)}.daily-allocation-fill.options{background:linear-gradient(90deg,#249d62,#75f0a9);box-shadow:0 0 18px rgba(72,225,135,.34),inset 0 1px 0 hsla(0,0%,100%,.24)}.daily-allocation-chip{color:rgba(232,239,236,.58)}.daily-allocation-dot.tech{background:#d7dfdd}.daily-allocation-dot.cash{background:#778287}.daily-allocation-dot.options{background:#65ee9d}.daily-card-footer{margin-top:0;padding:12px 16px 16px;border-top:1px solid hsla(0,0%,100%,.09);background:rgba(0,0,0,.16)}.daily-card .np-nav{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.daily-card .np-nav-btn:hover{background:hsla(0,0%,100%,.1)}.daily-card .np-nav-btn svg{stroke:rgba(235,240,238,.7)}.daily-card .np-nav-counter{color:rgba(235,240,238,.7);background:rgba(0,0,0,.16)}.daily-card .stance-btn.next{background:linear-gradient(135deg,#efefef,#b4b4b4);color:#0a0a0a;border-color:hsla(0,0%,100%,.54);box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.88)}.daily-card .stance-btn.next:hover{color:#0a0a0a;background:linear-gradient(135deg,#fff,#c8c8c8)}.daily-card .stance-btn.next .bobby-gradient-text{color:#0a0a0a}.hot-card{--vote-glow-left:-8px;--vote-glow-strong:rgba(29,185,106,.2);--vote-glow-soft:rgba(29,185,106,.07);background:#090a0d;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 24px 48px rgba(0,0,0,.14),0 10px 22px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.2);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border-radius:26px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff}.hot-card:before{content:"";position:absolute;left:var(--vote-glow-left);bottom:-20px;width:210px;height:146px;background:radial-gradient(ellipse at 38% 70%,var(--vote-glow-strong) 0,var(--vote-glow-soft) 42%,hsla(0,0%,100%,0) 76%);filter:blur(22px);opacity:0;transform:translateY(24px) scale(.82);pointer-events:none;z-index:1}.hot-card>*{position:relative;z-index:2}.hot-art{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--hot-art-bg,#101217)}.hot-art:before{content:"";position:absolute;inset:-18%;background:var(--hot-art-bg);filter:blur(9px) saturate(1.18);transform:scale(1.03)}.hot-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(10,11,14,.14) 30%,rgba(5,6,8,.56) 61%,rgba(0,0,0,.96)),radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 20%)}.hot-macro{--hot-art-bg:radial-gradient(circle at 54% 12%,rgba(142,126,238,.8) 0 8%,transparent 21%),radial-gradient(ellipse at 45% 24%,rgba(28,31,46,.9) 0 17%,transparent 33%),radial-gradient(circle at 22% 38%,rgba(239,196,209,.8),transparent 24%),radial-gradient(circle at 78% 33%,hsla(50,66%,74%,.68),transparent 24%),linear-gradient(180deg,#d5ddd5,#c9d5d7 29%,#6b7177 52%,#090a0e)}.hot-macro .hot-art:before{inset:0;background:linear-gradient(135deg,rgba(29,78,216,.18),rgba(15,23,42,.08)) top /cover no-repeat;filter:none;transform:none}.hot-card.has-cover.cover-reveal .hot-art:before{animation:hot-cover-reveal .72s cubic-bezier(.16,1,.3,1) both}.hot-tech{--hot-art-bg:radial-gradient(circle at 58% 16%,rgba(96,137,255,.92) 0 9%,transparent 23%),radial-gradient(ellipse at 50% 31%,rgba(34,36,70,.88) 0 20%,transparent 39%),radial-gradient(circle at 24% 36%,rgba(229,120,216,.72),transparent 25%),radial-gradient(circle at 78% 37%,rgba(98,222,209,.68),transparent 24%),linear-gradient(180deg,#d9e6ee,#aeb9ca 35%,#2f3140 62%,#050609)}.hot-crypto{--hot-art-bg:radial-gradient(circle at 54% 14%,rgba(255,196,82,.88) 0 10%,transparent 24%),radial-gradient(ellipse at 48% 31%,rgba(88,53,132,.78) 0 19%,transparent 38%),radial-gradient(circle at 19% 38%,rgba(255,116,91,.64),transparent 26%),radial-gradient(circle at 80% 35%,rgba(100,215,180,.58),transparent 23%),linear-gradient(180deg,#eee5c9,#c9bca1 34%,#5f4e69 58%,#08070b)}.hot-crypto .hot-art:before{inset:0;background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(15,23,42,.08)) top /cover no-repeat;filter:none;transform:none}.hot-energy{--hot-art-bg:radial-gradient(circle at 57% 15%,rgba(255,106,71,.86) 0 9%,transparent 23%),radial-gradient(ellipse at 51% 30%,rgba(38,44,44,.9) 0 18%,transparent 37%),radial-gradient(circle at 23% 39%,rgba(255,214,119,.66),transparent 25%),radial-gradient(circle at 79% 36%,rgba(127,192,162,.56),transparent 22%),linear-gradient(180deg,#d9ded4,#c2c2aa 34%,#5b4e3e 58%,#080807)}.hot-energy .hot-art:before{inset:0;background:linear-gradient(135deg,rgba(234,88,12,.2),rgba(15,23,42,.08)) top /cover no-repeat;filter:none;transform:none}.hot-fx{--hot-art-bg:radial-gradient(circle at 53% 13%,rgba(183,211,255,.88) 0 8%,transparent 23%),radial-gradient(ellipse at 49% 29%,rgba(21,34,58,.86) 0 18%,transparent 38%),radial-gradient(circle at 22% 38%,rgba(218,185,250,.7),transparent 25%),radial-gradient(circle at 78% 36%,hsla(74,55%,74%,.62),transparent 23%),linear-gradient(180deg,#dce4df,#bac8c7 34%,#59606b 58%,#07080b)}.hot-card.agreed:before{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.hot-card.disagreed{--vote-glow-left:82px;--vote-glow-strong:rgba(224,53,53,.13);--vote-glow-soft:rgba(224,53,53,.05)}.hot-card.disagreed:before{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.hot-card.agree-bloom:before,.hot-card.disagree-bloom:before{animation:hot-agree-bloom .58s cubic-bezier(.16,1,.3,1)}@keyframes hot-cover-reveal{0%{opacity:0;transform:scale(1.06)}34%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes hot-agree-bloom{0%{opacity:0;transform:translateY(28px) scale(.72)}58%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}.take-fav-btn{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:15px;border:1px solid hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.22);box-shadow:0 10px 22px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.36);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1);z-index:4}.take-fav-btn:hover{background:hsla(0,0%,100%,.32);transform:scale(1.04)}.take-fav-btn:active{transform:scale(.9)}.take-fav-btn svg{width:15px;height:15px;stroke:hsla(0,0%,100%,.9);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:all .18s ease}.take-fav-btn.saved{background:hsla(0,100%,97%,.9);border-color:rgba(224,53,53,.3);box-shadow:0 1px 8px rgba(224,53,53,.15),inset 0 1px 0 hsla(0,0%,100%,.9)}.take-fav-btn.saved svg{stroke:#e03535;fill:#e03535}.hot-meta{align-self:flex-start;font-family:var(--sans);font-size:10px;letter-spacing:.3px;margin:0 56px auto 0;display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.72)}.hot-meta .ht-tag{padding:5px 9px;background:rgba(0,0,0,.38);color:hsla(0,0%,100%,.9);border-radius:11px;font-weight:700;border:1px solid hsla(0,0%,100%,.18);font-size:10px;letter-spacing:.6px;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hot-meta .ht-div,.hot-meta .ht-time,.hot-meta .ht-votes{color:hsla(0,0%,100%,.64);font-size:10px;font-weight:600}.hot-title{font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500;line-height:1.1;color:hsla(0,0%,100%,.96);margin:0 0 9px;letter-spacing:0;text-shadow:0 2px 18px rgba(0,0,0,.32)}.hot-body,.hot-title{min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-body{font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.62);line-height:1.42;margin:0 0 12px}.hot-stock{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 0 12px;margin-top:0;overflow:hidden}.hot-stock-item{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 8px;border-radius:20px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex:none}.hot-stock-ticker{font-family:var(--sans);font-size:.7rem;font-weight:800;color:hsla(0,0%,100%,.88);letter-spacing:.3px;text-transform:uppercase}.hot-stock-sep{width:1px;height:9px;background:hsla(0,0%,100%,.22);flex-shrink:0}.hot-stock-change{font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.1px}.hot-stock-change.up{color:#1a7a40}.hot-stock-change.down{color:#c0321e}.stance-row{display:flex;gap:8px;border-top:1px solid hsla(0,0%,100%,.13);padding-top:12px}.stance-btn{background:rgba(0,0,0,.03);border:1px solid hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85);border-radius:14px;color:var(--ink-soft);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 6px;transition:all .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.stance-btn.agree,.stance-btn.disagree{flex:0 0 84px}.stance-btn.next{flex:1}.stance-btn:active{transform:scale(.97)}.stance-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.stance-btn.agree{color:#1a7a40;border-color:rgba(26,122,64,.25);background:rgba(26,122,64,.07)}.stance-btn.agree:hover{background:rgba(26,122,64,.12);border-color:#1a7a40}.stance-btn.agree.confirmed{background:rgba(26,122,64,.14);border-color:#1a7a40}.stance-btn.disagree{color:#c0321e;border-color:rgba(192,50,30,.25);background:rgba(192,50,30,.07)}.stance-btn.disagree:hover{background:rgba(192,50,30,.12);border-color:#c0321e}.stance-btn.disagree.confirmed{background:rgba(192,50,30,.14);border-color:#c0321e}.stance-btn.next{color:rgba(15,18,22,.78);font-size:11.5px;font-weight:760;letter-spacing:.02em;text-transform:none;position:relative;overflow:visible;outline:none}.stance-btn.next:hover{color:var(--ink);background:rgba(0,0,0,.04)}.stance-btn:focus{outline:none}.stance-btn.next .bobby-gradient-text{background:linear-gradient(90deg,#53668f,#6b648e 44%,#4f7c96 74%,#53668f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgba(83,102,143,.18),0 0 18px rgba(107,100,142,.12);animation:bobby-text-glow 4.8s ease-in-out infinite}.stance-btn.next:after{content:"";position:absolute;bottom:0;background:linear-gradient(90deg,#5b8fff,#8b6eff,#4ec6ff,#5b8fff);background-size:250% 100%;border-radius:50%;filter:blur(10px);opacity:.1;animation:bobby-glow 5s ease-in-out infinite;pointer-events:none;z-index:-1}.hot-card .stance-btn.next:after,.stance-btn.next:after{left:6%;width:88%;height:20px}.hot-card .stance-btn.agree{color:#1a7a40;border-color:rgba(26,122,64,.25);background:rgba(26,122,64,.07)}.hot-card .stance-btn.agree,.hot-card .stance-btn.disagree{flex:0 0 66px;min-width:66px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);padding:11px 5px;opacity:1;font-size:9px}.hot-card .stance-btn.disagree{color:#c0321e;border-color:rgba(192,50,30,.25);background:rgba(192,50,30,.07)}.hot-card .stance-btn.agree:hover{background:rgba(26,122,64,.12);border-color:#1a7a40;opacity:1}.hot-card .stance-btn.disagree:hover{background:rgba(192,50,30,.12);border-color:#c0321e;opacity:1}.hot-card .stance-btn.agree.confirmed{color:#cffff0;border-color:rgba(83,226,154,.34);background:rgba(29,185,106,.2);opacity:1;animation:stance-pop .42s cubic-bezier(.34,1.56,.64,1),stance-hot-agree-glow .5s ease-out}.hot-card .stance-btn.disagree.confirmed{color:#ffe0dc;border-color:rgba(224,53,53,.34);background:rgba(224,53,53,.2);opacity:1;animation:stance-pop .42s cubic-bezier(.34,1.56,.64,1),stance-hot-disagree-glow .5s ease-out}@keyframes stance-hot-agree-glow{0%{box-shadow:0 0 0 0 rgba(29,185,106,.7)}60%{box-shadow:0 0 0 8px rgba(29,185,106,0)}to{box-shadow:0 0 0 0 rgba(29,185,106,0)}}@keyframes stance-hot-disagree-glow{0%{box-shadow:0 0 0 0 rgba(224,53,53,.7)}60%{box-shadow:0 0 0 8px rgba(224,53,53,0)}to{box-shadow:0 0 0 0 rgba(224,53,53,0)}}.hot-card .stance-btn.next{color:#fff;background:#0b0d10;border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 20px rgba(12,15,20,.16),inset 0 1px 0 hsla(0,0%,100%,.18);font-size:11.5px;font-weight:800;letter-spacing:.01em;text-transform:none}.hot-card .stance-btn.next:hover{color:#fff;background:#15191e;border-color:hsla(0,0%,100%,.15);box-shadow:0 12px 24px rgba(12,15,20,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.hot-card .stance-btn.next:active{background:#1c2128}.hot-card .stance-btn.next .bobby-gradient-text{background:none;color:#fff;text-shadow:none;animation:none}.hot-card .stance-btn.next svg{stroke:currentColor}.hot-card .stance-btn.next:after{opacity:0;filter:none}@keyframes bobby-text-glow{0%{background-position:0 50%;text-shadow:0 0 8px rgba(83,102,143,.14),0 0 16px rgba(107,100,142,.1)}50%{background-position:100% 50%;text-shadow:0 0 11px rgba(79,124,150,.18),0 0 22px rgba(107,100,142,.14)}to{background-position:0 50%;text-shadow:0 0 8px rgba(83,102,143,.14),0 0 16px rgba(107,100,142,.1)}}@keyframes bobby-glow{0%{background-position:0 50%;transform:scaleX(.82) scaleY(.8);opacity:.18}50%{background-position:100% 50%;transform:scaleX(1.08) scaleY(1.1);opacity:.3}to{background-position:0 50%;transform:scaleX(.82) scaleY(.8);opacity:.18}}.stance-btn.dimmed{opacity:.32;pointer-events:none;transition:opacity .28s ease,transform .28s ease;transform:scale(.96)}@keyframes stance-pop{0%{transform:scale(1)}28%{transform:scale(.82)}to{transform:scale(1)}}@keyframes stance-agree-glow{0%{box-shadow:0 0 0 0 rgba(26,122,64,.55)}60%{box-shadow:0 0 0 7px rgba(26,122,64,0)}to{box-shadow:0 0 0 0 rgba(26,122,64,0)}}@keyframes stance-disagree-glow{0%{box-shadow:0 0 0 0 rgba(192,50,30,.55)}60%{box-shadow:0 0 0 7px rgba(192,50,30,0)}to{box-shadow:0 0 0 0 rgba(192,50,30,0)}}.stance-btn.agree.confirmed{animation:stance-pop .42s cubic-bezier(.34,1.56,.64,1),stance-agree-glow .48s ease-out}.stance-btn.disagree.confirmed{animation:stance-pop .42s cubic-bezier(.34,1.56,.64,1),stance-disagree-glow .48s ease-out}.stack-wrap{--stack-pad-x:20px;position:relative;overflow:visible;box-sizing:border-box;width:100%;max-width:100%;padding:22px var(--stack-pad-x) 22px;margin:0;min-height:442px;touch-action:pan-y;transition:height .28s cubic-bezier(.16,1,.3,1)}.stack-wrap::-webkit-scrollbar{display:none}.stack-wrap.dragging .hot-card{transition:none}.hot-card{position:absolute;top:22px;left:var(--stack-pad-x);width:min(calc(100% - (var(--stack-pad-x) * 2)),335px);height:396px;min-height:396px;pointer-events:none;transform-origin:50% 12%;opacity:0;will-change:transform,opacity,filter;backface-visibility:hidden;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .28s ease,filter .28s ease,box-shadow .24s}.hot-card.stack-active{opacity:1;transform:translateZ(0) scale(1);filter:none;z-index:8;pointer-events:auto;box-shadow:0 24px 48px rgba(0,0,0,.14),0 10px 22px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.2)}.hot-card.stack-next{opacity:.76;transform:translate3d(0,-16px,0) scale(.972);filter:brightness(.72) saturate(.9);z-index:6;pointer-events:none;box-shadow:0 14px 28px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.16)}.hot-card.stack-next-2{opacity:.42;transform:translate3d(0,-30px,0) scale(.944);filter:brightness(.58) saturate(.82);z-index:4;pointer-events:none;box-shadow:0 9px 18px rgba(0,0,0,.045)}.hot-card.stack-hidden{opacity:0;transform:translate3d(0,-42px,0) scale(.92);filter:brightness(.5);z-index:1;pointer-events:none;box-shadow:none}.stack-wrap.stack-entering .hot-card.stack-active{animation:deal-card-active .42s cubic-bezier(.16,1,.3,1) both}@keyframes deal-card-active{0%{opacity:0;transform:translate3d(0,12px,0) scale(.99);filter:blur(1px)}62%{opacity:1;transform:translate3d(0,-2px,0) scale(1.002);filter:blur(0)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:none}}@media (prefers-reduced-motion:reduce){.stack-wrap.stack-entering .hot-card.stack-active{animation:none}}.take-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin:-18px 0 20px}.take-dot{width:5px;height:5px;border-radius:999px;background:rgba(0,0,0,.14);transition:width .22s cubic-bezier(.16,1,.3,1),background .2s,opacity .2s;opacity:.42}.take-dot.active{width:18px;background:var(--accent);opacity:1}.drawer-backdrop{position:absolute;inset:0;background:transparent;z-index:40;pointer-events:none;transition:background .3s ease}.drawer-open .drawer-backdrop{background:rgba(0,0,0,.35);pointer-events:auto}.drawer{position:absolute;top:0;bottom:0;left:0;width:78%;min-width:188px;background:#fafafa;box-shadow:4px 0 40px rgba(0,0,0,.08);z-index:41;transform:translateX(-100%);transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden}.drawer-open .drawer{transform:translateX(0)}.drawer-header{padding:56px 20px 16px;border-bottom:1px solid var(--line);flex-shrink:0;transition:padding-bottom .26s cubic-bezier(.16,1,.3,1)}.drawer-searching .drawer-header{padding-bottom:12px}.drawer-brand{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;overflow:hidden;flex-wrap:wrap}.drawer-brand-logo{display:none;width:34px;height:34px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:none;transition:opacity .16s ease,transform .16s ease}.drawer-brand-copy{flex:1 1 auto;min-width:0;transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease}.drawer-searching .drawer-brand-copy{opacity:0;transform:translateX(-10px);filter:blur(2px);pointer-events:none}.drawer-brand-name{font-family:var(--sans);font-size:1.06rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.drawer-brand-sub{font-family:var(--sans);font-size:.68rem;color:var(--ink-mute);margin-top:2px}.drawer-search-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.025);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .18s,transform .28s cubic-bezier(.16,1,.3,1),color .18s}.drawer-searching .drawer-search-btn{opacity:0;transform:translateX(6px) scale(.92);pointer-events:none}.drawer-search-btn svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.drawer-searching .drawer-search-btn svg{stroke:currentColor}.drawer-search-btn:active{transform:scale(.94)}.drawer-search-btn-label{display:none}.drawer-inline-search{position:absolute;inset:2px 0;min-width:0;opacity:0;pointer-events:none;transform:translateY(5px) scale(.98);display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 13px;border-radius:16px;background:#f6f6f6;border:1px solid rgba(0,0,0,.05);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}.drawer-searching .drawer-inline-search{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.drawer-inline-search svg{width:15px;height:15px;stroke:var(--ink-mute);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.drawer-inline-search .drawer-search-input{height:100%}.drawer-search-row{display:none;align-items:center;gap:10px;margin-top:16px;padding:11px 12px 11px 14px;border-radius:16px;background:#f6f6f6;border:1px solid rgba(0,0,0,.05)}.drawer-searching .drawer-search-row{display:none}.drawer-search-row svg{width:15px;height:15px;stroke:var(--ink-mute);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.drawer-search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--sans);font-size:.9rem;color:var(--ink)}.drawer-search-input::-moz-placeholder{color:var(--ink-mute)}.drawer-search-input::placeholder{color:var(--ink-mute)}.drawer-search-clear{border:none;background:transparent;color:var(--ink-mute);font-family:var(--sans);font-size:.78rem;font-weight:600;cursor:pointer;padding:3px 2px}.search-modal-backdrop{position:absolute;inset:0;z-index:84;display:flex;justify-content:center;align-items:center;padding:24px 18px;background:rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .18s ease}.search-modal-backdrop.show{opacity:1;pointer-events:auto}.search-modal{width:min(560px,100%);max-height:min(620px,calc(100vh - 72px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:hsla(0,0%,100%,.98);border:1px solid rgba(11,14,18,.08);box-shadow:0 28px 80px rgba(12,18,28,.22),0 8px 24px rgba(12,18,28,.08);transform:scale(.975);transition:transform .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px) saturate(1.18)}.search-modal-backdrop.show .search-modal{transform:translateY(0) scale(1)}.search-modal-inputbar{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 18px;border-bottom:1px solid rgba(11,14,18,.08)}.search-modal-inputbar svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.search-modal-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--sans);font-size:.98rem;font-weight:520}.search-modal-input::-moz-placeholder{color:rgba(17,20,24,.48)}.search-modal-input::placeholder{color:rgba(17,20,24,.48)}.search-modal-close{height:34px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:var(--ink-mute);font-family:var(--sans);font-size:.82rem;font-weight:620;cursor:pointer}.search-modal-close:hover{background:rgba(0,0,0,.055);color:var(--ink)}.search-modal-section{padding:14px 18px 6px;color:rgba(17,20,24,.52);font-family:var(--sans);font-size:.72rem;font-weight:650}.search-modal-results{overflow-y:auto;padding:0 8px 10px}.search-result-item{width:100%;min-height:48px;border:none;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer}.search-result-item:focus-visible,.search-result-item:hover{background:rgba(0,0,0,.055);outline:none}.search-result-title{max-width:100%;font-size:.88rem;font-weight:620;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-time{font-size:.72rem;color:var(--ink-mute);line-height:1.2}.search-modal-empty{display:none;padding:34px 18px 42px;text-align:center;color:var(--ink-mute);font-family:var(--sans);font-size:.86rem}.search-modal-empty.show{display:block}.history-action-menu-backdrop{position:absolute;inset:0;z-index:88;display:none;pointer-events:none}.history-action-menu-backdrop.show{display:block;pointer-events:auto}.history-action-menu{position:fixed;left:0;top:0;width:156px;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.96);border:1px solid rgba(11,14,18,.08);box-shadow:0 18px 44px rgba(12,18,28,.16),0 5px 16px rgba(12,18,28,.08);backdrop-filter:blur(18px) saturate(1.15)}.history-action-option{width:100%;height:36px;border:none;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--ink);font-family:var(--sans);font-size:.84rem;font-weight:560;cursor:pointer}.history-action-option:hover{background:rgba(0,0,0,.055)}.history-action-option.danger{color:#c7382b}.history-action-option svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.drawer-favorites-divider,.drawer-favorites-entry{transition:opacity .18s ease,max-height .26s cubic-bezier(.16,1,.3,1),min-height .26s cubic-bezier(.16,1,.3,1),padding .26s cubic-bezier(.16,1,.3,1),margin .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.drawer-favorites-entry{max-height:52px}.drawer-favorites-divider{max-height:1px}.drawer-searching .drawer-favorites-entry{min-height:0;padding-top:0;padding-bottom:0}.drawer-searching .drawer-favorites-divider,.drawer-searching .drawer-favorites-entry{opacity:0;max-height:0;margin:0;pointer-events:none}.drawer-user-card{display:flex;align-items:center;gap:10px;min-width:0}.drawer-user-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#111;flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,.08)}.drawer-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drawer-user-avatar.is-logged-out{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:rgba(17,20,24,.68);border:1px solid rgba(11,14,18,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.drawer-user-avatar.is-logged-out svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.drawer-user-name{font-size:.88rem;font-weight:650;color:var(--ink)}.drawer-user-email,.drawer-user-name{font-family:var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-email{font-size:.66rem;color:var(--ink-mute);margin-top:2px}.drawer-menu{flex:1;padding:10px 10px 12px;overflow-y:auto;transition:padding-top .26s cubic-bezier(.16,1,.3,1)}.drawer-searching .drawer-menu{padding-top:2px}.drawer-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;font-family:var(--sans);font-size:.88rem;font-weight:540;color:var(--ink);cursor:pointer;transition:background .15s,box-shadow .15s}.drawer-item:hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.035)}.drawer-item>svg{width:18px;height:18px;stroke:var(--ink-soft);fill:none;stroke-width:2;flex-shrink:0}.drawer-item>span{flex:1}.drawer-item-chevron{width:14px;height:14px;flex-shrink:0;stroke:var(--ink-mute);fill:none;stroke-width:2.5}.drawer-search-empty{display:none;padding:18px 14px;font-family:var(--sans);font-size:.82rem;color:var(--ink-mute)}.drawer-search-empty.show{display:block}.drawer-searching .drawer-section-label{padding-top:6px;padding-bottom:6px}.drawer-bottom{margin:0 10px 18px;padding:12px;flex-shrink:0;border:1px solid rgba(0,0,0,.055);border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.045),inset 0 1px 0 hsla(0,0%,100%,.86);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-user-card{cursor:pointer}.drawer-new-chat-entry{order:3;width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:none;border-radius:12px;background:transparent;color:var(--ink);font-family:var(--sans);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;text-align:left}.drawer-new-chat-entry span{flex:1;min-width:0}.drawer-new-chat-entry:hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.035)}.drawer-new-chat-entry svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.drawer-settings-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.07);background:rgba(0,0,0,.035);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,transform .15s}.drawer-settings-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.drawer-settings-btn:active{transform:scale(.94)}.account-menu-backdrop{position:absolute;inset:0;z-index:65;display:none;background:transparent}.account-menu-backdrop.show{display:block}.account-menu{position:absolute;left:12px;right:12px;bottom:84px;padding:7px;border-radius:18px;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.08);box-shadow:0 22px 60px rgba(12,18,28,.16),0 5px 18px rgba(12,18,28,.08);transform:translateY(8px) scale(.98);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.account-menu-backdrop.show .account-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.account-menu-user{display:flex;align-items:center;gap:10px;padding:10px 10px 11px;border-bottom:1px solid rgba(0,0,0,.065);margin-bottom:5px}.account-menu-user .drawer-user-avatar{width:34px;height:34px}.account-menu-item{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:none;border-radius:11px;background:transparent;color:var(--ink);font-family:var(--sans);font-size:.84rem;font-weight:550;text-align:left;cursor:pointer}.account-menu-item:hover{background:rgba(0,0,0,.045)}.account-menu-item svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-soft)}.account-menu-item.danger{color:#c93324}.account-menu-sep{height:1px;margin:5px 7px;background:rgba(0,0,0,.065)}.drawer-new-chat-btn{width:46px;height:46px;border-radius:50%;border:none;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 1px 1px hsla(0,0%,100%,.25);transition:transform .15s,box-shadow .15s}.drawer-new-chat-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.drawer-new-chat-btn:active{transform:scale(.94)}.drawer-bottom-btn{display:block;width:calc(100% - 48px);margin:0 24px;padding:14px;border:none;border-radius:14px;font-family:var(--sans);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;background:var(--accent);color:#fff}.drawer-bottom-btn:active{transform:scale(.98)}.favorite-card{position:relative;overflow:hidden;padding:18px 18px 20px;border-radius:20px;background:#fff;border:1px solid rgba(86,101,122,.16);box-shadow:none;margin-bottom:14px;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.favorite-card.favorite-pending-remove{opacity:.48;transform:translateX(8px)}.favorite-card:before{display:none}.favorite-card>*{position:relative;z-index:1}.favorite-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.favorite-main{min-width:0}.favorite-title{font-family:var(--sans);font-size:1rem;line-height:1.28;font-weight:800;color:#111417;letter-spacing:-.012em;margin:0 0 10px}.favorite-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-family:var(--sans);font-size:.78rem;line-height:1.15;color:#70798a;font-weight:650}.favorite-venue{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;font-size:.8rem;font-weight:830;letter-spacing:-.01em}.favorite-venue.polymarket{background:#e3e7ff;color:#3f37e8}.favorite-venue.kalshi{background:#ddf4ff;color:#0874ad}.favorite-meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.favorite-meta-item svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.favorite-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:112px}.favorite-price-line{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.favorite-outcome{max-width:96px;color:#6b7280;font-family:var(--sans);font-size:.88rem;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.favorite-prob{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:44px;padding:0 14px;border-radius:11px;background:#06c95f;color:#fff;font-family:var(--sans);font-size:1.12rem;font-weight:860;letter-spacing:-.01em}.favorite-side-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-right:2px}.favorite-icon-btn{width:28px;height:28px;border:none;border-radius:9px;background:transparent;color:#8c95a6;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.favorite-icon-btn:hover{background:rgba(17,20,24,.055);color:#4b5563}.favorite-icon-btn:active{transform:scale(.94)}.favorite-icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.favorite-toggle{width:19px;height:19px;border-radius:0;color:rgba(17,20,24,.4)}.favorite-toggle:hover{background:transparent;color:rgba(17,20,24,.58)}.favorite-toggle svg{width:17px;height:17px;stroke-width:2.3;transition:transform .18s ease}.favorite-card.expanded .favorite-toggle svg{transform:rotate(180deg)}.favorite-delete-btn svg{width:21px;height:21px;stroke-width:2.15}.favorite-alert-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.favorite-alert-row{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:0 10px 0 12px;border-radius:14px;border:1px solid rgba(251,212,39,.82);background:linear-gradient(180deg,#fffdeb,#fffbe2);color:#925000;font-family:var(--sans);font-size:.9rem;line-height:1.2}.favorite-alert-list.is-stack .favorite-alert-row{min-height:42px;border-radius:13px}.favorite-alert-trend{width:20px;height:20px;display:grid;place-items:center;color:#10b85d}.favorite-alert-row.is-down .favorite-alert-trend{color:#ff3b30}.favorite-alert-trend svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.favorite-alert-copy{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9a5600}.favorite-alert-copy strong{color:#8b4a00;font-weight:820}.favorite-alert-copy span{color:#9a5600;font-weight:590}.favorite-alert-remove{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#ffbf00;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.favorite-alert-remove:hover{background:rgba(255,191,0,.13);color:#d99a00}.favorite-alert-remove:active{transform:scale(.94)}.favorite-alert-remove svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.favorite-detail{display:none;margin-top:16px;padding-top:14px;border-top:1px solid rgba(17,20,24,.07)}.favorite-card.expanded .favorite-detail{display:block}.favorite-detail .predict-top-pick-choice-list{gap:12px}.favorite-detail .predict-top-pick-choice{grid-template-columns:minmax(64px,1fr) 76px 34px 22px}.favorite-detail .favorite-choice-list.is-scrollable{max-height:16rem;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.other-alerts-section{margin-top:28px;padding-bottom:18px}.other-alerts-title{display:flex;align-items:center;gap:9px;margin:0 8px 13px;color:#98a1b2;font-family:var(--sans);font-size:.76rem;line-height:1;font-weight:860;letter-spacing:1.8px;text-transform:uppercase}.other-alerts-title:after{content:"";height:1px;flex:1;background:rgba(86,101,122,.13)}.other-alerts-list{display:flex;flex-direction:column;gap:9px}.other-alert-row{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 13px 12px 12px;border-radius:18px;background:#fff;border:1px solid rgba(86,101,122,.13);color:#111827;box-shadow:none;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.other-alert-row:hover{border-color:rgba(86,101,122,.22);background:#fcfcfd}.other-alert-row.removing{opacity:.45;transform:translateX(8px)}.other-alert-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#fff8e8;border:1px solid rgba(245,158,11,.2);color:#f59e0b}.other-alert-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.other-alert-copy{display:block;min-width:0}.other-alert-question{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-family:var(--sans);font-size:.9rem;line-height:1.22;font-weight:780;letter-spacing:-.01em}.other-alert-condition{display:inline-flex;align-items:center;min-height:22px;margin-top:6px;padding:0 8px;border-radius:999px;background:#f4f6fa;color:#6b7280;font-family:var(--sans);font-size:.74rem;line-height:1;font-weight:720}.other-alert-remove{width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:transparent;color:#98a1b2;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.other-alert-remove:hover{background:#f7f8fa;border-color:rgba(86,101,122,.12);color:#667085}.other-alert-remove:active{transform:scale(.94)}.other-alert-remove svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.favorites-empty{display:none;padding:30px 8px;text-align:center;font-family:var(--sans);font-size:.86rem;color:var(--ink-mute)}.price-alert-backdrop{position:absolute;inset:0;z-index:92;display:flex;align-items:center;justify-content:center;padding:22px 8px;background:rgba(15,18,24,.28);opacity:0;pointer-events:none;transition:opacity .2s ease;backdrop-filter:blur(12px)}.price-alert-backdrop.show{opacity:1;pointer-events:auto}.price-alert-modal{width:min(calc(100% - 8px),360px);overflow:visible;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.96);transform:translateY(16px) scale(.965);opacity:0;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease}.price-alert-backdrop.show .price-alert-modal{transform:translateY(0) scale(1);opacity:1}.price-alert-header{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:11px;margin-bottom:16px}.price-alert-icon{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;background:#fff7e8;border:1px solid #f3d59a;color:#d97706}.price-alert-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.price-alert-title{color:#111827;font-family:var(--sans);font-size:1.06rem;line-height:1.1;font-weight:850;letter-spacing:-.022em}.price-alert-close{width:36px;height:36px;border:1px solid rgba(15,23,42,.06);border-radius:50%;background:#f7f8fa;color:#687386;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease}.price-alert-close:active{transform:scale(.92)}.price-alert-close svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round}.price-alert-market{margin:0 0 16px;color:#374151;font-family:var(--sans);font-size:.9rem;line-height:1.36;font-weight:560;letter-spacing:-.01em}.price-alert-label{margin:0 0 8px;color:#747e91;font-family:var(--sans);font-size:.67rem;line-height:1;font-weight:860;letter-spacing:1.18px;text-transform:uppercase}.price-alert-control{margin-bottom:16px}.price-alert-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;min-height:48px;border-radius:15px;background:#f3f5f8;border:1px solid rgba(15,23,42,.06)}.price-alert-segment-btn{border:none;border-radius:12px;background:transparent;color:#768093;font-family:var(--sans);font-size:.86rem;font-weight:780;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.price-alert-segment-btn strong{font-weight:900}.price-alert-segment-btn span{color:#a0a7b5;font-weight:750}.price-alert-segment-btn.active{background:#fff;color:#5b35d5;box-shadow:0 6px 14px rgba(15,23,42,.08)}.price-alert-direction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-alert-direction-btn{min-height:48px;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#687386;font-family:var(--sans);font-size:.88rem;font-weight:830;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.price-alert-direction-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.price-alert-direction-btn.active{border-color:rgba(13,148,111,.35);background:#ecfdf7;color:#08795b}.price-alert-direction-btn[data-direction=below].active{border-color:rgba(91,53,213,.25);background:#f3f0ff;color:#5b35d5}.price-alert-threshold-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:6px}.price-alert-value{color:#5b35d5;font-family:var(--sans);font-size:1.36rem;line-height:1;font-weight:900;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price-alert-range{width:100%;height:22px;margin:5px 0 2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.price-alert-range::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,#5b35d5 var(--alert-pct,62%),#e5e8ef var(--alert-pct,62%));border:none}.price-alert-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-6.5px;border-radius:50%;background:#5b35d5;border:3px solid #fff;box-shadow:0 5px 12px rgba(91,53,213,.26)}.price-alert-range::-moz-range-track{height:7px;border-radius:999px;background:#e5e8ef;border:none}.price-alert-range::-moz-range-progress{height:7px;border-radius:999px;background:#5b35d5}.price-alert-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#5b35d5;border:3px solid #fff;box-shadow:0 5px 12px rgba(91,53,213,.26)}.price-alert-range-meta{display:flex;align-items:center;justify-content:space-between;color:#9aa3b5;font-family:var(--sans);font-size:.7rem;font-weight:650}.price-alert-range-meta strong{color:#737d90;font-weight:760}.price-alert-summary{min-height:46px;display:flex;align-items:center;padding:0 13px;margin:0 0 14px;border-radius:15px;background:#f7f8fa;border:1px solid rgba(15,23,42,.06);color:#374151;font-family:var(--sans);font-size:.84rem;line-height:1.28;font-weight:650}.price-alert-submit{width:100%;min-height:50px;border:none;border-radius:15px;background:#111827;color:#fff;font-family:var(--sans);font-size:.92rem;font-weight:840;cursor:pointer;box-shadow:0 12px 24px rgba(17,24,39,.18);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.price-alert-submit:active{transform:scale(.985);background:#232b3a;box-shadow:0 8px 16px rgba(17,24,39,.14)}.price-alert-active{margin-top:18px}.price-alert-active-list{display:flex;flex-direction:column;gap:8px}.price-alert-active-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:0 11px 0 13px;border-radius:15px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#374151;font-family:var(--sans);font-size:.82rem;font-weight:650}.price-alert-active-remove{width:28px;height:28px;border:none;border-radius:9px;background:transparent;color:#98a1b2;display:grid;place-items:center;cursor:pointer}.price-alert-active-remove svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.settings-page{position:absolute;inset:0;z-index:35;background:#fafafa;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .36s cubic-bezier(.32,.72,0,1);pointer-events:none}.about-open .about-page,.account-open .account-page,.help-open .help-page,.settings-open #settingsPage,.subscription-open .subscription-page{transform:translateX(0);pointer-events:auto}.settings-header{padding:54px 24px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.settings-back{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.78);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.settings-back svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.settings-title{font-family:var(--sans);font-size:1.08rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.settings-content{flex:1;overflow-y:auto;padding:8px 20px 140px}.settings-profile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);margin-bottom:14px;cursor:pointer}.settings-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#111}.settings-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-profile-name{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.settings-profile-email{font-family:var(--sans);font-size:.74rem;color:var(--ink-mute);margin-top:3px}.settings-list{border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.settings-item{width:100%;min-height:52px;border:none;border-bottom:1px solid rgba(0,0,0,.055);background:transparent;display:flex;align-items:center;gap:12px;padding:0 16px;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left}.settings-item:last-child{border-bottom:none}.settings-item svg{width:17px;height:17px;stroke:var(--ink-soft);fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.settings-item span{flex:1;font-size:.9rem;font-weight:550}.settings-item small{color:var(--ink-mute);font-size:.74rem;font-weight:500}.settings-item.danger span{color:var(--red)}.settings-item.subtle-danger{min-height:46px;color:var(--ink-mute)}.settings-item.subtle-danger svg{width:15px;height:15px;stroke:rgba(224,53,53,.52)}.settings-item.subtle-danger span{color:rgba(224,53,53,.62);font-size:.82rem;font-weight:560}.account-avatar-large{width:86px;height:86px;border-radius:50%;overflow:hidden;background:#111;margin:6px auto 22px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.account-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-field{padding:15px 16px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.9);margin-bottom:10px}.account-label{font-family:var(--sans);font-size:.68rem;color:var(--ink-mute);margin-bottom:7px}.account-value-row{display:flex;align-items:center;gap:10px}.account-value{flex:1;font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--ink)}.account-edit{border:none;background:rgba(0,0,0,.055);border-radius:12px;padding:7px 10px;font-size:.72rem;font-weight:650;cursor:pointer}.account-edit,.settings-copy{font-family:var(--sans);color:var(--ink-soft)}.settings-copy{font-size:.9rem;line-height:1.58;padding:16px;border-radius:20px;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.9)}.settings-modal-backdrop{position:absolute;inset:0;z-index:80;background:rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:opacity .22s}.settings-modal-backdrop.show{opacity:1;pointer-events:auto}.settings-modal{position:absolute;left:18px;right:18px;bottom:20px;background:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.18);padding:18px;transform:translateY(18px);transition:transform .22s}.settings-modal-backdrop.show .settings-modal{transform:translateY(0)}.settings-modal-title{font-family:var(--sans);font-size:1rem;font-weight:700;margin-bottom:12px}.settings-modal-copy{font-family:var(--sans);font-size:.86rem;line-height:1.5;color:var(--ink-soft);margin:0 0 12px}.settings-modal-profile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#f6f6f6;margin-bottom:12px}.settings-modal-profile .drawer-user-avatar{width:42px;height:42px}.settings-option{width:100%;border:none;border-radius:14px;background:#f6f6f6;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;margin-top:8px;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer}.settings-option.danger{color:#c93324}.settings-option.active:after{content:"✓";color:var(--green);font-weight:800}.account-menu-item-rockflow .account-menu-item-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.account-menu-item-rockflow .account-menu-item-icon img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.rockflow-bind-modal{text-align:center}.rockflow-bind-modal-logo{display:flex;justify-content:center;margin-bottom:10px}.rockflow-bind-modal-logo img{display:block}.rockflow-bind-modal-body{font-family:var(--sans);font-size:.86rem;line-height:1.55;color:var(--ink-soft);margin:0 0 16px;text-align:left}.rockflow-bind-modal-primary{border:none;border-radius:14px;background:var(--ink);color:#fff;margin-bottom:8px}.rockflow-bind-modal-primary,.rockflow-bind-modal-secondary{width:100%;font-family:var(--sans);font-size:.9rem;font-weight:700;padding:13px 14px;cursor:pointer}.rockflow-bind-modal-secondary{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#f6f6f6;color:var(--ink-soft)}.rockflow-bound-modal-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#f8f4ff,#eef8ff);margin-bottom:14px}.rockflow-bound-modal-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid hsla(0,0%,100%,.9);flex-shrink:0}.rockflow-bound-modal-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rockflow-bound-modal-info{min-width:0;text-align:left}.rockflow-bound-modal-name{font-size:.95rem;font-weight:700;color:var(--ink)}.rockflow-bound-modal-id,.rockflow-bound-modal-name{font-family:var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rockflow-bound-modal-id{margin-top:3px;font-size:.78rem;font-weight:600;color:var(--ink-mute)}.account-submodal-backdrop{position:absolute;inset:0;z-index:90;background:rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;padding:24px}.account-submodal-backdrop.show{opacity:1;pointer-events:auto}.account-submodal{width:100%;max-width:318px;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.2);padding:18px;transform:translateY(10px) scale(.98);transition:transform .22s cubic-bezier(.16,1,.3,1)}.account-submodal-backdrop.show .account-submodal{transform:translateY(0) scale(1)}.account-submodal-title{font-family:var(--sans);font-size:1rem;font-weight:720;color:var(--ink);margin-bottom:10px}.account-submodal-title.danger{color:#c93324}.account-submodal-copy{font-family:var(--sans);font-size:.84rem;line-height:1.5;color:var(--ink-soft);margin:0 0 12px}.account-submodal-input{width:100%;box-sizing:border-box;height:44px;border:1px solid rgba(0,0,0,.11);border-radius:14px;background:#f8f8f8;padding:0 12px;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--ink);outline:none}.account-submodal-input:focus{border-color:rgba(0,0,0,.22);background:#fff}.account-submodal-error{min-height:18px;margin:6px 0 0;font-family:var(--sans);font-size:.75rem;font-weight:600;color:#c93324}.account-submodal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.account-submodal-btn{height:44px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#f6f6f6;font-family:var(--sans);font-size:.9rem;font-weight:650;color:var(--ink-soft);cursor:pointer}.account-submodal-btn.primary{border-color:transparent;background:var(--ink);color:#fff}.account-submodal-btn.danger{border-color:transparent;background:#c93324;color:#fff}.account-delete-label{font-family:var(--sans);font-size:.72rem;font-weight:700;color:var(--ink);margin-bottom:6px}.account-delete-identity{border-radius:14px;border:1px solid rgba(0,0,0,.075);background:rgba(0,0,0,.035);padding:11px 12px;font-family:var(--sans);font-size:.88rem;font-weight:650;color:var(--ink);margin-bottom:10px}.account-delete-code-row{display:flex;gap:8px;align-items:center;margin-bottom:4px}.account-delete-code-input{flex:1;min-width:0;margin-top:0}.account-delete-send-btn{flex-shrink:0;height:44px;border:none;border-radius:14px;padding:0 12px;background:var(--ink);color:#fff;font-family:var(--sans);font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.account-delete-send-btn:disabled{background:rgba(0,0,0,.12);color:var(--ink-soft);cursor:default}.history-delete-modal-backdrop{position:absolute;inset:0;z-index:86;background:rgba(0,0,0,.26);opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;padding:24px}.history-delete-modal-backdrop.show{opacity:1;pointer-events:auto}.history-delete-modal{width:100%;max-width:286px;border-radius:22px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 48px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.85);transform:translateY(10px) scale(.98);transition:transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.history-delete-modal-backdrop.show .history-delete-modal{transform:translateY(0) scale(1)}.history-delete-modal-title{padding:22px 20px 18px;text-align:center;font-family:var(--sans);font-size:1rem;font-weight:720;color:var(--ink);letter-spacing:-.01em}.history-delete-modal-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,0,0,.075)}.history-delete-modal-btn{height:48px;border:none;background:transparent;font-family:var(--sans);font-size:.92rem;font-weight:700;color:var(--ink-soft);cursor:pointer}.history-delete-modal-btn+.history-delete-modal-btn{border-left:1px solid rgba(0,0,0,.075)}.history-delete-modal-btn.danger{color:#d94a3a}.sheet-backdrop{position:absolute;inset:0;background:transparent;z-index:30;pointer-events:none;transition:background .4s ease}.sheet-open .sheet-backdrop{background:rgba(0,0,0,.35);pointer-events:auto}.chat-sheet{position:absolute;left:0;right:0;bottom:0;height:92%;background:#fff;border-radius:32px 32px 0 0;box-shadow:none;z-index:31;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .2s ease;overflow:hidden}.sheet-open .chat-sheet{transform:translateY(0);box-shadow:0 -12px 48px rgba(0,0,0,.12)}.sheet-handle{width:40px;height:5px;background:rgba(0,0,0,.12);border-radius:10px;margin:12px auto 0;flex-shrink:0}.sheet-header{justify-content:space-between;padding:16px 24px 12px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.sheet-header,.sheet-title{display:flex;align-items:center}.sheet-title{gap:12px}.sheet-avatar{width:32px;height:32px;border-radius:10px;background:#000;color:#fff;font-family:var(--sans);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.sheet-name{font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--ink)}.sheet-status{font-family:var(--sans);font-size:.65rem;color:var(--green);font-weight:500}.sheet-close{width:32px;height:32px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.sheet-close:hover{background:#ebebeb}.sheet-close svg{width:14px;height:14px;stroke:var(--ink-soft);fill:none;stroke-width:2.5}.chat-area{flex:1;overflow-y:auto;padding:20px 24px 10px;display:flex;flex-direction:column;gap:18px;scrollbar-width:none}.chat-area::-webkit-scrollbar{display:none}.msg-bobby{display:flex;gap:12px;align-items:flex-start;width:100%}.msg-bobby .bubble-table{width:100%;max-width:100%;box-sizing:border-box;border-radius:20px}.msg-bobby-avatar{display:none}.bubble-bobby{background:none;border-radius:0;padding:0;max-width:100%;font-size:.95rem;line-height:1.6;color:var(--ink)}.bubble-bobby>.label{display:none}.markdown-demo{font-family:var(--sans);color:var(--ink);font-size:13px;line-height:1.62;padding-right:2px}.markdown-demo .label{margin-bottom:10px}.md-section{padding:18px 0;border-top:1px solid rgba(0,0,0,.09)}.md-section:first-of-type{border-top:none;padding-top:0}.md-h1{font-size:1.42rem;line-height:1.12;font-weight:780;letter-spacing:0;margin:0 0 12px}.md-h2{font-size:1.1rem;line-height:1.2;font-weight:740;margin:0 0 10px}.md-h3{font-size:.92rem;font-weight:700;margin:10px 0 8px}.md-small-title{font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.8px;margin:12px 0 7px}.md-muted,.md-small-title{color:var(--ink-soft)}.md-inline-code{font-family:var(--mono);font-size:.78rem;background:rgba(0,0,0,.06);border-radius:5px;padding:2px 5px;color:var(--ink)}.md-del{color:var(--ink-mute);text-decoration:line-through}.md-mark{background:rgba(130,95,255,.12);border-radius:4px;padding:1px 4px}.md-blockquote{margin:10px 0;padding-left:12px;border-left:3px solid rgba(0,0,0,.12);color:var(--ink-soft)}.md-blockquote .md-blockquote{margin:8px 0 0;border-left-color:rgba(0,0,0,.08)}.markdown-demo ol,.markdown-demo ul{margin:8px 0 0 18px;padding:0}.markdown-demo li{margin:7px 0}.md-task{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.md-check{width:15px;height:15px;border-radius:4px;border:1px solid rgba(0,0,0,.22);display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;margin-top:3px;font-size:10px;color:#fff}.md-check.done{background:#1db96a;border-color:#1db96a}.md-code{margin:10px 0;padding:12px;border-radius:8px;background:#eee;color:#202124;overflow-x:auto;font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre}.md-table-wrap{overflow-x:auto;margin-top:10px;border:1px solid rgba(0,0,0,.07);border-radius:13px;background:hsla(0,0%,100%,.76);box-shadow:0 10px 24px rgba(0,0,0,.045),inset 0 1px 0 hsla(0,0%,100%,.9)}.md-table{width:100%;min-width:330px;border-collapse:separate;border-spacing:0;font-family:var(--sans);font-size:11px;background:transparent;overflow:hidden}.md-table th{background:linear-gradient(180deg,rgba(130,95,255,.13),rgba(130,95,255,.07));color:var(--ink);text-align:left;font-weight:750;padding:10px 11px;border-bottom:1px solid rgba(0,0,0,.075)}.md-table td{padding:10px 11px;border-bottom:1px solid rgba(0,0,0,.045);color:var(--ink-soft);background:hsla(0,0%,100%,.44)}.md-table tbody tr:nth-child(2n) td{background:rgba(246,247,250,.74)}.md-table tr:last-child td{border-bottom:none}.md-table .right{text-align:right}.md-link{color:#6f4cff;text-decoration:underline;text-underline-offset:2px;font-weight:600}.md-image{margin-top:10px;width:100%;height:96px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 8px 22px rgba(0,0,0,.08)}.md-footnote{font-size:11px;color:var(--ink-mute);padding-top:8px}.md-alert{position:relative;overflow:hidden;margin:10px 0;padding:12px 13px 12px 14px;border-radius:13px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.72);color:var(--ink-soft);box-shadow:0 8px 20px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.86)}.md-alert:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:rgba(0,0,0,.18)}.md-alert.success{background:linear-gradient(135deg,rgba(29,185,106,.12),hsla(0,0%,100%,.76));border-color:rgba(29,185,106,.24)}.md-alert.success:before{background:#1db96a}.md-alert.warning{background:linear-gradient(135deg,rgba(255,193,7,.18),hsla(0,0%,100%,.78));border-color:rgba(214,158,0,.24)}.md-alert.warning:before{background:#d69e00}.md-alert.error{background:linear-gradient(135deg,rgba(224,53,53,.12),hsla(0,0%,100%,.78));border-color:rgba(224,53,53,.22)}.md-alert.error:before{background:#e03535}.msg-bobby .label{font-family:var(--sans);font-size:10px;letter-spacing:1.5px;color:var(--ink-mute);margin-bottom:6px;font-weight:600;text-transform:uppercase}.bubble-table{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.3));backdrop-filter:blur(32px) saturate(250%);-webkit-backdrop-filter:blur(32px) saturate(250%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 2px 4px #fff,inset 0 -2px 4px hsla(0,0%,100%,.3);border-radius:20px;padding:16px 16px 12px;overflow:hidden}.bubble-table .label{font-size:10px;letter-spacing:1.5px;color:var(--ink-mute);text-transform:uppercase}.bubble-table .label,.bubble-table .table-title{font-family:var(--sans);margin-bottom:10px;font-weight:600}.bubble-table .table-title{font-size:.82rem;color:var(--ink)}.bubble-table .table-wrap{overflow-x:auto;scrollbar-width:none}.bubble-table .table-wrap::-webkit-scrollbar{display:none}.bubble-table table{width:100%;border-collapse:collapse;font-family:var(--sans)}.bubble-table thead th{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mute);font-weight:600;padding:0 12px 7px 0;text-align:left;border-bottom:1px solid rgba(0,0,0,.09);white-space:nowrap}.bubble-table thead th:last-child{padding-right:0}.bubble-table tbody td{font-size:12px;padding:7px 12px 7px 0;color:var(--ink);border-bottom:1px solid rgba(0,0,0,.05);white-space:nowrap}.bubble-table tbody td:last-child{padding-right:0}.bubble-table tbody tr:last-child td{border-bottom:none}.bubble-table td.sym{font-family:var(--mono);font-weight:600;font-size:11px}.bubble-table td.up{color:#1db96a;font-weight:600}.bubble-table td.down{color:#e03535;font-weight:600}.predict-answer{display:flex;flex-direction:column;gap:12px;width:100%;padding:1px 0 4px}.predict-answer-card{--predict-accent:#68707c;--predict-accent-rgb:104,112,124;--predict-soft:#fff;position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid rgba(17,24,32,.075);outline:none;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(250,252,253,.92)),var(--predict-soft);box-shadow:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.predict-answer-card:before{display:block;inset:0;background:radial-gradient(circle at 92% 0,rgba(var(--predict-accent-rgb),.12),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.38),transparent 58%)}.predict-answer-card:after,.predict-answer-card:before{content:"";position:absolute;z-index:0;pointer-events:none}.predict-answer-card:after{display:none;top:0;left:18px;width:42px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,rgba(var(--predict-accent-rgb),.78),rgba(var(--predict-accent-rgb),.2))}.predict-answer-card>*{position:relative;z-index:1}.predict-hero-card{--predict-accent:#1db96a;--predict-accent-rgb:29,185,106;--predict-soft:rgba(242,249,245,.96);padding:16px;border-color:#dde5e0;background:#f7f8f7;color:#111417}.predict-hero-main{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:stretch;gap:12px}.predict-verdict{margin:0;color:#101418;font-size:.96rem;line-height:1.48;font-weight:760;letter-spacing:0}.predict-prob-summary{min-height:74px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:1px solid #d6e4da;color:#0a6a3d}.predict-prob-label{color:rgba(11,81,48,.64);font-size:9px;line-height:1;font-weight:800;letter-spacing:.9px;text-transform:uppercase;opacity:1}.predict-prob-big{font-size:1.34rem;line-height:1;font-weight:880;font-variant-numeric:tabular-nums}.predict-prob-row{display:flex;align-items:center;gap:12px;margin-top:12px}.predict-prob-track{flex:1;height:9px;border-radius:999px;overflow:hidden;background:#dde8dd;box-shadow:none}.predict-prob-fill{display:block;height:100%;width:var(--predict-prob,50%);border-radius:inherit;background:#1db96a}.predict-prob-value{flex:0 0 auto;min-width:46px;text-align:right;font-size:1.1rem;line-height:1;font-weight:850;color:#111417;font-variant-numeric:tabular-nums}.predict-vibe{margin:10px 0 0;color:rgba(16,20,24,.58);font-size:.8rem;line-height:1.48}.predict-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.predict-case-card{padding:13px 12px 14px;min-width:0;border-left-width:1px}.predict-case-card.bull{--predict-accent:#1db96a;--predict-accent-rgb:29,185,106;--predict-soft:#f8fefa;border-color:rgba(29,185,106,.16);background:linear-gradient(180deg,rgba(250,255,252,.98),rgba(245,253,248,.92))}.predict-case-card.bear{--predict-accent:#d94a3a;--predict-accent-rgb:217,74,58;--predict-soft:#fff9f8;border-color:rgba(217,74,58,.16);background:linear-gradient(180deg,rgba(255,252,251,.98),rgba(255,247,245,.92))}.predict-case-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:8.8px;font-weight:860;letter-spacing:.7px;text-transform:uppercase;color:var(--predict-accent);white-space:nowrap}.predict-case-title svg{width:23px;height:23px;padding:5px;box-sizing:border-box;border-radius:9px;stroke:currentColor;fill:none;stroke-width:2.5;background:rgba(var(--predict-accent-rgb),.11);border:1px solid rgba(var(--predict-accent-rgb),.16);box-shadow:none}.predict-case-card.bull .predict-case-title{color:#117a44}.predict-case-card.bear .predict-case-title{color:#b6332c}.predict-case-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.predict-case-list li{position:relative;display:block;color:rgba(17,20,24,.72);font-size:.76rem;line-height:1.42;padding-left:12px}.predict-case-list li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:var(--predict-accent);opacity:.78;box-shadow:none}.predict-section-card{--predict-accent:#60708e;--predict-accent-rgb:96,112,142;--predict-soft:#fff;padding:15px;border-left-width:1px}.predict-analysis-card{--predict-accent:#5c6e9e;--predict-accent-rgb:92,110,158;--predict-soft:#fff;display:block;width:100%;background:#fff;border-color:rgba(92,110,158,.14)}.predict-analysis-card:before{display:none}.predict-section-head{gap:10px;margin-bottom:12px;padding-bottom:0;border-bottom:none}.predict-section-title{display:flex;align-items:center;gap:9px;font-size:9.5px;line-height:1;letter-spacing:1px;font-weight:860;color:rgba(17,20,24,.62)}.predict-section-title svg{width:26px;height:26px;padding:6px;box-sizing:border-box;border-radius:10px;stroke:var(--predict-accent);fill:none;stroke-width:2.4;background:rgba(var(--predict-accent-rgb),.1);border:1px solid rgba(var(--predict-accent-rgb),.16);box-shadow:none}.predict-confidence{display:none}.predict-analysis-card .predict-section-head{margin-bottom:12px}.predict-analysis-card .predict-section-title{flex-direction:row;align-items:center;gap:9px;line-height:1}.predict-copy{display:flex;flex-direction:column;gap:8px;color:rgba(17,20,24,.76);font-size:.83rem;line-height:1.52}.predict-copy p{position:relative;margin:0;padding:9px 10px 9px 12px;border-radius:13px;background:hsla(0,0%,100%,.58);border:1px solid rgba(18,24,30,.06);box-shadow:none}.predict-copy p:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 999px 999px 0;background:rgba(var(--predict-accent-rgb),.58)}.predict-analysis-card .predict-copy{display:block;width:100%;max-width:none;color:rgba(17,20,24,.76);font-size:.84rem;line-height:1.62}.predict-analysis-card .predict-copy p{width:100%;max-width:none;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.predict-analysis-card .predict-copy p+p{margin-top:9px}.predict-analysis-card .predict-copy p:before{display:none}.predict-price-card{--predict-accent:#647084;--predict-accent-rgb:100,112,132;--predict-soft:#fff;padding:13px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(250,251,254,.96));border-color:rgba(17,24,39,.095)}.predict-price-card:before{display:none}.predict-price-card .predict-section-head{margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid rgba(17,24,39,.075)}.predict-price-card .predict-section-title{color:rgba(17,24,39,.68);letter-spacing:1.05px}.predict-price-card .predict-section-title svg{background:#f6f8fb;border-color:rgba(17,24,39,.08);stroke:#5f6c80}.predict-price-body,.predict-price-item,.predict-price-list{display:flex;flex-direction:column;gap:8px}.predict-price-item{position:relative;padding:10px;overflow:hidden;border-radius:15px;background:#fff;border:1px solid rgba(17,24,39,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.predict-price-item:before{display:none}.predict-price-item>*{position:relative;z-index:1}.predict-price-item .predict-cheaper-row,.predict-price-item .predict-price-market{padding-left:2px}.predict-price-market{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0}.predict-price-title-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.predict-price-title{min-width:0;color:#111827;font-size:.86rem;line-height:1.22;font-weight:850;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere}.predict-price-yes{justify-content:center;flex:0 0 auto;min-width:30px;height:17px;padding:0 7px;border-radius:999px;background:rgba(88,110,242,.09);border:1px solid rgba(88,110,242,.16);color:#4c5bd6;font-size:7px;line-height:1;font-weight:900;letter-spacing:.58px}.predict-gap,.predict-price-yes{display:inline-flex;align-items:center}.predict-gap{min-height:23px;padding:0 8px;border-radius:999px;background:#f6f7fa;border:1px solid rgba(17,24,39,.07);color:#5f6b7c;font-size:.64rem;font-weight:860;font-variant-numeric:tabular-nums;white-space:nowrap}.predict-versus{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:4px;min-height:64px;padding:4px;overflow:hidden;border-radius:15px;border:1px solid rgba(17,24,39,.07);background:#f8fafc;box-shadow:none}.predict-venue{--venue-accent:#1db96a;--venue-accent-rgb:29,185,106;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:5px 8px;min-width:0;min-height:56px;padding:9px 10px 11px;border-radius:12px;background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,39,.075);color:#687386;font-size:8.5px;font-weight:850;letter-spacing:.72px;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.predict-venue:before{display:none}.predict-venue>*{position:relative;z-index:1}.predict-venue.polymarket{--venue-accent:#586ef2;--venue-accent-rgb:88,110,242}.predict-venue.kalshi{--venue-accent:#c98418;--venue-accent-rgb:201,132,24;text-align:left}.predict-venue.kalshi:before{display:none}.predict-venue strong{grid-column:2;grid-row:1;justify-self:end;align-self:center;color:#111827;font-size:1.12rem;line-height:1;font-weight:920;letter-spacing:-.028em;font-variant-numeric:tabular-nums}.predict-venue-name{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#5e697a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-venue-name:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--venue-accent);box-shadow:0 0 0 3px rgba(var(--venue-accent-rgb),.1)}.predict-venue.kalshi .predict-venue-name{flex-direction:row}.predict-venue-track{position:absolute;left:10px;right:10px;bottom:6px;z-index:1;display:block;height:3px;overflow:hidden;border-radius:999px;background:rgba(17,24,39,.06)}.predict-venue-track span{display:block;width:var(--venue-pct,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--venue-accent),rgba(var(--venue-accent-rgb),.52))}.predict-venue.kalshi .predict-venue-track span{margin-left:auto}.predict-vs{position:relative;display:grid;place-items:center;color:rgba(17,24,39,.34);font-size:7.5px;font-weight:870;letter-spacing:.56px}.predict-vs:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(17,24,39,0),rgba(17,24,39,.11),rgba(17,24,39,0))}.predict-vs span{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid rgba(17,24,39,.075);box-shadow:none}.predict-cheaper-row{display:flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:5px;padding-top:0}.predict-mini-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;padding:0 7px;border-radius:8px;background:#f7f9fc;border:1px solid rgba(17,24,39,.075);color:#667085;font-size:8.4px;font-weight:790;box-shadow:none;white-space:nowrap}.predict-mini-pill:first-child{background:rgba(88,110,242,.08);border-color:rgba(88,110,242,.18);color:#4c5bd6}.predict-mini-pill:nth-child(2){background:rgba(201,132,24,.09);border-color:rgba(201,132,24,.2);color:#96610f}.predict-top-picks-card{--predict-accent:#56657a;--predict-accent-rgb:86,101,122;padding:0;border-color:rgba(86,101,122,.16);background:#fff}.predict-top-picks-card:before{display:none}.predict-top-picks-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px 12px;border-bottom:1px solid rgba(17,24,32,.065)}.predict-top-picks-count{flex:0 0 auto;color:rgba(17,20,24,.44);font-size:9px;font-weight:820;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.predict-top-picks-list{display:flex;flex-direction:column}.predict-top-pick{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;min-width:0;padding:14px 15px;border-top:1px solid rgba(17,24,32,.06);cursor:pointer;transition:background .16s ease}.predict-top-pick:hover{background:rgba(86,101,122,.035)}.predict-top-pick:first-child{border-top:none}.predict-top-pick.is-expanded{padding-bottom:12px}.predict-top-pick-main{min-width:0}.predict-top-pick-title{margin:0;color:#111417;font-size:.89rem;line-height:1.28;font-weight:800;letter-spacing:0}.predict-top-pick-thesis{margin:4px 0 0;color:#5146e8;font-size:.78rem;line-height:1.42}.predict-top-pick-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:9px;color:rgba(17,20,24,.48);font-size:.7rem;line-height:1.2;font-weight:650}.predict-top-pick-period{color:rgba(17,20,24,.34);font-size:.92em;font-weight:560;letter-spacing:.01em}.predict-top-pick-venue{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:7px;background:rgba(var(--top-pick-venue-accent-rgb),.11);border:1px solid rgba(var(--top-pick-venue-accent-rgb),.16);color:var(--top-pick-venue-accent);font-weight:830}.predict-top-pick-venue,.predict-top-pick-venue.polymarket{--top-pick-venue-accent:#586ef2;--top-pick-venue-accent-rgb:88,110,242}.predict-top-pick-venue.kalshi{--top-pick-venue-accent:#c98418;--top-pick-venue-accent-rgb:201,132,24}.predict-top-pick-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.predict-top-pick-outcome{color:rgba(17,20,24,.54);font-size:.76rem;line-height:1;font-weight:780;white-space:nowrap}.predict-top-pick-prob{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:36px;padding:0 10px;border-radius:11px;background:#1db96a;color:#fff;font-size:.95rem;line-height:1;font-weight:880;font-variant-numeric:tabular-nums}.predict-top-pick-actions{display:inline-flex;align-items:center;gap:9px;color:rgba(17,20,24,.4)}.predict-top-pick-icon-btn{display:grid;place-items:center;position:relative;width:24px;height:24px;padding:0;border:none;border-radius:9px;background:transparent;color:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.predict-top-pick-icon-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:fill .16s ease,stroke .16s ease}.predict-top-pick-save:hover{background:rgba(91,53,213,.055);color:#5b35d5;transform:translateY(-1px)}.predict-top-pick-save:active{transform:scale(.92)}.predict-top-pick-save.is-saved{background:rgba(91,53,213,.055);color:#5b35d5;box-shadow:inset 0 0 0 1px rgba(91,53,213,.13)}.predict-top-pick-save.is-saved svg{fill:rgba(91,53,213,.16);stroke:#5b35d5}.predict-top-pick-toggle svg{transition:transform .16s ease}.predict-top-pick.is-expanded .predict-top-pick-toggle svg{transform:rotate(180deg)}.predict-top-pick-detail{display:none;grid-column:1/-1;padding-top:12px;border-top:1px solid rgba(17,24,32,.06)}.predict-top-pick.is-expanded .predict-top-pick-detail{display:block}.predict-top-pick-choice-list{display:flex;flex-direction:column;gap:12px}.predict-top-pick-choice{display:grid;grid-template-columns:minmax(64px,1fr) 76px 34px 22px;align-items:center;gap:8px;min-width:0;color:rgba(17,20,24,.78)}.predict-top-pick-choice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;font-weight:620}.predict-top-pick-choice-track{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(17,24,32,.09)}.predict-top-pick-choice-track span{display:block;width:var(--choice-pct,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1db96a,#10c77a)}.predict-top-pick-choice strong{color:#111417;font-size:.78rem;line-height:1;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.predict-top-pick-bell{display:grid;place-items:center;position:relative;width:22px;height:22px;padding:0;border:1px solid transparent;background:transparent;color:rgba(17,20,24,.4);cursor:pointer;border-radius:8px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.predict-top-pick-bell:hover{background:rgba(91,53,213,.08);color:#5b35d5}.predict-top-pick-bell:active{transform:scale(.92)}.predict-top-pick-bell.is-alerted{background:#fff8e8;border-color:rgba(245,158,11,.24);color:#d97706}.predict-top-pick-bell.is-alerted:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #fff8e8}.predict-top-pick-bell.is-alerted svg{fill:rgba(245,158,11,.14);stroke:#d97706}a.predict-venue{text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.predict-venue:hover{border-color:rgba(var(--venue-accent-rgb),.35);box-shadow:0 4px 14px rgba(var(--venue-accent-rgb),.12)}a.predict-venue:active{transform:scale(.98)}.predict-top-pick-bell svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.predict-top-pick-view{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;padding:10px 0 0;border:none;border-top:1px solid rgba(17,24,32,.06);background:transparent;color:rgba(17,20,24,.52);font-family:var(--sans);font-size:.75rem;font-weight:760;cursor:pointer}.predict-top-pick-view svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.predict-top-pick-footer{grid-column:1/-1;margin-top:12px;padding-top:10px;border-top:1px solid rgba(17,24,32,.06);display:flex;flex-direction:column;gap:6px}.predict-top-pick-more-btn{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid rgba(17,24,32,.07);border-radius:12px;background:hsla(0,0%,100%,.62);color:rgba(17,20,24,.58);font-family:var(--sans);font-size:.75rem;font-weight:760;line-height:1.2;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.predict-top-pick-more-btn:hover{border-color:rgba(91,53,213,.16);background:hsla(0,0%,100%,.92);color:rgba(91,53,213,.88);transform:translateY(-1px)}.predict-top-pick-more-btn svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.predict-top-pick-more-btn.is-expanded svg{transform:rotate(180deg)}.predict-top-pick-view--stacked{margin-top:0;padding-top:0;border-top:none}.predict-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.predict-smart-stat{min-width:0;padding:10px;border-radius:15px;background:hsla(0,0%,100%,.66);border:1px solid rgba(12,14,18,.065)}.predict-smart-label{display:block;color:rgba(17,20,24,.42);font-size:9px;font-weight:820;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.predict-smart-value{display:block;color:#111417;font-size:.9rem;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.predict-smart-note{grid-column:1/-1;color:rgba(17,20,24,.62);font-size:.78rem;line-height:1.45}.predict-risk-card{--predict-accent:#c7851a;--predict-accent-rgb:199,133,26;--predict-soft:rgba(255,249,238,.96);border-color:rgba(199,133,26,.18)}.predict-risk-list{counter-reset:predict-risk;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.predict-risk-list li{counter-increment:predict-risk;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:rgba(17,20,24,.74);font-size:.81rem;line-height:1.46;padding:9px 10px;border-radius:13px;background:hsla(0,0%,100%,.56);border:1px solid rgba(199,133,26,.13);box-shadow:none}.predict-risk-list li:before{content:counter(predict-risk);display:grid;place-items:center;width:22px;height:22px;margin-top:0;border-radius:8px;background:rgba(199,133,26,.12);color:#8f600d;font-size:10px;line-height:1;font-weight:860;font-variant-numeric:tabular-nums}.predict-share-row{display:flex;justify-content:flex-start;margin-top:1px;padding-top:0;border-top:none}.predict-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px 0 11px;border:1px solid rgba(17,24,39,.095);border-radius:999px;background:hsla(0,0%,100%,.72);color:#566274;font-family:var(--sans);font-size:.75rem;font-weight:780;line-height:1;cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.predict-share-button svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.predict-share-button:hover{background:#fff;border-color:rgba(17,24,39,.18);color:#111827}.predict-share-button:active{transform:scale(.98)}.predict-picks-card{padding:0}.predict-picks-head{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(12,14,18,.07);color:rgba(17,20,24,.54);font-size:10px;line-height:1;letter-spacing:1.2px;text-transform:uppercase;font-weight:830}.predict-picks-head svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4}.predict-market-item{padding:13px 14px;border-top:1px solid rgba(12,14,18,.055)}.predict-market-item:first-of-type{border-top:none}.predict-market-main{display:flex;align-items:flex-start;gap:10px}.predict-market-img{flex:0 0 42px;width:42px;height:42px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1c1f24,#707782);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.predict-market-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.predict-market-copy{flex:1}.predict-market-title{color:#111417;font-size:.88rem}.predict-market-relevance{margin-top:3px;color:#6f55d8;font-size:.74rem;line-height:1.35}.predict-market-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:7px;color:rgba(17,20,24,.46);font-size:10px;font-weight:650}.predict-market-meta span{min-width:0;overflow-wrap:anywhere}.predict-venue-tag{padding:3px 6px;border-radius:7px;background:rgba(111,85,216,.1);color:#5f46c9;font-weight:820}.predict-market-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.predict-focus-name{max-width:76px;color:rgba(17,20,24,.46);font-size:10px;font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-pct-chip{min-width:54px;padding:6px 8px;border-radius:11px;background:#1db96a;color:#fff;text-align:center;font-size:.82rem;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 8px 18px rgba(29,185,106,.2),inset 0 1px 0 hsla(0,0%,100%,.25)}.predict-market-bars{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(12,14,18,.06)}.predict-market-bar{display:grid;grid-template-columns:minmax(0,1fr) 78px 34px 24px;align-items:center;gap:8px}.predict-market-bar-name{min-width:0;color:rgba(17,20,24,.7);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-market-bar-track{height:7px;border-radius:999px;overflow:hidden;background:rgba(12,14,18,.08)}.predict-market-bar-fill{display:block;width:var(--market-pct,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1db96a,#a3d96f)}.predict-market-bar-pct{color:rgba(17,20,24,.78);font-size:.72rem;font-weight:820;text-align:right;font-variant-numeric:tabular-nums}.predict-alert-btn{width:24px;height:24px;border:none;border-radius:8px;background:rgba(12,14,18,.04);color:rgba(17,20,24,.42);display:grid;place-items:center;cursor:pointer}.predict-alert-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.predict-picks-footer{display:flex;justify-content:flex-end;padding:10px 14px 13px;border-top:1px solid rgba(12,14,18,.06)}.predict-view-link{border:none;background:transparent;color:rgba(17,20,24,.54);font-size:10px;font-weight:760;cursor:pointer}.predict-followups-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:1px}.predict-followups{display:flex;flex-wrap:wrap;gap:7px;padding-top:0}.predict-followup-chip{min-height:32px;border:1px solid #e1e5ea;border-radius:999px;background:#fff;color:rgba(17,20,24,.68);padding:0 11px;font-family:var(--sans);font-size:.75rem;font-weight:720;cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.predict-followup-chip:hover{border-color:#111417;background:#111417;color:#fff}.predict-followup-chip:active{transform:scale(.98)}.predict-answer .predict-market-copy{display:block;min-width:0;flex:1 1 auto}.predict-answer .predict-market-title{display:block;color:#111417;font-size:.88rem;font-weight:760;line-height:1.28;white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:0;-webkit-line-clamp:initial;-webkit-box-orient:initial}.predict-answer .predict-market-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:7px;color:rgba(17,20,24,.46);font-size:10px;font-weight:650;line-height:1.2}.predict-answer .predict-market-meta span{min-width:0;overflow-wrap:anywhere}.predict-answer .predict-venue-tag{padding:3px 6px;border-radius:7px;background:rgba(111,85,216,.1);color:#5f46c9;font-weight:820;white-space:nowrap}.predict-answer .predict-analysis-card .predict-section-head,.predict-answer .predict-price-card .predict-section-head,.predict-answer .predict-risk-card .predict-section-head{align-items:flex-start;justify-content:flex-start;width:100%;gap:0;padding-left:0;padding-right:0}.predict-answer .predict-analysis-card .predict-section-head,.predict-answer .predict-risk-card .predict-section-head{margin:0 0 12px;padding-top:0;padding-bottom:0;border-bottom:none}.predict-answer .predict-price-card .predict-section-head{margin:0 0 9px;padding-top:0;padding-bottom:8px}.predict-answer .predict-analysis-card .predict-section-title,.predict-answer .predict-price-card .predict-section-title,.predict-answer .predict-risk-card .predict-section-title{align-self:flex-start;justify-content:flex-start;text-align:left}.ticker-row{width:100%;padding:2px 0 8px}.stock-card{width:100%;border-radius:22px;background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(0,0,0,.075),inset 0 1px 0 hsla(0,0%,100%,.95);padding:16px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;cursor:pointer;transition:all .22s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.stock-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.1),inset 0 1px 0 #fff;background:hsla(0,0%,100%,.95)}.stock-card:active{transform:scale(.95)}.stock-logo{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);padding:7px;box-shadow:0 6px 16px rgba(0,0,0,.06)}.stock-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.stock-code{font-family:var(--sans);font-size:13px;font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-price{line-height:1.2;color:#6f6f6f;font-weight:500;margin-top:4px}.stock-change,.stock-price{font-family:var(--sans);font-size:11px}.stock-change{font-weight:700;line-height:1;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;align-self:center}.stock-change.up{color:#167a42;background:rgba(29,185,106,.13)}.stock-change.down{color:#b83a28;background:rgba(224,53,53,.1)}.ticker-carousel{width:calc(100% + 56px);margin-left:-28px;padding:2px 0 6px}.ticker-carousel .ticker-scroll-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:4px 28px 16px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent)}.ticker-carousel .ticker-scroll-wrap::-webkit-scrollbar{display:none}.ticker-carousel .ticker-scroll-track{display:flex;gap:10px;width:-moz-max-content;width:max-content}.ticker-carousel .stock-card{flex-shrink:0;width:96px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.92);box-shadow:0 4px 14px rgba(0,0,0,.05),inset 0 1px 2px #fff;padding:12px 10px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;backdrop-filter:none;-webkit-backdrop-filter:none}.ticker-carousel .stock-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.09),inset 0 1px 2px #fff;background:hsla(0,0%,100%,.92)}.ticker-carousel .stock-logo{width:36px;height:36px;border-radius:10px;padding:5px;margin-bottom:2px;box-shadow:none}.ticker-carousel .stock-code{font-size:12px;font-weight:700}.ticker-carousel .stock-price{font-size:10.5px;font-weight:500;margin-top:0}.ticker-carousel .stock-change{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;align-self:flex-start}.ticker-generate-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 56px);margin:4px 28px 2px;padding:11px 16px;background:#0b0d10;color:#fff;border:none;border-radius:14px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.1px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.1);transition:transform .15s,box-shadow .15s,background .15s;-webkit-tap-highlight-color:transparent}.ticker-generate-btn:hover{background:#15191e;box-shadow:0 6px 22px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.13)}.ticker-generate-btn:active{transform:scale(.97)}.ticker-generate-btn svg{width:14px;height:14px;stroke:#1db96a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.order-carousel{width:calc(100% + 56px);margin-left:-28px;padding:2px 0 8px}.order-scroll{overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:4px 28px 12px;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 90%,transparent)}.order-scroll::-webkit-scrollbar{display:none}.order-track{display:flex;gap:12px;width:-moz-max-content;width:max-content}.order-card{flex:0 0 282px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.45));backdrop-filter:blur(32px) saturate(250%);-webkit-backdrop-filter:blur(32px) saturate(250%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 2px 4px #fff,inset 0 -2px 4px hsla(0,0%,100%,.3);border-radius:20px;overflow:hidden;width:100%;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.order-card.selected{border-color:rgba(29,185,106,.72);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 2px 4px #fff,inset 0 0 0 1px rgba(29,185,106,.56);transform:translateY(-2px)}.order-card.confirmed{cursor:default}.order-card-header{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.order-header-logo{width:32px;height:32px;border-radius:9px;overflow:hidden;flex-shrink:0;background:#fff;border:1px solid rgba(0,0,0,.07);padding:3px;display:flex;align-items:center;justify-content:center}.order-header-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.order-header-info{flex:1;min-width:0}.order-header-name{font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.order-header-product{font-family:var(--mono);font-size:.75rem;color:var(--ink-soft);margin-top:2px}.order-direction-tag{font-size:11px;font-weight:700;padding:4px 10px;color:#1a7a40;background:rgba(29,185,106,.13)}.order-direction-tag,.order-select{font-family:var(--sans);border-radius:8px;flex-shrink:0}.order-select{width:22px;height:22px;border:1px solid rgba(0,0,0,.13);background:hsla(0,0%,100%,.76);display:flex;align-items:center;justify-content:center;color:transparent;font-size:13px;font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:all .16s}.order-card.selected .order-select{color:#fff;background:#1db96a;border-color:#1db96a;box-shadow:none}.order-rows{padding:4px 16px 12px;display:flex;flex-direction:column}.order-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.05)}.order-row:last-child{border-bottom:none}.order-row-label{color:var(--ink-mute);font-weight:500}.order-row-label,.order-row-value{font-family:var(--sans);font-size:12px}.order-row-value{color:var(--ink);font-weight:600;text-align:right}.order-row-value.accent,.order-row-value.progress{color:var(--ink);font-family:var(--mono);font-size:13px}.order-row-value.progress{letter-spacing:.1px}.order-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:700;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.035);color:var(--ink-soft);white-space:nowrap}.order-status-pill.filled{color:#167a42;background:rgba(29,185,106,.12);border-color:rgba(29,185,106,.22)}.order-status-pill.failed{color:#b83a28;background:rgba(224,53,53,.1);border-color:rgba(224,53,53,.22)}.order-card-footer{padding:4px 28px 6px}.order-confirm-btn{width:100%;padding:14px;background:linear-gradient(135deg,#222,#000);color:#fff;border:none;border-radius:14px;font-family:var(--sans);font-size:.9rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18),inset 0 1px 1px hsla(0,0%,100%,.15);transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;gap:8px}.order-confirm-btn:hover{background:linear-gradient(135deg,#333,#111);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.22)}.order-confirm-btn:active{transform:scale(.98)}.order-confirm-btn.confirmed{background:linear-gradient(135deg,#1a7a40,#145c30);box-shadow:0 4px 14px rgba(26,122,64,.3);pointer-events:none}.order-confirm-btn.is-disabled,.order-confirm-btn:disabled{cursor:not-allowed;pointer-events:none;color:rgba(17,20,24,.42);background:rgba(17,20,24,.08);border:1px solid rgba(17,20,24,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74);transform:none}.order-single{width:100%;padding:2px 0 8px}.order-single .order-card{flex:none;cursor:default}.order-single .order-select{display:none}.order-single .order-card-footer{padding:4px 0 0}.ticket-order-single{width:100%;padding:2px 0 8px}.ticket-order-carousel{width:calc(100% + 56px);margin-left:-28px;padding:2px 0 8px}.ticket-order-scroll{overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:4px 28px 12px;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 90%,transparent)}.ticket-order-scroll::-webkit-scrollbar{display:none}.ticket-order-track{display:flex;gap:12px;width:-moz-max-content;width:max-content}.ticket-order-card{flex:0 0 282px}.ticket-order-single .ticket-order-card{flex:none;cursor:default}.ticket-order-edit{width:28px;height:28px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;border-radius:8px}.ticket-order-edit:hover{background:rgba(0,0,0,.055)}.ticket-order-edit svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.control-showcase .ticket-order-carousel{width:calc(100% + 24px);margin-left:-12px}.control-showcase .ticket-order-scroll{padding-left:12px;padding-right:12px}.guru-row{width:100%;padding:2px 0 12px}.guru-card{width:100%;border-radius:22px;padding:16px;background:radial-gradient(circle at 82% 12%,rgba(29,185,106,.14),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.44));backdrop-filter:blur(32px) saturate(250%);-webkit-backdrop-filter:blur(32px) saturate(250%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 8px 24px rgba(0,0,0,.05),inset 0 2px 4px #fff,inset 0 -2px 4px hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .22s cubic-bezier(.25,.8,.25,1)}.guru-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.08),inset 0 2px 4px #fff}.guru-card-top{gap:10px}.guru-avatar,.guru-card-top{display:flex;align-items:center}.guru-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.1);justify-content:center;color:#fff;font-family:var(--sans);font-size:.9rem;font-weight:700;position:relative}.guru-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.guru-avatar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.guru-meta{flex:1;min-width:0}.guru-name{font-family:var(--sans);font-size:.88rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guru-return-row{display:flex;align-items:center;gap:6px;margin-top:4px}.guru-return{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:700;color:#1a7a40;background:rgba(29,185,106,.13);padding:2px 7px;border-radius:6px}.guru-return.down{color:#c0321e;background:rgba(192,50,30,.1)}.guru-return-label{font-family:var(--sans);font-size:9px;font-weight:500;color:var(--ink-mute);letter-spacing:.3px}.guru-activity{font-family:var(--sans);font-size:12px;color:var(--ink-soft);line-height:1.55;background:rgba(0,0,0,.025);border-radius:10px;padding:8px 10px 8px 20px;border:1px solid rgba(0,0,0,.04);position:relative}.guru-activity:before{content:"";position:absolute;left:10px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--green)}.guru-follow-btn{width:100%;padding:9px;background:linear-gradient(135deg,#222,#000);color:#fff;border:none;border-radius:11px;font-family:var(--sans);font-size:.8rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;box-shadow:0 3px 10px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.15);transition:all .2s cubic-bezier(.25,.8,.25,1)}.guru-follow-btn:hover{background:linear-gradient(135deg,#333,#111);transform:translateY(-1px)}.guru-follow-btn:active{transform:scale(.97)}.guru-follow-btn.following{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:1px solid rgba(124,58,237,.42);box-shadow:0 8px 18px rgba(124,58,237,.26),inset 0 1px 1px hsla(0,0%,100%,.2)}.guru-follow-btn.following:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.guru-carousel{width:calc(100% + 56px);margin-left:-28px;padding:2px 0 16px}.guru-scroll{overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:4px 28px 8px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent)}.guru-scroll::-webkit-scrollbar{display:none}.guru-track{display:flex;gap:12px;width:-moz-max-content;width:max-content}.guru-carousel .guru-card{flex-shrink:0;width:200px;padding:16px 14px 14px}.control-showcase{display:flex;flex-direction:column;gap:18px;width:100%}.control-section{padding:14px 0 2px;border-top:1px solid rgba(0,0,0,.08)}.control-section:first-child{border-top:none;padding-top:0}.control-title{font-family:var(--sans);font-size:10px;letter-spacing:1.2px;color:var(--ink-mute);font-weight:700;text-transform:uppercase;margin-bottom:10px}.control-showcase .guru-carousel,.control-showcase .order-carousel,.control-showcase .ticker-carousel{width:calc(100% + 24px);margin-left:-12px}.control-showcase .guru-scroll,.control-showcase .order-scroll,.control-showcase .ticker-carousel .ticker-scroll-wrap{padding-left:12px;padding-right:12px}.msg-user{display:flex;justify-content:flex-end}.bubble-user{background:#efefef;border-radius:20px 20px 6px 20px;padding:12px 16px;max-width:78%;font-size:.95rem;line-height:1.5;color:var(--ink);font-weight:500}.inline-reply{flex:1;min-width:0}.inline-reply .label{font-family:var(--sans);font-size:.65rem;letter-spacing:1.5px;color:var(--ink-mute);margin-bottom:8px;font-weight:600;text-transform:uppercase}.inline-reply p{font-size:.95rem;line-height:1.65;color:var(--ink)}.reply-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.reply-action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:all .2s;padding:0}.reply-action-btn svg{width:16px;height:16px;stroke:var(--ink-mute);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.reply-action-btn:hover{background:rgba(0,0,0,.05)}.reply-action-btn:hover svg{stroke:var(--ink)}.reply-action-btn.active svg{stroke:var(--ink);fill:var(--ink)}.typing-dots{display:inline-flex;align-items:center;gap:4px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:#000;animation:typing-bounce 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.thinking-shell{width:100%;padding:0}.thinking-canvas{width:100%;max-width:260px;padding:4px 0 0}.thinking-label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink-soft);letter-spacing:0;text-transform:none}.thinking-dots{display:inline-flex;align-items:center;gap:4px;padding-left:1px}.thinking-dots span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.32;animation:thinking-dot 1.1s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.14s}.thinking-dots span:nth-child(3){animation-delay:.28s}@keyframes thinking-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:.86;transform:translateY(-3px)}}.unicorn-thinking-loader{display:block;width:42px;height:42px;flex:0 0 42px;-o-object-fit:contain;object-fit:contain}.thinking-react-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;color:#111}.thinking-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.thinking-seconds{font-size:15px;line-height:1;color:var(--ink-soft)}.thinking-seconds,.thinking-subtasks{font-family:var(--sans);font-weight:400;white-space:nowrap}.thinking-subtasks{display:flex;flex-direction:column;gap:4px;margin-left:52px;font-size:14px;line-height:1.35;color:var(--ink-mute)}.thinking-subtasks span{position:relative;overflow:hidden;width:-moz-max-content;width:max-content;max-width:100%;color:var(--ink-mute);opacity:1}.thinking-subtasks span:after{content:attr(data-text);position:absolute;inset:0;color:transparent;background:linear-gradient(90deg,transparent,transparent 45%,hsla(0,0%,40%,.58) 50%,transparent 55%,transparent);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;will-change:background-position;animation:thinking-text-sheen 2.4s linear infinite}@keyframes thinking-text-sheen{0%{background-position:140% 0}to{background-position:-140% 0}}.deep-thinking{width:100%;padding:12px 0 2px}.thinking-panel{border-radius:18px;padding:13px 14px 14px;background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.42));border:1px solid hsla(0,0%,100%,.86);box-shadow:0 10px 28px rgba(0,0,0,.055),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);overflow:hidden}.thinking-head{justify-content:space-between;gap:12px;margin-bottom:11px}.thinking-head,.thinking-title{display:flex;align-items:center}.thinking-title{gap:8px;font-size:12px;font-weight:760;color:var(--ink);letter-spacing:-.01em}.thinking-orbit{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.72) 0 3px,transparent 4px);position:relative;flex-shrink:0}.thinking-orbit:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid transparent;border-top-color:rgba(0,0,0,.44);animation:thinking-spin 1.1s linear infinite}.thinking-chip{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--ink-mute);text-transform:uppercase}.thinking-steps{display:grid;gap:7px}.thinking-step{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.25;color:var(--ink-soft);opacity:.62;animation:thinking-step-pulse 1.8s ease-in-out infinite}.thinking-step:nth-child(2){animation-delay:.32s}.thinking-step:nth-child(3){animation-delay:.64s}.thinking-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.72;flex-shrink:0}.thinking-progress{position:relative;height:2px;margin-top:12px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.07)}.thinking-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:46%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.58),transparent);animation:thinking-progress 1.35s ease-in-out infinite}@keyframes thinking-spin{to{transform:rotate(1turn)}}@keyframes thinking-step-pulse{0%,to{opacity:.48}45%{opacity:1}}@keyframes thinking-progress{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}.time-divider{display:flex;align-items:center;gap:12px;font-family:var(--sans);color:var(--ink-mute);font-size:.65rem;letter-spacing:1.5px;font-weight:500}.time-divider:after,.time-divider:before{content:"";flex:1;height:1px;background:rgba(0,0,0,.06)}.sheet-input-bar{padding:16px 24px 36px;flex-shrink:0;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.sheet-input-row{display:flex;align-items:flex-end;gap:10px;background:#f9f9f9;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:12px 10px 12px 18px;transition:border-color .2s,background .2s}.sheet-input-row:focus-within{border-color:rgba(0,0,0,.2);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04)}.chat-input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:.95rem;line-height:1.4;resize:none;max-height:100px;overflow-y:auto;scrollbar-width:none;padding:6px 0}.login-sheet{--auth-input-font:"Source Serif 4",Georgia,"Times New Roman",serif;position:absolute;left:50%;right:auto;top:50%;bottom:auto;width:min(392px,calc(100% - 40px));height:auto;max-height:min(88%,600px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.78) 46%,rgba(246,247,250,.98)),linear-gradient(160deg,#fff,#f7f7fa 48%,#efeff4);border:1px solid hsla(0,0%,100%,.86);border-radius:34px;box-shadow:0 34px 88px rgba(9,12,18,.2),0 10px 28px rgba(9,12,18,.1),inset 0 1px 0 hsla(0,0%,100%,.96);z-index:92;display:flex;flex-direction:column;transform:translate(-50%,calc(-50% + 18px)) scale(.96);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s ease,box-shadow .22s ease;overflow:hidden;padding:0}.login-sheet:after,.login-sheet:before{content:"";position:absolute;inset:0;pointer-events:none}.login-sheet:before{background:linear-gradient(90deg,rgba(0,0,0,.028) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(0,0,0,.018) 0 1px,transparent 1px 100%);background-size:28px 28px;opacity:.26;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%,transparent 74%);mask-image:linear-gradient(180deg,transparent 0,#000 15%,transparent 74%)}.login-sheet:after{inset:8px;border-radius:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(0,0,0,.035)}.login-open .login-sheet{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.login-open .sheet-backdrop{background:rgba(0,0,0,.35);pointer-events:auto}.auth-country-popover{z-index:200!important}.auth-country-popover .group:focus-within{border-color:#000!important}body:has(.login-open) [data-vaul-drawer].auth-country-drawer,body:has(.login-open) [data-vaul-overlay]{z-index:200!important}.login-handle{display:none}.login-content{position:relative;z-index:1;flex:1;padding:30px 26px 26px;overflow-y:auto}.login-content,.login-entry-step{display:flex;flex-direction:column;gap:16px}.login-sheet.verify-step .login-entry-step{display:none}.login-title{font-family:Playfair Display,Georgia,serif;font-size:1.78rem;font-weight:500;letter-spacing:0;line-height:1.08;color:#0a0a0a;margin-top:6px}.login-title em{font-style:italic;color:#6a6a72}.login-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:158px;padding:3px;border-radius:14px;background:hsla(0,0%,100%,.64);border:1px solid rgba(0,0,0,.045);box-shadow:0 8px 22px rgba(0,0,0,.045),inset 0 1px 0 hsla(0,0%,100%,.84)}.login-method-tab{height:26px;border:none;border-radius:11px;background:transparent;color:#8e8e9a;font-family:var(--sans);font-size:11.5px;font-weight:650;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s,transform .18s;padding:0 12px}.login-method-tab.active{color:#0a0a0a;background:hsla(0,0%,100%,.96);box-shadow:0 4px 14px rgba(0,0,0,.075),inset 0 1px 0 #fff}.login-method-tab:active{transform:scale(.97)}.login-method-panel{display:none;flex-direction:column;gap:12px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;margin-top:-14px}.login-method-panel.active{display:flex}.login-field{display:flex;flex-direction:column;font-family:var(--sans)}.login-field input{width:100%;height:82px;border:none;border-radius:0;background:transparent;color:#0a0a0a;font-family:var(--auth-input-font);font-size:clamp(1.42rem,7vw,1.82rem);font-weight:500;line-height:1.1;letter-spacing:0;outline:none;padding:0 0 8px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;transition:background .16s}.login-field input::-moz-placeholder{color:#b4b4bf}.login-field input::placeholder{color:#b4b4bf}.login-field input:focus::-moz-placeholder{color:#c9c9d1}.login-field input:focus::placeholder{color:#c9c9d1}.login-phone-row{display:flex;align-items:center;gap:12px;min-width:0}.login-phone-row .login-field{flex:1;min-width:0}.login-region-bubble{position:relative;flex:0 0 auto;width:auto;min-width:88px;height:42px;margin-top:-6px;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.66);border:1px solid rgba(0,0,0,.075);box-shadow:0 8px 22px rgba(0,0,0,.055),inset 0 1px 0 hsla(0,0%,100%,.88);color:#111;cursor:pointer}.login-region-bubble.login-region-picker>div{width:100%;display:flex;justify-content:center}.login-region-bubble.login-region-picker .font-semibold{font-family:var(--sans);font-size:13px;font-weight:700;margin:0}#loginEmailInput,#loginPhoneInput{font-family:var(--sans)}#loginEmailInput,#loginPhoneInput{font-size:clamp(1.16rem,5.2vw,1.42rem)}.login-buttons{display:flex;flex-direction:column;gap:10px;margin-top:12px}.login-btn{font-family:var(--sans);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 38%),#080808;color:#fff;border:none;width:100%;height:54px;padding:0 16px;border-radius:19px;font-size:15px;font-weight:650;letter-spacing:0;cursor:pointer;box-shadow:0 14px 28px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 hsla(0,0%,100%,.08);transition:transform .18s,box-shadow .18s,opacity .18s,background .18s}.login-btn:disabled{opacity:.55;cursor:not-allowed}.login-btn:not(.primary){background:#fff;border:1px solid var(--line-strong);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.02)}.login-btn:not(.primary):hover{background:#fafafa;border-color:rgba(0,0,0,.2)}.login-btn.primary:hover{box-shadow:0 18px 34px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.18)}.login-btn.primary:active{transform:scale(.98);box-shadow:0 3px 8px rgba(0,0,0,.14)}.login-footnote{color:#a0a0aa;font-family:var(--sans);font-size:10.5px;line-height:1.5;text-align:center;padding:2px 10px 0}.login-footnote a{color:#0a0a0a;font-weight:650;text-decoration:none}.login-sheet .login-field-error{margin:-4px 0 0;font-family:var(--sans);font-size:.78rem;font-weight:600;line-height:1.35;color:#c93324}.login-verify-panel{display:none;flex-direction:column;gap:18px;padding-top:2px}.login-sheet.verify-step .login-verify-panel{display:flex}.login-step-back{align-self:flex-start;height:30px;padding:0 11px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:hsla(0,0%,100%,.62);color:#5e5e66;font-family:var(--sans);font-size:12px;font-weight:650;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84)}.login-verify-title{font-family:Playfair Display,Georgia,serif;font-size:1.58rem;font-weight:500;line-height:1.08;color:#0a0a0a}.login-verify-target{font-family:var(--sans);font-size:.78rem;line-height:1.45;color:#7a7a84;margin-top:-10px}.login-verify-target strong{color:#111;font-weight:700}.login-code-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:2px}.login-code-input{width:100%;height:48px;border:1px solid rgba(0,0,0,.075);border-radius:14px;background:hsla(0,0%,100%,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 20px rgba(0,0,0,.045);color:#0a0a0a;font-family:var(--sans);font-size:18px;font-weight:750;text-align:center;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.login-code-input:focus{border-color:rgba(0,0,0,.22);background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(0,0,0,.07)}.login-resend-row{display:flex;justify-content:center;gap:6px;color:#9898a2;font-family:var(--sans);font-size:11.5px}.login-resend-btn{border:none;background:transparent;color:#111;font:inherit;font-weight:700;cursor:pointer;padding:0}.login-resend-btn:disabled{opacity:.45;cursor:not-allowed}.login-close{position:absolute;top:22px;right:22px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.055);background:hsla(0,0%,100%,.82);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:#1a1a1a;box-shadow:0 8px 22px rgba(0,0,0,.075),inset 0 1px 0 hsla(0,0%,100%,.95);transition:opacity .18s,transform .18s,box-shadow .18s}.login-close:hover{box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 #fff}.login-close:active{opacity:.7;transform:scale(.94)}.login-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}@media (max-width:900px){body,html{width:100%;max-width:100%;overscroll-behavior:none}.iphone-frame,body,html{height:100dvh;min-height:100svh}.iphone-frame{width:100vw;max-width:100vw}.screen:before{height:calc(132px + env(safe-area-inset-top));background:linear-gradient(180deg,#fafafa 50%,hsla(0,0%,98%,0))}.screen:after{height:calc(174px + env(safe-area-inset-bottom));background:transparent}.top-left-actions,.top-right-actions{top:calc(16px + env(safe-area-inset-top));gap:8px}.top-left-actions{left:max(16px,env(safe-area-inset-left))}.top-right-actions{right:max(16px,env(safe-area-inset-right))}.home-mode-tabs{top:calc(68px + env(safe-area-inset-top, 0px));width:min(220px,calc(100vw - 202px));height:40px}#appFrame.onboarding-shell:not(.predict-mode) .home-mode-tabs{top:calc(16px + env(safe-area-inset-top, 0px));height:42px}.top-center-brand{top:calc(16px + env(safe-area-inset-top));height:42px}.liquid-glass-btn{width:42px;height:42px;box-shadow:0 8px 22px rgba(0,0,0,.06),inset 0 1.5px 3px #fff,inset 0 -1px 3px hsla(0,0%,100%,.32)}.content-area{padding-top:calc(118px + env(safe-area-inset-top));padding-bottom:calc(184px + env(safe-area-inset-bottom));overflow-x:hidden}.quick-actions-row{padding:8px 0 12px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.quick-actions-track{gap:10px;padding-right:10px}.quick-action-card{width:auto;max-width:none;height:50px;padding:0 12px;border-radius:18px;gap:9px}.qa-icon{width:30px;height:30px;border-radius:10px}.qa-text{font-size:.78rem;line-height:1.18}.mod-section-label{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.stack-wrap{--stack-pad-x:16px;min-height:clamp(368px,53dvh,432px);padding-top:18px;padding-bottom:18px}.hot-card{top:18px;left:var(--stack-pad-x);right:auto;width:calc(100% - 32px);max-width:none;height:clamp(324px,48dvh,390px);min-height:324px;padding:15px;border-radius:24px}.hot-meta{max-width:calc(100% - 58px);gap:5px;flex-wrap:wrap}.hot-title{font-size:clamp(1.16rem,6vw,1.34rem);margin-bottom:8px}.hot-body{font-size:12px;margin-bottom:10px}.stance-row{gap:7px;padding-top:10px}.hot-card .stance-btn.agree,.hot-card .stance-btn.disagree{flex-basis:clamp(58px,18vw,66px);min-width:0;font-size:8.5px;padding-left:4px;padding-right:4px}.hot-card .stance-btn.next{min-width:0;font-size:10.5px}.daily-card,.pro-standalone{width:calc(100% - 32px);max-width:none;margin-left:16px;margin-right:16px}.daily-card{padding:0;border-radius:22px}.daily-card:before{border-radius:21px}.daily-card:after{width:138px;height:138px;right:-42px;top:-42px}.daily-page-body{padding:15px 14px 0}.daily-copy-panel{min-height:130px;padding-right:0;padding-bottom:13px}.daily-copy-panel:after,.daily-copy-panel:before{display:none}.daily-story-kicker{margin-bottom:11px}.np-body{display:block;overflow:visible}.daily-signal-row{gap:6px}.daily-signal{min-height:23px;padding-left:8px;padding-right:8px}.daily-insights{gap:8px;padding-bottom:13px}.daily-trend-panel{min-height:118px;padding:12px 12px 10px}.daily-trend-chart{height:50px}.daily-allocation{padding:11px 11px 10px}.np-headline{font-size:clamp(1.12rem,5.6vw,1.3rem)}.daily-account-grid{gap:6px}.daily-stat{padding:9px 7px 8px}.daily-stat-label{font-size:7.5px;letter-spacing:.45px}.daily-card-footer{gap:8px}.daily-ask-btn{min-width:112px;padding-left:12px;padding-right:12px}.pro-standalone{min-height:412px;padding:14px;margin-bottom:34px;border-radius:28px}.pro-showcase{flex:0 0 178px;min-height:178px;border-radius:0}.pro-artifact-img{bottom:-32px}.pro-card-title{font-size:1.22rem}.pro-body-text{font-size:12px}.pro-copy{margin-top:20px;padding:0;border-radius:0}.pro-btn{min-height:50px;border-radius:16px}.bottom-input-bar{padding:8px 0 calc(12px + env(safe-area-inset-bottom))}.hero-input-wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hero-input-container{padding:13px 14px;border-radius:19px}.hero-input-field{gap:8px}.hero-input-textarea{font-size:1rem;line-height:1.42;padding:3px 4px}.input-action{width:38px;height:38px}.chat-input-quick-actions{padding-left:max(16px,env(safe-area-inset-left));padding-bottom:8px}.inline-chat{padding:calc(84px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(142px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.drawer{width:min(86%,340px)}.drawer-header{padding-top:calc(22px + env(safe-area-inset-top))}.drawer-bottom{margin-bottom:calc(14px + env(safe-area-inset-bottom))}.chat-sheet{height:min(92%,calc(100% - env(safe-area-inset-top)))}.sheet-input-bar{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:360px){.top-left-actions,.top-right-actions{top:calc(14px + env(safe-area-inset-top))}.home-mode-tabs{top:calc(64px + env(safe-area-inset-top, 0px));width:min(200px,calc(100vw - 196px));height:38px}#appFrame.onboarding-shell:not(.predict-mode) .home-mode-tabs{top:calc(14px + env(safe-area-inset-top, 0px));height:40px}.liquid-glass-btn{width:40px;height:40px}.content-area{padding-top:calc(112px + env(safe-area-inset-top));padding-bottom:calc(170px + env(safe-area-inset-bottom))}.quick-action-card{width:auto;max-width:none;height:48px;padding:0 10px}.qa-icon{width:28px;height:28px}.qa-text{font-size:.74rem}.stack-wrap{--stack-pad-x:14px;min-height:354px}.hot-card{width:calc(100% - 28px);height:312px;min-height:312px;padding:14px}.take-fav-btn{top:14px;right:14px;width:40px;height:40px}.hot-meta .ht-votes{display:none}.hot-body,.hot-title{-webkit-line-clamp:2}.hot-stock{padding-bottom:10px}.stance-row{gap:6px}.hot-card .stance-btn.agree,.hot-card .stance-btn.disagree{flex-basis:54px;font-size:8px}.hot-card .stance-btn.next{font-size:10px}.daily-card,.pro-standalone{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.pro-standalone{min-height:398px;padding:12px;border-radius:26px}.pro-showcase{flex:0 0 162px;min-height:162px;border-radius:0;margin-bottom:0}.pro-artifact-img{bottom:-28px}.pro-card-title{font-size:1.16rem}.pro-copy{margin-top:16px;padding:0}.pro-btn{min-height:48px;border-radius:15px}.daily-card{padding:0}.daily-page-body{padding:14px 12px 0}.daily-copy-panel{min-height:128px;padding-right:0}.np-headline{padding-right:0;font-size:1.2rem}.np-body{max-width:none}.daily-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-stat{padding:8px 10px}.daily-stat-label,.daily-stat-value{white-space:normal}.daily-card-footer{align-items:stretch;flex-direction:row;gap:7px;padding-left:13px;padding-right:13px}.daily-card-footer .daily-ask-btn,.daily-card-footer .np-nav{margin:0}.daily-card-footer .np-nav{justify-content:space-between}.daily-card-footer .daily-ask-btn{width:auto;min-width:104px;padding-left:10px;padding-right:10px}.bottom-input-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.hero-input-wrap{padding-left:14px;padding-right:14px}.hero-input-container{padding:12px}}.qae-root{position:absolute;inset:0;z-index:70;pointer-events:none}.qae-root.active{pointer-events:auto}.qae-backdrop{position:absolute;inset:0;transition:background .18s ease}.qae-backdrop,.qae-root.active .qae-backdrop{background:transparent}.qae-root.closing .qae-backdrop{background:transparent;transition:background .2s ease}.qae-open .screen{filter:none;transition:filter .18s ease}.screen{filter:blur(0) brightness(1);transition:filter .22s ease}.qae-panel{position:absolute;left:16px;width:min(320px,calc(100% - 32px));background:hsla(0,0%,100%,.98);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(12,18,28,.1);box-shadow:0 16px 42px rgba(12,18,28,.14),0 4px 12px rgba(12,18,28,.07);border-radius:16px;overflow:hidden;transform-origin:var(--qae-ox,50%) var(--qae-oy,0);opacity:0;transform:translateY(-5px) scale(.98);transition:none}.qae-root.active .qae-panel{opacity:1;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.qae-root.closing .qae-panel{opacity:0;transform:translateY(-4px) scale(.98);transition:opacity .14s ease,transform .14s cubic-bezier(.4,0,1,1)}.qae-header{display:none;align-items:center;gap:11px;padding:15px 15px 12px;border-bottom:1px solid rgba(0,0,0,.055)}.qae-header-icon{width:36px;height:36px;flex-shrink:0;border-radius:12px;background:rgba(0,0,0,.03);border:1px solid hsla(0,0%,100%,.92);box-shadow:inset 0 2px 4px #fff,inset 0 -2px 4px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.qae-header-icon svg{width:16px;height:16px;stroke:var(--ink-soft);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.qae-header-title{flex:1;font-family:var(--sans);font-size:.9rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.qae-close{width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,.07);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,transform .15s}.qae-close:hover{background:rgba(0,0,0,.12)}.qae-close:active{transform:scale(.9)}.qae-close svg{width:9px;height:9px;stroke:var(--ink-soft);fill:none;stroke-width:2.8;stroke-linecap:round}.qae-list{padding:6px}.qae-item{width:100%;padding:10px;border-radius:11px;display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--sans);transition:background .14s;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(5px)}.qae-item.in{opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .38s cubic-bezier(.34,1.4,.64,1)}.qae-item-num,.qae-item:active{background:rgba(0,0,0,.05)}.qae-item-num{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ink-mute);font-family:var(--sans)}.qae-item-text{flex:1;font-size:.82rem;font-weight:500;color:var(--ink);line-height:1.35;letter-spacing:-.01em}.qae-item-arrow{flex-shrink:0;width:13px;height:13px;stroke:var(--ink-mute);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.qae-sep{height:1px;background:rgba(0,0,0,.045);margin:2px 10px}.predict-mode .daily-brief-label,.predict-mode .daily-card,.predict-mode .daily-hot-module,.predict-mode .home-clean-hero{display:none!important}.predict-mode .content-area{padding:112px 20px 250px;justify-content:flex-start;gap:14px}.predict-mode:not(.chat-mode) .chat-input-quick-actions{display:none!important}.predict-dashboard{display:none;width:100%;flex-direction:column;gap:16px}.predict-mode .predict-dashboard{display:flex}.predict-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 4px}.predict-toolbar-copy{min-width:0}.predict-toolbar-kicker{display:block;margin-bottom:6px;color:rgba(17,20,24,.42);font-family:var(--sans);font-size:.66rem;font-weight:780;letter-spacing:1.8px;text-transform:uppercase}.predict-toolbar-title{color:#111417;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.58rem,2.2vw,2.2rem);font-weight:540;line-height:1.02;letter-spacing:0}.predict-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.predict-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(11,14,18,.075);background:hsla(0,0%,100%,.72);color:rgba(17,20,24,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);font-size:10px;font-weight:760;white-space:nowrap}.predict-status-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:#1db96a;box-shadow:0 0 10px rgba(29,185,106,.42)}.predict-hero{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:28px;background:linear-gradient(145deg,#171b1e,#080b0d 55%,#050607);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 24px 48px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.18);color:#f6f8f7;position:relative;overflow:hidden}.predict-hero:after{content:"";position:absolute;inset:0 0 auto;height:170px;background:radial-gradient(ellipse 78% 90% at 50% 0,rgba(126,101,214,.32),rgba(29,185,106,.08) 56%,transparent 82%);pointer-events:none}.predict-hero>*{position:relative;z-index:1}.predict-kicker{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:24px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:rgba(232,239,236,.64);font-family:var(--sans);font-size:8px;font-weight:760;letter-spacing:1.2px;text-transform:uppercase}.predict-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#9e84ff;box-shadow:0 0 14px rgba(158,132,255,.7)}.predict-hero .predict-title{max-width:310px;font-family:Georgia,Times New Roman,serif;font-size:1.56rem;font-weight:500;line-height:1.08;letter-spacing:0;color:#f8fbfa}.predict-hero .predict-copy{max-width:320px;color:rgba(232,239,236,.62);font-size:12.5px;line-height:1.5}.predict-source-tabs{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.1)}.predict-source-tab{min-height:28px;padding:0 11px;border-radius:999px;border:none;background:transparent;color:rgba(232,239,236,.58);font-family:var(--sans);font-size:10px;font-weight:760}.predict-source-tab.active{background:hsla(0,0%,100%,.9);color:#0a0a0a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.predict-section{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.075);background:hsla(0,0%,100%,.82);box-shadow:0 16px 34px rgba(18,24,32,.07),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(20px) saturate(1.25)}.predict-section.dark{color:#f6f8f7;background:linear-gradient(145deg,#12161a,#07090c);border-color:hsla(0,0%,100%,.13);box-shadow:0 24px 48px rgba(0,0,0,.13),inset 0 1px 0 hsla(0,0%,100%,.16)}.predict-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid rgba(0,0,0,.055)}.predict-section.dark .predict-section-head{border-color:hsla(0,0%,100%,.09)}.predict-head-main{min-width:0;display:flex;align-items:center;gap:8px}.predict-head-icon{width:28px;height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.045);color:rgba(17,20,24,.62)}.predict-section.dark .predict-head-icon{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.11);color:rgba(232,239,236,.72)}.predict-head-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.predict-section-title{color:rgba(9,12,14,.78);font-family:var(--sans);font-size:.7rem;font-weight:780;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-section.dark .predict-section-title{color:rgba(232,239,236,.78)}.predict-section-meta{color:rgba(17,20,24,.42);font-size:10px;font-weight:650;white-space:nowrap}.predict-section.dark .predict-section-meta{color:rgba(232,239,236,.48)}.predict-market-list{display:flex;flex-direction:column}.predict-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px;border-top:1px solid rgba(0,0,0,.055)}.predict-market-row:first-child{border-top:none}.predict-section.dark .predict-market-row{border-color:hsla(0,0%,100%,.085)}.predict-market-name{display:block;color:rgba(10,12,14,.88);font-size:.86rem;font-weight:700;line-height:1.22}.predict-section.dark .predict-market-name{color:#f8fbfa}.predict-market-detail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.predict-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.045);color:rgba(17,20,24,.58);font-family:var(--sans);font-size:9px;font-weight:760;letter-spacing:.35px;white-space:nowrap}.predict-section.dark .predict-pill{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.1);color:rgba(232,239,236,.62)}.predict-pill.up{color:#147a49;background:rgba(29,185,106,.09);border-color:rgba(29,185,106,.16)}.predict-section.dark .predict-pill.up{color:#9af0bb;background:rgba(29,185,106,.14);border-color:rgba(92,225,145,.25)}.predict-price{min-width:60px;text-align:right;font-family:var(--mono);font-size:1.04rem;font-weight:760;color:#111417}.predict-section.dark .predict-price{color:#f8fbfa}.predict-price small{display:block;margin-top:2px;color:rgba(17,20,24,.42);font-family:var(--sans);font-size:9px;font-weight:760;letter-spacing:.6px;text-transform:uppercase}.predict-section.dark .predict-price small{color:rgba(232,239,236,.46)}.predict-grid{display:grid;grid-template-columns:1fr;gap:14px}.predict-side-stack{min-width:0;display:grid;gap:14px}.predict-cup-board{display:grid;gap:12px;padding:12px}.predict-board-panels{display:grid;gap:10px}.predict-board-panel{min-width:0;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.84),rgba(248,250,252,.58));border:1px solid rgba(11,14,18,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-board-panel .predict-subhead{padding:13px 12px 9px}.predict-board-panel .predict-candidate-grid,.predict-board-panel .predict-match-list,.predict-board-panel .predict-more-grid{padding-left:12px;padding-right:12px}.predict-board-panel .predict-see-all{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.predict-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.predict-mini{min-width:0;padding:11px 10px;border-radius:16px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.045)}.predict-section.dark .predict-mini{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.predict-mini-label{display:block;margin-bottom:6px;color:rgba(17,20,24,.44);font-family:var(--sans);font-size:8px;font-weight:780;letter-spacing:.8px;text-transform:uppercase}.predict-section.dark .predict-mini-label{color:rgba(232,239,236,.44)}.predict-mini-value{display:block;color:rgba(10,12,14,.88);font-family:var(--mono);font-size:.92rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-section.dark .predict-mini-value{color:#f3f8f6}.predict-note{display:flex;align-items:flex-start;gap:8px;padding:0 14px 14px;color:rgba(17,20,24,.5);font-size:10.5px;line-height:1.42}.predict-section.dark .predict-note{color:rgba(232,239,236,.52)}.predict-note svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.predict-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.predict-subtitle{color:rgba(17,20,24,.56);font-family:var(--sans);font-size:10px;font-weight:780;letter-spacing:1.1px;text-transform:uppercase}.predict-section.dark .predict-subtitle{color:rgba(232,239,236,.54)}.predict-inline-stat{color:rgba(17,20,24,.42);font-family:var(--mono);font-size:10px;font-weight:760;white-space:nowrap}.predict-section.dark .predict-inline-stat{color:rgba(232,239,236,.48)}.predict-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px}.predict-candidate{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 9px;border-radius:14px;background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.1)}.predict-candidate-mark{font-size:16px;line-height:1}.predict-candidate-name{min-width:0;color:inherit;font-size:12px;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-candidate-price{color:#f8fbfa;font-family:var(--mono);font-size:12px;font-weight:780}.predict-see-all{width:calc(100% - 28px);margin:0 14px 14px;min-height:34px;border:1px solid hsla(0,0%,100%,.11);border-radius:13px;background:hsla(0,0%,100%,.07);color:rgba(232,239,236,.7);font-family:var(--sans);font-size:11px;font-weight:760}.predict-match-list{display:grid;grid-template-columns:1fr;gap:8px;padding:0 14px 14px}.predict-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;border-radius:15px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.095)}.predict-team{min-width:0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:720;color:#f8fbfa}.predict-team.right{justify-content:flex-end}.predict-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predict-vs{color:rgba(232,239,236,.42);font-size:10px;font-weight:780;text-transform:uppercase}.predict-time{color:rgba(232,239,236,.52);font-family:var(--mono);font-size:10px;font-weight:760;white-space:nowrap}.predict-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.predict-more-item{min-width:0;min-height:58px;padding:10px;border-radius:15px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.095)}.predict-more-title{display:block;color:#f8fbfa;font-size:11.5px;font-weight:720;line-height:1.22;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.predict-more-meta{display:block;margin-top:6px;color:rgba(232,239,236,.52);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-tabs-row{display:flex;align-items:center;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none}.predict-tabs-row::-webkit-scrollbar{display:none}.predict-filter-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.055);background:rgba(0,0,0,.035);color:rgba(17,20,24,.54);font-family:var(--sans);font-size:10px;font-weight:760;cursor:pointer}.predict-filter-tab.active{background:#111417;color:#fff;border-color:rgba(0,0,0,.12)}.predict-movers-section .predict-section-head{flex-direction:column;align-items:stretch;gap:8px}.predict-mover-tabs,.predict-movers-section .predict-head-main{flex:none;width:100%}.predict-mover-tabs{margin-left:0;padding:0;gap:5px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.predict-mover-tabs .predict-filter-tab{min-height:26px;padding:0 9px;font-size:9.5px;background:rgba(15,23,42,.035);border-color:rgba(15,23,42,.055)}.predict-mover-tabs .predict-filter-tab.active{background:#111417;color:#fff;border-color:rgba(0,0,0,.12)}.predict-movers-section .predict-section-title{white-space:normal;overflow:visible;text-overflow:clip}.predict-rank-list{display:grid;gap:10px;padding:0 14px 14px}.predict-rank-row{display:grid;grid-template-columns:24px 54px minmax(0,1fr) 82px;gap:12px;align-items:center;min-height:96px;border:1px solid rgba(0,0,0,.055);border-radius:18px;background:hsla(0,0%,100%,.66)}.predict-rank-number{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.045);color:rgba(17,20,24,.56);font-family:var(--mono);font-size:10px;font-weight:820}.predict-rank-media{position:relative;width:54px;height:54px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgba(29,185,106,.12),rgba(126,101,214,.1));border:1px solid rgba(15,23,42,.065);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-rank-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.predict-rank-media.is-fallback{display:flex;align-items:center;justify-content:center}.predict-rank-media.is-fallback:after{content:attr(data-fallback);color:#147a49;font-size:15px;font-weight:840}.predict-rank-badge{display:none}.predict-rank-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.predict-rank-metrics{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:3px}.predict-rank-prob{color:#111417;font-family:var(--mono);font-size:16px;font-weight:830;line-height:1}.predict-rank-change{color:#147a49;font-family:var(--mono);font-size:10px;font-weight:820}.predict-rank-chart{min-width:0;display:flex;align-items:center;justify-content:flex-end}.predict-rank-title{display:block;color:rgba(10,12,14,.88);font-size:12.5px;font-weight:720;line-height:1.24}.predict-rank-outcome{display:block;margin-top:4px;color:rgba(17,20,24,.48);font-size:10.5px;font-weight:650}.predict-rank-price{display:none;min-width:54px;text-align:right;color:#111417;font-family:var(--mono);font-size:1rem;font-weight:780}.predict-rank-price small{display:block;margin-top:2px;color:#147a49;font-size:10px;font-weight:780}.predict-moving{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(240,78,43,.1);color:#c74220;font-size:8px;font-weight:820;letter-spacing:.5px;vertical-align:middle}.predict-edge-list{display:grid;grid-template-columns:1fr;gap:12px;padding:0 14px 12px}.predict-edge-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(247,250,252,.72)),radial-gradient(circle at 4% 8%,rgba(29,185,106,.13),transparent 34%);border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 24px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-edge-value{min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:center;padding:10px 9px;border-radius:16px;background:linear-gradient(180deg,rgba(238,249,243,.98),hsla(0,0%,100%,.86));border:1px solid rgba(20,122,73,.12);color:#147a49;font-family:var(--mono);font-size:1.28rem;font-weight:820;line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-edge-value small{display:block;margin-top:5px;color:rgba(17,20,24,.42);font-family:var(--sans);font-size:8px;font-weight:820;letter-spacing:.9px;text-transform:uppercase}.predict-edge-content{min-width:0}.predict-edge-footer,.predict-edge-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(17,20,24,.44);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.predict-edge-topline span:last-child{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:rgba(20,122,73,.075);color:#147a49;letter-spacing:0;text-transform:none}.predict-edge-title{display:block;margin-top:6px;color:rgba(10,12,14,.9);font-size:13px;font-weight:790;line-height:1.22}.predict-edge-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;color:rgba(17,20,24,.54);font-size:10px;font-weight:720}.predict-edge-meta span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.045);white-space:nowrap}.predict-edge-depth{color:rgba(17,20,24,.5);font-size:10px;font-weight:720}.predict-edge-footer{grid-column:1/-1;padding-top:1px;letter-spacing:0;text-transform:none}.predict-trending-strip{display:flex;gap:10px;padding:0 14px 14px;overflow-x:auto;scrollbar-width:none}.predict-trending-strip::-webkit-scrollbar{display:none}.predict-trending-card{flex:0 0 210px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;border-radius:17px;background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.105)}.predict-trending-title{color:#f8fbfa;font-size:12.5px;font-weight:740;line-height:1.25}.predict-trending-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.predict-trending-outcome{min-width:0;color:rgba(232,239,236,.58);font-size:10.5px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predict-trending-volume{color:#f8fbfa;font-family:var(--mono);font-size:13px;font-weight:800;white-space:nowrap}.predict-market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px}.predict-market-card{min-width:0;min-height:106px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(248,250,252,.62));border:1px solid rgba(11,14,18,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.predict-market-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:rgba(10,12,14,.9);font-size:12.5px;font-weight:760;line-height:1.28}.predict-market-meta{display:block;color:rgba(17,20,24,.5);font-size:10.5px;font-weight:680;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-market-price{color:#147a49;font-family:var(--mono);font-size:14px;font-weight:820;letter-spacing:0;white-space:nowrap}.predict-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.predict-prompt{min-height:42px;padding:10px 11px;border-radius:14px;border:1px solid rgba(0,0,0,.055);background:rgba(0,0,0,.03);color:rgba(10,12,14,.78);font-size:11.5px;font-weight:680;line-height:1.25;text-align:left}.predict-hero:before{content:"";position:absolute;right:-64px;bottom:-88px;width:330px;height:240px;background:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:28px 28px;transform:rotate(-10deg);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);opacity:.72;pointer-events:none}.predict-hero-chart{position:absolute;right:18px;bottom:18px;width:190px;height:92px;opacity:.82;pointer-events:none}.predict-hero-chart path:first-child{fill:rgba(126,101,214,.14)}.predict-hero-chart path:last-child{fill:none;stroke:rgba(158,132,255,.82);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(158,132,255,.26))}.predict-section{position:relative}.predict-section:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 8% 0,hsla(0,0%,100%,.8),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.48),hsla(0,0%,100%,0));opacity:.42;pointer-events:none}.predict-section.dark:before{background:radial-gradient(circle at 10% 0,rgba(158,132,255,.22),transparent 24%),radial-gradient(circle at 92% 8%,rgba(29,185,106,.16),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0));opacity:1}.predict-section>*{position:relative;z-index:1}.predict-candidate{--pct:0%;--accent-a:rgba(158,132,255,.34);--accent-b:rgba(29,185,106,.22);position:relative;overflow:hidden;min-height:48px;padding:9px 10px;background:linear-gradient(90deg,var(--accent-a) 0,var(--accent-b) var(--pct),hsla(0,0%,100%,.07) var(--pct),hsla(0,0%,100%,.045) 100%)}.predict-candidate:after{right:10px;background:hsla(0,0%,100%,.12)}.predict-candidate:after,.predict-candidate:before{content:"";position:absolute;left:10px;bottom:7px;height:3px;border-radius:999px}.predict-candidate:before{width:var(--pct);background:linear-gradient(90deg,#c9bdff,#70f0a3);box-shadow:0 0 10px rgba(112,240,163,.32);z-index:1}.predict-candidate>*{position:relative;z-index:2}.predict-candidate.is-leader{grid-column:1/-1;min-height:62px;padding:12px;border-radius:18px;background:linear-gradient(90deg,rgba(29,185,106,.18) 0,rgba(29,185,106,.15) var(--pct),hsla(0,0%,100%,.88) var(--pct),rgba(248,250,252,.62) 100%)}.predict-candidate.is-leader .predict-candidate-mark{width:34px;height:34px;border-radius:12px;font-size:18px}.predict-candidate.is-leader .predict-candidate-name{font-size:14px;font-weight:820}.predict-candidate.is-leader .predict-candidate-price{font-size:19px;font-weight:840}.predict-candidate-mark,.predict-team-flag{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);font-size:16px}.predict-candidate-price{font-size:13px}.predict-match{--home:50%;--away:50%;position:relative;overflow:hidden;min-height:54px}.predict-match:before{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(112,240,163,.9) 0,rgba(112,240,163,.9) var(--home),hsla(0,0%,100%,.14) var(--home),hsla(0,0%,100%,.14) calc(100% - var(--away)),rgba(158,132,255,.9) calc(100% - var(--away)),rgba(158,132,255,.9) 100%)}.predict-match>*{position:relative;z-index:1;padding-bottom:5px}.predict-rank-row{position:relative;overflow:hidden}.predict-rank-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--move,8%);background:linear-gradient(90deg,rgba(29,185,106,.12),transparent);pointer-events:none}.predict-spark{width:82px;height:28px;margin-top:6px;display:block}.predict-spark path{fill:none;stroke:#1db96a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.predict-spark .spark-area{fill:rgba(29,185,106,.1)}.predict-edge-card{position:relative;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(247,250,252,.76)),radial-gradient(circle at 0 0,rgba(29,185,106,.13),transparent 38%)}.predict-compare-bars{display:grid;gap:7px;margin-top:9px}.predict-compare-bar{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;align-items:center;gap:7px;color:rgba(17,20,24,.52);font-size:9px;font-weight:780}.predict-compare-track{height:6px;border-radius:999px;overflow:hidden;background:rgba(12,14,18,.07)}.predict-compare-track span{display:block;width:var(--bar,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a7cff,#1db96a)}.predict-trending-card{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(158,132,255,.18),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.045))}.predict-trending-card:after{content:"";position:absolute;left:12px;right:12px;bottom:44px;height:34px;background:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:100% 11px,26px 100%;opacity:.72;pointer-events:none}.predict-volume-bar{position:absolute;left:12px;right:12px;bottom:12px;height:5px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.1)}.predict-volume-bar span{display:block;height:100%;width:var(--vol,50%);border-radius:inherit;background:linear-gradient(90deg,#c9bdff,#70f0a3)}.predict-prompt:hover{background:hsla(0,0%,100%,.82);border-color:rgba(11,14,18,.12);box-shadow:0 12px 26px rgba(12,18,28,.07);transform:translateY(-1px)}.predict-prompt{transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.predict-hero{background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(247,250,252,.86)),radial-gradient(circle at 12% 8%,rgba(126,101,214,.12),transparent 36%),radial-gradient(circle at 90% 18%,rgba(29,185,106,.12),transparent 32%);border-color:rgba(11,14,18,.075);color:#111417;box-shadow:0 22px 54px rgba(12,18,28,.09),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-hero:after{background:radial-gradient(ellipse 78% 90% at 72% 0,rgba(126,101,214,.12),rgba(29,185,106,.055) 56%,transparent 82%)}.predict-kicker{background:hsla(0,0%,100%,.78);border-color:rgba(11,14,18,.08);color:rgba(17,20,24,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-hero .predict-title{color:#101317}.predict-hero .predict-copy{color:rgba(17,20,24,.58)}.predict-source-tabs{background:rgba(17,20,24,.045);border-color:rgba(11,14,18,.08)}.predict-source-tab{color:rgba(17,20,24,.52)}.predict-source-tab.active{background:#fff;color:#111417;box-shadow:0 8px 18px rgba(12,18,28,.08),inset 0 1px 0 hsla(0,0%,100%,.95)}.predict-hero-media{position:absolute;right:18px;top:18px;width:180px;height:134px;border-radius:22px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.92);box-shadow:0 18px 38px rgba(12,18,28,.12),inset 0 1px 0 hsla(0,0%,100%,.92);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.predict-section,.predict-section.dark{color:#111417;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(247,250,252,.86)),radial-gradient(circle at 0 0,rgba(126,101,214,.07),transparent 35%),radial-gradient(circle at 100% 5%,rgba(29,185,106,.07),transparent 30%);border-color:rgba(11,14,18,.075);box-shadow:0 18px 42px rgba(12,18,28,.075),inset 0 1px 0 hsla(0,0%,100%,.94)}.predict-section.dark:before{background:radial-gradient(circle at 8% 0,hsla(0,0%,100%,.86),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));opacity:.56}.predict-section-head,.predict-section.dark .predict-section-head{border-color:rgba(11,14,18,.07)}.predict-head-icon,.predict-section.dark .predict-head-icon{background:hsla(0,0%,100%,.72);border-color:rgba(11,14,18,.075);color:rgba(17,20,24,.6)}.predict-section-title,.predict-section.dark .predict-section-title{color:rgba(17,20,24,.76)}.predict-inline-stat,.predict-section-meta,.predict-section.dark .predict-inline-stat,.predict-section.dark .predict-section-meta,.predict-section.dark .predict-subtitle,.predict-subtitle{color:rgba(17,20,24,.48)}.predict-candidate-name,.predict-candidate-price,.predict-market-name,.predict-more-title,.predict-price,.predict-section.dark .predict-market-name,.predict-section.dark .predict-price,.predict-team,.predict-trending-title,.predict-trending-volume{color:#101317}.predict-more-meta,.predict-note,.predict-price small,.predict-section.dark .predict-note,.predict-section.dark .predict-price small,.predict-time,.predict-trending-outcome,.predict-vs{color:rgba(17,20,24,.48)}.predict-candidate,.predict-match,.predict-more-item,.predict-trending-card{background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(248,250,252,.58));border-color:rgba(11,14,18,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.predict-candidate{background:linear-gradient(90deg,rgba(126,101,214,.14) 0,rgba(29,185,106,.12) var(--pct),hsla(0,0%,100%,.84) var(--pct),rgba(248,250,252,.62) 100%)}.predict-candidate:after,.predict-match:before,.predict-volume-bar{background:rgba(12,18,28,.08)}.predict-candidate-mark,.predict-team-flag{background:#fff;border-color:rgba(11,14,18,.08);box-shadow:0 6px 14px rgba(12,18,28,.07),inset 0 1px 0 hsla(0,0%,100%,.95)}.predict-see-all{background:hsla(0,0%,100%,.78);border-color:rgba(11,14,18,.075);color:rgba(17,20,24,.62)}.predict-photo-strip{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;padding:12px 14px 2px}.predict-photo{min-height:132px;border-radius:20px;overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.92);box-shadow:0 14px 30px rgba(12,18,28,.1),inset 0 1px 0 hsla(0,0%,100%,.95)}.predict-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.predict-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.34))}.predict-photo-caption{position:absolute;left:12px;right:12px;bottom:11px;z-index:1;color:#fff;font-size:11px;font-weight:760;text-shadow:0 1px 10px rgba(0,0,0,.35)}.predict-photo-metrics{display:grid;gap:8px}.predict-photo-metric{min-height:62px;padding:11px;border-radius:18px;background:hsla(0,0%,100%,.76);border:1px solid rgba(11,14,18,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-photo-metric span{display:block;color:rgba(17,20,24,.45);font-size:8px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.predict-photo-metric strong{display:block;margin-top:6px;color:#101317;font-family:var(--mono);font-size:1rem}.predict-section-visual{margin:12px 14px 10px;height:118px;min-height:96px;border-radius:18px;overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.92);box-shadow:0 14px 30px rgba(12,18,28,.08)}.predict-section-visual img{width:100%;height:100%;min-height:96px;display:block;-o-object-fit:cover;object-fit:cover;filter:saturate(.96) brightness(1.05)}.predict-section-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.18)),linear-gradient(180deg,transparent,hsla(0,0%,100%,.32))}.predict-section-visual-label{position:absolute;left:14px;bottom:12px;z-index:1;color:rgba(17,20,24,.78);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.predict-trending-card:after{background:linear-gradient(rgba(17,20,24,.055) 1px,transparent 0),linear-gradient(90deg,rgba(17,20,24,.045) 1px,transparent 0)}.predict-filter-tab.active{background:#fff;color:#111417;border-color:rgba(11,14,18,.09);box-shadow:0 8px 16px rgba(12,18,28,.07),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-dashboard{gap:20px}.predict-toolbar{padding:6px 2px 8px}.predict-toolbar-kicker{color:rgba(17,20,24,.38)}.predict-toolbar-actions{gap:8px}.predict-status-pill{min-height:30px;background:hsla(0,0%,100%,.82);border-color:rgba(15,23,42,.06);box-shadow:none;color:rgba(17,20,24,.52)}.predict-status-pill:before{box-shadow:none}.predict-source-tabs{background:hsla(0,0%,100%,.66);border-color:rgba(15,23,42,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-section{border-radius:24px}.predict-section,.predict-section.dark{background:hsla(0,0%,100%,.86);border-color:rgba(15,23,42,.065);box-shadow:0 12px 34px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.94);backdrop-filter:none}.predict-section.dark:before,.predict-section:before{opacity:.18;background:radial-gradient(circle at 8% 0,hsla(0,0%,100%,.88),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0))}.predict-section-head{padding:15px 16px 13px;border-color:rgba(15,23,42,.055)}.predict-head-icon{background:hsla(0,0%,100%,.78);border-color:rgba(15,23,42,.065);box-shadow:none}.predict-grid,.predict-side-stack{gap:18px}.predict-cup-board{gap:14px;padding:16px}.predict-board-panels{gap:14px}.predict-board-panel{border-radius:20px;background:hsla(0,0%,100%,.72);border-color:rgba(15,23,42,.06);box-shadow:none}.predict-board-panel .predict-subhead{padding:15px 14px 10px}.predict-board-panel .predict-candidate-grid,.predict-board-panel .predict-match-list,.predict-board-panel .predict-more-grid{padding-left:14px;padding-right:14px;padding-bottom:14px}.predict-board-panel .predict-see-all{width:calc(100% - 28px);margin:0 14px 14px}.predict-candidate,.predict-edge-card,.predict-market-card,.predict-match,.predict-more-item{border-color:rgba(15,23,42,.06);box-shadow:none}.predict-underpriced-section .predict-edge-card{min-height:126px;grid-template-columns:minmax(0,1fr) 62px;padding:13px}.predict-candidate{min-height:50px;border-radius:16px;background:linear-gradient(90deg,rgba(29,185,106,.075) 0,rgba(29,185,106,.075) var(--pct),hsla(0,0%,100%,.76) var(--pct),hsla(0,0%,100%,.76) 100%)}.predict-candidate.is-leader{min-height:66px;border-radius:20px;background:linear-gradient(90deg,rgba(29,185,106,.105) 0,rgba(29,185,106,.095) var(--pct),hsla(0,0%,100%,.82) var(--pct),hsla(0,0%,100%,.82) 100%)}.predict-candidate:after{height:2px;background:rgba(15,23,42,.075)}.predict-candidate:before{height:2px;background:#72d99b;box-shadow:none}.predict-match{min-height:56px;border-radius:17px;background:hsla(0,0%,100%,.72)}.predict-match:before{height:2px;background:linear-gradient(90deg,rgba(29,185,106,.58) 0,rgba(29,185,106,.58) var(--home),rgba(15,23,42,.075) var(--home),rgba(15,23,42,.075) calc(100% - var(--away)),rgba(126,101,214,.48) calc(100% - var(--away)),rgba(126,101,214,.48) 100%)}.predict-edge-card,.predict-market-card,.predict-more-item{background:hsla(0,0%,100%,.72)}.predict-rank-row{padding:12px;border-color:rgba(15,23,42,.055)}.predict-rank-row:before{display:none}.predict-rank-media{box-shadow:0 8px 18px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-rank-chart{background:transparent;border:0;border-radius:0;padding:0}.predict-spark path{stroke:rgba(20,122,73,.72);stroke-width:2.1}.predict-spark .spark-area{fill:rgba(29,185,106,.055);stroke:none}.predict-rank-chart .predict-spark{width:78px;height:34px;margin:0}.predict-tabs-row{padding-left:16px;padding-right:16px}.predict-filter-tab{background:rgba(15,23,42,.035);border-color:rgba(15,23,42,.055)}.predict-filter-tab.active{box-shadow:none}.predict-edge-list,.predict-market-strip,.predict-prompt-grid{padding-left:16px;padding-right:16px;padding-bottom:16px}.predict-market-strip{gap:12px}.predict-market-card{min-height:112px;padding:15px 14px;border-radius:18px}.predict-trending-section .predict-head-main{flex:1 1 auto;gap:9px;flex-wrap:wrap}.predict-trending-tabs{flex:0 0 auto;padding:0;gap:5px;overflow:visible}.predict-trending-tabs .predict-filter-tab{min-height:26px;padding:0 9px;font-size:9.5px;background:rgba(15,23,42,.035);border-color:rgba(15,23,42,.055)}.predict-trending-tabs .predict-filter-tab.active{background:#111417;color:#fff;border-color:rgba(0,0,0,.12)}.predict-trending-slider{display:flex;grid-template-columns:none;gap:12px;padding:12px 0 16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.predict-trending-slider:after,.predict-trending-slider:before{content:"";flex:0 0 18px}.predict-trending-slider::-webkit-scrollbar{display:none}.predict-trending-slider .predict-market-card{flex:0 0 258px;min-height:124px;padding:9px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;overflow:hidden;scroll-snap-align:none;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,250,252,.88)),radial-gradient(circle at 12% 0,rgba(29,185,106,.1),transparent 34%),radial-gradient(circle at 100% 12%,rgba(126,101,214,.08),transparent 30%);border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 26px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-market-primary{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.predict-market-media{position:relative;width:60px;height:60px;aspect-ratio:1;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,rgba(29,185,106,.12),rgba(126,101,214,.1));border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54)}.predict-market-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.predict-market-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 52%,rgba(10,12,14,.14));pointer-events:none;z-index:1}.predict-market-media.is-fallback{display:flex;align-items:center;justify-content:center}.predict-market-media.is-fallback:before{content:attr(data-fallback);position:relative;z-index:2;color:#147a49;font-family:var(--sans);font-size:17px;font-weight:840;line-height:1;letter-spacing:.6px;text-transform:uppercase}.predict-market-body{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:10px;padding:0 4px 3px}.predict-market-copy{min-width:0;display:flex;align-items:flex-start;min-height:60px;padding-top:1px}.predict-trending-slider .predict-market-title{min-height:0;text-align:left;color:rgba(10,12,14,.9);font-size:12.6px;font-weight:800;line-height:1.18;-webkit-line-clamp:3}.predict-trending-slider button.predict-market-card{text-align:left}.predict-market-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 7px 6px 10px;border-radius:12px;background:rgba(248,250,252,.76);border:1px solid rgba(15,23,42,.05)}.predict-market-outcome{min-width:0;display:flex;align-items:center;flex:1 1 auto}.predict-market-label{color:rgba(17,20,24,.36);font-size:7px;font-weight:840;letter-spacing:.7px;text-transform:uppercase}.predict-trending-slider .predict-market-meta{min-width:0;text-align:left;color:rgba(17,20,24,.58);font-size:10px;font-weight:780;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-3px)}.predict-trending-slider .predict-market-price{flex:0 0 auto;min-height:21px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgba(20,122,73,.08);color:#147a49;font-size:11.2px;font-weight:840}.predict-trending-slider .predict-market-price:before{content:"Vol";margin-right:5px;color:rgba(20,122,73,.48);font-family:var(--sans);font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.predict-prompt{background:hsla(0,0%,100%,.72);border-color:rgba(15,23,42,.06)}.predict-try-section{background:hsla(0,0%,100%,.9)}.predict-try-section .predict-section-head{min-height:56px;padding:14px 16px 12px}.predict-try-section .predict-head-icon{background:hsla(0,0%,100%,.72);color:rgba(17,20,24,.58);border-color:rgba(15,23,42,.065)}.predict-try-section .predict-section-meta{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.06);color:rgba(17,20,24,.48);font-weight:760}.predict-refresh-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.065);border-radius:12px;background:hsla(0,0%,100%,.78);color:rgba(17,20,24,.52);box-shadow:0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.96);cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.predict-refresh-btn:hover{transform:translateY(-1px);color:rgba(10,12,14,.86);border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.94);box-shadow:0 10px 20px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-refresh-btn.is-spinning svg{animation:predict-refresh-spin .42s ease}.predict-refresh-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes predict-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.predict-try-section .predict-prompt-grid{gap:10px;padding:14px 16px 16px}.predict-try-section .predict-prompt{position:relative;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:12px;overflow:hidden;border-radius:15px;background:rgba(248,250,252,.72);border:1px solid rgba(15,23,42,.055);box-shadow:none;color:rgba(10,12,14,.82);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.predict-try-section .predict-prompt:before{display:none}.predict-try-section .predict-prompt:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.88);border-color:rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.04)}.predict-prompt-kicker{grid-column:1;color:rgba(17,20,24,.36);font-size:7.5px;font-weight:800;letter-spacing:.8px;line-height:1;text-transform:uppercase}.predict-prompt-text{grid-column:1;color:rgba(10,12,14,.88);font-size:12px;font-weight:750;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.predict-prompt-arrow{grid-column:2;grid-row:1/span 2;align-self:center;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:rgba(17,20,24,.34);border:0;flex:0 0 auto}.predict-prompt-arrow svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.predict-worldcup-section{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(250,251,252,.94));border-color:rgba(15,23,42,.07);box-shadow:0 14px 34px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section:after{left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent)}.predict-worldcup-section .predict-section-head{min-height:64px;padding:16px 18px 14px;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(248,250,252,.42))}.predict-worldcup-section .predict-head-main{gap:10px}.predict-worldcup-section .predict-head-icon{width:34px;height:34px;background:#fff;color:#147a49;border-color:rgba(15,23,42,.075);box-shadow:0 8px 18px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-head-icon svg{width:17px;height:17px}.predict-worldcup-section .predict-section-title{color:rgba(10,12,14,.82);font-size:12px;font-weight:840;letter-spacing:2.1px}.predict-worldcup-section .predict-section-meta{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.06);color:rgba(17,20,24,.48);font-weight:760}.predict-worldcup-section .predict-cup-board{gap:16px}.predict-worldcup-section .worldcup-game-hero{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:13px;min-height:0}.predict-worldcup-section .worldcup-live-strip{flex:0 0 auto}.predict-worldcup-section .worldcup-hero-main,.predict-worldcup-section .worldcup-penalty-fps-section{flex:0 0 auto;margin-top:auto}.predict-worldcup-section .predict-board-panels{flex:0 0 auto;gap:16px}.predict-worldcup-section .predict-board-panel{border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.64));border-color:rgba(15,23,42,.065);box-shadow:0 8px 24px rgba(15,23,42,.035),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-board-panel:before{content:"";position:absolute;left:16px;right:16px;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.08),transparent);pointer-events:none}.predict-worldcup-section .predict-board-panel .predict-subhead{padding:17px 16px 12px}.predict-worldcup-section .predict-subtitle{color:rgba(17,20,24,.52);font-weight:850;letter-spacing:1.7px}.predict-worldcup-section .predict-inline-stat{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.035);color:rgba(17,20,24,.46);font-size:10px}.predict-worldcup-section .predict-board-panel .predict-candidate-grid,.predict-worldcup-section .predict-board-panel .predict-match-list,.predict-worldcup-section .predict-board-panel .predict-more-grid{gap:10px;padding-left:16px;padding-right:16px;padding-bottom:16px}.predict-worldcup-section .predict-candidate,.predict-worldcup-section .predict-match,.predict-worldcup-section .predict-more-item{background:hsla(0,0%,100%,.84);border-color:rgba(15,23,42,.065);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-candidate{min-height:54px;gap:14px;padding:11px 13px 18px;border-radius:18px}.predict-worldcup-section .predict-candidate.is-leader{min-height:72px;gap:16px;padding:15px 16px 20px;border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,250,252,.78))}.predict-worldcup-section .predict-candidate-mark,.predict-worldcup-section .predict-team-flag{flex-shrink:0;background:hsla(0,0%,100%,.92);border-color:rgba(15,23,42,.07);box-shadow:0 7px 16px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-candidate.is-leader .predict-candidate-mark{width:38px;height:38px;border-radius:14px}.predict-worldcup-section .predict-football-mark{color:#147a49;background:#fff;border-color:rgba(15,23,42,.065)}.predict-worldcup-section .predict-scorer-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(248,250,252,.62))}.predict-worldcup-section .predict-scorer-panel .predict-subhead{align-items:flex-start;justify-content:flex-start;padding-bottom:8px}.predict-worldcup-section .predict-scorer-panel .predict-inline-stat{margin-left:auto}.predict-worldcup-section .predict-scorer-podium-stage{display:grid;justify-items:center;padding:4px 16px 16px}.predict-worldcup-section .predict-scorer-podium-card{width:min(100%,320px);min-height:198px;display:grid;justify-items:center;align-content:end;gap:8px;position:relative;overflow:hidden;padding:16px 18px 12px;border-radius:24px;background:linear-gradient(180deg,#fff4d8,#fff9ec 48%,#fff);border:1px solid rgba(180,133,38,.2);box-shadow:0 14px 28px rgba(180,133,38,.065),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-scorer-podium-card:before{content:"";position:absolute;top:11px;left:50%;width:44px;height:3px;border-radius:999px;background:rgba(180,133,38,.34);transform:translateX(-50%)}.predict-worldcup-section .predict-scorer-podium-card:after{content:"";position:absolute;left:50%;top:54px;width:118px;height:118px;border-radius:50%;background:rgba(180,133,38,.075);transform:translateX(-50%);pointer-events:none}.predict-worldcup-section .predict-scorer-podium-card>*{position:relative;z-index:1}.predict-worldcup-section .predict-scorer-podium-seed{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(180,133,38,.12);color:rgba(130,91,20,.76);font-family:var(--mono);font-size:10px;font-weight:860}.predict-worldcup-section .predict-scorer-podium-ball{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#fff;border:1px solid rgba(180,133,38,.2);box-shadow:0 12px 22px rgba(180,133,38,.12),inset 0 1px 0 hsla(0,0%,100%,.98);font-size:30px;line-height:1}.predict-worldcup-section .predict-scorer-podium-name{color:rgba(10,12,14,.9);font-size:18px;font-weight:900;line-height:1.1;text-align:center}.predict-worldcup-section .predict-scorer-podium-odds{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:#b7791f;color:#fff;font-family:var(--mono);font-size:19px;font-weight:880;box-shadow:0 10px 18px rgba(180,133,38,.16)}.predict-worldcup-section .predict-scorer-podium-meta{color:rgba(17,20,24,.42);font-size:10px;font-weight:760;letter-spacing:.6px;text-transform:uppercase}.predict-worldcup-section .predict-scorer-podium-base{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border-radius:14px;background:hsla(0,0%,100%,.54);border:1px solid rgba(180,133,38,.08);color:rgba(130,91,20,.48);font-family:var(--mono);font-size:16px;font-weight:900}.predict-worldcup-section .predict-scorer-panel .predict-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:0;padding-bottom:14px}.predict-worldcup-section .predict-scorer-panel .predict-scorer-contender-grid{padding-top:0}.predict-worldcup-section .predict-scorer-panel .predict-candidate,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader{text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name" "mark price";align-items:center;min-height:82px;padding:12px;gap:4px 10px;border-radius:18px;background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.06);box-shadow:0 8px 18px rgba(15,23,42,.035),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-scorer-panel .predict-candidate:after,.predict-worldcup-section .predict-scorer-panel .predict-candidate:before{display:none}.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name price";min-height:86px;padding:14px;background:#fff;border-color:rgba(15,23,42,.065)}.predict-worldcup-section .predict-scorer-panel .predict-candidate-mark,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-mark{grid-area:mark;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:17px;line-height:1}.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-mark{width:44px;height:44px;border-radius:16px;font-size:23px}.predict-worldcup-section .predict-scorer-panel .predict-candidate-name,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-name{text-align:left}.predict-worldcup-section .predict-scorer-panel .predict-candidate-price,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-price{min-height:28px;display:inline-flex;align-items:center;justify-content:center}.predict-worldcup-section .predict-candidate-name,.predict-worldcup-section .predict-team{color:rgba(10,12,14,.88);font-weight:780}.predict-worldcup-section .predict-candidate.is-leader .predict-candidate-name{font-size:15px;font-weight:860}.predict-worldcup-section .predict-candidate-price{color:rgba(10,12,14,.86);font-size:14px;font-weight:820}.predict-worldcup-section .predict-candidate.is-leader .predict-candidate-price{font-size:20px;font-weight:860}.predict-worldcup-section .predict-scorer-panel .predict-candidate-name,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-name{grid-area:name;align-self:end;font-size:12.5px;font-weight:780;line-height:1.16;white-space:normal}.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-name{align-self:center;font-size:16px;font-weight:860}.predict-worldcup-section .predict-scorer-panel .predict-candidate-price,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-price{grid-area:price;align-self:start;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(20,122,73,.08);color:#147a49;font-size:12px;font-weight:820}.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-price{align-self:center;min-height:34px;padding:0 12px;background:#147a49;color:#fff;font-size:18px;box-shadow:0 10px 18px rgba(20,122,73,.16)}.predict-worldcup-section .predict-candidate:after,.predict-worldcup-section .predict-match:before{left:58px;right:13px;bottom:9px;height:4px;background:rgba(15,23,42,.07)}.predict-worldcup-section .predict-candidate:before{left:58px;right:13px;bottom:9px;width:auto;height:4px;background:linear-gradient(90deg,#9be8b5,#51be7c);box-shadow:none;transform:scaleX(var(--p,.1));transform-origin:left center}.predict-worldcup-section .predict-candidate.is-leader:after,.predict-worldcup-section .predict-candidate.is-leader:before{left:74px;right:16px;bottom:12px;height:5px}.predict-worldcup-section .predict-winner-panel{background:#fff;border-color:rgba(15,23,42,.07)}.predict-worldcup-section .predict-winner-panel .predict-subhead{align-items:flex-start;gap:8px}.predict-worldcup-section .predict-winner-panel .predict-inline-stat{margin-left:auto;background:rgba(15,23,42,.035);border-color:rgba(15,23,42,.055);color:rgba(17,20,24,.48)}.predict-worldcup-section .predict-podium-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:10px;padding:3px 16px 12px}.predict-worldcup-section .predict-podium-card{min-width:0;display:grid;justify-items:center;align-content:end;gap:7px;position:relative;min-height:142px;padding:15px 10px 10px;border:1px solid rgba(15,23,42,.065);border-radius:20px 20px 14px 14px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 22px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-podium-card.rank-1{min-height:174px;overflow:hidden;background:linear-gradient(180deg,#f0e7ff,#f7f2ff 48%,#fff);border-color:rgba(124,58,237,.18);box-shadow:0 14px 28px rgba(124,58,237,.07),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-podium-card.rank-1:before{content:"";position:absolute;top:10px;left:50%;width:42px;height:3px;border-radius:999px;background:rgba(124,58,237,.28);transform:translateX(-50%)}.predict-worldcup-section .predict-podium-card.rank-1:after{content:"";position:absolute;left:50%;top:44px;width:100px;height:100px;border-radius:50%;background:rgba(124,58,237,.07);transform:translateX(-50%);pointer-events:none}.predict-worldcup-section .predict-podium-card.rank-1>*{position:relative;z-index:1}.predict-worldcup-section .predict-podium-card.rank-3{min-height:118px;gap:5px;padding-top:10px}.predict-worldcup-section .predict-podium-seed{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:rgba(15,23,42,.045);color:rgba(17,20,24,.58);font-family:var(--mono);font-size:9px;font-weight:840}.predict-worldcup-section .predict-podium-flag{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96);font-size:23px}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-flag{width:52px;height:52px;border-radius:18px;font-size:29px;border-color:rgba(124,58,237,.15);box-shadow:0 12px 22px rgba(124,58,237,.12),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-podium-card.rank-3 .predict-podium-flag{width:36px;height:36px;border-radius:14px;font-size:20px}.predict-worldcup-section .predict-podium-team{max-width:100%;color:rgba(10,12,14,.88);font-size:13px;font-weight:850;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-team{font-size:18px;font-weight:900}.predict-worldcup-section .predict-podium-odds{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:rgba(20,122,73,.09);color:#147a49;font-family:var(--mono);font-size:12px;font-weight:860}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-odds{min-height:36px;padding:0 13px;background:#7c3aed;color:#fff;font-size:18px}.predict-worldcup-section .predict-podium-card.rank-3 .predict-podium-odds{min-height:24px;padding:0 9px;font-size:11px}.predict-worldcup-section .predict-podium-base{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;margin-bottom:0;border-radius:12px 12px 13px 13px;background:rgba(15,23,42,.045);color:rgba(17,20,24,.38);font-family:var(--mono);font-size:15px;font-weight:900}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-base{min-height:42px;background:hsla(0,0%,100%,.56);border:1px solid rgba(124,58,237,.08);color:rgba(124,58,237,.52)}.predict-worldcup-section .predict-podium-card.rank-3 .predict-podium-base{min-height:26px;margin-top:1px}.predict-worldcup-section .predict-podium-contenders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.predict-worldcup-section .predict-podium-contender{text-align:left;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label label" "flag team odds";align-items:center;gap:7px 9px;min-height:74px;padding:11px 12px;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-podium-label{grid-area:label;text-align:left;color:rgba(17,20,24,.38);font-size:9px;font-weight:820;letter-spacing:.7px;text-transform:uppercase}.predict-worldcup-section .predict-podium-mini-flag{grid-area:flag;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.06);font-size:17px}.predict-worldcup-section .predict-podium-mini-team{grid-area:team;min-width:0;color:rgba(10,12,14,.86);font-size:13px;font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predict-worldcup-section .predict-podium-mini-odds{grid-area:odds;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:rgba(15,23,42,.045);color:rgba(10,12,14,.68);font-family:var(--mono);font-size:11px;font-weight:820}.predict-worldcup-section .predict-candidate-grid{position:relative}.predict-worldcup-section .predict-match{min-height:58px;padding:10px 11px;border-radius:18px;background:hsla(0,0%,100%,.82)}.predict-worldcup-section .predict-matches-panel{background:#fcfdfd;border-color:rgba(15,23,42,.065)}.predict-worldcup-section .predict-matches-panel .predict-subhead{align-items:flex-start}.predict-worldcup-section .predict-matches-panel .predict-inline-stat{margin-left:auto}.predict-worldcup-section .predict-matches-panel .predict-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.predict-worldcup-section .predict-matches-panel .predict-match{min-height:116px;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;padding:12px;border-radius:20px;overflow:visible;background:hsla(0,0%,100%,.94);border-color:rgba(15,23,42,.065);box-shadow:0 8px 18px rgba(15,23,42,.035),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-matches-panel .predict-match:before{display:none}.predict-worldcup-section .predict-matches-panel .predict-match>*{padding-bottom:0}.predict-worldcup-section .predict-matches-panel .predict-time{width:-moz-fit-content;width:fit-content;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:transparent;color:rgba(17,20,24,.36);font-size:9px;letter-spacing:.2px;opacity:.8}.predict-worldcup-section .predict-matches-panel .predict-match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px}.predict-worldcup-section .predict-matches-panel .predict-team{min-height:76px;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:6px;padding:9px 7px;border-radius:16px;background:rgba(248,250,252,.78);border:1px solid rgba(15,23,42,.055);color:rgba(10,12,14,.86);text-align:center}.predict-worldcup-section .predict-matches-panel .predict-team-flag{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:16px;background:#fff;border-color:rgba(15,23,42,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-matches-panel .predict-team-name{width:100%;font-size:12px;font-weight:780;line-height:1.15;text-align:center}.predict-worldcup-section .predict-matches-panel .predict-team-odds{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.045);color:rgba(10,12,14,.72);font-family:var(--mono);font-size:10px;font-weight:820}.predict-worldcup-section .predict-matches-panel .predict-team:first-child .predict-team-odds{background:rgba(20,122,73,.09);color:#147a49}.predict-worldcup-section .predict-matches-panel .predict-vs{width:32px;height:32px;justify-self:center;align-self:center;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.06);color:rgba(17,20,24,.45);font-size:9px;letter-spacing:.5px;box-shadow:0 6px 14px rgba(15,23,42,.04)}.predict-worldcup-section .predict-more-meta,.predict-worldcup-section .predict-time,.predict-worldcup-section .predict-vs{color:rgba(17,20,24,.46)}.predict-worldcup-section .predict-matches-panel .predict-time{color:rgba(17,20,24,.34)}.predict-worldcup-section .predict-matches-panel .predict-vs{color:rgba(17,20,24,.42)}.predict-worldcup-section .predict-more-item{min-height:64px;padding:12px;border-radius:18px}.predict-worldcup-section .predict-more-title{color:rgba(10,12,14,.86);font-weight:760}.predict-worldcup-section .predict-see-all{min-height:38px;background:hsla(0,0%,100%,.74);border-color:rgba(15,23,42,.065);color:rgba(17,20,24,.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-toolbar .predict-source-tabs{flex:0 0 auto;align-self:auto;background:hsla(0,0%,100%,.78)}@media (max-width:900px){.predict-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:0 2px 2px}.predict-toolbar-actions{width:100%;justify-content:flex-start;gap:7px}.predict-toolbar-title{font-size:1.72rem}.predict-status-pill{min-height:28px;padding:0 9px;font-size:9px}.predict-toolbar .predict-source-tabs{order:3}.predict-dashboard{gap:18px}.predict-section{border-radius:24px}.predict-cup-board{padding:14px}.predict-worldcup-section .predict-section-head{align-items:flex-start;flex-direction:column;gap:10px}.predict-worldcup-section .predict-head-main{width:100%}.predict-worldcup-section .predict-section-title{white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:1.8px}.predict-worldcup-section .predict-section-meta{align-self:flex-start;min-height:26px}.predict-worldcup-section .predict-board-panel .predict-subhead{align-items:flex-start}.predict-worldcup-section .predict-subtitle{white-space:normal;line-height:1.28}.predict-worldcup-section .predict-candidate-grid{grid-template-columns:1fr}.predict-worldcup-section .predict-podium-stage{gap:7px;padding-left:14px;padding-right:14px}.predict-worldcup-section .predict-podium-card{min-height:132px;padding:12px 7px 9px}.predict-worldcup-section .predict-podium-card.rank-1{min-height:164px}.predict-worldcup-section .predict-podium-card.rank-3{min-height:122px}.predict-worldcup-section .predict-podium-flag{width:36px;height:36px;border-radius:14px;font-size:20px}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-flag{width:46px;height:46px;font-size:25px}.predict-worldcup-section .predict-podium-team{font-size:12px}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-team{font-size:16px}.predict-worldcup-section .predict-matches-panel .predict-match-list,.predict-worldcup-section .predict-podium-contenders{grid-template-columns:1fr}.predict-rank-list{padding-left:14px;padding-right:14px}.predict-rank-row{grid-template-columns:22px 48px minmax(0,1fr) 64px;gap:8px;min-height:92px;padding:11px;border-radius:17px}.predict-rank-number{width:22px;height:22px;font-size:9.5px}.predict-rank-media{width:48px;height:48px;border-radius:15px}.predict-rank-title{font-size:12px}.predict-rank-prob{font-size:15px}.predict-rank-chart{padding:0}.predict-rank-chart .predict-spark{width:64px;height:30px}.predict-hero-media{opacity:.12;right:-22px;top:12px;width:170px;height:150px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 44%);mask-image:linear-gradient(90deg,transparent,#000 44%)}.predict-hero-chart{opacity:.18;right:2px;bottom:0;width:150px}.predict-photo-strip{grid-template-columns:1fr}.predict-photo{min-height:118px}.predict-market-strip,.predict-photo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.predict-market-strip{gap:8px}.predict-market-card{min-height:112px}.predict-trending-section .predict-section-head{align-items:flex-start;gap:10px}.predict-trending-section .predict-head-main{width:100%;gap:8px}.predict-trending-tabs .predict-filter-tab{min-height:24px;padding:0 8px;font-size:9px}.predict-trending-section .predict-section-meta{align-self:flex-start}.predict-trending-slider{display:flex;gap:10px;padding:10px 0 15px}.predict-trending-slider:after,.predict-trending-slider:before{flex-basis:15px}.predict-trending-slider .predict-market-card{flex-basis:224px;min-height:116px;padding:8px;border-radius:18px}.predict-market-primary{grid-template-columns:52px minmax(0,1fr);gap:8px}.predict-market-media{width:52px;height:52px;border-radius:12px}.predict-market-media.is-fallback:before{font-size:15px}.predict-market-body{gap:10px}.predict-market-copy{min-height:52px;padding-top:1px}.predict-trending-slider .predict-market-title{font-size:11.6px;line-height:1.18}.predict-trending-slider .predict-market-meta{font-size:9.6px}.predict-trending-slider .predict-market-price{min-height:21px;padding:0 7px;font-size:11px}.predict-try-section .predict-section-head{align-items:center;flex-direction:row;gap:10px;padding:14px 16px 12px}.predict-try-section .predict-head-main{flex:1 1 auto;min-width:0}.predict-try-section .predict-refresh-btn{flex:0 0 auto}.predict-try-section .predict-prompt-grid{grid-template-columns:1fr;gap:8px;padding:13px 16px 16px}.predict-try-section .predict-prompt{min-height:62px;padding:11px 12px;border-radius:15px}.predict-prompt-text{font-size:11.8px;-webkit-line-clamp:2}.predict-prompt-arrow{width:18px;height:18px}.predict-edge-card{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:12px}.predict-edge-value{min-height:58px;padding:9px 8px;font-size:1.16rem}.predict-edge-title{font-size:12.5px}.predict-edge-meta{gap:5px}.predict-edge-meta span{min-height:21px;padding:0 6px;font-size:9.5px}.predict-section-visual,.predict-section-visual img{min-height:82px}}@media (min-width:901px){body,html{width:100%;min-width:1024px;height:100%;min-height:100vh;background:#fff;overflow:hidden}body{align-items:stretch;justify-content:stretch}.iphone-frame{--sidebar-width:260px;--desktop-content-width:min(760px,calc(100vw - var(--sidebar-width) - 140px));--trade-center-width:min(780px,calc(100vw - var(--sidebar-width) - 112px));width:100%;height:100vh;min-height:720px;border-radius:0;background:transparent;box-shadow:none}.iphone-frame.sidebar-collapsed{--sidebar-width:64px}.dynamic-island,.home-bar,.iphone-frame:after{display:none}.screen{width:100%;min-width:0;background:#f7f8fa;overflow:hidden}.screen:before{height:88px;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.screen:after{display:none}.top-center-brand,.top-left-actions,.top-right-actions{position:fixed;top:18px;z-index:60}.top-left-actions{top:14px;left:calc(var(--sidebar-width) - 48px);gap:0;transition:left .24s cubic-bezier(.16,1,.3,1),opacity .16s ease}.top-left-actions .btn-home-chat{display:none!important}#appFrame.sidebar-collapsed .top-left-actions{top:23px;left:15px;width:34px;height:34px;opacity:0;pointer-events:auto}#appFrame.sidebar-collapsed .top-left-actions:has(#hamburgerBtn:hover),#appFrame.sidebar-collapsed .top-left-actions:hover{opacity:1;pointer-events:auto}.top-right-actions{display:flex;right:24px;gap:10px}.top-right-actions .btn-new-chat{display:none}.top-right-actions .liquid-glass-btn{width:42px;height:42px;background:hsla(0,0%,100%,.84);color:#5d6776;border-color:hsla(0,0%,100%,.8);box-shadow:0 14px 34px rgba(12,18,28,.12),0 2px 8px rgba(12,18,28,.05),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 hsla(0,0%,100%,.36);backdrop-filter:blur(22px) saturate(1.6)}.top-right-actions .liquid-glass-btn svg{stroke:#111417}.top-right-actions .liquid-glass-btn:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.56));box-shadow:0 18px 40px rgba(12,18,28,.16),0 4px 12px rgba(12,18,28,.07),inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -1px 0 hsla(0,0%,100%,.44)}.top-center-brand{left:var(--sidebar-width);right:0;top:0;height:72px;display:flex;justify-content:flex-start;padding-left:max(34px,calc((100vw - var(--sidebar-width) - var(--desktop-content-width)) / 2));pointer-events:auto;background:rgba(247,248,250,.82);border-bottom:1px solid rgba(11,14,18,.065);backdrop-filter:blur(18px) saturate(1.12);transition:left .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1)}.top-center-brand:after{content:"Markets open · Watchlist synced";margin-left:14px;padding-left:14px;border-left:1px solid rgba(11,14,18,.12);color:rgba(17,20,24,.52);font-family:var(--sans);font-size:.82rem;font-weight:560}.top-center-brand span{display:inline-flex;align-items:center;font-size:1.08rem;font-weight:780;color:#111417}.top-center-brand:before{display:none}.home-mode-tabs{position:fixed;top:26px;left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width)) / 2);transform:translateX(-50%);width:min(296px,calc(100vw - var(--sidebar-width) - 112px));height:44px;border-radius:999px;transition:left .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1)}.home-mode-tab{border-radius:999px;font-size:.9rem}.liquid-glass-btn{width:34px;height:34px;border-radius:12px;background:transparent;border-color:transparent;box-shadow:none}.liquid-glass-btn:hover{background:rgba(11,14,18,.06);box-shadow:none;transform:none}.content-area{width:var(--desktop-content-width);margin:0 auto;margin-left:calc(var(--sidebar-width) + ((100vw - var(--sidebar-width) - var(--desktop-content-width)) / 2));padding:96px 0 210px;display:flex;flex-direction:column;gap:22px;justify-content:center;overflow-x:hidden;overflow-y:auto;transition:width .24s cubic-bezier(.16,1,.3,1),margin .24s cubic-bezier(.16,1,.3,1)}.desktop-page-head{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:2px 0 4px}.content-area>.home-clean-hero{display:flex;min-height:420px;padding:0 0 16px}.home-clean-hero .center-hero-sub{display:none}.home-clean-hero .center-hero-title-row{max-width:820px}.home-clean-hero .center-hero-logo{width:48px;height:48px;border-radius:14px}.home-clean-hero .center-hero-title{max-width:760px;color:rgba(18,20,24,.82);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.62rem,2.25vw,2.28rem);font-weight:500;line-height:1.18}.desktop-page-kicker{display:block;margin-bottom:8px;color:rgba(17,20,24,.48);font-family:var(--sans);font-size:.72rem;font-weight:760;letter-spacing:1.8px;text-transform:uppercase}.desktop-page-title{color:#111417;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:560;line-height:1.02;letter-spacing:0}.desktop-page-copy{max-width:560px;margin-top:10px;color:rgba(17,20,24,.58);font-size:.95rem;line-height:1.52}.desktop-page-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(11,14,18,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.desktop-page-tab{min-height:34px;padding:0 13px;border:none;border-radius:10px;background:transparent;color:rgba(17,20,24,.58);font-family:var(--sans);font-size:.82rem;font-weight:650;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.desktop-page-tab.active,.desktop-page-tab:hover{background:#111417;color:#fff;box-shadow:0 8px 18px rgba(12,18,28,.14)}.daily-hot-module{min-width:0;display:flex;flex-direction:column;gap:14px}.quick-actions-row{padding:0;overflow:visible;mask-image:none;-webkit-mask-image:none}.quick-actions-track{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;animation:none}.quick-actions-track .quick-action-card:nth-child(n+5){display:none}.quick-action-card{width:100%;height:70px;padding:0 16px;border-radius:14px;background:hsla(0,0%,100%,.74);border-color:rgba(11,14,18,.08);box-shadow:0 12px 28px rgba(12,18,28,.06),inset 0 1px 0 hsla(0,0%,100%,.9)}.quick-action-card:hover{background:#fff;border-color:rgba(11,14,18,.12);transform:translateY(-2px)}.mod-section-label{display:none;padding:0}.daily-hot-module>.mod-section-label{margin-top:6px}.mod-section-title{font-size:.72rem;letter-spacing:2px;color:rgba(9,12,14,.52)}.stack-wrap{--stack-pad-x:0;width:100%;height:auto!important;min-height:0;padding:0;margin-bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;touch-action:auto}.hot-card{position:relative;top:auto;left:auto;width:100%;max-width:none;height:360px;min-height:360px;opacity:1;transform:none;filter:none;pointer-events:auto;border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.hot-card:nth-child(5){grid-column:auto;height:360px;min-height:360px}.hot-card.stack-active,.hot-card.stack-hidden,.hot-card.stack-next,.hot-card.stack-next-2{opacity:1;transform:none;filter:none;pointer-events:auto;box-shadow:0 22px 48px rgba(8,12,18,.14),inset 0 1px 0 hsla(0,0%,100%,.18)}.hot-card:hover{transform:translateY(-3px);box-shadow:0 28px 58px rgba(8,12,18,.18),inset 0 1px 0 hsla(0,0%,100%,.2)}.take-progress{display:none}.daily-brief-label{display:none;padding:0;margin-top:10px}.daily-card{width:100%;max-width:none;height:420px;min-height:420px;aspect-ratio:auto;flex:0 0 auto;align-self:flex-start;display:flex;flex-direction:column;margin:0;border-radius:18px;overflow:hidden}.daily-card:hover{transform:translateY(-2px)}.daily-page-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:18px 18px 0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:stretch}.daily-copy-panel{min-height:0;height:100%;padding-bottom:0;border-bottom:none}.np-headline{font-size:1.42rem}.daily-insights{min-height:0;height:100%;padding-bottom:0;align-content:stretch}.daily-trend-panel{min-height:130px}.daily-allocation{margin-top:0}.daily-card-footer{flex:0 0 auto;padding:12px 16px 16px}.content-area>.mod-section-label:not(.daily-brief-label){display:none;padding:0;margin-top:10px}.pro-standalone{width:calc((100% - 16px) / 2);max-width:none;height:360px;min-height:360px;aspect-ratio:auto;flex:0 0 auto;align-self:flex-start;margin:0;border-radius:18px;overflow:hidden}.stack-wrap .pro-standalone{width:100%;height:360px;min-height:360px;flex:none;align-self:stretch;margin:0}.pro-standalone:after{font-size:clamp(8rem,18vw,13rem)}.pro-showcase{flex-basis:150px;min-height:150px}.pro-copy{margin-top:18px}.bottom-input-bar{position:fixed;left:var(--sidebar-width);right:0;bottom:0;padding:18px 0 24px;background:transparent;backdrop-filter:none;transition:left .24s cubic-bezier(.16,1,.3,1)}#appFrame:not(.chat-mode):not(.predict-mode) .bottom-input-bar{top:clamp(182px,29.5vh,226px);bottom:auto;padding:0;background:transparent!important;transform:none;z-index:3}#appFrame:not(.chat-mode) .screen:after{display:none!important;background:transparent!important}#appFrame:not(.chat-mode) .bottom-input-bar{display:flex;flex-direction:column;align-items:center}#appFrame:not(.chat-mode):not(.predict-mode) .content-area{position:fixed;left:var(--sidebar-width);right:0;top:clamp(108px,17.5vh,140px);width:auto;margin:0;padding:0;overflow:visible;align-items:center;justify-content:flex-start;pointer-events:none;z-index:2}#appFrame:not(.chat-mode):not(.predict-mode) .content-area>.home-clean-hero{min-height:auto;width:var(--trade-center-width);max-width:var(--trade-center-width);padding:0;margin:0 auto;align-items:center;pointer-events:auto}#appFrame:not(.chat-mode):not(.predict-mode) .home-clean-hero .center-hero-title-row{width:100%;max-width:var(--trade-center-width)}#appFrame:not(.chat-mode):not(.predict-mode) .home-clean-hero .center-hero-title{max-width:720px;font-size:clamp(1.86rem,2.55vw,2.58rem);line-height:1.14}#appFrame:not(.chat-mode) .hero-input-wrap{order:1}#appFrame:not(.chat-mode):not(.predict-mode) .hero-input-wrap{width:var(--trade-center-width);max-width:var(--trade-center-width);margin-left:auto;margin-right:auto}#appFrame:not(.chat-mode) .chat-input-quick-actions{order:2;margin:14px auto 0;width:min(780px,calc(100% - 112px));padding:0;overflow:visible;mask-image:none;-webkit-mask-image:none}#appFrame:not(.chat-mode):not(.predict-mode) .chat-input-quick-actions{width:var(--trade-center-width);max-width:var(--trade-center-width)}#appFrame:not(.chat-mode) .chat-input-quick-actions.qa-sheet-open{position:relative;width:min(780px,calc(100% - 112px));min-height:42px}#appFrame:not(.chat-mode):not(.predict-mode) .chat-input-quick-actions.qa-sheet-open{width:var(--trade-center-width);max-width:var(--trade-center-width)}#appFrame:not(.chat-mode) .chat-input-quick-actions.qa-sheet-open .qa-sheet-panel{position:absolute;top:0;left:0;right:0;z-index:12}#appFrame:not(.chat-mode) .chat-input-quick-actions .quick-actions-track{justify-content:center;width:-moz-max-content;width:max-content;margin:0 auto}#appFrame:not(.chat-mode) .hero-input-container{padding:12px 12px 12px 18px;border-radius:999px;border-color:rgba(11,14,18,.085);box-shadow:none}#appFrame:not(.chat-mode) .hero-input-container.hero-input-container--multiline{padding:14px 14px 12px 16px;border-radius:22px}#appFrame:not(.chat-mode) .hero-input-container.has-content,#appFrame:not(.chat-mode) .hero-input-container:focus-within{box-shadow:none}#appFrame:not(.chat-mode) .hero-input-field{flex-direction:row;align-items:center;gap:10px}#appFrame:not(.chat-mode) .hero-input-container.hero-input-container--multiline .hero-input-field{flex-direction:column;align-items:stretch;gap:10px}#appFrame:not(.chat-mode) .hero-input-textarea{flex:1;min-height:26px;max-height:260px;padding:0 2px;font-size:.96rem;line-height:26px;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:hidden;resize:none}#appFrame:not(.chat-mode) .hero-input-container.hero-input-container--multiline .hero-input-textarea{flex:none;width:100%;min-height:24px;max-height:240px;padding:2px 4px;line-height:1.5}#appFrame:not(.chat-mode) .hero-input-container.hero-input-container--multiline .hero-input-actions{justify-content:flex-end}#appFrame:not(.chat-mode) .hero-input-actions{gap:8px;padding:0}#appFrame:not(.chat-mode) .hero-input-container .input-action{width:36px;height:36px}#appFrame:not(.chat-mode) .hero-input-container .input-action svg{width:15px;height:15px}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card,#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card:hover{box-shadow:none}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card{display:flex;width:auto;max-width:none;min-width:0;height:42px;padding:0 12px;gap:7px;border-radius:999px!important}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card:nth-child(n+7){display:none}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .qa-icon{width:20px;height:20px;border-radius:999px;background:transparent;border:none;box-shadow:none}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .qa-icon svg{width:17px;height:17px;stroke:rgba(15,18,22,.7)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .qa-text{font-size:.76rem;line-height:1.12;font-weight:560;color:rgba(10,12,14,.78);white-space:nowrap;overflow:visible;text-overflow:clip}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card{width:auto;max-width:none;min-width:112px;background:linear-gradient(135deg,rgba(253,255,254,.98),rgba(232,248,239,.66));border-color:rgba(28,150,87,.13);box-shadow:0 6px 15px rgba(42,86,63,.043),inset 0 1px 0 hsla(0,0%,100%,.96)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card{width:auto;max-width:none;min-width:112px;background:linear-gradient(135deg,rgba(253,254,255,.98),rgba(236,247,255,.64) 52%,rgba(244,252,249,.88));border-color:rgba(45,120,255,.12);box-shadow:0 6px 15px rgba(50,78,104,.045),inset 0 1px 0 hsla(0,0%,100%,.96)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card:hover{background:linear-gradient(135deg,#fefffe,rgba(224,246,235,.76));border-color:rgba(28,150,87,.185);box-shadow:0 8px 18px rgba(42,86,63,.052),inset 0 1px 0 hsla(0,0%,100%,.98)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card:hover{background:linear-gradient(135deg,#feffff,rgba(230,244,255,.74) 52%,rgba(240,250,247,.96));border-color:rgba(45,120,255,.18);box-shadow:0 8px 18px rgba(50,78,104,.055),inset 0 1px 0 hsla(0,0%,100%,.98)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card .qa-icon{background:rgba(28,150,87,.056);border:1px solid rgba(28,150,87,.092);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card .qa-icon{background:rgba(45,120,255,.052);border:1px solid rgba(45,120,255,.088);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card .qa-icon svg{stroke:#4d8a69}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card .qa-icon svg{stroke:#5c78a4}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card .qa-text{color:#466a56;font-weight:700}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card .qa-text{color:#4d627e;font-weight:700}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card:hover .qa-icon{background:rgba(28,150,87,.056);border-color:rgba(28,150,87,.092)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card:hover .qa-icon{background:rgba(45,120,255,.052);border-color:rgba(45,120,255,.088)}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-hot-trades-card:hover .qa-icon svg{stroke:#4d8a69}#appFrame:not(.chat-mode) .bottom-input-bar .chat-input-quick-actions .quick-action-card.qa-daily-brief-card:hover .qa-icon svg{stroke:#5c78a4}#appFrame.chat-mode .bottom-input-bar{top:auto;bottom:0;padding:18px 0 24px;background:#f7f8fa;transform:none}#appFrame.chat-mode .hero-input-wrap{order:2}#appFrame.chat-mode .chat-input-quick-actions{order:1}.hero-input-wrap{width:min(780px,calc(100% - 112px));margin:0 auto;padding:0}.hero-input-container{padding:15px 16px 14px 18px;border-radius:26px;background:#fff;border-color:rgba(11,14,18,.1);box-shadow:0 18px 44px rgba(12,18,28,.11),0 3px 12px rgba(12,18,28,.05),inset 0 1px 0 hsla(0,0%,100%,.94);backdrop-filter:none}.hero-input-container.has-content,.hero-input-container:focus-within{border-color:rgba(17,20,24,.22);box-shadow:0 22px 52px rgba(12,18,28,.14),0 4px 16px rgba(12,18,28,.06),inset 0 1px 0 hsla(0,0%,100%,.96);transform:none}.hero-input-field{flex-direction:column;align-items:stretch;gap:12px}.hero-input-textarea{min-height:34px;max-height:132px;padding:3px 4px;font-size:1rem}.hero-input-actions{padding-bottom:0;justify-content:flex-end}.hero-input-container .input-action{width:34px;height:34px}.hero-input-container .input-action svg{width:15px;height:15px}#appFrame.chat-mode .hero-input-container{padding:12px 12px 12px 18px;border-radius:999px;border-color:rgba(11,14,18,.085);box-shadow:none;background:hsla(0,0%,100%,.92);backdrop-filter:blur(22px) saturate(1.25)}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline{padding:14px 14px 12px 16px;border-radius:22px}#appFrame.chat-mode .hero-input-container.has-content,#appFrame.chat-mode .hero-input-container:focus-within{border-color:rgba(12,14,18,.13);box-shadow:none;transform:none}#appFrame.chat-mode .hero-input-field{flex-direction:row;align-items:center;gap:10px}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline .hero-input-field{flex-direction:column;align-items:stretch;gap:10px}#appFrame.chat-mode .hero-input-textarea{flex:1;min-height:26px;max-height:260px;padding:0 2px;font-size:.96rem;line-height:26px;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:hidden;resize:none}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline .hero-input-textarea{flex:none;width:100%;min-height:24px;max-height:240px;padding:2px 4px;line-height:1.5}#appFrame.chat-mode .hero-input-container.hero-input-container--multiline .hero-input-actions{justify-content:flex-end}#appFrame.chat-mode .hero-input-actions{gap:8px;padding:0}#appFrame.chat-mode .hero-input-container .input-action{width:36px;height:36px}#appFrame.chat-mode .hero-input-container .input-action svg{width:15px;height:15px}.chat-input-quick-actions{width:min(780px,calc(100vw - 64px));margin:0 auto 12px;padding:0}.chat-input-quick-actions .quick-actions-track{display:flex;width:-moz-max-content;width:max-content}.chat-input-quick-actions .quick-action-card{width:auto;max-width:none;height:56px}.bottom-input-bar .chat-input-quick-actions .quick-action-card{width:auto;max-width:none;height:56px;padding:0 14px;gap:12px}#appFrame.predict-mode:not(.chat-mode) .bottom-input-bar{top:auto;bottom:0;padding:18px 0 24px;transform:none;background:transparent!important}#appFrame.predict-mode:not(.chat-mode) .content-area{position:fixed;left:var(--sidebar-width);right:0;top:0;bottom:0;width:auto;margin:0;padding:88px max(38px,calc((100vw - var(--sidebar-width) - min(1160px, calc(100vw - var(--sidebar-width) - 112px))) / 2)) 188px;overflow-y:auto;overflow-x:hidden;align-items:stretch;justify-content:flex-start;pointer-events:auto;transition:left .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1)}#appFrame.predict-mode:not(.chat-mode) .predict-dashboard{max-width:1160px;margin:0 auto;gap:20px}#appFrame.predict-mode:not(.chat-mode) .predict-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}#appFrame.predict-mode:not(.chat-mode) .predict-toolbar{min-height:52px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-feature{grid-column:span 7}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-side{grid-column:span 5}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-half{grid-column:span 6}#appFrame.predict-mode:not(.chat-mode) .predict-section{border-radius:24px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-full{grid-column:1/-1}#appFrame.predict-mode:not(.chat-mode) .predict-photo-strip{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}#appFrame.predict-mode:not(.chat-mode) .predict-photo{min-height:156px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-side .predict-section-visual{height:220px;min-height:220px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-side .predict-section-visual img{min-height:220px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-side .predict-rank-row{padding-top:11px;padding-bottom:11px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-full .predict-edge-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack{grid-column:span 5;grid-template-columns:minmax(0,1fr);gap:20px;align-self:start}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack .predict-section{min-width:0}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack .predict-edge-list{grid-template-columns:1fr}#appFrame.predict-mode:not(.chat-mode) .predict-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#appFrame.predict-mode:not(.chat-mode) .predict-note{padding-bottom:12px;font-size:10px}#appFrame.predict-mode:not(.chat-mode) .predict-section.dark:last-child{grid-column:1/-1}#appFrame.predict-mode:not(.chat-mode) .hero-input-wrap{order:2}#appFrame.predict-mode:not(.chat-mode) .chat-input-quick-actions{order:1;margin:0 auto 12px;width:min(780px,calc(100% - 112px));overflow:hidden}#appFrame.predict-mode:not(.chat-mode) .chat-input-quick-actions .quick-actions-track{justify-content:flex-start;margin:0}.inline-chat{width:min(860px,calc(100vw - 64px));margin:0 56px 0 calc(var(--sidebar-width) + 56px);padding:108px 0 168px;transition:margin .24s cubic-bezier(.16,1,.3,1)}.chat-mode .inline-chat{display:flex}.drawer{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);min-width:0;background:#f7f7f8;border-right:1px solid rgba(11,14,18,.075);backdrop-filter:none;box-shadow:none;transition:width .24s cubic-bezier(.16,1,.3,1),background .2s;z-index:24}.drawer,.drawer-open .drawer{transform:none}.drawer-backdrop,.drawer-open .drawer-backdrop{display:none}.drawer-header{padding:14px 12px 10px;border-bottom:none}.drawer-brand{min-height:0;align-items:stretch;flex-direction:column;gap:8px;position:relative}.drawer-brand-logo{display:none}.drawer-brand-copy{display:block;min-height:34px;padding:6px 48px 6px 8px}.drawer-brand-name{font-size:.98rem;font-weight:680;line-height:22px}.drawer-brand-sub{display:none}.drawer-new-chat-entry{width:100%;background:transparent;border:1px solid transparent;order:0}.drawer-new-chat-entry:hover{background:rgba(0,0,0,.045);box-shadow:none}.drawer-search-btn{width:100%;height:42px;justify-content:flex-start;gap:10px;padding:0 13px;border-radius:12px;background:transparent;border-color:transparent;box-shadow:none}.drawer-search-btn-label{display:block;flex:1;min-width:0;color:var(--ink);font-family:var(--sans);font-size:.84rem;font-weight:560;text-align:left}.drawer-search-btn:hover{background:rgba(0,0,0,.045)}.drawer-inline-search{position:absolute;top:auto;right:0;bottom:0;left:0;height:42px;border-radius:12px;background:#fff}.drawer-searching .drawer-brand-copy,.drawer-searching .drawer-new-chat-entry,.drawer-searching .drawer-search-btn{display:flex}.drawer-searching .drawer-inline-search{display:none}.drawer-bottom,.drawer-menu{padding-left:8px;padding-right:8px}.drawer-menu{padding-top:6px}.drawer-divider{display:none}.drawer-section-label{padding:12px 12px 6px;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:580;color:rgba(17,20,24,.46)}.drawer-item{min-height:42px;padding:0 10px;gap:10px;font-size:.84rem;font-weight:520}.drawer-item:hover{background:rgba(0,0,0,.045);box-shadow:none}.drawer-history-main,.drawer-item,.drawer-user-card{border-radius:10px}.drawer-history-item{overflow:visible}.drawer-history-main{min-height:40px;padding:6px 10px;gap:9px}.drawer-history-icon{display:none}.drawer-history-item:hover .drawer-history-main{background:rgba(0,0,0,.045);box-shadow:none}.drawer-history-time,.drawer-item-chevron{display:none}.drawer-bottom{margin:0 8px 14px;padding:6px;border:none;border-radius:14px;background:transparent;box-shadow:none}.drawer-bottom:hover{background:rgba(0,0,0,.045)}.drawer-settings-btn{width:32px;height:32px;border:none;background:transparent;transform:rotate(0deg)}.drawer-settings-btn:hover{background:rgba(0,0,0,.045)}.account-menu-backdrop.show{position:fixed;z-index:80}.account-menu{position:fixed;left:12px;right:auto;bottom:76px;width:268px;background:#fff;border-color:rgba(11,14,18,.1);box-shadow:0 22px 56px rgba(12,18,28,.18),0 6px 18px rgba(12,18,28,.08)}.drawer-history-more-btn{right:6px}@media (hover:hover) and (pointer:fine){.drawer-history-item:focus-within .drawer-history-main,.drawer-history-item:hover .drawer-history-main{padding-right:42px}}@media (hover:none){.drawer-history-item.active .drawer-history-main{padding-right:42px}}.sidebar-collapsed .drawer{background:rgba(247,248,250,.68)}.sidebar-collapsed .drawer-header{padding-left:10px;padding-right:10px}.sidebar-collapsed .drawer-brand{align-items:center;width:44px;height:auto;min-height:44px;margin:0 auto;justify-content:center;overflow:visible}.sidebar-collapsed .drawer-brand-logo{display:block;width:34px;height:34px;margin:0}#appFrame.sidebar-collapsed:has(.top-left-actions:hover) .drawer-brand-logo{opacity:0;transform:scale(.9)}.sidebar-collapsed .drawer-brand-copy,.sidebar-collapsed .drawer-divider,.sidebar-collapsed .drawer-history-content,.sidebar-collapsed .drawer-history-pin-icon,.sidebar-collapsed .drawer-item span,.sidebar-collapsed .drawer-item-chevron,.sidebar-collapsed .drawer-new-chat-entry span,.sidebar-collapsed .drawer-search-btn-label,.sidebar-collapsed .drawer-search-empty,.sidebar-collapsed .drawer-section-label,.sidebar-collapsed .drawer-settings-btn,.sidebar-collapsed .drawer-user-card>div:not(.drawer-user-avatar){display:none}.sidebar-collapsed .drawer-search-btn{width:44px;height:44px;padding:0;justify-content:center;margin:0 auto;border-radius:12px;background:transparent;border-color:transparent;box-shadow:none}.sidebar-collapsed .drawer-new-chat-entry{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;margin:0 auto}.sidebar-collapsed .account-menu{left:56px;bottom:72px}.sidebar-collapsed .drawer-menu{padding-top:2px}.sidebar-collapsed .drawer-history-icon{display:block;width:20px;height:20px;color:rgba(17,20,24,.66);stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:color .15s ease,transform .15s ease}.sidebar-collapsed .drawer-history-main,.sidebar-collapsed .drawer-item,.sidebar-collapsed .drawer-user-card{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;margin-left:auto;margin-right:auto}.sidebar-collapsed .drawer-history-item{width:44px;height:44px;min-height:44px;margin-left:auto;margin-right:auto}.sidebar-collapsed .drawer-history-main{border-radius:13px;background:transparent;transition:background .15s ease,color .15s ease}.sidebar-collapsed .drawer-history-item:focus-within .drawer-history-main,.sidebar-collapsed .drawer-history-item:hover .drawer-history-main{width:44px;height:44px;padding:0;background:rgba(11,14,18,.055);box-shadow:none}.sidebar-collapsed .drawer-history-item:focus-within .drawer-history-icon,.sidebar-collapsed .drawer-history-item:hover .drawer-history-icon{color:rgba(17,20,24,.9);transform:translateY(-.5px) scale(1.02)}.sidebar-collapsed .drawer-history-more-btn{display:none}.sidebar-collapsed .drawer-bottom{width:44px;height:44px;margin:0 auto 18px;padding:0;border:none;border-radius:14px;background:transparent;box-shadow:none;justify-content:center;gap:0}.sidebar-collapsed .drawer-user-card{flex:0 0 auto;background:transparent;box-shadow:none}.sidebar-collapsed .drawer-user-avatar{width:38px;height:38px;flex:0 0 38px}.chat-sheet,.history-delete-modal-backdrop,.login-sheet,.price-alert-backdrop,.search-modal-backdrop,.settings-modal-backdrop,.settings-page,.sheet-backdrop{position:fixed}.price-alert-modal{width:min(392px,calc(100vw - 48px));padding:20px}.settings-modal{left:50%;right:auto;bottom:auto;top:50%;width:min(360px,calc(100vw - 48px));transform:translate(-50%,calc(-50% + 18px));border-radius:18px;box-shadow:0 24px 64px rgba(12,18,28,.2),0 6px 20px rgba(12,18,28,.08)}.settings-modal-backdrop.show .settings-modal{transform:translate(-50%,-50%)}.qae-root{position:fixed}.qae-root.active .qae-backdrop{background:transparent}.qae-open .screen{filter:none}.qae-panel{width:min(320px,calc(100vw - 24px));border-radius:16px;background:hsla(0,0%,100%,.98);border-color:rgba(11,14,18,.1);box-shadow:0 16px 42px rgba(12,18,28,.14),0 4px 12px rgba(12,18,28,.07);backdrop-filter:none}.qae-header{display:none;padding:13px 14px 11px}.qae-close{border-radius:8px}.qae-item:hover{background:rgba(11,14,18,.045)}.desktop-page-tab:focus-visible,.drawer-item:focus-visible,.drawer-search-btn:focus-visible,.drawer-settings-btn:focus-visible,.input-action:focus-visible,.liquid-glass-btn:focus-visible,.qae-item:focus-visible,.quick-action-card:focus-visible,.stance-btn:focus-visible{outline:2px solid rgba(17,20,24,.42);outline-offset:2px}}@media (min-width:1180px){.hot-card,.hot-card:nth-child(5),.stack-wrap .pro-standalone{height:376px;min-height:376px}}@keyframes worldcup-stadium-scan{0%{transform:translateX(-36%) skewX(-18deg);opacity:0}18%{opacity:.42}44%{opacity:.08}to{transform:translateX(138%) skewX(-18deg);opacity:0}}@keyframes worldcup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes worldcup-ball-run{0%,to{left:18%;top:58%;transform:rotate(0deg) scale(1)}34%{left:48%;top:35%;transform:rotate(140deg) scale(1.06)}66%{left:74%;top:60%;transform:rotate(280deg) scale(.96)}}@keyframes worldcup-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(92,225,145,.42)}50%{box-shadow:0 0 0 7px rgba(92,225,145,0)}}@keyframes worldcup-progress{0%{transform:scaleX(.18)}to{transform:scaleX(var(--p,.5))}}@keyframes worldcup-flag-pop{0%{transform:translateY(8px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.predict-worldcup-section{--wc-green:#0c6b3f;--wc-lime:#a7f05a;--wc-mint:#6beba4;--wc-gold:#f7c64a;--wc-coral:#ff6b4a;position:relative;overflow:hidden;background:linear-gradient(130deg,rgba(8,68,45,.98),rgba(12,107,63,.96) 42%,rgba(18,32,44,.98));border-color:rgba(167,240,90,.34);box-shadow:0 24px 56px rgba(5,50,32,.24),inset 0 1px 0 hsla(0,0%,100%,.22);isolation:isolate}.predict-worldcup-section:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0) 0 0 /26px 26px,linear-gradient(0deg,hsla(0,0%,100%,.04) 1px,transparent 0) 0 0 /26px 26px,radial-gradient(ellipse at 50% -10%,rgba(247,198,74,.24),transparent 42%),radial-gradient(ellipse at 18% 100%,rgba(107,235,164,.22),transparent 36%);opacity:.95;pointer-events:none}.predict-worldcup-section:after{content:"";position:absolute;top:-24%;bottom:-24%;left:-28%;width:34%;height:auto;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);filter:blur(14px);animation:worldcup-stadium-scan 8s ease-in-out infinite;pointer-events:none;z-index:1}.predict-worldcup-section>*{position:relative;z-index:2}.predict-worldcup-section .predict-section-head{min-height:70px;padding:17px 18px 14px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.04));border-bottom-color:hsla(0,0%,100%,.16);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.predict-worldcup-section .predict-head-icon{width:38px;height:38px;border-radius:14px;color:#172015;background:linear-gradient(135deg,#f7c64a,#a7f05a 62%,#6beba4);border-color:hsla(0,0%,100%,.54);box-shadow:0 12px 28px rgba(5,50,32,.22),inset 0 1px 0 hsla(0,0%,100%,.72)}.predict-worldcup-section .predict-section-title{color:#fff;font-size:12.5px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 12px rgba(0,0,0,.28)}.predict-worldcup-section .predict-section-meta{min-height:31px;padding:0 11px;background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.predict-worldcup-section .predict-cup-board{gap:14px;padding:18px;--wc-cup-board-pad:18px;display:flex;flex-direction:column;min-height:0}.worldcup-game-hero{position:relative;overflow:hidden;display:grid;gap:13px;padding:14px;border-radius:24px;background:linear-gradient(135deg,rgba(8,19,27,.72),rgba(10,103,58,.42)),linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 18px 34px rgba(3,30,21,.24),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.worldcup-game-hero:before{inset:0;background:radial-gradient(circle at 18% 12%,rgba(247,198,74,.14),transparent 30%),radial-gradient(circle at 82% 24%,rgba(107,235,164,.12),transparent 32%),linear-gradient(180deg,rgba(167,240,90,.1),transparent 34%);opacity:.86}.worldcup-game-hero:after,.worldcup-game-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.worldcup-game-hero:after{right:-31px;top:-29px;width:202px;height:302px;background:url(/demo-bobby-web/cup-cutout.png) 50%/contain no-repeat;opacity:.36;filter:saturate(1.14) contrast(1.06) drop-shadow(0 20px 34px rgba(247,198,74,.22));mix-blend-mode:screen}.worldcup-game-hero>*{position:relative;z-index:1}.worldcup-live-strip{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.78);font-family:var(--mono);font-size:9.5px;font-weight:800;text-transform:uppercase}.worldcup-live-dot{width:8px;height:8px;border-radius:50%;background:#a7f05a;animation:worldcup-live-pulse 1.7s ease-in-out infinite}.worldcup-live-score{margin-left:auto;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.86)}.worldcup-hero-main{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:center}.worldcup-hero-copy{display:grid;gap:9px;min-width:0}.worldcup-hero-kicker{color:var(--wc-lime);font-family:var(--mono);font-size:10px;font-weight:850;text-transform:uppercase}.worldcup-hero-copy strong{color:#fff;font-size:22px;font-weight:900;line-height:1.02}.worldcup-hero-stats,.worldcup-power-row{display:flex;flex-wrap:wrap;gap:7px}.worldcup-hero-stats span,.worldcup-power-chip{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.76);font-size:10.5px;font-weight:750}.worldcup-hero-stats b,.worldcup-power-chip b{color:#fff;font-family:var(--mono);font-weight:900}.worldcup-pitch-card{position:relative;min-height:112px;border-radius:20px;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,.12) 1px,transparent 0) 50% 0 /50% 100% no-repeat,repeating-linear-gradient(90deg,rgba(167,240,90,.26) 0 16px,rgba(107,235,164,.18) 16px 32px),linear-gradient(135deg,rgba(26,162,90,.9),rgba(9,91,54,.92));border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.14),0 14px 28px rgba(2,22,16,.28)}.worldcup-pitch-card:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;border:2px solid hsla(0,0%,100%,.38);border-radius:50%;transform:translate(-50%,-50%)}.worldcup-pitch-line{position:absolute;border:2px solid hsla(0,0%,100%,.35);pointer-events:none}.worldcup-pitch-line.center{left:50%;top:0;bottom:0;width:0;border-width:0 0 0 2px}.worldcup-pitch-line.box-left,.worldcup-pitch-line.box-right{top:27%;width:24px;height:46%}.worldcup-pitch-line.box-left{left:0;border-left:0;border-radius:0 10px 10px 0}.worldcup-pitch-line.box-right{right:0;border-right:0;border-radius:10px 0 0 10px}.worldcup-player{position:absolute;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.62);box-shadow:0 8px 16px rgba(0,0,0,.2);font-size:15px;animation:worldcup-flag-pop .7s ease both,worldcup-float 3.4s ease-in-out infinite}.worldcup-player.p1{left:18%;top:18%;animation-delay:.1s,.2s}.worldcup-player.p2{right:17%;top:24%;animation-delay:.22s,.6s}.worldcup-player.p3{left:56%;bottom:15%;animation-delay:.34s,.9s}.worldcup-ball{position:absolute;left:18%;top:58%;width:18px;height:18px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 48%,#12171a 0 17%,transparent 18%),radial-gradient(circle at 18% 18%,#151a1f 0 13%,transparent 14%),radial-gradient(circle at 82% 19%,#151a1f 0 12%,transparent 13%),radial-gradient(circle at 19% 82%,#151a1f 0 12%,transparent 13%),radial-gradient(circle at 82% 80%,#151a1f 0 13%,transparent 14%),radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.95) 0 8%,transparent 9%),linear-gradient(135deg,#fff,#eef2f4 52%,#c9d2d6);border:1px solid hsla(0,0%,100%,.72);box-shadow:inset -3px -4px 6px rgba(6,12,15,.22),inset 2px 2px 4px hsla(0,0%,100%,.92),0 8px 12px rgba(0,0,0,.3);animation:worldcup-ball-run 6s cubic-bezier(.55,0,.2,1) infinite}.worldcup-ball:after,.worldcup-ball:before{content:"";position:absolute;inset:2px;border-radius:50%;pointer-events:none}.worldcup-ball:before{background:linear-gradient(64deg,transparent 0 43%,rgba(18,23,26,.34) 44% 47%,transparent 48%),linear-gradient(116deg,transparent 0 43%,rgba(18,23,26,.3) 44% 47%,transparent 48%),linear-gradient(0deg,transparent 0 44%,rgba(18,23,26,.18) 45% 47%,transparent 48%);opacity:.72}.worldcup-ball:after{inset:0;background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.82) 0 13%,transparent 14%),radial-gradient(circle at 72% 80%,rgba(8,15,18,.2),transparent 42%)}.worldcup-power-row{padding-top:1px}.worldcup-power-chip{flex:1 1 90px;justify-content:center;color:hsla(0,0%,100%,.72);background:rgba(4,18,23,.24)}.predict-worldcup-section .predict-board-panels{gap:14px}.predict-worldcup-section .predict-board-panel{position:relative;overflow:hidden;border-radius:23px;background:linear-gradient(150deg,hsla(0,0%,100%,.96),rgba(235,246,239,.86));border:1px solid hsla(0,0%,100%,.48);box-shadow:0 16px 34px rgba(2,35,25,.18),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-board-panel:before{left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--wc-coral),var(--wc-gold),var(--wc-mint))}.predict-worldcup-section .predict-subtitle{color:rgba(8,28,21,.68);font-size:10.5px;font-weight:900;letter-spacing:1.4px}.predict-worldcup-section .predict-inline-stat{min-height:25px;background:rgba(12,107,63,.1);border:1px solid rgba(12,107,63,.12);color:rgba(9,77,48,.72)}.predict-worldcup-section .predict-winner-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(233,248,239,.9))}.predict-worldcup-section .predict-podium-stage{gap:9px;padding-top:7px}.predict-worldcup-section .predict-podium-card{border-radius:20px 20px 13px 13px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(235,246,239,.94));border-color:rgba(12,107,63,.12);box-shadow:0 12px 22px rgba(3,44,29,.1),inset 0 1px 0 hsla(0,0%,100%,.98);animation:worldcup-float 4.4s ease-in-out infinite}.predict-worldcup-section .predict-podium-card.rank-2{animation-delay:.28s}.predict-worldcup-section .predict-podium-card.rank-3{animation-delay:.52s}.predict-worldcup-section .predict-podium-card.rank-1{background:linear-gradient(180deg,#fff0b7,#fff 56%,#e8f8ef);border-color:rgba(247,198,74,.44);box-shadow:0 18px 34px rgba(141,96,9,.16),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-podium-card.rank-1:before{width:52px;background:linear-gradient(90deg,var(--wc-coral),var(--wc-gold))}.predict-worldcup-section .predict-podium-card.rank-1:after{background:radial-gradient(circle,rgba(247,198,74,.22),rgba(247,198,74,.04) 62%,transparent 64%)}.predict-worldcup-section .predict-candidate-mark,.predict-worldcup-section .predict-podium-flag,.predict-worldcup-section .predict-podium-mini-flag,.predict-worldcup-section .predict-team-flag{background:#fff;border-color:rgba(12,107,63,.12);box-shadow:0 8px 18px rgba(2,35,25,.1),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-flag{border-color:rgba(247,198,74,.34);box-shadow:0 12px 24px rgba(141,96,9,.18),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-candidate-price,.predict-worldcup-section .predict-matches-panel .predict-team-odds,.predict-worldcup-section .predict-podium-mini-odds,.predict-worldcup-section .predict-podium-odds{font-family:var(--mono)}.predict-worldcup-section .predict-podium-card.rank-1 .predict-podium-odds,.predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-price,.predict-worldcup-section .predict-scorer-podium-odds{background:linear-gradient(135deg,#0c6b3f,#19a25a);box-shadow:0 12px 20px rgba(12,107,63,.22)}.predict-worldcup-section .predict-podium-base,.predict-worldcup-section .predict-scorer-podium-base{background:linear-gradient(90deg,rgba(12,107,63,.08),rgba(247,198,74,.14));color:rgba(8,68,45,.5)}.predict-worldcup-section .predict-candidate,.predict-worldcup-section .predict-more-item,.predict-worldcup-section .predict-podium-contender{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.predict-worldcup-section .predict-candidate:hover,.predict-worldcup-section .predict-match:hover,.predict-worldcup-section .predict-more-item:hover,.predict-worldcup-section .predict-podium-contender:hover{transform:translateY(-2px);border-color:rgba(12,107,63,.2);box-shadow:0 14px 26px rgba(2,35,25,.12),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-scorer-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,248,225,.92))}.predict-worldcup-section .predict-scorer-podium-card{min-height:206px;background:linear-gradient(180deg,#fff2ba,#fff 52%,#f6faef);border-color:rgba(247,198,74,.44);box-shadow:0 18px 32px rgba(141,96,9,.14),inset 0 1px 0 hsla(0,0%,100%,.98);animation:worldcup-float 4s ease-in-out infinite}.predict-worldcup-section .predict-scorer-podium-card:before{width:54px;background:linear-gradient(90deg,var(--wc-coral),var(--wc-gold))}.predict-worldcup-section .predict-scorer-podium-card:after{background:radial-gradient(circle,rgba(247,198,74,.2),rgba(247,198,74,.05) 62%,transparent 64%)}.predict-worldcup-section .predict-scorer-podium-ball{border-color:rgba(247,198,74,.32);box-shadow:0 12px 22px rgba(141,96,9,.2),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-candidate:after,.predict-worldcup-section .predict-match:before{background:rgba(6,42,29,.1)}.predict-worldcup-section .predict-candidate:before{background:linear-gradient(90deg,var(--wc-lime),var(--wc-mint));animation:worldcup-progress .9s ease-out both}.predict-worldcup-section .predict-matches-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(236,247,242,.94))}.predict-worldcup-section .predict-matches-panel .predict-match{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,250,.92));border-color:rgba(12,107,63,.11)}.predict-worldcup-section .predict-matches-panel .predict-match.is-live{background:radial-gradient(circle at 8% 0,rgba(239,68,68,.13),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(255,248,246,.94));border-color:rgba(239,68,68,.18);box-shadow:0 10px 22px rgba(127,29,29,.07),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-matches-panel .predict-time{min-height:22px;padding:0 8px;background:rgba(255,107,74,.1);color:rgba(163,55,32,.74);font-weight:860}.predict-worldcup-section .predict-matches-panel .predict-time.is-live{gap:5px;min-height:24px;padding:0 9px 0 8px;background:linear-gradient(135deg,#e93535,#ff6b4a);color:#fff;border:1px solid hsla(0,0%,100%,.72);box-shadow:0 8px 16px rgba(239,68,68,.22),inset 0 1px 0 hsla(0,0%,100%,.28);opacity:1;letter-spacing:.7px}.predict-worldcup-section .predict-matches-panel .predict-time.is-live:before{content:"";width:6px;height:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2);animation:worldcup-live-pulse 1.7s ease-in-out infinite}.predict-worldcup-section .predict-matches-panel .predict-team{background:linear-gradient(180deg,rgba(238,249,243,.88),hsla(0,0%,100%,.92));border-color:rgba(12,107,63,.1)}.predict-worldcup-section .predict-matches-panel .predict-team:first-child{background:linear-gradient(180deg,rgba(232,250,238,.94),hsla(0,0%,100%,.92))}.predict-worldcup-section .predict-matches-panel .predict-vs{background:#0c6b3f;color:#fff;border-color:hsla(0,0%,100%,.28);box-shadow:0 8px 16px rgba(12,107,63,.18)}.predict-worldcup-section .predict-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predict-worldcup-section .predict-more-item{position:relative;text-align:left;min-height:74px;padding-left:13px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(237,249,242,.9));border-color:rgba(12,107,63,.11)}.predict-worldcup-section .predict-more-item:before{display:none;content:none}.predict-worldcup-section .predict-more-title{text-align:left;color:rgba(7,24,18,.88);font-weight:830}.predict-worldcup-section .predict-more-meta{text-align:left;color:rgba(8,68,45,.58);font-weight:760}.predict-worldcup-section .predict-more-period{color:rgba(8,68,45,.34);font-size:.86em;font-weight:620;letter-spacing:.02em}.predict-worldcup-section .predict-see-all{min-height:42px;border-radius:16px;background:linear-gradient(135deg,rgba(12,107,63,.95),rgba(25,162,90,.94));border-color:hsla(0,0%,100%,.18);color:#fff;font-weight:850;box-shadow:0 12px 22px rgba(12,107,63,.2);transition:transform .18s ease,box-shadow .18s ease}.predict-worldcup-section .predict-see-all:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(12,107,63,.26)}.worldcup-penalty-fps-section{--fps-ink:#fff;--fps-muted:hsla(0,0%,100%,.58);--fps-green:#0c6b3f;--fps-lime:#a7f05a;--fps-mint:#6beba4;--fps-violet:#7c5cff;position:relative;display:flex;flex-direction:column;overflow:visible;width:auto;box-sizing:border-box;border-radius:0;background:transparent;border:0;box-shadow:none;isolation:auto;margin:-2px calc(-1 * var(--wc-cup-board-pad, 16px)) calc(-1 * var(--wc-cup-board-pad, 16px));padding-top:0}.worldcup-penalty-fps-section:before{content:none}.worldcup-penalty-fps-section>*{position:relative;z-index:1}.worldcup-penalty-fps-body{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0}.worldcup-penalty-fps-field{position:relative;min-height:292px;overflow:hidden;border-radius:0;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:0;box-shadow:none;isolation:isolate}.worldcup-penalty-fps-field:before{content:"";position:absolute;left:-6%;right:-6%;bottom:-12%;height:83%;z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,rgba(117,232,143,.18) 0 48px,rgba(16,116,69,.17) 48px 96px),linear-gradient(90deg,rgba(5,58,38,.18),transparent 18%,transparent 82%,rgba(5,58,38,.18)),linear-gradient(180deg,rgba(30,164,89,.58),rgba(7,82,50,.82));transform-origin:50% 0;transform:perspective(560px) rotateX(48deg) scaleX(1.02);opacity:.88;box-shadow:inset 0 18px 40px hsla(0,0%,100%,.08)}.worldcup-penalty-fps-field:after{content:"";position:absolute;left:50%;bottom:13%;width:22%;height:8px;z-index:1;border-radius:999px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(3,24,16,.44),transparent 72%);filter:blur(5px);opacity:.68;pointer-events:none}.worldcup-fps-stands{display:none;position:absolute;left:0;right:0;top:0;height:34%;z-index:0;background:radial-gradient(circle at 18% 32%,hsla(0,0%,100%,.34) 0 1px,transparent 2px),radial-gradient(circle at 44% 26%,hsla(0,0%,100%,.3) 0 1px,transparent 2px),radial-gradient(circle at 70% 31%,hsla(0,0%,100%,.28) 0 1px,transparent 2px),radial-gradient(circle at 90% 25%,hsla(0,0%,100%,.24) 0 1px,transparent 2px),linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 48%);background-size:28px 18px,34px 21px,30px 19px,26px 17px,auto;opacity:.48;pointer-events:none}.worldcup-fps-goal{position:absolute;left:50%;top:10px;width:min(42%,306px);height:136px;z-index:2;transform:translateX(-50%);border:solid hsla(0,0%,100%,.9);border-width:6px 6px 5px;border-radius:8px 8px 5px 5px;box-shadow:0 14px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(10,17,24,.08)}.worldcup-fps-goal:before{content:"";position:absolute;left:-18px;right:-18px;bottom:-20px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.26),transparent 72%);filter:blur(5px);z-index:-1}.worldcup-fps-net{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,.32) 1px,transparent 0) 0 0 /28px 100%,linear-gradient(180deg,hsla(0,0%,100%,.24) 1px,transparent 0) 0 0 /100% 22px,radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.16),transparent 54%);opacity:.82;transform-origin:var(--net-hit-x,50%) var(--net-hit-y,58%);will-change:transform,filter}.worldcup-fps-net:after,.worldcup-fps-net:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.worldcup-fps-net:before{background:radial-gradient(circle at var(--net-hit-x,50%) var(--net-hit-y,58%),hsla(0,0%,100%,.62) 0 7%,rgba(167,240,90,.2) 8% 18%,transparent 32%);transform:scale(.72);transform-origin:var(--net-hit-x,50%) var(--net-hit-y,58%)}.worldcup-fps-net:after{background:radial-gradient(ellipse at var(--net-hit-x,50%) var(--net-hit-y,58%),hsla(0,0%,100%,.34),transparent 38%),linear-gradient(90deg,transparent 0 45%,hsla(0,0%,100%,.2) 49% 51%,transparent 55%);transform:translateY(0) scaleY(.8);transform-origin:var(--net-hit-x,50%) var(--net-hit-y,58%)}.worldcup-penalty-fps-section.is-goal .worldcup-fps-net{animation:worldcupNetCatch .86s cubic-bezier(.12,.82,.18,1) both}.worldcup-penalty-fps-section.is-goal .worldcup-fps-net:before{animation:worldcupNetRipple .82s cubic-bezier(.16,1,.3,1) both}.worldcup-penalty-fps-section.is-goal .worldcup-fps-net:after{animation:worldcupNetFlash .68s ease-out both}@keyframes worldcupNetCatch{0%{transform:translateY(0) scale(1);filter:brightness(1)}18%{transform:translateY(9px) scale(1.08,.94);filter:brightness(1.18)}42%{transform:translateY(-4px) scale(.98,1.05);filter:brightness(1.08)}68%{transform:translateY(2px) scale(1.02,.99);filter:brightness(1.03)}to{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes worldcupNetRipple{0%{opacity:0;transform:scale(.56)}16%{opacity:.88;transform:scale(.84)}48%{opacity:.38;transform:scale(1.3)}to{opacity:0;transform:scale(1.72)}}@keyframes worldcupNetFlash{0%{opacity:0;transform:translateY(0) scaleY(.75)}18%{opacity:.72;transform:translateY(5px) scaleY(1.16)}to{opacity:0;transform:translateY(13px) scaleY(1.35)}}.worldcup-fps-mouth{width:min(45%,330px);height:32px;z-index:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(1,17,12,.38),transparent 72%);filter:blur(4px)}.worldcup-fps-keeper,.worldcup-fps-mouth{position:absolute;left:50%;top:132px;pointer-events:none}.worldcup-fps-keeper{--keeper-scale:1;width:74px;height:84px;z-index:5;transform:translate(-50%,-50%) scale(var(--keeper-scale)) scale(var(--keeper-action-scale,1));transform-origin:50% 62%;transition:transform .22s cubic-bezier(.16,1,.3,1)}.worldcup-fps-keeper:before{content:"";position:absolute;left:50%;bottom:5px;width:42px;height:12px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.24),transparent 72%);filter:blur(5px);opacity:.7;z-index:-1}.worldcup-fps-keeper.is-diving{transition-duration:.48s;transition-timing-function:cubic-bezier(.12,.82,.18,1)}.worldcup-keeper-body,.worldcup-keeper-head{position:absolute;display:block;box-shadow:0 7px 14px rgba(0,0,0,.16)}.worldcup-keeper-head{left:50%;top:3px;width:25px;height:25px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.74),transparent 22%),linear-gradient(135deg,#fed7aa,#c87947)}.worldcup-keeper-body{left:50%;top:31px;width:44px;height:47px;border-radius:19px 19px 15px 15px;transform:translateX(-50%);background:linear-gradient(135deg,#7c5cff,#29c085);border:1px solid hsla(0,0%,100%,.38)}.worldcup-fps-keeper.is-diving .worldcup-keeper-head{animation:worldcupKeeperHeadSnap .48s cubic-bezier(.12,.82,.18,1) both}.worldcup-fps-keeper.is-diving .worldcup-keeper-body{animation:worldcupKeeperBodyStretch .48s cubic-bezier(.12,.82,.18,1) both}.worldcup-fps-keeper.is-jumping .worldcup-keeper-head{animation-name:worldcupKeeperJumpHead}.worldcup-fps-keeper.is-jumping .worldcup-keeper-body{animation-name:worldcupKeeperJumpBody}.worldcup-fps-keeper.is-dive-left .worldcup-keeper-body{transform-origin:22% 70%}.worldcup-fps-keeper.is-dive-right .worldcup-keeper-body{transform-origin:78% 70%}@keyframes worldcupKeeperHeadSnap{0%{transform:translateX(-50%) translateY(0) scale(1)}48%{transform:translateX(-50%) translateY(-8px) scale(1.06)}to{transform:translateX(-50%) translateY(-4px) scale(1.02)}}@keyframes worldcupKeeperBodyStretch{0%{transform:translateX(-50%) scale(1)}48%{transform:translateX(-50%) scale(1.18,.92)}to{transform:translateX(-50%) scale(1.08,.98)}}@keyframes worldcupKeeperJumpHead{0%{transform:translateX(-50%) translateY(0) scale(1)}45%{transform:translateX(-50%) translateY(-12px) scale(1.08)}to{transform:translateX(-50%) translateY(-7px) scale(1.04)}}@keyframes worldcupKeeperJumpBody{0%{transform:translateX(-50%) scale(1)}45%{transform:translateX(-50%) scale(.96,1.18)}to{transform:translateX(-50%) scaleY(1.08)}}.worldcup-keeper-arm,.worldcup-keeper-leg{display:none}.worldcup-fps-trail{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none}.worldcup-fps-trail path{fill:none;stroke:url(#worldcupPenaltyTrailGradient);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.62;filter:drop-shadow(0 8px 12px rgba(167,240,90,.22))}.worldcup-fps-ball-shadow{top:87%;width:36px;height:10px;z-index:4;background:radial-gradient(ellipse,rgba(0,0,0,.36),rgba(0,0,0,.13) 54%,transparent 74%);filter:blur(4.5px)}.worldcup-fps-ball,.worldcup-fps-ball-shadow{position:absolute;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.worldcup-fps-ball{top:86%;width:33px;height:33px;z-index:7;overflow:hidden;aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#12171a 0 17%,transparent 18%),radial-gradient(circle at 18% 18%,#151a1f 0 13%,transparent 14%),radial-gradient(circle at 82% 19%,#151a1f 0 12%,transparent 13%),radial-gradient(circle at 19% 82%,#151a1f 0 12%,transparent 13%),radial-gradient(circle at 82% 80%,#151a1f 0 13%,transparent 14%),radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.95) 0 8%,transparent 9%),linear-gradient(135deg,#fff,#eef2f4 52%,#c9d2d6);border:1px solid hsla(0,0%,100%,.72);box-shadow:inset -6px -7px 11px rgba(6,12,15,.22),inset 4px 4px 9px hsla(0,0%,100%,.92),0 13px 20px rgba(0,0,0,.24)}.worldcup-fps-ball:after,.worldcup-fps-ball:before{content:"";position:absolute;inset:4px;border-radius:50%;pointer-events:none}.worldcup-fps-ball:before{background:linear-gradient(64deg,transparent 0 43%,rgba(18,23,26,.34) 44% 47%,transparent 48%),linear-gradient(116deg,transparent 0 43%,rgba(18,23,26,.3) 44% 47%,transparent 48%),linear-gradient(0deg,transparent 0 44%,rgba(18,23,26,.18) 45% 47%,transparent 48%);opacity:.72}.worldcup-fps-ball:after{inset:0;background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.82) 0 13%,transparent 14%),radial-gradient(circle at 72% 80%,rgba(8,15,18,.2),transparent 42%)}.worldcup-penalty-result{position:absolute;left:50%;top:48%;z-index:9;min-width:116px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;transform:translate(-50%,-50%) scale(.9);opacity:0;background:hsla(0,0%,100%,.78);border:1px solid hsla(0,0%,100%,.72);color:#0f172a;font-family:var(--mono);font-size:16px;font-weight:920;letter-spacing:1.8px;text-transform:uppercase;box-shadow:0 18px 36px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.95);backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28);pointer-events:none;transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.worldcup-penalty-result.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.worldcup-penalty-fps-section.is-goal .worldcup-penalty-result{color:#0c6b3f}.worldcup-penalty-fps-section.is-saved .worldcup-penalty-result,.worldcup-penalty-fps-section.is-wide .worldcup-penalty-result{color:#5f46c9}@media (max-width:900px){.worldcup-penalty-fps-body{grid-template-columns:1fr;padding:0}.worldcup-penalty-fps-field{min-height:286px;border-radius:0}.worldcup-fps-goal{top:16px;width:46%;height:130px;border-width:6px}.worldcup-fps-keeper{--keeper-scale:0.9;top:134px}.predict-worldcup-section .predict-cup-board{padding:12px;--wc-cup-board-pad:12px}.worldcup-game-hero{border-radius:22px;padding:13px}.worldcup-hero-main{grid-template-columns:1fr}.worldcup-hero-copy strong{font-size:20px}.worldcup-pitch-card{min-height:106px}.predict-worldcup-section .predict-podium-stage{gap:6px;padding-left:12px;padding-right:12px}.predict-worldcup-section .predict-podium-card{border-radius:18px 18px 12px 12px}.predict-worldcup-section .predict-more-grid{grid-template-columns:1fr}}.predict-mode .predict-dashboard{gap:18px}.predict-grid{align-items:start}.predict-section{min-width:0}.predict-side-stack{align-self:start}.predict-movers-section,.predict-trending-section,.predict-try-section,.predict-underpriced-section{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.88));border-color:rgba(15,23,42,.065)}.predict-movers-section .predict-section-head,.predict-trending-section .predict-section-head,.predict-try-section .predict-section-head,.predict-underpriced-section .predict-section-head{min-height:58px}.predict-movers-section .predict-section-head{min-height:0}.predict-movers-section .predict-rank-list{padding:12px 12px 14px;gap:9px}.predict-movers-section .predict-rank-row{isolation:isolate;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fff,rgba(250,252,253,.96));box-shadow:0 10px 24px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-movers-section .predict-rank-row:before{display:none}.predict-movers-section .predict-rank-row:after{content:"";position:absolute;inset:-42% -86%;z-index:1;pointer-events:none;background:linear-gradient(106deg,transparent 28%,var(--mover-sweep-a,rgba(102,216,255,.38)) 40%,var(--mover-sweep-b,rgba(126,101,214,.4)) 48%,hsla(0,0%,100%,.52) 53%,var(--mover-sweep-c,rgba(255,184,108,.38)) 62%,transparent 74%);opacity:0;transform:translateX(-42%);animation:predict-mover-sweep var(--mover-sweep-duration,4.8s) cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--mover-sweep-delay,0s);will-change:transform,opacity}.predict-movers-section .predict-rank-row>*{position:relative;z-index:2}.predict-movers-section .predict-rank-row:nth-child(4n+1){--mover-sweep-a:rgba(93,214,255,.24);--mover-sweep-b:rgba(29,185,106,.22);--mover-sweep-c:rgba(255,213,111,.2)}.predict-movers-section .predict-rank-row:nth-child(4n+2){--mover-sweep-a:rgba(255,190,112,.23);--mover-sweep-b:rgba(126,101,214,.24);--mover-sweep-c:rgba(102,216,255,.2)}.predict-movers-section .predict-rank-row:nth-child(4n+3){--mover-sweep-a:hsla(8,100%,71%,.23);--mover-sweep-b:rgba(255,213,111,.23);--mover-sweep-c:rgba(29,185,106,.2)}.predict-movers-section .predict-rank-row:nth-child(4n){--mover-sweep-a:rgba(29,185,106,.23);--mover-sweep-b:rgba(93,214,255,.23);--mover-sweep-c:rgba(126,101,214,.2)}@keyframes predict-mover-sweep{0%,10%{opacity:0;transform:translateX(-42%)}24%{opacity:.94}58%{opacity:.74}82%,to{opacity:0;transform:translateX(42%)}}@media (prefers-reduced-motion:reduce){.predict-movers-section .predict-rank-row:after{animation:none;opacity:0}}.predict-underpriced-section .predict-edge-list{gap:8px;padding:10px 12px 9px}.predict-underpriced-section .predict-edge-card{border-radius:18px}.predict-trending-section .predict-section-head,.predict-try-section .predict-section-head{border-bottom-color:rgba(15,23,42,.05)}.predict-try-section .predict-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:901px){#appFrame.predict-mode:not(.chat-mode) .predict-dashboard{max-width:1280px;gap:22px}#appFrame.predict-mode:not(.chat-mode) .predict-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;grid-auto-flow:row dense}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-feature{grid-column:span 8}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack{grid-column:span 4;gap:18px}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack .predict-section-head{gap:8px;padding-left:14px;padding-right:14px}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack .predict-section-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15;letter-spacing:1.1px}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-section-head{flex-direction:column;align-items:stretch;gap:8px}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-mover-tabs{width:100%;margin-left:0;padding-bottom:2px}#appFrame.predict-mode:not(.chat-mode) .predict-side-stack .predict-head-main{gap:7px}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-full.predict-trending-section{grid-column:1/-1}#appFrame.predict-mode:not(.chat-mode) .predict-section.span-full.predict-try-section{grid-column:span 4;align-self:stretch}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section{display:flex;flex-direction:column;min-height:100%}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-cup-board{flex:1 1 auto;min-height:0;padding:18px;--wc-cup-board-pad:18px}#appFrame.predict-mode:not(.chat-mode) .predict-cup-board{padding:18px}#appFrame.predict-mode:not(.chat-mode) .worldcup-game-hero{padding:16px}#appFrame.predict-mode:not(.chat-mode) .worldcup-hero-main{grid-template-columns:minmax(0,1fr) 184px}#appFrame.predict-mode:not(.chat-mode) .worldcup-pitch-card{min-height:124px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-board-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel{grid-column:1/-1}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-stage{grid-template-columns:minmax(0,.86fr) minmax(0,1.24fr) minmax(0,.86fr);gap:16px;padding:10px 18px 16px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-card{min-height:210px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.78),transparent 42%),radial-gradient(ellipse at 50% 72%,rgba(107,235,164,.16),transparent 48%),repeating-linear-gradient(90deg,rgba(12,107,63,.045) 0 22px,hsla(0,0%,100%,.02) 22px 44px),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,252,248,.96) 54%,rgba(225,244,234,.96))}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1{min-height:270px;background:radial-gradient(ellipse at 50% 4%,hsla(0,0%,100%,.82),transparent 38%),radial-gradient(ellipse at 50% 28%,rgba(247,198,74,.32),transparent 48%),radial-gradient(ellipse at 50% 82%,rgba(107,235,164,.16),transparent 46%),repeating-linear-gradient(90deg,rgba(141,96,9,.035) 0 24px,hsla(0,0%,100%,.02) 24px 48px),linear-gradient(180deg,#fff0b7,#fff 54%,#e4f7ec)}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-3{min-height:190px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-contenders{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px;padding-bottom:18px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-contender{min-height:104px;overflow:hidden;background:radial-gradient(ellipse at 16% 0,rgba(247,198,74,.16),transparent 42%),radial-gradient(ellipse at 82% 100%,rgba(107,235,164,.12),transparent 48%),repeating-linear-gradient(90deg,rgba(12,107,63,.035) 0 18px,hsla(0,0%,100%,.03) 18px 36px),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(237,249,243,.96));box-shadow:0 10px 22px rgba(2,35,25,.08),inset 0 1px 0 hsla(0,0%,100%,.98)}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel{grid-column:1/-1;display:grid;grid-template-columns:.72fr 1.28fr;grid-template-areas:"head head" "podium contenders" "podium button";align-items:stretch;min-height:0}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-subhead{grid-area:head;padding-top:13px;padding-bottom:8px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-stage{grid-area:podium;padding:0 0 12px 14px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-card{width:100%;min-height:132px;gap:5px;padding:12px 12px 10px;border-radius:19px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-card:before{top:8px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-card:after{top:38px;width:84px;height:84px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-ball{width:44px;height:44px;border-radius:16px;font-size:23px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-name{font-size:15px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-odds{min-height:30px;padding:0 11px;font-size:16px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-meta{display:none}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-podium-base{min-height:30px;font-size:11px;letter-spacing:.8px;text-transform:uppercase}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-scorer-contender-grid{grid-area:contenders;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:0 14px 8px 10px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate,#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader{min-height:58px;padding:9px 10px;border-radius:15px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate-mark,#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-mark{width:28px;height:28px;border-radius:11px;font-size:14px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate-name,#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-name{font-size:11.5px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate-price,#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-candidate.is-leader .predict-candidate-price{min-height:22px;padding:0 8px;font-size:11px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-scorer-panel .predict-see-all{grid-area:button;align-self:end;justify-self:stretch;min-height:34px;margin:0 14px 12px 10px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-board-panel:last-child,#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-matches-panel{grid-column:1/-1}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-matches-panel .predict-match-list,#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-list{display:grid;gap:9px;padding:12px 12px 14px}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-row{grid-template-columns:52px minmax(0,1fr) 82px;min-height:90px;padding:11px 12px;gap:11px}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-media{width:52px;height:52px;border-radius:16px}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-chart .predict-spark{width:76px;height:28px}#appFrame.predict-mode:not(.chat-mode) .predict-underpriced-section .predict-edge-list{grid-template-columns:1fr}#appFrame.predict-mode:not(.chat-mode) .predict-underpriced-section .predict-edge-card{grid-template-columns:minmax(0,1fr) 62px;gap:12px 11px;min-height:126px;padding:13px}#appFrame.predict-mode:not(.chat-mode) .predict-trending-slider{padding-top:14px;padding-bottom:18px}#appFrame.predict-mode:not(.chat-mode) .predict-trending-slider .predict-market-card{flex-basis:236px}#appFrame.predict-mode:not(.chat-mode) .predict-try-section{display:flex}#appFrame.predict-mode:not(.chat-mode) .predict-try-section .predict-prompt-grid{flex:1;display:grid;grid-template-columns:1fr;align-content:start;gap:10px;padding-top:14px}#appFrame.predict-mode:not(.chat-mode) .predict-try-section .predict-prompt{min-height:72px;border-radius:17px}}.predict-worldcup-section .predict-winner-panel .predict-podium-card{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.68),transparent 42%),radial-gradient(ellipse at 50% 78%,rgba(107,235,164,.13),transparent 48%),repeating-linear-gradient(90deg,rgba(12,107,63,.035) 0 20px,hsla(0,0%,100%,.025) 20px 40px),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(231,246,237,.94))}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.74),transparent 40%),radial-gradient(ellipse at 50% 30%,rgba(247,198,74,.26),transparent 46%),repeating-linear-gradient(90deg,rgba(141,96,9,.03) 0 22px,hsla(0,0%,100%,.025) 22px 44px),linear-gradient(180deg,#fff0b7,#fff 56%,#e4f7ec)}.predict-worldcup-section .predict-winner-panel .predict-podium-contender{background:radial-gradient(ellipse at 16% 0,rgba(247,198,74,.13),transparent 40%),radial-gradient(ellipse at 85% 100%,rgba(107,235,164,.1),transparent 48%),repeating-linear-gradient(90deg,rgba(12,107,63,.03) 0 18px,hsla(0,0%,100%,.025) 18px 36px),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(237,249,243,.92))}.predict-worldcup-section .predict-winner-panel{overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% -8%,rgba(247,198,74,.26),transparent 38%),radial-gradient(ellipse at 14% 38%,rgba(107,235,164,.16),transparent 34%),radial-gradient(ellipse at 88% 44%,rgba(20,122,73,.1),transparent 34%),linear-gradient(180deg,#fff,#fbfefc 48%,#eef8f2);border-color:rgba(12,107,63,.18);box-shadow:0 18px 38px rgba(5,50,32,.08),inset 0 1px 0 hsla(0,0%,100%,.98),inset 0 0 0 1px hsla(0,0%,100%,.64)}.predict-worldcup-section .predict-winner-panel:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(247,198,74,.16),transparent),radial-gradient(ellipse at 50% 22%,hsla(0,0%,100%,.86),transparent 46%);opacity:1;pointer-events:none}.predict-worldcup-section .predict-winner-panel:after{content:"";position:absolute;left:8%;right:8%;bottom:112px;height:20px;z-index:0;border-radius:999px;background:rgba(5,50,32,.07);filter:blur(9px);pointer-events:none}.predict-worldcup-section .predict-winner-panel .predict-podium-contenders,.predict-worldcup-section .predict-winner-panel .predict-podium-stage,.predict-worldcup-section .predict-winner-panel .predict-subhead{position:relative;z-index:2}.predict-worldcup-section .predict-winner-panel .predict-subhead{padding-top:18px;padding-bottom:10px}.predict-worldcup-section .predict-winner-panel .predict-subtitle{color:rgba(6,48,30,.82);letter-spacing:1.9px;text-shadow:none}.predict-worldcup-section .predict-winner-panel .predict-inline-stat{background:hsla(0,0%,100%,.84);border-color:rgba(12,107,63,.14);color:rgba(6,48,30,.58);box-shadow:0 8px 18px rgba(5,50,32,.045),inset 0 1px 0 hsla(0,0%,100%,.96)}.predict-worldcup-section .predict-winner-panel .predict-podium-stage{align-items:end;gap:18px;padding-top:16px;padding-bottom:26px;background:transparent}.predict-worldcup-section .predict-winner-panel .predict-podium-stage:before{content:"";position:absolute;left:42px;right:42px;bottom:20px;height:20px;border-radius:999px;background:rgba(5,50,32,.07);filter:blur(9px);pointer-events:none}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-card,.predict-worldcup-section .predict-winner-panel .predict-podium-card{min-height:228px;padding:0 8px;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;animation:none}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1,.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1{min-height:282px;background:transparent;border:0;box-shadow:none;filter:drop-shadow(0 14px 22px rgba(180,133,38,.12))}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-2,.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-3{filter:drop-shadow(0 10px 16px rgba(5,50,32,.08))}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-3,.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-3{min-height:210px}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1:before{display:none}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1:after{top:28px;width:136px;height:136px;z-index:0;opacity:.42;background:radial-gradient(circle,rgba(247,198,74,.26),rgba(247,198,74,.08) 54%,transparent 68%)}.predict-worldcup-section .predict-winner-panel .predict-podium-card>*{position:relative;z-index:2}.predict-worldcup-section .predict-winner-panel .predict-podium-seed{min-height:25px;padding:0 9px;background:hsla(0,0%,100%,.9);border:1px solid rgba(12,107,63,.12);color:rgba(6,48,30,.52);box-shadow:0 6px 14px rgba(15,23,42,.05)}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1 .predict-podium-seed{background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(255,246,215,.92));border-color:rgba(247,198,74,.36);color:rgba(111,75,7,.68)}.predict-worldcup-section .predict-winner-panel .predict-podium-flag{width:50px;height:50px;border-radius:18px;background:linear-gradient(180deg,#fff,#f7faf8);border-color:rgba(12,107,63,.13);box-shadow:0 12px 24px rgba(5,50,32,.08),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1 .predict-podium-flag{width:62px;height:62px;border-radius:22px;border-color:rgba(247,198,74,.5);box-shadow:0 16px 32px rgba(180,133,38,.18),0 0 0 9px rgba(247,198,74,.12),0 0 34px rgba(247,198,74,.18),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-winner-panel .predict-podium-team{color:rgba(9,34,22,.86)}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1 .predict-podium-team{color:rgba(10,12,14,.9)}.predict-worldcup-section .predict-winner-panel .predict-podium-odds{background:rgba(20,122,73,.11);color:#0c6b3f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56)}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1 .predict-podium-odds{background:linear-gradient(135deg,#f7c64a,#f1a51a);color:#342006;box-shadow:0 12px 22px rgba(180,133,38,.24),inset 0 1px 0 hsla(0,0%,100%,.42)}.predict-worldcup-section .predict-winner-panel .predict-podium-base{position:relative;overflow:hidden;isolation:isolate;width:92%;min-height:84px;margin-top:8px;border-radius:18px 18px 20px 20px;color:hsla(0,0%,100%,.94);font-size:18px;text-shadow:0 1px 0 hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.08)),linear-gradient(135deg,#79bd98,#198252);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 12px 18px rgba(5,50,32,.12)}.predict-worldcup-section .predict-winner-panel .predict-podium-base:before{content:"";position:absolute;left:12px;right:12px;top:8px;height:2px;border-radius:999px;background:hsla(0,0%,100%,.36)}.predict-worldcup-section .predict-winner-panel .predict-podium-base:after{display:none}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-1 .predict-podium-base{width:100%;min-height:112px;border-radius:18px 18px 24px 24px;color:#3a2507;font-size:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.08)),linear-gradient(135deg,#ffe19a,#f4b83a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),0 15px 24px rgba(180,133,38,.18)}.predict-worldcup-section .predict-winner-panel .predict-podium-card.rank-3 .predict-podium-base{width:88%;min-height:66px;border-radius:16px 16px 19px 19px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.08)),linear-gradient(135deg,#9dd1b1,#329062)}.predict-worldcup-section .predict-winner-panel .predict-podium-contenders{padding-top:4px}#appFrame.predict-mode:not(.chat-mode) .predict-worldcup-section .predict-winner-panel .predict-podium-contender,.predict-worldcup-section .predict-winner-panel .predict-podium-contender{border-color:rgba(12,107,63,.09);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(245,251,248,.94));box-shadow:0 8px 18px rgba(5,50,32,.035),inset 0 1px 0 hsla(0,0%,100%,.98)}.predict-worldcup-section .predict-winner-panel .predict-podium-label{color:rgba(6,48,30,.38)}.predict-worldcup-section .predict-winner-panel .predict-podium-mini-odds{background:rgba(12,107,63,.08);color:rgba(6,48,30,.64)}.predict-underpriced-section{overflow:hidden;background:radial-gradient(ellipse at 12% -10%,hsla(0,0%,100%,.98),transparent 40%),radial-gradient(ellipse at 88% 0,rgba(128,91,238,.12),transparent 34%),linear-gradient(180deg,#f1f0ff,#f8faff 54%,#f0f3ff);border-color:rgba(120,89,236,.2);box-shadow:0 16px 34px rgba(66,54,145,.075),inset 0 1px 0 hsla(0,0%,100%,.95)}.predict-underpriced-section .predict-section-head{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:15px 16px 13px;background:linear-gradient(180deg,hsla(0,0%,100%,.64),hsla(0,0%,100%,.22));border-bottom:1px solid rgba(120,89,236,.08)}.predict-underpriced-section .predict-head-main{min-width:0;display:flex;align-items:center;gap:8px;align-self:center;padding:0}.predict-underpriced-section .predict-head-icon{width:28px;height:28px;color:#6f55d8;background:hsla(0,0%,100%,.72);border-color:rgba(120,89,236,.12);box-shadow:none}.predict-underpriced-section .predict-head-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.predict-underpriced-section .predict-section-title{max-width:none;color:rgba(9,12,14,.78);font-size:.7rem;font-weight:780;letter-spacing:1.4px;text-shadow:none}.predict-underpriced-section .predict-section-meta{align-self:center;flex:0 1 auto;min-width:0;padding:7px 9px;border-radius:12px;background:hsla(0,0%,100%,.5);border:1px solid rgba(120,89,236,.08);color:rgba(101,70,219,.72);font-size:10px;font-weight:650;line-height:1.25;white-space:normal;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}#appFrame.predict-mode:not(.chat-mode) .predict-underpriced-section .predict-edge-list,.predict-underpriced-section .predict-edge-list{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px 9px}button.predict-edge-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}#appFrame.predict-mode:not(.chat-mode) .predict-underpriced-section .predict-edge-card,.predict-underpriced-section .predict-edge-card{position:relative;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:auto auto;align-items:start;gap:12px 11px;padding:13px;border-radius:18px;border:1px solid rgba(112,82,226,.11);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(250,251,255,.78));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.predict-underpriced-section .predict-edge-card:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease;background:linear-gradient(90deg,rgba(128,91,238,.18),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.24),transparent 42%)}.predict-underpriced-section .predict-edge-card:hover{transform:none;background:radial-gradient(circle at 12% 8%,rgba(124,88,255,.16),transparent 42%),linear-gradient(180deg,rgba(250,248,255,.98),rgba(239,234,255,.88));border-color:rgba(112,82,226,.28)}.predict-underpriced-section .predict-edge-card:hover:after{opacity:1}.predict-underpriced-section .predict-edge-card>*,.predict-underpriced-section .predict-edge-stats,.predict-underpriced-section .predict-edge-title{position:relative;z-index:1}.predict-underpriced-section .predict-edge-content{display:contents}.predict-underpriced-section .predict-edge-value{grid-column:2;grid-row:1;justify-self:end;width:60px;min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:8px 5px;border-radius:16px;font-family:var(--mono);font-size:17px;font-weight:820;line-height:1;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0)),#cff5e4;border:1px solid rgba(20,122,73,.12);color:#147a49;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.predict-underpriced-section .predict-edge-card.is-cool .predict-edge-value{background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0)),#dfe5ff;border-color:rgba(120,89,236,.14);color:#5b63d8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.predict-underpriced-section .predict-edge-value small{display:block;margin-top:4px;color:rgba(17,20,24,.42);font-family:var(--sans);font-size:7.3px;font-weight:850;letter-spacing:.55px;text-transform:uppercase;opacity:1}.predict-underpriced-section .predict-edge-title{grid-column:1;grid-row:1;align-self:center;max-width:100%;margin:0;padding-top:1px;color:rgba(18,22,34,.94);font-size:13.4px;line-height:1.28;font-weight:870;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.predict-underpriced-section .predict-edge-stats{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:2px}.predict-underpriced-section .predict-edge-stat{min-height:44px;align-content:center;display:grid;gap:5px;min-width:0;padding:8px 7px;border-radius:12px;background:hsla(0,0%,100%,.62);border:1px solid rgba(112,82,226,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.predict-underpriced-section .predict-edge-stat:nth-child(3){background:rgba(246,243,255,.72)}.predict-underpriced-section .predict-edge-stat:nth-child(4){background:rgba(242,246,255,.78)}.predict-underpriced-section .predict-edge-stats.is-three-stats,.predict-underpriced-section .predict-edge-stats:has(>.predict-edge-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.predict-underpriced-section .predict-edge-stats.is-three-stats .predict-edge-stat,.predict-underpriced-section .predict-edge-stats:has(>.predict-edge-stat:nth-child(3):last-child) .predict-edge-stat{min-height:46px;padding-left:9px;padding-right:9px}.predict-underpriced-section .predict-edge-stats.is-three-stats .predict-edge-stat:nth-child(3),.predict-underpriced-section .predict-edge-stats:has(>.predict-edge-stat:nth-child(3):last-child) .predict-edge-stat:nth-child(3){background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,0)),rgba(246,243,255,.84)}.predict-underpriced-section .predict-edge-stat b{color:rgba(17,20,28,.86);font-family:var(--mono);font-size:12px;font-weight:900;line-height:1;letter-spacing:-.1px}.predict-underpriced-section .predict-edge-stat small{overflow:hidden;color:rgba(104,110,130,.7);font-size:6.8px;font-weight:850;letter-spacing:.48px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.predict-underpriced-section.has-underpriced-overflow .predict-edge-list{padding-bottom:7px}#appFrame.predict-mode:not(.chat-mode) .predict-underpriced-section .predict-edge-card[hidden],.predict-underpriced-section .predict-edge-card[hidden]{display:none!important}.predict-underpriced-toggle-wrap{position:relative;z-index:1;display:flex;padding:0 12px 12px}.predict-underpriced-toggle{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(112,82,226,.12);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(249,250,255,.54));color:rgba(81,54,188,.82);font-family:var(--sans);font-size:11px;font-weight:820;letter-spacing:.2px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.predict-underpriced-toggle:hover{transform:translateY(-1px);border-color:rgba(112,82,226,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(246,248,255,.7));color:rgba(70,43,174,.92)}.predict-underpriced-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.predict-underpriced-section.is-expanded .predict-underpriced-toggle svg{transform:rotate(180deg)}.predict-underpriced-section .predict-underpriced-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 12px;color:rgba(101,70,219,.72);text-align:center}.predict-underpriced-section .predict-underpriced-status-sub{padding:0 12px 14px;text-align:center}.predict-underpriced-section .predict-edge-card.predict-edge-skeleton{min-height:126px;animation:predict-edge-pulse 1.4s ease-in-out infinite;pointer-events:none;background:hsla(0,0%,100%,.72)}.predict-underpriced-section .predict-note{display:flex;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:10px 12px;border-radius:15px;background:rgba(111,80,230,.06);border:0;color:rgba(111,80,230,.7);font-size:10px;line-height:1.35}.predict-underpriced-section .predict-note svg{width:12px;height:12px;flex:0 0 auto;margin-top:1px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes predict-edge-pulse{0%,to{opacity:.55}50%{opacity:.92}}button.predict-rank-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:12px;border:1px solid rgba(0,0,0,.055);font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;background:hsla(0,0%,100%,.66)}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-list,.predict-movers-section .predict-rank-list{gap:9px;padding:12px 12px 14px}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-row,.predict-movers-section .predict-rank-row{grid-template-columns:52px minmax(0,1fr) 82px;gap:11px;min-height:90px;height:auto;align-items:center;padding:11px 12px;border-radius:18px;border-color:rgba(15,23,42,.06);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,255,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.predict-movers-section .predict-rank-row:hover{border-color:rgba(29,185,106,.18);background:radial-gradient(circle at 12% 10%,rgba(29,185,106,.11),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,250,248,.88))}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-media,.predict-movers-section .predict-rank-media{width:52px;height:52px;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 8px 18px rgba(15,23,42,.055)}.predict-movers-section .predict-rank-number{position:absolute;right:-6px;bottom:-6px;width:25px;height:25px;border:2px solid hsla(0,0%,100%,.98);background:linear-gradient(180deg,#2a2f3a,#0e1117);color:#fff;font-size:10.5px;font-weight:900;box-shadow:0 7px 16px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.18)}.predict-movers-section .predict-rank-copy{gap:7px;align-self:center;text-align:left;align-items:flex-start}.predict-movers-section .predict-rank-title{color:rgba(14,18,28,.92);font-size:12.8px;font-weight:820;line-height:1.26;display:block;overflow:visible;text-align:left;width:100%}.predict-movers-section .predict-rank-outcome{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:0;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.035);color:rgba(17,20,24,.58);font-size:10px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.predict-movers-section .predict-rank-side{min-width:0;display:grid;justify-items:end;gap:8px}.predict-movers-section .predict-rank-metrics{justify-content:flex-end;align-items:center;gap:5px;margin-top:0;width:auto}.predict-movers-section .predict-rank-prob{font-size:17px;font-weight:900;letter-spacing:-.3px}.predict-movers-section .predict-rank-change{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border-radius:999px;background:rgba(29,185,106,.11);color:#158a51;font-family:var(--sans);font-size:9px;font-weight:850}.predict-movers-section .predict-rank-change b{font-family:var(--mono);font-size:9.5px;font-weight:900;line-height:1}.predict-movers-section .predict-rank-change.is-down{background:rgba(240,78,43,.1);color:#c74220}.predict-movers-section .predict-rank-row.is-down .predict-spark path:not(.spark-area){stroke:rgba(199,66,32,.72)}.predict-movers-section .predict-rank-row.is-down .predict-spark .spark-area{fill:rgba(199,66,32,.055);stroke:none}.predict-movers-section .predict-rank-chart{width:76px;height:28px;justify-content:flex-end}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-chart .predict-spark,.predict-movers-section .predict-rank-chart .predict-spark{width:76px;height:28px}.predict-movers-section .predict-moving{margin-left:5px;transform:translateY(-1px)}@media (max-width:420px){.predict-underpriced-section .predict-edge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#appFrame.predict-mode:not(.chat-mode) .predict-movers-section .predict-rank-row,.predict-movers-section .predict-rank-row{grid-template-columns:48px minmax(0,1fr)}.predict-movers-section .predict-rank-side{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch}.predict-movers-section .predict-rank-chart{width:100%}}@keyframes onboarding-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.onboarding-route-skeleton-block{border-radius:16px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.1) 50%,rgba(0,0,0,.06));background-size:200% 100%;animation:onboarding-skeleton-pulse 1.2s ease-in-out infinite}.onboarding-route-skeleton--dashboard{padding:12px 14px 20px}.onboarding-route-skeleton--dashboard .onboarding-route-skeleton-block--hero{height:88px;margin-bottom:14px}.onboarding-route-skeleton-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.onboarding-route-skeleton-stack{display:flex;flex-direction:column;gap:12px}.onboarding-route-skeleton-stack .onboarding-route-skeleton-block{height:120px}.onboarding-route-skeleton-block--tall{min-height:252px}.onboarding-route-skeleton--detail .onboarding-route-skeleton-bubble{border-radius:18px;margin-bottom:12px;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.09) 50%,rgba(0,0,0,.05));animation:onboarding-skeleton-pulse 1.2s ease-in-out infinite}.onboarding-route-skeleton-bubble--user{width:62%;height:44px;margin-left:auto}.onboarding-route-skeleton-bubble--assistant{width:78%;height:72px}.onboarding-route-skeleton-bubble--assistant.short{width:54%;height:40px}.onboarding-route-skeleton-input{height:52px;margin:10px 14px 14px;border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.09) 50%,rgba(0,0,0,.05));animation:onboarding-skeleton-pulse 1.2s ease-in-out infinite}@media (max-width:759px){.onboarding-route-skeleton-grid{grid-template-columns:1fr}}.onboarding-feed-page-title{font-family:var(--sans);font-size:11px;font-weight:820;letter-spacing:1.4px;text-transform:uppercase;color:rgba(17,20,24,.58);margin:0 0 14px}.home-feed-empty{margin:0;padding:18px 4px 8px;font-family:var(--sans);font-size:13px;color:rgba(17,20,24,.48)}.daily-card-skeleton,.hot-card-skeleton{min-height:320px;border-radius:26px;background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.08) 50%,rgba(0,0,0,.04));animation:onboarding-skeleton-pulse 1.2s ease-in-out infinite}.daily-card-tickers{position:absolute;right:0;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:6px}.daily-copy-panel{position:relative}.daily-card-ticker{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(45,107,255,.18);background:rgba(45,107,255,.09);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.6px;color:#2d6bff}.daily-ticker--holding{border-color:rgba(21,156,88,.18);background:rgba(21,156,88,.1);color:#159c58}.daily-ticker--edu{border-color:rgba(109,92,255,.18);background:rgba(109,92,255,.1);color:#6d5cff}.daily-story-kicker.daily-kicker--morning{color:#2d6bff;background:rgba(45,107,255,.09);border-color:rgba(45,107,255,.18)}.daily-story-kicker.daily-kicker--holding{color:#159c58;background:rgba(21,156,88,.1);border-color:rgba(21,156,88,.18)}.daily-story-kicker.daily-kicker--edu{color:#6d5cff;background:rgba(109,92,255,.1);border-color:rgba(109,92,255,.18)}.daily-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px}.daily-act-btn,.daily-why-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(39,48,66,.1);background:hsla(0,0%,100%,.55);font-family:var(--sans);font-size:12px;font-weight:700;color:rgba(21,27,38,.78);cursor:pointer}.daily-act-btn--edu-primary,.daily-act-btn--holding-primary,.daily-act-btn--morning-primary{color:#fff;border-color:transparent}.daily-act-btn--morning-primary{background:linear-gradient(135deg,#4d86ff,#2d6bff)}.daily-act-btn--holding-primary{background:linear-gradient(135deg,#22b06a,#159c58)}.daily-act-btn--edu-primary{background:linear-gradient(135deg,#8575ff,#6d5cff)}.daily-card-date{display:block;margin-bottom:8px;font-family:var(--sans);font-size:10px;font-weight:650;letter-spacing:.4px;color:rgba(17,20,24,.48)}.onboarding-daily-brief-column .daily-brief-chat-preview,.onboarding-hot-trade-column .hot-trades-preview{margin-top:0;width:100%}.hot-trade-preview-card--skeleton{min-height:150px;border-radius:21px}.daily-brief-pc-card--skeleton,.hot-trade-preview-card--skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.08) 50%,rgba(0,0,0,.04));animation:onboarding-skeleton-pulse 1.2s ease-in-out infinite;pointer-events:none}.daily-brief-pc-card--skeleton{min-height:340px;border-radius:28px}