.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#060a0f;color:#f2f5f8;font-family:var(--sans);overflow:hidden;overscroll-behavior:contain;color-scheme:dark;--lb-fg-2:#b7c2cc;--lb-line:rgba(255,255,255,.16);--lb-btn:rgba(255,255,255,.08);--lb-btn-h:rgba(255,255,255,.18)}.lb:not([open]){display:none}.lb [hidden]{display:none}.lb::backdrop{background:#060a0f8c}.lb[open]{animation:lb-in .32s var(--ease)}.lb.is-closing{animation:lb-out .22s ease forwards}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@keyframes lb-out{to{opacity:0}}.lb[open] .lb-fig{animation:lb-zoom .42s var(--ease)}@keyframes lb-zoom{0%{transform:scale(.96)}to{transform:none}}.lb-top{display:flex;align-items:center;gap:12px;padding:12px 14px 6px 20px;padding-top:max(12px,env(safe-area-inset-top,0px))}.lb-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;color:var(--lb-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-count{flex:none;padding:6px 12px;border-radius:999px;background:var(--lb-btn);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lb-count b{color:#fff}.lb-btn{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--lb-line);border-radius:50%;background:var(--lb-btn);color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s,opacity .2s,transform .3s var(--ease)}.lb-btn svg{width:22px;height:22px}.lb-btn:hover{background:var(--lb-btn-h);border-color:#ffffff4d}.lb-btn:active{transform:scale(.94)}.lb-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.lb-btn[disabled]{opacity:.32;cursor:default}.lb-stage{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;overflow:hidden;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}.lb-fig{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;margin:0;padding:8px 84px}.lb-fig picture{display:contents}.lb-img{grid-area:1/1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px -30px #000c;transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .35s var(--ease),opacity .3s ease;will-change:transform}.lb-img.is-enter-next{opacity:0;transform:translate(48px)}.lb-img.is-enter-prev,.lb-img.is-leave-next{opacity:0;transform:translate(-48px)}.lb-img.is-leave-prev{opacity:0;transform:translate(48px)}.lb-img.is-drag{transition:none}.lb-img.is-zoomed{transform:scale(2);cursor:zoom-out}.lb-stage.is-zoomed{touch-action:none}.lb-nav{position:absolute;top:50%;z-index:2;translate:0 -50%}.lb-prev{left:18px}.lb-next{right:18px}.lb-nav svg{width:24px;height:24px}.lb-spin{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .2s .25s}.lb-spin:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:lb-rot .8s linear infinite}.lb.is-busy .lb-spin{opacity:1}@keyframes lb-rot{to{transform:rotate(360deg)}}.lb-cap{max-width:860px;width:100%;margin:0 auto;padding:12px 20px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));min-height:76px;font-size:15px;line-height:1.5;color:#e3e9ee;text-align:center}.lb-cap p{margin:0}.lb-credit{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--lb-fg-2)}.lb-hint{display:none}@media(hover:none),(max-width:760px){.lb-fig{padding:0}.lb-img{border-radius:0;box-shadow:none}.lb-nav{top:auto;bottom:max(14px,env(safe-area-inset-bottom,0px));translate:none;position:fixed;width:44px;height:44px}.lb-prev{left:12px}.lb-next{right:12px}.lb-cap{padding-inline:68px;font-size:14px;min-height:84px}.lb-hint{display:block;margin-top:6px;font-size:12px;color:var(--lb-fg-2)}}@media(prefers-reduced-motion:reduce){.lb[open],.lb.is-closing,.lb[open] .lb-fig{animation:none}.lb-img,.lb-btn{transition:none}.lb-img:is(.is-enter-next,.is-enter-prev,.is-leave-next,.is-leave-prev){transform:none}}@media print{.lb{display:none!important}}html.ld-open{overflow:hidden;scrollbar-gutter:stable}.ld{--ld-pad:28px;--ld-kb:0px;--ld-drag:0px;position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-width:none;height:fit-content;max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--ink);font:16px/1.5 var(--sans);box-shadow:var(--shadow-lg),0 30px 80px -30px #00000073;overflow:hidden;overscroll-behavior:contain}.ld[open]{display:flex;flex-direction:column;animation:ld-in .32s var(--ease) both}.ld::backdrop{background:#0b10168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ld-fade .28s ease both}.ld.is-closing{animation:ld-out .18s ease-in both;pointer-events:none}.ld.is-closing::backdrop{animation:ld-fade .18s ease-in reverse both}@keyframes ld-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ld-out{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes ld-fade{0%{opacity:0}}.ld :is(button,input){font-family:inherit}.ld [hidden]{display:none!important}.ld-grab{display:none}.ld-head{flex:none;display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 10px 0 var(--ld-pad)}.ld-brand{flex:1;min-width:0;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s}.ld-x:hover{background:var(--soft);color:var(--ink)}.ld-x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ld-x svg{width:20px;height:20px}.ld-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px var(--ld-pad) var(--ld-pad)}.ld-body.is-sizing{overflow:hidden}.ld-step{display:flex;flex-direction:column;gap:16px}.ld-step[hidden]{display:none}.ld-step.is-in{animation:ld-step .28s var(--ease) both}.ld-step.is-back{animation-name:ld-step-back}@keyframes ld-step{0%{opacity:0;transform:translate(14px)}}@keyframes ld-step-back{0%{opacity:0;transform:translate(-14px)}}.ld-title{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.ld-title:focus{outline:none}.ld-lead{margin:-8px 0 2px;font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.ld-lead b{color:var(--ink);font-weight:800;white-space:nowrap}.ld-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--chip);color:var(--blue)}.ld-ico svg{width:28px;height:28px}.ld-ico.is-ok{background:var(--success-soft);color:var(--success)}.ld-step.is-in .ld-ico{animation:ld-ico .5s var(--ease) .06s both}@keyframes ld-ico{0%{opacity:0;transform:scale(.7) rotate(-8deg)}}.ld-prov{display:flex;flex-direction:column;gap:10px}.ld-prov .pl-btn{min-height:50px;text-decoration:none}.ld-prov .pl-btn[aria-busy=true]{cursor:progress}.ld-prov .pl-btn[aria-busy=true] svg{animation:ld-pulse 1s ease-in-out infinite}@keyframes ld-pulse{50%{opacity:.35}}.ld-or{display:flex;align-items:center;gap:14px;margin:2px 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ld-or:before,.ld-or:after{content:"";flex:1;height:1px;background:var(--line)}.ld-form{display:flex;flex-direction:column;gap:12px;margin:0}.ld .c-field input{min-height:50px}.ld .c-field input[aria-invalid=true]{border-color:var(--danger)}.ld .c-field input[aria-invalid=true]:focus{outline-color:var(--danger)}.ld .c-field input[readonly]{background:var(--soft);color:var(--ink-2)}.ld-pw-wrap{position:relative;display:block}.ld-pw-wrap input{padding-right:84px}.ld-pw-eye{position:absolute;top:50%;right:3px;transform:translateY(-50%);min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--blue);font:800 13.5px var(--sans);cursor:pointer}.ld-pw-eye:hover{background:var(--soft)}.ld-pw-eye:focus-visible{outline:2px solid var(--blue);outline-offset:0}.ld-form .ld-alt{margin-top:2px}.ld-go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;align-self:stretch}.ld-go:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ld-go[aria-disabled=true]:not([aria-busy]){opacity:.45;cursor:not-allowed}.ld-go[aria-busy=true]{color:transparent;cursor:progress}.ld-go[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.5px solid var(--on-cta);border-right-color:transparent;animation:ld-spin .7s linear infinite}@keyframes ld-spin{to{transform:rotate(1turn)}}.ld-note{margin:-2px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);text-align:center}.ld-note-left{text-align:left}.ld-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:0;font-size:13.5px;color:var(--ink-2);text-align:center}.ld-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;padding:0 2px;border:0;background:none;color:var(--blue);font-family:var(--sans);font-size:inherit;font-weight:800;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;border-radius:4px}.ld-link:hover{text-decoration-thickness:2px}.ld-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ld-link[aria-disabled=true]{color:var(--ink-2);text-decoration:none;cursor:default;font-weight:700}.ld-link .num{font-variant-numeric:tabular-nums}.ld-err{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;font-weight:700;color:var(--danger)}.ld-err:empty{display:none}.ld-err:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1.2 15h-2.4v-2.4h2.4zm0-4.4h-2.4V7h2.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1.2 15h-2.4v-2.4h2.4zm0-4.4h-2.4V7h2.4z'/%3E%3C/svg%3E") center/contain no-repeat}.ld-alert{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:var(--danger-soft);color:var(--ink);font-size:14px;line-height:1.5;font-weight:600}.ld-alert:empty,.ld-alert[hidden]{display:none}.ld-alert svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--danger)}.ld-alert.is-info{background:var(--chip)}.ld-alert.is-info svg{color:var(--blue)}.ld-alert.is-in{animation:ld-shake .36s var(--ease)}.ld-ok{margin:0;font-size:14px;font-weight:700;color:var(--success)}.ld-ok:empty{display:none}.ld-code{position:relative;max-width:360px}.ld-code-in{width:100%;min-height:58px;padding:0 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:800 26px/1 var(--sans);letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums}.ld-code-in:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.ld-cells{display:none}.ld-code.is-cells .ld-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ld-code.is-cells .ld-code-in{position:absolute;inset:0;z-index:1;min-height:0;height:100%;padding:0;border:0;border-radius:14px;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;outline:none;cursor:text}.ld-code.is-cells .ld-code-in::selection{background:transparent}.ld-cell{display:grid;place-items:center;height:58px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);font:800 26px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .15s,box-shadow .15s,background-color .15s}.ld-cell.is-filled{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--line))}.ld-cell.is-filled>span{animation:ld-digit .22s var(--ease)}@keyframes ld-digit{0%{opacity:0;transform:translateY(5px) scale(.9)}}.ld-code:focus-within .ld-cell.is-cur{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 24%,transparent)}.ld-code:focus-within .ld-cell.is-cur:empty:after{content:"";width:2px;height:26px;border-radius:1px;background:var(--blue);animation:ld-caret 1.05s steps(1) infinite}@keyframes ld-caret{50%{opacity:0}}.ld-code.is-invalid .ld-cell,.ld-code.is-invalid .ld-code-in{border-color:var(--danger)}.ld-code.is-invalid.is-cells{animation:ld-shake .36s var(--ease)}.ld-code.is-locked .ld-cell{background:var(--soft);color:var(--ink-3)}.ld-code.is-ok .ld-cell{border-color:var(--success);background:var(--success-soft)}@keyframes ld-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ld-code-h{margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.ld-pub{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.ld-pub:empty{display:none}.ld-pub a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ld-pk{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:800 15px/1.25 var(--sans);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.ld-pk svg{width:20px;height:20px;color:var(--blue)}.ld-pk:hover{border-color:var(--blue);background:var(--chip)}.ld-pk:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ld-pk[hidden]{display:none}.ld-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ld-row .ld-go{flex:1 1 180px;width:auto}@media(max-width:600px){.ld{--ld-pad:20px;inset:auto 0 0;margin:0 0 var(--ld-kb);width:100%;max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - var(--ld-kb));border-width:1px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px -20px #00000073;transform:translateY(var(--ld-drag))}.ld[open]{animation:ld-up .42s cubic-bezier(.2,.85,.25,1) both}.ld.is-closing{animation:ld-down .22s ease-in both}.ld.is-dragging{transition:none}.ld.is-snap{transition:transform .3s var(--ease)}@keyframes ld-up{0%{transform:translateY(100%)}}@keyframes ld-down{to{transform:translateY(calc(100% + 20px))}}.ld-grab{display:block;flex:none;position:relative;height:18px;touch-action:none;cursor:grab}.ld-grab:before{content:"";position:absolute;left:50%;top:9px;width:40px;height:5px;margin-left:-20px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.ld-head{min-height:48px;padding:0 6px 0 var(--ld-pad);touch-action:none}.ld-body{padding-bottom:calc(var(--ld-pad) + env(safe-area-inset-bottom,0px))}.ld-title{font-size:22.5px}.ld-step{gap:14px}.ld-cell{height:54px;font-size:24px}.ld-code.is-cells .ld-cells{gap:6px}}@media(prefers-reduced-motion:reduce){.ld[open],.ld.is-closing,.ld::backdrop,.ld.is-closing::backdrop{animation:none!important}.ld *,.ld *:before,.ld *:after{animation:none!important;transition:none!important}.ld.is-snap{transition:none}}@media(forced-colors:active){.ld{border:1px solid CanvasText}.ld-code:focus-within .ld-cell.is-cur{outline:2px solid Highlight}.ld-err:before{background:CanvasText}}
