.lw.hm{--u:max(11px,min(1vw,1.8vh))}.hm .lw-panel{width:max(calc(var(--u)*26),calc(30vw - var(--u)*2.6))}.hm .dialog{-webkit-user-select:text;user-select:text;cursor:auto}.hm-cta{align-items:center;gap:calc(var(--u)*.85);width:100%;padding:calc(var(--u)*.85) calc(var(--u)*1.15);border-radius:calc(var(--u)*.4);text-align:left;color:#fff3c4;box-shadow:0 0 0 1px #ffd27a,0 0 0 calc(var(--u)*.25) #7a161099,0 0 calc(var(--u)*2) #ff7a2a73;background:linear-gradient(110deg,#a3161a,#d9442a 50%,#b81f1a);transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hm-cta:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff0c852 50%,#0000 65%);animation:5s ease-in-out infinite hm-shine;position:absolute;inset:0;transform:translate(-110%)}.hm-cta svg{width:calc(var(--u)*1.6);height:calc(var(--u)*1.6);color:#ffe08a;flex:none}.hm-cta>svg:last-child{width:calc(var(--u)*1.2);height:calc(var(--u)*1.2);transition:transform .2s}.hm-cta>span{flex:1;min-width:0}.hm-cta b{font-family:Playfair Display,Georgia,serif;font-size:calc(var(--u)*1.45);line-height:1.15;display:block}.hm-cta small{margin-top:calc(var(--u)*.15);font-size:calc(var(--u)*.72);color:#ffd9b8;display:block}.hm-cta:hover{box-shadow:0 0 0 1px #ffe08a,0 0 0 calc(var(--u)*.25) #7a1610bf,0 0 calc(var(--u)*2.8) #ff963ca6;transform:translateY(-2px)}.hm-cta:hover>svg:last-child{transform:translate(4px)}.hm-actions{gap:calc(var(--u)*.45);grid-template-columns:repeat(3,1fr);display:grid}.hm-actions>*{justify-content:center;align-items:center;gap:calc(var(--u)*.4);min-height:calc(var(--u)*2.3);padding:0 calc(var(--u)*.4);border-radius:calc(var(--u)*.3);color:#ffe2a0;font-size:calc(var(--u)*.78);white-space:nowrap;background:#2d0c0a8c;border:1px solid #ffd27a66;transition:background .2s,border-color .2s;display:flex}.hm-actions svg{width:calc(var(--u)*1);height:calc(var(--u)*1);flex:none}.hm-actions>:hover{background:#962814cc;border-color:#ffd27a}.hm-actions .on{color:#fff3c4;background:linear-gradient(#b8322a,#7a1610);border-color:#ffd27a}button.lw-wish{text-align:left;cursor:pointer;width:100%;transition:background .2s}:is(button.lw-wish:hover,button.lw-wish:focus-visible){background:linear-gradient(120deg,#ffc86e3d,#d9342a24)}button.lw-wish:hover:after{border-image-source:url(/frames/ruyi-gold.svg)}button.lw-wish:focus-visible:after{border-image-source:url(/frames/ruyi-gold.svg)}button.lw-wish:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.hm-qr{transition:filter .2s}.hm-qr:hover{filter:brightness(1.1)}.hm-cover{z-index:1;border-radius:inherit;cursor:zoom-in;position:absolute;inset:0}.hm-cover:focus-visible{outline-offset:2px}@keyframes hm-shine{0%,55%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@media (orientation:portrait){.lw.hm{--u:min(3.1vw,1.55vh)}.hm .lw-panel{top:49vh;bottom:calc(var(--u)*1);left:calc(var(--u)*1);right:calc(var(--u)*1);gap:calc(var(--u)*.6);width:auto;height:auto;padding:calc(var(--u)*1.2)}.hm .lw-view{top:auto;bottom:calc(51vh + var(--u)*.6);gap:calc(var(--u)*.35)}.hm .lw-view span{display:none}.hm .lw-milestone{top:24vh}.hm .lw-toast{text-overflow:ellipsis;max-width:94vw;font-size:calc(var(--u)*1);padding:calc(var(--u)*.9) calc(var(--u)*1.8);overflow:hidden}}@media (orientation:portrait) and (max-width:700px),(max-height:520px){.hm .hm-qr{display:none}}@media (max-height:520px){.hm .lw-view span{display:none}}
