#f5{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#111;color:#fff;font-family:Arial,sans-serif;overflow:hidden;max-width:480px;margin:0 auto}
#f5 *{box-sizing:border-box}
#f5 .bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(22px) brightness(.55);transform:scale(1.2)}
#f5 .pic{position:absolute;top:76px;left:0;right:0;height:min(100vw,480px,46vh);background-size:cover;background-position:top;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%);animation:f5z 5s ease-in-out infinite alternate}
#f5.last .pic{-webkit-mask-image:none;mask-image:none}
@keyframes f5z{from{transform:scale(1)}to{transform:scale(1.035)}}
#f5 .sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.9) 100%)}
#f5 .hd{position:absolute;top:0;left:0;right:0;background:#fff;padding:8px 14px;z-index:9;display:flex;flex-direction:column;gap:7px}
#f5 .hd .r{display:flex;align-items:center;gap:8px;justify-content:space-between}
#f5 .hd img{height:34px;width:auto}#f5 .hd i{color:#555;font-size:12px;font-style:normal}
#f5 .bk{border:0;background:#eee;color:#222;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:bold}
#f5 .lg{display:flex;gap:6px}#f5 .lg button{flex:1;border:0;font-size:12px;padding:7px 0;border-radius:8px;background:#eee;color:#222;font-weight:bold}#f5 .lg .on{background:#ff9800;color:#fff}
#f5 .stg{position:absolute;left:0;right:0;top:0;bottom:0;padding:0 18px 18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:auto}
#f5 .st{display:none}#f5 .st.on{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding-top:calc(min(100vw,480px,46vh) + 30px)}
#f5 h2{font-size:24px;margin:0 0 10px;text-shadow:0 2px 8px #000;line-height:1.2}#f5 h2 span{color:#ffd54f}
#f5 .lab{font-size:12px;color:#ddd;margin:2px 0 5px;font-weight:bold}
#f5 .in,#f5 .fld{background:#fff;color:#222;border-radius:14px;padding:0 14px;font-weight:bold;font-size:18px;margin-bottom:10px;height:52px;display:flex;align-items:center;width:100%;border:0}
#f5 input.in{outline:0;font-family:inherit}#f5 .pw{display:flex;align-items:center;background:#fff;border-radius:14px;margin-bottom:10px;height:52px;padding-left:14px}
#f5 .pw span{color:#555;border-right:2px solid #ddd;padding-right:10px;margin-right:10px;font-weight:bold;font-size:18px}
#f5 .pw input{flex:1;border:0;outline:0;font-size:18px;font-weight:bold;height:100%;background:none;color:#222;font-family:inherit;min-width:0}
#f5 .fld{justify-content:space-between;color:#888;cursor:pointer}#f5 .fld.set{color:#222}#f5 .fld:after{content:'\25BE';color:#ff9800}
#f5 .bt{background:linear-gradient(90deg,#ffca28,#ff8f00);color:#3a2000;border:0;border-radius:14px;padding:16px;text-align:center;font-weight:bold;font-size:17px;margin-top:4px;width:100%;font-family:inherit}
#f5 .t{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}#f5 .t div{flex:1 1 28%;background:rgba(255,255,255,.94);color:#222;border-radius:13px;padding:14px 4px;text-align:center;font-weight:bold;font-size:16px;cursor:pointer}
#f5 .t div.sel{background:#ff9800;color:#fff}
#f5 .priv{font-size:12px;color:#ddd;margin:0 0 10px}
#f5 .err{color:#ffb3b3;font-size:13px;font-weight:bold;min-height:16px;margin:0 0 6px;text-shadow:0 1px 4px #000}
#f5 .sheet{position:absolute;left:0;right:0;bottom:0;height:58%;background:#fff;color:#222;border-radius:22px 22px 0 0;z-index:20;padding:14px;transform:translateY(100%);transition:transform .3s}
#f5 .sheet.open{transform:none}#f5 .sheet h3{margin:0 0 10px;font-size:16px}
#f5 .sc{height:calc(100% - 34px);overflow:auto;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}
#f5 .sc div{flex:1 1 28%;background:#f1f1f1;border-radius:11px;padding:13px 4px;text-align:center;font-weight:bold;font-size:15px;cursor:pointer}#f5 .sc div.sel{background:#ff9800;color:#fff}
#f5 .sc.n div{flex:1 1 15%}#f5 .sc .lbl{flex:1 1 100%;background:none;padding:2px;text-align:left;font-size:12px;color:#666;cursor:default}

#f5 .pic.fi{animation:f5z 5s ease-in-out infinite alternate,f5f .35s ease-out}@keyframes f5f{from{opacity:.35}to{opacity:1}}

#f5 .pic{height:min(calc(100vw/1.35),356px,46vh)}

#f5 .f5cap{position:absolute;left:12px;right:12px;top:calc(76px + min(calc(100vw/1.35),356px,46vh) - 40px);z-index:6;font-size:10.5px;line-height:1.25;color:#fff;background:rgba(0,0,0,.55);border-radius:8px;padding:4px 7px;text-align:center}
.mini16{margin:12px 0;position:relative;border-radius:14px;overflow:hidden;background:#111}
.mini16 .m16pic{width:100%;aspect-ratio:1.35/1;background-size:cover;background-position:center;transition:opacity .35s}
.mini16 .m16cap{font-size:12px;line-height:1.35;color:#fff;background:#222;padding:6px 9px;text-align:center;min-height:0}

.mini16{width:88%;margin:12px auto}
.mini16 .m16pic{aspect-ratio:auto;height:min(calc((100vw - 70px)/1.35),330px)}
.mini16 .m16cap{font-size:9.5px;line-height:1.25;padding:4px 7px}

.mini16 .m16pic{position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#111}.mini16 .m16bg{position:absolute;inset:-12px;background-size:cover;background-position:center;filter:blur(14px) brightness(.6);z-index:-1}.mini16 .m16pic{isolation:isolate}
.mini16 .m16pic{background-image:none!important}.mini16 .m16pic::after{content:'';position:absolute;inset:0;background:var(--u) center/contain no-repeat}.mini16 .m16bg{z-index:0}
.mini16{width:100%!important;margin:12px 0!important}.mini16 .m16pic{height:auto!important;aspect-ratio:1.35/1!important}
