:root{color-scheme:dark;--bg:#0b0f14;--panel:#121821;--panel-soft:#171e29;--border:rgba(255,255,255,0.08);--text:#e7ecf3;--muted:#8b98a9;--accent:#1d9bf0;--accent-soft:rgba(29,155,240,0.14);--danger:#f4212e;--success:#00ba7c;--landing-ink:#f3f6fb;--landing-muted:#9aa8b8;--landing-accent:#3ecf8e;--landing-accent-2:#5ec8ff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(29,155,240,.18),transparent 28%),radial-gradient(circle at top right,rgba(0,186,124,.12),transparent 24%),var(--bg);color:var(--text);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.page{width:min(1600px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px;position:relative;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:28px 28px;background-position:top}.hero,.panel{margin-bottom:24px}.hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.subtitle{margin:10px 0 0;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.03);color:var(--muted);white-space:nowrap}.landing-brand-head,.status-pill-head,.tweet-feed-head{width:22px;height:22px}.landing-brand-head,.musk-activity-head,.status-pill-head,.tweet-feed-head{border-radius:50%;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.tweet-feed-title{display:inline-flex;align-items:center;gap:8px;margin:0}.musk-head{display:block}.musk-activity{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(120deg,rgba(29,155,240,.08),transparent 42%),var(--panel)}.musk-activity.is-silent{background:linear-gradient(120deg,rgba(255,173,31,.1),transparent 48%),var(--panel)}.musk-activity-main{display:flex;align-items:center;gap:14px;min-width:0}.musk-activity-head{width:56px;height:56px;box-shadow:0 0 0 2px rgba(29,155,240,.45)}.musk-activity-copy{min-width:0}.musk-activity-label{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.musk-activity-silent{margin:6px 0 0;font-size:1.2rem;color:var(--text);letter-spacing:.04em}.musk-activity-tags{margin:6px 0 0;color:rgba(94,200,255,.9);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.musk-activity-counts{display:flex;gap:18px}.musk-activity-counts>div{display:grid;grid-gap:2px;gap:2px;min-width:72px;text-align:right}.musk-activity-counts span{color:var(--muted);font-size:.75rem;letter-spacing:.08em}.musk-activity-counts strong{font-size:1.35rem;line-height:1.1}.musk-activity-counts em{font-style:normal;color:var(--muted);font-size:.75rem}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 12px rgba(0,186,124,.8)}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field span{color:var(--muted);font-size:.92rem}.input-row{display:flex;gap:10px}button,input,select{border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text)}input,select{width:100%;padding:12px 14px}button{padding:12px 16px;background:var(--accent);border-color:transparent;cursor:pointer;font-weight:600}button:hover{filter:brightness(1.05)}.error{border-radius:14px;border:1px solid rgba(244,33,46,.35);background:rgba(244,33,46,.12);color:#ffb4b8}.error,.warning{padding:14px 16px}.warning{border-radius:14px;border:1px solid rgba(255,173,31,.35);background:rgba(255,173,31,.12);color:#ffd38a}.panel{padding:20px;border-radius:18px;border:1px solid var(--border);background:var(--panel)}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.panel-head h2{margin:0;font-size:1.1rem}.empty,.panel-head span{color:var(--muted);font-size:.92rem}.events{list-style:none;margin:0;padding:0;grid-gap:12px}.events,.events li{display:grid;gap:12px}.events li{grid-template-columns:180px 1fr;grid-gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.03)}.events time{color:var(--accent);font-size:.9rem}@media (max-width:900px){.events li{grid-template-columns:1fr}}@media (max-width:640px){.hero{flex-direction:column}}.hourly-table-wrap{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02);overflow-x:auto;overflow-y:visible}.hourly-now-row th{border:none;padding:0;height:78px;vertical-align:bottom;background:transparent}.hourly-now-spacer{background:transparent!important}.hourly-now-cell{position:relative;overflow:visible}.hourly-now-badge{position:absolute;left:50%;bottom:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translateX(-50%);pointer-events:none}.hourly-now-marker{width:58px;height:58px;border-radius:50%;object-fit:contain;image-rendering:pixelated;background:rgba(11,15,20,.92);box-shadow:0 0 0 2px rgba(29,155,240,.95),0 0 0 6px rgba(29,155,240,.22),0 10px 22px rgba(0,0,0,.55);animation:hourly-now-pulse 2.2s ease-in-out infinite}.hourly-now-label{padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1.4;color:#041018;background:var(--accent);box-shadow:0 2px 8px rgba(29,155,240,.35)}@keyframes hourly-now-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.hourly-hour-head.is-now{box-shadow:inset 0 -3px 0 var(--accent),inset 0 0 0 1px rgba(29,155,240,.28);background:rgba(29,155,240,.14)}.hourly-hour-head.is-now .hourly-et{color:var(--accent)}.hourly-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02)}.hourly-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hourly-checkbox input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.hourly-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.hourly-date-col{width:120px}.hourly-hour-col{width:calc((100% - 120px - 52px) / 24)}.hourly-sum-col{width:52px}.hourly-table td,.hourly-table th{border:1px solid var(--border);text-align:center;vertical-align:middle}.hourly-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--panel-soft)}.hourly-date-cell,.hourly-date-head{width:120px;padding:8px 10px;text-align:left}.hourly-date-head-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hourly-date-head-toggle:hover{background:rgba(29,155,240,.08)}.hourly-toolbar-hint{color:var(--muted);font-size:.78rem}.hourly-history-btn{margin-left:auto;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--accent-soft);color:var(--text);cursor:pointer;font-size:.82rem;font-weight:600}.hourly-history-btn:hover{border-color:rgba(29,155,240,.45)}.hourly-history-cal{margin:12px}.hourly-history-detail{margin:0 12px 16px}.hourly-weekday-filter{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.82rem}.hourly-weekday-filter-label{color:var(--muted);white-space:nowrap}.hourly-weekday-select{width:auto;min-width:88px;padding:6px 10px;border-radius:8px;font-size:.82rem}.hourly-row-highlight .hourly-cell,.hourly-row-highlight .hourly-date-cell{box-shadow:inset 0 0 0 1px rgba(29,155,240,.45)}.hourly-row-highlight .hourly-date-cell{background:rgba(29,155,240,.12)}.hourly-row-dimmed{opacity:.28}.hourly-weekday.is-highlight{color:var(--accent);font-weight:700}.hourly-date-cell span,.hourly-date-head span{display:block}.hourly-date-line{display:flex!important;align-items:baseline;justify-content:space-between;gap:6px}.hourly-weekday{flex-shrink:0}.hourly-weekday,.hourly-zone-label{color:var(--muted);font-size:.72rem}.hourly-zone-label{margin-top:4px;font-weight:600}.hourly-zone-label.is-active{color:var(--accent)}.hourly-date-cell{display:table-cell}.hourly-day-total{margin-top:4px;color:var(--muted);font-size:.72rem}.hourly-day-sum-cell,.hourly-sum-head{background:rgba(29,155,240,.08);font-weight:700}.hourly-sum-head{padding:4px 2px}.hourly-day-sum-cell,.hourly-sum-head{color:var(--accent)}.hourly-hour-head{padding:4px 2px;background:rgba(255,255,255,.03)}.hourly-et,.hourly-lt{display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hourly-et{color:var(--text);font-weight:600;font-size:.72rem}.hourly-lt{color:var(--muted);font-size:.68rem}.hourly-cell{position:relative;height:32px;padding:0;color:var(--text);font-weight:600;font-size:.76rem}.hourly-cell-clickable{cursor:pointer}.hourly-cell-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:32px;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.hourly-cell-btn:focus-visible{outline:2px solid rgba(255,196,87,.85);outline-offset:-2px}.hourly-cell-clickable:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.hourly-cell-clickable.is-selected{box-shadow:inset 0 0 0 2px rgba(255,196,87,.9),inset 0 0 0 999px rgba(255,196,87,.12)}.hourly-cell-empty{display:block;width:100%;height:100%;min-height:32px}.hourly-click-hint{margin:0 12px 8px;font-size:.82rem}.hourly-detail-row{background:rgba(0,0,0,.18)}.hourly-detail-cell{padding:0!important;height:auto!important;border-top:1px solid rgba(255,196,87,.35);border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;white-space:normal}.hourly-day-detail{margin:0;padding:14px 12px 16px;border-top:none}.hourly-day-detail .pred-day-tweets{max-height:360px}.hourly-cell-count{position:relative;z-index:1}.hourly-footnote{margin:10px 12px 12px;color:var(--muted);font-size:.78rem}.poly-board-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.poly-chip{display:inline-flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03);color:inherit}.poly-period{min-width:92px;color:var(--muted);font-size:.92rem}.poly-count{font-size:1.6rem;font-weight:700;line-height:1}.poly-projected{color:var(--muted);font-size:.88rem}.poly-projected strong{color:var(--text);font-weight:700}.poly-badge{padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em}.poly-badge.live{background:rgba(0,186,124,.16);color:var(--success);box-shadow:0 0 12px rgba(0,186,124,.25)}.tweet-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.tweet-item{padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03)}.tweet-link{display:block;color:inherit;text-decoration:none;border-radius:10px;transition:background .15s ease}.tweet-link:hover{background:rgba(29,155,240,.08)}.tweet-link:hover .tweet-text{color:var(--accent)}.tweet-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tweet-head time{color:var(--accent);font-size:.88rem}.tweet-badge{padding:2px 6px;border-radius:999px;background:rgba(255,173,31,.16);color:#ffd38a;font-size:.72rem;font-weight:700}.tweet-text{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.55}.tweet-meta{margin-top:10px;color:var(--muted);font-size:.82rem}.tweet-fade-item,.tweet-preview{position:relative}.tweet-fade-item{max-height:5.5rem;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent)}.tweet-more-wrap{display:flex;justify-content:center;margin-top:4px}.tweet-back-link,.tweet-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(29,155,240,.35);background:rgba(29,155,240,.12);color:var(--accent);font-weight:600;text-decoration:none}.tweet-back-link:hover,.tweet-more-btn:hover{background:rgba(29,155,240,.2)}.tweet-back-link{white-space:nowrap}.prediction-panel .error-inline,.prediction-panel .muted{margin:0;color:var(--muted)}.prediction-panel .error-inline{color:#ffb4b8}.prediction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.prediction-stat{padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel-soft)}.prediction-stat.highlight{border-color:rgba(29,155,240,.35);background:var(--accent-soft)}.prediction-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.85rem}.prediction-value{font-size:1.25rem;font-weight:700}.prediction-value.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pred-cal{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.pred-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pred-cal-head h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pred-cal-nav{display:flex;align-items:center;gap:8px}.pred-cal-nav button{width:32px;height:32px;border-radius:2px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:1.1rem;line-height:1}.pred-cal-nav button:hover{border-color:rgba(94,200,255,.45);background:rgba(94,200,255,.06)}.pred-cal-month{min-width:7.5rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}.pred-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.pred-cal-weekdays span{text-align:center;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pred-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.pred-cal-cell{min-height:54px;border-radius:2px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);padding:7px 8px;display:flex;flex-direction:column;justify-content:space-between}.pred-cal-clickable{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.pred-cal-clickable:hover{border-color:rgba(94,200,255,.55);background:rgba(94,200,255,.08)}.pred-cal-clickable:focus-visible{outline:2px solid rgba(94,200,255,.7);outline-offset:1px}.pred-cal-cell.pad{border:none;background:transparent;min-height:54px}.pred-cal-hint{margin:0 0 12px;font-size:.82rem}.pred-cal-day{font-size:.72rem;color:var(--muted);letter-spacing:.06em}.pred-cal-count{font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.pred-cal-n{margin-right:1px;color:var(--muted);font-weight:500;font-size:.72em}.pred-cal-empty{opacity:.42}.pred-cal-hit{background:transparent;box-shadow:inset 0 1px 0 rgba(94,200,255,.28)}.pred-cal-l1{border-color:rgba(29,155,240,.28);box-shadow:inset 0 1px 0 rgba(94,200,255,.22),inset 0 -2px 0 rgba(29,155,240,.28)}.pred-cal-l2{border-color:rgba(29,155,240,.4);box-shadow:inset 0 1px 0 rgba(94,200,255,.28),inset 0 -3px 0 rgba(29,155,240,.4)}.pred-cal-l3{border-color:rgba(29,155,240,.55);box-shadow:inset 0 1px 0 rgba(94,200,255,.35),inset 0 -4px 0 rgba(29,155,240,.55)}.pred-cal-l4{border-color:rgba(94,200,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -5px 0 rgba(29,155,240,.7)}.pred-cal-cell.is-active{outline:none;border-color:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(255,255,255,.55),inset 0 1px 0 rgba(255,255,255,.25)}.pred-cal-cell.is-selected{border-color:rgba(255,196,87,.85);background:rgba(255,196,87,.1);box-shadow:0 0 0 1px rgba(255,196,87,.45),inset 0 1px 0 rgba(255,196,87,.2);opacity:1}.pred-cal-empty-hint{margin:10px 0 0}.pred-day-detail{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pred-day-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pred-day-detail-head h4{margin:0;font-size:1rem;font-weight:600;letter-spacing:.03em}.pred-day-meta{margin:4px 0 0;font-size:.82rem}.pred-day-close{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:2px;padding:6px 10px;cursor:pointer;font-size:.82rem;white-space:nowrap}.pred-day-close:hover{border-color:rgba(94,200,255,.45);background:rgba(94,200,255,.06)}.pred-focus{margin-bottom:14px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.pred-focus-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.85rem}.pred-focus-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pred-focus-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(94,200,255,.35);background:rgba(94,200,255,.08);border-radius:2px;font-size:.85rem}.pred-focus-label{font-weight:600;letter-spacing:.02em}.pred-focus-count{color:var(--muted);font-size:.78rem}.pred-day-tweets{max-height:420px;overflow:auto;padding-right:4px}@media (max-width:640px){.pred-cal-cell{min-height:44px;padding:4px 5px}.pred-cal-count{font-size:.8rem}.pred-day-detail-head{flex-direction:column}}.landing{min-height:100vh;color:var(--landing-ink)}.landing-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:20px 0}.auth-brand,.landing-brand{font-family:"Instrument Serif",Georgia,serif;font-size:1.45rem;letter-spacing:.02em;color:var(--landing-ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.landing-brand-head{width:28px;height:28px;box-shadow:0 0 0 1px rgba(62,207,142,.45)}.landing-nav-links{display:flex;align-items:center;gap:18px}.landing-nav-links a{color:var(--landing-muted);text-decoration:none;font-size:.95rem}.landing-nav-cta{color:var(--bg)!important;background:var(--landing-accent);padding:8px 14px;border-radius:999px;font-weight:600}.landing-hero{position:relative;min-height:calc(100vh - 72px);width:100%;display:flex;align-items:center;overflow:hidden;padding:48px max(16px,calc((100% - 1120px) / 2)) 72px;background:radial-gradient(ellipse 80% 60% at 78% 42%,rgba(62,207,142,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 18% 18%,rgba(94,200,255,.14),transparent 50%),linear-gradient(160deg,#071018,#0d1824 45%,#0a121a)}.landing-hero-copy{position:relative;z-index:2;max-width:34rem;animation:landing-rise .9s ease-out both}.landing-hero-stream{position:absolute;inset:0;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,transparent 28%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.85) 68%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 28%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.85) 68%,#000)}.landing-hero-stream-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,16,24,.55),transparent 28%,transparent 72%,rgba(7,16,24,.7));pointer-events:none}.landing-hero-stream-track{position:absolute;right:max(16px,calc((100% - 1120px) / 2 - 20px));top:0;width:min(420px,46vw);display:flex;flex-direction:column;gap:18px;padding:24px 0;animation:landing-stream-scroll 42s linear infinite}.landing-hero-stream-line{margin:0;display:flex;align-items:flex-start;gap:10px;color:rgba(243,246,251,.72);font-size:.95rem;line-height:1.45}.landing-hero-stream-head{width:18px;height:18px;margin-top:2px;opacity:.85}@keyframes landing-stream-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing-brand-mark{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.4rem,6vw,4rem);line-height:1;color:var(--landing-ink)}.landing-headline{margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.02em}.landing-lead{margin:16px 0 0;color:var(--landing-muted);font-size:1.05rem;line-height:1.55;max-width:28rem}.landing-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.landing-btn:hover{transform:translateY(-1px)}.landing-btn.primary{background:var(--landing-accent);color:#062016}.landing-btn.ghost{background:transparent;border-color:rgba(255,255,255,.22);color:var(--landing-ink)}.landing-btn:disabled{opacity:.6;cursor:wait;transform:none}.landing-section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:72px 0 24px}.landing-section h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400}.landing-section-lead{margin:10px 0 0;color:var(--landing-muted);max-width:36rem}.landing-feature-list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px}.landing-feature-list li{display:grid;grid-gap:6px;gap:6px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.landing-feature-list strong{font-size:1.05rem}.landing-feature-list span{color:var(--landing-muted);line-height:1.5}.landing-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.landing-tier{position:relative;padding:24px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.03)}.landing-tier.popular{border-color:rgba(62,207,142,.55);background:rgba(62,207,142,.08)}.landing-badge{position:absolute;top:14px;right:14px;font-size:.75rem;color:#062016;background:var(--landing-accent);padding:3px 8px;border-radius:999px;font-weight:700}.landing-tier h3{margin:0;font-size:1.2rem}.landing-price{margin:12px 0 20px;font-size:2rem;font-weight:700}.landing-price span{font-size:.95rem;font-weight:500;color:var(--landing-muted)}.landing-error{color:#ff8b8b;margin:12px 0 0}.landing-footer{width:min(1120px,calc(100% - 32px));margin:48px auto 32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;color:var(--landing-muted)}.landing-footer-brand{display:inline-flex;align-items:center;gap:10px;font-family:"Instrument Serif",Georgia,serif;color:var(--landing-ink)}.landing-footer a{color:var(--landing-muted)}.landing-footer-actions{display:flex;align-items:center;gap:14px}.locale-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--landing-ink,var(--text));cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.04em}.locale-toggle:hover{border-color:rgba(62,207,142,.55);background:rgba(62,207,142,.12)}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.oauth-section{margin-top:22px}.oauth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.85rem;margin-bottom:14px}.oauth-divider:after,.oauth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.oauth-buttons{display:grid;grid-gap:10px;gap:10px}.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;font-weight:600}.oauth-button:hover{border-color:rgba(62,207,142,.45)}.oauth-button[aria-disabled=true]{opacity:.55;pointer-events:none}.oauth-icon{width:18px;height:18px;flex-shrink:0}.oauth-github{background:#161b22}.auth-page,.me-page{width:min(560px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.me-page{width:min(1120px,calc(100% - 32px))}.auth-page h1,.me-page h1{margin:16px 0 0;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.auth-lead{color:var(--muted);margin:8px 0 24px}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem}.auth-form input{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:12px 14px}.auth-code-row{display:flex;gap:10px;align-items:stretch}.auth-code-row input{flex:1 1;min-width:0}.auth-code-btn{flex-shrink:0;white-space:nowrap;padding-inline:14px}.auth-info{margin:0;color:var(--success);font-size:.9rem}.me-invite{margin-top:24px}.me-invite-actions{margin:14px 0 18px}.me-invite-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.me-invite-list li{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.me-invite-list li.is-off{opacity:.55}.me-invite-meta{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.me-invite-meta code{display:block;overflow-wrap:anywhere;font-size:.82rem}.me-invite-meta span{color:var(--muted);font-size:.85rem}.me-invite-btns{display:flex;gap:8px;flex-shrink:0}.auth-switch{margin-top:18px;background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.me-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px}.me-actions{display:flex;gap:10px;flex-wrap:wrap}.me-status h2{margin:0 0 8px;font-size:1.1rem}.me-message{color:var(--success);margin:10px 0 0}.dashboard-top-links{display:flex;gap:12px;align-items:center}.dashboard-top-links a{color:var(--muted);text-decoration:none;font-size:.9rem}.musk-wander-layer{pointer-events:none}.musk-wander-layer .musk-pet,.musk-wander-layer .musk-wander-desk{pointer-events:auto}.musk-pet{position:fixed;z-index:80;width:78px;height:78px;overflow:visible;transition-property:left,top;transition-timing-function:linear}.musk-pet.is-hidden{visibility:hidden;pointer-events:none}.musk-pet-shadow{position:absolute;left:50%;bottom:-8px;width:46px;height:10px;border-radius:50%;background:rgba(0,0,0,.38);filter:blur(2px);transform:translateX(-50%);pointer-events:none}.musk-pet.is-held .musk-pet-shadow{width:28px;height:7px;opacity:.45;bottom:-14px}.musk-pet.is-fall .musk-pet-shadow{opacity:.2}.musk-pet-hit{position:relative;z-index:1;width:78px;height:78px;padding:0;border:none;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.musk-pet.is-held .musk-pet-hit{cursor:-webkit-grabbing;cursor:grabbing}.musk-pet-body{display:block;width:78px;height:78px;border-radius:50%;overflow:hidden;background:rgba(18,24,33,.35);box-shadow:0 0 0 2px rgba(29,155,240,.45),0 8px 18px rgba(0,0,0,.32);transform-origin:50% 80%}.musk-pet.is-agent .musk-pet-body{box-shadow:0 0 0 3px rgba(62,207,142,.72),0 8px 18px rgba(0,0,0,.32)}.musk-pet.is-walk .musk-pet-body{animation:musk-pet-walk .36s ease-in-out infinite}.musk-pet.is-idle .musk-pet-body,.musk-pet.is-sit .musk-pet-body{animation:musk-pet-bob 2.6s ease-in-out infinite}.musk-pet.is-poke .musk-pet-body{animation:musk-pet-squash .42s ease}.musk-pet.is-held .musk-pet-body{animation:none;transform:rotate(-14deg) scale(1.07)}.musk-pet.is-fall .musk-pet-body{animation:none;transform:rotate(8deg)}.musk-wander-head{width:100%;height:100%;border-radius:50%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.musk-pet.face-left .musk-wander-head{transform:scaleX(-1)}.musk-pet-menu{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;min-width:118px;padding:6px;border-radius:14px;background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 28px rgba(0,0,0,.4)}.musk-pet-menu.is-right{left:calc(100% + 8px);top:4px}.musk-pet-menu.is-left{right:calc(100% + 8px);top:4px}.musk-pet-menu.is-up{top:auto;bottom:4px}.musk-pet-menu button{margin:0;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.musk-pet-menu button:focus-visible,.musk-pet-menu button:hover{background:rgba(29,155,240,.16)}.musk-wander-bubble{position:fixed;z-index:82;box-sizing:border-box;min-width:168px;max-width:min(240px,calc(100vw - 24px));padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:.88rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.28);pointer-events:none}.musk-wander-bubble.is-below{border-radius:4px 14px 14px 14px}.musk-wander-desk{position:fixed;z-index:81;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px 16px 12px;border-radius:16px;background:var(--panel);border:1px solid var(--border);box-shadow:0 16px 40px rgba(0,0,0,.42);box-sizing:border-box}.musk-wander-desk-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0}.musk-pet-close{padding:4px 10px;flex-shrink:0}.musk-wander-desk-lead{margin:0;flex:1 1;color:var(--muted);font-size:.88rem;line-height:1.45}.musk-wander-pair{margin:0;flex-shrink:0;color:var(--landing-accent);font-size:.95rem}.musk-wander-pad{flex:1 1 auto;min-height:0;padding:12px 14px;resize:none;font-size:.88rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.musk-wander-pad,.musk-wander-report{display:block;width:100%;margin:0;border-radius:12px;border:1px solid var(--border);background:#0d141c;color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.musk-wander-report{flex:0 1 26%;min-height:72px;padding:10px 12px;resize:vertical;font-size:.82rem;line-height:1.5}.musk-wander-now{margin:0;flex-shrink:0;color:var(--text);font-size:.88rem;line-height:1.4}.musk-wander-apply-msg{margin:0;flex-shrink:0;color:var(--landing-accent);font-size:.85rem}.musk-wander-desk-actions{display:flex;flex-wrap:wrap;flex-shrink:0;gap:8px}.musk-wander-desk-actions .landing-btn{padding:8px 12px;text-decoration:none}@keyframes musk-pet-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes musk-pet-walk{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes musk-pet-squash{0%{transform:scale(1)}35%{transform:scale(1.12,.82)}70%{transform:scale(.92,1.12)}to{transform:scale(1)}}.sokoban-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 40px;overflow:auto}.sokoban-modal-backdrop{position:fixed;inset:0;border:0;background:rgba(7,12,18,.72);cursor:pointer}.sokoban-modal-card{position:relative;z-index:1;width:min(1600px,100%);margin:0 auto}.sokoban-modal-card .sokoban-panel{margin-bottom:0}.sokoban-head-meta{display:flex;align-items:center;gap:10px;min-width:0}.sokoban-close{padding:6px 12px;flex-shrink:0}@media (max-height:640px),(max-width:720px){.musk-wander-pad{font-size:.84rem;line-height:1.55;padding:10px 12px}.musk-wander-desk{padding:12px 12px 10px;border-radius:16px 16px 12px 12px}.musk-wander-desk-lead{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.musk-pet{transition:none}.musk-pet-body{animation:none!important}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes landing-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes landing-spin{to{transform:rotate(1turn)}}@keyframes landing-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.85}}@media (max-width:860px){.landing-hero{min-height:auto;padding-top:28px;padding-bottom:48px}.landing-hero-stream{opacity:.35;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.landing-hero-stream-track{width:min(520px,88vw);right:6vw}.landing-tiers{grid-template-columns:1fr}.musk-activity{flex-direction:column;align-items:flex-start}.musk-activity-counts{width:100%;justify-content:flex-start}.musk-activity-counts>div{text-align:left}.me-header{flex-direction:column}}.sokoban-panel{container-type:inline-size;container-name:sokoban;scroll-margin-top:16px}.sokoban-panel:focus{outline:none}.sokoban-panel:focus-visible{outline:2px solid rgba(29,155,240,.55);outline-offset:2px}.sokoban-loading{margin:0;padding:8px 0}.sokoban-embed{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:16px 24px;gap:16px 24px;align-items:start}.sokoban-copy{min-width:0}.sokoban-blurb{margin:0 0 18px;color:var(--landing-muted);line-height:1.5}.sokoban-levels{display:flex;flex-wrap:wrap;gap:8px}.sokoban-level-pill{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text);cursor:pointer}.sokoban-level-pill.is-active{background:var(--landing-accent);color:#071018;border-color:transparent;font-weight:700}.sokoban-level-pill:disabled{opacity:.35;cursor:not-allowed}.sokoban-stage{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.sokoban-stats{flex-wrap:wrap;gap:12px 18px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.sokoban-board-wrap,.sokoban-stats{display:flex;justify-content:center}.sokoban-board-wrap{width:100%}.sokoban-board{--cols:7;--rows:7;container-type:size;position:relative;width:min(100%,calc(var(--cols) * 52px));max-height:min(58vh,520px);aspect-ratio:var(--cols) /var(--rows);height:auto;background:#0a1218;border:1px solid var(--border);border-radius:16px;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.sokoban-board.aim-up{cursor:n-resize}.sokoban-board.aim-down{cursor:s-resize}.sokoban-board.aim-left{cursor:w-resize}.sokoban-board.aim-right{cursor:e-resize}.sokoban-board.is-aim-blocked{cursor:not-allowed}.sokoban-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);width:100%;height:100%}.sokoban-cell{position:relative}.sokoban-cell.is-wall{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 42%),#1c2734;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.sokoban-cell.is-floor{background:radial-gradient(circle at center,rgba(255,255,255,.035),transparent 58%),#101820}.sokoban-cell.is-target:after{content:"";position:absolute;inset:24%;border:2px solid rgba(62,207,142,.72);border-radius:50%;pointer-events:none}.sokoban-cell.is-aim{z-index:1;box-shadow:inset 0 0 0 2px rgba(29,155,240,.9);background:radial-gradient(circle at center,rgba(29,155,240,.28),transparent 62%),#152433}.sokoban-cell.is-aim.is-blocked{box-shadow:inset 0 0 0 2px rgba(244,33,46,.75);background:radial-gradient(circle at center,rgba(244,33,46,.22),transparent 62%),#241418}.sokoban-actor{--x:0;--y:0;position:absolute;width:calc(100% / var(--cols));height:calc(100% / var(--rows));left:calc(var(--x) * 100% / var(--cols));top:calc(var(--y) * 100% / var(--rows));display:grid;place-items:center;transition:left .14s ease,top .14s ease;pointer-events:none}.sokoban-crate{z-index:2}.sokoban-crate span{width:72%;height:72%;display:grid;place-items:center;border-radius:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:clamp(10px,calc(100cqh / var(--rows) * .32),18px)}.crate-tesla .sokoban-crate span{background:#9b1c1c;color:#fff5f5;border:2px solid #f3a3a3}.crate-spacex .sokoban-crate span{background:#16324f;color:#eef6ff;border:2px solid #8eb6dd}.crate-x .sokoban-crate span{background:#111111;color:#f5f5f5;border:2px solid #d4d4d4}.crate-xai .sokoban-crate span{background:#12382c;color:#d9ffe8;border:2px solid #3ecf8e}.crate-mars .sokoban-crate span{background:#7a3410;color:#ffe8d6;border:2px solid #f0a36b}.crate-poker .sokoban-crate span{background:#4a1730;color:#ffe4f0;border:2px solid #e59ab8}.sokoban-crate.is-set span{box-shadow:0 0 0 2px var(--success)}.sokoban-player{z-index:3}.sokoban-musk{width:86%;height:86%;border-radius:50%;object-fit:contain;image-rendering:pixelated}.sokoban-player.face-left .sokoban-musk{transform:scaleX(-1)}.sokoban-dir-hints{--x:0;--y:0;position:absolute;width:calc(100% / var(--cols));height:calc(100% / var(--rows));left:calc(var(--x) * 100% / var(--cols));top:calc(var(--y) * 100% / var(--rows));pointer-events:none;z-index:4;transition:left .14s ease,top .14s ease}.sokoban-dir-hint{position:absolute;color:rgba(231,236,243,.32);font-size:clamp(9px,22cqmin,13px);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.7)}.sokoban-dir-hint.is-hot{color:var(--accent)}.sokoban-dir-hint.is-blocked{color:var(--danger)}.hint-up{top:0;left:50%;transform:translate(-50%,-85%)}.hint-down{bottom:0;left:50%;transform:translate(-50%,85%)}.hint-left{left:0;top:50%;transform:translate(-85%,-50%)}.hint-right{right:0;top:50%;transform:translate(85%,-50%)}.hint-up.is-hot{transform:translate(-50%,-85%) scale(1.25)}.hint-down.is-hot{transform:translate(-50%,85%) scale(1.25)}.hint-left.is-hot{transform:translate(-85%,-50%) scale(1.25)}.hint-right.is-hot{transform:translate(85%,-50%) scale(1.25)}.sokoban-win{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:rgba(7,16,24,.86);text-align:center;pointer-events:auto}.sokoban-win h2{margin:0;font-size:1.35rem}.sokoban-win p{margin:0;color:var(--landing-muted)}.sokoban-win-head{width:64px;height:64px;border-radius:50%;image-rendering:pixelated}.sokoban-win-actions{gap:10px;margin-top:8px}.sokoban-toolbar,.sokoban-win-actions{display:flex;flex-wrap:wrap;justify-content:center}.sokoban-toolbar{gap:8px}.sokoban-toolbar .landing-btn{padding:8px 12px}.sokoban-pad{display:none;grid-template-areas:". up ." "left down right";grid-template-columns:repeat(3,56px);gap:8px;justify-content:center}.sokoban-pad-btn{width:56px;height:56px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);font-size:1.2rem;cursor:pointer}.sokoban-pad-btn:active{background:var(--accent-soft)}.pad-up{grid-area:up}.pad-down{grid-area:down}.pad-left{grid-area:left}.pad-right{grid-area:right}.sokoban-hint{margin:0;color:var(--muted);font-size:.82rem;text-align:center}.sokoban-cleared{margin:0 0 16px;color:var(--landing-muted);font-size:.9rem}.sokoban-panel .sokoban-oracle{margin-top:0;background:var(--panel-soft)}.sokoban-oracle{margin-top:8px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.sokoban-oracle h3{margin:0 0 6px;font-size:1rem}.sokoban-oracle-lead{margin:0 0 14px;color:var(--landing-muted);font-size:.88rem;line-height:1.45}.sokoban-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;color:var(--muted);font-size:.82rem}.sokoban-field input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#0d141c;color:var(--text)}.sokoban-check{display:flex;align-items:flex-start;gap:8px;margin:8px 0 12px;color:var(--muted);font-size:.82rem}.sokoban-oracle-actions{display:flex;flex-wrap:wrap;gap:8px}.sokoban-oracle-actions .landing-btn{padding:8px 12px}.sokoban-oracle-status{margin:12px 0 0;color:var(--landing-accent);font-size:.82rem}.sokoban-oracle-error{margin:8px 0 0;color:var(--danger);font-size:.85rem}.sokoban-oracle-answer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.sokoban-oracle-doing{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-size:1.45rem}.sokoban-oracle-tags{color:var(--accent);font-size:.82rem}.sokoban-oracle-answer ul{margin:8px 0 0;padding-left:18px;color:var(--landing-muted);font-size:.88rem}.sokoban-win-banner{width:100%;text-align:center}.sokoban-win-banner h2{margin:0 0 4px;font-size:1.2rem}.sokoban-win-banner p{margin:0;color:var(--landing-muted)}@media (hover:none),(max-width:860px){.sokoban-pad{display:grid}}@container sokoban (max-width: 920px){.sokoban-embed{grid-template-columns:1fr}.sokoban-board{width:min(100%,calc(var(--cols) * 48px))}}@container sokoban (max-width: 560px){.sokoban-panel .panel-head{flex-direction:column;align-items:flex-start}.sokoban-oracle-lead{display:none}.sokoban-board{width:100%;max-height:min(52vh,420px)}.sokoban-pad{grid-template-columns:repeat(3,48px)}.sokoban-pad-btn{width:48px;height:48px}}