.ShareResourceModal-module__bI98IW__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0d1b178c;justify-content:center;align-items:center;padding:1.25rem;animation:.18s ease-out ShareResourceModal-module__bI98IW__sr-fade;display:flex;position:fixed;inset:0}.ShareResourceModal-module__bI98IW__window{background:#fff;border-radius:1.25rem;width:100%;max-width:30rem;max-height:calc(100dvh - 2.5rem);padding:2rem;font-family:Instrument Sans,system-ui,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) ShareResourceModal-module__bI98IW__sr-pop;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0d1b1747}.ShareResourceModal-module__bI98IW__close{width:2rem;height:2rem;color:var(--evergreen,#26443c);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.ShareResourceModal-module__bI98IW__close:hover{background:#26443c14}.ShareResourceModal-module__bI98IW__heading{color:var(--evergreen,#26443c);margin:0 0 .5rem;padding-right:1.75rem;font-size:1.5rem;font-weight:600;line-height:1.2}.ShareResourceModal-module__bI98IW__sub{color:#1b2b26b3;margin:0 0 1.4rem;font-size:.95rem;line-height:1.5}.ShareResourceModal-module__bI98IW__videoFrame{background:radial-gradient(130% 130% at 68% 0%, #6ac48952 0%, transparent 55%), linear-gradient(150deg, #2f5349 0%, var(--forest-green,#1b453c) 100%);border-radius:.9rem;justify-content:center;align-items:center;height:9rem;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.ShareResourceModal-module__bI98IW__videoBar{align-items:center;gap:.6rem;display:flex;position:absolute;top:.7rem;left:.85rem;right:.85rem}.ShareResourceModal-module__bI98IW__videoDots{gap:.3rem;display:inline-flex}.ShareResourceModal-module__bI98IW__videoDots i{background:#fff6;border-radius:999px;width:.42rem;height:.42rem}.ShareResourceModal-module__bI98IW__videoApp{background:#fff;border-radius:.4rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;box-shadow:0 1px 3px #0d1b1733}.ShareResourceModal-module__bI98IW__videoApp img{object-fit:contain;width:1rem;height:1rem}.ShareResourceModal-module__bI98IW__playButton{width:3.1rem;height:3.1rem;color:var(--evergreen,#26443c);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #0d1b1766}.ShareResourceModal-module__bI98IW__playButton svg{margin-left:.18rem}.ShareResourceModal-module__bI98IW__facePip{align-items:center;gap:.45rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.ShareResourceModal-module__bI98IW__facePipImg{background:#dcdcdc;border-radius:50%;width:2.9rem;height:2.9rem;display:block;overflow:hidden;box-shadow:0 6px 16px #00000047,0 0 0 2.5px #fff}.ShareResourceModal-module__bI98IW__facePipImg img{object-fit:cover;width:100%;height:100%;display:block}.ShareResourceModal-module__bI98IW__facePipBadge{color:#fff;letter-spacing:.08em;background:#ef4444;border-radius:999px;align-items:center;gap:.28rem;padding:.14rem .42rem;font-family:DM Mono,ui-monospace,monospace;font-size:.56rem;display:inline-flex;box-shadow:0 0 0 2px #ffffffe6}.ShareResourceModal-module__bI98IW__facePipBadgeDot{background:#fff;border-radius:999px;width:.34rem;height:.34rem;animation:1.4s step-end infinite ShareResourceModal-module__bI98IW__sr-rec-blink}@keyframes ShareResourceModal-module__bI98IW__sr-rec-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.ShareResourceModal-module__bI98IW__form{flex-direction:column;gap:1rem;display:flex}.ShareResourceModal-module__bI98IW__field{flex-direction:column;gap:.4rem;display:flex}.ShareResourceModal-module__bI98IW__label{color:var(--evergreen,#26443c);font-size:.85rem;font-weight:600}.ShareResourceModal-module__bI98IW__input{width:100%;color:var(--evergreen,#26443c);box-sizing:border-box;background:#f6f9f6;border:1.5px solid #26443c29;border-radius:.65rem;outline:none;padding:.7rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.ShareResourceModal-module__bI98IW__textarea{resize:vertical;min-height:5rem;line-height:1.45;}.ShareResourceModal-module__bI98IW__input:focus,.ShareResourceModal-module__bI98IW__textarea:focus{border-color:var(--golf-green,#6ac489);box-shadow:0 0 0 3px #6ac48940}.ShareResourceModal-module__bI98IW__input::placeholder,.ShareResourceModal-module__bI98IW__textarea::placeholder{color:#1b2b2666}.ShareResourceModal-module__bI98IW__error{color:#b42318;font-size:.85rem}.ShareResourceModal-module__bI98IW__submit{color:#fff;background:var(--evergreen,#26443c);cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:.25rem;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,transform 50ms}.ShareResourceModal-module__bI98IW__submit:hover:not(:disabled){background:var(--forest-green,#1b453c)}.ShareResourceModal-module__bI98IW__submit:active:not(:disabled){transform:translateY(1px)}.ShareResourceModal-module__bI98IW__submit:disabled{opacity:.65;cursor:default}.ShareResourceModal-module__bI98IW__success{text-align:center;padding:.5rem .25rem}.ShareResourceModal-module__bI98IW__successIcon{width:3.25rem;height:3.25rem;color:var(--forest-green,#1b453c);background:var(--pistachio,#dcf7d3);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.ShareResourceModal-module__bI98IW__successHeading{color:var(--evergreen,#26443c);margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.ShareResourceModal-module__bI98IW__successBody{color:#1b2b26b8;max-width:24rem;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.5}.ShareResourceModal-module__bI98IW__successButton{color:#fff;background:var(--evergreen,#26443c);cursor:pointer;border:none;border-radius:.75rem;padding:.7rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s}.ShareResourceModal-module__bI98IW__successButton:hover{background:var(--forest-green,#1b453c)}@keyframes ShareResourceModal-module__bI98IW__sr-fade{0%{opacity:0}to{opacity:1}}@keyframes ShareResourceModal-module__bI98IW__sr-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ShareResourceModal-module__bI98IW__backdrop,.ShareResourceModal-module__bI98IW__window,.ShareResourceModal-module__bI98IW__facePipBadgeDot{animation:none}}
