:root{--background:#fff;--foreground:#172033;--card:#fff;--card-foreground:#172033;--popover:#fff;--popover-foreground:#172033;--primary:#0967ff;--primary-foreground:#fff;--secondary:#f1f4f9;--secondary-foreground:#253044;--muted:#f4f6fa;--muted-foreground:#7a8498;--accent:#edf3ff;--accent-foreground:#0967ff;--destructive:#d84646;--border:#e3e7ef;--input:#dce2ec;--radius:.65rem;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;background:#fff;color:#172033}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}:root{--muted-foreground:#68768c;--border:#e4eaf3;--ring:#0967ff}body{font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;color:#141c30}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-qora-theme=light]{--background:#fbf7f1;--foreground:#202a36;--card:#fffdfa;--card-foreground:#202a36;--popover:#fffdfa;--popover-foreground:#202a36;--muted:#f4ece5;--muted-foreground:#66717b;--primary:#d7442f;--primary-foreground:#fff;--secondary:#f9e7dd;--secondary-foreground:#633c30;--accent:#fbe2d5;--accent-foreground:#9b3525;--border:#e9dfd5;--input:#ded4cb;--ring:#c73c2b;--qora-action:#d7442f;--qora-on-action:#fff;--qora-action-soft:#fce8dc;--qora-paper:#fffdfa;--qora-soft-shadow:0 5px 22px #673d2408;--qora-connect:#2c8069;--qora-radius:16px;--qora-field-radius:10px;color-scheme:light}html[data-qora-theme=dark]{--background:#1c1b1b;--foreground:#f6f0eb;--card:#282523;--card-foreground:#f6f0eb;--popover:#302a27;--popover-foreground:#f6f0eb;--muted:#352d29;--muted-foreground:#c1b4ac;--primary:#ffb099;--primary-foreground:#411b12;--secondary:#3d2e28;--secondary-foreground:#edc2ae;--accent:#56362b;--accent-foreground:#ffcbb5;--border:#ffffff1b;--input:#ffffff30;--ring:#ffb099;--qora-action:#ffb099;--qora-on-action:#411b12;--qora-action-soft:#453027;--qora-paper:#282523;--qora-soft-shadow:0 5px 22px #00000018;--qora-connect:#90d8bc;--qora-radius:16px;--qora-field-radius:10px;color-scheme:dark}.qora-public *{box-sizing:border-box}.qora-public{scroll-behavior:smooth;--bg:#0b0f12;--surface:#151a21;--ink:#f3f4f6;--muted:#a6adb8;--border:#2a3039;--accent:#ff5a43;--on-accent:#111518;margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;overflow-x:clip}.qora-public a{color:inherit;text-decoration:none}.qora-public button,.qora-public input,.qora-public textarea{font:inherit}.qora-public a,.qora-public button{-webkit-tap-highlight-color:transparent}.qora-public button{cursor:pointer;color:inherit;display:inline-flex;gap:8px;align-items:center;justify-content:center}.qora-public a,.qora-public button,.qora-public textarea{touch-action:manipulation}.qora-public a:focus-visible,.qora-public button:focus-visible,.qora-public textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.qora-public [hidden]{display:none!important}.qora-public .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.qora-public .skip-link{position:fixed;top:8px;left:12px;padding:10px 16px;background:var(--surface);z-index:30;transform:translateY(-160%)}.qora-public .skip-link:focus{transform:none}.qora-public.home-view{position:relative}.qora-public .home-header{height:80px;max-width:1440px;margin:auto;padding:0 64px;display:flex;align-items:center;gap:56px;border-bottom:1px solid var(--border)}.qora-public .wordmark{display:inline-flex;align-items:center;gap:10px;font-size:34px;letter-spacing:-2px;font-weight:730;line-height:1}.qora-public .logo-square{width:8px;height:8px;background:var(--accent);align-self:flex-end;margin-bottom:4px}.qora-public .home-header nav{display:flex;gap:30px;flex:1;align-items:center}.qora-public .home-header nav a{font-size:13px;color:var(--muted);white-space:nowrap;padding:8px 0}.qora-public .home-header nav a:hover,.qora-public .home-header nav a[aria-current]{color:var(--ink)}.qora-public .page-controls{display:flex;align-items:center;gap:17px}.qora-public .page-controls button{border:0;background:none;color:var(--muted);font-size:11px;padding:7px 0;white-space:nowrap}.qora-public .page-controls button:hover{color:var(--ink)}.qora-public #theme-toggle{border:1px solid var(--border);border-radius:8px;min-height:36px;min-width:36px;padding:8px}.qora-public main{max-width:1440px;margin:auto;padding:0 64px}.qora-public .hero{min-height:680px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:64px;align-items:center;position:relative}.qora-public .hero-copy{position:relative;z-index:2;padding:24px 0 34px}.qora-public .hero-heading{font-size:clamp(54px,5.2vw,76px);line-height:1.22;font-weight:650;letter-spacing:-3px;margin:0 0 25px;white-space:nowrap}.qora-public .hero-heading em{font-style:normal;color:var(--accent);display:inline-block}.qora-public .hero-subtitle{font-size:16px;line-height:1.9;letter-spacing:.2px;color:var(--muted);margin:0 0 34px}.qora-public .hero-actions{display:flex;align-items:center;gap:23px}.qora-public .primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:13px 23px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:16px;font-weight:650;white-space:nowrap}.qora-public .hero-actions>span{font-size:11px;color:var(--muted);white-space:nowrap}.qora-public .hero-stage{height:540px;position:relative;isolation:isolate;perspective:1300px;min-width:0}.qora-public .stage-orbit{position:absolute;font:580px/.8 Segoe UI,sans-serif;font-weight:750;letter-spacing:-50px;color:var(--surface);top:10px;left:-26px;z-index:-2;pointer-events:none;user-select:none}.qora-public .hero-frame{position:absolute;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink),transparent 76%);border-radius:12px;background:var(--surface);box-shadow:0 30px 60px #0003;transform-style:preserve-3d;backface-visibility:hidden}.qora-public .hero-frame img{display:block;width:100%;height:100%;object-fit:cover}.qora-public .hero-frame-back{left:0;top:16px;width:43%;height:320px;transform:rotate(-13deg);z-index:0}.qora-public .hero-frame-main{left:9%;top:120px;width:86%;height:320px;transform:rotate(4deg);z-index:2}.qora-public .hero-frame-front{right:-6%;bottom:9px;width:54%;height:190px;transform:rotate(-8deg);z-index:3}.qora-public .stage-line{position:absolute;width:94%;height:94%;border:1px solid var(--accent);border-radius:50%;top:3%;left:0;opacity:.25;transform:rotate(-22deg);z-index:-1;pointer-events:none}.qora-public .image-load-status{position:absolute;right:0;bottom:-28px;color:var(--muted);font-size:12px}.qora-public .hero-stage.is-loaded .image-load-status{display:none}.qora-public .hero-stage.is-loading .hero-frame img{opacity:.3}.qora-public .idea-section{border-top:1px solid var(--border);padding:56px 0 64px}.qora-public .section-title h2{font-size:28px;line-height:1.4;font-weight:560;letter-spacing:-.8px;margin:0 0 11px}.qora-public .section-title p{font-size:13px;color:var(--muted);margin:0}.qora-public .idea-composer{margin-top:26px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:25px 26px 18px}.qora-public .idea-composer textarea{width:100%;border:0;resize:vertical;min-height:70px;background:transparent;color:var(--ink);font-size:16px;line-height:1.8;padding:0}.qora-public .idea-composer textarea::placeholder{color:var(--muted);opacity:1}.qora-public .idea-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:17px;border-top:1px solid var(--border)}.qora-public .idea-bottom>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.qora-public .idea-bottom button{border:0;background:none;color:var(--accent);font-size:13px;padding:8px 0}.qora-public .gallery-section{padding:34px 0 80px}.qora-public .editorial-gallery{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:29px;align-items:start}.qora-public .editorial-gallery article{min-width:0}.qora-public .editorial-gallery article>div{overflow:hidden;border-radius:10px}.qora-public .editorial-gallery img{width:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.qora-public .gallery-lead img{height:390px}.qora-public .gallery-side{margin-top:98px}.qora-public .gallery-side img{height:335px}.qora-public .editorial-gallery article:hover img{transform:scale(1.025)}.qora-public .editorial-gallery h3{font-size:17px;font-weight:500;letter-spacing:-.2px;margin:18px 0 9px}.qora-public .gallery-side a{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.qora-public .home-footer{max-width:1312px;margin:auto;display:flex;align-items:center;gap:25px;padding:30px 0;border-top:1px solid var(--border)}.qora-public .home-footer .wordmark{font-size:27px}.qora-public .home-footer>span{color:var(--muted);font-size:12px}.qora-public .home-footer p{font-size:10px;color:var(--muted);margin-left:auto}.qora-public .toast{position:fixed;z-index:30;bottom:28px;left:50%;transform:translateX(-50%);padding:13px 22px;background:var(--surface);border:1px solid var(--border);border-radius:9px;max-width:90%;box-shadow:0 8px 30px #0002}.qora-public .intro-curtain{z-index:20;visibility:hidden}.qora-public .intro-panel{position:absolute;top:0;bottom:0;width:50%;background:var(--bg)}.qora-public .intro-panel:first-child{left:0}.qora-public .intro-panel:nth-child(2){right:0}.qora-public .intro-word{color:var(--ink);font-size:clamp(60px,12vw,160px);font-weight:650;letter-spacing:-8px}.qora-public .reveal{opacity:1}@media(max-width:1180px){.qora-public .home-header{padding:0 36px;gap:35px}.qora-public .home-header nav{gap:20px}.qora-public .page-controls{gap:12px}.qora-public .page-controls #replay-intro span{display:none}.qora-public main{padding:0 36px}.qora-public .hero{gap:22px;min-height:620px}.qora-public .hero-heading{font-size:58px}.qora-public .hero-actions{gap:13px;flex-wrap:wrap}.qora-public .hero-stage{height:490px}.qora-public .hero-frame-main{height:285px}.qora-public .hero-frame-back{height:270px}.qora-public .hero-frame-front{height:155px;right:-2%}.qora-public .home-footer{margin:0 36px}.qora-public .stage-orbit{font-size:490px}}@media(max-width:800px){.qora-public .home-header{height:76px;padding:0 23px;gap:20px}.qora-public .home-header .wordmark{font-size:29px}.qora-public .home-header nav{display:none}.qora-public .page-controls{margin-left:auto;gap:14px}.qora-public .page-controls #replay-intro{display:none}.qora-public .page-controls #toggle-effects span{font-size:11px}.qora-public main{padding:0 24px}.qora-public .hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:35px}.qora-public .hero-copy{padding:7px 0 18px}.qora-public .hero-heading{font-size:48px;line-height:1.27;letter-spacing:-2px;margin-bottom:16px}.qora-public .hero-subtitle{font-size:14px;margin-bottom:22px;line-height:1.8}.qora-public .hero-actions{justify-content:space-between;gap:12px}.qora-public .primary-link{font-size:14px;min-height:48px;gap:30px;padding:11px 18px}.qora-public .hero-actions>span{font-size:10px}.qora-public .hero-stage{height:330px;margin:3px 8px 32px;perspective:900px}.qora-public .hero-frame-back{height:220px;left:2%;top:15px;width:42%}.qora-public .hero-frame-main{height:210px;top:70px;left:8%;width:85%}.qora-public .hero-frame-front{height:110px;bottom:0;right:-1%;width:51%}.qora-public .stage-orbit{font-size:340px;top:0;left:-10px;letter-spacing:-24px}.qora-public .stage-line{height:94%;width:99%;left:0;top:3%}.qora-public .image-load-status{font-size:10px}.qora-public .idea-section{padding:34px 0 40px}.qora-public .section-title h2{font-size:23px;letter-spacing:-.8px}.qora-public .section-title p{font-size:12px;max-width:28em;line-height:1.8}.qora-public .idea-composer{padding:20px 18px 14px;margin-top:21px}.qora-public .idea-composer textarea{font-size:14px;min-height:104px}.qora-public .idea-bottom{display:block;padding-top:12px;margin-top:10px}.qora-public .idea-bottom>span{font-size:10px}.qora-public .idea-bottom button{justify-content:flex-end;display:flex;width:100%;margin-top:10px}.qora-public .gallery-section{padding:24px 0 45px}.qora-public .editorial-gallery{grid-template-columns:1fr;gap:29px;margin-top:22px}.qora-public .gallery-lead img{height:235px}.qora-public .gallery-side{margin-top:0}.qora-public .gallery-side img{height:255px;object-position:center 63%}.qora-public .editorial-gallery h3{font-size:15px;margin-top:13px}.qora-public .home-footer{margin:0 24px;padding:25px 0;flex-wrap:wrap;gap:15px}.qora-public .home-footer p{margin:0;flex-basis:100%;font-size:10px;line-height:1.8}.qora-public .home-footer>span{font-size:11px}.qora-public .home-footer .wordmark{font-size:25px}}@media(prefers-reduced-motion:reduce){.qora-public{scroll-behavior:auto}.qora-public *,.qora-public :after,.qora-public :before{animation:none!important;transition:none!important}.qora-public .intro-curtain{display:none!important}.qora-public .hero-frame{transform:none!important}.qora-public .hero-stage{perspective:none}.qora-public .stage-line{transform:none}.qora-public .editorial-gallery img{transform:none!important}}html[data-ui-motion=off] .qora-public *{animation:none!important;transition:none!important}.qora-public.qfx-run .intro-curtain{visibility:visible}.qora-public .home-menu-toggle{display:none}.qora-public .home-header nav .auth-nav-link{border-left:1px solid var(--border);padding-left:18px;color:var(--ink)}@media(min-width:801px) and (max-width:1180px){.qora-public .stage-line{width:78%;height:76%;left:10%;top:10%}.qora-public .home-header{gap:24px}.qora-public .home-header nav{gap:15px}.qora-public .home-header nav .auth-nav-link{padding-left:12px}.qora-public .page-controls{gap:9px}.qora-public .page-controls #toggle-effects span{display:none}}@media(max-width:800px){.qora-public .home-header nav .auth-nav-link{border-left:0;border-top:1px solid var(--border);padding-left:0;margin-top:5px;padding-top:16px}.qora-public .home-header{gap:13px}.qora-public .home-menu-toggle{display:inline-flex;padding:7px;border:1px solid var(--border);border-radius:7px;background:none;min-width:34px;min-height:34px}.qora-public .page-controls{gap:10px}.qora-public .home-header nav.is-open{display:flex;position:absolute;z-index:25;top:75px;left:16px;right:16px;background:var(--surface);border:1px solid var(--border);padding:14px 20px;border-radius:10px;align-items:stretch;gap:0;flex-direction:column}.qora-public .home-header nav.is-open a{padding:12px 0;font-size:14px}.qora-public .stage-line{width:78%;height:76%;left:11%;top:12%}}.qora-public.auth-page{min-height:100dvh;flex-direction:column;overflow-x:clip}.qora-public .auth-header{height:80px;flex-shrink:0;display:flex;align-items:center;gap:25px;max-width:1440px;width:100%;padding:0 64px;margin:0 auto}.qora-public .auth-header .wordmark{font-size:32px}.qora-public .back-home{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.qora-public .back-home:hover{color:var(--ink)}.qora-public .auth-header #theme-toggle{background:transparent}.qora-public .auth-layout{max-width:1440px;width:100%;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 64px 20px;gap:64px;align-items:stretch}.qora-public .auth-story{min-height:660px;position:relative;border-radius:14px;overflow:hidden;isolation:isolate;background:#172521;color:#fff}.qora-public .auth-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:47% center;z-index:-2}.qora-public .auth-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09120e55,#09120e00 28%,#09120e85 56%,#09120ee8)}.qora-public .story-top{display:flex;justify-content:space-between;align-items:center;padding:30px 32px;font-size:11px;letter-spacing:.8px}.qora-public .story-index{font-size:10px}.qora-public .story-copy{position:absolute;bottom:100px;left:40px;right:30px}.qora-public .story-line{width:40px;height:3px;background:#ff8068;margin-bottom:24px}.qora-public .story-copy h2{font-size:clamp(32px,3.2vw,46px);line-height:1.4;letter-spacing:-1px;font-weight:560;margin:0 0 18px}.qora-public .story-copy p{font-size:14px;line-height:1.95;margin:0;color:#f0f2f1}.qora-public .story-tags{display:flex;gap:10px;margin-top:28px;font-size:11px}.qora-public .story-tags span{border:1px solid #ffffff70;padding:5px 12px;border-radius:5px;background:#10231e55}.qora-public .story-caption{position:absolute;bottom:28px;left:40px;right:32px;display:flex;justify-content:space-between;font-size:10px;color:#e0e6e3;border-top:1px solid #ffffff42;padding-top:16px}.qora-public .story-caption span{font-size:10px}.qora-public .auth-panel{display:flex;align-items:center;justify-content:center;padding:14px 0}.qora-public .form-container{width:100%;max-width:400px}.qora-public .auth-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-bottom:30px}.qora-public .auth-tabs a{position:relative;display:block;padding:10px 0 13px;font-size:13px;color:var(--muted)}.qora-public .auth-tabs a[aria-current]{color:var(--ink);font-weight:600}.qora-public .auth-tabs a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.qora-public .auth-eyebrow{font-size:11px;letter-spacing:1px;color:var(--accent);margin:0 0 8px}.qora-public .auth-heading h1{font-size:32px;line-height:1.4;font-weight:620;letter-spacing:-1px;margin:0 0 9px}.qora-public .auth-heading>p:last-child{font-size:13px;color:var(--muted);margin:0 0 28px}.qora-public.auth-page form{display:flex;flex-direction:column;gap:18px}.qora-public .form-field{min-width:0;display:flex;flex-direction:column;gap:7px}.qora-public .form-field label{font-size:13px;font-weight:500}.qora-public .form-field label span{font-size:11px;font-weight:400;color:var(--muted);margin-left:7px}.qora-public .form-field input{width:100%;height:46px;min-height:44px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.qora-public .form-field input::placeholder{color:var(--muted);opacity:1}.qora-public .form-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.qora-public .form-field input[aria-invalid=true]{border-color:var(--accent)}.qora-public .form-field small{font-size:11px;line-height:1.6;color:var(--muted)}.qora-public .password-wrap{position:relative}.qora-public .password-wrap input{padding-right:50px}.qora-public .password-toggle{position:absolute;right:2px;top:1px;width:44px;height:44px;border:0;background:transparent;border-radius:7px;color:var(--muted)}.qora-public .password-toggle:hover{color:var(--ink)}.qora-public .form-feedback{margin:0;padding:10px 12px;border-left:2px solid var(--accent);background:var(--surface);color:var(--ink);font-size:12px;line-height:1.7;border-radius:0 6px 6px 0}.qora-public .form-feedback[data-state=error]{color:var(--accent)}.qora-public .auth-submit{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 17px;border:0;border-radius:8px;color:var(--on-accent);background:var(--accent);font-size:14px;font-weight:650;margin-top:3px;transition:transform .15s}.qora-public .auth-submit:hover{filter:brightness(1.08)}.qora-public .auth-submit:active{transform:scale(.985)}.qora-public .auth-submit:disabled{cursor:wait}.qora-public .auth-submit[aria-busy=true] svg{animation:auth-progress .8s ease-in-out infinite alternate}.qora-public .auth-help{margin:0;text-align:center;font-size:12px;color:var(--muted)}.qora-public .auth-help a{color:var(--accent);margin-left:4px}.qora-public .preview-entry{margin-top:28px;border-top:1px solid var(--border);padding-top:18px}.qora-public .preview-entry p{margin:0 0 8px;font-size:11px;line-height:1.7;color:var(--muted)}.qora-public .preview-entry>a{font-size:12px;display:inline-flex;align-items:center;gap:7px}.qora-public .preview-entry>a:hover{color:var(--accent)}.qora-public .auth-footer{max-width:1440px;width:100%;display:flex;justify-content:space-between;gap:20px;margin:0 auto;padding:18px 64px 24px;font-size:10px;color:var(--muted)}.qora-public.auth-page[data-mode=register] .auth-layout{gap:64px;padding-top:0}.qora-public.auth-page[data-mode=register] .auth-story{min-height:740px}.qora-public.auth-page[data-mode=register] .auth-tabs{margin-bottom:21px}.qora-public.auth-page[data-mode=register] .auth-heading>p:last-child{margin-bottom:20px}.qora-public.auth-page[data-mode=register] form{gap:12px}.qora-public.auth-page[data-mode=register] .preview-entry{margin-top:20px}.qora-public.auth-page a:focus-visible,.qora-public.auth-page button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes auth-progress{0%{transform:translateX(-3px)}to{transform:translateX(3px)}}@media(min-width:1600px){.qora-public .auth-layout{max-height:1000px}.qora-public .auth-story{min-height:730px}}@media(max-width:1100px){.qora-public .auth-header{padding:0 36px}.qora-public .auth-layout,.qora-public.auth-page[data-mode=register] .auth-layout{padding-left:36px;padding-right:36px;gap:38px}.qora-public .auth-footer{padding-left:36px;padding-right:36px}.qora-public .story-copy{left:28px;right:20px}.qora-public .story-copy h2{font-size:32px}.qora-public .story-caption{left:28px}.qora-public .story-top{padding:28px 24px;font-size:10px}.qora-public .story-index{display:none}}@media(max-width:800px){.qora-public .auth-header{height:70px;padding:0 24px;gap:17px}.qora-public .auth-header .wordmark{font-size:29px}.qora-public .back-home{font-size:11px;gap:5px}.qora-public .auth-layout,.qora-public.auth-page[data-mode=register] .auth-layout{display:block;padding:12px 24px 20px;max-width:470px}.qora-public .auth-story{display:none}.qora-public .auth-panel{padding:6px 0 0;align-items:start}.qora-public .form-container{max-width:none}.qora-public .auth-tabs{margin-bottom:29px}.qora-public .auth-heading h1{font-size:29px}.qora-public .auth-heading>p:last-child{font-size:12px}.qora-public.auth-page form{gap:18px}.qora-public .form-field input{font-size:16px}.qora-public.auth-page[data-mode=register] form{gap:13px}.qora-public .auth-footer{padding:18px 24px 22px;max-width:470px;flex-wrap:wrap;gap:6px;font-size:10px}.qora-public .auth-footer span:last-child{width:100%}.qora-public .preview-entry{margin-top:25px}.qora-public.auth-page[data-mode=register] .auth-tabs{margin-bottom:23px}.qora-public.auth-page[data-mode=register] .auth-layout{padding-top:4px}.qora-public.auth-page[data-mode=register] .auth-heading>p:last-child{margin-bottom:23px}}@media(prefers-reduced-motion:reduce){.qora-public.auth-page *,.qora-public.auth-page :after,.qora-public.auth-page :before{animation:none!important;transition:none!important}}.qora-public.auth-page{--auth-border:#64748b}.qora-public.auth-page[data-theme=light]{--auth-border:#7b889a}.qora-public .form-field input{border-color:var(--auth-border)}.qora-public .form-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.qora-public .story-copy{bottom:88px}.qora-public .intro-curtain{position:fixed;inset:0;z-index:999;display:flex;pointer-events:none;opacity:0}.qora-public .intro-curtain *{pointer-events:none}.qora-public .intro-panel{flex:1 1 50%;will-change:transform}.qora-public .intro-word{position:absolute;inset:0;display:grid;place-items:center;opacity:0}.qora-public.qfx-run .intro-curtain{opacity:1}.qora-public.qfx-run .intro-panel:not(.intro-panel~.intro-panel){animation:qGateL .8s cubic-bezier(.75,0,.2,1) both}.qora-public.qfx-run .intro-panel~.intro-panel{animation:qGateR .8s cubic-bezier(.75,0,.2,1) both}.qora-public.qfx-run .intro-word{animation:qWord .8s steps(24) both}@keyframes qGateL{0%,28%{transform:none}34%{transform:translateY(-.6%)}40%{transform:none}to{transform:translateX(-101%)}}@keyframes qGateR{0%,28%{transform:none}34%{transform:translateY(.6%)}40%{transform:none}to{transform:translateX(101%)}}@keyframes qWord{0%{opacity:0;transform:scale(.98)}12%{opacity:1}18%{opacity:.55}24%,55%{opacity:1;transform:none}to{opacity:0;transform:scale(1.05)}}.qora-public.qfx-run .hero-actions,.qora-public.qfx-run .hero-heading,.qora-public.qfx-run .hero-subtitle{animation:qUp .7s cubic-bezier(.2,.8,.2,1) both}.qora-public.qfx-run .hero-heading{animation-delay:.52s}.qora-public.qfx-run .hero-subtitle{animation-delay:.64s}.qora-public.qfx-run .hero-actions{animation-delay:.76s}@keyframes qUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.qora-public.qfx-run .hero-frame{animation:qFrame .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.56s + var(--i,0)*.13s)}@keyframes qFrame{0%{opacity:0;scale:.9;rotate:calc((var(--i,0) - 1)*-2deg)}to{opacity:1;scale:1;rotate:0deg}}.qora-public.qfx .hero-frame{translate:calc(var(--mx,0)*var(--z,8)*-1px) calc(var(--my,0)*var(--z,8)*-1px);transition:translate .6s cubic-bezier(.2,.7,.2,1)}.qora-public .primary-link{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s}.qora-public .primary-link:focus-visible,.qora-public .primary-link:hover{transform:translateY(-2px) scale(1.03)}.qora-public .primary-link:active{transform:scale(.98);opacity:.9}.qora-public.qfx .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.qora-public.qfx .reveal.is-in{opacity:1;transform:none}html[data-ui-motion=off] .qora-public .intro-curtain{display:none}html[data-ui-motion=off] .qora-public *,html[data-ui-motion=off] .qora-public :after,html[data-ui-motion=off] .qora-public :before{animation:none!important;transition:none!important}html[data-ui-motion=off] .qora-public .reveal{opacity:1!important;transform:none!important}html[data-ui-motion=off] .qora-public .hero-frame{translate:none!important}html[data-ui-motion=off] .qora-public .primary-link:active,html[data-ui-motion=off] .qora-public .primary-link:focus-visible,html[data-ui-motion=off] .qora-public .primary-link:hover{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.qora-public .intro-curtain{display:none!important}.qora-public *,.qora-public :after,.qora-public :before{animation:none!important;transition:none!important}.qora-public .reveal{opacity:1!important;transform:none!important}.qora-public .hero-frame{translate:none!important}.qora-public .primary-link:active,.qora-public .primary-link:focus-visible,.qora-public .primary-link:hover{transform:none;opacity:1}}.qora-public{display:block;width:100%;min-height:100dvh;--bg:var(--background);--surface:var(--card);--ink:var(--foreground);--muted:var(--muted-foreground);--border:var(--input);--accent:var(--primary);--on-accent:var(--primary-foreground)}html[data-qora-theme=light] .qora-public{--bg:#f8fafc;--surface:#fff;--ink:#1e293b;--muted:#526174;--border:#d9e0e8;--accent:#c83832;--on-accent:#fff}.qora-public.auth-page{display:flex}.qora-public .auth-layout{margin:auto}.qora-public .auth-header .interface-controls{flex:none}.interface-controls{display:inline-flex;align-items:center;gap:12px}.interface-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;font-size:11px;white-space:nowrap;padding:7px}.interface-controls button:hover{color:var(--foreground)}.interface-controls .theme-toggle{min-width:36px;border:1px solid var(--input);border-radius:8px}.qora-public .qora-account-form{margin:0;gap:17px;padding:0;background:transparent;border:0;box-shadow:none;color:var(--ink)}.qora-public .account-form-tabs{display:flex;gap:28px;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0 0 12px;padding:0;background:transparent}.qora-public .account-form-tabs button{position:relative;flex:none;padding:10px 0 13px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--muted);font-size:13px}.qora-public .account-form-tabs button[aria-pressed=true]{color:var(--ink);background:transparent;font-weight:600}.qora-public .account-form-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.qora-public .account-password-group,.qora-public .qora-account-form label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:13px;font-weight:500}.qora-public .account-password-group label{margin:0}.qora-public .qora-account-form input{width:100%;height:46px;border:1px solid #64748b;border-radius:8px;padding:11px 13px;background:var(--surface);color:var(--ink);font-size:14px;outline:none}.qora-public .qora-account-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.qora-public .qora-account-form small{color:var(--muted);font-size:11px;line-height:1.6;font-weight:400}.qora-public .account-password-input{position:relative}.qora-public .account-password-input input{padding-right:48px}.qora-public .account-password-toggle{position:absolute;right:2px;top:1px;width:44px;height:44px;min-height:0;border:0;background:none;color:var(--muted)}.qora-public .auth-heading p{margin-top:0}.qora-public .auth-heading>p:last-child{margin-bottom:0}.qora-public .qora-account-form .primary-button{display:flex;justify-content:center;gap:10px;width:100%;min-height:48px;background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;font-size:14px;font-weight:650;margin:2px 0 0}.qora-public .qora-account-form .primary-button:disabled{opacity:.65;cursor:wait}.qora-public .qora-account-form>p:last-of-type{color:var(--muted);font-size:11px;line-height:1.8;margin:0;font-weight:400}.qora-public .inline-error{color:var(--accent);background:var(--surface);padding:10px 12px;border-left:2px solid var(--accent);font-size:12px;margin:0}.qora-public .hero-frame:first-of-type{--i:0}.qora-public .hero-frame:nth-of-type(2){--i:1}.qora-public .hero-frame:nth-of-type(3){--i:2}html[data-ui-motion=off] .qora-public .intro-curtain{display:none!important}html[data-ui-motion=off] .qora-public :is(.hero-frame,.hero-heading,.hero-subtitle,.hero-actions){animation:none!important}@media(max-width:1180px){.qora-public .home-header{gap:20px}.qora-public .page-controls .interface-controls button>span{display:none}}@media(max-width:800px){.qora-public .interface-controls button>span{display:none}.qora-public .home-header{position:relative}.qora-public .qora-account-form input{font-size:16px}.qora-public .auth-layout{max-width:470px}.qora-public.auth-page[data-mode=register] .qora-account-form{gap:12px}}.qora-public .account-password-toggle{transform:none;z-index:2}.interface-controls button.motion-toggle{gap:8px;padding:7px 10px;min-height:34px;border:1px solid #d9dde4;border-radius:999px;background:#f0f1f3;color:#646b77;font-weight:600}.interface-controls button.motion-toggle[aria-pressed=true]{background:#eaf0ff;border-color:#bdccff;color:#254bdd}.interface-controls button.motion-toggle:hover{border-color:#8796b2;color:#343e50}.interface-controls button.motion-toggle[aria-pressed=true]:hover{background:#dfe8ff;border-color:#8da7ff;color:#193dc3}.interface-controls button.motion-toggle:focus-visible{outline:2px solid #254bdd;outline-offset:3px}.motion-toggle .motion-toggle-track{display:block;position:relative;flex:none;width:26px;height:16px;border-radius:999px;background:#9aa1ad}.motion-toggle .motion-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002}.motion-toggle[aria-pressed=true] .motion-toggle-track{background:#254bdd}.motion-toggle[aria-pressed=true] .motion-toggle-track:after{transform:translateX(10px)}html[data-ui-motion=on] .motion-toggle .motion-toggle-track:after{transition:transform .16s ease}html:not([data-qora-theme=dark]):has(.creative-workspace,.qora-public),html[data-qora-theme=light]:has(.creative-workspace,.qora-public){--background:#f8fafc;--foreground:#1e293b;--card:#fff;--card-foreground:#1e293b;--popover:#fff;--popover-foreground:#1e293b;--muted:#edf1f5;--muted-foreground:#526174;--primary:#c83832;--primary-foreground:#fff;--secondary:#f1f4f7;--secondary-foreground:#1e293b;--accent:#fde9e5;--accent-foreground:#a32f27;--border:#d9e0e8;--input:#8b97a6;--ring:#c83832;--qora-action:#c83832;--qora-on-action:#fff;--qora-action-soft:#fde9e5;--qora-paper:#fff;--qora-connect:#286b66;--qora-soft-shadow:0 5px 22px #20334b08}html[data-qora-theme=dark]:has(.creative-workspace,.qora-public){--background:#0b0f12;--foreground:#f3f4f6;--card:#151a21;--card-foreground:#f3f4f6;--popover:#1b222b;--popover-foreground:#f3f4f6;--muted:#202731;--muted-foreground:#a6adb8;--primary:#ff5a43;--primary-foreground:#111518;--secondary:#1b222b;--secondary-foreground:#f3f4f6;--accent:#452821;--accent-foreground:#ffb6a7;--border:#2a3039;--input:#64748b;--ring:#ff5a43;--qora-action:#ff5a43;--qora-on-action:#111518;--qora-action-soft:#35231f;--qora-paper:#11171d;--qora-connect:#89c9be;--qora-soft-shadow:0 5px 22px #0002}.creative-workspace .workspace-sidebar>.interface-controls{justify-content:center;margin:8px 0;flex-shrink:0;gap:3px}.creative-workspace .workspace-sidebar>.interface-controls button{padding:6px;font-size:10px}html[data-ui-motion=on] .qora-public .auth-story>img{transform:translate3d(var(--qx,0),var(--qy,0),0) scale(1.035);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.qora-public .auth-story:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(230px circle at var(--gx,50%) var(--gy,50%),color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%);transition:opacity .3s;z-index:1}@keyframes qoraConnectionFlow{to{stroke-dashoffset:-60}}@media(max-width:1100px){.creative-workspace .workspace-sidebar>.interface-controls{flex-direction:column}.creative-workspace .workspace-sidebar>.interface-controls button>span{display:none}}@media(prefers-reduced-motion:reduce){.qora-public .auth-story>img{transform:none!important;transition:none!important}.qora-public .auth-story:before,.qora-public .intro-curtain{display:none!important}}html[data-qora-theme=dark][data-qora-theme][data-qora-theme]{--background:#15191f;--foreground:#edf1f7;--card:#1d232c;--card-foreground:#edf1f7;--popover:#1d232c;--popover-foreground:#edf1f7;--muted:#28303b;--muted-foreground:#b4bfce;--destructive:#ffadb5;--primary:#adc0ff;--primary-foreground:#162654;--secondary:#2a3340;--secondary-foreground:#edf1f7;--accent:#29385a;--accent-foreground:#c0ceff;--border:#3a4555;--input:#738298;--ring:#adc0ff;--qora-action:#adc0ff;--qora-on-action:#162654;--qora-action-soft:#29385a;--qora-paper:#1d232c;--qora-connect:#adc0ff;--qora-soft-shadow:0 6px 20px #00000030;--qora-nav-bg:#1d232c;--qora-nav-text:#edf1f7;--qora-editor:#1d232c;--qora-shine:#3a4555;--canvas-paper:#15191f;--canvas-panel:#1d232c;--canvas-ink:#edf1f7;--canvas-muted:#b4bfce;--canvas-line:#3a4555;--canvas-dot:#3a4555;--canvas-field:#1d232c;color-scheme:dark}html[data-qora-theme=light][data-qora-theme][data-qora-theme]{--background:#f5f7fa;--foreground:#111418;--card:#ffffff;--card-foreground:#111418;--popover:#ffffff;--popover-foreground:#111418;--muted:#edf0f5;--muted-foreground:#566171;--destructive:#b42332;--primary:#254bdd;--primary-foreground:#ffffff;--secondary:#e9edf4;--secondary-foreground:#263244;--accent:#e9eeff;--accent-foreground:#254bdd;--border:#d5dae3;--input:#8793a4;--ring:#254bdd;--qora-action:#254bdd;--qora-on-action:#ffffff;--qora-action-soft:#e9eeff;--qora-paper:#ffffff;--qora-connect:#254bdd;--qora-soft-shadow:0 6px 20px #11141814;--qora-nav-bg:#ffffff;--qora-nav-text:#111418;--qora-editor:#ffffff;--qora-shine:#ffffff;--canvas-paper:#f5f7fa;--canvas-panel:#ffffff;--canvas-ink:#111418;--canvas-muted:#566171;--canvas-line:#d5dae3;--canvas-dot:#c6cdd8;--canvas-field:#ffffff;color-scheme:light}html[data-qora-theme=blue][data-qora-theme][data-qora-theme]{--background:#d8e2ee;--foreground:#23334d;--card:#edf1f7;--card-foreground:#23334d;--popover:#e1e9f3;--popover-foreground:#23334d;--muted:#e1e9f3;--muted-foreground:#52647b;--primary:#254b85;--primary-foreground:#ffffff;--secondary:#e1e9f3;--secondary-foreground:#23334d;--accent:#d1dff0;--accent-foreground:#23334d;--border:#bdcbdd;--input:#bdcbdd;--ring:#254b85;--qora-action:#254b85;--qora-on-action:#ffffff;--qora-action-soft:#d1dff0;--qora-paper:#edf1f7;--qora-connect:#254b85;--qora-soft-shadow:0 12px 36px rgba(29,57,92,0.12);--qora-nav-bg:#172742;--qora-nav-text:#dde6f5;--qora-editor:#e4ecf5;--qora-shine:#f6f9fd;--canvas-paper:#d8e2ee;--canvas-panel:#edf1f7;--canvas-ink:#23334d;--canvas-muted:#52647b;--canvas-line:#bdcbdd;--canvas-dot:#bdcbdd;--canvas-field:#e4ecf5;color-scheme:light}html[data-qora-theme=pink][data-qora-theme][data-qora-theme]{--background:#f1ccdd;--foreground:#462635;--card:#fae7ef;--card-foreground:#462635;--popover:#f4d9e6;--popover-foreground:#462635;--muted:#f4d9e6;--muted-foreground:#805467;--primary:#9f2c61;--primary-foreground:#ffffff;--secondary:#f4d9e6;--secondary-foreground:#462635;--accent:#ebc4d7;--accent-foreground:#462635;--border:#d6a7bd;--input:#d6a7bd;--ring:#9f2c61;--qora-action:#9f2c61;--qora-on-action:#ffffff;--qora-action-soft:#ebc4d7;--qora-paper:#fae7ef;--qora-connect:#9f2c61;--qora-soft-shadow:0 12px 36px rgba(100,40,65,0.10);--qora-nav-bg:#e6b8ce;--qora-nav-text:#582e41;--qora-editor:#f2dce7;--qora-shine:#fff2f7;--canvas-paper:#f1ccdd;--canvas-panel:#fae7ef;--canvas-ink:#462635;--canvas-muted:#805467;--canvas-line:#d6a7bd;--canvas-dot:#d6a7bd;--canvas-field:#f2dce7;color-scheme:light}body{font-family:Qora UI,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}@keyframes qoraIdleLight{to{left:125%}}@keyframes qoraPortSeat{0%{width:14px;height:8px;background:var(--primary);border-radius:3px}65%{width:5px;height:5px}to{width:6px;height:6px;border-radius:50%}}html[data-ui-motion=on] .qora-public .auth-story>img{animation:qoraAuthBreath 12s ease-in-out infinite alternate;will-change:scale}.qora-public .auth-form,.qora-public .auth-form-card{border:1px solid color-mix(in srgb,var(--foreground) 13%,var(--border));box-shadow:inset 0 1px 0 #ffffff12,0 24px 70px #0002;background:var(--card);border-radius:20px}.qora-public :is(input,select){background:var(--qora-editor);color:var(--foreground);border-color:var(--border);min-height:46px}.qora-public .auth-form-card button[type=submit]{background:var(--primary);color:var(--primary-foreground)}@keyframes qoraAuthBreath{0%{scale:1.01}to{scale:1.035}}@media(prefers-reduced-motion:reduce){html[data-ui-motion=on] .qora-public .auth-story>img{animation:none;will-change:auto}}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public){--radius:6px;--q-component-motion:0ms;font-family:Qora UI,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[data-ui-motion=on] :is(.creative-workspace,.qora-admin,.qora-public){--q-component-motion:120ms}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(button,input,textarea,select){font-family:inherit}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(.primary-button,.secondary-button,.admin-primary,[data-slot=button]){border-radius:6px;box-shadow:none;filter:none;font-weight:600;text-shadow:none;transition:background-color var(--q-component-motion) ease-out,border-color var(--q-component-motion) ease-out,color var(--q-component-motion) ease-out}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(.primary-button,.admin-primary){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) .secondary-button{background:var(--card);color:var(--foreground);border-color:var(--input)}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(.primary-button,.admin-primary):hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,var(--foreground));filter:none;box-shadow:none;transform:none}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) .secondary-button:hover:not(:disabled){background:var(--muted);box-shadow:none;transform:none}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(.primary-button,.secondary-button,.admin-primary,[data-slot=button]):disabled{opacity:1;background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none}html[data-qora-theme][data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(input:not([type]),input[type=text],input[type=password],input[type=search],input[type=number],input[type=date],input[type=datetime-local],textarea,select,.canvas-rich-prompt){background:var(--card);color:var(--foreground);border-color:var(--input);border-radius:6px;box-shadow:none;caret-color:var(--primary);accent-color:var(--primary)}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(input,textarea,select):disabled{background:var(--muted);color:var(--muted-foreground);opacity:1}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(input,textarea,select,.canvas-rich-prompt):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring);box-shadow:none}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(button,a,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) [aria-invalid=true]{border-color:var(--destructive);outline-color:var(--destructive)}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) select option{background:var(--popover);color:var(--popover-foreground)}html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=popover-content],[data-slot=dialog-content]){background:var(--popover);color:var(--popover-foreground);border-color:var(--border);border-radius:8px;box-shadow:var(--qora-soft-shadow)}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content]){border-radius:6px}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) [data-slot=select-trigger]{background:var(--card);color:var(--foreground);border-color:var(--input);border-radius:6px;box-shadow:none}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) [data-slot=select-trigger]:is(:focus-visible,[data-state=open]){outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=context-menu-item]){border-radius:4px;color:var(--foreground)}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-highlighted]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 2px 0 var(--primary)}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) [data-slot=select-item][data-state=checked]{background:var(--accent);color:var(--accent-foreground);font-weight:600}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-disabled]{color:var(--muted-foreground);opacity:1;background:var(--muted)}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=dialog-description],[data-slot=select-label]){color:var(--muted-foreground)}html[data-qora-theme] .qora-public :is(.auth-form,.auth-form-card){border-radius:8px;border-color:var(--border);box-shadow:none;background:var(--card)}html[data-qora-theme] .qora-public .qora-account-form small{font-size:13px;color:var(--muted-foreground)}html[data-qora-theme] .qora-public .qora-account-form input{border-radius:6px;box-shadow:none}html[data-ui-motion=on] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=popover-content],[data-slot=dialog-content])[data-state=open]{animation:qoraComponentReveal .14s ease-out}html[data-ui-motion=off] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=popover-content],[data-slot=dialog-content]){animation:none;transition:none}@keyframes qoraComponentReveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-qora-theme] :is(.creative-workspace,.qora-admin,.qora-public){--q-component-motion:0ms}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=popover-content],[data-slot=dialog-content]){animation:none!important;transition:none!important}}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive]{color:var(--destructive)}html[data-qora-theme] body:has(.creative-workspace,.qora-admin,.qora-public) :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive][data-highlighted]{background:color-mix(in srgb,var(--destructive) 10%,var(--popover));box-shadow:inset 2px 0 var(--destructive)}html[data-qora-theme] .qora-public.home-view{--bg:#f5f5f2;--surface:#fff;--ink:#101518;--muted:#566171;--border:#d5dae3;--accent:#254bdd;--on-accent:#fff;--background:#f5f5f2;--foreground:#101518;--card:#fff;--primary:#254bdd;--primary-foreground:#fff;--input:#8793a4;--ring:#254bdd;--muted-foreground:#566171;background:var(--bg);color:var(--ink);color-scheme:light}html[data-qora-theme] .qora-public.home-view .home-header{max-width:1600px;height:84px;padding:0 4%;border:0;gap:40px;position:relative;z-index:10;background:var(--bg)}html[data-qora-theme] .qora-public.home-view .home-header nav a{color:var(--ink);font-size:14px}html[data-qora-theme] .qora-public.home-view .logo-square{background:#254bdd}html[data-qora-theme] .qora-public.home-view main{max-width:1600px;padding:0 4%}html[data-qora-theme] .qora-public.home-view .hero{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:24px;min-height:620px;align-items:start;padding-top:28px}html[data-qora-theme] .qora-public.home-view .hero-copy{position:relative;z-index:2;padding:55px 0 60px;max-width:none}html[data-qora-theme] .qora-public.home-view .hero-heading{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(46px,5.3vw,84px);line-height:1.18;letter-spacing:-.05em;color:#101518;text-shadow:none;transform:none;max-width:none}html[data-qora-theme] .qora-public.home-view .hero-heading em{font-style:normal;color:#101518;font-weight:900}html[data-qora-theme] .qora-public.home-view .hero-subtitle{font-size:17px;line-height:1.85;color:#566171;margin-top:24px;max-width:none}html[data-qora-theme] .qora-public.home-view .hero-actions{margin-top:32px;flex-wrap:wrap;gap:16px}html[data-qora-theme] .qora-public.home-view .primary-link{background:#254bdd;color:#fff;border:1px solid #254bdd;border-radius:6px;box-shadow:none}html[data-qora-theme] .qora-public.home-view .hero-stage{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1047/670;align-self:start;isolation:isolate;transform:none;overflow:hidden;border-radius:0;background:#d5dae3}html[data-qora-theme] .qora-public.home-view .hero-frame-main{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;transform:none!important;animation:none!important;overflow:hidden;z-index:1}html[data-qora-theme] .qora-public.home-view .hero-frame-main img{position:absolute;width:142.025%;max-width:none;height:157.91%;left:-42.025%;top:-11.94%;object-fit:fill;object-position:initial;filter:none;transform:none!important;scale:1!important;animation:none!important}html[data-qora-theme] .qora-public.home-view :is(.hero-frame-back,.hero-frame-front,.stage-orbit,.stage-line){display:none}html[data-qora-theme] .qora-public.home-view .hero-stage:after,html[data-qora-theme] .qora-public.home-view .hero-stage:before{display:none}html[data-qora-theme] .qora-public.home-view .idea-section{position:relative;z-index:3;width:64%;margin:-140px 0 0 auto;padding:24px 28px;background:#254bdd;border:0;border-radius:8px;color:#fff;box-shadow:none}html[data-qora-theme] .qora-public.home-view .idea-section .section-title{display:block;margin:0 0 16px}html[data-qora-theme] .qora-public.home-view .idea-section .section-title h2{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:0;color:#fff}html[data-qora-theme] .qora-public.home-view .idea-section .section-title p{font-size:13px;margin-top:5px;color:#e1e8ff}html[data-qora-theme] .qora-public.home-view .idea-composer{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}html[data-qora-theme] .qora-public.home-view .idea-composer textarea{width:100%;height:96px;min-height:96px;background:#f5f7ff;color:#111418;border:1px solid #fff;border-radius:6px;padding:16px;font-size:15px;box-shadow:none}html[data-qora-theme] .qora-public.home-view .idea-composer textarea::placeholder{color:#566171}html[data-qora-theme] .qora-public.home-view .idea-composer textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}html[data-qora-theme] .qora-public.home-view .idea-bottom{padding:18px 0 0;border:0;gap:16px;flex-wrap:wrap}html[data-qora-theme] .qora-public.home-view .idea-bottom>span{color:#e1e8ff;font-size:12px}html[data-qora-theme] .qora-public.home-view .idea-bottom button{margin-left:auto;min-height:44px;background:#fff;color:#254bdd;border:1px solid #fff;border-radius:6px;padding:10px 18px;font-weight:600;box-shadow:none}html[data-qora-theme] .qora-public.home-view .idea-bottom button:focus-visible{outline-color:#fff}html[data-qora-theme] .qora-public.home-view .gallery-section{padding:72px 0 48px;margin-top:0}html[data-qora-theme] .qora-public.home-view .section-title h2{font-weight:700;letter-spacing:0}html[data-qora-theme] .qora-public.home-view .editorial-gallery article>div{border-radius:6px;box-shadow:none}html[data-qora-theme] .qora-public.home-view .home-footer{max-width:1600px;padding-left:4%;padding-right:4%;border-color:#d5dae3}html[data-qora-theme] .qora-public.auth-page .story-line{background:var(--primary)}html[data-qora-theme] .qora-public.auth-page .auth-heading h1{font-weight:700}html[data-qora-theme] .qora-public.auth-page .account-form-tabs button[aria-pressed=true]{color:var(--primary)}@media(max-width:1100px){html[data-qora-theme] .qora-public.home-view .home-header{gap:24px}html[data-qora-theme] .qora-public.home-view .home-header nav{gap:18px}html[data-qora-theme] .qora-public.home-view .hero{min-height:580px}html[data-qora-theme] .qora-public.home-view .hero-copy{padding-top:30px}html[data-qora-theme] .qora-public.home-view .hero-subtitle{font-size:15px}html[data-qora-theme] .qora-public.home-view .idea-section{margin-top:-125px}}@media(max-width:960px){html[data-qora-theme] .qora-public.home-view .hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:20px}html[data-qora-theme] .qora-public.home-view .hero-copy{padding:10px 0 0}html[data-qora-theme] .qora-public.home-view .hero-heading{font-size:clamp(44px,8vw,70px)}html[data-qora-theme] .qora-public.home-view .hero-stage{width:100%}html[data-qora-theme] .qora-public.home-view .idea-section{width:100%;margin:24px 0 0;padding:24px}html[data-qora-theme] .qora-public.home-view .gallery-section{padding-top:48px}}@media(max-width:600px){html[data-qora-theme] .qora-public.home-view .home-header{height:72px}html[data-qora-theme] .qora-public.home-view .hero-subtitle{font-size:15px}html[data-qora-theme] .qora-public.home-view .idea-section{padding:20px 16px}html[data-qora-theme] .qora-public.home-view .idea-bottom{align-items:stretch}html[data-qora-theme] .qora-public.home-view .idea-bottom button{width:100%;margin:0}html[data-qora-theme] .qora-public.home-view .idea-composer textarea{font-size:16px;min-height:120px}}@media(min-width:961px){html[data-qora-theme] .qora-public.home-view .home-header{max-width:none;background:transparent;position:absolute;top:0;left:0;right:0;height:84px}html[data-qora-theme] .qora-public.home-view main{max-width:none;padding:0}html[data-qora-theme] .qora-public.home-view .hero{display:block;position:relative;height:71.15vw;min-height:0;padding:0;isolation:isolate}html[data-qora-theme] .qora-public.home-view .hero-stage{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;z-index:-1;background:#e5e6e3}html[data-qora-theme] .qora-public.home-view .hero-frame-main{inset:0;overflow:hidden}html[data-qora-theme] .qora-public.home-view .hero-frame-main img{width:100%;height:100%;left:0;top:0;object-fit:fill;clip-path:polygon(50% 0,100% 0,100% 71%,35.4% 71%,35.4% 100%,0 100%,26.5% 82%,31.3% 13.3%)}html[data-qora-theme] .qora-public.home-view .hero-copy{width:32%;padding:clamp(150px,20vh,230px) 0 0 4vw;max-width:none}html[data-qora-theme] .qora-public.home-view .hero-heading{font-size:clamp(44px,4.9vw,80px);line-height:1.22;letter-spacing:-.055em}html[data-qora-theme] .qora-public.home-view .hero-subtitle{font-size:clamp(14px,1.25vw,18px)}html[data-qora-theme] .qora-public.home-view .hero-actions{align-items:flex-start;flex-direction:column;margin-top:28px}html[data-qora-theme] .qora-public.home-view .idea-section{position:absolute;top:50.52vw;right:0;width:64.6%;margin:0;border-radius:8px 0 0 0;min-height:20.63vw;padding:20px 28px}html[data-qora-theme] .qora-public.home-view .idea-section .section-title{margin-bottom:12px}html[data-qora-theme] .qora-public.home-view .idea-composer textarea{height:80px;min-height:80px}html[data-qora-theme] .qora-public.home-view .idea-bottom{padding-top:12px}html[data-qora-theme] .qora-public.home-view .gallery-section{padding:max(64px,calc(300px - 20.63vw + 24px)) 4% 64px;background:var(--bg)}html[data-qora-theme] .qora-public.home-view .home-header{background:#f5f5f2}}html[data-qora-theme] .qora-public.home-view .gallery-section,html[data-qora-theme] .qora-public.home-view .hero-actions,html[data-qora-theme] .qora-public.home-view .home-footer{display:none}html[data-qora-theme] .qora-public.home-view .hero-heading{font-size:clamp(72px,9.3vw,144px);font-weight:900;line-height:1.08;letter-spacing:-.055em}html[data-qora-theme] .qora-public.home-view .hero-subtitle{font-size:clamp(16px,1.8vw,26px);line-height:1.5;max-width:100%;margin-top:20px}html[data-qora-theme] .qora-public.home-view .idea-section .section-title p{display:none}@media(min-width:961px){html[data-qora-theme] .qora-public.home-view{min-height:max(71.15vw,calc(50.52vw + 232px));padding-bottom:0}html[data-qora-theme] .qora-public.home-view .hero-copy{padding-top:15vw;width:33%}html[data-qora-theme] .qora-public.home-view .hero-frame-back{display:block;position:absolute;left:4%;top:64%;width:15.5%;height:18.3%;margin:0;border:0;border-radius:6px;box-shadow:none;z-index:2;transform:none!important;animation:none!important;overflow:visible;background:none}html[data-qora-theme] .qora-public.home-view .hero-frame-back img{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:inset(0 round 6px);transform:none!important;animation:none!important}html[data-qora-theme] .qora-public.home-view .hero-frame-back:after{content:"参考画面";display:block;margin-top:10px;font-size:14px;color:#566171}}@media(max-width:960px){html[data-qora-theme] .qora-public.home-view .hero-heading{font-size:clamp(64px,12vw,100px)}html[data-qora-theme] .qora-public.home-view .idea-section{margin-bottom:0}}@media(min-width:961px){html[data-qora-theme] .qora-public.home-view .hero-frame-back{background-image:url(/qora-scenes/whale-reference-original.png);background-size:641% 548%;background-position:4.7% 78.15%;background-repeat:no-repeat}html[data-qora-theme] .qora-public.home-view .hero-frame-back img{opacity:0}}html[data-qora-theme][data-qora-theme] .qora-public.auth-page{--bg:#f5f7fa;--surface:#fff;--ink:#111418;--muted:#566171;--border:#d5dae3;--accent:#254bdd;--on-accent:#fff;--background:#f5f7fa;--foreground:#111418;--card:#fff;--primary:#254bdd;--primary-foreground:#fff;--input:#8793a4;--ring:#254bdd;--muted-foreground:#566171;--secondary:#edf0f5;--destructive:#b42332;background:#f5f7fa;color:#111418;color-scheme:light}html[data-qora-theme] .qora-public.auth-page .auth-header{border-bottom:1px solid #d5dae3}html[data-qora-theme] .qora-public.auth-page .auth-layout{padding-top:28px;padding-bottom:28px;gap:48px}html[data-qora-theme] .qora-public.auth-page .auth-story{border-radius:8px;box-shadow:none}html[data-qora-theme] .qora-public.auth-page .auth-story>img{animation:none;scale:1;will-change:auto}html[data-qora-theme] .qora-public.auth-page .auth-panel{padding:24px 28px;background:#fff;border:1px solid #d5dae3;border-radius:8px}html[data-qora-theme] .qora-public.auth-page .form-container{max-width:400px}html[data-qora-theme] .qora-public.auth-page .auth-heading h1{font-size:32px;line-height:1.3;letter-spacing:0}html[data-qora-theme] .qora-public.auth-page .qora-account-form input{background:#fff;color:#111418;border-color:#8793a4;font-weight:400}html[data-qora-theme] .qora-public.auth-page .qora-account-form :is(label,.account-password-group>label){color:#111418;font-weight:600}html[data-qora-theme] .qora-public.auth-page .account-form-tabs{border-color:#d5dae3}html[data-qora-theme] .qora-public.auth-page .account-form-tabs button{color:#566171}html[data-qora-theme] .qora-public.auth-page .account-form-tabs button[aria-pressed=true]{color:#254bdd}html[data-qora-theme] .qora-public.auth-page .account-form-tabs button[aria-pressed=true]:after{background:#254bdd}html[data-qora-theme] .qora-public.auth-page .inline-error{background:#fff0f1;color:#b42332;border-color:#b42332;border-radius:4px;font-size:13px}html[data-qora-theme] .qora-public.auth-page .account-password-toggle{color:#566171}@media(max-width:800px){html[data-qora-theme] .qora-public.auth-page .auth-layout{padding:20px 16px;max-width:500px}html[data-qora-theme] .qora-public.auth-page .auth-panel{padding:24px 20px}}html[data-qora-theme][data-qora-theme] .qora-public.auth-page{background:#fafaf9;--background:#fafaf9;--bg:#fafaf9;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;min-height:100dvh}html[data-qora-theme][data-qora-theme] .auth-page .interface-controls{margin-left:24px}@media(max-width:800px){html[data-qora-theme][data-qora-theme] .auth-page .interface-controls{margin-left:12px}}@media(min-width:801px){html[data-qora-theme][data-qora-theme] .qora-public.auth-page{height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:80px minmax(0,1fr) 44px}}html[data-qora-theme][data-qora-theme] .creative-workspace .workspace-sidebar>.interface-controls{justify-content:flex-start;flex-direction:row;margin:0 10px}html[data-qora-theme][data-qora-theme] .creative-workspace .workspace-sidebar>.interface-controls button>span{display:inline}@media(max-width:760px){html[data-qora-theme][data-qora-theme] .creative-workspace .workspace-sidebar>.interface-controls{margin:0;justify-content:center}html[data-qora-theme][data-qora-theme] .creative-workspace .workspace-sidebar>.interface-controls button>span{display:none}}html[data-qora-theme=light]{--wt-page:#f5f7fa;--wt-card:#ffffff;--wt-field:#f0f3f8;--wt-popover:#ffffff;--wt-text:#18202d;--wt-muted:#667085;--wt-line:#d7deea;--wt-primary:#254bdd;--wt-on-primary:#ffffff;--wt-active:#e9eeff;--wt-nav:#fafbfc;--wt-placeholder:#747f92;--wt-glass:#ffffffdf}html[data-qora-theme=dark]{--wt-page:#0b0e14;--wt-card:#131a28;--wt-field:#182030;--wt-popover:#161e2e;--wt-text:#f2f5fa;--wt-muted:#a9b1c1;--wt-line:#313a4b;--wt-primary:#87a7ff;--wt-on-primary:#101828;--wt-active:#293a5d;--wt-nav:#0b1019;--wt-placeholder:#949eb1;--wt-glass:#1d2231b8}html[data-qora-theme=blue]{--wt-page:#d8e2ee;--wt-card:#edf1f7;--wt-field:#e4ecf5;--wt-popover:#e1e9f3;--wt-text:#23334d;--wt-muted:#52647b;--wt-line:#bdcbdd;--wt-primary:#254b85;--wt-on-primary:#ffffff;--wt-active:#d1dff0;--wt-nav:#e1e9f3;--wt-placeholder:#62758e;--wt-glass:#edf1f7e8}html[data-qora-theme=pink]{--wt-page:#f1ccdd;--wt-card:#fae7ef;--wt-field:#f2dce7;--wt-popover:#f4d9e6;--wt-text:#462635;--wt-muted:#805467;--wt-line:#d6a7bd;--wt-primary:#9f2c61;--wt-on-primary:#ffffff;--wt-active:#ebc4d7;--wt-nav:#efd0df;--wt-placeholder:#896176;--wt-glass:#fae7efe8}html[data-qora-theme] .qora-public,html[data-qora-theme] .qora-public :is(button,input,textarea,select){font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}