:root{--bg: #f4f7f1;--surface: #ffffff;--text: #1b2a1e;--muted: #55645a;--border: #dbe5d7;--link: #1d6b28;--green: #278427;--green-deep: #1b5e20;--green-hover: #1f6f1f;--green-tint: #e8f3e5;--gold: #d9a12a;--gold-text: #8a5f06;--gold-tint: #fff5d6;--gold-border: #ecd27a;--code-bg: #eef3ec;--focus: #1d6b28;--pattern-opacity: .075;--card-shadow: 0 1px 2px rgba(27, 94, 32, .06), 0 10px 28px rgba(27, 94, 32, .08);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #0f1511;--surface: #172019;--text: #e9efe8;--muted: #a3b2a5;--border: #2a372c;--link: #8fd99a;--green: #2b8a2b;--green-hover: #329c32;--green-tint: #1a2a1c;--gold-text: #ffd76a;--gold-tint: #2a2412;--gold-border: #5c4c1c;--code-bg: #111813;--focus: #8fd99a;--pattern-opacity: .06;--card-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .25)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg);overflow-wrap:break-word;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3cg%20stroke='%232e8b3a'%3e%3cpath%20d='M30%2026h70a12%2012%200%200%201%2012%2012v18a12%2012%200%200%201-12%2012H52l-14%2011V68h-8a12%2012%200%200%201-12-12V38a12%2012%200%200%201%2012-12z'/%3e%3cpath%20d='M32%2042h52M32%2052h34'/%3e%3c/g%3e%3cg%20stroke='%23c9971f'%3e%3crect%20x='196'%20y='24'%20width='124'%20height='80'%20rx='9'/%3e%3cpath%20d='M237%2024v80M278%2024v80'/%3e%3c/g%3e%3cg%20fill='%23c9971f'%3e%3crect%20x='203'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='203'%20y='50'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='244'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='50'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='66'%20width='27'%20height='11'%20rx='3'/%3e%3c/g%3e%3cg%20stroke='%232e8b3a'%3e%3ccircle%20cx='66'%20cy='200'%20r='5'%20fill='%232e8b3a'/%3e%3cpath%20d='M52%20186a20%2020%200%200%200%200%2028M80%20186a20%2020%200%200%201%200%2028M41%20175a35%2035%200%200%200%200%2050M91%20175a35%2035%200%200%201%200%2050'/%3e%3c/g%3e%3cg%20stroke='%23c9971f'%3e%3crect%20x='224'%20y='168'%20width='84'%20height='100'%20rx='9'/%3e%3crect%20x='236'%20y='184'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M238.5%20190l2.5%202.5%204.5-5'/%3e%3cpath%20d='M254%20189.5h40'/%3e%3crect%20x='236'%20y='204'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20209.5h32'/%3e%3crect%20x='236'%20y='224'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20229.5h36'/%3e%3crect%20x='236'%20y='244'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20249.5h24'/%3e%3c/g%3e%3cg%20stroke='%232e8b3a'%3e%3cpath%20d='M134%20286h66a12%2012%200%200%201%2012%2012v12a12%2012%200%200%201-12%2012h-8v10l-13-10h-45a12%2012%200%200%201-12-12v-12a12%2012%200%200%201%2012-12z'/%3e%3cpath%20d='M136%20304h44'/%3e%3c/g%3e%3cpath%20stroke='%23c9971f'%20d='M152%20118l5.5%2011%2012%201.8-8.7%208.5%202%2012-10.8-5.6-10.8%205.6%202-12-8.7-8.5%2012-1.8z'/%3e%3cg%20stroke='%23c9971f'%3e%3cpath%20d='M130%20216a30%2030%200%200%201%2060%200'/%3e%3cpath%20d='M137%20216h-5M188%20216h-5M141%20196l3%203M179%20196l-3%203M160%20186v4'/%3e%3cpath%20d='M160%20216l13-15'/%3e%3c/g%3e%3ccircle%20cx='42'%20cy='318'%20r='5.5'%20stroke='%232e8b3a'/%3e%3ccircle%20cx='60'%20cy='318'%20r='5.5'%20stroke='%23c9971f'/%3e%3ccircle%20cx='78'%20cy='318'%20r='5.5'%20fill='%232e8b3a'%20stroke='%232e8b3a'/%3e%3cg%20stroke='%232e8b3a'%3e%3cpath%20d='M330%20150v14M323%20157h14'/%3e%3cpath%20d='M110%20334v10M105%20339h10'/%3e%3c/g%3e%3c/svg%3e") 0 0 / 360px 360px repeat;opacity:var(--pattern-opacity)}.masthead,main,.foot{position:relative;z-index:1}a{color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap{max-width:960px;margin:0 auto;padding:0 16px}.masthead{background:var(--green-deep);color:#fff}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:14px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:.01em}.brand img{width:34px;height:34px}.top-links{display:flex;gap:18px;font-size:14px;flex-wrap:wrap;justify-content:flex-end}.top-links a{color:#ffe39a;text-decoration:none;font-weight:600}.top-links a:hover{text-decoration:underline}.masthead :focus-visible,.band :focus-visible{outline-color:#ffd76a}.band{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(60% 80% at 50% 0%,rgba(255,215,106,.16),transparent 70%),linear-gradient(170deg,var(--green-deep) 0%,#237a2a 48%,#2f9a3c 100%);border-bottom:5px solid transparent;border-image:linear-gradient(90deg,#b8861b,#fbe08a 30%,#d9a12a 60%,#f0cc66 85%,#b8861b) 1}.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3cg%20stroke='%23ffffff'%3e%3cpath%20d='M30%2026h70a12%2012%200%200%201%2012%2012v18a12%2012%200%200%201-12%2012H52l-14%2011V68h-8a12%2012%200%200%201-12-12V38a12%2012%200%200%201%2012-12z'/%3e%3cpath%20d='M32%2042h52M32%2052h34'/%3e%3c/g%3e%3cg%20stroke='%23ffd76a'%3e%3crect%20x='196'%20y='24'%20width='124'%20height='80'%20rx='9'/%3e%3cpath%20d='M237%2024v80M278%2024v80'/%3e%3c/g%3e%3cg%20fill='%23ffd76a'%3e%3crect%20x='203'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='203'%20y='50'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='244'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='50'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='66'%20width='27'%20height='11'%20rx='3'/%3e%3c/g%3e%3cg%20stroke='%23ffffff'%3e%3ccircle%20cx='66'%20cy='200'%20r='5'%20fill='%23ffffff'/%3e%3cpath%20d='M52%20186a20%2020%200%200%200%200%2028M80%20186a20%2020%200%200%201%200%2028M41%20175a35%2035%200%200%200%200%2050M91%20175a35%2035%200%200%201%200%2050'/%3e%3c/g%3e%3cg%20stroke='%23ffd76a'%3e%3crect%20x='224'%20y='168'%20width='84'%20height='100'%20rx='9'/%3e%3crect%20x='236'%20y='184'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M238.5%20190l2.5%202.5%204.5-5'/%3e%3cpath%20d='M254%20189.5h40'/%3e%3crect%20x='236'%20y='204'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20209.5h32'/%3e%3crect%20x='236'%20y='224'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20229.5h36'/%3e%3crect%20x='236'%20y='244'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20249.5h24'/%3e%3c/g%3e%3cg%20stroke='%23ffffff'%3e%3cpath%20d='M134%20286h66a12%2012%200%200%201%2012%2012v12a12%2012%200%200%201-12%2012h-8v10l-13-10h-45a12%2012%200%200%201-12-12v-12a12%2012%200%200%201%2012-12z'/%3e%3cpath%20d='M136%20304h44'/%3e%3c/g%3e%3cpath%20stroke='%23ffd76a'%20d='M152%20118l5.5%2011%2012%201.8-8.7%208.5%202%2012-10.8-5.6-10.8%205.6%202-12-8.7-8.5%2012-1.8z'/%3e%3cg%20stroke='%23ffd76a'%3e%3cpath%20d='M130%20216a30%2030%200%200%201%2060%200'/%3e%3cpath%20d='M137%20216h-5M188%20216h-5M141%20196l3%203M179%20196l-3%203M160%20186v4'/%3e%3cpath%20d='M160%20216l13-15'/%3e%3c/g%3e%3ccircle%20cx='42'%20cy='318'%20r='5.5'%20stroke='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='318'%20r='5.5'%20stroke='%23ffd76a'/%3e%3ccircle%20cx='78'%20cy='318'%20r='5.5'%20fill='%23ffffff'%20stroke='%23ffffff'/%3e%3cg%20stroke='%23ffffff'%3e%3cpath%20d='M330%20150v14M323%20157h14'/%3e%3cpath%20d='M110%20334v10M105%20339h10'/%3e%3c/g%3e%3c/svg%3e") 40px 10px / 360px 360px repeat;opacity:.1}.hero-wrap{position:relative;max-width:1200px}h1{font-size:clamp(32px,6vw,50px);line-height:1.1;margin:0 0 14px;letter-spacing:-.015em;font-weight:800}h2{font-size:26px;line-height:1.25;margin:0 0 16px;font-weight:800}h3{font-size:17px;margin:0}p{margin:0 0 10px}.small{font-size:14px;color:var(--muted)}.hero{position:relative;z-index:1;text-align:center;padding:38px 0 46px;max-width:640px;margin:0 auto}.hero-logo{width:88px;height:88px;margin-bottom:16px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.3))}.hero h1{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.18)}.hero h1:after{content:"";display:block;width:84px;height:5px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#f0cc66,#d9a12a)}.lead{font-size:19px;max-width:32em;margin:0 auto 28px;color:#e2f2df}.primary{min-height:130px;display:flex;flex-direction:column;align-items:center}.loading,.hero .meta{color:#d7ecd4}.heads-up{max-width:36em;margin:18px auto 0;font-size:14px;color:#cfe6cc}.heads-up a{color:#ffe39a;font-weight:600}.hero .notice{color:#2b2410}.deco{position:absolute;z-index:0;filter:drop-shadow(0 18px 30px rgba(0,0,0,.3))}.deco-chat{width:270px;left:8px;top:56px;transform:rotate(-6deg)}.deco-board{width:250px;right:8px;top:104px;transform:rotate(5deg)}@media(prefers-reduced-motion:no-preference){.deco-chat{animation:bob-a 7s ease-in-out infinite}.deco-board{animation:bob-b 8s ease-in-out infinite}}@keyframes bob-a{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}}@keyframes bob-b{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-7px)}}@media(max-width:1160px){.deco{opacity:.55}.deco-chat{left:-60px}.deco-board{right:-60px}}@media(max-width:980px){.deco{display:none}}.deco text{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.d-win{fill:#fff;stroke:#00000014}.d-bar{fill:#278427}.d-bar-gold{fill:#e3b341}.d-title{fill:#fff;font-size:12px;font-weight:700}.d-title-dark{fill:#3a2800}.d-dot{fill:#ffffff8c}.d-in{fill:#eef4ec}.d-out{fill:#2f9a3c}.d-text{fill:#24402a;font-size:12px}.d-text-out{fill:#fff}.d-text-sm{font-size:10.5px}.d-penny{fill:#7b6fe0;stroke:#fff;stroke-width:1.5}.d-typing{fill:#9db59f}.d-compose{fill:#f3f6f2;stroke:#dce6da}.d-gold{fill:#e3b341}.d-send{fill:none;stroke:#3a2800;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.d-col{fill:#6b7d6e;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.d-card{fill:#fff;stroke:#dfe7dc}.d-card-concern{fill:#fff3c4;stroke:#f0d77a}.d-edge-red{fill:#e0533d}.d-edge-gold{fill:#e3b341}.d-edge-green{fill:#3aa53a}.d-line{fill:#d5dfd3}.d-amber{fill:#f0a92a}.d-green{fill:#3aa53a}.d-chip{fill:#e6efe4}.d-strip{fill:#f4f8f2}.actions{margin:0 0 8px}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 20px;border-radius:12px;border:1px solid var(--green);font-weight:700;font-size:16px;text-decoration:none;text-align:center;line-height:1.25}.btn-icon{display:inline-flex;flex:none}.btn-primary{color:#2b1a00;text-shadow:0 1px 0 rgba(255,240,190,.5);font-size:20px;min-height:62px;padding:12px 32px;border-color:#6e4f08;background:linear-gradient(180deg,#fbe08a,#eebf45 28%,#d9a12a 48%,#b8861b 54%,#d4a23a 78%,#f0cc66);box-shadow:0 8px 22px #00000047,inset 0 1px #fffadccc,inset 0 -2px #6e4f0859}.btn-primary:hover{filter:brightness(1.06) saturate(1.05)}.btn-primary:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:34%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-18deg) translate(-120%);pointer-events:none}.btn-primary>*{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.btn-primary:after{animation:glint 6s ease-in-out infinite 1.2s}.btn{transition:background-color .15s,filter .15s}}@keyframes glint{0%,70%{transform:skew(-18deg) translate(-120%)}85%,to{transform:skew(-18deg) translate(520%)}}.actions-web{margin-top:14px}.btn-web{color:#fff;text-shadow:0 1px 1px rgba(0,60,15,.45);font-size:17px;min-height:52px;padding:10px 26px;border-color:#0f6a26;background:linear-gradient(180deg,#7df596,#3eeb5e 30%,#26c946 52%,#1aa83a 58%,#2fd352 82%,#63f17f);box-shadow:0 6px 18px #00000040,inset 0 1px #e6ffebcc,inset 0 -2px #0a5a1e59}.btn-web:hover{filter:brightness(1.06) saturate(1.05)}.btn-web:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:34%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg) translate(-120%);pointer-events:none}.btn-web>*{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.btn-web:after{animation:glint 6s ease-in-out infinite 4.2s}}.btn-secondary{background:var(--green);color:#fff;border-color:var(--green)}.btn-secondary:hover{background:var(--green-hover);border-color:var(--green-hover)}.meta{color:var(--muted);font-size:15px;margin:0 0 6px}.notice{max-width:34em;padding:12px 16px;border-radius:12px;background:var(--gold-tint);border:1px solid var(--gold-border);margin:0 auto 14px}.hero .notice{background:#fff6d6;border-color:#ecd479}main>.wrap{padding-top:44px}section{margin:0 0 52px}section>h2:after{content:"";display:block;width:56px;height:4px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--gold))}.cards{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 16px 16px;display:flex;flex-direction:column;min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--green),#3aa53a 45%,var(--gold))}.card[data-platform^=mac]:before{background:linear-gradient(90deg,var(--gold),#f0cc66 55%,var(--green))}.card-head{margin-bottom:8px}.card-head p{margin:2px 0 0}.card .actions{margin:4px 0 6px}.card .btn{width:100%}.file{word-break:break-all;margin-bottom:8px}.soon{margin:6px 0 0;display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--gold-tint);border:1px solid var(--gold-border);color:var(--gold-text);font-weight:700;font-size:14px}.sha{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.sha-label{grid-column:1 / -1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sha code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:5px 7px;word-break:break-all;-webkit-user-select:all;user-select:all;min-width:0}.copy{font:inherit;font-size:13px;font-weight:700;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--gold-border);background:var(--gold-tint);color:var(--gold-text);cursor:pointer}.copy:hover{filter:brightness(.97)}.browser-link{text-align:center;margin:20px 0 0;font-weight:600}.features{list-style:none;padding:0;margin:0;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.features li{position:relative;padding:14px 16px 14px 48px;background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 4px;box-shadow:var(--card-shadow)}.features li:before{content:"";position:absolute;left:16px;top:18px;width:18px;height:14px;border-radius:7px 7px 7px 2px;background:var(--green)}.features li:nth-child(2n){border-radius:16px 16px 4px}.features li:nth-child(2n):before{background:var(--gold);border-radius:7px 7px 2px}.install{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;min-width:0;box-shadow:var(--card-shadow)}.panel h3{display:inline-block;margin-bottom:10px;padding:2px 12px;border-radius:999px;background:var(--green-tint);color:var(--link);font-size:15px}.panel:nth-child(2n) h3{background:var(--gold-tint);color:var(--gold-text)}.panel ol{margin:0 0 8px;padding-left:22px}.panel li{margin-bottom:8px}.panel li::marker{color:var(--green);font-weight:800}.panel pre{margin:6px 0 10px;padding:8px 10px;overflow-x:auto;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ui{font-weight:700}.callout{background:var(--gold-tint);border:1px solid var(--gold-border);border-left:5px solid var(--gold);border-radius:12px;padding:12px 16px}.reqs{margin:0;padding-left:22px}.reqs li::marker{color:var(--gold)}.foot{position:relative;margin-top:20px;padding:20px 0 44px;font-size:14px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.foot:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--gold),var(--green));opacity:.6}@media(max-width:860px){.cards,.features,.install{grid-template-columns:1fr}}@media(max-width:480px){.btn-primary{width:100%;padding:12px 16px;font-size:18px}.lead{font-size:17px}.top-links{font-size:13px;gap:12px}.hero{padding-top:28px}.band:before{opacity:.065;background-size:300px 300px}}.after{margin-top:12px}.hero h1{text-wrap:balance}.hero-lines{max-width:34em;margin:0 auto 28px;color:#e2f2df;font-size:18px}.hero-lines p{margin:0 0 7px;line-height:1.4}.hero-lines .headline{margin-bottom:10px;font-size:1.45em;font-weight:800;color:#fff;letter-spacing:-.005em}.hero-lines p:nth-child(3){font-size:1.04em}.hero-lines p:nth-child(4){font-size:1.08em;color:#f1faef}.hero-lines .punch{margin:12px 0 0;font-size:1.4em;font-weight:800;color:#ffd76a;text-shadow:0 2px 10px rgba(0,0,0,.2)}.ais-lead{max-width:46em;margin:-4px 0 20px}.ai-cards{list-style:none;margin:0;padding:0;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 16px 4px;box-shadow:var(--card-shadow)}.ai-card:nth-child(2n){border-radius:16px 16px 4px}.ai-cards>li:last-child:nth-child(odd){grid-column:1 / -1}.ai-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--green-tint);color:var(--link)}.ai-gold .ai-icon{background:var(--gold-tint);color:var(--gold-text)}.ai-card h3{margin:2px 0 4px;font-size:17px}.ai-card p{margin:0;font-size:15px}.ais-sub{margin:34px 0 14px;font-size:20px;font-weight:800}.ais-sub:after{content:"";display:block;width:44px;height:3px;margin-top:6px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--green))}.features li:last-child:nth-child(odd){grid-column:1 / -1}.foot .legal-note{flex:0 0 100%;margin:4px 0 0;font-size:12.5px;color:var(--muted)}@media(max-width:860px){.ai-cards{grid-template-columns:1fr}}@media(max-width:640px){.hero-lines{font-size:17px}}@media(max-width:480px){h1{font-size:clamp(30px,9.5vw,38px)}.ai-card{padding:14px;gap:12px}}.show-lead{max-width:44em;margin:-4px 0 20px;color:var(--muted)}.reel{position:relative;max-width:980px;margin:0 auto}.reel-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:18px;color:#fff;font:1.35cqw/1.45 system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(60% 70% at 85% 0%,rgba(255,215,106,.22),transparent 70%),linear-gradient(150deg,#0e3a19,#1c6628 52%,#2f9a3c);box-shadow:0 20px 50px #0f321459,0 0 0 1px #ffffff0f inset}.reel-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%20viewBox='0%200%20360%20360'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3cg%20stroke='%23ffffff'%3e%3cpath%20d='M30%2026h70a12%2012%200%200%201%2012%2012v18a12%2012%200%200%201-12%2012H52l-14%2011V68h-8a12%2012%200%200%201-12-12V38a12%2012%200%200%201%2012-12z'/%3e%3cpath%20d='M32%2042h52M32%2052h34'/%3e%3c/g%3e%3cg%20stroke='%23ffd76a'%3e%3crect%20x='196'%20y='24'%20width='124'%20height='80'%20rx='9'/%3e%3cpath%20d='M237%2024v80M278%2024v80'/%3e%3c/g%3e%3cg%20fill='%23ffd76a'%3e%3crect%20x='203'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='203'%20y='50'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='244'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='34'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='50'%20width='27'%20height='11'%20rx='3'/%3e%3crect%20x='285'%20y='66'%20width='27'%20height='11'%20rx='3'/%3e%3c/g%3e%3cg%20stroke='%23ffffff'%3e%3ccircle%20cx='66'%20cy='200'%20r='5'%20fill='%23ffffff'/%3e%3cpath%20d='M52%20186a20%2020%200%200%200%200%2028M80%20186a20%2020%200%200%201%200%2028M41%20175a35%2035%200%200%200%200%2050M91%20175a35%2035%200%200%201%200%2050'/%3e%3c/g%3e%3cg%20stroke='%23ffd76a'%3e%3crect%20x='224'%20y='168'%20width='84'%20height='100'%20rx='9'/%3e%3crect%20x='236'%20y='184'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M238.5%20190l2.5%202.5%204.5-5'/%3e%3cpath%20d='M254%20189.5h40'/%3e%3crect%20x='236'%20y='204'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20209.5h32'/%3e%3crect%20x='236'%20y='224'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20229.5h36'/%3e%3crect%20x='236'%20y='244'%20width='11'%20height='11'%20rx='2.5'/%3e%3cpath%20d='M254%20249.5h24'/%3e%3c/g%3e%3cg%20stroke='%23ffffff'%3e%3cpath%20d='M134%20286h66a12%2012%200%200%201%2012%2012v12a12%2012%200%200%201-12%2012h-8v10l-13-10h-45a12%2012%200%200%201-12-12v-12a12%2012%200%200%201%2012-12z'/%3e%3cpath%20d='M136%20304h44'/%3e%3c/g%3e%3cpath%20stroke='%23ffd76a'%20d='M152%20118l5.5%2011%2012%201.8-8.7%208.5%202%2012-10.8-5.6-10.8%205.6%202-12-8.7-8.5%2012-1.8z'/%3e%3cg%20stroke='%23ffd76a'%3e%3cpath%20d='M130%20216a30%2030%200%200%201%2060%200'/%3e%3cpath%20d='M137%20216h-5M188%20216h-5M141%20196l3%203M179%20196l-3%203M160%20186v4'/%3e%3cpath%20d='M160%20216l13-15'/%3e%3c/g%3e%3ccircle%20cx='42'%20cy='318'%20r='5.5'%20stroke='%23ffffff'/%3e%3ccircle%20cx='60'%20cy='318'%20r='5.5'%20stroke='%23ffd76a'/%3e%3ccircle%20cx='78'%20cy='318'%20r='5.5'%20fill='%23ffffff'%20stroke='%23ffffff'/%3e%3cg%20stroke='%23ffffff'%3e%3cpath%20d='M330%20150v14M323%20157h14'/%3e%3cpath%20d='M110%20334v10M105%20339h10'/%3e%3c/g%3e%3c/svg%3e") 0 0 / 30cqw 30cqw repeat;opacity:.07}.reel .blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(5cqw);pointer-events:none}.reel .blob-a{width:40cqw;height:40cqw;right:-8cqw;top:-14cqw;background:#ffd76a52}.reel .blob-b{width:36cqw;height:36cqw;left:6cqw;bottom:-16cqw;background:#5ad2aa42}.reel.is-live .blob-a{animation:blob 14s ease-in-out infinite alternate}.reel.is-live .blob-b{animation:blob 17s ease-in-out infinite alternate-reverse}@keyframes blob{0%{translate:0 0}to{translate:-10cqw 6cqw}}.reel .dk{position:absolute;left:2.2%;top:50%;translate:0 -50%;z-index:3;display:flex;flex-direction:column;gap:1cqw;padding:1cqw;border-radius:1.8cqw;background:#ffffff21;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(1cqw);backdrop-filter:blur(1cqw)}.reel .dk-i{display:block;width:4.3cqw;height:4.3cqw;border-radius:1.1cqw;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s,box-shadow .4s;opacity:.6}.reel .dk-i svg{display:block;width:100%;height:100%;filter:drop-shadow(0 .2cqw .4cqw rgba(0,0,0,.25))}.reel[data-dock=start] .dk-start,.reel[data-dock=friends] .dk-friends,.reel[data-dock=private] .dk-private,.reel[data-dock=power] .dk-power,.reel[data-dock=ai] .dk-ai,.reel[data-dock=cal] .dk-cal{opacity:1;transform:scale(1.18) translate(.4cqw);box-shadow:0 0 0 .3cqw #ffd76ae6,0 0 2.4cqw #ffd76a99}.reel .beat{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.reel .beat.on{opacity:1;visibility:visible;transition:opacity .45s ease}.reel .beat [style*=--x]{position:absolute;left:var(--x);top:var(--y);width:var(--w, auto);rotate:var(--r, 0deg)}.reel .gc{padding:1.2cqw 1.4cqw;border-radius:1.4cqw;color:#1d2430;background:#fffc;border:1px solid rgba(255,255,255,.8);box-shadow:0 1.6cqw 4cqw #001e0a59,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(1.2cqw) saturate(1.4);backdrop-filter:blur(1.2cqw) saturate(1.4)}.reel .gc p{margin:0}.reel .gc-head{display:flex;align-items:center;gap:.7cqw;margin-bottom:.8cqw;font-weight:800;font-size:1.35cqw}.reel .gc-head span{margin-left:auto;font-weight:500;font-size:1.05cqw;color:#5b6a5e}.reel .av{display:inline-grid;place-items:center;flex:none;width:2.4cqw;height:2.4cqw;border-radius:50%;color:#fff;font-weight:800;font-size:1.1cqw;font-style:normal}.reel .av-leo{background:#1f4fb8}.reel .av-penny{background:radial-gradient(circle at 35% 30%,#a99cff,#6a5bd8)}.reel .av-penny:after{content:"P"}.reel .av.big{width:6cqw;height:6cqw;font-size:2.6cqw;box-shadow:0 0 0 .4cqw #ffffffd9}.reel .n-penny{color:#c0392b}.reel .n-leo{color:#1f4fb8}.reel .ic-todo,.reel .ic-note,.reel .ic-cal{display:inline-block;width:1.7cqw;height:1.7cqw;border-radius:.45cqw;background:#3aa53a}.reel .ic-note{background:#57b06a}.reel .ic-cal{background:#d94a3a}.reel .bb{width:fit-content;max-width:88%;margin:.5cqw 0;padding:.55cqw 1cqw;border-radius:1.2cqw;font-size:1.3cqw}.reel .bb.in{background:#eaf2e8;border-top-left-radius:.3cqw}.reel .bb.out,.reel .gc.bb.out{margin-left:auto;background:#2f9a3c;border-color:#ffffff80;color:#fff;border-top-right-radius:.3cqw}.reel .gc.q{font-size:1.5cqw;font-weight:600;padding:.9cqw 1.4cqw}.reel .react{display:inline-flex;align-items:center;gap:.35cqw;padding:.15cqw .7cqw;border-radius:999px;background:#eef3ff;border:1px solid #c6d4f2;font-size:1.05cqw;font-weight:800}.reel .react svg{width:1.3cqw;height:1.3cqw;fill:#e0245e}.reel .hearts{position:absolute;left:3cqw;bottom:1cqw;width:6cqw;height:1px}.reel .hp{position:absolute;bottom:0;width:1.6cqw;height:1.6cqw;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23e0245e' d='M8 14s-5.5-3.4-5.5-7.3A3 3 0 0 1 8 4.6a3 3 0 0 1 5.5 2.1C13.5 10.6 8 14 8 14z'/%3E%3C/svg%3E") center / contain no-repeat}.reel .hp.h1{left:0}.reel .hp.h2{left:1.6cqw}.reel .hp.h3{left:3.2cqw}.reel .hp.h4{left:4.4cqw}.reel .g-gif{padding:.5cqw}.reel .g-gif .bunny{display:block;width:100%;height:auto;border-radius:.9cqw}.reel .gif-tag{position:absolute;left:1.1cqw;bottom:1.1cqw;padding:0 .5cqw;border-radius:.3cqw;background:#0009;color:#fff;font-size:.9cqw;font-weight:800;letter-spacing:.05em}.reel.is-live .bunny .hop{animation:bun-hop 1.1s ease-in-out infinite}.reel.is-live .bunny .ears{transform-origin:78px 46px;animation:bun-ears 1.1s ease-in-out infinite}@keyframes bun-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)}}@keyframes bun-ears{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg)}}.reel .pill{display:inline-flex;align-items:center;gap:.6cqw;padding:.45cqw 1.1cqw;border-radius:999px;white-space:nowrap;font-size:1.15cqw;font-weight:700;color:#1d2430;background:#ffffffd9;border:1px solid rgba(255,255,255,.9);box-shadow:0 .8cqw 2cqw #001e0a4d;-webkit-backdrop-filter:blur(1cqw);backdrop-filter:blur(1cqw)}.reel .pill i{width:.9cqw;height:.9cqw;border-radius:50%;background:var(--pc, #3aa53a)}.reel .p-friend{--pc: #3aa53a}.reel .p-wg{--pc: #2f6fd0}.reel .p-org{--pc: #8a5cc2}.reel .sp1{--pc: #4d7fd6}.reel .sp2{--pc: #3aa53a}.reel .sp3{--pc: #e8862a}.reel .sp4{--pc: #8a5cc2}.reel .hl{width:36%;z-index:2}.reel .hl b{display:block;font-size:3cqw;line-height:1.08;font-weight:800;letter-spacing:-.01em;text-shadow:0 .3cqw 1.6cqw rgba(0,0,0,.25);text-wrap:balance}.reel .hl em{font-style:normal;background:linear-gradient(180deg,#fff1b8,#ffd76a 45%,#e3b341);-webkit-background-clip:text;background-clip:text;color:transparent}.reel .hl span{display:block;margin-top:.8cqw;font-size:1.35cqw;color:#d7ecd4}.reel .ai-top{display:flex;align-items:center;gap:1cqw}.reel .ai-top .av{width:4.6cqw;height:4.6cqw;font-size:2cqw}.reel .ai-top b{display:block;font-size:2cqw}.reel .chip-p{display:inline-block;margin-top:.3cqw;padding:.15cqw .8cqw;border-radius:999px;background:#ece9ff;color:#4b3fb0;font-size:1.05cqw;font-weight:700}.reel .prov{display:flex;gap:.6cqw;margin-top:1.1cqw}.reel .pv{padding:.3cqw .9cqw;border-radius:999px;border:1px solid #cfd8e3;background:#fff;font-size:1.1cqw}.reel .pv.on{background:#2f9a3c;border-color:#2f9a3c;color:#fff;font-weight:700}.reel .g-mem .lbl{display:block;margin-bottom:.4cqw;font-size:.95cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a5f06}.reel .g-mem p,.reel .g-say p{font-size:1.3cqw}.reel .g-mail b{display:block;font-size:1.1cqw;margin-top:.4cqw}.reel .ln{display:block;height:.7cqw;margin:.5cqw 0;border-radius:1cqw;background:#b9c7b6}.reel .w6{width:60%}.reel .w7{width:70%}.reel .w8{width:80%}.reel .w9{width:90%}.reel .sweep{position:absolute;left:32%;top:20%;width:14%;overflow:visible}.reel .sweep path{fill:none;stroke:#ffd76a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;filter:drop-shadow(0 0 4px rgba(255,215,106,.7))}.reel .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:.8cqw}.reel .cl{padding:.6cqw;border-radius:.8cqw;min-height:14cqw}.reel .cl>b{display:block;font-size:1.05cqw;margin-bottom:.2cqw}.reel .c-t{background:#f6eed2f2}.reel .c-w{background:#e9edf5f2}.reel .c-l{background:#ecf3ecf2}.reel .kc{display:block;margin-top:.5cqw;padding:.45cqw .6cqw;border-radius:.6cqw;background:#fff;font-size:1.1cqw;box-shadow:0 .2cqw .5cqw #0000001a}.reel .kc.big{font-size:1.55cqw;padding:.8cqw 1cqw}.reel .tag{display:inline-block;margin-left:.3cqw;padding:0 .6cqw;border-radius:999px;background:#e1f1e1;color:#1f6f1f;font-style:normal;font-weight:800;font-size:.9em}.reel .mini{display:block;margin-top:.7cqw;font-size:1.1cqw;color:#4a5a4e}.reel .dot{display:inline-block;width:1cqw;height:1cqw;border-radius:50%;vertical-align:middle;background:#3aa53a}.reel .dot.red{background:#e0533d}.reel .dot.amber{background:#f0a92a}.reel .dot.green{background:#3aa53a}.reel .g-toast{display:flex;gap:1cqw;align-items:flex-start}.reel .g-toast p{font-size:1.3cqw}.reel .g-toast em{display:block;font-style:normal;font-size:.95cqw;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5f06}.reel .bell{flex:none;width:3cqw;height:3cqw;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fbe08a,#d9a12a)}.reel .radar{width:6cqw;height:6cqw}.reel .rw{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.25cqw solid rgba(255,215,106,.9);opacity:0}.reel.is-live .beat.on .rw{animation:radar 1.8s ease-out .6s infinite}.reel.is-live .beat.on .rw.r2{animation-delay:1.5s}@keyframes radar{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.reel.is-live .beat.on .tag.ping{animation:ringpulse 1.4s ease-out .4s infinite}@keyframes ringpulse{0%{box-shadow:0 0 #e3b341e6}to{box-shadow:0 0 0 1.2cqw #e3b34100}}.reel .ck{display:flex;align-items:center;gap:.8cqw;margin:.55cqw 0;font-size:1.4cqw}.reel .bx{position:relative;flex:none;width:1.7cqw;height:1.7cqw;border-radius:.4cqw;background:#2f9a3c;border:2px solid #2f9a3c}.reel .bx:after{content:"";position:absolute;left:30%;top:8%;width:30%;height:55%;border:solid #fff;border-width:0 .28cqw .28cqw 0;transform:rotate(45deg)}.reel .g-light{display:flex;flex-direction:column;gap:.9cqw;padding:1.1cqw;border-radius:3cqw}.reel .lamp{width:4.2cqw;height:4.2cqw;border-radius:50%;background:#4b524c;box-shadow:inset 0 .3cqw .6cqw #0006}.reel .lamp.lg{background:#3aa53a;box-shadow:0 0 2.4cqw #3aa53ae6,inset 0 .3cqw .6cqw #fff6}.reel .ring{position:absolute;left:var(--x);top:var(--y);width:17cqw;overflow:visible}.reel .ring .rt,.reel .ring .rv{fill:none;stroke-width:10}.reel .ring .rt{stroke:#ffffff38}.reel .ring .rv{stroke:#ffd76a;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:60px 60px}.reel .ring text{fill:#fff;font:800 24px system-ui,sans-serif}.reel .g-answer .row{display:flex;align-items:center;gap:.7cqw;margin:.55cqw 0 0;font-size:1.4cqw}.reel .days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5cqw}.reel .days i{position:relative;height:6.4cqw;padding:.3cqw .4cqw;border-radius:.6cqw;background:#f1f4f1;font-style:normal;font-size:1.1cqw;color:#3a4554}.reel .days .tod{box-shadow:inset 0 0 0 .22cqw #e3b341;font-weight:800}.reel .days em{position:absolute;left:.25cqw;right:.25cqw;bottom:.4cqw;padding:.1cqw .3cqw;border-radius:.35cqw;background:#2c63c9;color:#fff;font-style:normal;font-size:.85cqw;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 0 1.4cqw #2c63c999}.reel .sx{position:relative;margin:.7cqw 0;padding-left:2.4cqw}.reel .sx b{display:block;font-size:1.35cqw}.reel .rl{position:absolute;left:0;top:0;bottom:0;width:1.3cqw;border-radius:.4cqw;transform-origin:top;background:var(--pc)}.reel .s1{--pc: #4d7fd6}.reel .s2{--pc: #3aa53a}.reel .s3{--pc: #e8862a}.reel .s4{--pc: #8a5cc2}.reel .fin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;text-align:center;z-index:2}.reel .fin img{width:8cqw;height:8cqw;filter:drop-shadow(0 .6cqw 1.4cqw rgba(0,0,0,.3))}.reel .fin b{font-size:3.8cqw;line-height:1.12;font-weight:800;text-shadow:0 .3cqw 1.6cqw rgba(0,0,0,.25)}.reel .fin span{padding:.7cqw 2cqw;border-radius:999px;font-size:1.5cqw;font-weight:800;color:#2b1a00;background:linear-gradient(180deg,#fbe08a,#eebf45 30%,#d9a12a 52%,#f0cc66);box-shadow:0 .8cqw 2cqw #0000004d}.reel .ghost{position:absolute;border-radius:1.4cqw;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(.8cqw);backdrop-filter:blur(.8cqw)}.reel .gh1{left:14%;top:12%;width:18cqw;height:11cqw}.reel .gh2{right:8%;top:14%;width:22cqw;height:13cqw}.reel .gh3{left:18%;bottom:10%;width:20cqw;height:9cqw}.reel .gh4{right:12%;bottom:12%;width:15cqw;height:10cqw}.reel.is-live .beat.on .ghost{animation:ghost 6s ease-in-out infinite alternate}.reel.is-live .beat.on .gh2,.reel.is-live .beat.on .gh3{animation-direction:alternate-reverse}@keyframes ghost{0%{translate:0 0}to{translate:1.5cqw -2cqw}}.reel-toggle{position:absolute;right:12px;bottom:12px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#00000059;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reel-toggle i{width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.reel-toggle.is-paused i{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent currentColor;margin-left:3px}.reel-toggle:hover{background:#00000080}.reel-progress{display:none;position:absolute;left:0;bottom:0;z-index:4;height:2px;width:var(--p, 0%);background:linear-gradient(90deg,#ff2a2a00,#ff2a2a8c 45%,#ff2a2a);filter:drop-shadow(0 0 3px rgba(255,42,42,.7));pointer-events:none}.reel.is-live .reel-progress{display:block}.reel .d1{--d: .4s}.reel .d2{--d: .9s}.reel .d3{--d: 1.4s}.reel .d4{--d: 1.9s}.reel .d5{--d: 2.4s}.reel .m-in-l{--enter: m-in-l}.reel .m-fly-r{--enter: m-fly-r}.reel .m-fly-b{--enter: m-fly-b}.reel .m-rise{--enter: m-rise}.reel .m-drop{--enter: m-drop}.reel .m-pop{--enter: m-pop}.reel .m-up{--enter: m-up}.reel .m-float{--enter: m-pop}.reel .m-slide{--enter: m-slide}.reel .m-card{--enter: m-card}.reel .m-grow{--enter: m-grow}.reel .m-draw{--enter: m-draw}.reel .m-pick{--enter: m-pick}.reel.is-live .beat.on :is(.m-in-l,.m-fly-r,.m-fly-b,.m-rise,.m-drop,.m-pop,.m-up,.m-float,.m-slide,.m-card,.m-grow,.m-draw,.m-pick){animation:var(--enter) .9s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.reel.is-live .beat.on :is(.gc,.pill):is(.m-in-l,.m-fly-r,.m-fly-b,.m-rise,.m-drop,.m-pop,.m-float,.m-slide){animation:var(--enter) .9s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both,drift 4.5s ease-in-out calc(var(--d, 0s) + .9s) infinite alternate}.reel.is-live .beat.on .m-draw{animation-duration:.9s;animation-timing-function:ease-in-out}.reel.is-live .beat.on .hl{animation:m-hl .8s cubic-bezier(.2,.8,.2,1) .35s both}.reel.is-live .beat.on .hl em{display:inline-block;animation:m-em .6s cubic-bezier(.2,.8,.2,1) .85s both}.reel.is-live .beat.on .hp{animation:heart 1.6s ease-out infinite}.reel.is-live .beat.on .hp.h1{animation-delay:1.2s}.reel.is-live .beat.on .hp.h2{animation-delay:1.45s}.reel.is-live .beat.on .hp.h3{animation-delay:1.7s}.reel.is-live .beat.on .hp.h4{animation-delay:1.95s}.reel.is-live .beat.on .typed{animation:typed 1.4s steps(28,end) var(--d, 0s) both}.reel.is-live .beat.on .bx{animation:box .3s ease-out both}.reel.is-live .beat.on .bx:after{animation:tickin .3s ease-out both;animation-delay:inherit}.reel.is-live .beat.on .b1{animation-delay:.6s}.reel.is-live .beat.on .b2{animation-delay:.95s}.reel.is-live .beat.on .b3{animation-delay:1.3s}.reel.is-live .beat.on .b4{animation-delay:1.65s}.reel.is-live .beat.on .lamp.lr{animation:lamp-r 1.8s linear .3s both}.reel.is-live .beat.on .lamp.la{animation:lamp-a 1.8s linear .3s both}.reel.is-live .beat.on .lamp.lg{animation:lamp-g 1.8s linear .3s both}.reel.is-live .beat.on .ring .rv{animation:ringfill 1.6s cubic-bezier(.4,0,.2,1) .5s both}@keyframes m-in-l{0%{opacity:0;transform:translate(-6cqw) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes m-fly-r{0%{opacity:0;transform:translate(12cqw) scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes m-fly-b{0%{opacity:0;transform:translateY(9cqw) scale(.94)}to{opacity:1;transform:none}}@keyframes m-rise{0%{opacity:0;transform:translateY(6cqw) scale(.96)}to{opacity:1;transform:none}}@keyframes m-drop{0%{opacity:0;transform:translateY(-10cqw)}70%{opacity:1;transform:translateY(.5cqw)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes m-up{0%{opacity:0;transform:translateY(3cqw);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes m-slide{0%{opacity:0;transform:translate(-4cqw)}to{opacity:1;transform:none}}@keyframes m-card{0%{opacity:0;transform:translate(-26cqw) translateY(4cqw) rotate(-6deg) scale(.8)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes m-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes m-draw{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}@keyframes m-pick{0%{background:#fff;color:#1d2430;border-color:#cfd8e3;transform:none}60%{transform:scale(1.15)}to{transform:none}}@keyframes m-hl{0%{opacity:0;transform:translateY(2.5cqw);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes m-em{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes drift{0%{translate:0 0}to{translate:0 -.9cqw}}@keyframes heart{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-9cqw) scale(1.2) rotate(12deg)}}@keyframes typed{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes box{0%{background:#fff;border-color:#8a94a3}to{background:#2f9a3c;border-color:#2f9a3c}}@keyframes tickin{0%{opacity:0}to{opacity:1}}@keyframes lamp-r{0%,40%{background:#e0533d;box-shadow:0 0 2.4cqw #e0533de6}41%,to{background:#4b524c;box-shadow:inset 0 .3cqw .6cqw #0006}}@keyframes lamp-a{0%,40%{background:#4b524c;box-shadow:inset 0 .3cqw .6cqw #0006}41%,80%{background:#f0a92a;box-shadow:0 0 2.4cqw #f0a92ae6}81%,to{background:#4b524c;box-shadow:inset 0 .3cqw .6cqw #0006}}@keyframes lamp-g{0%,80%{background:#4b524c;box-shadow:inset 0 .3cqw .6cqw #0006}81%,to{background:#3aa53a;box-shadow:0 0 2.4cqw #3aa53ae6}}@keyframes ringfill{0%{stroke-dashoffset:302}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.reel *,.reel *:after,.reel *:before{animation:none!important;transition:none!important}}@media(max-width:600px){.reel-stage{border-radius:12px}.reel-toggle{width:32px;height:32px;right:8px;bottom:8px}}.reel.is-paused *,.reel.is-paused *:before,.reel.is-paused *:after{animation-play-state:paused!important}.reel .g-sales .prog{display:grid;grid-template-columns:11cqw 1fr;align-items:center;gap:.8cqw;margin:.65cqw 0;font-size:1.2cqw}.reel .bar{display:block;height:1cqw;border-radius:1cqw;background:#e3e9e2;overflow:hidden}.reel .fill{display:block;height:100%;width:var(--p);border-radius:1cqw;transform-origin:left}.reel .f-red{background:#e0533d}.reel .f-amber{background:#f0a92a}.reel .f-green{background:#3aa53a}.reel .ok{color:#2f8a3a}.reel .g-away .row,.reel .g-answer .row{display:flex;align-items:center;gap:.7cqw;margin:.55cqw 0 0;font-size:1.3cqw}.reel .g-away .row em{flex:none;width:6.4cqw;font-style:normal;font-weight:800;color:#4b3fb0;font-size:1.1cqw}.reel .moon{display:inline-block;width:1.8cqw;height:1.8cqw;border-radius:50%;box-shadow:inset -.55cqw -.2cqw #e3b341}.reel .sw{position:relative;width:3.4cqw;height:1.8cqw;border-radius:1cqw;background:#2f9a3c}.reel .sw:after{content:"";position:absolute;top:.25cqw;right:.25cqw;width:1.3cqw;height:1.3cqw;border-radius:50%;background:#fff}.reel .g-lock{display:flex;flex-direction:column;align-items:flex-start;gap:.6cqw}.reel .g-lock b{font-size:1.6cqw}.reel .g-lock span{font-size:1.15cqw;color:#4a5a4e}.reel .lockico{position:relative;width:4.4cqw;height:4cqw;margin:1.4cqw 0 .2cqw;border-radius:.8cqw;background:linear-gradient(#f0cc66,#d9a12a)}.reel .lockico:before{content:"";position:absolute;left:50%;bottom:100%;width:2.6cqw;height:2.2cqw;margin-left:-1.3cqw;border:.5cqw solid #b8861b;border-bottom:0;border-radius:1.4cqw 1.4cqw 0 0;box-sizing:border-box}.reel .lockico:after{content:"";position:absolute;left:50%;top:40%;width:.8cqw;height:1.2cqw;margin-left:-.4cqw;border-radius:.4cqw;background:#6e4f08}.reel .g-key .lbl{display:block;margin-bottom:.5cqw;font-size:.95cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a5f06}.reel .keyflow{display:flex;align-items:center;gap:.7cqw;margin:0 0 .6cqw}.reel .keyflow i{font-style:normal}.reel .kdev,.reel .kprov{padding:.4cqw .8cqw;border-radius:.6cqw;font-size:1.1cqw;font-weight:700;background:#eef3ec}.reel .kprov{background:#ece9ff;color:#3d32a0}.reel .arrow{position:relative;flex:1;height:.3cqw;min-width:3cqw;border-radius:1cqw;background:linear-gradient(90deg,#3aa53a,#e3b341);transform-origin:left}.reel .arrow:after{content:"";position:absolute;right:-.2cqw;top:-.45cqw;border:.6cqw solid transparent;border-left-color:#e3b341;border-right:0}.reel .g-key .sm{font-size:1.1cqw;color:#4a5a4e}.reel.is-live .beat.on .fill{animation:fillbar 1.2s cubic-bezier(.4,0,.2,1) .6s both}.reel.is-live .beat.on .arrow{animation:growx .8s ease-out 1.1s both}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:none}}@keyframes growx{0%{transform:scaleX(0)}to{transform:none}}.reel-sound{position:absolute;right:58px;bottom:12px;z-index:5;height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#00000059;color:#fff;font:700 14px system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reel-sound svg{width:20px;height:20px}.reel-sound .wv{display:none}.reel-sound[aria-pressed=true] .wv{display:inline}.reel-sound[aria-pressed=true] .mx{display:none}.reel-sound[aria-pressed=true]{background:#e3b341eb;color:#2b1a00;border-color:#fbe08a}.reel-sound:hover{filter:brightness(1.1)}@media(max-width:600px){.reel-sound{right:46px;bottom:8px;height:32px;padding:0 10px 0 8px;font-size:12.5px}}
