:root{color:#36323b;font-synthesis:none;--red:#a93850;--red-hover:#8f2a40;--muted:#938b96;--line:#e8e4e9;--pink:#f4e8eb;background:#f7f7fa;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible{outline-offset:5px;outline:3px solid #bd8191}a:focus-visible{outline-offset:5px;outline:3px solid #bd8191}input:focus-visible{outline-offset:5px;outline:3px solid #bd8191}textarea:focus-visible{outline-offset:5px;outline:3px solid #bd8191}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button,textarea,input{outline-offset:4px}.app-shell{background:radial-gradient(at 66% 45%,#f0e8ee80,#0000 52%),linear-gradient(135deg,#fbfbfd,#f3f3f8 62%,#faf8f9);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.site-header{border-bottom:1px solid #ded9e15e;flex-shrink:0;justify-content:space-between;align-items:center;height:91px;margin:0 4.1%;display:flex}.wordmark{color:var(--red);letter-spacing:3.5px;align-items:center;gap:10px;padding:0;font-size:25px;font-weight:500;display:flex}.brand-symbol{letter-spacing:-4px;margin-right:6px;font-family:Georgia,serif;font-size:36px;font-style:italic;font-weight:900;line-height:1;transform:rotate(-10deg)}.brand-divider{background:#d4cbd3;width:1px;height:19px;margin:0 7px}.brand-sub{letter-spacing:2px;color:#8e818c;font-size:10px;font-weight:500}.header-right{align-items:center;gap:26px;display:flex}.connection{letter-spacing:.5px;color:#8b838d;align-items:center;gap:8px;font-size:11px;display:flex}.connection i{background:#7a9a89;border-radius:50%;width:5px;height:5px}.connection i.offline{background:#c08569}.icon-button{color:#978c97;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.button{letter-spacing:.6px;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:13px 23px;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.primary{color:#fff;background:var(--red);box-shadow:0 7px 18px #a9385015}.primary:not(:disabled):hover{background:var(--red-hover);box-shadow:0 8px 22px #a9385028}.secondary{color:#8b5a6a;background:#ffffff72;border:1px solid #d8cbd3}.primary:disabled{opacity:.55}.large{min-height:56px;padding:15px 31px;font-size:14px}.full{width:100%}.text-button{color:#8b7482;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--red)}.text-button:disabled{opacity:.4}.eyebrow{letter-spacing:2.1px;color:#998690;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.eyebrow>span{background:#b69aa5;width:18px;height:1px}.home-view{flex:1;grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:1440px;min-height:620px;margin:0 auto;padding:35px 7% 90px;display:grid;position:relative}.hero-copy{z-index:2;padding:0 0 10px 3%}.hero-copy h1{letter-spacing:2px;margin:28px 0 21px;font-size:clamp(65px,7.2vw,105px);font-weight:300;line-height:1.26}.hero-copy h1>span:not(.title-period){letter-spacing:6px;font-family:Arial,sans-serif;font-weight:300}.title-period{color:var(--red);font-size:.8em}.hero-description{letter-spacing:.8px;color:#8b828d;margin:0;font-size:14px;line-height:2.1}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.hero-actions .text-button span{margin-left:1px;font-size:17px}.hero-note{color:#a598a4;letter-spacing:.7px;align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.tiny-line{background:#cdbac4;width:22px;height:1px}.hero-art{justify-content:center;align-items:center;height:520px;padding-right:2%;display:flex;position:relative}.art-glow{background:radial-gradient(#e5d9e970 0%,#f2e8ec5c 35%,#0000 68%);border-radius:50%;position:absolute;top:-60px;bottom:-60px;left:-50px;right:-50px}.art-orbit{opacity:.8;border:1px solid #fff;border-radius:50%;width:620px;height:240px;position:absolute;transform:rotate(-42deg);box-shadow:0 -3px 6px #e3dfe530}.orbit-two{opacity:.55;width:630px;height:265px;transform:rotate(-42deg)translateY(13px)}.hero-paper{background:linear-gradient(145deg,#fffefc,#fdfbf9);border:1px solid #fff;border-radius:8px;flex-direction:column;width:340px;height:435px;padding:22px 22px 16px;display:flex;position:relative;transform:rotate(8deg);box-shadow:0 22px 70px #8973871c,0 3px 9px #9f8b9e10}.paper-top,.paper-bottom{color:#b5a4aa;letter-spacing:.8px;justify-content:space-between;align-items:center;font-size:6px;display:flex}.micro-brand{letter-spacing:2px;color:#ad5165;font-family:Arial,sans-serif;font-size:12px;font-weight:600}.hero-letter{width:100%;height:350px;padding:6px 4px 0}.paper-bottom{letter-spacing:.6px;padding:2px 5px;font-size:8px}.floating-note{z-index:2;color:#997988;letter-spacing:.4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9c;border:1px solid #fff;border-radius:8px;align-items:center;gap:10px;padding:13px 18px;font-size:11px;display:flex;position:absolute;box-shadow:0 8px 22px #9a7c8b09}.note-top{top:38px;right:0;transform:rotate(5deg)}.note-bottom{bottom:45px;left:0;transform:rotate(-5deg)}.scribble{color:#b87a8d;font-size:26px;line-height:18px}.art-label{letter-spacing:2px;color:#b6a6b3;writing-mode:vertical-rl;font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:37px;right:3%}.home-bottom{color:#a798a4;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:8.5%;right:7%}.home-bottom>span:first-child{align-items:center;gap:12px;display:flex}.home-bottom i{background:#bc9dab;border-radius:50%;width:4px;height:4px}.home-bottom b{color:#c6bac4;font-weight:300}.home-edition{letter-spacing:1.5px;font-family:Arial,sans-serif;font-size:8px}.site-footer{color:#a89aa6;letter-spacing:.5px;border-top:1px solid #ded9e15e;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0 4.1%;font-size:9px;display:flex}.site-footer>span:first-child{letter-spacing:1.8px;font-family:Arial,sans-serif;font-size:8px}.studio-view{flex-direction:column;flex:1;width:100%;max-width:1440px;margin:auto;padding:0 4.1% 24px;display:flex}.studio-nav{flex-shrink:0;justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.back{font-size:11px}.stepper{color:#b5a9b3;align-items:center;gap:19px;font-size:11px;display:flex}.stepper>span{align-items:center;gap:9px;display:flex}.stepper i{color:#b5a3ae;font-family:Georgia,serif;font-size:14px;font-style:normal}.stepper b{background:#ded6df;width:43px;height:1px}.stepper .active{color:var(--red)}.stepper .active i{color:var(--red);border-bottom:1px solid #b56f81;margin-bottom:-6px;padding-bottom:5px}.draft-status{color:#b2a5af;text-align:right;min-width:75px;font-size:10px}.creation-layout{flex:1;grid-template-columns:105px minmax(280px,1fr) 300px;align-items:center;gap:35px;width:100%;max-width:1170px;margin:auto;display:grid}.tool-rail{background:#ffffff78;border:1px solid #fff;border-radius:17px;align-self:center;padding:20px 15px;transition:opacity .2s;box-shadow:0 8px 30px #ada2ae06}.tool-group{flex-direction:column;gap:8px;display:flex}.tool-button{color:#9c8d9a;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:9px 0;font-size:9px;display:flex}.tool-button.selected{color:var(--red);background:#f2e7ec}.rail-rule{background:#e8dfe7;height:1px;margin:16px 0}.color-grid{grid-template-columns:1fr 1fr;justify-items:center;gap:13px;padding:0 2px;display:grid}.color-dot{background:var(--swatch);border:1px solid #00000008;border-radius:50%;width:21px;height:21px;position:relative}.color-dot.selected:after{content:"";border:1px solid var(--swatch);border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.size-control{text-align:center;margin-top:21px}.size-control>span,.rail-label{color:#a292a0;font-size:9px}.size-control input{accent-color:#b67d90;width:100%;height:15px;margin:11px 0 4px}.size-control>div{justify-content:space-between;align-items:center;margin:0 4px;display:flex}.size-control i{background:#cfb9c4;border-radius:50%;width:3px;height:3px}.size-control i:nth-child(2){width:5px;height:5px}.size-control i:last-child{width:7px;height:7px}.sticker-tools{text-align:center}.sticker-tools>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.sticker-tools button{color:#b396a5;border-radius:7px;justify-content:center;padding:6px 0;display:flex}.sticker-tools button.selected{background:var(--pink);color:var(--red)}.sticker-hint{text-align:center;color:var(--red);margin-top:12px;font-size:8px;display:block}.canvas-zone{justify-self:center;width:100%;max-width:450px}.canvas-topline,.canvas-bottomline{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.canvas-topline{color:#af9faa;letter-spacing:.7px;margin-bottom:11px;font-size:9px}.canvas-topline>span:first-child{letter-spacing:1.5px;font-family:Arial,sans-serif;font-size:8px}.drawing-paper{aspect-ratio:4/5;background:#fffdfb;border:1px solid #fff;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 45px #8c758c13,0 2px 5px #937b8b08}.drawing-paper canvas,.logo-guide{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.drawing-paper canvas{touch-action:none;cursor:crosshair}.paper-caption{text-align:center;pointer-events:none;color:#c4b5bb;letter-spacing:1px;font-size:9px;position:absolute;bottom:17px;left:0;right:0}.canvas-bottomline{margin-top:10px}.undo-controls{gap:17px;display:flex}.undo-controls button,.clear-button{color:#a28e9c;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}.undo-controls button:disabled{opacity:.35}.creation-panel{flex-direction:column;height:100%;max-height:590px;padding:25px 0 21px;display:flex}.small{letter-spacing:1.5px;font-size:8px}.creation-panel h2,.preview-panel h2,.generation-copy h2{letter-spacing:1.5px;white-space:pre-line;margin:21px 0 14px;font-size:36px;font-weight:300;line-height:1.65}.panel-description{color:#9b8d99;letter-spacing:.4px;margin:0;font-size:12px;line-height:2.2}.drawing-tips{border-top:1px solid #e7dfe7;align-items:center;gap:13px;margin-top:35px;padding:19px 0;display:flex}.tip-circle{color:#b58397;background:#efe5eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.drawing-tips p{color:#ac98a6;margin:0;font-size:11px;line-height:1.9}.panel-bottom{margin-top:auto;padding-top:28px}.subtle-note{color:#aa9ba6;margin-bottom:12px;font-size:10px;line-height:1.8;display:block}.creation-panel .button{min-height:47px;font-size:12px}.field-label{color:#8e7886;justify-content:space-between;margin:2px 0 11px;font-size:11px;display:flex}.field-label>span{color:#b5a6b0;font-size:10px}textarea{resize:none;color:#71616d;background:#ffffff70;border:1px solid #e0d5de;border-radius:10px;outline-color:#bf96a4;width:100%;height:100px;padding:14px;font-size:12px;line-height:1.9}.character-count{text-align:right;color:#b6a5b0;margin-top:6px;font-size:9px}.style-label{margin-top:21px;margin-bottom:12px}.style-grid{grid-template-columns:repeat(3,1fr);gap:15px 11px;display:grid}.style-card{color:#ac98a6;text-align:left;flex-direction:column;gap:7px;padding:0;font-size:10px;display:flex}.style-card.selected{color:var(--red)}.style-swatch{background:linear-gradient(140deg,var(--tone-a),var(--tone-b));border:2px solid #0000;border-radius:7px;width:100%;height:53px;display:block;position:relative;overflow:hidden}.style-swatch:before{content:"";border:12px solid #ffffff6b;border-radius:45%;width:50px;height:80px;position:absolute;top:-8px;left:15px;transform:rotate(25deg)}.style-card.selected .style-swatch{outline-offset:3px;outline:1px solid #b27a8d}.style-swatch svg{color:#fff;background:#b17188;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;bottom:3px;right:3px}.style-swatch.neon{background:linear-gradient(135deg,#544c7e,#8ea2c7)}.style-swatch.sketch{background:repeating-linear-gradient(30deg,#d8c4b9 0,#e9ddce 2px,#eadccb 4px,#e9ddce 7px)}.style-swatch.film{filter:sepia(.2)}.inline-error{color:#a44455;margin:13px 0;font-size:11px;line-height:1.9}.generating-view{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1000px;margin:auto;padding:30px 50px 60px;display:grid}.generation-art{justify-self:center;width:100%;max-width:360px;position:relative}.generation-art img{filter:blur(2px);opacity:.65;border-radius:12px;width:100%;display:block;box-shadow:0 20px 60px #af8eaa20}.generation-halo{background:radial-gradient(#dcc6d980,#0000 68%);border-radius:50%;position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px}.scan-line{background:linear-gradient(90deg,#0000,#b87796,#0000);height:2px;animation:4s ease-in-out infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 15px #c38caa}.generation-copy h2{font-size:33px}.generation-copy>p{color:#a08d9c;font-size:12px;line-height:2.1}.generation-status{color:#a5667d;align-items:center;gap:12px;margin-top:35px;font-size:12px;display:flex}.generation-status>span:last-child{color:#b19da9;margin-left:7px;font-size:10px}.spinner{border:1px solid #d7bac9;border-top-color:#a34f73;border-radius:50%;width:18px;height:18px;animation:1.2s linear infinite spin}.generation-id{color:#b2a0ac;margin-top:30px;font-size:9px;display:block}.generation-error-actions{align-items:center;gap:15px;margin-top:22px;display:flex}.preview-layout{grid-template-columns:minmax(300px,1fr) 330px;align-items:center;gap:90px;width:100%;max-width:990px;margin:auto;padding:10px 0 25px;display:grid}.finished-art{justify-self:center;width:100%;max-width:435px;padding:0 20px;position:relative}.art-frame{background:#fffefb;border:1px solid #fff;border-radius:8px;padding:14px;transform:rotate(-2deg);box-shadow:0 16px 45px #937a941c}.art-frame img{object-fit:contain;border-radius:3px;width:100%;max-height:560px;display:block}.art-caption{text-align:center;color:#a98d9f;letter-spacing:1px;margin-top:23px;font-size:9px;display:block}.preview-side-label{writing-mode:vertical-rl;color:#b6a4b1;letter-spacing:2px;font-size:8px;position:absolute;top:25%;left:-16px;transform:rotate(180deg)}.preview-panel h2{margin-top:16px}.work-details{border-top:1px solid #e1d8e1;margin-top:18px;padding:18px 0}.work-details>div{justify-content:space-between;gap:20px;margin:10px 0;font-size:10px;display:flex}.work-details span{color:#b19da9;white-space:nowrap}.work-details strong{color:#8e7786;overflow-wrap:anywhere;text-align:right;font-weight:400}.result-actions{flex-direction:column;gap:11px;margin-top:3px;display:flex}.result-actions .button{min-height:45px;font-size:12px}.print-placeholder{color:#b6a7b2;background:#eeeaef;border:1px solid #e7dfe6}.register-print{justify-content:center;padding:0;font-size:10px}.print-notice{color:#9e7e8d;margin:0;font-size:10px;line-height:1.8}.finish-button{justify-content:center;width:100%;margin-top:20px;font-size:10px}.toast-message{z-index:30;color:#8c596e;background:#fffdfdf5;border:1px solid #eadfe6;border-radius:30px;align-items:center;gap:10px;width:max-content;max-width:90%;padding:14px 24px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #7b597e19}.toast-message svg{flex-shrink:0}.toast-enter-active,.toast-leave-active{transition:opacity .2s,translate .2s}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 8px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#61546530;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{text-align:center;background:#fbf9fc;border:1px solid #fff;border-radius:20px;width:640px;max-width:100%;padding:40px;position:relative;box-shadow:0 25px 90px #5f486923}.modal-kicker{letter-spacing:2px;color:#b19aa8;font-size:8px}.modal-card h2{letter-spacing:1px;margin:20px 0 15px;font-size:28px;font-weight:300}.modal-card>p{color:#a18b9a;max-width:450px;margin:0 auto 25px;font-size:12px;line-height:2}.modal-close{position:absolute;top:14px;right:14px}.tutorial-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin:34px 0 30px;display:grid}.tutorial-steps>div{color:#b07a91;flex-direction:column;align-items:center;display:flex}.tutorial-steps>div>span{color:#c3a9b8;margin-bottom:18px;font-family:Georgia,serif;font-size:12px}.tutorial-steps h3{color:#8e687d;margin:16px 0 8px;font-size:13px;font-weight:400}.tutorial-steps p{color:#ad98a7;margin:0;font-size:10px;line-height:1.9}.modal-actions{justify-content:center;gap:15px;display:flex}.access-input{color:#805369;background:#fff;border:1px solid #d5bfcd;border-radius:8px;width:100%;margin:25px 0;padding:14px;font-size:15px;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,to{top:15%}50%{top:85%}}@media (min-width:1500px){.home-view{padding-left:9%;padding-right:9%}.hero-art{height:580px}.hero-paper{width:370px;height:470px}.hero-letter{height:380px}.hero-copy h1{font-size:108px}.creation-layout{grid-template-columns:105px minmax(300px,1fr) 330px;gap:50px}.creation-panel{max-height:650px}.canvas-zone{max-width:480px}}@media (max-height:850px) and (min-width:900px){.site-header{height:75px}.home-view{min-height:540px;padding-top:15px;padding-bottom:75px}.hero-art{height:450px}.hero-paper{width:300px;height:385px}.hero-letter{height:300px}.hero-copy h1{margin:20px 0 15px;font-size:78px}.hero-actions{margin-top:25px}.hero-note{margin-top:22px}.site-footer{min-height:45px}.studio-nav{height:62px}.canvas-zone{max-width:365px}.creation-panel{max-height:510px;padding:12px 0}.creation-panel h2{margin-top:15px;font-size:31px}.creation-panel .panel-bottom{padding-top:17px}.drawing-tips{margin-top:22px}.tool-rail{padding-top:12px;padding-bottom:12px}.rail-rule{margin:12px 0}.style-grid{gap:12px 10px}.style-swatch{height:43px}.creation-panel textarea{height:80px}.style-label{margin-top:15px}.creation-layout{grid-template-columns:95px minmax(250px,1fr) 285px;gap:25px}.preview-layout{gap:60px}.finished-art{max-width:375px}.preview-panel h2{font-size:33px}.result-actions{gap:8px}.preview-panel .work-details{margin-top:10px;padding:10px 0}}@media (max-width:1000px){.creation-layout{grid-template-columns:85px minmax(240px,1fr) 255px;gap:22px}.creation-panel h2{font-size:29px}.creation-panel{padding-right:0}.stepper{gap:12px}.stepper b{width:26px}.hero-copy{padding-left:0}.hero-art{padding-right:0}.hero-paper{width:270px;height:355px}.hero-letter{height:270px}.floating-note{padding:10px 13px;font-size:10px}.note-top{top:40px;right:-8px}.note-bottom{bottom:40px;left:-18px}.hero-copy h1{font-size:69px}.eyebrow{letter-spacing:1.4px;font-size:8px}.hero-description{font-size:12px}.hero-actions{gap:20px}.large{padding:14px 23px;font-size:13px}.home-bottom{font-size:9px;left:7%}.tool-rail{padding-left:10px;padding-right:10px}.panel-description{font-size:11px}.preview-layout{grid-template-columns:1fr 290px;gap:35px;padding-left:10px;padding-right:10px}.generating-view{gap:45px;padding-left:20px;padding-right:20px}}@media (max-width:760px){.site-header{height:72px;margin:0 6%}.wordmark{gap:8px;font-size:21px}.brand-symbol{font-size:31px}.brand-sub{letter-spacing:1.2px;font-size:8px}.brand-divider{margin:0 3px}.header-right{gap:12px}.connection{font-size:9px}.help-button{display:none}.home-view{flex-direction:column;align-items:stretch;min-height:0;padding:48px 8% 68px;display:flex}.hero-copy{text-align:center;padding:0}.eyebrow{justify-content:center;font-size:8px}.hero-copy h1{margin:23px 0 19px;font-size:61px;line-height:1.2}.hero-description{font-size:12px;line-height:1.9}.hero-actions{justify-content:center;margin-top:26px}.hero-note{justify-content:center;margin-top:22px;font-size:10px}.hero-art{height:380px;margin-top:20px;padding:0 22px}.hero-paper{width:235px;height:305px;padding:17px 17px 12px;transform:rotate(7deg)}.hero-letter{height:237px}.paper-top{font-size:4px}.micro-brand{font-size:9px}.paper-bottom{font-size:6px}.floating-note{padding:9px 12px;font-size:9px}.note-top{top:15px;right:-5px}.note-bottom{bottom:27px;left:0}.art-orbit{width:420px;height:180px}.orbit-two{width:430px;height:200px}.art-label{font-size:7px;bottom:40px;right:0}.home-bottom{justify-content:center;bottom:15px;left:8%;right:8%}.home-edition{display:none}.home-bottom>span:first-child{gap:9px;font-size:8px}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:9px;min-height:65px;margin:0 6%;padding:14px 0;font-size:8px}.footer-help{text-align:center;width:100%}.studio-view{padding:0 5% 20px}.studio-nav{flex-wrap:wrap;align-items:flex-start;height:93px;padding-top:18px}.studio-nav .back{padding:0;font-size:10px}.stepper{justify-content:center;gap:13px;font-size:10px;position:absolute;bottom:18px;left:0;right:0}.stepper i{font-size:12px}.stepper b{width:24px}.draft-status{font-size:9px}.creation-layout{grid-template-columns:1fr;align-items:stretch;gap:18px;margin:0;display:grid;position:relative}.canvas-zone{grid-row:1;max-width:100%;padding-left:62px}.canvas-topline{padding:0 3px;font-size:8px}.canvas-topline>span:first-child{font-size:6px}.drawing-paper{border-radius:9px}.paper-caption{font-size:8px;bottom:13px}.tool-rail{border-radius:12px;grid-row:1;width:48px;padding:9px 6px;position:absolute;top:23px;left:0}.tool-button{gap:3px;padding:7px 0;font-size:7px}.tool-button svg{width:18px;height:18px}.tool-group{gap:4px}.rail-rule{margin:9px 0}.color-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0}.color-dot{width:13px;height:13px}.color-dot.selected:after{top:-3px;bottom:-3px;left:-3px;right:-3px}.size-control{margin-top:14px}.size-control>span,.rail-label{font-size:6px}.size-control input{margin-top:6px;margin-bottom:1px}.size-control>div{display:none}.sticker-tools>div{grid-template-columns:1fr 1fr;gap:3px;margin-top:7px}.sticker-tools button{padding:3px 0}.sticker-tools svg{width:15px;height:15px}.sticker-hint{margin-top:7px;font-size:6px;line-height:1.5}.canvas-bottomline{padding:0 2px}.undo-controls{gap:14px}.undo-controls button,.clear-button{font-size:9px}.creation-panel{height:auto;max-height:none;padding:11px 0 0}.creation-panel .eyebrow{justify-content:flex-start;font-size:7px}.creation-panel h2{margin:10px 0;font-size:25px;line-height:1.5}.creation-panel h2 br{display:none}.panel-description{font-size:11px;line-height:1.9}.panel-description br,.drawing-tips{display:none}.panel-bottom{padding-top:16px}.subtle-note{font-size:9px}.field-label{margin-top:14px}.character-count{font-size:8px}.creation-panel textarea{height:82px}.style-grid{grid-template-columns:repeat(5,1fr);gap:10px}.style-card{align-items:center;font-size:8px}.style-swatch{height:43px}.style-swatch:before{border-width:8px;width:35px;left:7px}.style-label{margin-top:15px}.creation-panel .button{min-height:48px}.generating-view{grid-template-columns:1fr;gap:26px;padding:20px 25px 35px}.generation-art{max-width:210px}.generation-copy{text-align:center}.generation-copy .eyebrow{font-size:7px}.generation-copy h2{margin:16px 0;font-size:27px;line-height:1.6}.generation-copy>p{font-size:11px}.generation-status{justify-content:center;margin-top:20px}.generation-id{margin-top:19px;font-size:8px}.generation-error-actions{flex-wrap:wrap;justify-content:center}.preview-layout{grid-template-columns:1fr;gap:25px;padding:15px 8px 10px}.finished-art{max-width:290px;padding:0 14px}.art-frame{padding:10px}.art-caption{margin-top:15px;font-size:8px}.preview-side-label{font-size:6px;left:-7px}.preview-panel{padding:0 2px}.preview-panel .eyebrow{justify-content:flex-start}.preview-panel h2{margin:10px 0;font-size:27px;line-height:1.5}.preview-panel h2 br{display:none}.work-details{margin-top:17px;padding:12px 0}.result-actions{gap:10px}.finish-button{margin-top:15px}.toast-message{border-radius:15px;padding:12px 17px;font-size:11px;bottom:20px}.modal-card{border-radius:16px;padding:32px 22px}.modal-card h2{font-size:23px;line-height:1.6}.modal-card>p{font-size:11px}.tutorial-steps{gap:10px;margin:23px 0}.tutorial-steps h3{font-size:11px}.tutorial-steps p{font-size:9px}.tutorial-steps svg{width:24px;height:24px}.tutorial-steps>div>span{margin-bottom:13px;font-size:10px}.modal-actions{gap:10px}.modal-actions .button{min-height:44px;padding:12px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fallback-tools{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.fallback-tools .text-button{font-size:10px}.generation-error-actions{flex-wrap:wrap}.creation-panel.inspiration-panel{align-self:center;height:auto;max-height:none;padding:16px 0 24px}.inspiration-panel h2{letter-spacing:.5px;margin:14px 0 22px;font-size:28px;line-height:1.4}.inspiration-panel>*{flex-shrink:0}.inspiration-panel .field-label{margin-bottom:10px;font-size:14px}.inspiration-panel .field-label>span{font-size:12px}.inspiration-panel textarea{background:#fffdfdcc;border-color:#d8c6d2;height:116px;min-height:116px;padding:14px 16px;font-size:16px;line-height:1.65;display:block}.inspiration-panel .character-count{color:#8d7886;font-size:11px}.inspiration-panel .style-label{margin-top:20px}.inspiration-panel .style-card{color:#897382;gap:8px;min-height:76px;font-size:12px}.inspiration-panel .style-card.selected{color:var(--red)}.inspiration-panel .style-swatch{flex-shrink:0;height:52px}.style-preview{background:#fffafbcc;border:1px solid #e0d1dc;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.style-preview canvas{background:#eadfe5;border-radius:6px;flex-shrink:0;width:96px;height:120px;display:block}.style-preview-copy{min-width:0}.style-preview-copy strong{color:#765367;font-size:13px;font-weight:500;line-height:1.6}.style-preview-copy .style-preview-description{color:#8e7787;margin:7px 0;font-size:12px;line-height:1.7}.style-preview-copy span{color:#9d8996;font-size:11px;line-height:1.7;display:block}.inspiration-panel .panel-bottom{margin-top:0;padding-top:18px}.inspiration-panel .fallback-tools{gap:14px;margin-top:12px}.inspiration-panel .fallback-tools .text-button{min-height:38px;font-size:12px}.tool-rail button{touch-action:manipulation}.tool-button{min-height:58px}.color-grid{justify-items:center}.color-dot{width:27px;height:27px}.sticker-tools button{min-height:38px}.size-control input{height:28px;margin:6px 0 2px}@media (max-width:1000px) and (min-width:761px){.creation-layout{grid-template-columns:85px minmax(240px,1fr) 280px;gap:22px}.color-dot{width:22px;height:22px}}@media (max-width:760px){.tool-rail{width:60px;padding:8px 6px}.canvas-zone{padding-left:74px}.tool-button{min-height:48px;font-size:10px}.color-grid{gap:7px 4px}.color-dot{width:21px;height:21px}.sticker-tools button{min-height:30px}.rail-label,.size-control>span{font-size:8px}.inspiration-panel h2{margin:8px 0 18px;font-size:25px}.inspiration-panel .style-grid{grid-template-columns:repeat(3,1fr);gap:14px 12px}.inspiration-panel .style-card{align-items:stretch;min-height:78px;font-size:12px}.style-preview{gap:18px}.style-preview canvas{width:112px;height:140px}}.style-preview{text-align:left;width:100%}.style-preview:hover{background:#fffafc;border-color:#b77c91}.style-preview-copy .preview-enlarge{color:var(--red);margin-top:6px}.style-preview-modal{width:500px;max-height:90vh;padding:24px;overflow:auto}.style-preview-modal h2{margin:5px 24px 16px;font-size:22px;line-height:1.5}.style-preview-modal canvas{border-radius:8px;width:min(100%,320px);height:auto;margin:0 auto;display:block}.style-preview-modal>p{margin:16px auto 0;font-size:12px;line-height:1.8}@media (max-width:760px){.tool-rail{grid-row:2;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px;display:grid;position:static}.canvas-zone{grid-row:1;max-width:360px;padding-left:0}.tool-rail .rail-rule{display:none}.tool-group{gap:8px;display:flex}.tool-button{min-height:52px}.color-grid{grid-template-columns:repeat(4,1fr);gap:8px}.color-dot{width:30px;height:30px}.size-control{margin:0}.sticker-tools>div{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:4px}.sticker-tools button{min-height:32px}.sticker-tools svg{width:20px;height:20px}.sticker-hint{grid-column:1/-1;margin:0;font-size:10px}.creation-panel{grid-row:3}}.studio-view,.home-view,.help-page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}.canvas-zone{position:relative}.drawing-nudge{z-index:3;color:#fff;pointer-events:none;background:#b43b51;border-radius:14px;max-width:220px;padding:12px 15px;font-size:12px;line-height:1.7;position:absolute;top:34px;right:10px;box-shadow:0 8px 20px #8a354229}.session-clock{color:#9b788b;font-variant-numeric:tabular-nums;margin-right:14px;font-size:11px;display:inline-block}.session-clock.urgent{color:#b43b51;font-weight:600}.generation-buttons{gap:10px;width:100%;display:flex}.generation-buttons>.button{flex:1;padding-left:12px;padding-right:12px}.generation-buttons>.primary{flex:2}.template-options{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.template-options>span{color:#987c8d;width:100%}.template-options>button{color:#8d536d;background:#f1e4eb;border-radius:10px;min-height:42px;padding:10px 16px}.help-page{text-align:center;flex:1;width:100%;max-width:960px;margin:auto;padding:28px 30px 45px}.help-page>.text-button{margin-bottom:25px}.help-page h1{margin:20px 0;font-size:34px;font-weight:400}.help-page .tutorial-steps{margin:40px 0}.help-page .tutorial-steps p{font-size:13px}.help-page .tutorial-steps h3{font-size:16px}.help-session-note{color:#9d7e90;margin:25px 0;font-size:12px;line-height:1.8}.printing-view{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:980px;margin:auto;padding:25px 0 45px;display:grid}.printing-picture img{object-fit:contain;border-radius:12px;width:100%;max-height:530px;display:block}.printing-view h2{font-size:30px;font-weight:400;line-height:1.6}.printing-view p{color:#8f7889;font-size:14px;line-height:1.9}.printing-view .pickup-number{color:#a23852;overflow-wrap:anywhere;font-size:28px}.printing-view .text-button{margin:20px 0;display:block}.printing-view .subtle-note{margin:20px 0;font-size:12px}.staff-view{color:#453643;-webkit-user-select:text;user-select:text;max-width:1280px;margin:auto;padding:28px 30px}.staff-view header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.staff-view h1{font-size:27px}.staff-view h2{font-size:19px}.staff-view header div{gap:20px;display:flex}.staff-view button,.staff-view a{color:#9b3e60;min-height:40px;font-size:14px}.staff-view input:not([type=checkbox]){background:#fff;border:1px solid #d9c6d2;border-radius:8px;min-width:0;padding:12px;font-size:15px}.staff-view input[type=checkbox]{accent-color:#a34766;width:18px;height:18px}.staff-login{background:#fff;border-radius:16px;max-width:450px;margin:45px auto;padding:30px}.staff-login input{width:100%;margin:25px 0;display:block}.staff-login p,.staff-note{color:#8d7484;font-size:13px;line-height:1.9}.staff-summary{flex-wrap:wrap;gap:16px;display:flex}.staff-summary span{background:#fff;border:1px solid #ecdee6;border-radius:10px;padding:16px;font-size:14px}.staff-summary b{margin-left:12px;font-size:22px}.staff-controls{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;display:flex}.staff-controls form{gap:10px;display:flex}.staff-workspace{grid-template-columns:310px minmax(0,1fr);gap:24px;margin-top:25px;display:grid}.staff-list{max-height:800px;overflow:auto}.staff-list>button{text-align:left;color:#55414f;background:#fff;border:1px solid #e6d5df;border-radius:10px;flex-direction:column;gap:7px;width:100%;margin-bottom:9px;padding:12px;display:flex}.staff-list>button.selected{background:#f8edf3;border-color:#ae4869}.staff-list strong{font-size:16px}.staff-list span{font-size:13px}.staff-list small{color:#9a8492;font-size:11px;line-height:1.5}.staff-pagination{justify-content:space-between;gap:18px;display:flex}.staff-detail{background:#fff;border:1px solid #eadbe4;border-radius:14px;padding:22px}.staff-images{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staff-images figure{margin:0}.staff-images img{object-fit:contain;width:100%;max-height:390px}.staff-images figcaption{text-align:center;margin-top:8px;font-size:12px}.staff-print-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.staff-print-actions input{width:100%}.staff-print-queue{margin:35px 0}.staff-print-queue article{background:#fff;border:1px solid #eadbe4;border-radius:10px;justify-content:space-between;gap:20px;margin:12px 0;padding:18px;display:flex}.staff-print-queue article span{margin-top:8px;font-size:13px;display:block}.staff-print-queue article p{font-size:13px}.staff-print-queue label{align-items:center;gap:9px;margin-bottom:10px;font-size:13px;display:flex}.staff-styles{background:#fff;border-radius:12px;padding:15px 24px}.staff-styles p{font-size:14px}.hero-art .note-bottom{bottom:-5px}@media (min-width:901px) and (min-height:650px){.stage-create{height:100dvh;min-height:0;overflow:hidden}.stage-create .site-header{flex-shrink:0;height:64px;min-height:64px}.stage-create .site-footer{flex-shrink:0;height:32px;min-height:32px;padding:0}.stage-create .studio-view{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex}.stage-create .studio-nav{flex-shrink:0;height:54px;min-height:54px}.stage-create .creation-layout{grid-template-columns:90px minmax(280px,1fr) 340px;gap:28px;min-height:0}.stage-create .canvas-zone{max-width:min(100%,80dvh - 184px)}.stage-create .tool-rail{max-height:100%;padding:10px;overflow:auto}.stage-create .tool-button{min-height:48px;padding:5px 0;font-size:10px}.stage-create .rail-rule{margin:10px 0}.stage-create .color-grid{gap:10px;padding:0}.stage-create .color-dot{width:24px;height:24px}.stage-create .size-control{margin-top:12px}.stage-create .sticker-tools>div{gap:4px;margin-top:8px}.stage-create .sticker-tools button{min-height:30px;padding:4px 0}.stage-create .creation-panel{max-height:100%;padding:10px 0}.stage-create .inspiration-panel{justify-content:flex-start;height:100%;min-height:0;max-height:100%;padding:2px 0;overflow:auto}.inspiration-panel>.eyebrow{display:none}.stage-create .inspiration-panel h2{margin:0 0 12px;font-size:24px;line-height:1.4}.stage-create .inspiration-panel .field-label{margin:0 0 8px;font-size:13px}.stage-create .inspiration-panel textarea{height:116px;min-height:116px}.stage-create .inspiration-panel .character-count{margin-top:4px;font-size:11px}.stage-create .inspiration-panel .style-label{margin-top:12px;margin-bottom:8px}.stage-create .inspiration-panel .style-grid{gap:9px 10px}.stage-create .inspiration-panel .style-card{gap:5px;min-height:51px;font-size:11px}.stage-create .inspiration-panel .style-swatch{height:32px}.stage-create .inspiration-panel .style-preview{gap:12px;margin-top:12px;padding:8px 10px}.stage-create .inspiration-panel .style-preview canvas{width:40px;height:50px}.stage-create .inspiration-panel .style-preview-copy strong{font-size:12px}.stage-create .inspiration-panel .style-preview-copy>span:not(.preview-enlarge){display:none}.stage-create .inspiration-panel .preview-enlarge{margin-top:5px;font-size:10px}.stage-create .inspiration-panel .preview-enlarge:before{content:"不扣次数 · "}.stage-create .inspiration-panel .panel-bottom{z-index:4;background:#f6f4f8ed;margin-top:auto;padding-top:12px;position:sticky;bottom:0}.stage-create .inspiration-panel .button{min-height:46px;font-size:13px}.stage-create .inspiration-panel .subtle-note{margin-bottom:8px;font-size:11px}}@media (max-width:900px){.session-clock{margin-right:8px;font-size:10px}.printing-view{grid-template-columns:1fr;gap:20px;padding:20px}.printing-picture img{max-height:350px}.printing-view h2{font-size:25px}.help-page{padding:25px}.help-page h1{font-size:27px}.staff-workspace{grid-template-columns:1fr}.staff-list{max-height:400px}.staff-print-queue article{flex-direction:column}.staff-view{padding:16px}.staff-view header{align-items:flex-start}.staff-view header div{flex-direction:column;gap:6px}}.staff-local{background:#fff;border-radius:12px;margin:20px 0;padding:18px 24px}.staff-local-list{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.staff-local-list>button{border:1px solid #ddcbd6;border-radius:8px;padding:10px;font-size:12px}.staff-note>label{align-items:center;gap:8px;display:flex}.staff-note>button{border:1px solid #ddcbd6;border-radius:8px;margin-top:10px;padding:8px 12px}@media (pointer:coarse){.color-dot{background:0 0;border:0;flex-shrink:0;width:44px;height:44px}.color-dot:before{content:"";background:var(--swatch);border:1px solid #00000012;border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.color-dot.selected:after{top:5px;bottom:5px;left:5px;right:5px}.sticker-tools button{min-height:44px}.size-control input{height:44px}.undo-controls button,.clear-button{min-height:44px}}@media (pointer:coarse) and (min-width:761px){.creation-layout,.stage-create .creation-layout{grid-template-columns:114px minmax(240px,1fr) 340px}.tool-rail,.stage-create .tool-rail{touch-action:pan-y;padding:10px}.tool-rail .tool-group{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tool-rail .tool-button{min-height:56px;font-size:10px}.tool-rail .color-grid{grid-template-columns:repeat(2,44px);justify-content:center;gap:4px;padding:0}.tool-rail .color-dot{width:44px;height:44px}.tool-rail .sticker-tools>div{grid-template-columns:repeat(2,44px);justify-content:center;gap:4px}.tool-rail .sticker-tools button{width:44px;min-height:44px}.tool-rail .size-control input{height:44px}}@media (pointer:coarse) and (min-width:761px) and (max-width:1000px){.creation-layout,.stage-create .creation-layout{grid-template-columns:114px minmax(240px,1fr) 280px}}@media (pointer:coarse) and (max-width:760px){.tool-rail .color-grid{grid-template-columns:repeat(4,44px);justify-content:center;gap:6px}.tool-rail .sticker-tools{grid-column:1/-1}.tool-rail .sticker-tools>div{grid-template-columns:repeat(5,44px);justify-content:center;gap:6px}}.capacity-notice{z-index:4;color:#76522b;pointer-events:none;background:#fff7e8ef;border:1px solid #dfc49d;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.6;position:absolute;top:12px;left:12px;right:12px}.style-swatch:has(img):before{display:none}.style-swatch img{object-fit:contain;background:#fffdfb;width:100%;height:100%;display:block}.style-preview .style-sample{object-fit:contain;background:#fffdfb;border-radius:6px;flex-shrink:0;width:112px;height:112px;display:block}.style-preview-modal .style-sample-large{border-radius:8px;width:min(100%,400px);height:auto;margin:0 auto;display:block}@media (min-width:900px) and (max-height:900px){.stage-create .inspiration-panel .style-preview .style-sample{width:66px;height:66px}}.inspiration-panel .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-ai-connection{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.staff-ai-connection small{color:var(--muted);flex-basis:100%}.staff-print-actions .staff-quality-check{align-items:flex-start;gap:10px;width:100%;font-size:14px;line-height:1.7;display:flex}.staff-print-actions .staff-quality-check input{flex:0 0 20px;width:20px;margin-top:3px}:root{color:#26282c;--red:#c4001c;--red-hover:#b40021;--muted:#656b73;--line:#dfe1e5;--pink:#fff0f3;background:#f3f4f5}.app-shell{isolation:isolate;background:#f3f4f5}.scene-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 0 56%,#fbdce1 0,#0000 26%),radial-gradient(at 100% 56%,#fbdce1 0,#0000 26%),linear-gradient(#fafbfc 0%,#f0f1f3 58%,#fafafa 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene-ceiling{background:radial-gradient(at 50% 65%,#fff 0%,#fbfcfd 45%,#e9ebee 100%);border-radius:50%;width:154%;height:132%;position:absolute;top:-70%;left:-27%;box-shadow:0 5px 30px #ffffffd9,0 20px 70px #d6d9de45}.scene-floor{background:linear-gradient(#fff0,#f6f7f8b3 22%,#eff0f2 100%);position:absolute;top:62%;bottom:0;left:0;right:0}.scene-lines{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scene-line{stroke:url(#scene-red);stroke-width:2px;vector-effect:non-scaling-stroke}.scene-line-glow{stroke:url(#scene-red);stroke-width:22px;opacity:.1;filter:blur(10px)}.app-shell:not(.stage-home) .scene-backdrop{opacity:.22}.site-header{border-color:#dce0e466}.wordmark{color:var(--red);font-weight:600}.brand-divider{background:#d4d7dc}.brand-sub,.connection{color:#686e76}.icon-button{color:#646b74}.icon-button:hover{background:#e9ecef}button:focus-visible{outline-color:#c4001c}a:focus-visible{outline-color:#c4001c}input:focus-visible{outline-color:#c4001c}textarea:focus-visible{outline-color:#c4001c}.button{letter-spacing:.5px;border-radius:9px;font-weight:500}.primary{box-shadow:0 6px 16px #c4001c12}.primary:not(:disabled):hover{box-shadow:0 8px 22px #c4001c22}.secondary{color:#353b44;background:#ffffffdc;border-color:#d4d8de}.secondary:not(:disabled):hover{background:#fff;border-color:#a9afb8}.text-button{color:#606873}.eyebrow{color:#626a75;letter-spacing:2.4px}.eyebrow>span,.tiny-line{background:var(--red)}.home-view{text-align:center;flex-direction:column;justify-content:center;max-width:none;min-height:570px;padding:54px 30px 110px;display:flex}.hero-copy{width:100%;max-width:1080px;margin-top:-32px;padding:0}.hero-copy .eyebrow{justify-content:center;font-size:11px}.hero-copy h1{color:var(--red);letter-spacing:3px;margin:25px 0 18px;font-size:clamp(48px,6.4vw,84px);font-weight:600;line-height:1.35}.hero-copy h1>span:not(.title-period){letter-spacing:5px;margin-right:.2em;font-family:inherit;font-weight:500}.hero-copy h1 br{display:none}.title-period{font-size:1em}.hero-description{color:#424851;letter-spacing:1px;font-size:17px;line-height:1.9}.hero-actions{justify-content:center;gap:20px;margin-top:44px}.hero-actions .button,.hero-actions .text-button{border-radius:9px;justify-content:center;min-width:216px;min-height:56px;padding:15px 26px;font-size:16px}.hero-actions .text-button{color:#414852;background:#ffffffd9;border:1px solid #d6d9de}.hero-actions .text-button:hover{background:#fff;border-color:#a9afb8}.hero-note{color:#626a74;justify-content:center;margin-top:25px;font-size:12px}.home-bottom{color:#68717c;bottom:26px;left:6%;right:6%}.home-bottom i{background:var(--red)}.home-bottom b{color:#adb2ba}.home-edition{color:#616975}.site-footer{color:#6c737c;border-color:#d9dde3}.stepper,.stepper i{color:#7e858f}.stepper b{background:#d6dae0}.stepper .done{color:#555d68}.stepper .active i{border-color:var(--red)}.draft-status,.session-clock{color:#69717c}.draft-status .urgent{color:var(--red)}.tool-rail{background:#ffffffed;border-color:#e0e3e8;box-shadow:0 8px 30px #222b3806}.tool-button{color:#626b76}.tool-button.selected{color:var(--red);background:#fff0f3;box-shadow:inset 0 0 0 1px #f1bdc7}.rail-rule{background:#e2e5e9}.rail-label,.size-control>span{color:#69717c}.size-control input{accent-color:var(--red)}.size-control i{background:#9ca2ab}.sticker-tools button{color:#7a828d}.sticker-tools button.selected{box-shadow:inset 0 0 0 1px #f1bdc7}.canvas-topline{color:#68717b}.drawing-paper{border-color:#e1e3e8;border-radius:10px;box-shadow:0 12px 38px #3139460d}.paper-caption{color:#8c7e84}.undo-controls button,.clear-button{color:#626b76}.creation-panel h2,.preview-panel h2,.generation-copy h2,.printing-view h2{color:#282c32;letter-spacing:.8px;font-weight:500}.panel-description,.drawing-tips p{color:#626b76}.drawing-tips{border-color:#dfe3e9}.tip-circle{color:var(--red);background:#fff0f3}.subtle-note,.character-count{color:#6c737d}.field-label,.inspiration-panel .field-label{color:#4e5661}.field-label>span{color:#7a828d}textarea,.inspiration-panel textarea{color:#303640;background:#fffffff2;border-color:#cdd3db;border-radius:8px}textarea::placeholder{color:#7d8591}.inspiration-panel .character-count{color:#707884}.inspiration-panel .style-card,.style-card{color:#5f6875}.style-card.selected .style-swatch{outline-color:var(--red)}.style-swatch svg{background:var(--red)}.style-preview{background:#ffffffeb;border-color:#dce1e7;border-radius:9px}.style-preview-copy strong{color:#3d444e}.style-preview-copy span,.style-preview-copy .style-preview-description{color:#69727d}.preview-enlarge{color:var(--red)!important}.stage-create .inspiration-panel .panel-bottom{background:#f5f6f8f5}.inline-error{color:#b40021}.generation-halo{background:radial-gradient(#dfe2e9a6,#0000 68%)}.generation-copy>p{color:#626b76}.scan-line{background:linear-gradient(90deg,#0000,#c4001c,#0000);box-shadow:0 0 15px #c4001c33}.generation-status{color:var(--red)}.generation-status>span:last-child,.generation-id{color:#6c7480}.spinner{border-color:#efc3cb;border-top-color:var(--red)}.art-frame{background:#fff;border-color:#e1e4e9;border-radius:9px;box-shadow:0 16px 45px #37404e12}.art-caption,.preview-side-label{color:#69717c}.work-details{border-color:#d9dee5}.work-details span{color:#747c87}.work-details strong{color:#3f4752}.printing-view p{color:#616a76}.printing-view .pickup-number{color:var(--red)}.help-page h1{color:var(--red);font-weight:500}.tutorial-steps>div,.tutorial-steps>div>span{color:var(--red)}.tutorial-steps h3{color:#343c47}.tutorial-steps p,.help-session-note,.template-options>span{color:#626c79}.template-options>button{color:#a5001e;background:#fff0f3}.drawing-nudge{color:#b40021;background:#fff0f3;border-color:#edbac4}.modal-backdrop{background:#29313e40}.modal-card{background:#fcfcfd;border-color:#e5e8ed;border-radius:14px;box-shadow:0 25px 90px #25304420}.modal-card h2{color:#303740;font-weight:500}.modal-kicker,.modal-card>p{color:#66717f}.access-input{color:#303740;border-color:#cdd4df;border-radius:8px}.toast-message{color:#3e4652;background:#fffffff5;border-color:#dce1e8;border-radius:10px}.staff-view{color:#303740}.staff-view button,.staff-view a{color:#b40021}.staff-view .button.primary{color:#fff}.staff-view input:not([type=checkbox]){color:#303740;border-color:#d5dbe3}.staff-view input[type=checkbox]{accent-color:var(--red)}.staff-login p,.staff-note,.staff-list small{color:#68717d}.staff-summary span,.staff-detail,.staff-print-queue article,.staff-list>button{border-color:#dfe3e9}.staff-list>button{color:#3e4754}.staff-list>button.selected{border-color:var(--red);background:#fff3f5}@media (min-width:1500px){.home-view{padding-left:8%;padding-right:8%}.hero-copy h1{font-size:88px}}@media (max-height:850px) and (min-width:901px){.home-view{min-height:500px;padding-top:34px;padding-bottom:90px}.hero-copy h1{margin:22px 0 16px;font-size:clamp(48px,6.4vw,76px)}.hero-actions{margin-top:34px}.hero-note{margin-top:22px}}@media (max-width:900px){.home-view{min-height:640px;padding:60px 26px 115px}.hero-copy{margin-top:-35px}.hero-copy .eyebrow{justify-content:center;font-size:9px}.hero-copy h1{margin:25px 0 20px;font-size:clamp(42px,7.5vw,64px)}.hero-description{font-size:16px}.hero-actions{justify-content:center;gap:16px;margin-top:40px}.hero-note{justify-content:center;margin-top:25px}.home-bottom{bottom:28px;left:6%;right:6%}}@media (max-width:600px){.home-view{min-height:610px;padding:45px 22px 105px}.hero-copy .eyebrow{letter-spacing:1.5px;font-size:8px}.hero-copy h1{margin-top:25px;font-size:52px;line-height:1.3}.hero-copy h1 br{display:block}.hero-copy h1>span:not(.title-period){margin-right:0}.hero-description{letter-spacing:.3px;font-size:14px}.hero-actions{flex-direction:column;gap:12px;width:100%;margin-top:30px}.hero-actions .button,.hero-actions .text-button{min-width:240px;min-height:52px;font-size:15px}.hero-note{font-size:10px}.home-bottom{justify-content:center;font-size:9px}.home-edition{display:none}.scene-ceiling{width:190%;left:-45%}}@media (max-height:700px) and (min-width:901px){.home-view{min-height:420px;padding-top:25px;padding-bottom:70px}.hero-copy{margin-top:0}.hero-copy h1{margin-top:18px;font-size:56px}.hero-description{font-size:15px}.hero-actions{margin-top:24px}.hero-note{margin-top:18px}}.brand-logo{object-fit:contain;flex-shrink:0;width:184px;height:auto;display:block}@media (max-width:600px){.brand-logo{width:144px}}@font-face{font-family:AIVACN;src:url(/assets/aiva-cn-400-DXPXMFet.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2014,U+201C,U+201D,U+2026,U+2197,U+3001,U+3002,U+4E00,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E14,U+4E16,U+4E25,U+4E2A,U+4E2D,U+4E30,U+4E34,U+4E3A,U+4E3B,U+4E48,U+4E4B,U+4E5F,U+4E86,U+4E8B,U+4E8C,U+4E8E,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAD,U+4EBA,U+4EC0,U+4ECA,U+4ECD,U+4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE4,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F38,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+4FEF,U+503C,U+505A,U+505C,U+50A8,U+50BB,U+50CF,U+513F,U+5141,U+5143,U+5148,U+5149,U+514B,U+514D,U+5165,U+5168,U+516C,U+5171,U+5173,U+5176,U+5177,U+5185,U+518D,U+5199,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA,U+51FB,U+5206,U+5207,U+5217,U+5219,U+521A,U+521B,U+5220,U+522B,U+5230,U+5236,U+5237,U+524D,U+5269,U+526F,U+529F,U+52A0,U+52A1,U+52A8,U+52A9,U+52FE,U+5300,U+5316,U+534E,U+534F,U+5355,U+5360,U+5361,U+5370,U+5386,U+538B,U+539A,U+539F,U+53BB,U+53C2,U+53CA,U+53D1,U+53D6,U+53D7,U+53D8,U+53E0,U+53E3,U+53E4,U+53E6,U+53EA,U+53EF,U+53F0,U+53F2,U+53F3,U+53F6,U+53F7,U+5404,U+5408,U+540C,U+540E,U+5417,U+5427,U+542B,U+542F,U+5448,U+544A,U+5458,U+5468,U+548C,U+54C1,U+54CD,U+552F,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56ED,U+56F4,U+56FA,U+56FE,U+5706,U+5728,U+5730,U+573A,U+5740,U+5747,U+5750,U+578B,U+5851,U+586B,U+5883,U+589E,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+592A,U+592E,U+5931,U+5934,U+5957,U+5976,U+5978,U+597D,U+5982,U+5988,U+59CB,U+5ABD,U+5B50,U+5B54,U+5B57,U+5B58,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1,U+5BA2,U+5BB9,U+5BBD,U+5BC6,U+5BCC,U+5BF8,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C31,U+5C38,U+5C3A,U+5C3D,U+5C40,U+5C42,U+5C45,U+5C4B,U+5C4D,U+5C4F,U+5C55,U+5C5E,U+5C60,U+5C71,U+5CE6,U+5DE5,U+5DE6,U+5DF2,U+5E03,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E73,U+5E76,U+5E7F,U+5E86,U+5E93,U+5E94,U+5E95,U+5EA6,U+5EA7,U+5ED3,U+5EE3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F20,U+5F37,U+5F3A,U+5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F84,U+5F85,U+5F88,U+5F97,U+5FAE,U+5FC3,U+5FC5,U+5FD7,U+5FD8,U+5FD9,U+5FEB,U+5FFD,U+6001,U+600E,U+6016,U+6027,U+6050,U+6062,U+606F,U+6070,U+60C5,U+60CA,U+60F3,U+610F,U+611F,U+6210,U+6211,U+6216,U+6237,U+6240,U+6241,U+624B,U+624D,U+6253,U+6263,U+6267,U+626B,U+627E,U+628A,U+62A5,U+62B9,U+62C5,U+62CD,U+62E9,U+62FC,U+62FF,U+6301,U+6307,U+6309,U+6321,U+6324,U+6362,U+636E,U+6383,U+6388,U+6389,U+6392,U+63A5,U+63A7,U+63CF,U+63D0,U+63D2,U+641C,U+6444,U+6446,U+64A4,U+64CA,U+64CD,U+64E6,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6559,U+6570,U+6574,U+6587,U+65AD,U+65AF,U+65B0,U+65B9,U+65CF,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+660E,U+661F,U+662F,U+663E,U+6655,U+666E,U+666F,U+6670,U+6682,U+6696,U+66F4,U+66FF,U+6700,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+672C,U+672F,U+6735,U+673A,U+6740,U+6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+679C,U+67D3,U+67D4,U+67E5,U+6807,U+6821,U+6837,U+6838,U+6839,U+683C,U+6846,U+6848,U+6865,U+689D,U+68C0,U+692D,U+6A19,U+6A21,U+6A61,U+6B21,U+6B22,U+6B3E,U+6B62,U+6B63,U+6B64,U+6B65,U+6B7B,U+6B8B,U+6B98,U+6BBA,U+6BCD,U+6BCF,U+6BD4,U+6C1B,U+6C34,U+6C42,U+6C99,U+6CA1,U+6CB3,U+6CB9,U+6CBF,U+6CD5,U+6CE5,U+6CE8,U+6CFD,U+6D01,U+6D1E,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D82,U+6D88,U+6DA6,U+6DEB,U+6DF1,U+6DFB,U+6E05,U+6E10,U+6E21,U+6E29,U+6E90,U+6EC5,U+6EE1,U+6EE4,U+6F0F,U+6F14,U+706B,U+706D,U+706F,U+7075,U+70B9,U+7136,U+7167,U+7231,U+7247,U+7248,U+724C,U+7269,U+7279,U+72B6,U+72EC,U+73A9,U+73AF,U+73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+7545,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76AE,U+76C8,U+76D6,U+76D8,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+7740,U+77F3,U+7801,U+786E,U+78BC,U+793A,U+79BB,U+79CB,U+79CD,U+79D2,U+79EF,U+79FB,U+79FD,U+7A0B,U+7A0D,U+7A2E,U+7A3F,U+7A62,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7B11,U+7B14,U+7B2C,U+7B49,U+7B51,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7C92,U+7CB9,U+7CBE,U+7CFB,U+7D0D,U+7D20,U+7D22,U+7D55,U+7DAD,U+7DB2,U+7E41,U+7EA2,U+7EA6,U+7EA7,U+7EAF,U+7EB3,U+7EB8,U+7EB9,U+7EBF,U+7EC4,U+7EC6,U+7EC8,U+7ECF,U+7ED3,U+7ED5,U+7ED8,U+7ED9,U+7EDC,U+7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F00,U+7F13,U+7F16,U+7F18,U+7F29,U+7F3A,U+7F51,U+7F6E,U+8003,U+8005,U+8017,U+8054,U+808C,U+80A2,U+80CC,U+80F6,U+80FD,U+8111,U+8138,U+8165,U+817B,U+81EA,U+81F4,U+8272,U+827A,U+8282,U+82B1,U+82E5,U+8349,U+843D,U+85CF,U+8650,U+8679,U+8774,U+8776,U+878D,U+8840,U+884C,U+8865,U+8868,U+88AB,U+88AD,U+88C1,U+88C5,U+88F8,U+8972,U+897F,U+8981,U+8986,U+89C1,U+89C2,U+89C4,U+89C6,U+89C8,U+89C9,U+89D2,U+89E3,U+89E6,U+8A9E,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBE,U+8BC1,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C03,U+8C61,U+8CBB,U+8D1F,U+8D25,U+8D26,U+8D28,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DEF,U+8DF3,U+8EAB,U+8F6C,U+8F6E,U+8F6F,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC7,U+8FD1,U+8FD4,U+8FD8,U+8FD9,U+8FDB,U+8FDE,U+8FF9,U+9000,U+9002,U+9009,U+900F,U+9010,U+901A,U+9020,U+903C,U+9053,U+906E,U+907F,U+90E8,U+90FD,U+914D,U+9192,U+91CA,U+91CC,U+91CD,U+91CF,U+91D1,U+92B7,U+949F,U+94A5,U+94C5,U+94FA,U+94FE,U+9500,U+9501,U+952E,U+955C,U+957F,U+95ED,U+95F4,U+9614,U+961F,U+9633,U+9634,U+9644,U+9645,U+9650,U+9664,U+968F,U+9690,U+9699,U+96D5,U+9700,U+9713,U+975E,U+9762,U+9818,U+984C,U+9875,U+9876,U+987B,U+9884,U+9886,U+9891,U+9897,U+9898,U+989C,U+989D,U+98CE,U+9970,U+9996,U+99AC,U+9A6C,U+9A8C,U+9AD4,U+9AD8,U+9BAE,U+9C9C,U+9E1F,U+9E26,U+9ED1,U+9ED8,U+FF08,U+FF09,U+FF0B,U+FF0C,U+FF1A,U+FF1B,U+FF1F,U+FF5E}@font-face{font-family:AIVACN;src:url(/assets/aiva-cn-500-BgDMyzpJ.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2014,U+201C,U+201D,U+2026,U+2197,U+3001,U+3002,U+4E00,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E14,U+4E16,U+4E25,U+4E2A,U+4E2D,U+4E30,U+4E34,U+4E3A,U+4E3B,U+4E48,U+4E4B,U+4E5F,U+4E86,U+4E8B,U+4E8C,U+4E8E,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAD,U+4EBA,U+4EC0,U+4ECA,U+4ECD,U+4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE4,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F38,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+4FEF,U+503C,U+505A,U+505C,U+50A8,U+50BB,U+50CF,U+513F,U+5141,U+5143,U+5148,U+5149,U+514B,U+514D,U+5165,U+5168,U+516C,U+5171,U+5173,U+5176,U+5177,U+5185,U+518D,U+5199,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA,U+51FB,U+5206,U+5207,U+5217,U+5219,U+521A,U+521B,U+5220,U+522B,U+5230,U+5236,U+5237,U+524D,U+5269,U+526F,U+529F,U+52A0,U+52A1,U+52A8,U+52A9,U+52FE,U+5300,U+5316,U+534E,U+534F,U+5355,U+5360,U+5361,U+5370,U+5386,U+538B,U+539A,U+539F,U+53BB,U+53C2,U+53CA,U+53D1,U+53D6,U+53D7,U+53D8,U+53E0,U+53E3,U+53E4,U+53E6,U+53EA,U+53EF,U+53F0,U+53F2,U+53F3,U+53F6,U+53F7,U+5404,U+5408,U+540C,U+540E,U+5417,U+5427,U+542B,U+542F,U+5448,U+544A,U+5458,U+5468,U+548C,U+54C1,U+54CD,U+552F,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56ED,U+56F4,U+56FA,U+56FE,U+5706,U+5728,U+5730,U+573A,U+5740,U+5747,U+5750,U+578B,U+5851,U+586B,U+5883,U+589E,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+592A,U+592E,U+5931,U+5934,U+5957,U+5976,U+5978,U+597D,U+5982,U+5988,U+59CB,U+5ABD,U+5B50,U+5B54,U+5B57,U+5B58,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1,U+5BA2,U+5BB9,U+5BBD,U+5BC6,U+5BCC,U+5BF8,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C31,U+5C38,U+5C3A,U+5C3D,U+5C40,U+5C42,U+5C45,U+5C4B,U+5C4D,U+5C4F,U+5C55,U+5C5E,U+5C60,U+5C71,U+5CE6,U+5DE5,U+5DE6,U+5DF2,U+5E03,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E73,U+5E76,U+5E7F,U+5E86,U+5E93,U+5E94,U+5E95,U+5EA6,U+5EA7,U+5ED3,U+5EE3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F20,U+5F37,U+5F3A,U+5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F84,U+5F85,U+5F88,U+5F97,U+5FAE,U+5FC3,U+5FC5,U+5FD7,U+5FD8,U+5FD9,U+5FEB,U+5FFD,U+6001,U+600E,U+6016,U+6027,U+6050,U+6062,U+606F,U+6070,U+60C5,U+60CA,U+60F3,U+610F,U+611F,U+6210,U+6211,U+6216,U+6237,U+6240,U+6241,U+624B,U+624D,U+6253,U+6263,U+6267,U+626B,U+627E,U+628A,U+62A5,U+62B9,U+62C5,U+62CD,U+62E9,U+62FC,U+62FF,U+6301,U+6307,U+6309,U+6321,U+6324,U+6362,U+636E,U+6383,U+6388,U+6389,U+6392,U+63A5,U+63A7,U+63CF,U+63D0,U+63D2,U+641C,U+6444,U+6446,U+64A4,U+64CA,U+64CD,U+64E6,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6559,U+6570,U+6574,U+6587,U+65AD,U+65AF,U+65B0,U+65B9,U+65CF,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+660E,U+661F,U+662F,U+663E,U+6655,U+666E,U+666F,U+6670,U+6682,U+6696,U+66F4,U+66FF,U+6700,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+672C,U+672F,U+6735,U+673A,U+6740,U+6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+679C,U+67D3,U+67D4,U+67E5,U+6807,U+6821,U+6837,U+6838,U+6839,U+683C,U+6846,U+6848,U+6865,U+689D,U+68C0,U+692D,U+6A19,U+6A21,U+6A61,U+6B21,U+6B22,U+6B3E,U+6B62,U+6B63,U+6B64,U+6B65,U+6B7B,U+6B8B,U+6B98,U+6BBA,U+6BCD,U+6BCF,U+6BD4,U+6C1B,U+6C34,U+6C42,U+6C99,U+6CA1,U+6CB3,U+6CB9,U+6CBF,U+6CD5,U+6CE5,U+6CE8,U+6CFD,U+6D01,U+6D1E,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D82,U+6D88,U+6DA6,U+6DEB,U+6DF1,U+6DFB,U+6E05,U+6E10,U+6E21,U+6E29,U+6E90,U+6EC5,U+6EE1,U+6EE4,U+6F0F,U+6F14,U+706B,U+706D,U+706F,U+7075,U+70B9,U+7136,U+7167,U+7231,U+7247,U+7248,U+724C,U+7269,U+7279,U+72B6,U+72EC,U+73A9,U+73AF,U+73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+7545,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76AE,U+76C8,U+76D6,U+76D8,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+7740,U+77F3,U+7801,U+786E,U+78BC,U+793A,U+79BB,U+79CB,U+79CD,U+79D2,U+79EF,U+79FB,U+79FD,U+7A0B,U+7A0D,U+7A2E,U+7A3F,U+7A62,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7B11,U+7B14,U+7B2C,U+7B49,U+7B51,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7C92,U+7CB9,U+7CBE,U+7CFB,U+7D0D,U+7D20,U+7D22,U+7D55,U+7DAD,U+7DB2,U+7E41,U+7EA2,U+7EA6,U+7EA7,U+7EAF,U+7EB3,U+7EB8,U+7EB9,U+7EBF,U+7EC4,U+7EC6,U+7EC8,U+7ECF,U+7ED3,U+7ED5,U+7ED8,U+7ED9,U+7EDC,U+7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F00,U+7F13,U+7F16,U+7F18,U+7F29,U+7F3A,U+7F51,U+7F6E,U+8003,U+8005,U+8017,U+8054,U+808C,U+80A2,U+80CC,U+80F6,U+80FD,U+8111,U+8138,U+8165,U+817B,U+81EA,U+81F4,U+8272,U+827A,U+8282,U+82B1,U+82E5,U+8349,U+843D,U+85CF,U+8650,U+8679,U+8774,U+8776,U+878D,U+8840,U+884C,U+8865,U+8868,U+88AB,U+88AD,U+88C1,U+88C5,U+88F8,U+8972,U+897F,U+8981,U+8986,U+89C1,U+89C2,U+89C4,U+89C6,U+89C8,U+89C9,U+89D2,U+89E3,U+89E6,U+8A9E,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBE,U+8BC1,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C03,U+8C61,U+8CBB,U+8D1F,U+8D25,U+8D26,U+8D28,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DEF,U+8DF3,U+8EAB,U+8F6C,U+8F6E,U+8F6F,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC7,U+8FD1,U+8FD4,U+8FD8,U+8FD9,U+8FDB,U+8FDE,U+8FF9,U+9000,U+9002,U+9009,U+900F,U+9010,U+901A,U+9020,U+903C,U+9053,U+906E,U+907F,U+90E8,U+90FD,U+914D,U+9192,U+91CA,U+91CC,U+91CD,U+91CF,U+91D1,U+92B7,U+949F,U+94A5,U+94C5,U+94FA,U+94FE,U+9500,U+9501,U+952E,U+955C,U+957F,U+95ED,U+95F4,U+9614,U+961F,U+9633,U+9634,U+9644,U+9645,U+9650,U+9664,U+968F,U+9690,U+9699,U+96D5,U+9700,U+9713,U+975E,U+9762,U+9818,U+984C,U+9875,U+9876,U+987B,U+9884,U+9886,U+9891,U+9897,U+9898,U+989C,U+989D,U+98CE,U+9970,U+9996,U+99AC,U+9A6C,U+9A8C,U+9AD4,U+9AD8,U+9BAE,U+9C9C,U+9E1F,U+9E26,U+9ED1,U+9ED8,U+FF08,U+FF09,U+FF0B,U+FF0C,U+FF1A,U+FF1B,U+FF1F,U+FF5E}@font-face{font-family:AIVACN;src:url(/assets/aiva-cn-600-mMyab5ss.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2014,U+201C,U+201D,U+2026,U+2197,U+3001,U+3002,U+4E00,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E14,U+4E16,U+4E25,U+4E2A,U+4E2D,U+4E30,U+4E34,U+4E3A,U+4E3B,U+4E48,U+4E4B,U+4E5F,U+4E86,U+4E8B,U+4E8C,U+4E8E,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EA7,U+4EAD,U+4EBA,U+4EC0,U+4ECA,U+4ECD,U+4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EE4,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F18,U+4F1A,U+4F20,U+4F38,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+4FEF,U+503C,U+505A,U+505C,U+50A8,U+50BB,U+50CF,U+513F,U+5141,U+5143,U+5148,U+5149,U+514B,U+514D,U+5165,U+5168,U+516C,U+5171,U+5173,U+5176,U+5177,U+5185,U+518D,U+5199,U+51B5,U+51C6,U+51CF,U+51E0,U+51ED,U+51FA,U+51FB,U+5206,U+5207,U+5217,U+5219,U+521A,U+521B,U+5220,U+522B,U+5230,U+5236,U+5237,U+524D,U+5269,U+526F,U+529F,U+52A0,U+52A1,U+52A8,U+52A9,U+52FE,U+5300,U+5316,U+534E,U+534F,U+5355,U+5360,U+5361,U+5370,U+5386,U+538B,U+539A,U+539F,U+53BB,U+53C2,U+53CA,U+53D1,U+53D6,U+53D7,U+53D8,U+53E0,U+53E3,U+53E4,U+53E6,U+53EA,U+53EF,U+53F0,U+53F2,U+53F3,U+53F6,U+53F7,U+5404,U+5408,U+540C,U+540E,U+5417,U+5427,U+542B,U+542F,U+5448,U+544A,U+5458,U+5468,U+548C,U+54C1,U+54CD,U+552F,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56ED,U+56F4,U+56FA,U+56FE,U+5706,U+5728,U+5730,U+573A,U+5740,U+5747,U+5750,U+578B,U+5851,U+586B,U+5883,U+589E,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+592A,U+592E,U+5931,U+5934,U+5957,U+5976,U+5978,U+597D,U+5982,U+5988,U+59CB,U+5ABD,U+5B50,U+5B54,U+5B57,U+5B58,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1,U+5BA2,U+5BB9,U+5BBD,U+5BC6,U+5BCC,U+5BF8,U+5BF9,U+5BFC,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C1D,U+5C31,U+5C38,U+5C3A,U+5C3D,U+5C40,U+5C42,U+5C45,U+5C4B,U+5C4D,U+5C4F,U+5C55,U+5C5E,U+5C60,U+5C71,U+5CE6,U+5DE5,U+5DE6,U+5DF2,U+5E03,U+5E0C,U+5E26,U+5E2E,U+5E38,U+5E73,U+5E76,U+5E7F,U+5E86,U+5E93,U+5E94,U+5E95,U+5EA6,U+5EA7,U+5ED3,U+5EE3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F20,U+5F37,U+5F3A,U+5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F84,U+5F85,U+5F88,U+5F97,U+5FAE,U+5FC3,U+5FC5,U+5FD7,U+5FD8,U+5FD9,U+5FEB,U+5FFD,U+6001,U+600E,U+6016,U+6027,U+6050,U+6062,U+606F,U+6070,U+60C5,U+60CA,U+60F3,U+610F,U+611F,U+6210,U+6211,U+6216,U+6237,U+6240,U+6241,U+624B,U+624D,U+6253,U+6263,U+6267,U+626B,U+627E,U+628A,U+62A5,U+62B9,U+62C5,U+62CD,U+62E9,U+62FC,U+62FF,U+6301,U+6307,U+6309,U+6321,U+6324,U+6362,U+636E,U+6383,U+6388,U+6389,U+6392,U+63A5,U+63A7,U+63CF,U+63D0,U+63D2,U+641C,U+6444,U+6446,U+64A4,U+64CA,U+64CD,U+64E6,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6559,U+6570,U+6574,U+6587,U+65AD,U+65AF,U+65B0,U+65B9,U+65CF,U+65E0,U+65E2,U+65E5,U+65E7,U+65F6,U+660E,U+661F,U+662F,U+663E,U+6655,U+666E,U+666F,U+6670,U+6682,U+6696,U+66F4,U+66FF,U+6700,U+6709,U+670D,U+671B,U+671F,U+6728,U+672A,U+672C,U+672F,U+6735,U+673A,U+6740,U+6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6784,U+679C,U+67D3,U+67D4,U+67E5,U+6807,U+6821,U+6837,U+6838,U+6839,U+683C,U+6846,U+6848,U+6865,U+689D,U+68C0,U+692D,U+6A19,U+6A21,U+6A61,U+6B21,U+6B22,U+6B3E,U+6B62,U+6B63,U+6B64,U+6B65,U+6B7B,U+6B8B,U+6B98,U+6BBA,U+6BCD,U+6BCF,U+6BD4,U+6C1B,U+6C34,U+6C42,U+6C99,U+6CA1,U+6CB3,U+6CB9,U+6CBF,U+6CD5,U+6CE5,U+6CE8,U+6CFD,U+6D01,U+6D1E,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6E,U+6D77,U+6D82,U+6D88,U+6DA6,U+6DEB,U+6DF1,U+6DFB,U+6E05,U+6E10,U+6E21,U+6E29,U+6E90,U+6EC5,U+6EE1,U+6EE4,U+6F0F,U+6F14,U+706B,U+706D,U+706F,U+7075,U+70B9,U+7136,U+7167,U+7231,U+7247,U+7248,U+724C,U+7269,U+7279,U+72B6,U+72EC,U+73A9,U+73AF,U+73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+7545,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76AE,U+76C8,U+76D6,U+76D8,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+7740,U+77F3,U+7801,U+786E,U+78BC,U+793A,U+79BB,U+79CB,U+79CD,U+79D2,U+79EF,U+79FB,U+79FD,U+7A0B,U+7A0D,U+7A2E,U+7A3F,U+7A62,U+7A7A,U+7A81,U+7ACB,U+7AD9,U+7B11,U+7B14,U+7B2C,U+7B49,U+7B51,U+7B80,U+7B97,U+7BA1,U+7BAD,U+7C92,U+7CB9,U+7CBE,U+7CFB,U+7D0D,U+7D20,U+7D22,U+7D55,U+7DAD,U+7DB2,U+7E41,U+7EA2,U+7EA6,U+7EA7,U+7EAF,U+7EB3,U+7EB8,U+7EB9,U+7EBF,U+7EC4,U+7EC6,U+7EC8,U+7ECF,U+7ED3,U+7ED5,U+7ED8,U+7ED9,U+7EDC,U+7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4,U+7F00,U+7F13,U+7F16,U+7F18,U+7F29,U+7F3A,U+7F51,U+7F6E,U+8003,U+8005,U+8017,U+8054,U+808C,U+80A2,U+80CC,U+80F6,U+80FD,U+8111,U+8138,U+8165,U+817B,U+81EA,U+81F4,U+8272,U+827A,U+8282,U+82B1,U+82E5,U+8349,U+843D,U+85CF,U+8650,U+8679,U+8774,U+8776,U+878D,U+8840,U+884C,U+8865,U+8868,U+88AB,U+88AD,U+88C1,U+88C5,U+88F8,U+8972,U+897F,U+8981,U+8986,U+89C1,U+89C2,U+89C4,U+89C6,U+89C8,U+89C9,U+89D2,U+89E3,U+89E6,U+8A9E,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBE,U+8BC1,U+8BC6,U+8BC9,U+8BCD,U+8BD5,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C03,U+8C61,U+8CBB,U+8D1F,U+8D25,U+8D26,U+8D28,U+8D34,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DEF,U+8DF3,U+8EAB,U+8F6C,U+8F6E,U+8F6F,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC7,U+8FD1,U+8FD4,U+8FD8,U+8FD9,U+8FDB,U+8FDE,U+8FF9,U+9000,U+9002,U+9009,U+900F,U+9010,U+901A,U+9020,U+903C,U+9053,U+906E,U+907F,U+90E8,U+90FD,U+914D,U+9192,U+91CA,U+91CC,U+91CD,U+91CF,U+91D1,U+92B7,U+949F,U+94A5,U+94C5,U+94FA,U+94FE,U+9500,U+9501,U+952E,U+955C,U+957F,U+95ED,U+95F4,U+9614,U+961F,U+9633,U+9634,U+9644,U+9645,U+9650,U+9664,U+968F,U+9690,U+9699,U+96D5,U+9700,U+9713,U+975E,U+9762,U+9818,U+984C,U+9875,U+9876,U+987B,U+9884,U+9886,U+9891,U+9897,U+9898,U+989C,U+989D,U+98CE,U+9970,U+9996,U+99AC,U+9A6C,U+9A8C,U+9AD4,U+9AD8,U+9BAE,U+9C9C,U+9E1F,U+9E26,U+9ED1,U+9ED8,U+FF08,U+FF09,U+FF0B,U+FF0C,U+FF1A,U+FF1B,U+FF1F,U+FF5E}@font-face{font-family:AIVAInter;src:url(/assets/aiva-inter-400-DKn_jvDV.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+2014,U+201C,U+201D,U+2026,U+2197}@font-face{font-family:AIVAInter;src:url(/assets/aiva-inter-500-Cvx41X3g.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+2014,U+201C,U+201D,U+2026,U+2197}@font-face{font-family:AIVAInter;src:url(/assets/aiva-inter-600-Cyx_pNkY.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+2014,U+201C,U+201D,U+2026,U+2197}:root{font-family:AIVAInter,AIVACN,PingFang SC,Microsoft YaHei,sans-serif}.aiva-experience{--red:#c4001c;--red-hover:#a40018;--muted:#606268;color:#414349;background:#f5f5f5 var(--experience-background) center/cover no-repeat;isolation:isolate;flex-direction:column;min-height:100svh;font-size:16px;display:flex;position:relative}.aiva-experience button{touch-action:manipulation}.aiva-experience button:disabled{opacity:.45}.aiva-experience button:focus-visible{outline-offset:4px;outline:3px solid #c4001c}.aiva-experience input:focus-visible{outline-offset:4px;outline:3px solid #c4001c}.aiva-experience textarea:focus-visible{outline-offset:4px;outline:3px solid #c4001c}.aiva-experience h1,.aiva-experience h2,.aiva-experience p{margin:0}.experience-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:96px;padding:20px 3.5%;display:flex}.experience-logo{object-fit:contain;width:166px;height:auto}.experience-header-actions{align-items:center;gap:20px;display:flex}.experience-connection{color:#61646a;align-items:center;gap:7px;font-size:12px;display:inline-flex}.experience-connection i{background:#527b62;border-radius:50%;width:6px;height:6px}.experience-connection i.offline{background:#c4001c}.experience-help{color:#63666b;background:#ffffff73;border:1px solid #ffffffbf;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.experience-link{color:#5d6067;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.experience-link:hover{color:var(--red)}.glass-button{color:#4c4d54;letter-spacing:1px;background:linear-gradient(175deg,#fffefefa,#f7f7f8ce 53%,#e8e9eddb);border:1.5px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-width:150px;min-height:50px;padding:12px 28px;font-size:17px;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 2px 7px #fff,inset 0 -4px 8px #e0e1e8c7,0 5px 14px #8d7c8615}.glass-button.accent{color:#a60019;background:linear-gradient(175deg,snow,#fff6f6d9 50%,#efd3d7df);box-shadow:inset 0 2px 6px #fff,inset 0 -4px 8px #dc9ba746,0 5px 15px #bd607020}.glass-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 2px 7px #fff,0 4px 20px #bb899536}.glass-button.small{min-width:130px;min-height:44px;padding:9px 20px;font-size:14px}.aiva-experience .inline-error{color:#a40018;max-width:600px;font-size:14px;line-height:1.6}.experience-number{color:#666970;font-size:13px;line-height:1.7}.experience-session-note{color:#63666c;text-align:center;max-width:700px;font-size:12px;line-height:1.8}.experience-home{flex-direction:column;flex:1;align-items:center;min-height:calc(100svh - 96px);padding:clamp(80px,16vh,190px) 24px 90px;display:flex;position:relative}.experience-home-copy{text-align:center}.experience-home-copy h1{letter-spacing:5px;color:#bd142b;font-size:clamp(36px,4.1vw,62px);font-weight:400;line-height:1.5}.experience-home-copy p{letter-spacing:2px;color:#5c5d64;margin-top:8px;font-size:clamp(16px,1.6vw,24px)}.experience-home-copy p span{letter-spacing:4px}.experience-home-actions{align-items:center;gap:40px;margin-top:clamp(60px,11vh,125px);display:flex}.experience-home-actions .glass-button{width:220px;min-height:56px}.experience-privacy{color:#73767c;text-align:center;font-size:12px;position:absolute;bottom:28px}.experience-tutorial{flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;max-width:1060px;margin:auto;padding:20px 40px 35px;display:flex}.experience-tutorial>h1{letter-spacing:4px;margin:10px 0 35px;font-size:30px;font-weight:400}.experience-tutorial-grid{grid-template-columns:repeat(3,1fr);gap:44px;width:100%;margin-bottom:30px;display:grid}.experience-tutorial-picture{background:#ffffffb8;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #64697408}.experience-tutorial-picture>img{object-fit:contain;width:100%;height:100%}.experience-tutorial-picture.tutorial-drawing>img{opacity:.3;width:74%;height:auto}.tutorial-drawing svg{width:100%;height:70%;position:absolute;top:15%;bottom:15%;left:0;right:0}.tutorial-keywords{flex-direction:column;align-items:stretch;gap:15px;padding:22px}.tutorial-keywords>span{font-size:14px}.tutorial-keywords>div{background:#fff;border:1px solid #d3cdd1;border-radius:5px;padding:14px 7px;font-size:13px}.tutorial-keywords i{color:#a85266;background:#f4dce1;border-radius:20px;align-self:center;padding:8px 25px;font-size:11px;font-style:normal}.experience-tutorial-grid h2{margin:20px 0 9px;font-size:18px;font-weight:400}.experience-tutorial-grid h2 span{color:#c4001c;margin-right:7px;font-size:22px}.experience-tutorial-grid p{color:#65676d;font-size:13px;line-height:1.7}.experience-tutorial>.experience-session-note{margin-top:6px}.experience-studio{flex:1;width:min(1440px,94%);margin:0 auto;padding:0 0 24px}.experience-studio-top{color:#73767b;justify-content:flex-end;align-items:center;gap:20px;min-height:32px;font-size:12px;display:flex}.experience-studio-top .urgent{color:#b4001a}.experience-creation{grid-template-columns:minmax(160px,.8fr) minmax(290px,2fr) minmax(210px,1fr);align-items:center;gap:26px;min-height:calc(100svh - 152px);display:grid}.experience-intro{align-self:start;max-width:260px;padding-top:32px}.experience-intro h1{letter-spacing:.8px;font-size:clamp(18px,1.9vw,28px);font-weight:400;line-height:1.8}.experience-intro>p{color:#6b6d73;margin-top:20px;font-size:14px;line-height:1.9}.experience-intro .experience-nudge{color:#9e253d;background:linear-gradient(135deg,#fff9fa,#f2cdd4ce);border:1px solid #fff;border-radius:20px;margin-top:34px;padding:16px 18px;font-size:14px;line-height:1.8;box-shadow:0 3px 12px #a8738120}.experience-board-zone{flex-direction:column;align-self:center;align-items:center;gap:12px;min-width:0;display:flex}.aiva-experience .drawing-paper{aspect-ratio:4/5;background:#fff;border:1px solid #fff;border-radius:13px;flex-shrink:0;width:min(100%,80svh - 212px);max-width:560px;height:auto;margin:0;position:relative;overflow:hidden;box-shadow:6px 8px 15px #5b5d711b}.aiva-experience .drawing-paper canvas,.aiva-experience .drawing-paper .logo-guide{width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.aiva-experience .drawing-paper canvas{touch-action:none}.aiva-experience .paper-caption{color:#95898e;letter-spacing:1px;font-size:11px;bottom:14px}.aiva-experience.experience-step-2 .paper-caption{display:none}.aiva-experience .capacity-notice{z-index:2}.experience-board-history{justify-content:center;gap:10px;min-height:38px;display:flex}.experience-board-history button{color:#73727b;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:40px;font-size:12px;display:inline-flex}.experience-next{min-width:260px;min-height:48px;font-size:15px}.experience-generate-actions{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.experience-generate-actions>.glass-button{width:min(280px,90%)}.experience-generate-actions>.inline-error{margin-bottom:5px}.experience-tools{justify-self:start;align-items:center;gap:18px;margin-left:14px;display:flex}.experience-width{flex-direction:column;align-items:center;gap:14px;display:flex}.experience-width label{text-align:center;max-width:36px;font-size:11px;line-height:1.6}.experience-width label span{font-size:13px;display:block}.experience-width input{writing-mode:vertical-lr;accent-color:#c94561;direction:rtl;width:28px;height:220px;margin:0}.experience-tool-stack{flex-direction:column;gap:9px;display:flex}.experience-tool{color:#8a5c6c;background:#ffffffb0;border:1px solid #fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:66px;min-height:62px;font-size:11px;display:flex;position:relative;box-shadow:1px 3px 10px #6c62700b}.experience-tool>img{object-fit:contain;width:38px;height:32px}.experience-tool.selected{background:#fff4f5;border-color:#d68497;box-shadow:0 0 0 2px #d6849724}.experience-tool.wheel-tool{width:76px;min-height:76px;box-shadow:none;background:0 0;border:0;margin-left:-5px}.wheel-tool>img{width:70px;height:70px}.wheel-tool>span{border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;right:3px}.experience-tool-popover{position:relative}.experience-palette,.experience-stickers{z-index:6;background:#fffcfd;border:1px solid #fff;border-radius:14px;grid-template-columns:repeat(4,44px);gap:10px;padding:14px;display:grid;position:absolute;top:0;right:calc(100% + 14px);box-shadow:0 6px 28px #5745532e}.experience-palette>button{border:2px solid #d0c3c8;border-radius:50%;width:44px;height:44px}.experience-palette>button[aria-pressed=true]{outline-offset:2px;outline:3px solid #b32d4c}.experience-palette label{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.experience-palette input{border:1px solid #d8cbd0;border-radius:5px;width:70px;height:44px;padding:2px}.experience-stickers{grid-template-columns:repeat(3,44px)}.experience-stickers button{color:#b53e59;background:#fff5f8;border-radius:6px;width:44px;height:44px}.experience-keywords{align-self:center;width:100%;max-width:330px;padding:8px 0}.experience-keywords>label{justify-content:space-between;margin-bottom:10px;font-size:18px;display:flex}.experience-keywords>label span{color:#74767c;font-size:12px}.experience-keywords textarea{resize:none;color:#4a4149;background:#ffffffb0;border:1px solid #ded4da;border-radius:8px;width:100%;height:132px;min-height:110px;padding:15px 16px;font-size:18px;line-height:1.7;display:block}.experience-keywords textarea::placeholder{color:#91868d;font-size:16px}.experience-count{text-align:right;color:#6d6870;margin:7px 0 12px;font-size:12px;display:block}.experience-keywords>.glass-button{margin:0 auto;display:flex}.experience-styles{margin-top:24px}.experience-styles>span{margin-bottom:10px;font-size:14px;display:block}.experience-styles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.experience-styles button{background:#ffffff9c;border:1px solid #e4dce0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-height:86px;padding:5px;font-size:11px;display:flex;position:relative;overflow:hidden}.experience-styles button>img{object-fit:contain;width:100%;height:52px}.experience-styles button.selected{border-color:#b73551;box-shadow:0 0 0 1px #b73551}.experience-styles button>svg{color:#fff;background:#b73551;border-radius:50%;width:18px;height:18px;padding:2px;position:absolute;top:4px;right:4px}.aiva-experience .style-preview{background:#ffffffb0;border-color:#ded4da;border-radius:8px;gap:12px;margin-top:13px;padding:10px;display:flex}.aiva-experience .style-preview .style-sample,.aiva-experience .style-preview canvas{object-fit:contain;flex-shrink:0;width:64px;height:64px}.aiva-experience .style-preview-copy strong{color:#615861;font-size:12px;line-height:1.5}.aiva-experience .style-preview-copy>span:not(.preview-enlarge){display:none}.aiva-experience .style-preview-copy .preview-enlarge{color:#a33851;margin-top:5px;font-size:11px}.aiva-experience .style-preview-modal{background:#fffafc}.aiva-experience .style-preview-modal h2{font-size:22px}.aiva-experience .style-preview-modal p{margin-top:16px}.experience-rendering,.experience-result,.experience-printing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:calc(100svh - 96px);padding:15px 30px 35px;display:flex}.experience-render-frame{aspect-ratio:4/5;background:linear-gradient(140deg,#dfc7c9,#cf717d 35%,#b392c1 70%,#e7d5d2);border:5px solid #ffffffcf;border-radius:6px;width:min(38vw,380px);position:relative;overflow:hidden;box-shadow:2px 6px 15px #77647120}.experience-render-source{object-fit:contain;filter:blur(16px);opacity:.35;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.experience-render-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(130deg,#edcfc876,#c15f7576,#b3a1ce6e);position:absolute;top:0;bottom:0;left:0;right:0}.experience-render-copy{color:#fff;text-shadow:0 1px 5px #6b4b5e52;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.experience-render-copy h1{letter-spacing:1px;font-size:23px;font-weight:400}.experience-render-copy p{margin-top:8px;font-size:17px;line-height:1.8}.experience-render-copy>img{object-fit:contain;width:65px;height:60px;margin-bottom:15px}.experience-render-frame.failed{background:#969696}.experience-render-frame.failed .experience-render-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5353539c}.experience-render-frame.failed .experience-render-copy h1{font-size:20px}.experience-render-frame.failed .experience-render-copy p{font-size:14px;line-height:1.7}.experience-progress{background:#e5c6cb;border-radius:5px;width:280px;height:4px;margin-top:9px;overflow:hidden}.experience-progress i{background:#ba1c38;width:42%;height:100%;animation:2s ease-in-out infinite alternate experience-progress;display:block}.experience-render-status{color:#7c5663;font-size:13px}.experience-recovery{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.experience-recovery .glass-button{min-width:160px;font-size:14px}.experience-fallback{flex-direction:column;align-items:center;gap:9px;display:flex}.experience-fallback>.glass-button{font-size:15px}.experience-fallback>div{color:#737078;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.experience-fallback>div button{color:#a13c53;background:#ffffffa1;border-radius:20px;min-height:44px;padding:8px 14px}.experience-art-frame{background:#fffdfb;border:7px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:min(55svh,550px);height:min(55svh,550px);display:flex;overflow:hidden;box-shadow:2px 5px 16px #83738126}.experience-art-frame>img{object-fit:contain;width:100%;height:100%}.experience-art-details{overflow-wrap:anywhere;color:#6e6870;flex-direction:column;gap:6px;max-width:650px;font-size:12px;display:flex}.experience-art-details strong{color:#5b505a;font-size:15px;font-weight:400}.experience-result-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px;display:flex}.experience-result-actions .glass-button{min-width:170px;font-size:16px}.experience-finish{font-size:12px}.experience-print-picture{justify-content:center;width:min(58vw,490px);height:min(50svh,470px);padding:0 12%;display:flex;position:relative}.experience-printer-slot{z-index:2;width:100%;height:auto;position:absolute;top:0;left:0}.experience-print-paper{background:#fff;width:100%;height:90%;margin-top:6%;padding:12px;position:relative;overflow:hidden;box-shadow:3px 8px 16px #6d5a6e30}.experience-print-paper>img:first-child{object-fit:contain;width:100%;height:100%}.experience-print-picture.failed .experience-print-paper>img:first-child{filter:grayscale()brightness(.6)}.experience-print-paper>.experience-print-error{object-fit:contain;width:80px;height:80px;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px)}.experience-printing>h1{letter-spacing:2px;margin-top:5px;font-size:24px;font-weight:400}.experience-pickup-copy{max-width:560px;font-size:15px;line-height:1.8}.aiva-experience .modal-card{color:#514c53;background:#fffcfd;max-height:90svh;overflow:auto}.aiva-experience .modal-card h2{margin-bottom:16px;font-size:26px;line-height:1.5}.aiva-experience .modal-card p{color:#68626b;margin-bottom:22px;font-size:15px;line-height:1.9}.aiva-experience .modal-card .glass-button{font-size:15px}.aiva-experience .modal-card form>.glass-button{width:100%;margin-top:15px}.aiva-experience .modal-actions{gap:15px}.aiva-experience .modal-actions .glass-button{min-width:130px}.aiva-experience .toast-message{color:#61505d;background:#ffffffed;border:1px solid #fff;max-width:90vw;font-size:14px}.aiva-experience .access-input{font-size:18px}@keyframes experience-progress{0%{transform:translate(-40%)}to{transform:translate(170%)}}@media (min-width:900px) and (max-height:740px){.experience-header{height:78px;padding:14px 3.5%}.experience-logo{width:145px}.experience-home{min-height:calc(100svh - 78px);padding-top:12vh}.experience-creation{min-height:calc(100svh - 134px)}.experience-intro{padding-top:15px}.aiva-experience .drawing-paper{width:min(100%,80svh - 184px)}.experience-keywords textarea{height:110px;min-height:110px}.experience-styles{margin-top:14px}.experience-styles button{min-height:75px}.experience-styles button>img{height:40px}.experience-width input{height:170px}.experience-tool-stack{gap:6px}.experience-tool{min-height:52px}.experience-tool.wheel-tool{min-height:62px}.wheel-tool>img{width:58px;height:58px}.experience-render-frame{width:min(30vw,290px)}.experience-rendering,.experience-result,.experience-printing{gap:10px;min-height:calc(100svh - 78px);padding-top:6px}.experience-tutorial-picture{height:145px}.experience-tutorial>h1{margin-bottom:20px}.experience-tutorial-grid{margin-bottom:15px}.experience-art-frame{width:50svh;height:50svh}}@media (max-width:899px){.experience-header{gap:10px;height:84px;padding:18px 5%}.experience-logo{width:140px}.experience-header-actions{gap:5px}.experience-connection{font-size:11px}.experience-header-actions>.experience-link{font-size:12px}.experience-home{min-height:calc(100svh - 84px);padding-top:20vh}.experience-home-actions{gap:20px;margin-top:10vh}.experience-home-actions .glass-button{width:180px}.experience-tutorial{padding:30px 5%}.experience-tutorial-grid{gap:20px}.experience-tutorial-picture{height:150px}.experience-tutorial-grid h2{font-size:16px}.experience-creation{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:22px;min-height:auto}.experience-intro{grid-column:1/-1;align-items:center;gap:24px;max-width:none;margin-bottom:12px;padding-top:12px;display:flex}.experience-intro h1{font-size:22px}.experience-intro>p{max-width:260px;margin:0;font-size:13px}.experience-intro .experience-nudge{max-width:240px;margin:0;padding:12px;font-size:12px}.experience-studio{width:92%}.aiva-experience .drawing-paper{width:min(100%,80svh - 292px);min-width:260px}.experience-tools{margin-left:10px}.experience-keywords{max-width:320px}.experience-keywords textarea{height:145px}.experience-art-frame{width:min(65vw,500px);height:min(65vw,500px)}.experience-render-frame{width:min(50vw,360px)}.experience-print-picture{width:min(65vw,490px);padding:0 10%}.experience-result-actions{gap:12px}.experience-result-actions .glass-button{min-width:150px}.experience-rendering,.experience-result,.experience-printing{min-height:calc(100svh - 84px)}}@media (max-width:600px){.experience-header-actions>.experience-connection{display:none}.experience-header-actions>.experience-link{padding:8px}.experience-home-copy h1{letter-spacing:2px;font-size:31px}.experience-home-copy p{letter-spacing:1px;font-size:14px}.experience-home-actions{flex-direction:column;gap:18px}.experience-tutorial-grid{grid-template-columns:1fr;max-width:280px}.experience-tutorial-picture{height:170px}.experience-tutorial-grid h2{margin-top:10px}.experience-tutorial>h1{margin-bottom:20px;font-size:25px}.experience-studio-top{font-size:11px}.experience-creation{grid-template-columns:1fr;gap:16px}.experience-intro{margin-bottom:0;display:block}.experience-intro h1{font-size:20px}.experience-intro h1 br{display:none}.experience-intro>p{margin-top:5px;font-size:12px}.experience-intro .experience-nudge{max-width:none;margin-top:12px}.experience-tools{grid-row:2;justify-self:center;align-items:center;margin:0;display:flex}.experience-width{flex-direction:row}.experience-width label{max-width:46px}.experience-width input{writing-mode:horizontal-tb;direction:ltr;width:90px;height:28px}.experience-tool-stack{flex-direction:row;gap:4px}.experience-tool{border-radius:8px;width:42px;min-height:44px;font-size:10px}.experience-tool>img{width:27px;height:23px}.experience-tool.wheel-tool{width:44px;min-height:44px;margin:0}.wheel-tool>img{width:43px;height:43px}.wheel-tool>span{width:12px;height:12px}.experience-palette,.experience-stickers{top:calc(100% + 12px);right:-50px}.aiva-experience .drawing-paper{width:min(100%,340px);min-width:0}.experience-keywords{grid-row:2;max-width:none}.experience-keywords textarea{height:120px}.experience-styles>div{grid-template-columns:repeat(3,1fr)}.experience-step-2 .experience-board-zone{grid-row:3}.experience-step-2 .drawing-paper{width:230px}.experience-result-actions .glass-button{min-width:120px;padding:12px 20px;font-size:14px}.experience-art-frame{width:85vw;height:85vw}.experience-render-frame{width:min(70vw,320px)}.experience-print-picture{width:85vw;height:360px}.experience-printing>h1{font-size:21px}.experience-pickup-copy{font-size:14px}.aiva-experience .modal-actions{flex-wrap:wrap}.aiva-experience .modal-card h2{font-size:23px}}@media (min-width:900px){.aiva-experience .drawing-paper{width:min(100%,80svh - 232px)}}@media (min-width:900px) and (max-height:740px){.aiva-experience .drawing-paper{width:min(100%,80svh - 220px)}}.aiva-experience .experience-tool[aria-label=橡皮]>img{filter:brightness(.6)}.experience-print-picture{padding-left:0;padding-right:0}.experience-print-paper{flex:none;width:62%}
