.qm-auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 18px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(244,247,250,.98) 44%,rgba(238,242,246,.96) 100%),#f4f7fa;color:#151922;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.qm-auth-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.qm-auth-ambient__beam,.qm-auth-ambient__dot,.qm-auth-ambient__line,.qm-auth-ambient__grid,.qm-auth-ambient__scan,.qm-auth-ambient__arc,.qm-auth-ambient__track{position:absolute;display:block;will-change:transform,opacity}.qm-auth-ambient__beam{width:460px;height:460px;border-radius:50%;filter:blur(8px);opacity:.42}.qm-auth-ambient__beam--one{right:max(-180px, -12vw);top:max(-160px, -10vw);background:radial-gradient(circle at 40% 40%,rgba(138,45,105,.22),rgba(138,45,105,0) 68%)}.qm-auth-ambient__beam--two{left:max(-220px, -16vw);bottom:max(-210px, -14vw);background:radial-gradient(circle at 52% 45%,rgba(214,164,74,.2),rgba(214,164,74,0) 70%)}.qm-auth-ambient__dot{width:8px;height:8px;border-radius:50%;background:#111827;opacity:.18}.qm-auth-ambient__dot--one{left:18%;top:22%}.qm-auth-ambient__dot--two{right:16%;bottom:26%;background:#8a2d69}.qm-auth-ambient__line{right:18%;top:18%;width:160px;height:1px;background:linear-gradient(90deg,rgba(17,24,39,0),rgba(17,24,39,.18),rgba(17,24,39,0));transform:rotate(-18deg);opacity:.7}.qm-auth-ambient__grid,.qm-auth-ambient__scan,.qm-auth-ambient__arc,.qm-auth-ambient__track{display:none}@media (min-width:760px){.qm-auth-page{background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,rgba(245,247,250,.96) 42%,rgba(238,242,246,.94) 100%),#f4f7fa}.qm-auth-ambient__grid,.qm-auth-ambient__scan,.qm-auth-ambient__arc,.qm-auth-ambient__track{display:block}.qm-auth-ambient__grid{left:50%;top:50%;width:min(78vw, 1180px);height:min(68vh, 720px);border:1px solid rgba(17,24,39,.07);border-radius:8px;background:linear-gradient(rgba(17,24,39,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.055) 1px,transparent 1px),linear-gradient(90deg,transparent calc(50% - 1px), rgba(138, 45, 105, 0.14) 50%, transparent calc(50% + 1px));background-size:72px 72px,72px 72px,100% 100%;transform:translate(-50%,-50%) rotate(-6deg);opacity:0;mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.qm-auth-ambient__scan{left:-18%;top:12%;width:34%;height:76%;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(138,45,105,.13),rgba(214,164,74,.1),rgba(255,255,255,0));filter:blur(1px);transform:skewX(-14deg);opacity:0}.qm-auth-ambient__arc{border:1px solid rgba(17,24,39,.1);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.45}.qm-auth-ambient__arc--one{right:9%;top:14%;width:260px;height:260px;transform:rotate(28deg)}.qm-auth-ambient__arc--two{left:8%;bottom:12%;width:340px;height:340px;transform:rotate(-35deg);border-color:rgba(138,45,105,.11);border-right-color:transparent;border-top-color:transparent}.qm-auth-ambient__track{height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(17,24,39,0),rgba(17,24,39,.22),rgba(214,164,74,.24),rgba(17,24,39,0));opacity:.46}.qm-auth-ambient__track--one{left:12%;top:28%;width:220px;transform:rotate(-18deg)}.qm-auth-ambient__track--two{right:11%;bottom:22%;width:280px;transform:rotate(16deg)}}.qm-auth-panel{position:relative;z-index:1;width:min(100%, 438px);overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(25,33,45,.08);border-radius:8px;padding:38px;box-shadow:0 24px 80px rgba(20,24,30,.12);backdrop-filter:blur(18px);will-change:transform,opacity}.qm-auth-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#111827 0%,#8a2d69 58%,#d6a44a 100%)}.qm-auth-header{margin-bottom:28px}.qm-auth-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-bottom:24px;padding:8px;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.72);color:#151922;font-weight:700;text-decoration:none;box-shadow:0 12px 30px rgba(17,24,39,.08);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;will-change:transform,opacity}.qm-auth-logo:before,.qm-auth-logo:after{content:"";position:absolute;pointer-events:none}.qm-auth-logo:before{inset:0;border:1px solid rgba(138,45,105,.16);border-radius:inherit;background:radial-gradient(circle at 28% 24%,rgba(214,164,74,.2),rgba(214,164,74,0) 48%),radial-gradient(circle at 72% 76%,rgba(138,45,105,.16),rgba(138,45,105,0) 52%);opacity:.9;animation:qm-logo-halo 4.6s ease-in-out infinite}.qm-auth-logo:after{top:-35%;bottom:-35%;left:-85%;width:42%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.74),rgba(255,255,255,0));transform:rotate(18deg);animation:qm-logo-sweep 5.8s ease-in-out infinite}.qm-auth-logo:hover,.qm-auth-logo:focus{opacity:1;transform:translateY(-2px) scale(1.025);box-shadow:0 16px 34px rgba(17,24,39,.13);outline:none}.qm-auth-logo-image{position:relative;z-index:1;display:block;width:auto;max-width:min(190px, 100%);max-height:76px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 16px rgba(17,24,39,.14));animation:qm-logo-float 4.8s ease-in-out infinite}@keyframes qm-logo-halo{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes qm-logo-sweep{0%,58%{transform:translateX(0) rotate(18deg);opacity:0}66%{opacity:.86}82%,100%{transform:translateX(430%) rotate(18deg);opacity:0}}@keyframes qm-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.qm-auth-logo:before,.qm-auth-logo:after,.qm-auth-logo-image{animation:none}}.qm-auth-panel h1{margin:0;color:#111827;font-size:30px;line-height:1.18;font-weight:750}.qm-auth-intro{margin:12px 0 0;color:#657080;font-size:15px;line-height:1.7}.qm-auth-form{display:grid;gap:16px}.qm-auth-form label{display:grid;gap:8px;color:#202735;font-size:14px;font-weight:650;line-height:1.4}.qm-auth-form input[type=text],.qm-auth-form input[type=email],.qm-auth-form input[type=password]{width:100%;min-height:52px;border:1px solid #d8dde5;border-radius:8px;padding:12px 14px;background:#f9fafb;color:#111827;font-size:16px;line-height:1.4;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;will-change:transform}.qm-auth-form input[type=text]:focus,.qm-auth-form input[type=email]:focus,.qm-auth-form input[type=password]:focus{border-color:#111827;background:#fff;box-shadow:0 0 0 4px rgba(17,24,39,.08);outline:none}.qm-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.qm-auth-check{display:flex !important;align-items:center;gap:8px;margin:0;color:#4b5563;font-weight:400 !important}.qm-auth-check input{width:18px;height:18px;accent-color:#111827}.qm-auth-form button,.qm-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid #111827;border-radius:8px;background:#fff;color:#111827;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;will-change:transform,opacity}.qm-auth-form button,.qm-auth-button--primary{background:#111827;color:#fff}.qm-auth-form button:hover,.qm-auth-form button:focus,.qm-auth-button--primary:hover,.qm-auth-button--primary:focus{border-color:#262f3f;background:#262f3f;color:#fff;box-shadow:0 14px 30px rgba(17,24,39,.22);transform:translateY(-1px);outline:none}.qm-auth-button:hover,.qm-auth-button:focus{background:#f6f7f9;box-shadow:0 0 0 4px rgba(17,24,39,.08);outline:none}.qm-auth-subtle-link,.qm-auth-switch a{color:#7d285f;font-weight:700;text-decoration:none}.qm-auth-subtle-link:hover,.qm-auth-subtle-link:focus,.qm-auth-switch a:hover,.qm-auth-switch a:focus{color:#111827;text-decoration:underline;text-underline-offset:3px}.qm-auth-switch{margin:4px 0 0;color:#657080;line-height:1.55;text-align:center}.qm-auth-notice,.qm-auth-error{margin-bottom:16px;padding:12px 14px;border:1px solid #f1b5ae;border-left:4px solid #c9362d;border-radius:8px;background:#fff7f6;color:#8a1f18;line-height:1.55}.qm-auth-notice--success{border-left-color:#2f8f4e;border-color:#b9dfc5;background:#f2fbf5;color:#1f6f3d}.qm-member-only{margin:24px 0;padding:22px;border:1px solid #e2e5e9;border-radius:8px;background:#fff}.qm-member-only h2{margin:0 0 8px;font-size:22px}.qm-member-only p{margin:0 0 14px}.qm-member-only .qm-auth-button+.qm-auth-button{margin-left:10px}.qm-member-page{min-height:100vh;padding:32px 16px 48px;background:#f6f7f9;color:#1d2327}.qm-member-shell{width:min(100%, 1120px);margin:0 auto}.qm-member-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px;border:1px solid #e2e5e9;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,37,58,.08);will-change:transform,opacity}body.qm-member-template .qm-member-hero,body.qm-member-template .qm-member-hero-main,body.qm-member-template .qm-member-hero-copy{visibility:visible !important;opacity:1 !important;transform:none !important}.qm-member-hero-main{display:flex;min-width:0;align-items:center;gap:16px}.qm-member-hero .qm-auth-logo{flex:0 0 auto;margin:0;padding:7px}.qm-member-hero .qm-auth-logo-image{max-width:86px;max-height:86px}.qm-member-hero-copy{min-width:0}.qm-member-hero h1{margin:0;color:#17202a;font-size:28px;line-height:1.2;font-weight:800}.qm-member-hero-copy p{margin:8px 0 0;color:#56616f;line-height:1.6}.qm-member-home-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;color:#7a305f;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.qm-member-home-link:hover,.qm-member-home-link:focus{border-color:#89216b;background:#fbf2f8;color:#5f174b;box-shadow:0 0 0 3px rgba(137,33,107,.12);transform:translateY(-1px);outline:none}.qm-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 260px), 1fr));gap:16px;align-items:start}.qm-member-card{min-width:0;margin-top:16px;padding:22px;border:1px solid #e2e5e9;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(15,37,58,.08);will-change:transform,opacity}.qm-member-grid .qm-member-card{margin-top:0}.qm-member-card h2{margin:0 0 14px;color:#17202a;font-size:20px;line-height:1.3;font-weight:800}.qm-member-card p{margin:0 0 12px;color:#263545;line-height:1.65}.qm-member-card p:last-child{margin-bottom:0}.qm-member-illustration{width:100vw;max-width:100vw;margin:.5px 0 .5px calc(50% - 50vw);padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden;line-height:0}.qm-member-illustration img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}.qm-member-media-rotator{position:relative;width:100vw;max-width:100vw;aspect-ratio:2560/1067;margin:.5px 0 .5px calc(50% - 50vw);padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden;line-height:0}.qm-member-media-rotator__image{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .42s ease,visibility .42s ease}.qm-member-media-rotator__image.is-active{opacity:1;visibility:visible}.qm-member-grid+.qm-member-illustration,.qm-member-card+.qm-member-media-rotator{margin-top:.5px}.qm-member-illustration+.qm-member-card,.qm-member-media-rotator+.qm-member-card{margin-top:.5px}.qm-member-status{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:4px 10px;border-radius:6px;background:#eef8f1;color:#1f6f3d;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.qm-progress{width:100%;height:10px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#e7ebef}.qm-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8f4e 0%,#64b96f 100%);will-change:transform,opacity}.qm-share-box{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:14px}.qm-share-box input{flex:1 1 auto;min-width:min(100%, 220px);height:48px;min-height:48px;border:1px solid #c7cfd9;border-radius:6px;padding:10px 12px;background:#fbfcfd;color:#1d2327;font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-share-box button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:96px;min-height:48px;max-width:100%;padding:0 16px;border:1px solid #89216b;border-radius:6px;background:#89216b;color:#fff;font-weight:700;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;will-change:transform}.qm-share-box button:hover,.qm-share-box button:focus{border-color:#6e1957;background:#6e1957;box-shadow:0 10px 24px rgba(137,33,107,.22);transform:translateY(-1px);outline:none}.qm-muted{color:#56616f;line-height:1.65}.qm-signup-verify-form{margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}.qm-signup-verify-form label{display:block;margin-bottom:8px;color:#17202a;font-weight:700;line-height:1.3}.qm-signup-verify-row{display:flex;gap:10px;align-items:stretch}.qm-signup-verify-row input{flex:1 1 auto;min-width:min(100%, 220px);height:44px;border:1px solid #c7cfd9;border-radius:6px;padding:9px 12px;background:#fbfcfd;color:#1d2327;font-size:16px;line-height:1.4}.qm-signup-verify-row button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:98px;min-height:44px;padding:0 14px;border:1px solid #89216b;border-radius:6px;background:#89216b;color:#fff;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qm-signup-verify-row button:hover,.qm-signup-verify-row button:focus{border-color:#6e1957;background:#6e1957;box-shadow:0 10px 24px rgba(137,33,107,.22);transform:translateY(-1px);outline:none}.qm-feedback-form{display:grid;gap:10px}.qm-feedback-form label{color:#17202a;font-weight:700;line-height:1.3}.qm-feedback-form input,.qm-feedback-form textarea{width:100%;border:1px solid #c7cfd9;border-radius:6px;padding:10px 12px;background:#fbfcfd;color:#1d2327;font-size:16px;line-height:1.45}.qm-feedback-form textarea{min-height:118px;resize:vertical}.qm-feedback-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid #89216b;border-radius:6px;background:#89216b;color:#fff;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qm-feedback-form button:hover,.qm-feedback-form button:focus{border-color:#6e1957;background:#6e1957;box-shadow:0 10px 24px rgba(137,33,107,.22);transform:translateY(-1px);outline:none}.qm-member-table{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #e8edf2;border-radius:8px;overflow:hidden}.qm-member-table th,.qm-member-table td{padding:10px 12px;border-bottom:1px solid #e2e5e9;text-align:left;vertical-align:top;overflow-wrap:anywhere}.qm-member-table th{background:#f8fafc;color:#1d2327;font-weight:700}.qm-restricted-preview{margin:24px 0;padding:20px;border:1px solid #e2e5e9;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(20,24,30,.05)}.qm-inline-progress{display:inline-flex;width:min(100%, 180px);height:8px;overflow:hidden;border-radius:999px;background:#e7ebef;vertical-align:middle}.qm-inline-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#2f8f4e}.qm-inline-progress-text{margin:0 0 14px;padding:10px 12px;border-left:4px solid #2f8f4e;background:#eef8f1;color:#1f6f3d;line-height:1.6;overflow-wrap:anywhere}.qm-share-box--inline{display:inline-flex;width:100%;max-width:520px;margin-top:10px;vertical-align:middle}@media (max-width:720px){.qm-auth-page{align-items:flex-start;padding:22px 12px}.qm-auth-panel{width:min(100%, 460px);padding:30px 20px 24px;box-shadow:0 18px 46px rgba(20,24,30,.1)}.qm-auth-ambient__beam{width:320px;height:320px;opacity:.32}.qm-auth-ambient__line,.qm-auth-ambient__dot{display:none}.qm-auth-logo-image{max-width:168px;max-height:66px}.qm-auth-panel h1{font-size:26px}.qm-auth-intro{font-size:14px}.qm-auth-row{align-items:flex-start;flex-direction:column;gap:8px}.qm-auth-subtle-link{min-height:32px;display:inline-flex;align-items:center}.qm-member-page{padding:24px 12px}.qm-member-hero{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px}.qm-member-hero-main{align-items:center;gap:10px}.qm-member-hero .qm-auth-logo-image{max-width:56px;max-height:56px}.qm-member-hero h1{font-size:22px}.qm-member-hero-copy p{margin-top:4px;font-size:13px;line-height:1.35}.qm-member-home-link{width:100%;min-height:38px;padding:0 12px}.qm-member-grid{grid-template-columns:1fr;gap:.5px}.qm-member-card,.qm-restricted-preview{padding:18px}.qm-member-card--status{padding:12px 14px}.qm-member-card--status h2{margin-bottom:8px;font-size:20px;line-height:1.2}.qm-member-card--status p{margin-bottom:7px;line-height:1.35}.qm-member-card--status .qm-member-status{min-height:26px;padding:3px 9px}.qm-share-box,.qm-share-box--inline,.qm-signup-verify-row{display:flex;flex-direction:column;width:100%;max-width:none}.qm-share-box input,.qm-share-box button,.qm-signup-verify-row input,.qm-signup-verify-row button,.qm-feedback-form button{flex:0 0 auto;width:100%}.qm-member-grid .qm-member-illustration{grid-column:1/-1;margin-top:.5px;margin-bottom:.5px}.qm-member-grid .qm-member-card--progress{margin-top:16px}.qm-member-table{font-size:14px}.qm-member-table th,.qm-member-table td{padding:9px 8px}}.qm-member-page .qm-share-box button,.qm-member-page .qm-signup-verify-row button,.qm-member-page .qm-feedback-form button{border-color:#111 !important;background:#111 !important;color:#fff !important;box-shadow:none !important}.qm-member-page .qm-share-box button:hover,.qm-member-page .qm-share-box button:focus,.qm-member-page .qm-signup-verify-row button:hover,.qm-member-page .qm-signup-verify-row button:focus,.qm-member-page .qm-feedback-form button:hover,.qm-member-page .qm-feedback-form button:focus{border-color:#000 !important;background:#000 !important;color:#fff !important;box-shadow:0 10px 22px rgba(0,0,0,.18) !important;outline:none}.qm-member-page .qm-member-home-link{border-color:#111 !important;background:#fff !important;color:#111 !important;box-shadow:none !important}.qm-member-page .qm-member-home-link:hover,.qm-member-page .qm-member-home-link:focus{border-color:#000 !important;background:#fff !important;color:#000 !important;box-shadow:0 0 0 3px rgba(0,0,0,.1) !important;outline:none}