@layer base;@layer modules{.stores{flex-wrap:wrap;gap:12px;display:flex}.stores--center{justify-content:center}.sbadge{border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-width:186px;padding:10px 18px 10px 15px;transition:transform .12s,box-shadow .2s,border-color .2s;display:inline-flex}.sbadge svg{flex:none;width:25px;height:25px}.sbadge__txt{text-align:left;flex-direction:column;line-height:1.15;display:flex}.sbadge__kicker{letter-spacing:.09em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:700}.sbadge__name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;margin-top:1px;font-size:17px;font-weight:600}.sbadge--live{color:#fff;box-shadow:var(--shadow-md);background:#101820}.sbadge--live:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sbadge--beta{background:var(--surface);color:var(--ink);border-color:var(--brand);box-shadow:var(--shadow-sm)}.sbadge--beta .sbadge__kicker{color:var(--brand);opacity:1}.sbadge--beta:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sbadge--soon{background:var(--surface-2);color:var(--muted);border-color:var(--line);cursor:default}.sbadge--soon svg{opacity:.45}.stores--dark .sbadge--beta{color:#fff;background:#ffffff0f;border-color:#0ddbd48c}.stores--dark .sbadge--beta .sbadge__kicker{color:var(--brand-2)}.stores--dark .sbadge--soon{color:#ffffff80;background:#ffffff0a;border-color:#ffffff24}.stores--dark .sbadge--live{color:#101820;background:#fff}.mstatus{letter-spacing:.01em;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.mstatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mstatus--live{color:#0d7a4f;background:#1cac781f;border-color:#1cac784d}.mstatus--live:before{box-shadow:0 0 0 3px #1cac7838}.mstatus--beta{color:var(--brand);background:#0080801a;border-color:#00808042}.phone{width:296px;box-shadow:var(--shadow-xl), inset 0 0 0 1px #ffffff12;background:linear-gradient(155deg,#2a3441 0%,#0d1319 55%,#1a222c 100%);border-radius:44px;flex:none;padding:9px}.phone__screen{background:var(--surface-2);border-radius:36px;flex-direction:column;height:604px;font-size:13px;display:flex;position:relative;overflow:hidden}.phone__screen:before{content:"";z-index:4;background:#0d1319;border-radius:999px;width:84px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone__status{color:var(--ink-2);justify-content:space-between;align-items:center;padding:13px 20px 5px;font-size:10.5px;font-weight:700;display:flex}.phone__status span:last-child{letter-spacing:.12em}.phone__head{border-bottom:1px solid var(--line);background:var(--surface);padding:6px 18px 12px}.phone__head h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.phone__head p{color:var(--muted-2);margin:1px 0 0;font-size:11px}.phone__body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:hidden}.phone__body--flush{padding:0}.phone__tabs{border-top:1px solid var(--line);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;padding:8px 0 14px;display:grid}.phone__tab{text-align:center;color:var(--muted-2);font-size:10.5px;font-weight:600}.phone__tab i{filter:grayscale();opacity:.55;margin-bottom:2px;font-size:16px;font-style:normal;display:block}.phone__tab.is-on{color:var(--brand)}.phone__tab.is-on i{filter:none;opacity:1}.phone .pcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:11px 13px}.phone .prow{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone .pmute{color:var(--muted-2);font-size:10.5px}.phone .plabel{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:700}.phone .pname{font-size:12.5px;font-weight:600}.phone .pmono{font-family:var(--font-mono), ui-monospace, monospace}.phone .pring{text-align:center;border:7px solid var(--accent);background:var(--surface);border-radius:50%;flex:none;place-content:center;width:168px;height:168px;margin:6px auto 2px;display:grid;box-shadow:0 0 0 11px #1cac781c}.phone .pring b{letter-spacing:.12em;color:var(--accent);font-size:10px;font-weight:800;display:block}.phone .pring strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;margin:3px 0 1px;font-size:27px;display:block}.phone .pbreak{color:#8a6100;background:#ffbf0029;border-radius:999px;width:fit-content;margin:10px auto 0;padding:8px 20px;font-size:12.5px;font-weight:700;display:block}.phone .pbals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.phone .pbal strong{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.phone .pbal strong small{color:var(--muted-2);font-size:12px;font-weight:600}.phone .pthread{flex-direction:column;gap:8px;display:flex}.phone .pmsg{border-radius:14px;max-width:84%;padding:8px 11px;font-size:12px;line-height:1.45}.phone .pmsg--in{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.phone .pmsg--out{background:var(--grad);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.phone .pchan{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--brand);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.phone .pavatar{color:#fff;background:var(--grad);border-radius:50%;flex:none;place-content:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.phone .porb{background:radial-gradient(circle at 34% 30%, #4ff0e6 0%, var(--brand-2) 38%, var(--brand) 100%);border-radius:50%;flex:none;width:128px;height:128px;margin:14px auto 8px;box-shadow:0 0 0 12px #0ddbd424,0 0 0 26px #0ddbd412,0 22px 44px -14px #00808099}.phone .ptool{color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.phone .ptool b{color:var(--brand);font-weight:700}.mapps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px;display:grid}.mapp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.mapp:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.mapp__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mapp__icon{background:var(--grad-soft);border:1px solid var(--line);border-radius:15px;place-content:center;width:54px;height:54px;font-size:26px;display:grid}.mapp h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800}.mapp__tag{color:var(--brand);margin:0 0 10px;font-size:14px;font-weight:600}.mapp p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.mapp__tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.mapp__tabs span{letter-spacing:.03em;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.mapp__foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.mapp .stores{gap:8px}.mapp .sbadge{flex:148px;min-width:0;padding:8px 12px}.mapp .sbadge svg{width:20px;height:20px}.mapp .sbadge__name{font-size:14px}.mhero{text-align:left;grid-template-columns:1.05fr auto;align-items:center;gap:52px;display:grid}.mhero .hero__title,.mhero .hero__sub,.mhero .hero__cta{text-align:left;margin-left:0;margin-right:0}.mhero .hero__cta{justify-content:flex-start}.mhero__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mhero__note{color:var(--muted-2);margin:14px 0 0;font-size:12.5px}.mphones{justify-content:center;align-items:flex-start;gap:20px;display:flex}.mphones .phone{border-radius:32px;width:220px;padding:7px}.mphones .phone .phone__screen{border-radius:26px;height:454px;font-size:11px}.mphones .pring{border-width:5px;width:124px;height:124px;box-shadow:0 0 0 8px #1cac781c}.mphones .pring strong{font-size:20px}.mphones .pbreak{padding:6px 15px;font-size:11px}.mphones .pavatar{width:25px;height:25px;font-size:9.5px}.mphones .phone:nth-child(2){margin-top:28px}.mreel{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}.mreelcard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.mreelcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mreelcard__shot{aspect-ratio:16/9;background:#0d1319;position:relative}.mreelcard__shot img{object-fit:cover;width:100%;height:100%}.mreelcard__play{background:linear-gradient(#061a1a00 35%,#061a1a73 100%);place-items:center;display:grid;position:absolute;inset:0}.mreelcard__play span{width:54px;height:54px;color:var(--brand);background:#fffffff0;border-radius:50%;place-items:center;padding-left:4px;font-size:19px;display:grid;box-shadow:0 10px 26px -8px #061a1a99}.mreelcard__meta{justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.mreelcard__meta b{font-size:15px;font-weight:700}.mreelcard__meta span{color:var(--muted-2);font-size:12.5px;font-family:var(--font-mono), ui-monospace, monospace}.mvideo{border-radius:var(--radius-lg);max-width:880px;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#0d1319;margin:0 auto;overflow:hidden}.mvideo video{width:100%;height:auto;display:block}.mvideo__cap{text-align:center;color:var(--muted);max-width:640px;margin:14px auto 0;font-size:13.5px}.mbeta{background:linear-gradient(160deg, var(--bg) 0%, var(--bg-2) 100%);color:#fff;padding:76px 0}.mbeta__inner{text-align:center;max-width:780px;margin:0 auto}.mbeta h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:800}.mbeta p{color:#ffffffb8;margin:0 0 26px;font-size:16px;line-height:1.65}.mbeta__list{text-align:left;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:30px 0 0;display:grid}.mbeta__item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px 18px}.mbeta__item b{color:#fff;margin-bottom:4px;font-size:14px;display:block}.mbeta__item span{color:#ffffffa8;font-size:13px;line-height:1.5}.mmatrix{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:780px;box-shadow:var(--shadow-sm);margin:0 auto;overflow:hidden}.mmatrix table{border-collapse:collapse;width:100%;font-size:14px}.mmatrix th,.mmatrix td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.mmatrix thead th{background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.mmatrix tbody tr:last-child th,.mmatrix tbody tr:last-child td{border-bottom:0}.mmatrix tbody th{font-weight:700}.mmatrix tbody th small{color:var(--muted-2);font-size:11.5px;font-weight:500;font-family:var(--font-mono), ui-monospace, monospace;margin-top:2px;display:block}.mmatrix__scroller{overflow-x:auto}@media (width<=940px){.mhero{text-align:center;grid-template-columns:1fr;gap:36px}.mhero .hero__title,.mhero .hero__sub{text-align:center;margin-left:auto;margin-right:auto}.mhero .hero__cta,.mhero__meta,.mhero .stores{justify-content:center}.mhero__phone{justify-content:center;display:flex}}@media (width<=700px){.mphones{gap:0}.mphones .phone:nth-child(2){display:none}.phone,.mphones .phone{width:min(296px,84vw)}.phone__screen,.mphones .phone .phone__screen{height:560px;font-size:13px}.sbadge{flex:100%}.mreel{grid-template-columns:1fr}}}@layer responsive;
