@font-face{font-family:General Sans;src:url(/huss/fonts/GeneralSans-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/huss/fonts/GeneralSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/huss/fonts/GeneralSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/huss/fonts/GeneralSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.tpl-backdrop,.tpl-sheet-backdrop{--fg:#ffffff;--fg-12:rgba(255,255,255,0.12);--fg-08:rgba(255,255,255,0.08);--display:"General Sans",Onest,system-ui,sans-serif;--sans:Onest,system-ui,-apple-system,"Helvetica Neue",sans-serif;color:var(--fg)}html.modal-open{overflow:hidden}.tpl-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(4,4,6,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tpl-fade .28s ease both}.tpl-modal{position:relative;display:flex;gap:20px;width:min(100%,1560px,calc((100dvh - 80px) * 1.6 + 440px));max-height:calc(100dvh - 80px);animation:tpl-pop .42s cubic-bezier(.16,1,.3,1) both}@keyframes tpl-fade{0%{opacity:0}to{opacity:1}}@keyframes tpl-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.tpl-modal-info,.tpl-modal-main{border-radius:24px;background:#060507;border:1px solid var(--fg-08);box-shadow:0 30px 80px -30px rgba(0,0,0,.9);overflow:hidden auto;scrollbar-width:none}.tpl-modal-info::-webkit-scrollbar,.tpl-modal-main::-webkit-scrollbar{display:none}.tpl-modal-main{flex:1 1;min-width:0}.tpl-modal-info{flex:none;width:420px}.tpl-modal-hero{position:relative;width:100%;background:#131218;overflow:hidden}.tpl-modal-close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--fg-12);background:rgba(8,8,12,.6);color:var(--fg);cursor:pointer;transition:background .25s ease}.tpl-modal-close:hover{background:rgba(255,255,255,.1)}.tpl-modal-close svg{width:15px;height:15px}.tpl-modal-body{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:28px 30px}.tpl-modal-meta-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.tpl-modal-title{font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.tpl-modal-desc{font-size:15px;line-height:1.6;color:#a3a1ad}.tpl-unlock{font-size:15px;padding:6px 6px 6px 22px;gap:12px}.tpl-unlock .btn-silver-disc{width:30px;height:30px}.tpl-unlock .btn-silver-disc svg{width:14px;height:14px}.tpl-stack{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.tpl-stack-chip{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;border:1px solid var(--fg-08);background:rgba(255,255,255,.04);font-size:12.5px;line-height:1;color:#a3a1ad}.tpl-modal-actions{display:flex;gap:8px;margin-top:4px}.tpl-modal-actions .tpl-mbtn{flex:1 1;justify-content:center;padding-inline:12px;white-space:nowrap;font-size:13.5px}.tpl-mbtn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid var(--fg-08);background:rgba(255,255,255,.04);font-family:var(--sans);font-size:14px;color:var(--fg);cursor:pointer;transition:background .25s ease,color .25s ease}.tpl-mbtn svg{width:14px;height:14px}.tpl-mbtn--locked{color:#6a6873}.tpl-mbtn--locked svg:last-child{width:12px;height:12px}.tpl-mbtn--locked:hover{color:#a3a1ad;background:rgba(255,255,255,.07)}.tpl-mbtn--prompt{border-color:transparent;background:#f1f0f5;color:#0f0f17;font-weight:500}.tpl-mbtn--prompt:hover{background:#fff}.tpl-mbtn--prompt.is-done{background:#c9b8ff}.tpl-mbtn--locked:disabled{cursor:default;opacity:.6}.tpl-mbtn--locked:disabled:hover{color:#6a6873;background:rgba(255,255,255,.04)}.tpl-prompt-note{margin-top:6px;margin-bottom:-6px;font-size:13px;line-height:1.5;color:#8e8b99}.tpl-prompt-note strong{font-weight:500;color:#c9c7d2}.tpl-sheet-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,4,6,.6);animation:tpl-fade .2s ease both}.tpl-sheet{position:relative;display:flex;flex-direction:column;gap:14px;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:none;padding:28px 26px 24px;border-radius:24px;background:#0b0a0e;border:1px solid var(--fg-12);box-shadow:0 30px 80px -20px rgba(0,0,0,.95);animation:tpl-pop .32s cubic-bezier(.16,1,.3,1) both}.tpl-sheet::-webkit-scrollbar{display:none}.tpl-sheet-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--fg-12);background:rgba(255,255,255,.04);color:var(--fg);cursor:pointer;transition:background .25s ease}.tpl-sheet-close:hover{background:rgba(255,255,255,.1)}.tpl-sheet-close svg{width:14px;height:14px}.tpl-sheet-kicker{padding-right:44px;font-size:12.5px;color:#8e8b99}.tpl-sheet-title{padding-right:44px;font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.tpl-sheet-text{font-size:14.5px;line-height:1.6;color:#a3a1ad}.tpl-sheet-actions{display:flex;gap:8px;margin-top:4px}.tpl-sheet-actions .tpl-mbtn{flex:1 1;justify-content:center}.tpl-sheet .tpl-mbtn:disabled{cursor:progress;opacity:.7}.tpl-sheet-status{min-height:1.5em;font-size:13px;line-height:1.5;color:#a3a1ad}.tpl-sheet-status.is-error{color:#f3a6a6}.tpl-sheet-status a{color:#c9b8ff;text-decoration:underline}.tpl-sheet-back{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;color:#a3a1ad;cursor:pointer}.tpl-sheet-back:hover{color:var(--fg)}.tpl-guide-steps{display:grid;grid-gap:6px;gap:6px;padding-left:20px;list-style:decimal;font-size:14.5px;line-height:1.5;color:#c9c7d2}.tpl-guide-text{margin:0;max-height:260px;overflow:auto;padding:14px 16px;border-radius:14px;border:1px solid var(--fg-08);background:rgba(255,255,255,.03);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:#d6d4de;white-space:pre-wrap;overflow-wrap:anywhere}.tpl-guide-copy{justify-content:center}.tpl-copy{transition:background .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.tpl-copy.is-done{box-shadow:0 0 0 4px rgba(201,184,255,.16)}.tpl-copy-label{display:inline-flex;align-items:center;gap:8px;animation:tpl-label-in .4s cubic-bezier(.22,1,.36,1) both}.tpl-copy-label svg{width:14px;height:14px}@keyframes tpl-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1024px){.tpl-sheet-backdrop{align-items:flex-end;padding:12px}.tpl-sheet{max-height:calc(100dvh - 24px);padding:24px 18px 18px}.tpl-sheet-actions{flex-direction:column}.tpl-guide-text{max-height:38dvh}}@media (prefers-reduced-motion:reduce){.tpl-copy-label,.tpl-sheet,.tpl-sheet-backdrop{animation:none}.tpl-copy{transition:none}}@media (max-width:1024px){.tpl-backdrop{padding:64px 12px 12px;align-items:stretch}.tpl-modal{flex-direction:column;gap:0;width:100%;height:auto;max-height:calc(100dvh - 76px);overflow-y:auto;scrollbar-width:none;border-radius:22px;border:1px solid var(--fg-08);background:#060507;box-shadow:0 30px 80px -30px rgba(0,0,0,.9);padding-bottom:8px}.tpl-modal::-webkit-scrollbar{display:none}.tpl-modal-info,.tpl-modal-main{flex:none;width:100%;height:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.tpl-modal-hero{border-bottom:1px solid var(--fg-08)}.tpl-modal-close{position:fixed;top:14px;right:14px;width:42px;height:42px;border-radius:12px;background:rgba(18,17,20,.7);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--fg-08)}.tpl-modal-body{padding:20px 18px 18px;gap:14px}.tpl-modal-title{font-size:34px}.tpl-modal-desc{font-size:16px}.tpl-modal-actions{gap:8px}.tpl-mbtn{font-size:13.5px;padding:10px 15px}}@media (prefers-reduced-motion:reduce){.tpl-backdrop,.tpl-modal{animation:none}}.tier-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border-radius:999px;border:1px solid transparent;background:linear-gradient(90deg,#bcc0ca -1%,#feeae1 42%,#c0cef2 102%);color:#0f0f17;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em}.tier-badge svg{width:11px;height:11px;color:#1c1d24}.tier-badge--sm{padding:3px 7px;font-size:10.5px;gap:4px}.tier-badge--sm svg{width:9px;height:9px}.tpl-poster,.tpl-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.tpl-video{opacity:0;transition:opacity .3s ease}.tpl-video.is-playing{opacity:1}.tpl-grid{--fg:#ffffff;--fg-12:rgba(255,255,255,0.12);--fg-08:rgba(255,255,255,0.08);--sans:Onest,system-ui,-apple-system,"Helvetica Neue",sans-serif;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 18px;gap:30px 18px;align-items:start}.tpl-card{position:relative;min-width:0;border-radius:14px;cursor:pointer;outline:none;--lift:0}.tpl-card:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.tpl-frame{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid var(--fg-08);background-color:#08070c;background-size:cover;transition:border-color .45s ease}.tpl-card:hover .tpl-frame{border-color:var(--fg-12)}.tpl-pending{position:absolute;left:14px;bottom:12px;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.38)}.tpl-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 2px 0}.tpl-titlerow{display:flex;align-items:center;gap:8px;min-width:0}.tpl-meta h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-arrow{display:flex;align-items:center;flex:none;overflow:hidden;width:calc(var(--lift, 0) * 20px);opacity:var(--lift,0);color:var(--fg)}.tpl-arrow svg{flex:none;width:15px;height:15px}@media (max-width:1280px){.tpl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.tpl-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.tpl-frame{aspect-ratio:960/684!important;border-radius:10px}.tpl-meta{margin-top:8px;gap:8px}.tpl-meta h3{font-size:14px;white-space:normal}.tpl-titlerow .tier-badge{display:none}}