#l2app-wrap,#l2app-wrap *,#l2app-sheet,#l2app-sheet *{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;text-transform:none;text-shadow:none}
#l2app-pill[hidden],#l2app-sheet[hidden],#l2app-sheet [hidden]{display:none!important}
#l2app-wrap{position:fixed;right:10px;bottom:calc(var(--l2app-b,58px));z-index:99989;display:flex;align-items:center}
#l2app-wrap[hidden]{display:none!important}
#l2app-pill{position:relative;display:flex;align-items:center;gap:8px;height:44px;max-width:calc(100vw - 20px);padding:0 16px 0 5px;border-radius:999px;border:2px solid #ffc72c;background:linear-gradient(135deg,#000000 0%,#06343a 100%);color:#ffffff!important;font-size:14px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 3px rgba(0,194,209,.35);transition:padding .2s ease,max-width .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}
#l2app-pill:hover{transform:translateY(-2px);background:#000000}
#l2app-pill:focus-visible{outline:3px solid #ffffff;outline-offset:2px}
#l2app-pill .l2app-ic{flex:0 0 32px;width:32px;height:32px;border-radius:9px;overflow:hidden;background:#000000;display:flex;align-items:center;justify-content:center;color:#ffc72c;font-size:12px;font-weight:900;border:1px solid #ffc72c}
#l2app-pill .l2app-ic img{width:100%;height:100%;display:block;object-fit:cover}
#l2app-pill .l2app-t{color:#ffffff;overflow:hidden;text-overflow:ellipsis}
#l2app-pill .l2app-t b{color:#ffc72c;font-weight:900}
#l2app-pill .l2app-s{display:none}
#l2app-pill.l2app-alert{background:linear-gradient(135deg,#00c2d1 0%,#00a3b0 100%);color:#000000!important;border-color:#000000}
#l2app-pill.l2app-alert .l2app-t,#l2app-pill.l2app-alert .l2app-t b{color:#000000}
#l2app-pill.l2app-mini{padding:0 5px;max-width:44px}
#l2app-pill.l2app-mini .l2app-t{display:none}
@media (max-width:640px){
 #l2app-pill{max-width:calc(100vw - 210px);font-size:13px;padding-right:12px}
 #l2app-pill .l2app-l{display:none}
 #l2app-pill .l2app-s{display:inline}
}
@keyframes l2app-glow{0%,100%{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 3px rgba(0,194,209,.35)}50%{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 6px rgba(255,199,44,.55)}}
#l2app-pill.l2app-hi{animation:l2app-glow 1.6s ease-in-out 3}
@media (prefers-reduced-motion:reduce){#l2app-pill{transition:none}#l2app-pill.l2app-hi{animation:none}}
#l2app-sheet{position:fixed;inset:0;z-index:100001;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.6)}
@media (min-width:641px){#l2app-sheet{align-items:center}}
#l2app-sheet .l2app-box{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 24px);overflow:auto;background:#ffffff;color:#000000;border-radius:22px 22px 0 0;border-top:6px solid #ffc72c;padding:22px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(0,0,0,.4)}
@media (min-width:641px){#l2app-sheet .l2app-box{border-radius:22px;border:3px solid #000000;border-top:8px solid #ffc72c}}
#l2app-sheet .l2app-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:transparent;color:#000000;font-size:28px;font-weight:700;line-height:1;cursor:pointer;border-radius:50%}
#l2app-sheet .l2app-x:hover{background:#e6fbfc}
#l2app-sheet .l2app-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-right:36px}
#l2app-sheet .l2app-head .l2app-big{flex:0 0 64px;width:64px;height:64px;border-radius:16px;overflow:hidden;border:2px solid #ffc72c;background:#000000;display:flex;align-items:center;justify-content:center;font-weight:900;color:#ffc72c}
#l2app-sheet .l2app-head .l2app-big img{width:100%;height:100%;object-fit:cover;display:block}
#l2app-sheet h2{font-size:21px;font-weight:900;line-height:1.2;color:#000000}
#l2app-sheet p{font-size:15px;line-height:1.45;color:#000000;font-weight:500}
#l2app-sheet ol{margin:12px 0 4px 0;padding:0;list-style:none;counter-reset:s}
#l2app-sheet ol li{counter-increment:s;position:relative;padding:10px 0 10px 44px;font-size:16px;line-height:1.35;color:#000000;font-weight:600;border-bottom:1px solid #d9f3f5}
#l2app-sheet ol li:last-child{border-bottom:0}
#l2app-sheet ol li::before{content:counter(s);position:absolute;left:0;top:8px;width:30px;height:30px;border-radius:50%;background:#000000;color:#ffc72c;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center}
#l2app-sheet .l2app-share{display:inline-block;vertical-align:-4px;width:20px;height:20px}
#l2app-sheet .l2app-btn{display:flex;width:100%;min-height:50px;margin-top:14px;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:2px solid #000000;background:#ffc72c;color:#000000;font-size:17px;font-weight:900;cursor:pointer;text-align:center;padding:10px 16px}
#l2app-sheet .l2app-btn:hover{background:#000000;color:#ffc72c}
#l2app-sheet .l2app-btn.l2app-aqua{background:#00c2d1}
#l2app-sheet .l2app-btn.l2app-aqua:hover{background:#000000;color:#00c2d1}
#l2app-sheet .l2app-link{display:block;margin:12px auto 0;background:none;border:0;color:#000000;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer;min-height:44px}
#l2app-sheet .l2app-ok{margin-top:12px;padding:10px 12px;border-radius:12px;background:#e6fbfc;border:2px solid #00a3b0;color:#000000;font-weight:700;font-size:15px}
#l2app-sheet .l2app-sec{margin-top:16px;padding-top:14px;border-top:3px solid #000000}
#l2app-sheet .l2app-sec h3{font-size:17px;font-weight:900;color:#000000;margin-bottom:4px}
#l2app-sheet button:focus-visible{outline:3px solid #000000;outline-offset:2px;box-shadow:0 0 0 6px #ffc72c}
#l2app-sheet .l2app-hs{position:absolute;top:8px;right:56px;width:44px;height:44px;border:2px solid #000000;background:#ffc72c;color:#000000;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}
#l2app-sheet .l2app-hs:hover{background:#000000;color:#ffc72c}
#l2app-sheet .l2app-hs svg,#l2app-sheet .l2app-btn svg,#l2app-pill .l2app-t svg{width:20px;height:20px;flex:0 0 auto}
#l2app-sheet .l2app-head{padding-right:96px}
#l2app-sheet .l2app-btn.l2app-dark{background:#000000;color:#ffc72c;border-color:#ffc72c}
#l2app-sheet .l2app-btn.l2app-dark:hover{background:#ffc72c;color:#000000;border-color:#000000}
#l2app-sheet .l2app-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#l2app-sheet .l2app-row a,#l2app-sheet .l2app-row button{flex:1 1 30%;min-width:88px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid #000000;font-size:14px;font-weight:800;line-height:1.1;text-decoration:none!important;cursor:pointer;padding:6px 8px;text-align:center}
#l2app-sheet .l2app-row a:focus-visible,#l2app-sheet .l2app-row button:focus-visible{outline:3px solid #000000;outline-offset:2px;box-shadow:0 0 0 6px #ffc72c}
#l2app-sheet .l2app-row .l2app-wa{background:#25d366;color:#000000!important}
#l2app-sheet .l2app-row .l2app-fb{background:#0b5fcc;color:#ffffff!important}
#l2app-sheet .l2app-row .l2app-sms{background:#00c2d1;color:#000000!important}
#l2app-sheet .l2app-row .l2app-xx{background:#000000;color:#ffffff!important}
#l2app-sheet .l2app-row .l2app-cp{background:#ffc72c;color:#000000}
#l2app-sheet .l2app-row a:hover,#l2app-sheet .l2app-row button:hover{filter:brightness(1.1)}
#l2app-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:100002;background:#000000;color:#ffffff;border:2px solid #ffc72c;border-radius:999px;padding:12px 20px;font:800 15px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.4);max-width:calc(100vw - 32px);text-align:center;overflow-wrap:anywhere}
#l2app-toast[hidden]{display:none!important}
#l2app-pill.l2app-sh{border-color:#ffc72c;padding-right:14px}
@media print{#l2app-pill,#l2app-sheet,#l2app-toast{display:none!important}}
#l2app-snz{position:absolute;top:-12px;left:-12px;width:26px;height:26px;border-radius:50%;border:2px solid #ffc72c;background:#000000;color:#ffffff;font:900 16px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.4)}
#l2app-snz::after{content:"";position:absolute;inset:-9px}
#l2app-snz[hidden]{display:none!important}
#l2app-snz:focus-visible{outline:3px solid #ffffff;outline-offset:2px}
#l2app-sheet .l2app-warn{margin-top:4px;padding:12px;border-radius:12px;background:#fff4cc;border:2px solid #000000;color:#000000;font-weight:700;font-size:15px;line-height:1.45}
#l2app-sheet .l2app-warn b{font-weight:900}
