/* 844 × 1640 PSD coordinates. Fixed typography is kept in the original artwork. */
@font-face{font-family:Avalon Sans;src:url('assets/fonts/avalon-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Avalon Sans;src:url('assets/fonts/avalon-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Avalon Sans;src:url('assets/fonts/avalon-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Avalon Sans;src:url('assets/fonts/avalon-heavy.woff2') format('woff2');font-weight:900;font-display:swap}
.artboard{font-family:"Avalon Sans","Source Han Sans SC",sans-serif;font-synthesis:none}
.screen>.scene{animation:none}
.scene.matched.home{background-image:url('assets/design-1.webp')}
.scene.matched.lead{background-image:url('assets/lead-layout.webp')}
.scene.matched.winner{background-image:url('assets/design-5.webp')}
.scene.matched.photo{background-image:url('assets/photo-layout.webp')}
.scene.matched.shipping{background-image:url('assets/shipping-layout.webp')}
.scene.matched.submitted{background-image:url('assets/design-8.webp')}
.scene.matched.lose{background-image:url('assets/design-9.webp')}
.scene.matched.duplicate{background-image:url('assets/design-10.webp')}
.scene.matched.ended{background-image:url('assets/design-11.webp')}
.artwork-button{position:absolute;left:147px;top:1289px;width:550px;height:92px;border:0;border-radius:60px;background:transparent;padding:0;cursor:pointer;transition:background .15s}
.artwork-button:hover{background:#ffffff12}.artwork-button:active{background:#bd470218}.artwork-button:disabled{background:#ffffff60;opacity:1}
.rules-hit{position:absolute;left:329px;top:1393px;width:190px;height:52px;background:none;border:0;border-radius:8px}
.design-form{position:absolute;inset:0}
.design-form .fields{position:absolute;left:147px;top:829px;width:550px;display:block}
.design-form .form-row{position:absolute;left:0;top:0;width:550px;height:78px;min-height:0;grid-template-columns:128px 422px;gap:0}
.design-form .form-row:nth-child(2){top:100px}.design-form .form-row:nth-child(3){top:198px}.design-form .form-row:nth-child(4){top:297px}
.design-form .form-row>label{color:transparent;font-size:22.917px;letter-spacing:1.146px;user-select:none}
.design-form .form-row input,.design-form .form-row select{width:100%;height:78px;min-width:0;margin:0;padding:0 23px;border:0;border-radius:8px;background:transparent;color:#000;font-family:"Avalon Sans",sans-serif;font-size:25px;font-weight:400;letter-spacing:1.25px;box-shadow:none;appearance:none;line-height:normal}
.design-form .form-row input::placeholder{color:#b1b1b1;font-size:20.833px;letter-spacing:1.042px;opacity:1}
.design-form .form-row input:focus,.design-form .form-row select:focus{background:#fff9f130;outline:2px solid #ffc483;outline-offset:0}
.design-form .form-row select{padding-right:38px;font-size:20.833px;letter-spacing:1.042px}
.design-form .form-row select:invalid{color:#b1b1b1}.design-form .form-row select option{color:#111;background:white}
.design-form .triple{position:relative;display:block;width:422px;height:78px}
.design-form .triple select{position:absolute;top:0;width:136px;padding-left:23px;padding-right:36px}
.design-form .triple select:nth-child(1){left:0}.design-form .triple select:nth-child(2){left:144px}.design-form .triple select:nth-child(3){left:286px;padding-left:20px}
.phone-field{position:relative;width:422px;height:78px}.design-form .phone-field input{padding-right:142px;font-size:23px;letter-spacing:.6px}
#open-verification{position:absolute;right:8px;top:16px;width:132px;height:46px;border:0;border-left:1px solid #d5d8dd;background:none;font-size:20.833px;letter-spacing:1px;color:#295dd8;padding:0 3px}
#open-verification.verified{color:#258354}
.design-form .consent{position:absolute;left:147px;top:1242px;width:550px;height:28px;display:block;margin:0;padding:0;border:0;font-size:20.833px;letter-spacing:1.042px}
.design-form .consent input{position:absolute;left:0;top:0;width:28px;height:28px;margin:0;appearance:none;background:transparent;border:0;border-radius:5px}
.design-form .consent input:checked{background:#ff7118}.design-form .consent input:checked::after{content:"";position:absolute;left:8px;top:4px;width:9px;height:16px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.design-form .consent>label{position:absolute;left:34px;top:0;width:151px;height:28px;color:transparent;cursor:pointer}
.design-form .consent .inline-link{position:absolute;left:190px;top:0;width:86px;height:28px;border:0;padding:0;color:transparent;background:none;text-decoration:none}
.matched .form-error{position:absolute;top:1392px;bottom:auto;left:147px;right:auto;width:550px;height:28px;font-size:20px;line-height:28px;margin:0;text-align:center;color:#b22d10}
.shipping-design .fields{top:691px}.shipping-design .form-row:nth-child(2){top:99px}.shipping-design .form-row:nth-child(3){top:197px}.shipping-design .form-row:nth-child(4){top:295px}.shipping-design .form-row:nth-child(5){top:393px}.shipping-design .form-row:nth-child(6){top:492px}
.countdown-type{position:absolute;inset:0;width:844px;height:1640px;pointer-events:none;overflow:visible}
.countdown-type text{font-family:"Avalon Sans",sans-serif;font-weight:700;fill:#fb5902;letter-spacing:0;font-variant-numeric:tabular-nums}
.photo-hit{position:absolute;left:124px;top:776px;width:596px;height:380px;border:0;border-radius:16px;background:none;overflow:hidden;padding:0}
.photo-hit .uploaded-photo{display:block;width:100%;height:100%;object-fit:contain;background:#f8fbff}
.status-link{position:absolute;left:272px;top:1444px;width:300px;height:40px;padding:0;border:0;background:none;font-size:20.833px;letter-spacing:1.042px;color:#fff;text-decoration:underline}
.rules-art{position:absolute;inset:0;background:url('assets/design-2.webp') center/100% 100%;z-index:30}
.rules-art .close-modal{right:86px;top:241px;width:50px;height:40px;font-size:32px;line-height:40px;color:#747d86;padding:0}
.rules-art .rules-close{right:74px;top:234px;width:116px;height:116px;padding:22px;display:grid;place-items:center;border-radius:50%;background:transparent;color:#a65020;font-size:0;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.rules-close-face{display:grid;place-items:center;width:72px;height:72px;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fffefb,#ffe7ca);box-shadow:0 4px 16px #9f591d2b,inset 0 0 0 1px #ebbd82;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.rules-close-face svg{display:block;pointer-events:none}
.rules-art .rules-close:focus-visible{outline:none}
.rules-close:focus-visible .rules-close-face{outline:4px solid #23569d;outline-offset:4px}
@media(hover:hover){.rules-close:hover .rules-close-face{transform:translateY(-2px);background:linear-gradient(145deg,#fffefb,#ffdbaf);box-shadow:0 6px 20px #9f591d38,inset 0 0 0 1px #e8b273}}
.rules-close:active .rules-close-face{transform:scale(.91);box-shadow:0 1px 5px #9f591d25,inset 0 0 0 1px #e8b273}
.draw-layer{background:url('assets/drawing-layout.webp') center/100% 100%}
.gift-stage{left:38px;right:auto;top:627px;width:811px;height:545px}.gift{left:0;top:0;width:100%}.trails{left:-1%;top:0;width:102%}.ring{left:10%;width:80%;top:75%}
.draw-label{top:1267px;left:379px;right:auto;width:86px;height:20px;font-size:0;letter-spacing:0}.draw-dots{justify-content:flex-start;gap:13px;margin:0}.draw-dots i{width:20px;height:20px;flex-shrink:0}.draw-dots i:last-child{width:18px}
.primary{font-family:"Avalon Sans",sans-serif;font-weight:900;font-size:40.595px;letter-spacing:4.06px;background:linear-gradient(#ffa63f,#ff540f);border-color:white}
.panel h2{font-weight:900;letter-spacing:4.5px}.status-panel .status-copy{font-size:25.603px;letter-spacing:2.56px;line-height:36.287px}.status-panel.review .status-copy{font-size:25px;letter-spacing:1px;line-height:1.7}
.verification-card{position:relative;width:641px;height:655px;border-radius:30px;background:#fff;padding:48px 44px;color:#000}
.verification-card h2{font-size:58.87px;font-weight:900;letter-spacing:5.887px;line-height:1.25;text-align:center;margin:0}
.verification-card .title-line{margin:20px auto 28px;height:4px}
.verification-phone{font-size:25px;letter-spacing:1.25px;text-align:center;margin:0 0 36px}.verification-phone strong{font-weight:500}
.verification-card label{font-size:22.917px;letter-spacing:1.146px;display:block;margin-bottom:12px}
.verification-controls{display:grid;grid-template-columns:1fr 180px;gap:12px;height:78px}
.verification-controls input{width:100%;min-width:0;height:78px;padding:0 23px;background:#f1f3f6;border:0;border-radius:8px;font-size:25px;letter-spacing:2px}
.verification-controls input::placeholder{font-size:20.833px;letter-spacing:1.042px;color:#b1b1b1}
.verification-controls button{height:78px;border:1px solid #ffd2ab;border-radius:8px;background:#fff3e6;color:#ce5b0a;font-size:22px;padding:0 5px}
.verification-controls button:disabled{opacity:1;color:#939aa3;border-color:#e5e8eb;background:#f1f3f6}
#otp-note{font-size:19px;letter-spacing:.5px;height:54px;line-height:27px;margin:18px 0;color:#718093;text-align:center}#otp-note strong{color:#d65d0b;font-size:25px;letter-spacing:2px}
.verification-card .primary{position:absolute;left:44px;right:44px;bottom:62px;width:553px;height:90px}.verification-card .form-error{bottom:19px;font-size:21px;line-height:28px}
.verification-card .close-modal{right:8px;top:8px;width:64px;height:64px;font-size:36px}
.devices{flex-wrap:wrap;align-items:flex-start}.device{flex-shrink:0;max-width:100%}
#reference{margin:0;width:var(--device-w);height:auto;max-width:none;flex-shrink:0}
.reference-window{position:relative;width:var(--device-w);height:var(--device-h);border-radius:20px;overflow:clip;background:#ed8a33}
#reference img{position:absolute;left:50%;top:50%;width:844px;height:1640px;max-width:none;max-height:none;border-radius:0;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center}
#reference figcaption{font-size:11px;margin:8px 0 0;text-align:center}
@media(max-width:760px){#reference{padding:0;width:100%;max-width:100%}.reference-window{border-radius:0}#reference figcaption{padding:8px 0;margin:0}}

/* Motion uses exported PSD layers during the entrance, then the exact supplied
   artwork at rest. All coordinates remain on the 844 x 1640 design canvas. */
.screen>.scene{animation:av-scene-in .38s cubic-bezier(.2,.7,.25,1) both}
.screen>.scene.home{animation:none}
.motion-home-layers,.motion-atmosphere,.motion-celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.motion-home-layers{z-index:0;transition:opacity .2s ease-out}
.motion-part{position:absolute;display:block;max-width:none;pointer-events:none;opacity:0}
.scene.matched.home.motion-loading{background-image:url('assets/motion/base.webp')}
.scene.matched.home.motion-home-intro{background-image:none}
.motion-home-intro .motion-part{animation:av-rise .65s cubic-bezier(.16,1,.3,1) both}
.motion-home-intro .motion-base{animation:av-camera 1.5s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 48%}
.motion-home-intro .motion-logos{animation:av-fade .45s ease-out both}
.motion-home-intro .motion-brand{animation-delay:.1s}
.motion-home-intro .motion-headline{animation-delay:.22s}
.motion-home-intro .motion-prize-copy{animation-delay:.34s}
.motion-home-intro .motion-prizes{animation:av-prize-arrive .85s cubic-bezier(.16,1,.3,1) .45s both;transform-origin:50% 75%}
.motion-home-intro .motion-date{animation-delay:.6s}
.motion-home-intro .motion-button{animation-delay:.7s}
.motion-home-intro .motion-rules{animation-delay:.8s}
.motion-settled{opacity:0}.motion-settled .motion-part{opacity:1;transform:none}
.home.motion-loading>.artwork-button,.home.motion-loading>.rules-hit{visibility:hidden}
.home.motion-home-intro>.artwork-button{animation:av-control-show .01s .7s backwards}
.home.motion-home-intro>.rules-hit{animation:av-control-show .01s .8s backwards}
.home>.artwork-button,.home>.rules-hit{z-index:2}
.motion-atmosphere{z-index:1}
.motion-glow{position:absolute;width:640px;height:640px;left:310px;top:390px;background:radial-gradient(ellipse,#ffe6b633,transparent 68%);opacity:0;animation:av-ambient 9s ease-in-out 1.8s infinite}
.motion-mote{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff2cc;box-shadow:0 0 9px #ffe8b4;opacity:0;animation:av-drift var(--duration) ease-in-out var(--delay) infinite}
.motion-car-shine{position:absolute;left:150px;top:644px;width:553px;height:185px;clip-path:polygon(2% 36%,11% 28%,21% 10%,29% 3%,49% 1%,60% 12%,72% 31%,96% 40%,100% 50%,100% 82%,78% 93%,12% 85%,0 71%);overflow:hidden}
.motion-car-shine i{display:block;width:90px;height:240px;background:linear-gradient(90deg,transparent,#fff6e34a,transparent);opacity:0;animation:av-car-light 8s ease-in-out 1.4s infinite;transform:translateX(-140px) skewX(-25deg)}
.artwork-button,.primary,.code-button,#open-verification,.photo-hit{transition:background-color .18s,box-shadow .18s,filter .18s,transform .18s}
.artwork-button::after,.primary::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 28%,#fff8e87a 48%,transparent 65%);transform:translateX(-110%)}
.artwork-button,.primary{overflow:hidden;isolation:isolate}
.home .artwork-button::after,.winner .artwork-button::after{animation:av-button-shine 5.6s ease-in-out 1.7s infinite}
.artwork-button:active{background:#71270724;box-shadow:inset 0 4px 15px #7d35032a}
.primary:active,.code-button:active,#open-verification:active{transform:scale(.975)}
.artwork-button:disabled::after,.primary:disabled::after{animation:none}
.rules-hit::after{content:"";position:absolute;left:10%;right:10%;bottom:8px;height:2px;background:#fff1d1;transform:scaleX(0);transition:transform .2s}
.rules-hit:hover::after,.rules-hit:focus-visible::after{transform:scaleX(1)}
.design-form .form-row{animation:av-field-in .4s ease-out both}
.design-form .form-row:nth-child(2){animation-delay:.04s}.design-form .form-row:nth-child(3){animation-delay:.08s}.design-form .form-row:nth-child(4){animation-delay:.12s}.design-form .form-row:nth-child(5){animation-delay:.16s}.design-form .form-row:nth-child(6){animation-delay:.2s}
.rules-art{animation:av-dialog-in .3s cubic-bezier(.16,1,.3,1) both}
.modal-shade{animation:av-fade .2s ease-out both}
.verification-card{animation:av-dialog-in .35s cubic-bezier(.16,1,.3,1) both}
#overlay>.motion-exiting{animation:av-dialog-out .16s ease-in both;pointer-events:none}
#open-verification.verified{animation:av-verified .38s ease-out both}
.uploaded-photo{animation:av-photo-in .4s ease-out both}
.photo-hit:active{box-shadow:inset 0 0 0 4px #ffae67}
.status-panel .success-icon{animation:av-status-in .55s cubic-bezier(.16,1,.3,1) .1s both}
.form-error:not(:empty){animation:av-error .3s ease-out both}
.countdown.timer-urgent{animation:av-urgent 1.4s ease-in-out infinite}
.motion-celebration{z-index:4}
.motion-celebration i{position:absolute;left:50%;top:47%;width:10px;height:19px;border-radius:2px;opacity:0;animation:av-confetti var(--duration) cubic-bezier(.2,.65,.35,1) var(--delay) both}
.draw-layer{animation:av-fade .24s ease-out both}
.gift{animation:gift-shake 3.4s ease-in-out both}
.trails{animation:trail-orbit 1.15s ease-in-out 3}
.ring{animation:ring-glow 1.6s ease-in-out 2}
.bloom{background:radial-gradient(ellipse at 50% 59%,#fff1ca99 0%,#ffb74033 20%,transparent 60%);animation:bloom .8s ease-out 2.8s both}
.draw-aura{position:absolute;left:72px;top:620px;width:700px;height:600px;pointer-events:none;background:radial-gradient(ellipse,#ffb7473b,transparent 68%);animation:av-draw-aura 3.5s ease-in-out both}
.draw-sparks{position:absolute;left:80px;top:610px;width:680px;height:600px;pointer-events:none;overflow:hidden}
.draw-sparks i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#ffe2a3;box-shadow:0 0 12px #ffcf6d;opacity:0;animation:av-spark 1.25s ease-out var(--delay) 2}
.avalon-live .devices{display:flex;justify-content:center}
@keyframes av-scene-in{from{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes av-fade{from{opacity:0}to{opacity:1}}
@keyframes av-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes av-prize-arrive{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}
@keyframes av-camera{from{opacity:.75;transform:scale(1.035) translateY(8px)}to{opacity:1;transform:none}}
@keyframes av-control-show{from{visibility:hidden}to{visibility:visible}}
@keyframes av-ambient{0%,100%{opacity:0;transform:translate(-25px,15px)}45%{opacity:.75;transform:translate(15px,-12px)}}
@keyframes av-drift{0%,100%{opacity:0;transform:translate(0,22px)}35%{opacity:.45}80%{opacity:0;transform:translate(var(--drift),-80px)}}
@keyframes av-car-light{0%,6%{opacity:0;transform:translateX(-140px) skewX(-25deg)}9%{opacity:.65}26%{opacity:0;transform:translateX(650px) skewX(-25deg)}100%{opacity:0;transform:translateX(650px) skewX(-25deg)}}
@keyframes av-button-shine{0%,12%{opacity:0;transform:translateX(-110%)}17%{opacity:.7}35%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(110%)}}
@keyframes av-field-in{from{opacity:.15;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes av-dialog-in{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:none}}
@keyframes av-dialog-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.99)}}
@keyframes av-verified{0%{transform:scale(.96)}55%{transform:scale(1.04)}100%{transform:none}}
@keyframes av-photo-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
@keyframes av-status-in{from{opacity:0;transform:scale(.8) translateY(16px)}to{opacity:1;transform:none}}
@keyframes av-error{0%,100%{transform:none}25%{transform:translateX(-5px)}65%{transform:translateX(4px)}}
@keyframes av-urgent{0%,100%{opacity:1}50%{opacity:.65}}
@keyframes av-confetti{0%{opacity:0;transform:translate(0,0) rotate(0)}20%{opacity:1;transform:translate(calc(var(--x)*.75),var(--rise)) rotate(100deg)}100%{opacity:0;transform:translate(var(--x),var(--fall)) rotate(var(--turn))}}
@keyframes av-draw-aura{0%{opacity:.1;transform:scale(.8)}75%{opacity:.9;transform:scale(1.12)}100%{opacity:0;transform:scale(1.3)}}
@keyframes av-spark{0%{opacity:0;transform:translateY(22px) scale(.4)}35%{opacity:.8}100%{opacity:0;transform:translateY(-150px) scale(1)}}
.screen[inert] .motion-atmosphere *{animation-play-state:paused!important}
.motion-paused .artboard *,.motion-paused .artboard *::before,.motion-paused .artboard *::after{animation-play-state:paused!important}
.motion-reduced .artboard *,.motion-reduced .artboard *::before,.motion-reduced .artboard *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.motion-reduced .motion-home-layers,.motion-reduced .motion-atmosphere,.motion-reduced .motion-celebration,.motion-reduced .draw-aura,.motion-reduced .draw-sparks,.motion-reduced .bloom{display:none!important}
@media(prefers-reduced-motion:reduce){.artboard *,.artboard *::before,.artboard *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-home-layers,.motion-atmosphere,.motion-celebration,.draw-aura,.draw-sparks,.bloom{display:none!important}}

/* The 750 x 1350 safe area is contained; only the surrounding bleed may crop. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.device{overflow:hidden;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);background:linear-gradient(180deg,#13549d 0%,#5795c9 42%,#e79c50 58%,#c66a35 100%)}
.artboard{left:var(--art-center-x,50%);top:var(--art-center-y,50%)}
.reference-window{overflow:hidden}
#reference img{left:var(--art-center-x,50%);top:var(--art-center-y,50%)}
.screen[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}
.boot-status{position:absolute;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(155deg,#124e93,#2e75b3);color:#fff;text-align:center;font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
.boot-status strong{font-size:22px}.boot-status p{opacity:.8;font-size:14px}.boot-status a{display:inline-block;color:white;padding:8px 20px;border:1px solid #ffffff70;border-radius:22px;text-decoration:none}
@media(max-width:760px){.device{height:calc(100vh - 40px);height:calc(var(--viewport-height,100vh) - 40px)}.console.open+.preview-area .device{height:calc(var(--viewport-height,100vh) - 40px)}}
body.avalon-live{height:100vh;height:var(--viewport-height,100vh);overflow:hidden;overscroll-behavior:none}
.avalon-live .workspace{position:fixed;left:var(--viewport-left,0px);top:var(--viewport-top,0px);width:var(--viewport-width,100%);height:var(--viewport-height,100vh);min-height:0;overflow:hidden}
.avalon-live .preview-area{width:100%;height:100%;min-height:0;display:block}
.avalon-live .devices{display:block;width:100%;height:100%;max-width:none}
.avalon-live .device{width:100%;max-width:none;height:100vh;height:var(--viewport-height,100vh)}
.wechat-guide{display:none}
body.avalon-wechat-required{height:auto;min-height:100vh;overflow:auto;background:linear-gradient(155deg,#0b478f 0%,#377fbe 46%,#e79a4c 100%)}
.avalon-wechat-required .workspace,.avalon-wechat-required .mobile-bar{display:none!important}
.avalon-wechat-required .wechat-guide{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:24px;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px))}
.wechat-guide-card{width:100%;max-width:440px;padding:30px 24px 20px;background:#fffaf4;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 16px 48px #082c5e33;text-align:center;color:#203952}
.wechat-guide-brand{margin:0 0 24px;color:#65768a;font-size:13px;letter-spacing:2px}.wechat-guide-icon{width:64px;height:64px;color:#ba6427}
.wechat-guide h1{font-size:26px;margin:16px 0 12px;line-height:1.4}.wechat-guide p{font-size:15px;line-height:1.8}.wechat-guide label{display:block;text-align:left;font-size:12px;color:#728094;margin:24px 0 6px}
#wechat-link{display:block;width:100%;min-width:0;border:1px solid #e6d9cb;border-radius:10px;background:white;color:#35506c;padding:12px 10px;font-size:16px}
#copy-wechat-link{display:block;width:100%;min-height:48px;border:1px solid #f7b979;border-radius:28px;background:linear-gradient(#ffa64b,#f67826);color:white;font-size:17px;font-weight:600;margin-top:16px;padding:12px;box-shadow:0 5px 14px #c8772220}
.wechat-guide .wechat-copy-status{font-size:12px;color:#75808b;min-height:22px;margin:12px 0 0}
