:root{color-scheme:light;--site-shell-max:1380px;--site-shell-gutter:clamp(1.1rem, 3.8vw, 3.75rem);--site-content-rail:max(var(--site-shell-gutter), calc((100vw - var(--site-shell-max)) / 2 + 3.75rem));--bg-main:#f1f0ea;--bg-elevated:#f8f7f2;--bg-subtle:#e8e6de;--border-subtle:#19191826;--border-strong:#19191861;--accent:#191918;--accent-soft:#1919180e;--accent-contrast:#f4f2ea;--text-main:#191918;--text-muted:#6f6e68;--font-display:"SF Pro Display", "Aptos Display", "Segoe UI Variable Display", "PingFang SC", "Noto Sans SC", "Microsoft YaHei UI", sans-serif;--font-body:"SF Pro Text", "Segoe UI Variable Text", "Aptos", "PingFang SC", "Noto Sans SC", "Microsoft YaHei UI", sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--type-scale-display:clamp(2.25rem, 3.25vw, 3.25rem);--type-scale-level:clamp(1.55rem, 2vw, 2rem);--type-scale-heading:clamp(1.3rem, 1.6vw, 1.55rem);--type-scale-body:.9375rem;--type-scale-label:.75rem;--radius-control:0;--radius-card:0;--radius-display:0;--leading-display:1.1;--leading-heading:1.28;--leading-body:1.8;--leading-small:1.65;--tracking-display:.008em;--tracking-body:.025em;--tracking-label:.075em;--measure-body:36rem;--space-page-intro-start:clamp(1.5rem, 2.5vw, 2.5rem);--space-page-intro-content:clamp(2rem, 3vw, 3rem);--space-page-intro-end:clamp(3rem, 6vw, 5rem);--space-paragraph:clamp(1.5rem, 2.2vw, 2rem);--space-section:clamp(5rem, 9vw, 9rem);--web-host-control-height:2rem;--shadow-card:0 1px 0 #1919180f;--shadow-card-hover:0 1.1rem 3rem #25231d1a;--shadow-popover:0 16px 34px #0e17201f;--shadow-dialog:0 24px 48px #00000047;--modal-backdrop:#19191875;--nav-frost-surface:color-mix(in srgb, var(--bg-elevated) 78%, transparent);--nav-frost-filter:blur(28px) brightness(100%) saturate(105%);--modal-surface:color-mix(in srgb, var(--bg-elevated) 90%, transparent);--modal-divider:color-mix(in srgb, var(--text-main) 7%, transparent);--modal-control-surface:color-mix(in srgb, var(--bg-elevated) 84%, #fff 16%);--modal-shadow:0 1.5rem 4rem #14131033, 0 .25rem 1rem #14131014;--modal-blur:blur(22px) saturate(120%);--shadow-pill-action:0 1px 3px #0000001a;--shadow-pill-action-hover:0 2px 8px #00000024}@media (prefers-color-scheme:dark){:root{--bg-main:#10100f;--bg-elevated:#191918;--bg-subtle:#161615;--border-subtle:#f4f2ea29;--border-strong:#f4f2ea66;--accent:#f4f2ea;--accent-soft:#f4f2ea11;--accent-contrast:#191918;--text-main:#f1efe7;--text-muted:#98968f;color-scheme:dark;--shadow-card:0 1px 0 #ffffff0f;--shadow-card-hover:0 1.1rem 3rem #00000047;--shadow-popover:0 18px 40px #0000005c;--shadow-dialog:0 24px 48px #ffffff24;--modal-backdrop:#0000009e;--nav-frost-surface:#0808077a;--nav-frost-filter:blur(28px) brightness(52%) saturate(92%);--modal-surface:color-mix(in srgb, var(--bg-elevated) 88%, transparent);--modal-divider:color-mix(in srgb, var(--text-main) 10%, transparent);--modal-control-surface:color-mix(in srgb, var(--bg-subtle) 72%, var(--bg-main) 28%);--modal-shadow:0 1.5rem 4rem #0000007a, 0 .25rem 1rem #00000052;--shadow-pill-action:0 1px 4px #ffffff1f;--shadow-pill-action-hover:0 4px 12px #ffffff2e}}*{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--type-scale-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);background:var(--bg-main);color:var(--text-main);word-spacing:.08em;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none;margin:0;position:relative}:where(h2){font-size:var(--type-scale-heading)}:where(h3,h4,legend){font-size:var(--type-scale-body)}:where(h5,h6,small,sub,sup){font-size:var(--type-scale-label)}:where(button,input,select,textarea){font-size:inherit}body:before,header.site-header:before{display:none}.page{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}:where(.site-header)>nav{font-size:var(--type-scale-label);gap:.35rem;display:flex}.nav-item{flex-shrink:0;align-items:center;display:flex;position:relative;&:after{content:"";height:1rem;position:absolute;top:100%;left:0;right:0}}.nav-link:hover{border-color:#0000}.nav-item:focus-within .nav-item-popover,.nav-item:hover .nav-item-popover,.auth-account-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(var(--header-popover-x,0px)) translateY(0) scale(1)}.nav-menu-list{flex-direction:column;gap:2px;display:flex}.nav-menu-item:visited{color:inherit;text-decoration:none}.nav-menu-item:hover{background:var(--accent-soft)}.nav-menu-body{flex:1;min-width:0}h1{font-size:var(--type-scale-level);letter-spacing:.02em;margin:.9rem 0 .5rem;line-height:1.18}.hero-subtitle{color:var(--text-muted);margin:0 0 1.2rem}.serial-tool-topbar__heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.serial-tool-topbar__title{font-size:var(--type-scale-body);letter-spacing:.02em;color:var(--text-main);margin:0;font-family:inherit;font-weight:600;line-height:1.25}.serial-tool-topbar__subtitle{color:var(--text-muted);font-size:var(--type-scale-label);font-weight:400;line-height:1.25}.serial-tool-topbar__switch{color:var(--text-muted);font-size:var(--type-scale-label);background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:.1rem;padding:.15rem 0;font-weight:400;text-decoration:none;transition:color .15s ease-out;display:inline-flex;&:hover{color:var(--accent)}&:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.2rem}}.serial-tool-topbar__switch-icon{width:1rem;height:1rem;color:inherit;flex-shrink:0;margin-inline-end:-.08rem}.serial-tool-topbar__switch-icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .15s ease-out}.serial-tool-topbar__switch:hover .serial-tool-topbar__switch-icon path{stroke-width:2.85px}.panel{border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:none;border-radius:0;padding:1.35rem}a.panel{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex;&:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}&:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}.list li,.panel-header{align-items:center;display:flex}.panel-header{justify-content:space-between;gap:.5rem;margin-bottom:.9rem}.panel-eyebrow{text-transform:uppercase;color:var(--text-muted)}.sections{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr);gap:1.75rem;margin-top:2.5rem;display:grid}.list{font-size:var(--type-scale-label);color:var(--text-muted);flex-direction:column;gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.list li{gap:.45rem}.footer-list a{text-decoration:none}.footer-bottom a:hover{color:var(--accent)}.footer-bottom-sep{opacity:.6;margin-inline:.5rem}@media (width<=900px){header.site-header{flex-direction:column;gap:.65rem}header.site-header>nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.shell{padding-inline:1rem}.sections{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){:where(.site-header)>nav{justify-content:space-between;width:100%}}.site-header-frost{z-index:0;background:var(--nav-frost-surface);backdrop-filter:var(--nav-frost-filter);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}header.site-header>.brand,header.site-header>.site-nav-toggle,header.site-header>nav{z-index:1;position:relative}.qdrive-modal-reference :is(.auth-dialog__close,.account-modal__close,.account-crop-dialog__close,.point-mall-dialog__close,.resource-dialog-close){border:1px solid var(--border-subtle)!important;border-radius:var(--radius-control)!important;width:2rem!important;height:2rem!important;color:var(--text-muted)!important;background:0 0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out!important;transform:none!important;&:is(:hover,:focus-visible){background:var(--accent-soft)!important;color:var(--text-main)!important}&:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}}.qdrive-modal-reference .account-crop-dialog__close span:after,.qdrive-modal-reference .account-crop-dialog__close span:before{content:"";background:currentColor;width:.82rem;height:1px;position:absolute;top:50%;left:50%}.qdrive-modal-reference .account-crop-dialog__close{position:relative}.qdrive-modal-reference .account-crop-dialog__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.qdrive-modal-reference .account-crop-dialog__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.qdrive-modal-reference .resource-dialog-close svg{width:.82rem;height:.82rem}img[hidden]{display:none!important}[data-missing-media]:after{content:attr(data-missing-label);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-scale-label);letter-spacing:.06em;text-align:center;place-items:center;padding:1rem;font-weight:600;line-height:1.5;display:grid;position:absolute;inset:0}.about-hero__collage-item[data-missing-media]{border:1px solid var(--border-subtle);min-height:8rem}html[lang=en] body{letter-spacing:.008em;word-spacing:.01em}html[lang=en] .detail-hero-desc,html[lang=en] .hero-subtitle,html[lang=en] .host-cta-desc{max-width:40rem;font-size:var(--type-scale-body);line-height:1.72}html[lang=en] .btn-primary,html[lang=en] .pill-action,html[lang=en] button:where(:not(.account-security-action,[data-auth-send-code])){white-space:normal;line-height:1.35}html[lang=en] .nav-menu-label,html[lang=en] .panel-title{overflow-wrap:anywhere}@media (width<=780px){html[lang=en] .detail-hero-desc,html[lang=en] .hero-subtitle,html[lang=en] .host-cta-desc{font-size:var(--type-scale-body);line-height:1.68}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.resource-list{flex-direction:column;gap:.5rem;min-height:3.5rem;margin:0;padding:0;list-style:none;display:flex}.resource-item{background:var(--accent-soft);border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.resource-item--link{box-sizing:border-box;width:100%;color:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease-out;&:visited{color:inherit}}.resource-item--link .resource-title{color:inherit;text-decoration:none;transition:color .15s ease-out}.resource-item--link .resource-meta,.resource-item--link .resource-note{text-decoration:none}.resource-item--link:hover{background:#0000000f}.resource-item--link:hover .resource-title{color:var(--accent)}.resource-item--link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.resource-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.resource-meta,.resource-note,.resource-title{font-size:var(--type-scale-label);overflow-wrap:anywhere}.resource-title{font-weight:600}.resource-meta,.resource-note{color:var(--text-muted)}.resource-note{margin-top:.1rem}.scrollable-dialog{z-index:200;overscroll-behavior:contain;padding:max(3.5rem, env(safe-area-inset-top)) 1rem max(3.5rem, env(safe-area-inset-bottom));box-sizing:border-box;backdrop-filter:blur();pointer-events:none;visibility:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 52%, transparent) transparent;background:0 0;justify-content:center;align-items:flex-start;transition:background .28s ease-out,backdrop-filter .28s ease-out,visibility .28s ease-out;display:flex;position:fixed;inset:0;overflow:hidden auto}.scrollable-dialog.open{backdrop-filter:blur(4px);pointer-events:auto;visibility:visible;background:#0000008c}.scrollable-dialog::-webkit-scrollbar{width:7px}.scrollable-dialog::-webkit-scrollbar-button{width:0;height:0;display:none}.scrollable-dialog::-webkit-scrollbar-track{background:0 0}.scrollable-dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px;&:hover{background:color-mix(in srgb, var(--text-muted) 72%, transparent);background-clip:padding-box;border:2px solid #0000}}.resource-dialog-box{background:var(--bg-elevated);width:90%;max-width:520px;box-shadow:var(--shadow-dialog);opacity:0;border:0;border-radius:1.2rem;flex-shrink:0;margin-block:auto;padding:1.4rem 1.5rem;transition:opacity .28s ease-out,transform .28s ease-out;transform:translateY(16px)scale(.97)}.resource-dialog.open .resource-dialog-box{opacity:1;transform:translateY(0)scale(1)}.resource-dialog-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.resource-dialog-title{font-size:var(--type-scale-body);font-weight:700}.resource-dialog-close{background:var(--accent-soft);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;line-height:0;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.resource-dialog-close svg{width:1.05rem;height:1.05rem;display:block}.resource-dialog-close:hover{color:var(--accent);background:#0000000f}@media (prefers-color-scheme:dark){.resource-dialog-close:hover,.resource-item--link:hover{background:#ffffff1a}}.hero-bg{background:radial-gradient(circle at 0% 0%, #0000000f, transparent 60%), linear-gradient(135deg, var(--bg-elevated), var(--bg-main))}.kicker{border:1px solid var(--border-subtle);color:var(--text-muted);text-transform:uppercase;background:#00000005;border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .6rem;display:inline-flex}.selling-points,.gallery-section,.spec-section,.download-section,.third-party-section,.spacer{margin-top:2.5rem}.video-embed-wrap{aspect-ratio:16/9;background:#0a0a0c;width:100%;position:relative;overflow:hidden}.video-embed-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[hidden]{display:none!important}[data-missing-media]{background:var(--bg-subtle);min-height:12rem;position:relative;overflow:hidden}::selection{background:var(--text-main);color:var(--bg-main)}:focus-visible{outline:2px solid var(--text-main);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:400;background:var(--text-main);color:var(--bg-main);padding:.7rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%);&:focus{transform:translateY(0)}}.shell{width:100%;min-width:0;max-width:var(--site-shell-max);padding:0 var(--site-shell-gutter) 4rem;margin:0 auto}.shell--header{z-index:120;padding-top:0;padding-bottom:0;position:relative}header.site-header{z-index:120;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;min-height:5.35rem;padding:0;display:flex;position:relative}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.35px;width:100%;height:100%}header.site-header>nav{font-size:var(--type-scale-body);align-items:center;gap:clamp(.05rem,.45vw,.35rem)}.nav-link:hover,.nav-link[aria-current=page],.nav-link[data-active=true]{color:var(--text-main);text-shadow:none;background:0 0}.nav-link[aria-current=page]:after,.nav-link[data-active=true]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:.15rem;left:.68rem;right:.68rem}.nav-item-popover,.auth-account-menu{transform:translateX(var(--header-popover-x,0px)) translateY(.45rem) scale(.98);transform-origin:top;color:var(--text-main);border:1px solid color-mix(in srgb, var(--text-main) 8%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:var(--radius-card);background:var(--nav-frost-surface);backdrop-filter:var(--nav-frost-filter);box-shadow:var(--shadow-popover);transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1),visibility .18s ease-out;position:absolute}.nav-item-popover{--header-popover-x:-50%;z-index:30;min-width:19rem;padding:.62rem;top:calc(100% + .9rem);left:50%}.nav-item-popover--wide{min-width:21rem}.nav-menu-title{text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;padding:.28rem .52rem .35rem}.nav-menu-arrow,.nav-menu-item{font-size:var(--type-scale-label)}.nav-menu-item{color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.85rem;padding:.72rem .55rem;text-decoration:none;transition:background .16s ease-out,color .16s ease-out,transform .22s cubic-bezier(.2,.8,.2,1);display:flex}.nav-menu-item+.nav-menu-item{margin-top:.18rem}.nav-menu-arrow{color:var(--text-muted);opacity:.5;flex-shrink:0;transition:opacity .12s ease-out,transform .12s ease-out;transform:none}.nav-menu-item:hover .nav-menu-arrow{opacity:1;transform:translate(3px)}.nav-menu-item:active{transform:scale(.985)}.nav-menu-item:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.nav-item-popover{background:var(--bg-elevated);backdrop-filter:none}}.site-nav-toggle{display:none}.btn-primary,.pill-action{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;box-shadow:none;min-height:2.55rem;font-weight:500;font-size:var(--type-scale-body);line-height:var(--leading-body);cursor:pointer;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1.3rem;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;transform:none;&:focus-visible{outline:2px solid var(--accent);outline-offset:3px}&:disabled{opacity:.55;cursor:not-allowed}}.pill-action{background:var(--bg-elevated);color:var(--text-main)}.btn-primary{border-color:var(--text-main);background:var(--text-main);color:var(--bg-main);&:hover:where(:not(:disabled)){border-color:var(--text-muted);background:var(--text-muted)}&:active:where(:not(:disabled)){transform:translateY(1px)}}.pill-action:hover:where(:not(:disabled)){border-color:var(--border-strong);background:var(--bg-subtle)}.site-footer{font-size:var(--type-scale-label);border-top:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:0;color:var(--text-muted);margin-top:auto;padding:0}.site-footer .shell{flex-direction:column;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.35fr);gap:0 clamp(4rem,10vw,10rem);padding:clamp(3rem,5vw,5rem) clamp(1.1rem,3.8vw,3.75rem) 1.5rem;display:grid;position:relative;&:before{display:none}}.footer-statement{color:var(--text-main);flex-direction:column;align-items:flex-start;display:flex}.footer-statement p i{font-family:var(--font-mono);font-size:var(--type-scale-label);letter-spacing:0;font-style:normal}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;display:grid}.footer-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-list a,.footer-list li,.footer-statement p i{color:var(--text-muted)}.footer-list a:hover{color:var(--text-main)}.footer-service-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,4rem);display:grid}.footer-service-item{justify-content:space-between;align-items:baseline;gap:1.25rem;padding:1.2rem clamp(1rem,2vw,2rem);display:flex;&:first-child{padding-left:0}&:last-child{padding-right:0}}.footer-service-item+.footer-service-item{border-left:1px solid var(--border-subtle)}.footer-service-item span,.footer-service-item strong{color:var(--text-muted);font-size:var(--type-scale-label);letter-spacing:.025em;line-height:1.75}.footer-service-item strong{color:var(--text-main);font-family:var(--font-mono);white-space:nowrap;font-weight:400}.footer-bottom{border-top:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1.4rem;display:flex}.footer-bottom a{color:inherit;text-decoration:none}@media (width<=1180px){.site-footer .shell{grid-template-columns:minmax(0,1fr)}.footer-grid{margin-top:clamp(2.5rem,6vw,4rem)}}@media (width<=1040px){header.site-header{flex-direction:row;align-items:center}header.site-header>nav{gap:0}.nav-link{padding-inline:.48rem}}@media (width<=980px){.page{padding-top:4.5rem}body .page header.site-header,header.site-header{z-index:120;width:100%;min-height:4.5rem;padding-right:var(--site-shell-gutter);padding-left:var(--site-shell-gutter);opacity:1;transition:none;position:fixed;top:0;left:0;right:0;transform:none}body .page>.shell--header{z-index:130;width:100%;max-width:none;padding-inline:0;position:fixed;top:0;left:0;right:0}body .page>.shell--header>header.site-header{position:relative;top:auto;left:auto;right:auto}.site-header-frost{left:0;right:0}.site-nav-toggle{z-index:2;width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:0;place-content:center;gap:.35rem;padding:.7rem;display:grid;position:relative}.site-nav-toggle>span:not(.sr-only){background:currentColor;width:1.2rem;height:1px;transition:transform .18s}.site-header.is-nav-open .site-nav-toggle>span:first-child{transform:translateY(3px)rotate(45deg)}.site-header.is-nav-open .site-nav-toggle>span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}header.site-header>nav{overscroll-behavior:contain;border-bottom:1px solid var(--border-subtle);background:var(--bg-main);align-items:stretch;max-height:calc(100dvh - 4.5rem);padding:.6rem 0 1.2rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header.is-nav-open>nav{display:flex}header.site-header .nav-item{width:100%}header.site-header .nav-link{border-bottom:1px solid var(--border-subtle);width:100%;min-height:2.9rem;font-size:var(--type-scale-body);justify-content:flex-start;padding:.6rem 1rem;position:relative}.nav-link[aria-current=page]:after,.nav-link[data-active=true]:after{width:2.5rem;bottom:-1px;left:auto;right:0}.nav-item:after{display:none}.nav-item-popover{width:100%;min-width:0;box-shadow:none;opacity:1;visibility:visible;backdrop-filter:none;background:0 0;border:0;padding:0 0 .6rem;display:none;position:static;transform:none}.nav-item:focus-within .nav-item-popover,.nav-item:hover .nav-item-popover{transform:none}.nav-link[aria-expanded=true]+.nav-item-popover{display:block}.nav-menu-title{display:none}.nav-menu-item{margin-inline:.35rem;padding:.75rem .7rem}.auth-control{width:100%}.auth-account-menu{width:100%;left:0;right:0}.site-footer .shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,8vw,4rem)}.footer-grid>section:last-child{grid-column:1/-1}.footer-service-strip{grid-template-columns:1fr}.footer-service-item{padding:1rem 0}.footer-service-item+.footer-service-item{border-left:0}}@media (width<=520px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{will-change:auto;opacity:1!important;transform:none!important}}@media (width>=981px){body .page>.shell--header,body .page>main.shell>header.site-header{z-index:130;position:sticky;top:0}}.page.home-page>.shell--header.home-page-header{z-index:120;position:relative;top:auto;left:auto;right:auto}@media (width<=980px){.page.home-page{padding-top:0}.page.home-page>.shell--header.home-page-header{width:100%;max-width:var(--site-shell-max);padding-inline:0;position:relative}.page.home-page>.shell--header.home-page-header>header.site-header{position:relative;inset:auto}}.page-intro{min-height:0;padding-top:var(--space-page-intro-start);padding-bottom:var(--space-page-intro-end)}@media (width<=640px){.shell{padding-inline:1rem}.brand-tagline{display:none}header.site-header{padding-left:1rem;padding-right:1rem}}.page-intro__content{margin-top:var(--space-page-intro-content)}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--bg-main);text-rendering:optimizelegibility;font-size:100%}:where(h1,h2,h3,.section-title,.panel-title){font-family:var(--font-display);text-wrap:balance;font-weight:400}:where(p,li,.detail-hero-desc,.selling-point-desc){text-wrap:pretty}.footer-statement p,.home-display-title{font-family:var(--font-display);font-weight:380}.detail-hero h1,.home-display-title{font-size:var(--type-scale-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.home-display-title{text-wrap:balance}.brand{color:inherit;align-items:center;gap:.68rem;text-decoration:none;display:flex}.brand-mark{border:0;border-radius:0;flex:0 0 3.05rem;place-items:center;width:3.05rem;height:1.7rem;display:grid}.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:.12rem;min-height:1.7rem;display:flex}.brand-name{text-transform:uppercase;font-size:var(--type-scale-label);letter-spacing:.06em;white-space:nowrap;font-weight:500;line-height:1.05}.brand-tagline,.nav-link{white-space:nowrap;color:var(--text-muted)}.brand-tagline{text-transform:uppercase;font-family:var(--font-body);font-size:var(--type-scale-label);letter-spacing:.04em;font-weight:400;line-height:1.15}.nav-link{cursor:pointer;min-height:2.3rem;font-family:inherit;font-size:var(--type-scale-body);letter-spacing:.055em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.4rem .68rem;font-weight:450;line-height:1.55;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.about-section-label,.about-stage__eyebrow,.admin-verification__eyebrow,.blog-kicker,.editorial-label,.kicker,.nav-menu-title,.panel-eyebrow,.third-party-card-kicker{font-family:var(--font-body);font-size:var(--type-scale-label);font-weight:400;line-height:var(--leading-small);letter-spacing:var(--tracking-label)}.nav-menu-label{letter-spacing:.02em;line-height:1.3;font-size:var(--type-scale-body);font-weight:500;display:block}.nav-menu-desc{color:var(--text-muted);letter-spacing:.02em;font-size:var(--type-scale-label);line-height:var(--leading-small);margin-top:.25rem}.panel-title,.section-title{font-weight:400;line-height:var(--leading-heading)}.section-title{font-size:var(--type-scale-level);letter-spacing:var(--tracking-display);margin-bottom:.3rem}.panel-title{font-size:var(--type-scale-heading);letter-spacing:.01em}.hero-subtitle,.host-cta-desc{max-width:var(--measure-body);font-size:var(--type-scale-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.download-card,.resource-dialog-box button{font-family:var(--font-body);letter-spacing:.02em;font-weight:500}.footer-monogram{font-family:var(--font-display);font-size:var(--type-scale-heading);letter-spacing:.08em;color:var(--text-muted);opacity:.72;white-space:nowrap;border:0;margin-bottom:2.75rem;padding:0;font-weight:300;line-height:1.2}.footer-statement p{font-size:var(--type-scale-level);letter-spacing:-.006em;flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;line-height:1.25;display:flex}.footer-heading{color:var(--text-main);text-transform:uppercase;font-family:var(--font-body);font-size:var(--type-scale-label);font-weight:450;line-height:var(--leading-small);letter-spacing:.05em;margin:0 0 1.2rem}.footer-bottom,.footer-list a,.footer-list li{font-family:var(--font-body);font-size:var(--type-scale-label);letter-spacing:.025em;font-weight:400;line-height:1.75}@media (width<=780px){header.site-header .nav-link{font-size:var(--type-scale-body);font-weight:400;line-height:1.5}}.page .detail-hero,.page .gallery-cell,.page .gallery-hero,.page .spec-table-wrap,.page .third-party-card,.page .video-embed-wrap{box-shadow:none;border-radius:0}.page .detail-hero,.page .gallery-cell,.page .gallery-hero,.page .third-party-card,.page .video-embed-wrap{border:0}:where(.detail-hero,.serial-tool-topbar,.web-host-intro){width:min(100%,72rem);margin-right:auto}:where(.serial-tool-topbar,.web-host-intro){margin-left:0;margin-right:auto}.serial-tool-topbar{border-bottom:1px solid var(--border-subtle);margin-top:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;width:100%;margin-inline:0;padding:.28rem 0 .5rem;display:flex}:where(.detail-hero,.serial-tool-topbar){scroll-margin-top:5.5rem}:where(.detail-hero+.selling-points,.web-host-intro+.sections--web-host,.serial-page-intro+.serial-layout,.home-hero+.manifesto,.about-stage+.about-story)[data-reveal]{transition-duration:.82s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}:where(.detail-hero+.selling-points,.web-host-intro+.sections--web-host,.serial-page-intro+.serial-layout,.home-hero+.manifesto,.about-stage+.about-story)[data-reveal].is-visible{transform:translateY(0)}@keyframes qdrive-dialog-enter{0%{opacity:0;filter:blur(5px);transform:translateY(.65rem)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes qdrive-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}.auth-account-menu__meta,.account-profile-form__field small,.auth-account-menu__level div span,.auth-dialog__brand p,.auth-dialog__brand-foot,.auth-native-login__heading p,.auth-native-login__switch,.auth-native-login__hint,.auth-dialog__status,.account-dialog__heading p,.account-profile-form__avatar-row p,.account-binding-card__header>div>span,.account-binding-card__state,.account-binding-card>p,.account-binding-card__unbind>p,.account-dialog__status,.account-contribution-dialog__intro,.account-contribution-dialog__files li,.account-contribution-dialog__files li small{color:var(--text-muted);font-size:var(--type-scale-label)}.auth-account-menu__action,.auth-account-menu__logout,.account-contribution-dialog__files li,.account-redemption-dialog__balance,.account-message-item>div,.account-password-form__footer{justify-content:space-between;align-items:center;display:flex}.auth-account-menu__action,.auth-account-menu__logout,.auth-native-login__methods button,.auth-native-login__switch button,.account-crop-dialog__close,.account-contribution-dialog__file-meta button,.account-message-actions button,.account-message-item>button,.account-page--simple .account-binding-card__code button,.auth-native-login__code-row button,.account-page--simple .account-password-form__footer button,.account-page--simple .account-security-actions .account-security-action,.auth-native-login__form>.account-security-action{font:inherit;cursor:pointer}.auth-account-menu__action,.auth-account-menu__logout,.auth-native-login__methods button,.auth-native-login__switch button,.account-page--github .account-profile-form,.account-contribution-dialog__files li,.account-contribution-dialog__file-meta button,.account-message-item>button,.account-page--simple .account-security-disclosure input,.auth-native-login__field input,.account-page--simple .account-binding-card__code button,.auth-native-login__code-row button,.account-page--simple .account-password-form__footer button,.account-page--simple .account-security-actions .account-security-action,.auth-native-login__form>.account-security-action{background:0 0;border:0}.account-level-card__progress,.auth-account-menu__progress{display:block;overflow:hidden}.account-level-card__progress i,.auth-account-menu__progress i{background:linear-gradient(90deg,#5b8cff,#8a5cff);width:0;height:100%;transition:width .28s ease-out;display:block}.auth-account-menu__action,.auth-account-menu__logout,.auth-native-login__methods button{color:var(--text-muted);transition:background .14s ease-out,color .14s ease-out}.auth-dialog__kicker,.auth-native-login__eyebrow,.account-points-card p,.account-points-card__eyebrow,.account-message-actions button.is-delete,.account-message-status{color:var(--text-muted)}.account-gh__tabs a:hover,.auth-native-login__methods button.is-active,.account-level-card__stats strong,.account-redemption-dialog__balance strong,.account-contribution-dialog__file-meta button:hover{color:var(--text-main)}.auth-dialog__status.is-error,.account-dialog__status.is-error,.account-message-status.is-error,.account-password-form__status.is-error{color:#b42318}.account-binding-card__unbind>p,.account-message-status{line-height:1.5}.account-profile-form__identity,.account-page--github .account-gh__sidebar,.account-gh__main,.account-security-grid>*{min-width:0}.account-gh__panel-heading,.account-level-card__heading,.account-crop-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-dialog.qdrive-modal-reference .account-dialog__shell,.account-page--github .account-points-card{min-height:0}.account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.15rem;display:flex;&>:is(button,a){max-width:100%}}:is(.auth-dialog,.account-dialog,.account-crop-dialog,.account-contribution-dialog)[open]{animation:.19s cubic-bezier(.2,.75,.25,1) both qdrive-dialog-enter}:is(.auth-dialog,.account-dialog,.account-crop-dialog,.account-contribution-dialog)[open]::backdrop{animation:.17s ease-out both qdrive-dialog-backdrop-enter}:is(.auth-dialog,.account-dialog,.account-crop-dialog,.account-contribution-dialog,.account-message-delete-dialog).qdrive-modal-reference{border:1px solid var(--modal-divider);border-radius:var(--radius-card);background:var(--modal-surface);backdrop-filter:var(--modal-blur);box-shadow:var(--modal-shadow);font-optical-sizing:auto}.account-contribution-dialog::backdrop,.account-crop-dialog::backdrop,.account-dialog::backdrop,.account-message-delete-dialog.qdrive-modal-reference::backdrop,.auth-dialog::backdrop{background:var(--modal-backdrop);backdrop-filter:blur(5px)}.account-dialog.qdrive-modal-reference,.account-message-delete-dialog.qdrive-modal-reference{height:fit-content;max-height:calc(100dvh - 2rem);overflow-y:auto}.account-message-delete-dialog.qdrive-modal-reference .account-dialog-actions{padding-top:1rem}.account-dialog__shell,.auth-dialog__shell{border-radius:.6rem}.account-dialog__sidebar,.auth-dialog__brand{background:var(--accent-soft)}.account-page,.auth-control,.auth-dialog{font-family:var(--font-body);letter-spacing:.012em}.account-gh__tabs a,.auth-trigger{letter-spacing:.018em;font-weight:450}.account-gh__eyebrow,.account-points-card__eyebrow,.auth-account-menu__eyebrow,.auth-dialog__kicker,.auth-native-login__eyebrow{font-size:var(--type-scale-label);font-weight:400;line-height:var(--leading-small);letter-spacing:var(--tracking-label)}.account-gh__panel-heading,.account-level-card__heading,.auth-account-menu__name,.auth-native-login__heading{letter-spacing:.01em;font-weight:400;line-height:1.35}.account-page--simple .account-security-disclosure input::placeholder,.auth-native-login__field input::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent);opacity:1}.account-page--simple .account-binding-card__code button:focus-visible,.account-page--simple .account-password-form__footer button:focus-visible,.account-page--simple .account-security-actions button:focus-visible,.auth-native-login__code-row button:focus-visible,.auth-native-login__form>.account-security-action:focus-visible{outline:1px solid color-mix(in srgb, var(--text-main) 58%, transparent);outline-offset:3px}.account-page--simple .account-binding-card__code button:disabled,.account-page--simple .account-password-form__footer button:disabled,.account-page--simple .account-security-actions button:disabled,.auth-native-login__code-row button:disabled,.auth-native-login__form>.account-security-action:disabled{cursor:wait;opacity:.5}.account-page--simple .account-security-disclosure input,.auth-native-login__field input{width:100%;color:var(--text-main);font:inherit;font-size:var(--type-scale-body);letter-spacing:.015em;border-bottom:1px solid color-mix(in srgb, var(--text-main) 15%, transparent);height:2.75rem;box-shadow:none;border-radius:0;outline:0;padding:.35rem 0;font-weight:400;transition:border-color .16s,background-color .16s,box-shadow .16s}.account-page--simple .account-security-disclosure input:hover,.auth-native-login__field input:hover{border-bottom-color:color-mix(in srgb, var(--text-main) 28%, transparent)}.account-page--simple .account-security-disclosure input:focus-visible,.auth-native-login__field input:focus-visible{border-bottom-color:color-mix(in srgb, var(--text-main) 64%, transparent);box-shadow:none;background:0 0;outline:0}.account-page--simple .account-binding-card__code button,.auth-native-login__code-row button{letter-spacing:.025em;min-height:2.75rem;color:var(--text-muted);font-weight:500;font-size:var(--type-scale-body);border-bottom:1px solid #0000;border-radius:0;padding:.35rem 0;transition:border-color .16s,background-color .16s,color .16s}.account-page--simple .account-binding-card__code button:focus-visible,.account-page--simple .account-binding-card__code button:hover:not(:disabled),.auth-native-login__code-row button:focus-visible,.auth-native-login__code-row button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-main) 46%, transparent) color-mix(in srgb, var(--text-main) 46%, transparent) color-mix(in srgb, var(--text-main) 38%, transparent);color:var(--text-main);background:0 0}.account-page--simple .account-password-form__footer button,.account-page--simple .account-security-actions .account-security-action,.auth-native-login__form>.account-security-action{letter-spacing:.035em;border-bottom:1px solid color-mix(in srgb, var(--text-main) 42%, transparent);width:auto;min-width:0;min-height:2.4rem;color:var(--text-main);font-weight:500;font-size:var(--type-scale-body);border-radius:0;padding:.45rem 0}.account-page--simple .account-password-form__footer button:hover:not(:disabled),.account-page--simple .account-security-actions .account-security-action:hover:not(:disabled),.auth-native-login__form>.account-security-action:hover:not(:disabled){border-bottom-color:var(--text-main);color:var(--text-main);background:0 0}.account-contribution-dialog:not(.account-redemption-dialog) form>.account-dialog-actions{margin:.2rem 0 0;padding-top:1rem}.qdrive-modal-reference :is(.auth-dialog__kicker,.auth-native-login__eyebrow,.account-gh__eyebrow,.point-mall__eyebrow){align-items:center;gap:.5rem;display:inline-flex}.qdrive-modal-reference :is(.auth-dialog__kicker,.auth-native-login__eyebrow,.account-gh__eyebrow,.point-mall__eyebrow):before{background:color-mix(in srgb, var(--text-main) 38%, transparent);content:"";flex:none;width:1.2rem;height:1px}.qdrive-modal-reference :is(.account-profile-form,.account-profile-form__avatar-row,.account-binding-card,.anniversary-lottery-dialog__shipping,.account-crop-dialog__stage canvas){background:var(--modal-control-surface);border:0}.qdrive-modal-reference:where(:not(.auth-dialog)) :is(input,textarea,select):not([type=checkbox]):not([type=radio]){background:var(--modal-control-surface)!important;border:0!important}.qdrive-modal-reference:where(:not(.auth-dialog)) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--text-main) 9%, transparent);background:var(--bg-elevated)!important}.qdrive-modal-reference .account-redemption-dialog__modes label:not(:has(input:checked)){border-color:#0000}.auth-control{flex-shrink:0;align-items:center;display:flex;position:relative}.auth-control:after{content:"";z-index:139;height:1rem;position:absolute;top:100%;left:0;right:0}.auth-trigger:hover{background:var(--bg-elevated);border-color:var(--border-subtle)}.auth-trigger>[data-auth-label],.auth-account-menu__meta,.auth-account-menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-trigger__indicator{background:var(--text-muted);opacity:.62;border-radius:999px;flex:none;width:.42rem;height:.42rem}.auth-account-menu{z-index:140;width:240px;padding:.72rem;top:calc(100% + 14px);right:0}.auth-account-menu__eyebrow{color:var(--text-muted);margin-bottom:.38rem}.auth-account-menu__name{color:var(--text-main);font-size:var(--type-scale-body)}.auth-account-menu__meta{margin-top:.2rem}.auth-account-menu__level{background:var(--accent-soft);border:0;margin-top:.7rem;padding:.62rem}.auth-account-menu__level>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.auth-account-menu__progress{background:color-mix(in srgb, var(--text-muted) 18%, transparent);height:.34rem;margin-top:.48rem}.auth-account-menu__divider{background:0 0;height:.25rem;margin:.68rem 0 .25rem}.auth-account-menu__action,.auth-account-menu__logout{width:100%;min-height:2rem;font-size:var(--type-scale-label);padding:.35rem .42rem;text-decoration:none}.auth-account-menu__action:hover,.auth-account-menu__logout:hover{background:var(--accent-soft);color:var(--text-main)}.auth-account-menu__action{margin-bottom:.1rem}.auth-trigger{font-size:var(--type-scale-body);border-color:var(--border-subtle);background:var(--accent-soft);max-width:12rem;color:var(--text-main);gap:.42rem}.auth-trigger__avatar{background-color:var(--text-main);width:1.25rem;height:1.25rem;color:var(--bg-elevated);font-size:var(--type-scale-label);background-position:50%;background-size:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.auth-dialog{width:min(840px,100vw - 2rem);max-width:none;max-height:min(720px,100dvh - 2rem);color:var(--text-main);padding:0;overflow:hidden}.auth-dialog__shell{grid-template-columns:minmax(240px,.78fr) minmax(390px,1.22fr);min-height:500px;display:grid}.auth-dialog__brand{flex-direction:column;padding:2rem 1.75rem 1.55rem;display:flex;position:relative;overflow:hidden}.auth-dialog__brand:after{content:"QD";color:var(--text-muted);font-size:var(--type-scale-display);letter-spacing:.008em;opacity:.065;font-weight:750;position:absolute;bottom:1.5rem;right:-1.2rem;transform:rotate(-10deg)}.auth-dialog__logo{justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:flex}.auth-dialog__logo img{object-fit:contain;width:3.9rem;height:3.9rem}.auth-dialog__brand-copy{z-index:1;margin-block:auto;position:relative}.auth-dialog__brand h2{font-size:var(--type-scale-level);letter-spacing:.02em;margin:.72rem 0 .58rem;line-height:1.16}.auth-dialog__brand p{margin:0;line-height:1.68}.auth-dialog__brand-foot{z-index:1;letter-spacing:.08em;position:relative}.auth-native-login__methods button{font-size:var(--type-scale-label);padding:.4rem 0 .56rem;font-weight:650;position:relative}.auth-dialog__content{flex-direction:column;min-width:0;padding:1.2rem 1.25rem 1rem;display:flex;position:relative;overflow:hidden auto}.auth-dialog__close{z-index:5;cursor:pointer;position:absolute;top:.86rem;right:.86rem}.auth-dialog__close span:after,.auth-dialog__close span:before{content:"";background:currentColor;width:.82rem;height:1px;position:absolute;top:50%;left:50%}.auth-dialog__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.auth-dialog__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.auth-dialog__mobile-heading{padding:.28rem 2.5rem .7rem .2rem;display:none}.auth-dialog__mobile-title{font-size:var(--type-scale-body);margin-top:.3rem;font-weight:700}.auth-native-login{flex-direction:column;flex:1;justify-content:center;width:min(100%,24rem);margin:auto;padding:1.35rem 1rem .8rem;display:flex}.auth-native-login__heading{margin-top:1.15rem}.auth-native-login__heading h3{color:var(--text-main);font-size:var(--type-scale-heading);letter-spacing:.01em;margin:.42rem 0 0;line-height:1.3}.auth-native-login__heading p{margin:.34rem 0 0;line-height:1.55}.auth-native-login__methods{gap:1.25rem;margin-top:1rem;display:flex}.auth-native-login__methods button.is-active:after{content:"";background:var(--text-main);height:1px;position:absolute;bottom:-1px;left:0;right:0}.auth-native-login__forgot{text-underline-offset:.18rem;margin-left:auto;text-decoration:underline}.auth-native-login__forgot:hover{color:var(--text-main)}.auth-native-login__switch{text-align:center;margin-top:.82rem}.auth-native-login__switch button{color:var(--text-main);text-underline-offset:.18rem;padding:0;font-weight:650;text-decoration:underline}.auth-native-login__form{gap:.72rem;margin-top:.9rem;display:grid}.auth-native-login__field{gap:.34rem;display:grid}.auth-native-login__field>span:first-child{color:var(--text-muted);font-size:var(--type-scale-label);letter-spacing:.04em;font-weight:600}.auth-native-login__hint{line-height:1.5}.auth-native-login__code-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}[data-auth-submit]{margin-top:.25rem}.auth-dialog__status{text-align:center;min-height:1.1rem;margin:0 .45rem .2rem}.account-dialog{max-width:none;color:var(--text-main);padding:0;overflow:hidden}.account-dialog__shell{display:block}.account-dialog__sidebar,.account-dialog__status:empty{display:none}.account-profile-form__avatar{border:1px solid var(--border-subtle);background-color:var(--text-main);color:var(--bg-elevated);width:4.15rem;height:4.15rem;font-weight:750;font-size:var(--type-scale-body);background-position:50%;background-size:cover;border-radius:999px;place-items:center;display:grid;overflow:hidden}.account-dialog__content{min-width:0;padding:2.55rem 2.8rem 1.8rem;position:relative;overflow-y:auto}.account-dialog__close{top:.95rem;right:.95rem}.account-dialog__heading h2{font-size:var(--type-scale-heading);margin:.42rem 0 0;line-height:1.25}.account-dialog__heading p,.account-profile-form__avatar-row p{margin:.38rem 0 0;line-height:1.55}.account-profile-form__avatar-row p{margin:.22rem 0 0;line-height:1.5}.account-profile-form{border-radius:.95rem;gap:1.05rem;margin-top:1.45rem;padding:1.2rem;display:grid}.account-profile-form__avatar-row{border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.95rem;display:grid}.account-profile-form__avatar-row strong{font-size:var(--type-scale-label)}.account-profile-form__avatar-actions{flex-wrap:wrap;gap:.42rem;margin-top:.5rem;display:flex}.account-binding-card label,.account-profile-form__field{gap:.35rem;display:grid}.account-binding-card label:where(:not(.pill-action))>span,.account-profile-form__field>span{color:var(--text-muted);font-size:var(--type-scale-label);font-weight:600}.account-binding-card input,.account-profile-form__field input{width:100%;height:2.5rem;color:var(--text-main);font:inherit;font-size:var(--type-scale-label);border-radius:.35rem;outline:0;padding:0 .75rem}.account-profile-form__field input[readonly]{color:var(--text-muted);cursor:default}.account-profile-form__username{min-height:2.5rem;color:var(--text-main);font-size:var(--type-scale-body);padding:.62rem .75rem;font-weight:650;line-height:1.25;display:block}.account-bindings{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:0;display:grid}.account-dialog__view[data-account-view=security]:not([hidden]){grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:start;gap:1rem 1.2rem;margin-top:2rem;display:grid}.account-dialog__view[data-account-view=security] .account-dialog__heading{grid-column:1/-1}.account-binding-card,.account-points-card{border-radius:.85rem}.account-binding-card{align-content:start;gap:.72rem;min-width:0;padding:1.08rem;display:grid}.account-points-card{background:linear-gradient(155deg, var(--accent-soft), transparent 75%);border:1px solid var(--border-subtle);flex-direction:column;min-height:100%;padding:1.15rem;display:flex}.account-points-card h3{font-size:var(--type-scale-body);margin:.25rem 0 0}.account-points-card__value{font-size:var(--type-scale-display);letter-spacing:.008em;margin-top:1.25rem;font-weight:700;line-height:1}.account-points-card p{font-size:var(--type-scale-label);margin:.85rem 0 0;line-height:1.6}.account-binding-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.account-binding-card__header>div>span{letter-spacing:.08em;font-weight:650}.account-binding-card__header h3{font-size:var(--type-scale-body);margin:.18rem 0 0}.account-binding-card__state{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:.22rem .38rem}.account-binding-card__state.is-bound{background:var(--text-main);color:var(--bg-elevated)}.account-binding-card>p,.account-binding-card__unbind>p{margin:0}.account-binding-card>p{min-height:2.3rem;line-height:1.55}.account-binding-card__code{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;display:grid}.account-binding-card__unbind{border-top:1px solid var(--modal-divider);gap:.62rem;padding-top:.18rem;display:grid}.account-dialog__status{min-height:1.1rem;margin:.8rem 0 0}.account-profile-form__identity>div:not(.account-profile-form__avatar-actions){gap:.1rem;display:grid}.account-profile-form__identity p{color:var(--text-muted);margin:0}.account-points-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.account-dialog.qdrive-modal-reference{width:min(42rem,100vw - 2rem)}.account-password-form{border:1px solid var(--account-gh-border);background:var(--account-gh-subtle);border-radius:.78rem;gap:.65rem;margin:0;padding:.9rem;display:grid}.account-password-form>label{gap:.38rem;min-width:0;display:grid}.account-password-form>label:where(:not(.pill-action))>span{color:var(--account-gh-muted);font-weight:600}.account-password-form input{width:100%}.account-password-form__footer{gap:1rem}.account-password-form__status{color:var(--account-gh-muted);margin:0}.account-profile-form__identity small,.account-profile-form__identity span{font-weight:400;line-height:var(--leading-small)}.account-gh__panel-heading h2,.account-level-card__heading h2,.account-page__points h2{margin:.25rem 0 0}.account-page__points{min-height:100%}.account-page__status{min-height:0;margin:.65rem .55rem 0;line-height:1.5}.account-page--github{--account-gh-border:var(--border-subtle);--account-gh-muted:var(--text-muted);--account-gh-panel:var(--bg-elevated);--account-gh-subtle:var(--accent-soft);color:var(--text-main);isolation:isolate;margin:0;padding:0;position:relative}.account-gh__eyebrow,.account-page--github .account-gh__nickname>span,.account-gh__coming,.account-level-card>p,.account-page--github .account-points-card p{color:var(--account-gh-muted)}.account-page--github .account-profile-form{border-radius:0;margin:0;padding:0}.account-gh__avatar-wrap{width:fit-content;padding:.18rem;position:relative;overflow:visible}.account-gh__avatar-change{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#05050894;border-radius:999px;place-items:center;font-weight:650;transition:opacity .15s ease-out;display:grid;position:absolute;inset:0}.account-gh__avatar-wrap:focus-within .account-gh__avatar-change,.account-gh__avatar-wrap:hover .account-gh__avatar-change{opacity:1}.account-page--github .account-profile-form__avatar{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--account-gh-border);background-color:var(--account-gh-subtle);color:var(--text-main);background-repeat:no-repeat;background-clip:padding-box;border-radius:50%}.account-gh__status-dot{z-index:3;border:3px solid var(--account-gh-panel);pointer-events:none;background:#2da44e;border-radius:999px;position:absolute}.account-page--github .account-gh__nickname,.account-page--github .account-profile-form__identity{display:grid}.account-page--github .account-binding-card input,.account-page--github .account-password-form input{min-height:2.1rem}.account-page--github .account-gh__nickname input{color:var(--text-main);font:inherit}.account-page--github .account-gh__nickname input:focus{border-color:color-mix(in srgb, var(--text-main) 48%, var(--border-subtle));background:var(--bg-elevated);outline:0}.account-gh__tabs{display:flex}.account-gh__tabs a.is-active{color:var(--text-main);font-weight:600}.account-gh__tabs a.is-active:after{background:var(--text-main);content:"";position:absolute;bottom:-1px}.account-gh__panel-heading p{max-width:20rem;color:var(--account-gh-muted);text-align:right;margin:.2rem 0 0}.account-page--github .account-bindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.account-page--github .account-binding-card{border:1px solid var(--account-gh-border);background:var(--account-gh-subtle);border-radius:.78rem;gap:.65rem;padding:.9rem}.account-page--github .account-binding-card>p,.account-page--github .account-binding-card__unbind>p{min-height:0;color:var(--account-gh-muted)}.account-level-card__heading>strong{color:var(--text-main);letter-spacing:.008em}.account-level-card__stats{color:var(--account-gh-muted);flex-wrap:wrap;display:flex}.account-level-card>p{margin:.85rem 0 0;line-height:1.65}.account-page--github .account-points-card__value{display:block}.account-gh__coming{letter-spacing:.08em}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-gh__tabs a{color:var(--account-gh-muted);line-height:1.5;text-decoration:none;position:relative}.account-gh__panel p{max-width:var(--measure-body);line-height:var(--leading-body)}.account-gh__panel p,.account-security-note{letter-spacing:var(--tracking-body);font-weight:400}.account-crop-dialog{width:min(34rem,100vw - 2rem);color:var(--text-main);padding:1.25rem}.account-crop-dialog__header h2{font-size:var(--type-scale-body);margin:.3rem 0 0}.account-crop-dialog__hint{color:var(--text-muted);margin:.45rem 0 0}.account-crop-dialog__stage{place-items:center;margin-top:1.15rem;display:grid}.account-crop-dialog__stage canvas{cursor:default;touch-action:none;user-select:none;border-radius:.85rem;width:100%;height:auto;display:block}.account-crop-dialog__stage canvas.is-over-crop{cursor:grab}.account-crop-dialog__stage canvas.is-dragging{cursor:grabbing}.account-contribution-dialog{color:var(--text-main);width:min(42rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);padding:0;position:relative;overflow:hidden auto}.account-modal__close{top:1rem;right:1rem}.account-contribution-dialog>.account-crop-dialog__header{padding-right:2.6rem}.account-contribution-dialog[open]{flex-direction:column;display:flex}.account-redemption-dialog{width:min(40rem,100vw - 2rem);height:min(42rem,100dvh - 2rem);padding:1.3rem;overflow:hidden}.account-contribution-dialog__intro{margin:.55rem 0 0;line-height:1.6}.account-contribution-dialog form{gap:.9rem;margin-top:1.1rem;display:grid}.account-contribution-dialog form>label,.account-contribution-dialog__upload{gap:.42rem;display:grid}.account-contribution-dialog form>label:where(:not(.pill-action))>span,.account-contribution-dialog__upload>span{color:var(--text-muted);font-size:var(--type-scale-label);font-weight:650}.account-contribution-dialog input[type=file],.account-contribution-dialog textarea{color:var(--text-main);width:100%;font:inherit;outline:0;padding:.7rem}.account-contribution-dialog__picker{justify-self:start}.account-contribution-dialog textarea{resize:vertical;border-radius:var(--radius-control);min-height:9.25rem;font-size:var(--type-scale-body);line-height:var(--leading-body);padding:.8rem .85rem;transition:border-color .16s,background-color .16s}.account-contribution-dialog input[type=file]{border-radius:.68rem}.account-contribution-dialog__files{scrollbar-gutter:stable;border-top:1px solid var(--modal-divider);gap:0;margin:0;padding:0;list-style:none;display:grid}.account-contribution-dialog__files li{border-bottom:1px solid var(--modal-divider);border-radius:0;gap:.8rem;min-width:0;padding:.6rem 0}.account-contribution-dialog__files li span{overflow-wrap:anywhere;min-width:0}.account-contribution-dialog__files li small{flex:none}.account-contribution-dialog__file-meta{flex:none;align-items:center;gap:.5rem;display:inline-flex}.account-contribution-dialog__file-meta button{width:1.35rem;height:1.35rem;color:var(--text-muted);font-size:var(--type-scale-body);border-radius:0;padding:0;line-height:1}.account-redemption-dialog__balance{color:var(--text-muted);background:var(--accent-soft);border-radius:.72rem;gap:1rem;margin-top:1rem;padding:.75rem .85rem}.account-redemption-dialog__modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;display:grid}.account-redemption-dialog__modes legend{color:var(--text-muted);margin-bottom:.42rem;font-weight:650}.account-redemption-dialog input[type=number],.account-redemption-dialog input[type=text],.account-redemption-dialog__modes label{color:var(--text-main);border-radius:.68rem}.account-redemption-dialog__modes label{border:1px solid var(--border-subtle);background:var(--accent-soft);align-items:center;gap:.5rem;min-height:2.55rem;padding:.58rem .7rem;display:flex}.account-redemption-dialog__modes input{accent-color:var(--text-main)}.account-redemption-dialog input[type=number],.account-redemption-dialog input[type=text]{width:100%;min-height:2.6rem;font:inherit;outline:0;padding:0 .72rem}.account-redemption-dialog input[type=radio]:focus{border-color:color-mix(in srgb, var(--text-main) 48%, var(--border-subtle));background:var(--bg-elevated)}.account-redemption-dialog input:disabled{color:var(--text-muted);opacity:.72}.account-contribution-dialog:not(.account-redemption-dialog)>.account-crop-dialog__header{border-bottom:1px solid var(--modal-divider);flex:none;padding:1.35rem 1.5rem 1.1rem}.account-contribution-dialog:not(.account-redemption-dialog) .account-modal__close{top:1.25rem;right:1.35rem}.account-contribution-dialog:not(.account-redemption-dialog)>.account-contribution-dialog__intro,.account-contribution-dialog:not(.account-redemption-dialog)>form{margin-inline:1.5rem}.account-contribution-dialog:not(.account-redemption-dialog)>.account-contribution-dialog__intro{color:var(--text-muted);font-size:var(--type-scale-body);line-height:var(--leading-body);margin-top:1.1rem}.account-contribution-dialog:not(.account-redemption-dialog)>form{gap:1rem;margin-top:1.35rem;padding-bottom:1.5rem}.account-contribution-dialog:not(.account-redemption-dialog) .account-contribution-dialog__upload>span,.account-contribution-dialog:not(.account-redemption-dialog) form>label:where(:not(.pill-action))>span{color:var(--text-muted);font-size:var(--type-scale-label);letter-spacing:.035em;font-weight:450}.account-message-badge{background:var(--text-main);min-width:1.25rem;height:1.25rem;color:var(--bg-elevated);border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-weight:750;display:inline-flex}.account-message-item time{color:var(--text-muted);flex:none}.account-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-message-actions button{color:var(--text-main)}.account-message-actions button:not(:disabled):hover{border-color:color-mix(in srgb, var(--text-main) 36%, var(--border-subtle));color:var(--text-main)}.account-message-actions button:disabled,.account-message-item>button:disabled{cursor:default;opacity:.45}.account-message-delete-dialog__copy p{color:var(--text-muted);margin:.65rem 0 0;line-height:1.7}.account-message-delete-dialog{width:min(28rem,100vw - 2rem);color:var(--text-main);margin:auto;padding:1.35rem}.account-message-delete-dialog__copy h2{margin:.45rem 0 0;font-weight:500;line-height:1.35}.account-message-list{scrollbar-gutter:stable;gap:.6rem;overflow-y:auto}.account-message-item{position:relative}.account-message-item>div{gap:.8rem}.account-message-item p{color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-message-item>button{color:var(--text-main);text-underline-offset:.18rem;margin:0;padding:0;text-decoration:underline;bottom:.65rem;right:.85rem}.auth-trigger__level{min-width:2.6rem;min-height:1.35rem;font-size:var(--type-scale-label);border-radius:.4rem;flex:none;padding:.28rem .42rem}.auth-account-menu__level strong{min-width:3.15rem;min-height:1.55rem;font-size:var(--type-scale-label);padding:.34rem .5rem}.account-level-card,.auth-account-menu__level,.account-level-card[data-level-tier=foundation],.auth-account-menu__level[data-level-tier=foundation],[data-level-tier=foundation]{--level-border:#c8d0d9;--level-bg:#f2f4f6;--level-ink:#3f4b58;--level-mark:#84909e}.account-level-card__level,.auth-account-menu__level strong,.auth-trigger__level{border:1px solid var(--level-border);background:var(--level-bg);color:var(--level-ink);font-variant-numeric:tabular-nums;letter-spacing:.015em;isolation:isolate;justify-content:center;align-items:center;font-weight:450;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.auth-account-menu__level strong:before,.auth-trigger__level:before{content:"";z-index:-1;pointer-events:none;position:absolute}.account-level-card__heading>strong.account-level-card__level{letter-spacing:.015em}.auth-account-menu__level strong[data-level-tier=foundation]:before,.auth-trigger__level[data-level-tier=foundation]:before{background:var(--level-mark);opacity:.62;width:2px;inset-block:.34rem;inset-inline-start:0}.account-level-card[data-level-tier=copper],.auth-account-menu__level[data-level-tier=copper],[data-level-tier=copper]{--level-border:#c38a69;--level-bg:#f5ebe5;--level-ink:#77452f;--level-mark:#b66f50}.auth-trigger__level[data-level-tier=copper]{border-radius:.48rem}.auth-account-menu__level strong[data-level-tier=copper]:before,.auth-trigger__level[data-level-tier=copper]:before{background:var(--level-mark);opacity:.72;height:2px;inset-block-start:0;inset-inline:.46rem}.account-level-card[data-level-tier=silver],.auth-account-menu__level[data-level-tier=silver],[data-level-tier=silver]{--level-border:#aeb9c7;--level-bg:#e9edf2;--level-ink:#3d4b5c;--level-mark:#fff}.auth-trigger__level[data-level-tier=silver],.auth-account-menu__level strong[data-level-tier=silver]{box-shadow:inset 0 1px #ffffffb8}.auth-trigger__level[data-level-tier=silver]{border-radius:.38rem}.auth-trigger__level[data-level-tier=silver]:before{border:1px solid color-mix(in srgb, var(--level-mark) 62%, transparent);border-radius:inherit;opacity:.72;inset:3px}.auth-account-menu__level strong[data-level-tier=silver]:before{border:1px solid color-mix(in srgb, var(--level-mark) 62%, transparent);opacity:.72;inset:3px}.account-level-card[data-level-tier=gold],.auth-account-menu__level[data-level-tier=gold],[data-level-tier=gold]{--level-border:#c9aa68;--level-bg:#f4eddd;--level-ink:#6c501d;--level-mark:#ead18b}.auth-trigger__level[data-level-tier=gold],.auth-account-menu__level strong[data-level-tier=gold]{box-shadow:inset 0 1px #ffffffc2,0 1px 8px #8c6a221a}.auth-trigger__level[data-level-tier=gold]{border-radius:.32rem}.auth-account-menu__level strong[data-level-tier=gold]:before,.auth-trigger__level[data-level-tier=gold]:before{background:var(--level-mark);opacity:.8;width:2px;inset-block:.34rem;inset-inline-end:0}.account-level-card[data-level-tier=signature],.auth-account-menu__level[data-level-tier=signature],[data-level-tier=signature]{--level-border:#777d86;--level-bg:#1d2025;--level-ink:#f0ece3;--level-mark:#d8d4c9}.auth-trigger__level[data-level-tier=signature],.auth-account-menu__level strong[data-level-tier=signature]{box-shadow:inset 0 1px #ffffff26,0 2px 12px #00000029}.auth-trigger__level[data-level-tier=signature]{border-radius:.28rem}.auth-trigger__level[data-level-tier=signature]:before{border:1px solid color-mix(in srgb, var(--level-mark) 58%, transparent);opacity:.82;border-radius:.16rem;inset:3px}.auth-account-menu__level strong[data-level-tier=signature]:before{border:1px solid color-mix(in srgb, var(--level-mark) 58%, transparent);opacity:.82;inset:3px}.account-level-card[data-level-tier=unknown]{--level-border:var(--border-subtle);--level-bg:transparent;--level-ink:var(--text-muted);--level-mark:var(--text-muted)}.auth-account-menu__action,.auth-account-menu__level,.auth-account-menu__level strong,.auth-account-menu__level strong:before,.auth-account-menu__logout,.auth-account-menu__progress,.auth-account-menu__progress i{border-radius:0}@media (prefers-color-scheme:dark){.account-dialog__status.is-error,.auth-dialog__status.is-error{color:#fda29b}.account-level-card,.auth-account-menu__level{--level-border:#4b5562;--level-bg:#272d35;--level-ink:#dbe1e8;--level-mark:#9ca8b7}.account-level-card[data-level-tier=copper],.auth-account-menu__level[data-level-tier=copper],[data-level-tier=copper]{--level-border:#9d6248;--level-bg:#332722;--level-ink:#e3b39a;--level-mark:#cf8f70}.account-level-card[data-level-tier=silver],.auth-account-menu__level[data-level-tier=silver],[data-level-tier=silver]{--level-border:#667487;--level-bg:#29313b;--level-ink:#cbd5e1;--level-mark:#eef2f6}.account-level-card[data-level-tier=gold],.auth-account-menu__level[data-level-tier=gold],[data-level-tier=gold]{--level-border:#a4884d;--level-bg:#332d20;--level-ink:#e3c77d;--level-mark:#e8c875}.account-level-card[data-level-tier=signature],.auth-account-menu__level[data-level-tier=signature],[data-level-tier=signature]{--level-border:#9299a4;--level-bg:#24282e;--level-ink:#f0ece3;--level-mark:#d8d4c9}}@media (width<=900px){.auth-trigger{padding-inline:.72rem}}@media (width<=720px){.auth-dialog{width:min(470px,100vw - 1rem);max-height:calc(100dvh - 1rem)}.auth-dialog__shell{min-height:0;display:block}.auth-dialog__brand{display:none}.auth-dialog__content{min-height:min(430px,100dvh - 1rem);padding:.95rem .75rem .8rem}.auth-dialog__mobile-heading{display:block}.auth-native-login{min-height:390px;padding:.8rem 1rem .7rem}.account-dialog__shell{display:block}.account-dialog__content{max-height:calc(100dvh - 5.5rem);padding:1.35rem 1rem 1rem}.account-dialog__view[data-account-view=security]:not([hidden]){grid-template-columns:1fr;margin-top:1.6rem;display:grid}.account-dialog__view[data-account-view=security] .account-dialog__heading{grid-column:auto}.account-bindings{grid-template-columns:1fr}}@media (width<=640px){header.site-header>nav{flex-wrap:wrap;justify-content:flex-start;gap:.2rem}.auth-control{margin-left:auto}.account-contribution-dialog:not(.account-redemption-dialog)>.account-crop-dialog__header{padding-inline:1.1rem}.account-contribution-dialog:not(.account-redemption-dialog)>.account-contribution-dialog__intro,.account-contribution-dialog:not(.account-redemption-dialog)>form{margin-inline:1.1rem}.account-contribution-dialog:not(.account-redemption-dialog) form textarea{height:7rem;min-height:7rem}.account-contribution-dialog:not(.account-redemption-dialog)>form{padding-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.auth-native-login__methods button{transition:none}:is(.auth-dialog,.account-dialog,.account-crop-dialog,.account-contribution-dialog)[open],:is(.auth-dialog,.account-dialog,.account-crop-dialog,.account-contribution-dialog)[open]::backdrop{animation:none}}@media (prefers-reduced-transparency:reduce){.auth-account-menu{background:var(--bg-elevated);backdrop-filter:none}}@media (width<=820px){.account-page--github .account-profile-form__identity{grid-column:2}}@media (width<=600px){.account-page--github .account-gh__panel-heading{display:block}.account-page--github .account-gh__panel-heading p{text-align:left;margin-top:.5rem}.account-page--github .account-bindings,.account-security-grid{grid-template-columns:1fr}}.language-switcher{border:0;align-items:center;margin:0;padding:0;display:inline-flex}.language-switcher__trigger{cursor:pointer}.language-switcher__popover{transform-origin:100% 0;min-width:10.5rem;padding:.55rem;left:auto;right:0;transform:translateY(.45rem)scale(.98)}.language-switcher__popover .nav-menu-title{padding:.25rem .45rem .6rem}.language-switcher:focus-within .language-switcher__popover,.language-switcher:hover .language-switcher__popover{transform:translateY(0)scale(1)}.language-switcher__option{width:100%;font-family:var(--font-body);color:var(--text-muted);text-align:left;cursor:pointer;border-inline:0;gap:.5rem;padding:.62rem .45rem}.language-switcher__option.is-current,.language-switcher__option:hover{color:var(--text-main)}.language-switcher__option .nav-menu-arrow{opacity:0;transform:none}.language-switcher__option.is-current .nav-menu-arrow{opacity:1;color:var(--text-main)}.language-switcher__option:hover .nav-menu-arrow{transform:none}@media (width<=980px){.language-switcher{border:0;width:100%;margin:0;padding:0}.language-switcher__popover{min-width:0}.language-switcher__option{padding:.62rem 0 .62rem 1rem}.site-header .auth-control{margin-left:0}.site-header .auth-trigger{width:100%;max-width:none}}
