.lw{--u:min(1vw,1.8vh);--gold:#ffd27a;--gold2:#f0a93a;--red:#d9342a;color:#fff4dc;-webkit-user-select:none;user-select:none;background:#070b20;font-family:Be Vietnam Pro,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.lw.lw-idle{cursor:none}.lw-canvas{position:absolute;inset:0}.lw-canvas canvas{display:block;width:100%!important;height:100%!important}.lw-canvas.fallback{background:url(/inspiration.png) 70%/cover no-repeat}.lw-panel:before,.lw-spot:after,.lw-qr:after,.lw-wish:after,.lw-toast:after{content:"";pointer-events:none;border-style:solid;border-color:#0000;border-image-slice:40;border-image-repeat:stretch;position:absolute}.lw-panel{z-index:2;left:calc(var(--u)*1.6);top:calc(var(--u)*1.6);bottom:calc(var(--u)*1.6);width:calc(30vw - var(--u)*2.6);gap:calc(var(--u)*.7);padding:calc(var(--u)*1.5) calc(var(--u)*1.35);border-radius:calc(var(--u)*.6);box-shadow:0 0 calc(var(--u)*4) #ffa03c1f,inset 0 0 calc(var(--u)*3) #ffb4500f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(170deg,#281228c7,#0c0e28d1 45%,#1e0a14d9);flex-direction:column;display:flex;position:absolute}.lw-panel:before{inset:calc(var(--u)*.35);border-width:calc(var(--u)*1.9);opacity:.85;border-image-source:url(/frames/cloud-gold.svg)}.lw-brand{align-items:center;gap:calc(var(--u)*.8);padding:0 calc(var(--u)*.4);display:flex}.lw-emblem{width:calc(var(--u)*2.7);height:calc(var(--u)*2.7);font-size:calc(var(--u)*1.65);color:#fff3c4;box-shadow:0 0 calc(var(--u)*1.4) #ff962899;background:radial-gradient(circle at 35% 30%,#ffcf5a,#d9342a 75%);border-radius:50%;flex:none;place-items:center;display:grid}.lw-title{white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:calc(var(--u)*2);background:linear-gradient(#fff3c8,#ffc65a 60%,#f09a2a);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.1}.lw-sub{white-space:nowrap;font-size:calc(var(--u)*.68);letter-spacing:.3em;text-transform:uppercase;color:#f4c27a;margin-top:calc(var(--u)*.2)}.lw-live{align-items:center;gap:calc(var(--u)*.4);font-size:calc(var(--u)*.62);letter-spacing:.15em;padding:calc(var(--u)*.3) calc(var(--u)*.65);color:#ffd6c8;white-space:nowrap;background:#d9342a38;border:1px solid #ff6e5a73;border-radius:99px;margin-left:auto;display:flex}.lw-live i{width:calc(var(--u)*.48);height:calc(var(--u)*.48);background:#ff5a45;border-radius:50%;animation:1.4s infinite lw-blink;box-shadow:0 0 8px #ff5a45}.lw-live.off{background:#78788c33;border-color:#c8c8dc4d}.lw-live.off i{box-shadow:none;background:#c9b27a}.lw-count{align-items:center;gap:calc(var(--u)*.7);padding:0 calc(var(--u)*.4) calc(var(--u)*.95);display:flex;position:relative}.lw-count:after{content:"";height:calc(var(--u)*.8);background:url(/frames/divider-gold.svg) center/auto 100% no-repeat,linear-gradient(90deg,transparent,#efc2718c 20%,#efc2718c calc(50% - var(--u)*1.6),transparent 0 calc(50% + var(--u)*1.6),#efc2718c 0 80%,transparent) center/100% 1px no-repeat;opacity:.8;position:absolute;bottom:0;left:0;right:0}.lw-count strong{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--u)*2.4);color:var(--gold);text-shadow:0 0 calc(var(--u)*1.2) #ffb43c8c;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:inline-block}.lw-count strong.bump{animation:.9s lw-bump}.lw-count-text{font-size:calc(var(--u)*.78);color:#e6d2b0;line-height:1.3}.lw-feed{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lw-spot{z-index:2;left:0;right:0;top:calc(var(--u)*.4);padding:calc(var(--u)*1.15) calc(var(--u)*1.35);border-radius:calc(var(--u)*.4);color:#5a1a10;box-shadow:0 calc(var(--u)*.6) calc(var(--u)*2) #00000080;background:linear-gradient(135deg,#fff8ea,#ffe9cf);animation:7s cubic-bezier(.2,.9,.3,1.2) forwards lw-spot,1.4s ease-in-out 3 lw-glow;position:absolute}.lw-spot:after{inset:calc(var(--u)*.3);border-width:calc(var(--u)*1.6);border-image-source:url(/frames/ruyi-red.svg)}.lw-spot-label{font-size:calc(var(--u)*.72);letter-spacing:.2em;text-transform:uppercase;color:#c4302a;font-weight:700}.lw-spot-body{gap:calc(var(--u)*.9);margin-top:calc(var(--u)*.45);align-items:flex-start;display:flex}.lw-spot-sticker{font-size:calc(var(--u)*2.8);line-height:1}.lw-spot-tag{font-weight:700;font-size:calc(var(--u)*.92);color:#fff;padding:calc(var(--u)*.15) calc(var(--u)*.7);background:linear-gradient(90deg,#c4302a,#e25a2a);border-radius:99px;display:inline-block}.lw-spot p{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--u)*1.3);margin:calc(var(--u)*.4) 0 calc(var(--u)*.3);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.lw-spot b{font-size:calc(var(--u)*.95);color:#8a3a1c}.lw-section{font-size:calc(var(--u)*.74);letter-spacing:.25em;text-transform:uppercase;color:#f4c27a;align-items:center;gap:calc(var(--u)*.7);padding:0 calc(var(--u)*.4);display:flex}.lw-section:before{content:"";width:calc(var(--u)*.6);height:calc(var(--u)*.6);border:1px solid #efc271;flex:none;transform:rotate(45deg)}.lw-section:after{content:"";height:calc(var(--u)*.4);border-top:1px solid #ffd27a73;border-bottom:1px solid #ffd27a2e;flex:1;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.lw-section em{letter-spacing:.1em;color:#b9a888;font-variant-numeric:tabular-nums;order:2;font-style:normal}.lw-ticker{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 92%,#0000);mask-image:linear-gradient(#0000,#000 6% 92%,#0000)}.lw-track{will-change:transform}.lw-wish{align-items:flex-start;gap:calc(var(--u)*.7);padding:calc(var(--u)*.7) calc(var(--u)*.95);margin-bottom:calc(var(--u)*.45);border-radius:calc(var(--u)*.25);background:linear-gradient(120deg,#ffc86e1a,#ffffff08);display:flex;position:relative}.lw-wish:after{border-width:calc(var(--u)*1);border-image-source:url(/frames/ruyi-soft.svg);inset:0}.lw-wish-sticker{width:calc(var(--u)*2.3);height:calc(var(--u)*2.3);font-size:calc(var(--u)*1.3);box-shadow:0 0 0 1px #ffd27a59,0 0 0 calc(var(--u)*.2) #0003,0 0 0 calc(var(--u)*.25) #ffd27a33;background:#ffc8641f;border-radius:50%;flex:none;place-items:center;display:grid}.lw-wish-main{flex:1;min-width:0;display:block}.lw-wish-head{align-items:center;gap:calc(var(--u)*.5);display:flex}.lw-wish-head b{min-width:0;font-size:calc(var(--u)*.95);color:var(--gold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lw-wish-head small{font-size:calc(var(--u)*.6);color:#b9a888;white-space:nowrap;flex:none}.lw-wish-head small:before{content:"·";margin-right:calc(var(--u)*.4);color:#8a7a5c}.lw-chip{font-size:calc(var(--u)*.6);padding:calc(var(--u)*.1) calc(var(--u)*.5);color:#ffe0d0;background:#d9342a59;border:1px solid #ff785a59;border-radius:99px;flex:none;margin-left:auto}.lw-wish-msg{margin:calc(var(--u)*.2) 0 0;font-size:calc(var(--u)*.92);color:#f5ead6;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.lw-qr{gap:calc(var(--u)*1);padding:calc(var(--u)*.75) calc(var(--u)*.95);border-radius:calc(var(--u)*.4);box-shadow:0 0 calc(var(--u)*2.5) #ff5a2859;background:linear-gradient(120deg,#b81f1a,#d9442a 55%,#a3161a);align-items:center;display:flex;position:relative}.lw-qr:after{inset:calc(var(--u)*.2);border-width:calc(var(--u)*1.1);border-image-source:url(/frames/fret-gold.svg)}.lw-qr-code{width:calc(var(--u)*7.4);height:calc(var(--u)*7.4);padding:calc(var(--u)*.35);border-radius:calc(var(--u)*.3);box-shadow:0 0 0 calc(var(--u)*.18) #f2c46a;background:#fff8e8;flex:none;animation:3s ease-in-out infinite lw-qr}.lw-qr-code img{width:100%;height:100%;image-rendering:pixelated;display:block}.lw-qr b{font-size:calc(var(--u)*1.4);color:#fff3c4;font-family:Playfair Display,Georgia,serif;display:block}.lw-qr span{font-size:calc(var(--u)*.85);color:#ffe2cc;margin-top:calc(var(--u)*.2);line-height:1.35;display:block}.lw-qr ol{counter-reset:s;gap:calc(var(--u)*.15) calc(var(--u)*.7);margin:calc(var(--u)*.45) 0 0;font-size:calc(var(--u)*.68);color:#ffd9b8;flex-wrap:wrap;padding:0;line-height:1.4;list-style:none;display:flex}.lw-qr li{counter-increment:s;white-space:nowrap}.lw-qr li:before{content:counter(s) ".";margin-right:calc(var(--u)*.25);color:#ffe08a;font-weight:700}.lw-toast{z-index:3;top:calc(var(--u)*2.2);white-space:nowrap;padding:calc(var(--u)*1.1) calc(var(--u)*2.6);border-radius:calc(var(--u)*.3);font-size:calc(var(--u)*1.25);box-shadow:0 0 calc(var(--u)*3) #ff782880;background:linear-gradient(90deg,#961414d9,#d23c1ee6,#961414d9);animation:5s forwards lw-toast;position:absolute;left:65%;transform:translate(-50%)}.lw-toast:after{inset:calc(var(--u)*.25);border-width:calc(var(--u)*1.2);border-image-source:url(/frames/fret-gold.svg)}.lw-toast span{margin-right:calc(var(--u)*.6)}.lw-toast b{color:#ffe08a}.lw-toast em{color:#fff3c4;font-style:normal;font-weight:600}.lw-milestone{z-index:4;text-align:center;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:calc(var(--u)*9);color:#ffe08a;text-shadow:0 0 calc(var(--u)*3) #ffaa28e6,0 0 calc(var(--u)*1) #ff7a2a;pointer-events:none;line-height:1;animation:9s forwards lw-mile;position:absolute;top:42%;left:65%;transform:translate(-50%,-50%)}.lw-milestone small,.lw-milestone span{font-family:Be Vietnam Pro,sans-serif;font-weight:500;font-size:calc(var(--u)*1.6);letter-spacing:.3em;text-transform:uppercase;margin:calc(var(--u)*1) 0;display:block}.lw-caption{white-space:nowrap;z-index:1;left:65%;bottom:calc(var(--u)*1.6);font-size:calc(var(--u)*1);letter-spacing:.4em;text-transform:uppercase;color:#ffe6b4bf;text-shadow:0 0 10px #000;transition:opacity .5s;position:absolute;transform:translate(-50%)}.lw-canvas canvas{cursor:grab}.lw-canvas canvas:active{cursor:grabbing}.lw.lw-idle .lw-canvas canvas{cursor:none}.lw-view{z-index:3;left:65%;bottom:calc(var(--u)*.9);justify-content:center;align-items:center;gap:calc(var(--u)*.4);flex-wrap:wrap;width:max-content;max-width:62vw;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%)}.lw-view button{min-width:calc(var(--u)*2.6);height:calc(var(--u)*2.6);padding:0 calc(var(--u)*.7);border-radius:calc(var(--u)*.3);color:#ffe2a0;font:inherit;font-size:calc(var(--u)*1.1);cursor:pointer;box-shadow:0 0 calc(var(--u)*1) #00000080;background:#2d0c0ab8;border:1px solid #ffd27a8c;line-height:1}.lw-view button:hover{background:#962814d9;border-color:#ffd27a}.lw-view button:last-of-type{font-size:calc(var(--u)*.85);letter-spacing:.05em}.lw-view button.on{color:#fff3c4;box-shadow:0 0 calc(var(--u)*1.2) #ffa03c8c;background:linear-gradient(#b8322a,#7a1610);border-color:#ffd27a}.lw-view span{text-align:center;font-size:calc(var(--u)*.75);color:#ffe6b4d9;text-shadow:0 0 6px #000;flex-basis:100%}.lw:not(.lw-idle) .lw-caption{opacity:0}.lw.lw-idle .lw-view{opacity:0;pointer-events:none}@keyframes lw-blink{50%{opacity:.25}}@keyframes lw-bump{30%{color:#fff3c4;text-shadow:0 0 calc(var(--u)*2) #ffd25af2;transform:scale(1.25)}}@keyframes lw-spot{0%{opacity:0;transform:translateY(calc(var(--u)*-2)) scale(.94)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--u)*1)) scale(.97)}}@keyframes lw-glow{50%{box-shadow:0 0 calc(var(--u)*3.5) #ffbe3cf2}}@keyframes lw-qr{50%{box-shadow:0 0 0 calc(var(--u)*.2) #f2c46a,0 0 calc(var(--u)*2.2) #ffe696bf}}@keyframes lw-toast{0%{opacity:0;transform:translate(-50%,-150%)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-60%)}}@keyframes lw-mile{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}8%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}14%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@media (orientation:portrait){.lw{--u:min(1.8vw,1vh)}.lw-panel{top:auto;left:calc(var(--u)*1.6);right:calc(var(--u)*1.6);width:auto;height:42vh}.lw-toast,.lw-milestone,.lw-caption,.lw-view{left:50%}.lw-caption{top:52vh;bottom:auto}.lw-view{max-width:90vw;top:50.5vh;bottom:auto}}
