:root{--wl-teal: #2fb9d4;--wl-teal-deep: #1b8ba3;--wl-teal-soft: #d9f2f8;--wl-sand: #efe3c4;--wl-sand-deep: #e2d0a6;--wl-coral: #ff6b57;--wl-coral-deep: #e8543f;--wl-navy: #173042;--wl-navy-soft: #5b7284;--wl-paper: #fffdf7;--wl-gold: #ffc043;--wl-silver: #cfd8de;--wl-bronze: #d99b63;--wl-r-lg: 22px;--wl-r-md: 16px;--wl-r-sm: 12px;--wl-shadow: 0 10px 30px rgba(15, 45, 62, .18), 0 2px 6px rgba(15, 45, 62, .1);--wl-shadow-lg: 0 -8px 40px rgba(15, 45, 62, .22), 0 2px 6px rgba(15, 45, 62, .1);--wl-pop: cubic-bezier(.34, 1.56, .64, 1);--wl-ease: cubic-bezier(.22, 1, .36, 1);--wl-sat: env(safe-area-inset-top, 0px);--wl-sab: env(safe-area-inset-bottom, 0px);--wl-sal: env(safe-area-inset-left, 0px);--wl-sar: env(safe-area-inset-right, 0px);--wl-lb-w: 336px}#ui.wl-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;color:var(--wl-navy);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.4;-webkit-tap-highlight-color:transparent}#ui.wl-root button,#ui.wl-root input,#ui.wl-root textarea,#ui.wl-root .wl-card,#ui.wl-root .wl-scrim{pointer-events:auto}#ui.wl-root *,#ui.wl-root *:before,#ui.wl-root *:after{box-sizing:border-box}#ui.wl-root :focus-visible{outline:3px solid var(--wl-coral);outline-offset:2px;border-radius:6px}.wl-display,#ui .wl-h2,#ui .wl-wordmark,#ui .wl-btn,#ui .wl-fab-label,#ui .wl-label,#ui .wl-chip,#ui .wl-row-name,#ui .wl-row-total,#ui .wl-pill,#ui .wl-sep-txt,#ui .wl-amt{font-family:Arial Black,Arial Bold,Helvetica Neue,system-ui,sans-serif;font-weight:900;letter-spacing:.03em;text-transform:uppercase}#ui .wl-card{background:#fffdf7f7;border:2px solid rgba(255,255,255,.85);box-shadow:var(--wl-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.wl-top{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(var(--wl-sat) + 10px) calc(var(--wl-sar) + 12px) 10px calc(var(--wl-sal) + 12px);pointer-events:none;transition:opacity .2s ease}body.wl-overlay-open .wl-top{opacity:.28;pointer-events:none}body.wl-overlay-open .wl-top *{pointer-events:none!important}.wl-brand{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fffdf7f2;border:2px solid rgba(255,255,255,.9);box-shadow:var(--wl-shadow);pointer-events:auto}.wl-brand-mark{font-size:16px;line-height:1}.wl-wordmark{font-size:16px;line-height:1;letter-spacing:.08em;color:var(--wl-navy)}.wl-dot{width:10px;height:10px;border-radius:50%;background:var(--wl-silver);box-shadow:0 0 0 3px #cfd8de59;transition:background .25s ease,box-shadow .25s ease}.wl-dot[data-state=live]{background:#35d07f;box-shadow:0 0 0 3px #35d07f4d;animation:wl-pulse 2.4s ease-in-out infinite}.wl-dot[data-state=connecting]{background:var(--wl-gold);box-shadow:0 0 0 3px #ffc04352;animation:wl-pulse 1.1s ease-in-out infinite}.wl-dot[data-state=offline]{background:#b8c4cc}@keyframes wl-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.65}}#ui .wl-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#fffdf7f2;color:var(--wl-navy);font-size:18px;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--wl-shadow);touch-action:manipulation;transition:transform .18s var(--wl-pop),background .18s ease}#ui .wl-icon-btn:hover{background:#fff}#ui .wl-icon-btn:active{transform:scale(.9)}.wl-help-btn{pointer-events:auto;font-size:20px;color:var(--wl-teal-deep)}#ui .wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:none;border-radius:var(--wl-r-md);font-size:14px;cursor:pointer;touch-action:manipulation;transition:transform .18s var(--wl-pop),filter .18s ease,box-shadow .18s ease}#ui .wl-btn:active{transform:scale(.96)}#ui .wl-btn[disabled]{cursor:default;opacity:.65;transform:none}#ui .wl-btn-big{width:100%;min-height:56px;font-size:16px}#ui .wl-btn-primary{background:var(--wl-coral);color:#fff;box-shadow:0 4px 0 var(--wl-coral-deep),0 10px 22px #ff6b5752}#ui .wl-btn-primary:hover{filter:brightness(1.05)}#ui .wl-btn-primary:active{box-shadow:0 2px 0 var(--wl-coral-deep)}#ui .wl-btn-secondary{background:var(--wl-teal);color:#fff;box-shadow:0 4px 0 var(--wl-teal-deep),0 8px 18px #2fb9d447}#ui .wl-btn-secondary:active{box-shadow:0 2px 0 var(--wl-teal-deep)}#ui .wl-btn-ghost{background:var(--wl-sand);color:var(--wl-navy);box-shadow:0 4px 0 var(--wl-sand-deep)}#ui .wl-btn-ghost:active{box-shadow:0 2px 0 var(--wl-sand-deep)}#ui .wl-btn.is-busy .wl-btn-txt:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:wl-spin .7s linear infinite}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-pop{position:absolute;z-index:34;top:calc(var(--wl-sat) + 64px);right:calc(var(--wl-sar) + 12px);width:min(330px,calc(100vw - 24px));padding:16px 16px 14px;border-radius:var(--wl-r-lg);opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top right;transition:opacity .18s ease,transform .22s var(--wl-pop)}.wl-pop.is-open{opacity:1;transform:none}.wl-pop-title{font-family:Arial Black,Arial Bold,system-ui,sans-serif;font-weight:900;font-size:14px;letter-spacing:.06em;color:var(--wl-teal-deep);margin-bottom:8px}.wl-pop-list{margin:0 0 10px;padding-left:20px;font-size:14px}.wl-pop-list li{margin:6px 0}.wl-pop-list b{color:var(--wl-coral-deep)}.wl-pop-tag{margin:0 0 12px;font-size:12.5px;color:var(--wl-navy-soft)}#ui .wl-pop-close{width:100%;min-height:44px}.wl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;background:#0b26346b;opacity:0;transition:opacity .22s ease}.wl-scrim.is-on{opacity:1}.wl-grabwrap{display:flex;align-items:center;justify-content:center;height:24px;margin:-4px 0 2px;cursor:grab;touch-action:none}.wl-grab{width:44px;height:5px;border-radius:3px;background:#1730422e}.wl-lb{position:fixed;z-index:24;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:86vh;height:86dvh;padding:10px 14px calc(var(--wl-sab) + 10px);border-radius:26px 26px 0 0;border-bottom:none;box-shadow:var(--wl-shadow-lg);transform:translateY(calc(100% + 30px));transition:transform .3s var(--wl-ease),visibility 0s linear .3s;visibility:hidden}.wl-lb.is-open{visibility:visible;transform:translateY(var(--drag, 45%));transition:transform .3s var(--wl-ease)}.wl-lb.is-dragging{transition:none}.wl-lb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 2px 8px}#ui .wl-h2{margin:0;font-size:20px;line-height:1.1;letter-spacing:.04em}.wl-lb-sub,.wl-sheet-sub{margin-top:3px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wl-teal-deep)}.wl-lb-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px;pointer-events:auto}#ui .wl-row{display:grid;grid-template-columns:34px 12px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 6px;padding:8px 12px 8px 8px;border:2px solid transparent;border-radius:var(--wl-r-md);background:#d9f2f880;color:var(--wl-navy);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--wl-pop),background .16s ease}#ui .wl-row:hover{background:#d9f2f8f2}#ui .wl-row:active{transform:scale(.985)}#ui .wl-row.is-mine{border-color:var(--wl-coral);background:#ff6b571f}#ui .wl-row-off{cursor:default;background:#1730420b;opacity:.85}#ui .wl-row-off:hover{background:#1730420b}.wl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wl-row-rank{display:flex;align-items:center;justify-content:center;width:34px}.wl-medal{font-size:22px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.wl-rank{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:8px;background:#17304214;font-size:12px;font-weight:900;color:var(--wl-navy-soft)}.wl-tint{width:12px;height:12px;border-radius:50%;background:var(--tint, var(--wl-teal));box-shadow:0 0 0 2px #ffffffe6,0 1px 3px #0003}.wl-row-id{min-width:0;display:flex;flex-direction:column}.wl-row-name{font-size:13.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row-user{font-size:11.5px;font-weight:600;color:var(--wl-navy-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-row-total{font-size:14px;color:var(--wl-teal-deep);white-space:nowrap}.wl-sep{display:flex;align-items:center;gap:8px;margin:16px 2px 10px}.wl-sep-line{flex:1;height:2px;background:#1730421f;border-radius:2px}.wl-sep-txt{font-size:11px;letter-spacing:.14em;color:var(--wl-navy-soft)}#ui .wl-pill{display:block;width:100%;min-height:44px;margin:0 0 10px;padding:10px 14px;border:none;border-radius:999px;background:linear-gradient(180deg,#ffb03a 0%,var(--wl-coral) 100%);color:#fff;font-size:12px;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 0 var(--wl-coral-deep),0 8px 18px #ff6b574d;touch-action:manipulation;transition:transform .18s var(--wl-pop)}#ui .wl-pill:active{transform:scale(.97)}.wl-empty{padding:34px 16px;text-align:center;color:var(--wl-navy-soft)}.wl-empty-ico{font-size:40px}.wl-empty p{margin:10px 0 0;font-weight:800;font-size:13px;letter-spacing:.06em}.wl-empty span{font-weight:500;letter-spacing:0;text-transform:none}.wl-focus{position:fixed;z-index:21;left:0;right:0;bottom:0;max-height:82vh;max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(var(--wl-sab) + 16px);border-radius:26px 26px 0 0;border-bottom:none;box-shadow:var(--wl-shadow-lg);transform:translateY(calc(100% + 30px));transition:transform .3s var(--wl-ease),opacity .2s ease}.wl-focus.is-open{transform:translateY(var(--drag, 0px))}.wl-focus.is-dragging{transition:none}.wl-focus-close,.wl-sheet-close{position:absolute;top:10px;right:12px;z-index:2;min-width:40px;min-height:40px;font-size:15px}.wl-focus-top{display:flex;align-items:center;gap:14px;padding-right:44px}.wl-logo{position:relative;flex:none;width:62px;height:62px;border-radius:20px;overflow:hidden;background:var(--tint, var(--wl-teal));box-shadow:0 4px 14px #0f2d3e38}.wl-logo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Arial Black,system-ui,sans-serif;font-size:28px;font-weight:900}.wl-logo.has-img .wl-logo-fallback{display:none}.wl-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff;animation:wl-fadein .2s ease both}.wl-logo.has-favicon{background:#f2f5f7;box-shadow:0 4px 14px #0f2d3e38,inset 0 0 0 2px #17304212}.wl-logo-img.is-contain{object-fit:contain;padding:11px;background:transparent}@keyframes wl-fadein{0%{opacity:0}to{opacity:1}}.wl-focus-id{min-width:0}.wl-focus-name{font-family:Arial Black,Arial Bold,system-ui,sans-serif;font-weight:900;font-size:20px;line-height:1.1;letter-spacing:.01em;overflow-wrap:anywhere}.wl-focus-user{font-size:13px;font-weight:600;color:var(--wl-navy-soft)}.wl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#ui .wl-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px}.wl-chip-rank{background:var(--wl-navy);color:var(--wl-sand)}.wl-chip-total{background:var(--wl-teal-soft);color:var(--wl-teal-deep)}.wl-focus-desc{margin:14px 0 0;font-size:14.5px;color:#2c4a5e;overflow-wrap:anywhere}.wl-focus-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.wl-focus-actions .wl-btn-primary{width:100%;min-height:54px;font-size:15px}.wl-focus-row{display:flex;gap:10px}.wl-focus-row .wl-btn{flex:1}#ui .wl-share{flex:none;background:var(--wl-sand);font-size:17px}.wl-sheet{position:fixed;z-index:32;left:0;right:0;bottom:0;max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 16px calc(var(--wl-sab) + 18px);border-radius:26px 26px 0 0;border-bottom:none;box-shadow:var(--wl-shadow-lg);transform:translateY(calc(100% + 30px));transition:transform .3s var(--wl-ease)}.wl-sheet.is-open{transform:translateY(var(--drag, 0px))}.wl-sheet.is-dragging{transition:none}.wl-sheet-head{padding-right:44px;margin-bottom:14px}.wl-banner{display:flex;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:var(--wl-r-sm);background:#fff3d1;border:2px solid #ffd979;color:#7a5314;font-size:12.5px;font-weight:600}.wl-banner.is-info{background:var(--wl-teal-soft);border-color:#a5dfec;color:var(--wl-teal-deep)}.wl-amts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}#ui .wl-amt{min-height:52px;border:3px solid transparent;border-radius:var(--wl-r-md);background:var(--wl-teal-soft);color:var(--wl-teal-deep);font-size:17px;cursor:pointer;touch-action:manipulation;transition:transform .18s var(--wl-pop),background .18s ease,color .18s ease}#ui .wl-amt:active{transform:scale(.94)}#ui .wl-amt.is-on{background:var(--wl-teal);border-color:var(--wl-navy);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #2fb9d466}.wl-field{display:block;margin-bottom:14px}#ui .wl-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;letter-spacing:.1em;color:var(--wl-navy-soft)}.wl-count{font-weight:700;letter-spacing:.04em}.wl-hint{display:block;margin-top:6px;font-size:11px;line-height:1.4;letter-spacing:.01em;text-transform:none;color:var(--wl-navy-soft);opacity:.85}#ui .wl-input{display:block;width:100%;min-height:50px;padding:12px 14px;border:2px solid rgba(23,48,66,.12);border-radius:var(--wl-r-md);background:#fff;color:var(--wl-navy);font:inherit;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}#ui .wl-input:focus{outline:none;border-color:var(--wl-teal);box-shadow:0 0 0 4px #2fb9d42e}#ui .wl-input.is-bad{border-color:var(--wl-coral);animation:wl-shake .4s ease}@keyframes wl-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}#ui .wl-textarea{min-height:84px;resize:none;line-height:1.4}.wl-amt-wrap{position:relative;display:block}.wl-amt-cur{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:900;color:var(--wl-navy-soft);pointer-events:none}.wl-amt-wrap .wl-input{padding-left:32px}.wl-sws{display:flex;flex-wrap:wrap;gap:10px}#ui .wl-sw{width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--tint);cursor:pointer;box-shadow:0 0 0 2px #ffffffe6,0 2px 6px #0000002e;touch-action:manipulation;transition:transform .18s var(--wl-pop),box-shadow .18s ease}#ui .wl-sw:active{transform:scale(.9)}#ui .wl-sw.is-on{transform:scale(1.06);box-shadow:0 0 0 3px var(--wl-paper),0 0 0 6px var(--wl-navy),0 2px 8px #00000038}.wl-fine{margin:12px 0 0;font-size:12px;color:var(--wl-navy-soft);text-align:center}.wl-fab{position:fixed;z-index:20;bottom:calc(var(--wl-sab) + 14px);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:3px solid rgba(255,255,255,.92);cursor:pointer;touch-action:manipulation;transition:transform .2s var(--wl-pop),box-shadow .2s ease,opacity .2s ease}.wl-fab:active{transform:scale(.93)}body.wl-overlay-open .wl-fab{opacity:0;pointer-events:none;transform:translateY(12px)}.wl-fab-lb{left:calc(var(--wl-sal) + 14px);width:56px;min-width:56px;padding:0;border-radius:50%;background:var(--wl-paper);box-shadow:0 5px 0 var(--wl-sand-deep),0 10px 24px #0f2d3e3d}.wl-fab-lb .wl-fab-ico{font-size:24px;line-height:1}.wl-fab-me{right:calc(var(--wl-sar) + 14px);max-width:min(60vw,260px);padding:0 18px;border-radius:999px;background:var(--wl-coral);color:#fff;box-shadow:0 5px 0 var(--wl-coral-deep),0 10px 24px #ff6b575c}.wl-fab-me.has-warplet{background:var(--wl-teal);box-shadow:0 5px 0 var(--wl-teal-deep),0 10px 24px #2fb9d45c}.wl-fab-me .wl-fab-ico{font-size:17px;line-height:1}.wl-fab-label{font-size:12.5px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-toasts{position:fixed;z-index:40;top:calc(var(--wl-sat) + 66px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 28px);pointer-events:none}.wl-toast{padding:11px 16px;border-radius:999px;background:#173042f0;color:var(--wl-sand);font-size:13px;font-weight:700;text-align:center;box-shadow:0 8px 22px #0f2d3e4d;opacity:0;transform:translateY(-14px) scale(.95);transition:opacity .22s ease,transform .28s var(--wl-pop)}.wl-toast.is-in{opacity:1;transform:none}body #hint{position:fixed;left:50%;bottom:calc(var(--wl-sab) + 82px);transform:translate(-50%);z-index:6;max-width:calc(100vw - 40px);padding:7px 14px;border-radius:999px;background:#0b263457;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff2;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;text-align:center;text-shadow:none;pointer-events:none;opacity:0;transition:opacity .6s ease .4s}body #hint.show{opacity:1}body.wl-overlay-open #hint,body.wl-focus-open #hint{opacity:0;transition-delay:0s}@media (max-width: 767px){body.wl-focus-open .wl-fab{opacity:0;pointer-events:none;transform:translateY(12px)}}@media (min-width: 768px){.wl-grabwrap{display:none}.wl-top{padding:calc(var(--wl-sat) + 14px) 18px 14px}.wl-wordmark{font-size:18px}.wl-lb{left:16px;right:auto;top:calc(var(--wl-sat) + 76px);bottom:88px;width:var(--wl-lb-w);height:auto;padding:16px 14px 12px;border-radius:var(--wl-r-lg);border:2px solid rgba(255,255,255,.85);box-shadow:var(--wl-shadow);transform:translate(calc(-100% - 28px))}.wl-lb.is-open{transform:translate(0)}.wl-focus{left:16px;right:auto;bottom:88px;width:360px;max-height:60vh;padding:16px;border-radius:var(--wl-r-lg);border:2px solid rgba(255,255,255,.85);box-shadow:var(--wl-shadow);transform:translateY(16px);opacity:0}.wl-focus.is-open{transform:none;opacity:1}#ui.lb-open .wl-focus{left:calc(var(--wl-lb-w) + 28px)}.wl-sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(440px,calc(100vw - 40px));max-height:86vh;padding:22px 22px 24px;border-radius:var(--wl-r-lg);border:2px solid rgba(255,255,255,.85);transform:translate(-50%,-46%) scale(.96);opacity:0;transition:transform .26s var(--wl-pop),opacity .2s ease}.wl-sheet.is-open{transform:translate(-50%,-50%) scale(1);opacity:1}.wl-fab-lb,.wl-fab-me{bottom:18px}.wl-fab-lb{left:18px}.wl-fab-me{right:18px}body.wl-overlay-open .wl-fab-lb{opacity:1;pointer-events:auto;transform:none}body #hint{bottom:24px}}@media (max-width: 379px){.wl-fab-me{max-width:56vw;padding:0 14px}.wl-fab-label{font-size:11px}.wl-wordmark{font-size:14px}.wl-amts{gap:8px}}@media (prefers-reduced-motion: reduce){#ui.wl-root *,body #hint{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.05ms!important}}
