.stu{--stu-lime:var(--c-accent,#A3E635);--stu-lime-rgb:var(--c-accent-rgb,163,230,53);--stu-line:rgba(var(--c-text-rgb,255,255,255),.16);color:var(--c-text,#fff);min-width:0;overflow-wrap:anywhere}.stu *,.stu *:before,.stu *:after{box-sizing:border-box}.stu [hidden]{display:none!important}.stu-head{max-width:48rem;margin:0 0 1rem}.stu-eyebrow{margin:0 0 .3rem;font-family:var(--f-mono,monospace);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stu-lime)}.stu-title{margin:0 0 .5rem;font-family:var(--f-head);text-transform:var(--head-case,none);line-height:1.05}.stu-intro{margin:0;color:var(--c-muted,#aab9de);font-size:1.02rem;line-height:1.5}.stu-card{border:1px solid var(--stu-line);border-radius:var(--radius,14px);background:rgba(var(--c-text-rgb,255,255,255),.035);padding:1rem}.stu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.6rem 1.2rem;border:1px solid var(--stu-lime);border-radius:var(--radius-btn,999px);background:var(--stu-lime);color:var(--c-btn-text,#04142f);font:inherit;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.stu-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--stu-lime-rgb),.3)}.stu-btn:focus-visible,.stu-chip:focus-visible,.stu-pack:focus-visible{outline:2px solid var(--stu-lime);outline-offset:2px}.stu-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.stu-btn--ghost{background:transparent;color:var(--c-text,#fff);border-color:var(--stu-line)}.stu-btn--ghost:hover{border-color:var(--stu-lime);color:var(--stu-lime);box-shadow:none}.stu-btn--sm{min-height:44px;padding:.4rem .9rem;font-size:.9rem;font-weight:600}.stu-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.stu-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .95rem;border:1px solid var(--stu-line);border-radius:var(--radius-btn,999px);background:rgba(var(--c-text-rgb,255,255,255),.03);color:var(--c-text,#fff);font:inherit;font-size:.95rem;line-height:1.15;text-align:center;cursor:pointer}.stu-chip:hover{border-color:rgba(var(--stu-lime-rgb),.6)}.stu-chip.is-on{border-color:var(--stu-lime);background:rgba(var(--stu-lime-rgb),.16);color:var(--stu-lime);box-shadow:inset 0 0 0 1px var(--stu-lime)}.stu-chip.is-off,.stu-chip[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.stu-chip small{font-size:.7rem;text-decoration:none;margin-left:.3rem}.stu-chip--sm{font-size:.86rem;padding:.35rem .75rem}.stu-chip--tab{font-family:var(--f-head);text-transform:var(--head-case,none)}.stu-note{margin:.5rem 0 0;font-size:.85rem;line-height:1.5;color:var(--c-muted,#aab9de)}.stu-note--warn,.stu-msg[data-kind=warn]{color:#ffd166}.stu-msg{margin:.6rem 0 0;min-height:1.2em;font-size:.95rem;line-height:1.45}.stu-msg:empty{margin:0;min-height:0}.stu-msg[data-kind=ok]{color:var(--stu-lime)}.stu-input,.stu-select{min-height:48px;width:100%;max-width:100%;padding:.55rem .8rem;border:1px solid var(--stu-line);border-radius:var(--radius,14px);background:#00000040;color:var(--c-text,#fff);font-family:var(--f-body);font-size:16px}.stu-select option{color:#111;background:#fff}.stu-input:focus,.stu-select:focus{outline:2px solid var(--stu-lime);outline-offset:1px}.stu-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.6rem}.stu-row .stu-input,.stu-row .stu-select{flex:1 1 7rem;width:auto}.stu-check{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.95rem}.stu-check input{width:20px;height:20px}.stu-num{display:inline-grid;place-items:center;flex:0 0 auto;width:1.7rem;height:1.7rem;margin-right:.55rem;border-radius:50%;background:var(--stu-lime);color:var(--c-btn-text,#04142f);font-family:var(--f-mono,monospace);font-size:.82rem;font-weight:700}.stu-step{border:0;margin:0 0 1.1rem;padding:0;min-width:0}.stu-step__l{display:flex;align-items:center;padding:0;margin:0 0 .6rem;font-family:var(--f-head);font-size:1.1rem;text-transform:var(--head-case,none)}.stu-packs{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin-top:.7rem}.stu-pack{display:grid;gap:.15rem;min-height:56px;padding:.7rem .9rem;border:1px solid var(--stu-line);border-radius:var(--radius,14px);background:rgba(var(--c-text-rgb,255,255,255),.03);color:var(--c-text,#fff);font:inherit;text-align:left;cursor:pointer}.stu-pack:hover{border-color:rgba(var(--stu-lime-rgb),.6)}.stu-pack.is-on{border-color:var(--stu-lime);background:rgba(var(--stu-lime-rgb),.14);box-shadow:inset 0 0 0 1px var(--stu-lime)}.stu-pack__t{font-family:var(--f-head);font-size:1rem}.stu-pack__s{font-size:.8rem;color:var(--c-muted,#aab9de)}.stu-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.8rem 1rem;border:1px solid rgba(var(--stu-lime-rgb),.45);border-radius:var(--radius,14px);background:rgba(var(--stu-lime-rgb),.07)}.stu-price__l{flex:1 1 12rem;font-size:.95rem}.stu-price__n{font-family:var(--f-head);font-size:1.5rem;color:var(--stu-lime)}.stu-price__a{font-size:.85rem;color:var(--c-muted,#aab9de)}.stu-credit{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.35rem .5rem .35rem .9rem;border:1px solid rgba(var(--stu-lime-rgb),.45);border-radius:999px;background:rgba(var(--stu-lime-rgb),.07)}.stu-credit__l{font-family:var(--f-mono,monospace);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted,#aab9de)}.stu-credit__n{font-family:var(--f-head);font-size:1.4rem;line-height:1;color:var(--stu-lime);min-width:1.2ch;text-align:center}.stu-credit__buy{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--stu-line);border-radius:999px;background:transparent;color:var(--c-text,#fff);font:inherit;font-size:.88rem;text-decoration:none;cursor:pointer}.stu-credit__buy:hover{border-color:var(--stu-lime);color:var(--stu-lime)}.stu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:end center;background:#020a1cb8;padding:0}.stu-sheet__panel{width:100%;max-width:34rem;max-height:92vh;overflow:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--stu-line);border-radius:18px 18px 0 0;background:var(--c-bg,#041a3d);color:var(--c-text,#fff);display:grid;gap:.8rem}.stu-sheet__panel--wide{max-width:46rem}.stu-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stu-sheet__title{margin:0;font-family:var(--f-head);font-size:1.3rem;text-transform:var(--head-case,none)}.stu-sheet__x{width:44px;height:44px;border:1px solid var(--stu-line);border-radius:50%;background:transparent;color:var(--c-text,#fff);font-size:1.5rem;line-height:1;cursor:pointer}.stu-buy__grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.stu-buy__pack{display:grid;gap:.3rem;min-height:72px;color:var(--c-text,#fff);font:inherit;text-align:left;cursor:pointer}.stu-buy__pack:hover{border-color:var(--stu-lime)}.stu-buy__t{font-family:var(--f-head)}.stu-buy__p{font-family:var(--f-mono,monospace);color:var(--stu-lime)}.stu-toasts{position:fixed;left:50%;bottom:calc(var(--dock-h,0px) + 1rem);transform:translate(-50%);z-index:1300;display:grid;gap:.4rem;width:min(92vw,26rem);pointer-events:none}.stu-toast{padding:.7rem 1rem;border-radius:12px;background:#0b2a5c;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.92rem;box-shadow:0 10px 30px #0006;transition:opacity .3s}.stu-toast--ok{border-color:#a3e635}.stu-toast--warn{border-color:#ffd166}.stu-toast.is-out{opacity:0}.stu-app{display:grid;gap:1rem;padding-bottom:calc(var(--dock-h,0px) + 1.5rem)}.stu-app__top{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.stu-app__links{display:flex;flex-wrap:wrap;gap:.5rem}.stu-app__work{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}.stu-app__col{display:grid;gap:.8rem;min-width:0}.stu-app__viewer{position:relative;width:100%;height:min(70vw,26rem);min-height:17rem;border-radius:var(--radius,14px);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)}.stu-app__single{margin:0}.stu-app__sum{margin:0 0 .7rem;font-size:.95rem;line-height:1.45}.stu-app__btns{display:flex;flex-wrap:wrap;gap:.5rem}.stu-app__btns .stu-btn{flex:1 1 100%}.stu-app__gensum{cursor:pointer;font-family:var(--f-head);font-size:1.1rem;min-height:44px;display:flex;align-items:center}.stu-app__genbody{display:grid;gap:.6rem;margin-top:.6rem}.stu-app__genbody p{margin:0}.stu-app__prompt{min-height:6rem;resize:vertical;line-height:1.45}.stu-app__lab{font-size:.9rem;color:var(--c-muted,#aab9de)}.stu-app__cost{font-family:var(--f-mono,monospace);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stu-lime)}.stu-app__results{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.stu-app__res{margin:0;display:grid;gap:.4rem}.stu-app__res img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}@media(min-width:600px){.stu-sheet{place-items:center;padding:1rem}.stu-sheet__panel{border-radius:18px}.stu-app__btns .stu-btn{flex:1 1 auto}}@media(min-width:1100px){.stu-app{padding-bottom:1.5rem}.stu-app__work{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1.4rem}.stu-app[data-mode=d3] .stu-app__work{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stu-app__col:last-child{position:sticky;top:5.5rem}.stu-app__viewer{height:26rem}}@media(prefers-reduced-motion:reduce){.stu-btn,.stu-toast{transition:none}.stu-btn:hover{transform:none}}.stu-skel{display:grid;gap:.55rem;padding:.2rem 0}.stu-skel__bar{display:block;height:.95rem;max-width:100%;border-radius:8px;background:linear-gradient(90deg,rgba(var(--c-text-rgb,255,255,255),.07) 25%,rgba(var(--c-text-rgb,255,255,255),.16),rgba(var(--c-text-rgb,255,255,255),.07) 75%) 0 0/200% 100%;animation:stu-skel 1.3s linear infinite}.stu-skel--opts .stu-skel__bar:nth-child(2n){height:2.75rem;border-radius:999px}.stu-skel--cards .stu-skel__bar:nth-child(n+2){height:4.5rem;border-radius:var(--radius,14px)}.stu-skel--stage .stu-skel__bar{height:min(60vw,20rem);border-radius:var(--radius,14px)}.stu-skel--gen .stu-skel__bar:nth-child(2){height:5.5rem}.stu-skel--brief .stu-skel__bar:nth-child(2){height:3rem;border-radius:999px}@keyframes stu-skel{to{background-position:-200% 0}}.stu-app__boot{display:grid;gap:1rem}.stu-form{display:grid;gap:.7rem}.stu-form__row{display:grid;gap:.25rem}.stu-form__l{font-size:.9rem;color:var(--c-muted,#aab9de)}.stu-form__body{min-height:8rem;line-height:1.45;resize:vertical}.stu-form .stu-note{margin:0}.stu-buy__why{margin:0;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(255,209,102,.5);background:#ffd16614;color:#ffd166;font-weight:700}.stu-chip small{opacity:.85}.stu-cz{display:grid;gap:.7rem .9rem;grid-template-columns:72px minmax(0,1fr);align-items:start}.stu-cz__img{width:72px;height:72px;object-fit:cover;border-radius:12px;background:#fff}.stu-cz__txt p{margin:0 0 .25rem}.stu-cz__t{font-family:var(--f-head);font-size:1.15rem;line-height:1.15}.stu-cz__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.stu-app__czfinish{display:grid;gap:.5rem;margin-bottom:.7rem}.stu-app__czfinish .stu-app__lab{font-weight:700;color:var(--c-text,#fff)}.stu-cz__notes{min-height:5rem;line-height:1.45;resize:vertical}.stu-cz__target{display:grid;gap:.55rem}.stu-cz__svc{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline}.stu-cz__svc .stu-note{margin:0}.stu-cz__opt{display:grid;gap:.2rem;font-size:.88rem;color:var(--c-muted,#aab9de)}.stu-app__bar{position:fixed;left:0;right:0;bottom:var(--dock-h,0px);z-index:1100;display:flex;gap:.6rem;align-items:center;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--stu-line);background:#04142ff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stu-app__barsum{flex:1 1 auto;min-width:0;min-height:44px;padding:0;border:0;background:none;color:var(--c-text,#fff);font:inherit;font-size:.85rem;line-height:1.25;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer}.stu-app__barbtn{flex:0 0 auto;white-space:nowrap}.stu-app.has-bar{padding-bottom:calc(var(--dock-h,0px) + 5.5rem)}.stu-toasts{bottom:calc(var(--dock-h,0px) + var(--stu-bar,0px) + 1rem)}@media(min-width:1100px){.stu-app__bar{display:none!important}.stu-app.has-bar{padding-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.stu-skel__bar{animation:none}}.stu-qty{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.14)}.stu-qty__l{display:block;font-size:.95rem}.stu-qty__row{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}.stu-qty__in{max-width:9rem;min-height:44px;font-size:16px}.stu-qty__lines{list-style:none;margin:.5rem 0 0;padding:0}.stu-qty__lines li,.stu-qty__total{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.95rem}.stu-qty__total{border-top:1px solid rgba(255,255,255,.14);margin:.3rem 0 0;padding-top:.4rem}.stu-qty__total strong{color:var(--c-accent,#A3E635)}.stu-chips.is-dim .stu-chip.is-on{opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/23/assets/slapsta-studio.css.map */
