.plnm-btn,.plnm-page{--plnm-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--plnm-radius:0px;--plnm-cobalt:#0d4ec2;--plnm-focus:#0d4ec2;--plnm-ease-out:cubic-bezier(.16, 1, .3, 1);--plnm-ease-std:cubic-bezier(.4, 0, .2, 1);--plnm-hover:90ms;--plnm-press:.12s;--plnm-ink:#171717;--plnm-ink-hover:#2b2b2b;--plnm-on-ink:#fff;--plnm-paper:#fff;--plnm-paper-hover:#f4f4f5;--plnm-line:#d4d4d8;--plnm-text:#171717;--plnm-muted:#52525b;--plnm-faint:#71717a;--plnm-input-border:#171717;--plnm-input-bg:#fff6;--plnm-panel-bg:linear-gradient(135deg, #e9eaec 0%, #dfe0e3 55%, #d6d7db 100%);--plnm-rule:#17171724;--plnm-error-text:#b91c1c;--plnm-error-bg:#fef2f2;--plnm-error-line:#dc2626;--plnm-ok-text:#157e3c;--plnm-ok-bg:#157e3c1a;--plnm-tint:#0d4ec217}.plnm-btn[data-theme=dark],.plnm-page[data-theme=dark]{--plnm-focus:#5b8def;--plnm-ink:#fff;--plnm-ink-hover:#e4e4e7;--plnm-on-ink:#111;--plnm-paper:transparent;--plnm-paper-hover:#ffffff12;--plnm-line:#3f3f46;--plnm-text:#f4f4f5;--plnm-muted:#a1a1aa;--plnm-faint:#8b8b94;--plnm-input-border:#52525b;--plnm-input-bg:#ffffff08;--plnm-panel-bg:linear-gradient(135deg, #18191c 0%, #131416 60%, #0f1012 100%);--plnm-rule:#ffffff1f;--plnm-error-text:#fca5a5;--plnm-error-bg:#dc26261f;--plnm-error-line:#ef4444;--plnm-ok-text:#6ee7b7;--plnm-ok-bg:#6ee7b71f;--plnm-tint:#5b8def24}@media (prefers-color-scheme:dark){.plnm-btn[data-theme=auto],.plnm-page[data-theme=auto]{--plnm-focus:#5b8def;--plnm-ink:#fff;--plnm-ink-hover:#e4e4e7;--plnm-on-ink:#111;--plnm-paper:transparent;--plnm-paper-hover:#ffffff12;--plnm-line:#3f3f46;--plnm-text:#f4f4f5;--plnm-muted:#a1a1aa;--plnm-faint:#8b8b94;--plnm-input-border:#52525b;--plnm-input-bg:#ffffff08;--plnm-panel-bg:linear-gradient(135deg, #18191c 0%, #131416 60%, #0f1012 100%);--plnm-rule:#ffffff1f;--plnm-error-text:#fca5a5;--plnm-error-bg:#dc26261f;--plnm-error-line:#ef4444;--plnm-ok-text:#6ee7b7;--plnm-ok-bg:#6ee7b71f;--plnm-tint:#5b8def24}}.plnm-btn{box-sizing:border-box;height:var(--plnm-btn-h,44px);padding:0 var(--plnm-btn-px,16px);border-radius:var(--plnm-radius);font-family:var(--plnm-font);font-size:var(--plnm-btn-fs,14px);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--plnm-hover) ease, border-color var(--plnm-hover) ease, color var(--plnm-hover) ease, transform var(--plnm-press) var(--plnm-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;margin:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.plnm-btn--sm{--plnm-btn-h:36px;--plnm-btn-px:12px;--plnm-btn-fs:13px}.plnm-btn--md{--plnm-btn-h:44px;--plnm-btn-px:16px;--plnm-btn-fs:14px}.plnm-btn--lg{--plnm-btn-h:52px;--plnm-btn-px:22px;--plnm-btn-fs:16px}.plnm-btn--full{width:100%;display:flex}.plnm-btn--filled{background-color:var(--plnm-ink);color:var(--plnm-on-ink)}.plnm-btn--outline{background-color:var(--plnm-paper);border-color:var(--plnm-line);color:var(--plnm-text)}@media (hover:hover) and (pointer:fine){.plnm-btn--filled:not([aria-disabled=true]):not(:disabled):hover{background-color:var(--plnm-ink-hover)}.plnm-btn--outline:not([aria-disabled=true]):not(:disabled):hover{background-color:var(--plnm-paper-hover)}}.plnm-btn:not([aria-disabled=true]):not(:disabled):active{transform:scale(.97)}.plnm-btn:focus-visible{outline:2px solid var(--plnm-focus);outline-offset:2px}.plnm-btn:disabled,.plnm-btn[aria-disabled=true]:not([data-loading]){opacity:.5;cursor:not-allowed}.plnm-btn[data-loading]{cursor:progress}.plnm-btn__icon{flex:none;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:inline-flex}.plnm-btn__label{display:inline-block}.plnm-loader{grid-template-columns:repeat(3, var(--plnm-loader-dot));grid-template-rows:repeat(3, var(--plnm-loader-dot));flex:none;place-content:center;display:inline-grid}.plnm-loader__dot{width:var(--plnm-loader-dot);height:var(--plnm-loader-dot);border-radius:1px}.plnm-loader__dot.is-lit[data-hue=blue]{animation:1.5s ease-in-out infinite both plnm-loader-blue}.plnm-loader__dot.is-lit[data-hue=green]{animation:1.5s ease-in-out infinite both plnm-loader-green}@keyframes plnm-loader-blue{0%,to{opacity:.4;background-color:hsl(200 70% var(--plnm-loader-l1,60%));transform:scale(.9)}50%{opacity:.8;background-color:hsl(200 80% var(--plnm-loader-l2,50%));transform:scale(1)}}@keyframes plnm-loader-green{0%,to{opacity:.4;background-color:hsl(160 70% var(--plnm-loader-l1,60%));transform:scale(.9)}50%{opacity:.8;background-color:hsl(160 80% var(--plnm-loader-l2,50%));transform:scale(1)}}.plnm-btn--outline[data-theme=light] .plnm-loader,.plnm-btn--filled[data-theme=dark] .plnm-loader,.plnm-page:not([data-theme=dark]) .plnm-alt .plnm-loader{--plnm-loader-l1:42%;--plnm-loader-l2:34%}@media (prefers-color-scheme:light){.plnm-btn--outline[data-theme=auto] .plnm-loader{--plnm-loader-l1:42%;--plnm-loader-l2:34%}}@media (prefers-color-scheme:dark){.plnm-btn--filled[data-theme=auto] .plnm-loader{--plnm-loader-l1:42%;--plnm-loader-l2:34%}.plnm-page[data-theme=auto] .plnm-alt .plnm-loader{--plnm-loader-l1:60%;--plnm-loader-l2:50%}}.plnm-motif{--plnm-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0h3v1h1v3H1V3H0V0Zm1 1v2h2V1H1Z'/%3E%3C/svg%3E");width:calc(var(--plnm-cell,40px) * 4);height:calc(var(--plnm-cell,40px) * 4);flex:none;animation:.2s ease-out both plnm-fade-in;position:relative}.plnm-motif[data-start=lit],.plnm-motif[data-start=lit] .plnm-motif__gradient{animation:none}.plnm-motif[data-start=lit] .plnm-motif__gradient{opacity:.9}.plnm-motif__grid{grid-template-columns:repeat(4, var(--plnm-cell,40px));grid-auto-rows:var(--plnm-cell,40px);display:grid}.plnm-motif__px{opacity:0;border-radius:1px}.plnm-motif__px.is-lit{background-color:var(--plnm-motif-color);transition:background-color .3s}.plnm-motif[data-glow=true] .plnm-motif__px.is-lit{box-shadow:0 0 calc(var(--plnm-cell,40px) * 1.8) color-mix(in srgb, var(--plnm-motif-color) 25%, transparent), 0 0 calc(var(--plnm-cell,40px) * .8) color-mix(in srgb, var(--plnm-motif-color) 38%, transparent)}.plnm-motif[data-phase=turning-on] .plnm-motif__px.is-lit{animation:plnm-px-on .5s var(--plnm-ease-out) var(--plnm-delay,0s) both}.plnm-motif[data-phase=on] .plnm-motif__px.is-lit{opacity:.7;animation:3s ease-in-out infinite plnm-px-pulse}.plnm-motif[data-phase=turning-off] .plnm-motif__px.is-lit{animation:plnm-px-off .4s var(--plnm-ease-std) both}.plnm-motif[data-phase=off] .plnm-motif__px.is-lit{opacity:0}@keyframes plnm-px-on{0%{opacity:0;filter:blur(8px);transform:scale(.8)}to{opacity:.7;filter:blur();transform:scale(1)}}@keyframes plnm-px-pulse{0%,to{opacity:.7}50%{opacity:.75}}@keyframes plnm-px-off{0%{opacity:.7;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.8)}}.plnm-motif__scan{pointer-events:none;mix-blend-mode:screen;animation:plnm-scan .6s var(--plnm-ease-std) both;background:linear-gradient(#0000 0%,#c7ceb066 38%,#7dd3fc80 43%,#bae6fd8c 48%,#0ea5e999 50%,#43e7f98c 52%,#a7f3d080 57%,#66e8ea66 62%,#0000 100%);position:absolute;inset:0}@keyframes plnm-scan{0%{opacity:.8;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.plnm-motif__gradient,.plnm-motif__shimmer{pointer-events:none;-webkit-mask-image:var(--plnm-mask);-webkit-mask-image:var(--plnm-mask);mask-image:var(--plnm-mask);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plnm-motif__gradient{mix-blend-mode:screen;animation:plnm-grad-settle .6s var(--plnm-ease-out) both, plnm-grad-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#c7ceb080 0%,#7dd3fc8c 15%,#bae6fd99 30%,#0ea5e9a6 45%,#43e7f999 60%,#a7f3d08c 75%,#66e8ea80 90%,#c7ceb073 100%)}.plnm-motif[data-phase=turning-off] .plnm-motif__gradient{animation:plnm-grad-out .4s var(--plnm-ease-std) both}@keyframes plnm-grad-settle{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes plnm-grad-pulse{0%,to{opacity:.85}50%{opacity:.95}}@keyframes plnm-grad-out{0%{opacity:.85}to{opacity:0;transform:scale(.95)}}.plnm-motif__shimmer{overflow:hidden}.plnm-motif__shimmer-band{width:calc(var(--plnm-cell,40px) * 5.6569);height:calc(var(--plnm-cell,40px) * 5.6569);background:linear-gradient(135deg,#0000 0% 35%,#fff3 42%,#ffffff59 46%,#ffffff80 50%,#ffffff59 54%,#fff3 58%,#0000 65% 100%);animation:13s infinite plnm-shimmer;position:absolute;top:0;left:0}.plnm-motif[data-ambient=settle] .plnm-motif__shimmer-band{animation-iteration-count:3}@keyframes plnm-shimmer{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-150%,-150%)}69.23%,to{transform:translate(150%,150%)}}@keyframes plnm-fade-in{0%{opacity:0}to{opacity:1}}.plnm-page{box-sizing:border-box;min-height:100dvh;font-family:var(--plnm-font);color:var(--plnm-text);background:var(--plnm-panel-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.plnm-page *,.plnm-page :before,.plnm-page :after{box-sizing:border-box}.plnm-stage{--plnm-cell:24px;background-color:#000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:var(--plnm-cell) var(--plnm-cell);background-position:calc(50% + var(--plnm-cell) / 2) calc(50% + var(--plnm-cell) / 2);color:#fff;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.plnm-stage__noise{opacity:.03;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.plnm-stage__center{position:relative}.plnm-stage__word{letter-spacing:-.035em;color:#ffffffe6;margin-top:14px;font-size:17px;font-weight:700;position:absolute;top:100%;left:50%;transform:translate(-50%)}.plnm-stage__footer{display:none}.plnm-panel{background:var(--plnm-panel-bg);justify-content:center;align-items:flex-start;padding:28px 16px 40px;display:flex;position:relative}.plnm-panel__inner{width:100%;max-width:384px}.plnm-panel__brand{display:none}@media (min-width:900px){.plnm-page{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) clamp(400px,32%,500px);height:100dvh;min-height:0;overflow:hidden}.plnm-stage{--plnm-cell:40px;height:auto}.plnm-stage__word{display:none}.plnm-stage__footer{text-align:center;background:radial-gradient(circle,#000c 0%,#0006 50%,#0000 100%);padding:24px 32px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.plnm-stage__powered{letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin:0;font-size:10px;font-weight:500}.plnm-stage__powered a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.plnm-stage__tag{letter-spacing:.02em;color:#ffffff40;margin:4px 0 0;font-size:9px;font-weight:300}.plnm-panel{border-left:1px solid #00000040;flex-direction:column;justify-content:flex-start;align-items:center;padding:48px;overflow-y:auto}.plnm-panel__inner{margin-block:auto}.plnm-panel__brand{margin-bottom:28px;display:block}}.plnm-lockup{letter-spacing:-.025em;color:var(--plnm-text);align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.plnm-head{margin-bottom:24px}.plnm-title{letter-spacing:-.035em;color:var(--plnm-text);outline:none;margin:0;font-size:28px;font-weight:700;line-height:1.12}@media (min-width:900px){.plnm-title{font-size:32px}}.plnm-sub{color:var(--plnm-muted);margin:8px 0 0;font-size:15px;line-height:1.45}.plnm-sub strong{color:var(--plnm-text);font-weight:600}.plnm-body{animation:.18s ease-out both plnm-fade-in}.plnm-stack{gap:10px;display:grid}.plnm-form{gap:14px;display:grid}.plnm-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--plnm-faint);align-items:center;gap:16px;margin:22px 0;font-size:12px;font-weight:500;display:flex}.plnm-divider:before,.plnm-divider:after{content:"";border-top:1px solid var(--plnm-rule);flex:1}.plnm-field{gap:6px;display:grid}.plnm-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plnm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--plnm-text);font-size:12px;font-weight:600}.plnm-link{color:var(--plnm-text);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.plnm-link:hover{text-decoration:underline}}.plnm-link:focus-visible{outline:2px solid var(--plnm-focus);outline-offset:2px}.plnm-input-wrap{position:relative}.plnm-input{border:1px solid var(--plnm-input-border);border-radius:var(--plnm-radius);background:var(--plnm-input-bg);width:100%;height:48px;color:var(--plnm-text);font:inherit;transition:border-color var(--plnm-hover) ease, box-shadow var(--plnm-hover) ease;outline:none;margin:0;padding:0 14px;font-size:16px}.plnm-input::placeholder{color:var(--plnm-faint)}.plnm-input:focus-visible,.plnm-input:focus{border-color:var(--plnm-focus);box-shadow:0 0 0 1px var(--plnm-focus)}.plnm-input[aria-invalid=true]{border-color:var(--plnm-error-line)}.plnm-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--plnm-error-line)}.plnm-input:disabled{opacity:.7}.plnm-input--with-action{padding-right:64px}.plnm-input-action{border-radius:var(--plnm-radius);min-width:52px;height:40px;color:var(--plnm-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.plnm-input-action:focus-visible{outline:2px solid var(--plnm-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.plnm-input-action:hover{color:var(--plnm-text)}}.plnm-field__error{color:var(--plnm-error-text);margin:0;font-size:13px;line-height:1.4}.plnm-alert{border:1px solid var(--plnm-error-line);border-radius:var(--plnm-radius);background:var(--plnm-error-bg);color:var(--plnm-error-text);padding:10px 12px;font-size:14px;line-height:1.45}.plnm-primary,.plnm-secondary,.plnm-alt,.plnm-quiet,.plnm-back{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--plnm-hover) ease, border-color var(--plnm-hover) ease, color var(--plnm-hover) ease, transform var(--plnm-press) var(--plnm-ease-out);justify-content:center;align-items:center;gap:10px;margin:0;display:inline-flex}.plnm-primary,.plnm-secondary,.plnm-alt{border-radius:var(--plnm-radius);width:100%;height:48px;padding:0 16px}.plnm-primary{border:1px solid var(--plnm-ink);background:var(--plnm-ink);color:var(--plnm-on-ink);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.plnm-secondary{border:1px solid var(--plnm-input-border);color:var(--plnm-text);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:14px;font-weight:600}.plnm-alt{border:1px solid var(--plnm-line);background:var(--plnm-paper);color:var(--plnm-text);font-size:15px;font-weight:500}.plnm-page[data-theme=light] .plnm-alt,.plnm-page:not([data-theme=dark]) .plnm-alt{background:#fff;border-color:#e3e3e3}@media (prefers-color-scheme:dark){.plnm-page[data-theme=auto] .plnm-alt{border-color:var(--plnm-line);background:#ffffff0a}}.plnm-page[data-theme=dark] .plnm-alt{border-color:var(--plnm-line);background:#ffffff0a}.plnm-quiet{width:100%;min-height:44px;color:var(--plnm-text);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0 12px;font-size:15px;font-weight:500}.plnm-form .plnm-quiet{margin-top:0}.plnm-back{min-height:44px;color:var(--plnm-muted);background:0 0;border:0;justify-self:start;gap:6px;padding:0 8px 0 0;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.plnm-primary:not(:disabled):not([aria-busy=true]):hover{background:var(--plnm-ink-hover);border-color:var(--plnm-ink-hover)}.plnm-secondary:not(:disabled):hover,.plnm-alt:not(:disabled):not([aria-busy=true]):hover{background:var(--plnm-paper-hover)}.plnm-quiet:not(:disabled):hover{text-decoration:underline}.plnm-back:not(:disabled):hover{color:var(--plnm-text)}}.plnm-primary:not(:disabled):not([aria-busy=true]):active,.plnm-secondary:not(:disabled):active,.plnm-alt:not(:disabled):not([aria-busy=true]):active{transform:scale(.97)}.plnm-primary:focus-visible,.plnm-secondary:focus-visible,.plnm-alt:focus-visible,.plnm-quiet:focus-visible,.plnm-back:focus-visible{outline:2px solid var(--plnm-focus);outline-offset:2px}.plnm-primary:disabled,.plnm-secondary:disabled,.plnm-alt:disabled,.plnm-quiet:disabled,.plnm-back:disabled{opacity:.5;cursor:not-allowed}.plnm-primary[aria-busy=true],.plnm-alt[aria-busy=true]{cursor:progress}.plnm-success{background:var(--plnm-ok-bg);width:48px;height:48px;color:var(--plnm-ok-text);place-items:center;display:grid}.plnm-foot{border-top:1px solid var(--plnm-rule);text-align:center;color:var(--plnm-muted);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.5}.plnm-foot a{color:var(--plnm-text);font-weight:500}.plnm-nowrap{white-space:nowrap}.plnm-num{font-variant-numeric:tabular-nums}.plnm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plnm-enter{animation:plnm-rise .32s var(--plnm-ease-out) both;animation-delay:calc(var(--plnm-i,0) * 50ms + 80ms)}.plnm-page[data-continued] .plnm-panel__brand.plnm-enter,.plnm-page[data-continued] .plnm-panel__app.plnm-enter{animation:none}@keyframes plnm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plnm-btn,.plnm-primary,.plnm-secondary,.plnm-alt{transition:background-color var(--plnm-hover) ease, border-color var(--plnm-hover) ease, color var(--plnm-hover) ease}.plnm-btn:active,.plnm-primary:active,.plnm-secondary:active,.plnm-alt:active{transform:none!important}.plnm-loader__dot.is-lit[data-hue]{background-color:#1aa1e6;animation-name:plnm-loader-fade;transform:none}.plnm-loader__dot.is-lit[data-hue=green]{background-color:#1ae6a2}.plnm-motif__scan,.plnm-motif__shimmer{display:none}.plnm-motif .plnm-motif__px.is-lit,.plnm-motif[data-phase] .plnm-motif__px.is-lit{filter:none;transition:background-color .3s,opacity .2s;animation:.2s ease-out both plnm-px-fade;transform:none}.plnm-motif .plnm-motif__gradient{animation:.2s ease-out both plnm-grad-fade}.plnm-enter{animation-name:plnm-fade-in}.plnm-motif[data-start=lit] .plnm-motif__px.is-lit{opacity:.7;animation:none}}@keyframes plnm-grad-fade{0%{opacity:0}to{opacity:.9}}@keyframes plnm-px-fade{0%{opacity:0}to{opacity:.7}}@keyframes plnm-loader-fade{0%,to{opacity:.4}50%{opacity:.8}}.plnm-page[data-sx] .plnm-stage__center .plnm-motif,.plnm-page[data-sx=door] .plnm-stage__word,.plnm-page[data-sx=welcome] .plnm-stage__word{animation:plnm-sx-out var(--sx-hide,.12s) ease-out both}.plnm-page[data-sx=door] .plnm-stage{z-index:2;overflow:visible}.plnm-sx{--sx-cell:var(--plnm-cell,40px);--sx-cobalt:#0d4ec2;--sx-cobalt-dim:#0a3a92;--sx-lit:#5b8def;--sx-ease-out:cubic-bezier(.16, 1, .3, 1);--sx-ease-move:cubic-bezier(.65, 0, .35, 1);--sx-ease-gather:cubic-bezier(.6, 0, .15, 1);--sx-ease-lock:cubic-bezier(.34, 1.56, .64, 1);--sx-ease-settle:cubic-bezier(.22, 1, .36, 1);--sx-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0h3v1h1v3H1V3H0V0Zm1 1v2h2V1H1Z'/%3E%3C/svg%3E");--sx-mask-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath fill='white' d='M0 0h3v1H1v2H0Z'/%3E%3C/svg%3E");--sx-mask-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath fill='white' d='M3 1h1v3H1V3h2Z'/%3E%3C/svg%3E");z-index:1;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.plnm-sx[data-run]{visibility:visible}.plnm-sx__mark{width:calc(var(--plnm-cell,40px) * 4);height:calc(var(--plnm-cell,40px) * 4);position:relative}.plnm-sx__half{position:absolute;inset:0}.plnm-sx__px,.plnm-sx__dust{left:calc(var(--sx-c) * var(--plnm-cell,40px));top:calc(var(--sx-r) * var(--plnm-cell,40px));width:var(--plnm-cell,40px);height:var(--plnm-cell,40px);border-radius:1px;position:absolute}.plnm-sx__px{background:var(--sx-cobalt-dim)}.plnm-sx__glow,.plnm-sx__sweep{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.plnm-sx__glow{mix-blend-mode:screen;opacity:.85;background:linear-gradient(135deg,#c7ceb080 0%,#7dd3fc8c 15%,#bae6fd99 30%,#0ea5e9a6 45%,#43e7f999 60%,#a7f3d08c 75%,#66e8ea80 90%,#c7ceb073 100%)}.plnm-sx__glow[data-half=a]{-webkit-mask-image:var(--sx-mask-a);-webkit-mask-image:var(--sx-mask-a);mask-image:var(--sx-mask-a)}.plnm-sx__glow[data-half=b]{-webkit-mask-image:var(--sx-mask-b);-webkit-mask-image:var(--sx-mask-b);mask-image:var(--sx-mask-b)}.plnm-sx--assemble .plnm-sx__px{will-change:transform}.plnm-sx--assemble[data-run] .plnm-sx__px{animation:plnm-sx-gather var(--sx-gather) var(--sx-ease-gather) var(--sx-delay,0s) both}.plnm-sx__dust{background:var(--sx-cobalt);opacity:0}.plnm-sx--assemble[data-run] .plnm-sx__dust{animation:plnm-sx-dust var(--sx-gather) var(--sx-ease-gather) var(--sx-delay,0s) both}.plnm-sx--assemble[data-run] .plnm-sx__half[data-half=a]{animation:plnm-sx-lock-a var(--sx-lock) var(--sx-ease-lock) var(--sx-lock-at) both}.plnm-sx--assemble[data-run] .plnm-sx__half[data-half=b]{animation:plnm-sx-lock-b var(--sx-lock) var(--sx-ease-lock) var(--sx-lock-at) both}.plnm-sx--assemble[data-run] .plnm-sx__glow{animation:plnm-sx-glow-in var(--sx-lock) ease-out var(--sx-lock-at) both}.plnm-sx__ring{inset:calc(var(--plnm-cell,40px) * -1);border:1px solid var(--sx-lit);opacity:0;position:absolute}.plnm-sx--assemble[data-run] .plnm-sx__ring{animation:plnm-sx-ring var(--sx-sweep) var(--sx-ease-out) calc(var(--sx-lock-at) + 60ms) both}.plnm-sx__sweep{-webkit-mask-image:var(--sx-mask);-webkit-mask-image:var(--sx-mask);mask-image:var(--sx-mask);overflow:hidden}.plnm-sx__sweep-band{width:calc(var(--plnm-cell,40px) * 5.6569);height:calc(var(--plnm-cell,40px) * 5.6569);background:linear-gradient(135deg,#0000 30%,#ffffff40 40%,#ffffffbf 50%,#ffffff40 60%,#0000 70%);position:absolute;top:0;left:0;transform:translate(-150%,-150%)}.plnm-sx--assemble[data-run] .plnm-sx__sweep-band{animation:plnm-sx-sweep var(--sx-sweep) var(--sx-ease-move) var(--sx-sweep-at) both}@keyframes plnm-sx-gather{0%{opacity:0;transform:translate(var(--sx-fx), var(--sx-fy)) scale(.8)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes plnm-sx-dust{0%{opacity:0;transform:translate(var(--sx-fx), var(--sx-fy))}20%{opacity:.55}to{opacity:0;transform:translate(calc(var(--sx-fx) * .2), calc(var(--sx-fy) * .2)) scale(.5)}}@keyframes plnm-sx-lock-a{0%{transform:translate(calc(var(--sx-gap) * -1), calc(var(--sx-gap) * -1))}to{transform:none}}@keyframes plnm-sx-lock-b{0%{transform:translate(var(--sx-gap), var(--sx-gap))}to{transform:none}}@keyframes plnm-sx-glow-in{0%{opacity:0}to{opacity:.85}}@keyframes plnm-sx-ring{0%{opacity:0;transform:scale(.92)}12%{opacity:.6}to{opacity:0;transform:scale(1.18)}}@keyframes plnm-sx-sweep{0%{transform:translate(-150%,-150%)}to{transform:translate(150%,150%)}}.plnm-sx--door{--sx-ease-door:cubic-bezier(.6, 0, .15, 1);--sx-ease-cine:cubic-bezier(.7, 0, .2, 1);--sx-ease-flood:cubic-bezier(.55, 0, .75, .2);--sx-ring-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='1' y='1' width='39' height='39' fill='%232a64d8'/%3E%3C/svg%3E")}.plnm-sx--door[data-run] .plnm-sx__mark{animation:plnm-sx-press var(--sx-press) var(--sx-ease-settle) both}@keyframes plnm-sx-press{0%{transform:none}35%{transform:scale(.965)}to{transform:none}}.plnm-sx__doorway{left:var(--plnm-cell,40px);top:var(--plnm-cell,40px);width:calc(var(--plnm-cell,40px) * 2);height:calc(var(--plnm-cell,40px) * 2);perspective:calc(var(--plnm-cell,40px) * 3);position:absolute;overflow:hidden}.plnm-sx__light{background:radial-gradient(circle,#fff 0%,#e6eeff 38%,#9dbcf7 100%);position:absolute;inset:0}.plnm-sx__door{background:linear-gradient(135deg, #2a6be0 0%, var(--sx-cobalt) 60%, #0a3a92 100%);transform-origin:0;backface-visibility:hidden;position:absolute;inset:0}.plnm-sx__door:after{content:"";opacity:0;background:linear-gradient(90deg,#000a2826,#000a28bf);position:absolute;inset:0}.plnm-sx--door .plnm-sx__light{opacity:0}.plnm-sx--door[data-run] .plnm-sx__light{animation:plnm-sx-light var(--sx-door) var(--sx-ease-out) var(--sx-door-at) both}.plnm-sx--door[data-run] .plnm-sx__doorway{animation:plnm-sx-in var(--sx-door-in) ease-out both}.plnm-sx--door[data-run] .plnm-sx__door{animation:plnm-sx-swing var(--sx-door) var(--sx-ease-door) var(--sx-door-at) both}.plnm-sx--door[data-run] .plnm-sx__door:after{animation:plnm-sx-in var(--sx-door) var(--sx-ease-door) var(--sx-door-at) both}@keyframes plnm-sx-swing{0%{opacity:1;transform:rotateY(0)}85%{opacity:1}to{opacity:0;transform:rotateY(88deg)}}@keyframes plnm-sx-light{0%{opacity:0;transform:scale(.9)}30%{opacity:1}to{opacity:1;transform:none}}.plnm-sx__halo{width:calc(var(--plnm-cell,40px) * 9);height:calc(var(--plnm-cell,40px) * 9);margin:calc(var(--plnm-cell,40px) * -4.5) 0 0 calc(var(--plnm-cell,40px) * -4.5);opacity:0;background:radial-gradient(closest-side,#78a5fa99,#0d4ec233 55%,#0000);position:absolute;top:50%;left:50%}.plnm-sx--door[data-run] .plnm-sx__halo{animation:plnm-sx-bloom calc(var(--sx-door) + .26s) var(--sx-ease-out) var(--sx-door-at) both}.plnm-sx__halo-dim{position:absolute;inset:0}.plnm-sx--door[data-partner][data-run] .plnm-sx__halo-dim{animation:plnm-sx-halo-dim var(--sx-glide) ease-out var(--sx-glide-at) forwards}@keyframes plnm-sx-bloom{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.12)}to{opacity:.8;transform:none}}@keyframes plnm-sx-halo-dim{0%{opacity:1}to{opacity:.3}}.plnm-sx__rays{width:calc(var(--plnm-cell,40px) * 16);height:calc(var(--plnm-cell,40px) * 16);margin:calc(var(--plnm-cell,40px) * -8) 0 0 calc(var(--plnm-cell,40px) * -8);opacity:0;pointer-events:none;background:conic-gradient(from 8deg,#0000 0deg,#aac8ff80 4deg,#0000 10deg 26deg,#aac8ff59 31deg,#0000 37deg 52deg,#aac8ff8c 56deg,#0000 61deg 84deg,#aac8ff66 89deg,#0000 95deg 113deg,#aac8ff80 117deg,#0000 122deg 140deg,#aac8ff4d 146deg,#0000 152deg 172deg,#aac8ff8c 176deg,#0000 181deg 200deg,#aac8ff59 205deg,#0000 211deg 229deg,#aac8ff80 233deg,#0000 238deg 262deg,#aac8ff66 267deg,#0000 273deg 290deg,#aac8ff8c 294deg,#0000 299deg 318deg,#aac8ff59 323deg,#0000 329deg 346deg,#aac8ff73 351deg,#0000 357deg);position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#0000 14%,#000 24%,#0006 55%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 14%,#000 24%,#0006 55%,#0000 100%)}.plnm-sx[data-axis=y] .plnm-sx__rays{width:calc(var(--plnm-cell,40px) * 11);height:calc(var(--plnm-cell,40px) * 11);margin:calc(var(--plnm-cell,40px) * -5.5) 0 0 calc(var(--plnm-cell,40px) * -5.5)}.plnm-sx--door[data-run] .plnm-sx__rays{animation:plnm-sx-rays var(--sx-rays) var(--sx-ease-out) var(--sx-rays-at) both}@keyframes plnm-sx-rays{0%{opacity:0;transform:rotate(-10deg)scale(.45)}22%{opacity:.9}to{opacity:0;transform:rotate(6deg)scale(1.2)}}.plnm-sx__field{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-corner,#000 0%,#0009 45%,#0000 100%);mask-image:radial-gradient(circle closest-corner,#000 0%,#0009 45%,#0000 100%)}.plnm-sx__ignite{--sx-in:calc((var(--sx-k) * 2) * var(--sx-cell));--sx-out:calc((var(--sx-k) * 2 + 2) * var(--sx-cell));background:var(--sx-ring-tile) 0 0 / var(--sx-cell) var(--sx-cell);opacity:0;position:absolute}.plnm-sx__ignite[data-side=top],.plnm-sx__ignite[data-side=bottom]{left:calc(50% - var(--sx-out));width:calc(var(--sx-out) * 2);height:calc(var(--sx-cell) * 2)}.plnm-sx__ignite[data-side=top]{top:calc(50% - var(--sx-out))}.plnm-sx__ignite[data-side=bottom]{top:calc(50% + var(--sx-in))}.plnm-sx__ignite[data-side=left],.plnm-sx__ignite[data-side=right]{top:calc(50% - var(--sx-in));width:calc(var(--sx-cell) * 2);height:calc(var(--sx-in) * 2)}.plnm-sx__ignite[data-side=left]{left:calc(50% - var(--sx-out))}.plnm-sx__ignite[data-side=right]{left:calc(50% + var(--sx-in))}.plnm-sx__ignite[data-side=core]{left:calc(50% - 2 * var(--sx-cell));top:calc(50% - 2 * var(--sx-cell));width:calc(4 * var(--sx-cell));height:calc(4 * var(--sx-cell))}.plnm-sx--door[data-run] .plnm-sx__ignite{animation:plnm-sx-ignite var(--sx-ring) var(--sx-ease-out) var(--sx-delay,0s) both}@keyframes plnm-sx-ignite{0%{opacity:0}7%{opacity:var(--sx-peak)}26%{opacity:calc(var(--sx-peak) * .3)}to{opacity:calc(var(--sx-peak) * .06)}}.plnm-sx__veil{opacity:0;background:#000;position:absolute;inset:0}.plnm-sx--door[data-run] .plnm-sx__veil{animation:plnm-sx-in var(--sx-expand) var(--sx-ease-cine) var(--sx-expand-at) both}.plnm-sx__slab-clip{position:absolute;overflow:hidden}.plnm-sx[data-axis=x] .plnm-sx__slab-clip{width:var(--sx-slab);top:0;bottom:0;left:100%}.plnm-sx[data-axis=y] .plnm-sx__slab-clip{height:var(--sx-slab);top:100%;left:0;right:0}.plnm-sx__slab,.plnm-sx__feather{position:absolute;inset:0}.plnm-sx__slab{background:#000}.plnm-sx[data-axis=x] .plnm-sx__slab{transform-origin:0;transform:scaleX(0)}.plnm-sx[data-axis=y] .plnm-sx__slab{transform-origin:top;transform:scaleY(0)}.plnm-sx__feather{opacity:0}.plnm-sx[data-axis=x] .plnm-sx__feather{width:var(--plnm-cell,40px);background:linear-gradient(90deg,#000,#0009 35%,#0003 70%,#0000);right:auto}.plnm-sx[data-axis=y] .plnm-sx__feather{height:var(--plnm-cell,40px);background:linear-gradient(#000,#0009 35%,#0003 70%,#0000);bottom:auto}.plnm-sx--door[data-run][data-axis=x] .plnm-sx__slab{animation:plnm-sx-grow-x var(--sx-expand) var(--sx-ease-cine) var(--sx-expand-at) both}.plnm-sx--door[data-run][data-axis=y] .plnm-sx__slab{animation:plnm-sx-grow-y var(--sx-expand) var(--sx-ease-cine) var(--sx-expand-at) both}.plnm-sx--door[data-run][data-axis=x] .plnm-sx__feather{animation:plnm-sx-feather-x var(--sx-expand) var(--sx-ease-cine) var(--sx-expand-at) both}.plnm-sx--door[data-run][data-axis=y] .plnm-sx__feather{animation:plnm-sx-feather-y var(--sx-expand) var(--sx-ease-cine) var(--sx-expand-at) both}@keyframes plnm-sx-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plnm-sx-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes plnm-sx-feather-x{0%{opacity:0;transform:none}12%{opacity:1}to{opacity:1;transform:translateX(var(--sx-slab))}}@keyframes plnm-sx-feather-y{0%{opacity:0;transform:none}12%{opacity:1}to{opacity:1;transform:translateY(var(--sx-slab))}}.plnm-sx__scene{place-items:center;display:grid;position:absolute;inset:0}.plnm-sx--door[data-run] .plnm-sx__scene{animation:plnm-sx-exhale var(--sx-exhale) var(--sx-ease-move) var(--sx-exhale-at) both}@keyframes plnm-sx-exhale{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.12)}}.plnm-sx__glide{position:relative}.plnm-sx--door[data-run] .plnm-sx__travel{animation:plnm-sx-travel var(--sx-expand) var(--sx-ease-cine) var(--sx-expand-at) both}.plnm-sx--door[data-run] .plnm-sx__glide{animation:plnm-sx-glide var(--sx-glide) var(--sx-ease-settle) var(--sx-glide-at) both}.plnm-sx--door:not([data-partner])[data-run] .plnm-sx__glide{transform-origin:calc(50% + var(--sx-to-x,0px)) calc(50% + var(--sx-to-y,0px));animation:plnm-sx-push var(--sx-push) var(--sx-ease-out) var(--sx-push-at) both}@keyframes plnm-sx-push{0%{transform:none}to{transform:scale(var(--sx-push-s,1.08))}}@keyframes plnm-sx-travel{0%{transform:none}to{transform:translate(var(--sx-to-x), var(--sx-to-y)) scale(var(--sx-s,1))}}@keyframes plnm-sx-glide{0%{transform:none}to{transform:translate(var(--sx-gx), var(--sx-gy))}}.plnm-sx--door .plnm-sx__sweep-band{background:linear-gradient(135deg,#0000 34%,#ffffff2e 44%,#fff9 50%,#ffffff2e 56%,#0000 66%)}.plnm-sx--door[data-run] .plnm-sx__sweep-band{animation:plnm-sx-sweep var(--sx-sweep) var(--sx-ease-move) var(--sx-sweep-at) both}.plnm-sx__lockup{transform:translate(calc(-50% + var(--sx-lx,0px)), -50%);white-space:nowrap;align-items:center;display:flex;position:absolute}.plnm-sx__lockup[data-stack]{flex-direction:column;align-items:flex-start}.plnm-sx__lockup[data-stack] .plnm-sx__times{margin:calc(var(--sx-gap) * .7) 0 calc(var(--sx-gap) * .7) calc((var(--sx-m) - var(--sx-times)) / 2)}.plnm-sx__lockup[data-stack] .plnm-sx__partner[data-kind=icon] .plnm-sx__plate{margin-inline:calc((var(--sx-m) - var(--sx-pw)) / 2)}.plnm-sx--door[data-run] .plnm-sx__lockup[data-stack] .plnm-sx__partner{animation-name:plnm-sx-partner-up}.plnm-sx__lockup[data-stack] .plnm-sx__beam{left:0;right:auto;top:calc(var(--sx-m) / 2);width:var(--sx-m);transform-origin:top;background:radial-gradient(50% 100% at 50% 0,#e8f0ff99 0%,#5b8def3d 40%,#0000 75%);height:auto;margin-top:0;bottom:0}.plnm-sx--door[data-run] .plnm-sx__lockup[data-stack] .plnm-sx__beam{animation-name:plnm-sx-beam-y}.plnm-sx__side{flex:none;align-items:center;display:inline-flex}.plnm-sx__pword-clip{padding-block:.1em;display:inline-block;overflow:hidden}.plnm-sx__pword{color:#fff;letter-spacing:-.035em;opacity:0;font-weight:700;line-height:1;display:inline-block}.plnm-sx--door[data-run] .plnm-sx__pword{animation:plnm-sx-word var(--sx-word) var(--sx-ease-out) var(--sx-word-at) both}.plnm-sx--door[data-reduced] .plnm-sx__pword{opacity:1}@keyframes plnm-sx-word{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}.plnm-sx__lockup-slot{width:var(--sx-m);height:var(--sx-m);flex:none}.plnm-sx__times{width:var(--sx-times);height:var(--sx-times);margin:0 var(--sx-gap);flex:none;position:relative}.plnm-sx__times:before,.plnm-sx__times:after{content:"";background:#ffffffbf;width:141%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.plnm-sx__times:after{transform:translate(-50%,-50%)rotate(-45deg)}.plnm-sx--door[data-run] .plnm-sx__times:before{animation:plnm-sx-stroke-a var(--sx-times-stroke) var(--sx-ease-out) var(--sx-times-at) both}.plnm-sx--door[data-run] .plnm-sx__times:after{animation:plnm-sx-stroke-b var(--sx-times-stroke) var(--sx-ease-out) calc(var(--sx-times-at) + var(--sx-times-step)) both}@keyframes plnm-sx-stroke-a{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scaleX(0)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scaleX(1)}}@keyframes plnm-sx-stroke-b{0%{opacity:0;transform:translate(-50%,-50%)rotate(-45deg)scaleX(0)}to{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scaleX(1)}}.plnm-sx__partner{opacity:0;flex:none;align-items:center;display:inline-flex;position:relative}.plnm-sx__plate{flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.plnm-sx__plate[data-plate]{box-shadow:0 0 calc(var(--sx-m) * .6) #5b8def38;background:#fff}.plnm-sx__plate[data-edge]:after{content:"";box-shadow:inset 0 0 0 1px #fff3, 0 0 calc(var(--sx-m) * .6) #5b8def2e;pointer-events:none;position:absolute;inset:0}.plnm-sx__plogo{display:block}.plnm-sx__plogo>img,.plnm-sx__plogo>svg,.plnm-sx__plogo>*{object-fit:contain;width:100%;height:100%;display:block}.plnm-sx__glint{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff0 44%,#a0beff59 50%,#0000 56%);position:absolute;inset:-50%;transform:translate(-60%)}.plnm-sx--door[data-run] .plnm-sx__glint{animation:plnm-sx-glint var(--sx-sweep) var(--sx-ease-move) calc(var(--sx-sweep-at) + 80ms) both}@keyframes plnm-sx-glint{0%{transform:translate(-60%)}to{transform:translate(60%)}}.plnm-sx__pname{color:#fff;letter-spacing:-.035em;font-weight:700;line-height:1}.plnm-sx__beam{left:calc(var(--sx-m) / 2);height:calc(var(--sx-m) * .7);margin-top:calc(var(--sx-m) * -.35);transform-origin:0;opacity:0;pointer-events:none;background:radial-gradient(100% 50% at 0%,#e8f0ff99 0%,#5b8def3d 40%,#0000 75%);position:absolute;top:50%;right:0}.plnm-sx--door[data-run] .plnm-sx__beam{animation:plnm-sx-beam var(--sx-beam) var(--sx-ease-move) var(--sx-beam-at) both}.plnm-sx--door[data-run] .plnm-sx__partner{animation:plnm-sx-partner var(--sx-partner) var(--sx-ease-settle) var(--sx-partner-at) both}@keyframes plnm-sx-partner{0%{opacity:0;transform:translateX(calc(var(--sx-m) * .55)) scale(.92)}45%{opacity:1}70%{transform:translateX(calc(var(--sx-m) * -.035)) scale(1.012)}to{opacity:1;transform:none}}@keyframes plnm-sx-partner-up{0%{opacity:0;transform:translateY(calc(var(--sx-m) * .5)) scale(.92)}45%{opacity:1}70%{transform:translateY(calc(var(--sx-m) * -.035)) scale(1.012)}to{opacity:1;transform:none}}@keyframes plnm-sx-beam{0%{opacity:0;transform:scaleX(0)}25%{opacity:1}65%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes plnm-sx-beam-y{0%{opacity:0;transform:scaleY(0)}25%{opacity:1}65%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.plnm-sx__flood{filter:blur(1.5px);opacity:0;transform:scale(var(--sx-flood-from,1));pointer-events:none;position:fixed}.plnm-sx__flood-bg,.plnm-sx__flood-light{position:absolute;inset:0}.plnm-sx__flood-bg{background:var(--sx-handoff-bg,#fff)}.plnm-sx__flood-light{background:radial-gradient(circle,#fff 0%,#e6eeff 38%,#9dbcf7 100%)}.plnm-sx--door[data-run] .plnm-sx__flood{animation:plnm-sx-flood var(--sx-flood) var(--sx-ease-flood) var(--sx-flood-at) forwards}.plnm-sx--door[data-run] .plnm-sx__flood-light{animation:plnm-sx-flood-light var(--sx-flood) linear var(--sx-flood-at) both}@keyframes plnm-sx-flood{0%{opacity:1;transform:scale(var(--sx-flood-from,1))}to{opacity:1;transform:scale(var(--sx-flood-to,30))}}@keyframes plnm-sx-flood-light{0%{opacity:1}32%,to{opacity:0}}.plnm-sx__handoff-bg{background:var(--sx-handoff-bg,#fff);opacity:0;position:fixed;inset:0}.plnm-sx--door[data-run] .plnm-sx__handoff-bg{animation:plnm-sx-in var(--sx-fade) linear var(--sx-fade-at) both}.plnm-sx--door[data-reduced] .plnm-sx__travel{transform:scale(var(--sx-s,1))}.plnm-sx--door[data-reduced] .plnm-sx__glide{transform:translate(var(--sx-gx), var(--sx-gy))}.plnm-sx--door[data-reduced] .plnm-sx__door{opacity:0}.plnm-sx--door[data-reduced] .plnm-sx__light,.plnm-sx--door[data-reduced] .plnm-sx__partner{opacity:1}.plnm-sx--door[data-reduced] .plnm-sx__halo{opacity:.25}.plnm-sx__welcome{align-items:center;gap:calc(var(--sx-cell) * .6);max-width:100%;padding:0 16px;display:flex}.plnm-sx__slot{--plnm-cell:calc(var(--sx-cell) / 2);flex:none}.plnm-sx--welcome[data-run] .plnm-sx__slot{animation:plnm-sx-settle var(--sx-mark) var(--sx-ease-settle) both}.plnm-sx__text{color:#fff;min-width:0}.plnm-sx__greet{letter-spacing:-.035em;color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.08}.plnm-sx__word{display:inline-block}.plnm-sx--welcome[data-run] .plnm-sx__word{animation:plnm-sx-rise var(--sx-word) var(--sx-ease-out) var(--sx-delay,0s) both}.plnm-sx__handoff{color:#fff9;white-space:nowrap;align-items:center;gap:10px;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1;display:flex}.plnm-sx--welcome[data-run] .plnm-sx__handoff{animation:plnm-sx-in .24s ease-out var(--sx-handoff-at) both}.plnm-sx__from,.plnm-sx__to{align-items:center;gap:6px;display:inline-flex}.plnm-sx__to{color:#fff}.plnm-sx--welcome[data-run] .plnm-sx__to{animation:plnm-sx-in .2s ease-out calc(var(--sx-line-at) + var(--sx-line) - .12s) both}.plnm-sx__line{background:linear-gradient(90deg, #ffffff4d, var(--sx-lit));transform-origin:0;flex:none;width:36px;height:1px}.plnm-sx--welcome[data-run] .plnm-sx__line{animation:plnm-sx-line var(--sx-line) var(--sx-ease-move) var(--sx-line-at) both}.plnm-sx__logo{background:#fff;place-items:center;width:18px;height:18px;display:inline-grid;overflow:hidden}.plnm-sx__logo>img,.plnm-sx__logo>svg{max-width:14px;max-height:14px;display:block}@media (min-width:900px){.plnm-sx__greet{font-size:44px}.plnm-sx__handoff{margin-top:16px;font-size:14px}.plnm-sx__line{width:56px}}@keyframes plnm-sx-settle{0%{transform:translate(var(--sx-fx,0px), var(--sx-fy,0px)) scale(2)}to{transform:none}}@keyframes plnm-sx-rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes plnm-sx-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plnm-sx-in{0%{opacity:0}to{opacity:1}}@keyframes plnm-sx-out{0%{opacity:1}to{opacity:0}}.plnm-sx[data-reduced]{animation:plnm-sx-in var(--sx-reduced-fade) ease-out both}.plnm-sx[data-reduced] *,.plnm-sx[data-reduced] :before,.plnm-sx[data-reduced] :after{animation:none!important}.plnm-logo-probe{visibility:hidden;pointer-events:none;height:100px;display:inline-flex;position:absolute;top:0;left:-10000px}.plnm-logo-probe>img,.plnm-logo-probe>svg{width:auto;height:100%;display:block}.plnm-page{--plnm-info-bg:#0d4ec212;--plnm-info-line:#0d4ec259}.plnm-page[data-theme=dark]{--plnm-info-bg:#5b8def1f;--plnm-info-line:#5b8def73}@media (prefers-color-scheme:dark){.plnm-page[data-theme=auto]{--plnm-info-bg:#5b8def1f;--plnm-info-line:#5b8def73}}.plnm-panel__app{margin:0 0 18px}.plnm-app{border:1px solid var(--plnm-rule);border-radius:var(--plnm-radius);background:var(--plnm-input-bg);align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 6px;display:inline-flex}.plnm-app__logo,.plnm-app__mono{object-fit:contain;flex:none;width:28px;height:28px}.plnm-app__mono{background:var(--plnm-ink);color:var(--plnm-on-ink);place-items:center;font-size:14px;font-weight:700;display:grid}.plnm-app__mono[style*=background]{color:#fff}.plnm-app__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--plnm-text);font-size:14px;font-weight:600;overflow:hidden}.plnm-notice{border:1px solid var(--plnm-info-line);border-radius:var(--plnm-radius);background:var(--plnm-info-bg);color:var(--plnm-text);margin:0 0 18px;padding:10px 12px;font-size:14px;line-height:1.45}.plnm-ok{border:1px solid var(--plnm-ok-text);border-radius:var(--plnm-radius);background:var(--plnm-ok-bg);color:var(--plnm-ok-text);padding:10px 12px;font-size:14px;line-height:1.45}.plnm-input--code{font-variant-numeric:tabular-nums;letter-spacing:.32em;font-size:22px}.plnm-input--code::placeholder{letter-spacing:.32em}textarea.plnm-input{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.45}.plnm-hint{color:var(--plnm-muted);margin:0;font-size:13px;line-height:1.4}.plnm-optional{letter-spacing:.02em;text-transform:none;color:var(--plnm-faint);margin-left:6px;font-weight:500}.plnm-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plnm-list{border-top:1px solid var(--plnm-rule);gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.plnm-list li{border-bottom:1px solid var(--plnm-rule);grid-template-columns:20px 1fr;gap:12px;padding:12px 0;font-size:15px;line-height:1.4;display:grid}.plnm-list li svg{color:var(--plnm-muted);margin-top:2px}.plnm-list small{color:var(--plnm-muted);margin-top:2px;font-size:13px;display:block}.plnm-qr{border:1px solid var(--plnm-rule);background:#fff;place-items:center;width:184px;height:184px;margin:0 auto 6px;padding:10px;display:grid}.plnm-qr svg{width:100%;height:100%}.plnm-secret{letter-spacing:.04em;word-spacing:.2em;overflow-wrap:normal;text-align:center;color:var(--plnm-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.plnm-codes{border:1px solid var(--plnm-rule);background:var(--plnm-input-bg);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;list-style:none;display:grid}.plnm-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding-top:10px;font-size:14px;line-height:1.4;display:flex}.plnm-check input{width:18px;height:18px;accent-color:var(--plnm-ink);margin:1px 0 0}.plnm-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plnm-choice{border:1px solid var(--plnm-line);border-radius:var(--plnm-radius);background:var(--plnm-paper);width:100%;min-height:56px;color:var(--plnm-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--plnm-hover) ease, border-color var(--plnm-hover) ease, transform var(--plnm-press) var(--plnm-ease-out);align-items:center;gap:12px;margin:0;padding:0 16px;font-size:16px;font-weight:500;display:flex}.plnm-page:not([data-theme=dark]) .plnm-choice{background:#fff;border-color:#e3e3e3}@media (prefers-color-scheme:dark){.plnm-page[data-theme=auto] .plnm-choice{border-color:var(--plnm-line);background:#ffffff0a}}.plnm-page[data-theme=dark] .plnm-choice{border-color:var(--plnm-line);background:#ffffff0a}.plnm-choice svg{color:var(--plnm-muted);flex:none}.plnm-choice__label{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.plnm-choice__go{letter-spacing:.08em;text-transform:uppercase;color:var(--plnm-muted);flex:none;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.plnm-choice:not(:disabled):hover{background:var(--plnm-paper-hover);border-color:var(--plnm-input-border)}}.plnm-choice:not(:disabled):active{transform:scale(.98)}.plnm-choice:focus-visible{outline:2px solid var(--plnm-focus);outline-offset:2px}.plnm-choice:disabled{cursor:default;opacity:.55}.plnm-choice[aria-busy=true]{opacity:1}.plnm-lose{border:1px solid var(--plnm-rule);background:var(--plnm-input-bg);color:var(--plnm-muted);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.plnm-lose svg{color:var(--plnm-text);flex:none;margin-top:1px}.plnm-lose strong{color:var(--plnm-text);font-weight:600}.plnm-lose button,.plnm-lose a{color:var(--plnm-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.plnm-row--actions{grid-template-columns:1fr 1fr}.plnm-fieldset{border:0;min-width:0;margin:0;padding:0}.plnm-choice input[type=radio]{width:18px;height:18px;accent-color:var(--plnm-ink);flex:none;margin:0}label.plnm-choice:has(input:checked){border-color:var(--plnm-ink)}.plnm-loading{min-height:48px;color:var(--plnm-muted);align-items:center;gap:10px;font-size:14px;display:flex}@media (min-width:900px){.plnm-qr{width:160px;height:160px;padding:8px}}.plnm-fieldset>legend{margin-bottom:8px;padding:0}
.plnm-rules{margin:0}.plnm-rules li{color:var(--plnm-muted);padding:9px 0;font-size:14px}.plnm-rules li[data-met=true]{color:var(--plnm-text)}.plnm-rules li[data-met=true] svg{color:var(--plnm-ok-text)}.plnm-qr img{width:100%;height:100%;display:block}
