.spf{--spf-lime:var(--c-accent,#A3E635);--spf-lime-rgb:var(--c-accent-rgb,163,230,53);--spf-line:rgba(var(--c-text-rgb,255,255,255),.14);min-width:0;padding-bottom:calc(var(--dock-h,0px) + 1rem)}.spf[data-state=ready]{padding-bottom:calc(var(--dock-h,0px) + 5.5rem)}.spf__head{max-width:46rem;margin:0 0 .8rem}.spf__title{margin:0 0 .4rem}.spf__intro{margin:0;color:var(--c-muted);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.5}.spf__intro:empty{display:none}.spf__banner{margin:0 0 .8rem;padding:.75rem .9rem;border:1px solid rgba(var(--spf-lime-rgb),.5);border-radius:var(--radius,14px);background:rgba(var(--spf-lime-rgb),.08);font-size:.95rem;line-height:1.45}.spf__banner[data-kind=warn]{border-color:#ffd1668c;background:#ffd16614}.spf__banner[data-kind=ok]{font-weight:700}.spf__load{display:flex;align-items:center;gap:.6rem;min-height:8rem;justify-content:center;color:var(--c-muted);font-size:.95rem}.spf__spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(var(--spf-lime-rgb),.3);border-top-color:var(--spf-lime);animation:spf-spin .8s linear infinite}.spf__main{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}.spf__art{min-width:0}.spf__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .45rem}.spf__sides{display:flex;gap:.35rem;min-width:0}.spf__sides:empty{display:none}.spf__tab{min-height:44px;padding:.35rem .9rem;border:1px solid var(--spf-line);border-radius:999px;background:rgba(var(--c-text-rgb,255,255,255),.03);color:var(--c-text);font:inherit;font-size:.9rem;cursor:pointer}.spf__tab[aria-selected=true]{border-color:var(--spf-lime);background:rgba(var(--spf-lime-rgb),.16);color:var(--spf-lime);box-shadow:inset 0 0 0 1px var(--spf-lime)}.spf__tab:focus-visible,.spf__zb:focus-visible,.spf__stage:focus-visible{outline:2px solid var(--spf-lime);outline-offset:2px}.spf__zoom{display:flex;gap:.3rem;margin-left:auto}.spf__zb{width:44px;height:44px;border:1px solid var(--spf-line);border-radius:12px;background:rgba(var(--c-text-rgb,255,255,255),.03);color:var(--c-text);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}.spf__zb:hover{border-color:var(--spf-lime);color:var(--spf-lime)}.spf__stage{position:relative;aspect-ratio:1/1;max-height:72vh;width:100%;overflow:hidden;border:1px solid var(--spf-line);border-radius:var(--radius,14px);background:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.05) 75%) 0 0/20px 20px,linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.05) 75%) 10px 10px/20px 20px,var(--c-surface,#06224d);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.spf__stage.is-drag{cursor:grabbing}.spf__stage.is-pin{cursor:crosshair;box-shadow:0 0 0 2px var(--spf-lime)}.spf__canvas{position:absolute;left:50%;top:50%;transform-origin:0 0;will-change:transform}.spf__canvas img{display:block;max-width:none;pointer-events:none;-webkit-user-drag:none;background:#fff;box-shadow:0 10px 30px #00000073}.spf__pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.spf__pin{position:absolute;display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid #fff;background:#ff3d71;color:#fff;font-family:var(--f-mono,monospace);font-size:.75rem;font-weight:700;box-shadow:0 3px 10px #00000080;transform:scale(var(--inv,1))}.spf__hint{margin:.4rem 0 0;font-size:.78rem;color:var(--c-muted)}.spf__side{display:grid;gap:.7rem;align-content:start;min-width:0}.spf__dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .9rem;font-size:.92rem}.spf__dl dt{color:var(--c-muted);font-family:var(--f-mono,monospace);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;align-self:center}.spf__dl dd{margin:0;font-weight:700}.spf__d3{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:linear-gradient(rgba(127,180,255,.1) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(127,180,255,.1) 1px,transparent 1px) 0 0/24px 24px,var(--c-surface,#06224d)}.spf__d3note{margin:.5rem 0 0;font-size:.78rem}.spf__vers{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.spf__ver{display:block;padding:.4rem .65rem;border:1px solid var(--spf-line);border-radius:10px;font-size:.88rem}.spf__ver small{display:block;color:var(--c-muted);font-size:.76rem}.spf__note{margin:0;white-space:pre-line}.spf-name{display:grid;gap:.3rem;font-size:.9rem}.spf-checks{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.2rem;font-size:.92rem;line-height:1.4}.spf__actions{position:fixed;left:0;right:0;bottom:var(--dock-h,0px);z-index:60;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem;padding:.6rem 12px calc(.6rem + env(safe-area-inset-bottom,0px));background:#04142ff0;border-top:1px solid var(--spf-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.spf__actions .stu-btn{width:100%;min-height:50px;padding-left:.6rem;padding-right:.6rem}.spf__help{display:grid;gap:.8rem;margin:1rem 0 0;max-width:46rem}.spf__steps{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.spf__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;font-size:.92rem;line-height:1.45}.spf__steps p{margin:.1rem 0 0;color:var(--c-muted);font-size:.86rem}.spf__n{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--spf-lime);color:var(--c-btn-text,#04142f);font-family:var(--f-mono,monospace);font-size:.8rem;font-weight:700}.spf__reply{padding:.6rem 1rem}.spf__reply[open]{padding-bottom:1rem}.spf__form label{display:grid;gap:.3rem;font-size:.9rem;min-width:0}.spf__form input[type=text],.spf__form input[type=email],.spf__form textarea{width:100%;min-width:0;min-height:48px;font-size:16px}.spf__choice{border:0;margin:0;padding:0;min-width:0;display:grid;gap:.4rem}.spf__choice legend{padding:0;margin:0 0 .35rem;font-size:.9rem}.spf__form .srx-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.spf__form .srx-check input{flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:0;margin:0;padding:0}.spf__form .btn{min-height:50px;justify-content:center}.spf-notes{width:100%;min-height:7rem;padding:.6rem .8rem;border:1px solid rgba(var(--c-text-rgb,255,255,255),.22);border-radius:var(--radius,14px);background:#00000040;color:var(--c-text,#fff);font-family:var(--f-body);font-size:16px;line-height:1.45;resize:vertical}.spf-notes:focus{outline:2px solid var(--spf-lime);outline-offset:1px}.spf-pinlist{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.spf-pinlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center}.spf-pinlist .spf__pin{position:static;margin:0;transform:none}.spf-pinlist input{min-height:44px;width:100%;min-width:0;padding:.4rem .7rem;border:1px solid rgba(var(--c-text-rgb,255,255,255),.22);border-radius:12px;background:#00000040;color:var(--c-text,#fff);font-family:var(--f-body);font-size:16px}.spf-pinlist button{width:44px;height:44px;border:1px solid var(--spf-line);border-radius:12px;background:transparent;color:var(--c-text);font-size:1.2rem;cursor:pointer}.spf__pinbar{position:fixed;left:0;right:0;bottom:var(--dock-h,0px);z-index:70;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem 12px calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--spf-lime);color:var(--c-btn-text,#04142f);font-weight:700;font-size:.92rem}.spf__pinbar button{min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:#04142f;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media(min-width:900px){.spf__main{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1.2rem;align-items:start}.spf__stage{aspect-ratio:4/3}.spf__actions{position:static;margin:1rem 0 0;padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:30rem}.spf[data-state=ready]{padding-bottom:1.5rem}}@keyframes spf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spf__spin{animation:none}}.spf__banner{display:grid;gap:.25rem}.spf__banner[hidden]{display:none}.spf__banner-t{font-family:var(--f-head);font-size:1.12rem;line-height:1.2;text-transform:var(--head-case,none)}.spf__banner-x{font-weight:400}.spf__banner[data-kind=ok] .spf__banner-x{font-weight:700}.spf__banner-g{color:var(--c-muted);font-size:.9rem;font-weight:400}.spf__banner[data-kind=info]{border-color:#7fb4ff80;background:#7fb4ff14}.spf__load{display:block;min-height:0}.spf__load[hidden]{display:none}.spf__loadtxt{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;color:var(--c-muted);font-size:.95rem}.spf__skel{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}.spf__skel-art,.spf__skel-side span,.spf__d3skel{border-radius:var(--radius,14px);background:linear-gradient(90deg,rgba(var(--c-text-rgb,255,255,255),.06) 25%,rgba(var(--c-text-rgb,255,255,255),.14),rgba(var(--c-text-rgb,255,255,255),.06) 75%) 0 0/200% 100%;animation:spf-skel 1.3s linear infinite}.spf__skel-art{aspect-ratio:1/1;max-height:72vh;width:100%}.spf__skel-side{display:grid;gap:.7rem;align-content:start}.spf__skel-side span{display:block;height:7.5rem}.spf__skel-side span:nth-child(2){height:4.5rem}.spf__d3box{position:relative}.spf__d3{aspect-ratio:16/10;pointer-events:none}.spf__d3 .s3d-v__hint{display:none}.spf-d3sheet .spf__d3 .s3d-v__hint{display:block}.spf__d3skel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;display:none}[data-d3-state=loading] .spf__d3skel{display:block}[data-d3-state=loading] .spf__d3{visibility:hidden}.spf__d3bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.55rem 0 0}.spf__d3bar[hidden]{display:none}.spf__chip{min-height:44px;min-width:64px;padding:.3rem .9rem;border:1px solid var(--spf-line);border-radius:999px;background:rgba(var(--c-text-rgb,255,255,255),.03);color:var(--c-text);font:inherit;font-size:.9rem;cursor:pointer}.spf__chip[hidden]{display:none}.spf__chip:hover{border-color:var(--spf-lime);color:var(--spf-lime)}.spf__chip:focus-visible,.spf__d3open:focus-visible{outline:2px solid var(--spf-lime);outline-offset:2px}.spf__d3open{margin-left:auto}.spf-d3sheet{--spf-lime:var(--c-accent,#A3E635);--spf-line:rgba(var(--c-text-rgb,255,255,255),.14);place-items:stretch}.spf-d3sheet .stu-sheet__panel{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0;display:flex;flex-direction:column;overflow:hidden}.spf-d3sheet .srx-sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.6rem}.spf-d3sheet .spf__d3{flex:1 1 auto;min-height:0;aspect-ratio:auto;pointer-events:auto;touch-action:none}.spf-d3sheet .spf__d3bar{margin:0;justify-content:center}.spf-d3sheet .spf__d3note{margin:0;text-align:center}@media(min-width:900px){.spf__skel{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1.2rem}.spf__skel-art{aspect-ratio:4/3}.spf__d3{aspect-ratio:4/3;pointer-events:auto}.spf__d3 .s3d-v__hint{display:block}.spf-d3sheet{place-items:center;padding:1.5rem}.spf-d3sheet .stu-sheet__panel{max-width:64rem;height:min(88vh,52rem);border-radius:18px;border:1px solid var(--spf-line)}}@keyframes spf-skel{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.spf__skel-art,.spf__skel-side span,.spf__d3skel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/slapsta-proof.css.map */
