.nav{position:absolute;top:var(--nav-top-offset);left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:stretch;width:var(--nav-width);max-width:860px;padding:0 12px;color:var(--color);z-index:1000;border-radius:16px;box-sizing:border-box;border:1px solid var(--nav-border);background:transparent;height:var(--nav-height);gap:20px;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1)}.nav-c{position:fixed;clip-path:inset(var(--nav-top-offset) 0 calc(100% - 48px - var(--nav-top-offset)) 0 round 16px);-webkit-user-select:none;user-select:none;height:100%;width:var(--nav-width);top:0;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);left:50%;transform:translate(-50%);z-index:1000}.nav-bg{top:0;height:calc(24px + var(--nav-height));width:100%;position:fixed;left:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--before-nav-bg);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 80%);mask-image:linear-gradient(to bottom,#000 20%,transparent 80%);z-index:999}.nav-item{cursor:pointer;transition:background .2s;display:flex;justify-content:center;align-items:center}.nav-item span{padding:0 12px;transition:color .2s}.nav-item span a,span a{color:unset!important;text-decoration:none}.nav-item .btn{padding:0 12px;border-radius:8px;background:var(--btn-light-bg);color:var(--bg-primary);height:32px;transition:background .2s;display:flex;justify-content:center;align-items:center;text-shadow:none;text-decoration:none}.nav-item .btn:hover{background:#fff}.faint{color:var(--faint-text)}.nav-item:hover span{color:var(--color)}.nav a:not(.btn){color:var(--text-translucent);text-decoration:none;transition:color .2s}.nav-item#mobile-nav span{white-space:nowrap}@media only screen and (max-width:1000px){.nav-c{display:none}}.word{filter:blur(12px);display:inline-flex;justify-content:center;align-items:center}.word .elevator{display:inline-block;overflow:hidden;position:relative}.word .elevator span.animatable{display:block;position:absolute;transform:rotate(-3deg);transform-origin:bottom left;top:20%;opacity:0;left:0}.hero{padding-top:60px;padding-left:var(--body-padding);padding-right:var(--body-padding);box-sizing:border-box}.hero .btn{padding:0 12px;border-radius:8px;background:var(--btn-light-bg);color:var(--bg-primary);height:32px;transition:background .2s;display:flex;justify-content:center;align-items:center;text-shadow:none;text-decoration:none}.hero .btn:hover{background:#fff}.btn-container{width:fit-content}.sm-spacer{height:12px}.hero-img img{width:100%;height:100%;object-fit:cover;border-radius:16px}.hero-img__inner{transform:translate(-2%) scale(1.2) rotateX(47deg) rotateY(31deg) rotate(324deg);transform-origin:top left;width:100%;height:100%;object-fit:cover;border-radius:16px}.hero-img__fader{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(to top,var(--bg-primary),transparent),linear-gradient(to left,var(--bg-primary),transparent);opacity:1}.hero-img{perspective:4000px;perspective-origin:100% 0;padding-top:150px;display:flex;justify-content:center;align-items:center;position:relative;max-width:100%}.hero-img .note{margin-top:-30px;margin-left:40px}.note{font-size:13px;color:var(--faint-text);opacity:.5}.h{position:absolute;pointer-events:none}.hs1{background:radial-gradient(50% 50% at 50% 50%,#24537f 0,#242d7f00);opacity:.25;border-radius:50%}.hero__highlight1{left:-200px;height:400px;width:400px}.separator{height:1px;width:0;background:var(--nav-border);padding-inline:var(--body-padding);margin:20px auto;box-sizing:border-box}.feature-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--card-border);background:var(--bg-primary);padding:32px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;display:flex;align-items:stretch;justify-content:end;min-height:100px;flex-direction:column;gap:20px}.feature-card:after{background:radial-gradient(var(--circle-size) circle at var(--mouse-x) var(--mouse-y),hsla(var(--hue),var(--saturation),100%,.06),transparent 40%);content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;opacity:.5}.feature-card .feature-card__img{height:300px;display:flex;-webkit-user-select:none;user-select:none;pointer-events:none}.feature-card .feature-card__img.bottom-left{align-items:flex-end;justify-content:flex-start}.screenshot img{margin-left:-10px;margin-bottom:-10px;height:700px}.feature-card__content{letter-spacing:-.37px;font-size:21px;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent}.feature-card__content p{margin:0;color:#fff}.left-spotlight:before{content:"";position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(to bottom right,hsla(0,0%,100%,.07),transparent);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000)}.highlight:before{content:"";position:absolute;top:-25%;left:-25%;width:150%;height:150%;background:radial-gradient(circle,var(--highlight),rgba(255,255,255,0));animation:rotate 6s linear infinite;pointer-events:none;mask:linear-gradient(to top,#000,transparent),linear-gradient(to right,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-tr{mask:linear-gradient(to top,#000,transparent),linear-gradient(to right,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-t{mask:linear-gradient(to top,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-b{mask:linear-gradient(to bottom,#000,transparent 100%),linear-gradient(to bottom,#000,transparent 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-br{mask:linear-gradient(to bottom,#000,transparent),linear-gradient(to right,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-tl{mask:linear-gradient(to top,#000,transparent),linear-gradient(to left,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-bt{mask:linear-gradient(to top,transparent,#000 30%,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.design{grid-area:design}.mLearn{grid-area:mLearn}.battery{grid-area:battery}.anki{grid-area:anki}.lang_support{grid-area:lang_support}.adj_diff{grid-area:adj_diff}.fl_cr{grid-area:fl_cr}.grammar{grid-area:grammar}.sync_subs{grid-area:sync_subs}.intelligent{grid-area:intelligent}.blur{grid-area:blur}.live_tr{grid-area:live_tr}.streaming{grid-area:streaming}.recently_watched{grid-area:recently_watched}.live_tr{height:200px}.live_tr img{margin:0;height:max-content;width:200%}.intelligent img{height:100%;margin:auto}.fl_cr .feature-card__img{position:relative}.fl_cr img{width:100%;margin:0;object-fit:contain;position:absolute;top:-70%}.blur{height:200px}.blur img{margin:0;height:100%;width:100%;object-fit:cover}.adj_diff .slider-c{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:15px;background:linear-gradient(90deg,#ffffff1a,#ffffff80,#ffffff1a);border-radius:15px;outline:none;opacity:.9;transition:opacity .2s;pointer-events:all;transform:rotate(90deg);transform-origin:center;position:relative}.slider:hover{opacity:1}.slider::-moz-range-thumb,.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3px;height:25px;background:#fff;border-radius:5px;cursor:pointer;box-shadow:1px 0 10px #fff,5px 0 10px #fffc,10px 0 10px #fff9,15px 0 10px #fff6,20px 0 10px #fff3,25px 0 10px #ffffff1a}.battery{height:200px}.bat-c{display:flex;justify-content:start;align-items:start;text-align:center;width:70%;margin:auto;height:50px;background:linear-gradient(to bottom,var(--card-bg),var(--card-border));border-radius:5px;position:relative;box-shadow:inset 0 0 5px #00000080;box-sizing:border-box}.battery-level{width:90%;height:100%;background:linear-gradient(to bottom,#8ac776,#3ba434);border-radius:3px;box-shadow:inset 0 0 5px #0000004d;box-sizing:border-box}.battery-tip{width:10px;height:20px;background:linear-gradient(to bottom,var(--card-bg),var(--card-border));border-radius:2px;position:absolute;top:15px;right:-10px;box-sizing:border-box}.sync_subs img{height:100%;margin:auto}.lang_support img{height:100%;margin-left:-30px;margin-top:100px}.grammar img{height:50px;margin:0}.recently_watched img{height:100px;margin:auto}.asterisk{opacity:.2}.reveal span{opacity:0;transition:opacity .2s;position:absolute}.small{font-size:13px}.reveal span a{color:var(--color);text-decoration:none;bottom:0;left:0}.reveal:hover span{opacity:1}.streaming img{height:150px;margin-bottom:-10px}.mLearn .feature-card__img{display:flex;justify-content:center;align-items:center;font-size:36px;font-weight:500}.mLearn .feature-card__img span{background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent}.anki img{height:100px;margin:auto}.design img{height:400px;margin:-100px auto auto}@media only screen and (max-width:1000px){.feature-card{opacity:1!important;filter:none!important}}.features-grid{box-sizing:border-box;justify-items:stretch}@media screen and (min-width:600px)and (max-width:1000px){.features-grid{display:grid;grid-template-columns:var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col);grid-template-rows:var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row);gap:8px 8px;grid-template-areas:"lang_support lang_support mLearn anki" "grammar grammar battery battery" "sync_subs sync_subs recently_watched recently_watched" "streaming streaming streaming adj_diff" "blur blur blur adj_diff" "live_tr live_tr live_tr live_tr" "intelligent intelligent look_up look_up" "intelligent intelligent look_up look_up" "intelligent intelligent look_up look_up" "design design look_up look_up" "design design fl_cr fl_cr" "design design . ."}}@media screen and (min-width:800px)and (max-width:1399px){.features-grid{display:grid;grid-template-columns:var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col);grid-template-rows:var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row);gap:16px 16px;grid-template-areas:"live_tr live_tr live_tr intelligent intelligent" "blur blur blur intelligent intelligent" "adj_diff battery battery sync_subs sync_subs" "adj_diff lang_support lang_support grammar grammar" "recently_watched recently_watched streaming streaming streaming" "fl_cr fl_cr mLearn design design" "fl_cr fl_cr anki design design"}}@media screen and (min-width:1400px){.features-grid{display:grid;grid-template-columns:var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col) var(--grid-col);grid-template-rows:var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row) var(--grid-row);gap:16px 16px;grid-template-areas:"live_tr live_tr live_tr intelligent intelligent fl_cr fl_cr" "blur blur blur intelligent intelligent fl_cr fl_cr" "adj_diff battery battery mLearn anki sync_subs sync_subs" "adj_diff lang_support lang_support grammar grammar design design" "recently_watched recently_watched streaming streaming streaming design design"}}.feature-box{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--card-border);background:var(--bg-primary);padding:32px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px}.feature-box:after{background:radial-gradient(var(--circle-size) circle at var(--mouse-x) var(--mouse-y),hsla(var(--hue),var(--saturation),100%,.06),transparent 40%);content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;opacity:.5}.feature-box.l{grid-template-areas:"img-c card-content"}.feature-box.r{grid-template-areas:"card-content img-c"}.feature-box .feature-box__img-c{grid-area:img-c;height:100%;max-height:400px;position:relative;max-width:calc(100vw - 32px);box-sizing:border-box}.feature-box .feature-box__card-content{grid-area:card-content;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:48px}.feature-box .feature-box__card-content h2{width:250px;max-width:100%;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent}.feature-box .feature-box__card-content p{width:250px;font-size:21px;font-weight:300;opacity:.7;color:#fff;margin:0}.feature-box img{height:400px;transform:scale(1.2);object-fit:contain}.feature-box .note{font-size:13px;color:var(--faint-text);opacity:.5}.fade-r-s{mask:linear-gradient(to right,#000,transparent 125%);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-l-s{mask:linear-gradient(to left,#000,transparent 125%);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-r{mask:linear-gradient(to right,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-l{mask:linear-gradient(to left,#000,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.b-furigana img{margin-right:-500px}@media only screen and (max-width:1000px){.feature-box{grid-template-areas:"img-c" "card-content"!important;padding:8px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.subtitle-demo{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--card-border);background:var(--bg-primary);padding:32px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px;min-height:600px}.subtitle-demo:after{background:radial-gradient(var(--circle-size) circle at var(--mouse-x) var(--mouse-y),hsla(var(--hue),var(--saturation),100%,.06),transparent 40%);content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;opacity:.5}.subtitle-demo.l{grid-template-areas:"img-c card-content"}.subtitle-demo__img-c{grid-area:img-c}.subtitle-demo__card-content{grid-area:card-content;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:48px}.subtitle-demo__card-content h2{width:250px;max-width:100%;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle-demo__card-content p{width:250px;font-size:21px;font-weight:300;opacity:.7;color:#fff;margin:0}.screen-img{max-height:600px!important;position:relative}.screen-img>img{width:100%;height:100%!important;object-fit:contain;position:absolute!important;transform:scale(1)!important;min-height:600px}.contains-screen .note{margin-top:-50px}.subtitles{position:absolute;font-size:var(--subtitle-font-size);transition:bottom .3s,opacity .1s;opacity:1;left:50%;transform:translate(-50%);width:100%;text-align:center;z-index:10000;bottom:calc(5vw - 50px)}.subtitles.theme-shadow{text-shadow:0 0 1px #000000,0 0 3px #000000,0 0 5px #000000,1px 1px 0 rgba(0,0,0,.4);font-family:Helvetica Neue,sans-serif}.subtitle_word{position:relative}.subtitle_word.has-hover{cursor:pointer}@supports not (-webkit-touch-callout: none){.subtitle_hover{height:max-content}}.subtitle_hover{position:absolute;background-color:#3c3c3c80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f3efef;align-items:center;font-size:20px;flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;box-shadow:0 0 20px #000c;border-radius:10px;max-height:350px;overflow-y:hidden;bottom:50px;transition:opacity .1s;box-sizing:border-box;border:1px solid #333;text-shadow:none!important;gap:10px;-webkit-text-stroke:unset!important;width:max-content}.subtitle_hover_relative{position:relative;width:100%;overflow-y:hidden;height:100%}.subtitle_hover_content{padding:20px 20px 65px;width:100%;box-sizing:border-box;overflow-y:auto;max-height:350px}body.dark .subtitle_hover .hover_reading *,body.dark .subtitle_hover .hover_translation *{color:#f3efef!important}body.dark .subtitle_hover hr{border-top:1px solid rgba(185,185,185,.1)}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:2px solid rgba(0,0,0,.3);width:100%}.subtitle_hover:not(.show-hover){display:flex;pointer-events:none;opacity:0}.subtitle_hover.show-hover{opacity:1;display:flex}.hover_translation{order:1}.hover_reading{display:flex;flex-direction:column;justify-content:center;align-items:center;order:2}body.dark .subtitle_hover .pitch{filter:invert(1)}.subtitle_hover .footer{display:flex;flex-direction:column;justify-content:center;gap:10px;position:absolute;bottom:0;left:0;height:max-content;padding:10px;box-sizing:border-box;background:#0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #333;z-index:1;width:max-content}.subtitle_hover .pills{display:flex;gap:20px}.subtitle_hover .pill{font-size:.8em;font-weight:700;padding:5px;text-align:center;padding-inline:10px;border-radius:10px;display:flex;justify-content:center;align-items:center;color:#ff3caa;background-color:#ffdfef;box-shadow:#32325d1a 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset;z-index:1}.subtitle_hover .pill .icon{width:max-content;height:max-content;display:flex;justify-content:center;align-items:center;margin-right:5px}.subtitle_hover .pill .icon img{width:20px;height:20px}.subtitle_hover .pill-btn{cursor:pointer;-webkit-user-select:none;user-select:none}body.dark .subtitle_hover .pill{filter:invert(1) hue-rotate(180deg) saturate(100%) saturate(200%)}.subtitle_hover .pill.red{color:#ff3c59;background-color:#ffdfe4}.subtitle_hover .pill.red img{filter:hue-rotate(350deg) saturate(200%) brightness(170%);opacity:.9}.subtitle_hover .pill.green{color:#42d631;background-color:#dbf3d5}.subtitle_hover .pill.green img{filter:hue-rotate(113.82deg) saturate(200%) brightness(150%);opacity:.9}.subtitle_hover .pill.orange{color:#ff8d3c;background-color:#ffecdf}.subtitle_hover .pill.orange img{filter:hue-rotate(60deg) saturate(200%) brightness(170%);opacity:.9}.subtitle_hover .pill.blue{color:#3c91ff;background-color:#dff4ff}.subtitle_hover .pill.blue img{filter:hue-rotate(214deg) saturate(200%) brightness(170%);opacity:.9}.subtitle_hover .pill[level="2"]{color:#3c91ff;background-color:#dff4ff}.subtitle_hover .pill[level="2"] img{filter:hue-rotate(214deg) saturate(200%) brightness(170%);opacity:.9}.subtitle_word .frequency{position:absolute;bottom:-10px;left:0;right:0;font-size:.8em;padding:5px;text-align:center;display:flex;justify-content:center;align-items:center;gap:10px}.subtitle_word .frequency .star{position:relative}.subtitle_word .frequency .star:before{position:absolute;content:"";width:10px;height:10px;background:url(/assets/icons/star.svg) no-repeat center;background-size:contain;top:0;left:0;transform:translate(-50%,-50%);filter:drop-shadow(0px 0px 10px #ff0000) drop-shadow(1px 1px 0px #100);z-index:-1}.subtitle_word .frequency[level="2"] .star{filter:hue-rotate(214deg) saturate(200%) brightness(170%);opacity:.9}.mLearn-pitch-accent{position:absolute;bottom:0;left:0;right:0;top:0;font-size:.8em;display:flex}.mLearn-pitch-accent .box{width:100%;height:100%;box-sizing:border-box;position:relative}.mLearn-pitch-accent .box.bottom:before{content:"";position:absolute;left:calc(var(--pitch-accent-height) / -2);right:calc(var(--pitch-accent-height) / -2);bottom:calc(var(--pitch-accent-height) / -2);height:var(--pitch-accent-height);background:#4e86ca;border-radius:50px;pointer-events:none}.mLearn-pitch-accent .box.top:before{content:"";position:absolute;left:calc(var(--pitch-accent-height) / -2);right:calc(var(--pitch-accent-height) / -2);top:calc(var(--pitch-accent-height) / -2);height:var(--pitch-accent-height);background:#e8687b;border-radius:50px;pointer-events:none}.mLearn-pitch-accent .box.left:after{content:"";position:absolute;top:calc(var(--pitch-accent-height) / -2);bottom:calc(var(--pitch-accent-height) / -2);left:calc(var(--pitch-accent-height) / -2);width:var(--pitch-accent-height);background:linear-gradient(to bottom,#e8687b,#4e86ca);border-radius:50px;pointer-events:none}.mLearn-pitch-accent .particle-box.box.top:before{background:linear-gradient(to right,#e8687b,#e8687b00)}.mLearn-pitch-accent .particle-box.box.bottom:before{background:linear-gradient(to right,#4e86ca,#4e86ca00)}.mLearn-pitch-accent .box.top+.box.top:before{border-top-left-radius:0;border-bottom-left-radius:0}.mLearn-pitch-accent .box.top:has(+.box.top):before{border-top-right-radius:0;border-bottom-right-radius:0}.mLearn-pitch-accent .box.bottom+.box.bottom:before{border-top-left-radius:0;border-bottom-left-radius:0}.mLearn-pitch-accent .box.bottom:has(+.box.bottom):before{border-top-right-radius:0;border-bottom-right-radius:0}ruby rt{position:relative}.interactive-marker{position:absolute;bottom:30px;left:25%;transform:translate(-50%);font-size:2em;background-image:linear-gradient(16deg,#7ba56f -2.74%,#a8ff94 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}@media only screen and (max-width:1000px){.subtitle-demo{grid-template-areas:"img-c" "card-content"!important;padding:8px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.screen-img{width:100%}.screen-img>img{transform:translateY(-170px)!important}.interactive-marker{left:50%;bottom:30%;transform:translate(-50%,-50%);z-index:-1}}.feature-boxes{display:flex;flex-direction:column;gap:16px}.guide-section{display:flex;width:100%;gap:16px;flex-direction:column;padding-left:var(--body-padding);padding-right:var(--body-padding);box-sizing:border-box}.guide-section p{margin:0;color:var(--text-translucent);font-size:24px}.guide-section a{background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;text-decoration:none;transition:background-image .2s}.guide-section a:before{content:"";position:absolute;left:0;bottom:-2px;transform:translateY(-50%);width:100%;height:1px;border-radius:5px;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);z-index:-1;transition:height .2s,bottom .2s}.guide-section a:hover{background-image:linear-gradient(196deg,#a8a8a8 -2.74%,#fff 106.27%)}.guide-section a:hover:before{bottom:-5px;height:3px}.guide-section img{max-width:100%}.guide-section--features2 p{margin:0;color:var(--text-translucent);font-size:24px}.waitlist-section{padding-top:60px;padding-bottom:40px;padding-left:var(--body-padding);padding-right:var(--body-padding);box-sizing:border-box}.waitlist-grid{margin-top:32px}.waitlist-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--card-border);background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;padding:0!important}.waitlist-card:after{background:radial-gradient(var(--circle-size) circle at var(--mouse-x) var(--mouse-y),hsla(var(--hue),var(--saturation),100%,.06),transparent 40%);content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;opacity:.5}.waitlist-card-inner{display:grid;grid-template-columns:1fr 1fr;min-height:380px}.waitlist-devices{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:40px 32px 0;background:radial-gradient(ellipse 60% 50% at 50% 100%,hsla(var(--hue),var(--saturation),70%,.06),transparent),radial-gradient(ellipse 80% 60% at 30% 80%,hsla(0,0%,100%,.02),transparent);overflow:hidden;position:relative}.device{border:1px solid hsla(0,0%,100%,.12);border-bottom:none;border-radius:12px 12px 0 0;background:#ffffff08;display:flex;flex-direction:column;gap:8px;padding:24px 14px 0;position:relative;flex-shrink:0}.device-phone{width:100px;height:200px;z-index:2}.device-tablet{width:160px;height:230px;margin-left:-30px;z-index:1;opacity:.7}.device-notch{width:36px;height:4px;border-radius:4px;background:#ffffff26;margin:0 auto 8px}.device-line{height:6px;border-radius:3px;background:#ffffff12;animation:dev-scan 3s ease-in-out infinite}.device-line:nth-child(2){animation-delay:.15s}.device-line:nth-child(3){animation-delay:.3s}.device-line:nth-child(4){animation-delay:.45s}.device-line:nth-child(5){animation-delay:.6s}.device-line:nth-child(6){animation-delay:.75s}.device-line:nth-child(7){animation-delay:.9s}@keyframes dev-scan{0%,to{opacity:.5}50%{opacity:1}}.device-line.w80{width:80%}.device-line.w60{width:60%}.device-line.w90{width:90%}.device-line.w50{width:50%}.device-line.w40{width:40%}.device-line.w70{width:70%}.waitlist-info{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 32px;gap:20px}.waitlist-tag{display:inline-block;width:fit-content;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint-text);border:1px solid var(--card-border);border-radius:4px;padding:4px 10px}.waitlist-info p{font-size:18px;font-weight:300;line-height:1.6;color:var(--text-translucent);margin:0}.waitlist-form{display:flex;flex-direction:column;gap:8px}.waitlist-input-row{display:flex;gap:0;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;transition:border-color .2s}.waitlist-input-row:focus-within{border-color:#ffffff40}.waitlist-input-row input{flex:1;padding:12px 16px;border:none;background:transparent;color:var(--color);font-size:14px;font-family:inherit;outline:none;min-width:0}.waitlist-input-row input::placeholder{color:#ffffff40}.waitlist-input-row button{padding:12px 24px;border:none;border-left:1px solid var(--card-border);background:transparent;color:var(--color);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s}.waitlist-input-row button:hover{background:#ffffff0f}.waitlist-input-row button:active{background:#ffffff1a}.waitlist-input-row button:disabled{opacity:.4;cursor:not-allowed}.waitlist-spinner{display:inline-block;width:14px;height:14px;border:1.5px solid hsla(0,0%,100%,.2);border-top-color:var(--color);border-radius:50%;animation:wl-spin .5s linear infinite}@keyframes wl-spin{to{transform:rotate(360deg)}}.waitlist-message{font-size:13px;min-height:18px}.waitlist-message.success{color:#8ac776}.waitlist-message.error{color:#e07070}.waitlist-fine-print{font-size:12px!important;color:#ffffff40!important;font-weight:400!important}@media only screen and (max-width:1000px){.waitlist-card-inner{grid-template-columns:1fr}.waitlist-devices{height:200px;padding:24px 16px 0}.waitlist-info{padding:24px}}.faq-item{width:100%;box-sizing:border-box;border-top:1px solid var(--card-border);padding:16px}.faq-item__question{font-size:36px;font-weight:200;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-item__icon{position:relative;width:36px;height:36px;opacity:.5;transform:rotate(0);transition:transform .2s;flex-shrink:0}.faq-item__icon:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:0;transform:translateY(-50%);width:100%;height:6px;border-radius:5px;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);z-index:-1}.faq-item__icon:after{content:"";position:absolute;top:50%;left:0;right:0;bottom:0;transform:translateY(-50%) rotate(90deg);width:100%;height:6px;border-radius:5px;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);z-index:-1}.faq-item__question--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{overflow:hidden;height:0;padding-inline:16px;font-size:21px;font-weight:500;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent;box-sizing:border-box}.faq-item__answer a{background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;text-decoration:none;transition:background-image .2s}.faq-item__answer a:before{content:"";position:absolute;left:0;bottom:-2px;transform:translateY(-50%);width:100%;height:1px;border-radius:5px;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);z-index:-1;transition:height .2s,bottom .2s}.faq-item__answer a:hover{background-image:linear-gradient(196deg,#a8a8a8 -2.74%,#fff 106.27%)}.faq-item__answer a:hover:before{bottom:-5px;height:3px}.faq-section{padding-left:var(--body-padding);padding-right:var(--body-padding);box-sizing:border-box}.faq-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;border-bottom:1px solid var(--card-border)}.site-footer{height:50vh;display:flex;justify-content:stretch;align-items:center;padding-left:var(--body-padding);padding-right:var(--body-padding);box-sizing:border-box}.site-footer__logo{display:flex;justify-content:center;align-items:center;font-size:48px;font-weight:500;width:30%;background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer__list{display:flex;justify-content:start;align-items:end;flex-direction:column;gap:8px;width:70%;height:100%;padding:48px;font-size:16px}.site-footer__sep{height:1px;width:100%;background:var(--nav-border);margin-right:-48px}.site-footer__nav-item{opacity:.5;cursor:unset!important;transition:opacity .2s}.site-footer__nav-item:hover{opacity:1}.site-footer__nav-item--clickable{cursor:pointer!important}.site-footer a{color:inherit;text-decoration:none}.site-footer__v-filler{height:100%}.site-footer__credit{font-size:13px}.site-footer__credit span,.site-footer__credit a{opacity:.5;transition:opacity .2s}.site-footer__credit:hover a{opacity:1}@media only screen and (max-width:1000px){.site-footer__logo{width:50%}}.auth-page-main{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--body-padding)}.auth-page-card{width:min(520px,100%);border:1px solid var(--card-border);background:var(--card-bg);border-radius:16px;padding:24px}.auth-page-title{margin:0 0 12px;font-size:32px}.auth-page-description{margin:0 0 24px;color:var(--text-translucent)}.auth-page-mode-row{display:flex;gap:8px;margin-bottom:16px}.auth-page-mode-row>button{border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:10px;padding:8px 10px;font:inherit;cursor:pointer}.auth-page-mode-row>button.active{background:var(--before-nav-bg)}.auth-page-form{display:flex;flex-direction:column;gap:16px}.auth-page-field{display:flex;flex-direction:column;gap:8px}.auth-page-field>span{color:var(--faint-text)}.auth-page-field>input{border:1px solid var(--card-border);background:var(--before-nav-bg);color:var(--color);border-radius:10px;padding:10px 12px;font:inherit}.auth-page-submit{border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:10px;padding:10px 14px;font:inherit;cursor:pointer}.auth-page-submit[disabled]{cursor:not-allowed;opacity:.7}.auth-page-error,.auth-page-success{margin:16px 0 0}.auth-page-error{color:var(--faint-text)}.auth-page-success{color:var(--color)}.auth-page-desktop-code-block{margin-top:16px;border:1px solid var(--card-border);background:var(--before-nav-bg);border-radius:10px;padding:12px}.auth-page-desktop-code-block p{margin:0 0 8px;color:var(--faint-text)}.auth-page-desktop-code-block code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color);word-break:break-all}.quota-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.quota-card-header{display:flex;justify-content:space-between;align-items:center}.quota-card-title{font-size:15px;font-weight:500;margin:0}.quota-card-period{font-size:12px;color:var(--text-translucent);text-transform:uppercase;letter-spacing:.04em}.quota-card-bar-track{height:6px;border-radius:3px;background:var(--highlight);overflow:hidden}.quota-card-bar-fill{height:100%;border-radius:3px;background:var(--color);transition:width .3s ease}.quota-card-bar-fill.warning{background:#e6a740}.quota-card-bar-fill.critical{background:#d94040}.quota-card-stats{display:flex;justify-content:space-between;align-items:baseline}.quota-card-usage{font-size:24px;font-weight:600;margin:0}.quota-card-usage-limit{font-weight:400;font-size:14px;color:var(--text-translucent)}.quota-card-reset{font-size:12px;color:var(--faint-text);margin:0}.usage-chart{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;padding:20px}.usage-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.usage-chart-title{font-size:15px;font-weight:500;margin:0}.usage-chart-range-select{border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:8px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.usage-chart-canvas{width:100%;min-height:200px}.usage-chart-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-translucent);font-size:14px}.active-job-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.active-job-card-row{display:flex;justify-content:space-between;align-items:center}.active-job-card-type{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.active-job-card-status{font-size:12px;padding:2px 8px;border-radius:6px;font-weight:500}.active-job-card-status.pending_upload{color:#a89060;background:#a8906026}.active-job-card-status.pending{color:#a0a0a0;background:#a0a0a026}.active-job-card-status.processing{color:#60a0e0;background:#60a0e026}.active-job-card-status.completed{color:#60c080;background:#60c08026}.active-job-card-status.failed{color:#d06060;background:#d0606026}.active-job-card-id{font-size:11px;color:var(--text-translucent);font-family:monospace}.active-job-card-time{font-size:12px;color:var(--faint-text)}.active-job-card-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--card-border);border-top-color:var(--color);border-radius:50%;animation:active-job-spin .8s linear infinite;margin-right:6px;vertical-align:middle}@keyframes active-job-spin{to{transform:rotate(360deg)}}.job-history-table-wrapper{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;overflow:hidden}.job-history-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.job-history-table-title{font-size:15px;font-weight:500;margin:0}.job-history-table-filters{display:flex;gap:8px}.job-history-table-filter{border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:8px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.job-history-table{width:100%;border-collapse:collapse}.job-history-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-translucent);padding:8px 20px;border-bottom:1px solid var(--card-border);font-weight:500}.job-history-table td{padding:10px 20px;font-size:13px;border-bottom:1px solid var(--card-border)}.job-history-table tbody tr{cursor:pointer;transition:background .15s}.job-history-table tbody tr:hover{background:var(--highlight)}.job-history-table tbody tr:last-child td{border-bottom:none}.job-history-table-empty{padding:32px 20px;text-align:center;color:var(--text-translucent);font-size:14px}.job-history-table-status{font-size:12px;padding:2px 8px;border-radius:6px;font-weight:500}.job-history-table-status.completed{color:#60c080;background:#60c08026}.job-history-table-status.failed{color:#d06060;background:#d0606026}.job-history-table-status.processing{color:#60a0e0;background:#60a0e026}.job-history-table-status.pending,.job-history-table-status.pending_upload{color:#a0a0a0;background:#a0a0a026}.job-history-pagination{display:flex;justify-content:center;gap:8px;padding:12px 20px}.job-history-pagination-btn{border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:8px;padding:6px 14px;font:inherit;font-size:12px;cursor:pointer}.job-history-pagination-btn:disabled{opacity:.4;cursor:default}.job-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.job-detail-modal{background:var(--bg-primary);border:1px solid var(--card-border);border-radius:16px;width:90%;max-width:520px;max-height:80vh;overflow-y:auto;padding:24px}.job-detail-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.job-detail-modal-title{font-size:18px;font-weight:500;margin:0}.job-detail-close{background:none;border:1px solid var(--card-border);border-radius:8px;color:var(--color);width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.job-detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--card-border)}.job-detail-row:last-of-type{border-bottom:none}.job-detail-label{font-size:13px;color:var(--text-translucent)}.job-detail-value{font-size:13px;font-weight:500}.job-detail-error{margin-top:12px;padding:12px;background:#d060601a;border:1px solid rgba(208,96,96,.3);border-radius:8px;color:#d06060;font-size:13px;word-break:break-word}.job-detail-actions{display:flex;gap:8px;margin-top:20px}.job-detail-btn{flex:1;border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer;text-align:center}.job-detail-btn.primary{background:var(--color);color:var(--bg-primary);border-color:var(--color)}.job-detail-btn.danger{color:#d06060;border-color:#d0606066}.dashboard-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.dashboard-sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:14px;color:var(--text-translucent);text-decoration:none;cursor:pointer;background:none;border:none;font:inherit;width:100%;text-align:left;transition:background .15s,color .15s}.dashboard-sidebar-link:hover{background:var(--highlight);color:var(--color)}.dashboard-sidebar-link.active{background:var(--card-bg);color:var(--color);border:1px solid var(--card-border)}.dashboard-sidebar-icon{width:18px;text-align:center;font-size:16px}@media(max-width:768px){.dashboard-sidebar{width:100%;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:8px}.dashboard-sidebar-link{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:13px}}.dashboard-layout{display:flex;gap:24px;padding:calc(var(--nav-height) + var(--nav-top-offset) + 24px) var(--body-padding) 24px;min-height:100vh;max-width:1200px;margin:0 auto}.dashboard-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.dashboard-content-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-content-header h1{margin:0;font-size:28px}.dashboard-content-header p{margin:6px 0 0}.dashboard-account-info{color:var(--faint-text);font-size:13px}.dashboard-signout-btn{border:1px solid var(--card-border);background:var(--nav-bg);color:var(--color);border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.dashboard-error-banner{padding:12px 16px;border:1px solid rgba(208,96,96,.3);background:#d0606014;border-radius:10px;color:#d06060;font-size:14px}.dashboard-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dashboard-active-jobs{display:flex;flex-direction:column;gap:8px}.dashboard-active-jobs-title{font-size:15px;font-weight:500;margin:0}.dashboard-active-jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}@media(max-width:768px){.dashboard-layout{flex-direction:column;gap:16px}.dashboard-content-header{flex-direction:column}.dashboard-quota-grid{grid-template-columns:1fr}}:root{--border: hsla(0, 0%, 100%, .05);--nav-border: hsla(0, 0%, 100%, .08);--before-nav-bg: hsla(0, 0%, 4%, .8);--nav-bg: hsla(0, 0%, 4%, .2);--color: #f7f8f8;--nav-top-offset: 16px;--nav-height: 48px;--nav-width: 820px;--faint-text: hsla(0, 0%, 100%, .8);--btn-light-bg: #e6e6e6;--bg-primary: #08090a;--card-bg: rgba(40, 40, 40, .4);--card-border: hsla(0, 0%, 100%, .1);--text-translucent: rgba(255, 255, 255, .7);--hue: 230;--saturation: 100%;--body-padding: 32px;--circle-size: 600px;--grid-col: 1fr;--grid-row: 200px;--highlight: hsla(224, 9%, 33%, .2);--subtitle-font-size: 30px}*{box-sizing:border-box}body{background:var(--bg-primary);margin:0;padding:0;min-height:100vh;color:var(--color);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}body:before{content:"";position:absolute;top:0;left:0;width:500px;height:1300px;transform:translateY(-350px) rotate(-45deg);border-radius:inherit;background:radial-gradient(68.54% 68.72% at 55.02% 31.46%,hsla(var(--hue),var(--saturation),85%,.08) 0,hsla(var(--hue),var(--saturation),55%,.02) 50%,hsla(var(--hue),var(--saturation),45%,0) 80%);pointer-events:none;z-index:-1}body:after{content:"";position:absolute;top:0;left:0;width:400px;height:1300px;transform:rotate(-45deg) translate(5%,-50%);border-radius:inherit;background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,85%,.06) 0,hsla(0,0%,45%,.02) 80%,transparent 100%);pointer-events:none;z-index:-1}h1{font-size:56px;font-weight:500}h1,h1 *{background-image:linear-gradient(16deg,#a8a8a8 -2.74%,#fff 106.27%);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:21px;font-weight:500;margin:0;max-width:70%}h2.translucent{color:var(--text-translucent)}b{text-decoration:underline}img{-webkit-user-select:none;user-select:none;pointer-events:none}a:not(.btn){color:var(--text-translucent);text-decoration:none;transition:color .2s}main{margin-top:calc(var(--nav-height) + var(--nav-top-offset));box-sizing:border-box}section{padding-left:var(--body-padding);padding-right:var(--body-padding);box-sizing:border-box}@media only screen and (max-width:1000px){:root{--body-padding: 8px}}
