html:not([data-wc-entry="application"]){background:#fff8e9;color:#34281f;color-scheme:light}
html:not([data-wc-entry="application"]) body{margin:0;min-width:320px}
#wangcai-welcome{--ink:#34281f;--orange:#ef5a24;--gold:#f7bf31;--blue:#45b7c5;--muted:#75675c;font-family:"Microsoft YaHei",system-ui,sans-serif;min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#45b7c510 1px,transparent 1px),linear-gradient(90deg,#45b7c510 1px,transparent 1px),#fff8e9;background-size:36px 36px;display:flex;flex-direction:column}
#wangcai-welcome *{box-sizing:border-box}
#wangcai-welcome:before{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-250px;top:-370px;border-radius:50%;background:#ffdd7870}
#wangcai-welcome:after{content:"";position:absolute;z-index:-1;width:620px;height:620px;left:-400px;bottom:-500px;border:90px solid #45b7c520;border-radius:50%}
#wangcai-welcome .wc-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}
#wangcai-welcome header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}
#wangcai-welcome .wc-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}
#wangcai-welcome .wc-brand img{width:54px;height:54px;object-fit:contain;border:2px solid var(--ink);border-radius:16px;box-shadow:4px 4px var(--gold);background:white}
#wangcai-welcome .wc-brand strong{display:block;font-size:19px;letter-spacing:1px}
#wangcai-welcome .wc-brand small{font-size:10px;letter-spacing:2px;color:var(--muted)}
#wangcai-welcome .wc-badge{padding:11px 16px;border:1.5px solid var(--ink);border-radius:30px;background:#ffffffbb;font-size:13px;font-weight:700;box-shadow:3px 3px #34281f20;white-space:nowrap}
#wangcai-welcome .wc-badge b{color:var(--orange);margin-right:8px}
#wangcai-welcome main{flex:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:center;padding-block:70px 86px}
#wangcai-welcome .wc-eyebrow{font-size:14px;font-weight:800;color:#147f94;letter-spacing:2px;margin:0 0 25px}
#wangcai-welcome .wc-eyebrow:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);margin-right:12px}
#wangcai-welcome h1{font-size:clamp(55px,6.7vw,100px);font-weight:950;line-height:1.08;letter-spacing:-5px;margin:0}
#wangcai-welcome h1 span{display:block}
#wangcai-welcome h1 em{font-style:normal;color:var(--orange);text-shadow:5px 5px var(--gold);position:relative;display:inline-block}
#wangcai-welcome h1 em:after{content:"";position:absolute;bottom:-10px;left:4px;right:-3px;height:10px;background:var(--blue);border-radius:30px;transform:rotate(-2deg)}
#wangcai-welcome .wc-intro{font-size:17px;line-height:1.9;color:var(--muted);margin:36px 0 28px;max-width:460px}
#wangcai-welcome .wc-actions{display:flex;flex-wrap:wrap;gap:16px}
#wangcai-welcome .wc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:14px 22px;border:2px solid var(--ink);border-radius:16px;background:#fff;color:var(--ink);font-size:16px;font-weight:800;text-decoration:none;box-shadow:5px 5px var(--gold);transition:transform .16s,box-shadow .16s}
#wangcai-welcome .wc-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#wangcai-welcome .wc-primary{background:var(--orange);color:white;box-shadow:5px 5px var(--ink)}
#wangcai-welcome .wc-button:hover{transform:translate(-2px,-2px)}
#wangcai-welcome .wc-button:focus-visible,#wangcai-welcome .wc-brand:focus-visible{outline:4px solid #45b7c580;outline-offset:5px}
#wangcai-welcome .wc-button[aria-disabled="true"]{opacity:.58;cursor:wait}
#wangcai-welcome .wc-status{color:var(--muted);font-size:13px;line-height:1.6;margin-top:21px}
#wangcai-welcome .wc-visual{position:relative;min-width:0}
#wangcai-welcome .wc-window{border:2px solid var(--ink);border-radius:26px;overflow:hidden;background:white;box-shadow:10px 12px var(--gold),0 24px 65px #9f5b3226;transform:rotate(1.3deg)}
#wangcai-welcome .wc-titlebar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;border-bottom:2px solid var(--ink);font-size:12px;background:#fffdf8;font-weight:700}
#wangcai-welcome .wc-dots{display:flex;gap:6px}
#wangcai-welcome .wc-dots i{width:10px;height:10px;border:1.5px solid var(--ink);border-radius:50%;background:var(--orange)}
#wangcai-welcome .wc-dots i:nth-child(2){background:var(--gold)}
#wangcai-welcome .wc-dots i:nth-child(3){background:var(--blue)}
#wangcai-welcome .wc-canvas{position:relative;display:grid;place-items:center;min-height:480px;padding:68px 54px;background:linear-gradient(#45b7c522 1px,transparent 1px),linear-gradient(90deg,#45b7c522 1px,transparent 1px),#eaf9f7;background-size:22px 22px}
#wangcai-welcome .wc-selection{position:relative;width:85%;border:2px dashed #147f94;padding:10px;animation:wc-dog-float 5s ease-in-out infinite}
#wangcai-welcome .wc-selection img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff8e9;border:2px solid var(--ink);border-radius:24px;box-shadow:7px 8px #34281f20}
#wangcai-welcome .wc-handle{position:absolute;width:10px;height:10px;background:#147f94;border:2px solid white;box-shadow:0 0 0 1px #147f94}
#wangcai-welcome .wc-handle:nth-child(1){top:-6px;left:-6px}#wangcai-welcome .wc-handle:nth-child(2){top:-6px;right:-6px}#wangcai-welcome .wc-handle:nth-child(3){bottom:-6px;left:-6px}#wangcai-welcome .wc-handle:nth-child(4){bottom:-6px;right:-6px}
#wangcai-welcome .wc-tools{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;gap:8px;padding:10px;border:1.5px solid var(--ink);border-radius:12px;background:#fffffff0;font-size:20px;text-align:center}
#wangcai-welcome .wc-tools span:first-child{background:var(--blue);border-radius:5px}
#wangcai-welcome .wc-palette{position:absolute;right:15px;top:15px;display:flex;gap:6px;align-items:center;padding:8px 10px;border:1.5px solid var(--ink);border-radius:10px;background:white;font-size:10px}
#wangcai-welcome .wc-palette i{height:14px;width:14px;border:1px solid #34281f88;border-radius:4px;background:var(--orange)}
#wangcai-welcome .wc-palette i:nth-of-type(2){background:var(--gold)}#wangcai-welcome .wc-palette i:nth-of-type(3){background:var(--blue)}#wangcai-welcome .wc-palette i:nth-of-type(4){background:#fff8e9}
#wangcai-welcome .wc-windowfoot{padding:13px 16px;display:flex;justify-content:space-between;border-top:2px solid var(--ink);font-size:11px;color:var(--muted);background:#fffdf8}
#wangcai-welcome .wc-note{position:absolute;border:2px solid var(--ink);border-radius:12px;font-weight:800;box-shadow:4px 4px var(--ink);font-size:13px;padding:12px 15px}
#wangcai-welcome .wc-note-top{top:-27px;right:24px;background:var(--gold);transform:rotate(4deg)}
#wangcai-welcome .wc-note-bottom{bottom:-23px;left:-14px;background:var(--blue);color:white;transform:rotate(-4deg);letter-spacing:2px}
#wangcai-welcome footer{display:flex;justify-content:space-between;gap:12px;padding:24px 0;border-top:1px solid #34281f29;color:var(--muted);font-size:12px;line-height:1.6}
@keyframes wc-dog-float{50%{transform:translateY(-7px) rotate(.5deg)}}
@media(max-width:980px){#wangcai-welcome main{grid-template-columns:1fr;gap:80px;padding-top:48px}#wangcai-welcome .wc-visual{width:min(620px,100%);justify-self:center}#wangcai-welcome h1{font-size:clamp(64px,12vw,104px)}}
@media(max-width:640px){#wangcai-welcome .wc-wrap{width:calc(100% - 32px)}#wangcai-welcome header{padding:18px 0;gap:8px}#wangcai-welcome .wc-brand{gap:9px}#wangcai-welcome .wc-brand img{width:46px;height:46px}#wangcai-welcome .wc-brand strong{font-size:16px}#wangcai-welcome .wc-brand small{font-size:8px;letter-spacing:1px}#wangcai-welcome .wc-badge{font-size:10px;padding:10px}#wangcai-welcome .wc-badge b{display:none}#wangcai-welcome h1{font-size:clamp(53px,15vw,80px);letter-spacing:-3px}#wangcai-welcome main{gap:72px;padding-block:40px 65px}#wangcai-welcome .wc-intro{font-size:15px}#wangcai-welcome .wc-actions{display:grid;grid-template-columns:1fr}#wangcai-welcome .wc-canvas{min-height:340px;padding:62px 32px}#wangcai-welcome .wc-tools{left:8px;padding:7px;font-size:16px}#wangcai-welcome .wc-titlebar{font-size:10px;padding:13px 10px}#wangcai-welcome .wc-windowfoot{font-size:10px}#wangcai-welcome .wc-windowfoot span:last-child{display:none}#wangcai-welcome .wc-selection{width:88%}#wangcai-welcome footer{flex-direction:column;text-align:center}}
@media(prefers-reduced-motion:reduce){#wangcai-welcome *,#wangcai-welcome *:before,#wangcai-welcome *:after{animation:none!important;transition:none!important}}
