.lock-grid[data-astro-cid-hfdkvdec]{opacity:.55;mask-image:radial-gradient(ellipse 70% 65% at 60% 45%,#000 20%,transparent 75%)}.lock-glow[data-astro-cid-hfdkvdec]{background:radial-gradient(ellipse 42% 50% at 72% 46%,rgba(45,212,191,.13),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 110%,rgba(37,99,235,.12),transparent 70%)}[dir=rtl] .lock-glow[data-astro-cid-hfdkvdec]{background:radial-gradient(ellipse 42% 50% at 28% 46%,rgba(45,212,191,.13),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 110%,rgba(37,99,235,.12),transparent 70%)}.lock-stage[data-astro-cid-hfdkvdec]{position:sticky;top:0;width:100%;height:100svh;overflow:hidden}.lock-view[data-astro-cid-hfdkvdec]{position:absolute;inset:0}@media(min-width:1024px){.lock-frame-hero[data-astro-cid-hfdkvdec]{margin-top:-100svh}.lock-frame-ch[data-astro-cid-hfdkvdec]{display:flex;align-items:center;min-height:100svh}}@media(max-width:1023px){.lock-frame-hero[data-astro-cid-hfdkvdec]{order:-1}.lock-stage[data-astro-cid-hfdkvdec]{z-index:20;height:50svh;overflow:visible;background:var(--color-navy-900);border-bottom:1px solid rgba(158,171,198,.1)}.lock-stage[data-astro-cid-hfdkvdec]:after{content:"";position:absolute;inset-inline:0;top:100%;height:2.5rem;background:linear-gradient(to bottom,var(--color-navy-900),transparent);pointer-events:none}.lock-view[data-astro-cid-hfdkvdec]{top:4rem;overflow:hidden}.lock-frame-ch[data-astro-cid-hfdkvdec]{padding:2.25rem 0 2.75rem;min-height:58svh}.lock-frame-ch[data-astro-cid-hfdkvdec]:last-child{padding-bottom:10svh}}.lock-poster[data-astro-cid-hfdkvdec]{display:none;width:min(34vw,420px);inset-inline-end:9vw;top:50%;transform:translateY(-50%);filter:drop-shadow(0 0 40px rgba(45,212,191,.25))}.lock-scene[data-astro-cid-hfdkvdec]:not([data-live]) .lock-poster[data-astro-cid-hfdkvdec]{display:block;opacity:.32}.lock-scene[data-astro-cid-hfdkvdec][data-poster] .lock-poster[data-astro-cid-hfdkvdec]{opacity:1}.lock-scene[data-astro-cid-hfdkvdec][data-live] .lock-poster[data-astro-cid-hfdkvdec]{display:block;opacity:0;transition:opacity 1s}.lock-scene[data-astro-cid-hfdkvdec][data-live] canvas[data-astro-cid-hfdkvdec]{opacity:1}@media(max-width:1023px){.lock-poster[data-astro-cid-hfdkvdec]{width:auto;height:84%;inset-inline-end:auto;left:50%;top:50%;transform:translate(-50%,-50%)}}.lock-label[data-astro-cid-hfdkvdec]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-soft);will-change:transform,opacity}[dir=rtl] .lock-label[data-astro-cid-hfdkvdec]{flex-direction:row-reverse}.lock-label-n[data-astro-cid-hfdkvdec]{color:var(--color-turq-300)}.lock-label-rule[data-astro-cid-hfdkvdec]{width:22px;height:1px;background:#2dd4bf99}.lock-scene[data-astro-cid-hfdkvdec][data-poster] .lock-label[data-astro-cid-hfdkvdec]{display:none}.lock-hud[data-astro-cid-hfdkvdec]{position:absolute;bottom:1.75rem;inset-inline-end:1.75rem;display:none;align-items:center;gap:.6rem;padding:.45rem .85rem;border:1px solid rgba(158,171,198,.18);border-radius:999px;background:#0a132299;backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted)}.lock-scene[data-astro-cid-hfdkvdec][data-live] .lock-hud[data-astro-cid-hfdkvdec]{display:inline-flex}@media(max-width:1023px){.lock-hud[data-astro-cid-hfdkvdec]{bottom:.75rem;inset-inline-end:.75rem;padding:.35rem .7rem;font-size:10px}}.lock-hud-dot[data-astro-cid-hfdkvdec]{width:6px;height:6px;border-radius:999px;background:var(--color-fg-muted);transition:background .4s,box-shadow .4s}.lock-hud-done[data-astro-cid-hfdkvdec]{display:none;color:var(--color-turq-300)}.lock-hud[data-astro-cid-hfdkvdec][data-locked] .lock-hud-open[data-astro-cid-hfdkvdec]{display:none}.lock-hud[data-astro-cid-hfdkvdec][data-locked] .lock-hud-done[data-astro-cid-hfdkvdec]{display:inline}.lock-hud[data-astro-cid-hfdkvdec][data-locked] .lock-hud-dot[data-astro-cid-hfdkvdec]{background:var(--color-turq-400);box-shadow:0 0 12px #2dd4bfe6}@keyframes chapter-pass{0%{opacity:0;transform:translateY(70px)}35%,65%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70px)}}@keyframes hero-out{to{opacity:0;transform:translateY(-60px)}}@keyframes chapter-in{0%{opacity:0;transform:translateY(40px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:1024px){html:not(.a11y-pause-motion) .lock-chapter[data-astro-cid-hfdkvdec]{animation:chapter-pass linear both;animation-timeline:view();animation-range:cover 0% cover 100%}html:not(.a11y-pause-motion) .lock-frame-hero[data-astro-cid-hfdkvdec]>:first-child{animation:hero-out linear both;animation-timeline:view();animation-range:cover 60% cover 85%}}@media(prefers-reduced-motion:no-preference)and (max-width:1023px){html:not(.a11y-pause-motion) .lock-chapter[data-astro-cid-hfdkvdec]{animation:chapter-in linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}.tj-panel[data-astro-cid-gc6mqv3f]{flex:0 0 auto;width:100%}.tj-num[data-astro-cid-gc6mqv3f]{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.3em;color:var(--color-turq-300)}.tj-title[data-astro-cid-gc6mqv3f]{margin-top:.6rem;font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:#fff;line-height:1.15}.tj-cap[data-astro-cid-gc6mqv3f]{margin-top:.75rem;max-width:30rem;color:var(--color-fg-soft);line-height:1.6}.tj-visual[data-astro-cid-gc6mqv3f]{margin-top:1.5rem}@media(min-width:1024px){.tj-panel[data-astro-cid-gc6mqv3f]{width:62vw;max-width:720px}.tj-panel--wide[data-astro-cid-gc6mqv3f]{width:70vw;max-width:880px}}.tj-layer-dot[data-astro-cid-gc6mqv3f]{animation:tj-light 2.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes tj-light{0%,70%,to{background:#fff3;box-shadow:none}10%,40%{background:var(--color-turq-400);box-shadow:0 0 10px 1px #2dd4bfcc}}.tj-tick[data-astro-cid-gc6mqv3f]{animation:tj-fade 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes tj-fade{0%,to{opacity:.6}30%,60%{opacity:1}}.tj-catch[data-astro-cid-gc6mqv3f]{animation:tj-blip 4s linear infinite}@keyframes tj-blip{0%,12%{opacity:0}18%{opacity:1}55%{opacity:0}to{opacity:0}}.tj-verdict[data-astro-cid-gc6mqv3f]{animation:tj-pulse 3s ease-in-out infinite}@keyframes tj-pulse{0%,to{box-shadow:0 0 #f43f5e00}50%{box-shadow:0 0 40px -10px #f43f5e80}}@media(prefers-reduced-motion:reduce){.tj-layer-dot[data-astro-cid-gc6mqv3f],.tj-tick[data-astro-cid-gc6mqv3f],.tj-catch[data-astro-cid-gc6mqv3f],.tj-verdict[data-astro-cid-gc6mqv3f]{animation:none}.tj-layer-dot[data-astro-cid-gc6mqv3f]{background:var(--color-turq-400)}}html.a11y-pause-motion .tj-layer-dot[data-astro-cid-gc6mqv3f]{background:var(--color-turq-400)!important}.ds{max-width:34rem;text-align:start}.ds-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-turq-300);margin-bottom:.7rem}.ds-dot{width:.42rem;height:.42rem;border-radius:9999px;background:var(--color-turq-400);box-shadow:0 0 10px 1px #2dd4bfcc;animation:ds-pulse 1.8s ease-in-out infinite}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-sr,.ds-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-row{display:flex;gap:.6rem;align-items:stretch}@media(max-width:26rem){.ds-row{flex-direction:column}}.ds-row input{flex:1 1 auto;min-width:0;padding:.85rem 1rem;border-radius:12px;background:#0a1322b8;border:1px solid rgba(158,171,198,.26);color:var(--color-fg);font-family:var(--font-mono);font-size:1rem;transition:border-color .2s,box-shadow .2s}.ds-row input::placeholder{color:var(--color-fg-muted);opacity:.7}.ds-row input:focus{outline:none;border-color:#2dd4bfbf;box-shadow:0 0 0 3px #2dd4bf33}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;padding:.85rem 1.6rem;border-radius:12px;border:none;background:var(--color-turq-400);color:#06121f;font-family:var(--font-sans);font-weight:700;font-size:.95rem;cursor:pointer;transition:background .2s,box-shadow .2s,opacity .2s}.ds-btn:hover{background:var(--color-turq-300);box-shadow:0 0 30px -6px #2dd4bfd9}.ds-btn:disabled{opacity:.75;cursor:progress}.ds-spinner{display:none;width:1rem;height:1rem;border:2px solid rgba(6,18,31,.35);border-top-color:#06121f;border-radius:50%;animation:ds-spin .7s linear infinite}.ds[data-loading=true] .ds-spinner{display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-err{margin-top:.55rem;font-size:.82rem;color:#fda4af}.ds-err[hidden]{display:none}.ds-panel{margin-top:1rem}.ds-panel:empty{margin-top:0}.ds-loading{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;background:#0a132280;border:1px solid rgba(45,212,191,.22)}.ds-sweep{flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:9999px;border:2px solid rgba(45,212,191,.25);border-top-color:var(--color-turq-400);animation:ds-spin .9s linear infinite}.ds-loading-txt{font-size:.92rem;color:var(--color-fg-soft);font-family:var(--font-mono)}.ds-result,.ds-gate,.ds-errbox{padding:1.25rem 1.3rem;border-radius:16px;background:linear-gradient(180deg,#1c2848,#161f37);border:1px solid rgba(45,212,191,.3);box-shadow:inset 0 1px #ffffff0d,0 18px 44px -28px #2dd4bf66}.ds-errbox{border-color:#f43f5e66}.ds-result-title,.ds-gate-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.35;color:var(--color-fg)}.ds-result-title:focus-visible,.ds-gate-title:focus-visible{outline:2px solid var(--color-turq-300);outline-offset:4px;border-radius:6px}.ds-ok{color:var(--color-turq-300);font-weight:800}.ds-badge{display:inline-block;margin-inline-start:.5rem;padding:.1rem .5rem;border-radius:9999px;background:#9eabc629;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.ds-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.ds-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;background:#0a13228c;border:1px solid rgba(158,171,198,.14)}.ds-warn{flex:0 0 1rem;text-align:center;color:#fbbf24;font-size:.95rem}.ds-dom{font-family:var(--font-mono);font-size:.98rem;color:var(--color-fg);word-break:break-all;direction:ltr;unicode-bidi:embed;text-align:start}.ds-hot{color:#fde68a;background:#fbbf2433;border-bottom:2px solid #f59e0b;border-radius:3px;font-weight:700;padding:0 1px}.ds-more{margin-top:.7rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-fg-muted)}.ds-lock{filter:grayscale(.1)}.ds-legend{margin-top:.7rem;font-size:.72rem;color:var(--color-fg-muted);display:flex;align-items:center;gap:.4rem}.ds-legend:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:2px;background:#fbbf2440;border-bottom:2px solid #f59e0b}.ds-disclaimer{margin-top:.7rem;font-size:.72rem;line-height:1.5;color:var(--color-fg-muted)}.ds-note{margin-top:.85rem;font-size:.88rem;line-height:1.55;color:var(--color-fg-soft)}.ds-gate-body{margin-top:.5rem;font-size:.92rem;line-height:1.55;color:var(--color-fg-soft)}.ds-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.8rem 1.4rem;border-radius:12px;border:none;background:var(--color-turq-400);color:#06121f;font-family:var(--font-sans);font-weight:700;font-size:.92rem;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.ds-cta:hover{background:var(--color-turq-300);box-shadow:0 0 32px -6px #2dd4bfd9}.ds-arrow{font-weight:700}.ds-again{display:inline-block;margin-top:.85rem;margin-inline-start:1rem;padding:0;background:none;border:none;color:var(--color-fg-muted);font-family:var(--font-sans);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ds-again:hover{color:var(--color-fg-soft)}.ds-errbox-txt{font-size:.9rem;color:#fda4af}.ds-gate-form{margin-top:1rem}.ds-gate-form .ds-row input{flex:1 1 auto;min-width:0;padding:.8rem 1rem;border-radius:12px;background:#0a1322b8;border:1px solid rgba(158,171,198,.26);color:var(--color-fg);font-family:var(--font-sans);font-size:.95rem}.ds-gate-form .ds-row input:focus{outline:none;border-color:#2dd4bfbf;box-shadow:0 0 0 3px #2dd4bf33}.ds-back{display:inline-block;margin-top:.8rem;background:none;border:none;padding:0;color:var(--color-fg-muted);font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ds-back:hover{color:var(--color-fg-soft)}@media(prefers-reduced-motion:no-preference){.ds-panel>*{opacity:0;transform:translateY(8px)}.ds-panel.ds-reveal>*{opacity:1;transform:none;transition:opacity .45s ease,transform .45s ease}}@media(prefers-reduced-motion:reduce){.ds-dot,.ds-sweep{animation:none}}
