.elf{--elf-seal:url(https://media.labyrinthescapegaming.com/ornaments/seal-wax-crimson-with-logomark-md.png);--elf-seal-size:63px;--elf-pad-x:28px;--elf-pad-top:36px;--elf-pad-bottom:64px}.elf--inline{background:radial-gradient(circle at 80% 12%, #d4943a0d, transparent 55%), linear-gradient(180deg, var(--color-ink) 0%, var(--color-obsidian-deep) 100%);width:100%;max-width:420px;padding:var(--elf-pad-top) var(--elf-pad-x) var(--elf-pad-bottom);isolation:isolate;border-radius:6px;margin:0 auto;display:block;position:relative;box-shadow:0 16px 56px #0000008c,inset 0 1px #ffffff08}.elf--inline:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(at 50% 0,#d4943a0a,#0000 70%);height:50%;position:absolute;top:0;left:0;right:0}.elf--inline:after{content:"";background:radial-gradient(circle at var(--elf-torch-x,30%) var(--elf-torch-y,40%), #d4943a17 0%, #d4943a08 22%, transparent 48%);pointer-events:none;z-index:10;mix-blend-mode:screen;border-radius:inherit;animation:13s ease-in-out infinite elf-torch-x,17s ease-in-out infinite elf-torch-y,11s ease-in-out infinite elf-torch-pulse;position:absolute;inset:-10%}@keyframes elf-torch-x{0%{--elf-torch-x:22%}17%{--elf-torch-x:78%}31%{--elf-torch-x:42%}48%{--elf-torch-x:88%}64%{--elf-torch-x:18%}79%{--elf-torch-x:62%}92%{--elf-torch-x:35%}to{--elf-torch-x:22%}}@keyframes elf-torch-y{0%{--elf-torch-y:28%}23%{--elf-torch-y:76%}41%{--elf-torch-y:18%}58%{--elf-torch-y:62%}74%{--elf-torch-y:44%}88%{--elf-torch-y:82%}to{--elf-torch-y:28%}}@keyframes elf-torch-pulse{0%,to{opacity:.4}19%{opacity:.65}37%{opacity:.5}54%{opacity:.75}72%{opacity:.55}89%{opacity:.7}}@property --elf-torch-x{syntax:"<percentage>";inherits:false;initial-value:30%}@property --elf-torch-y{syntax:"<percentage>";inherits:false;initial-value:40%}@media (prefers-reduced-motion:reduce){.elf--inline:after{opacity:.7;animation:none}}.elf__form{z-index:8;flex-direction:column;display:flex;position:relative}.elf__kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--color-lantern);font-size:10px;font-weight:var(--weight-semibold);align-items:center;gap:10px;margin:0 0 10px;display:inline-flex}.elf__kicker:before{content:"";background:var(--color-lantern);width:24px;height:1px}.elf__heading{font-family:var(--font-display);color:var(--color-parchment);letter-spacing:-.005em;margin:0 0 6px;font-size:clamp(22px,2.6vw,26px);font-weight:500;line-height:1.15}.elf__subhead{font-family:var(--font-body);color:var(--color-parchment-muted);max-width:32ch;margin:0 0 22px;font-size:13px;line-height:1.5}.elf__fields{flex-direction:column;gap:22px;margin-bottom:22px;display:flex}.elf__field{display:block;position:relative}.elf__input-wrap{border:1px solid var(--color-hairline-strong);background:#0b0c108c;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:0 14px;transition:border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.elf__field-icon{width:18px;color:var(--color-parchment-muted);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:color .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.elf__field:focus-within .elf__field-icon,.elf__field--has-value .elf__field-icon{color:var(--color-lantern)}.elf__field--error .elf__field-icon{color:#ff9090}.elf__field:focus-within .elf__input-wrap,.elf__field--has-value .elf__input-wrap,.elf__field--filled .elf__input-wrap{border-color:var(--color-lantern);background:#0b0c10b3;box-shadow:0 0 0 1px #d4943a73,0 0 18px #d4943a47,0 0 48px #d4943a24,inset 0 0 16px #d4943a12}.elf__field--error .elf__input-wrap{border-color:#ff9090;box-shadow:0 0 0 1px #ff909066,0 0 16px #ff909040}.elf__input{min-width:0;color:var(--color-parchment);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14px;line-height:1.4}.elf__input::placeholder{color:#f0ede673;font-family:var(--font-body);font-weight:var(--weight-regular)}.elf__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.elf__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elf__input[type=number]{appearance:textfield}.elf__field-check{color:#6b8e7f;opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;font-size:13px;line-height:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(.6)}.elf__field--filled .elf__field-check{opacity:1;transform:scale(1)}.elf__field-meta{z-index:5;background:var(--color-ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--color-parchment-muted);font-size:9.5px;line-height:1.2;font-weight:var(--weight-semibold);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:1px 7px;transition:color .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:-7px;left:10px}.elf__field:focus-within .elf__field-meta,.elf__field--has-value .elf__field-meta{color:var(--color-lantern)}.elf__field--error .elf__field-meta{color:#ff9090}.elf__field-meta-label{align-items:baseline;gap:2px;display:inline-flex}.elf__label-required{color:var(--color-crimson);margin-left:2px}.elf__error{font-family:var(--font-body);color:#ff9090;align-items:center;gap:6px;margin:4px 0 0 2px;font-size:11px;line-height:1.45;display:flex}.elf__error:before{content:"";font-family:"Font Awesome 7 Sharp";font-size:11px;font-weight:900}.elf__input-wrap:has(.elf__textarea){align-items:flex-start;min-height:64px;padding-top:12px;padding-bottom:12px}.elf__textarea{resize:vertical;min-height:44px;padding:0;line-height:1.5}.elf__input-wrap--toggle{gap:8px;padding:4px 4px 4px 14px}.elf__input-wrap--toggle .elf__field-icon{margin-right:2px}.elf__field--toggle .elf__field-meta{top:-11px}.elf__toggle-option{color:var(--color-parchment-muted);font-family:var(--font-body);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:5px 4px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.elf__toggle-option:hover:not(:disabled){color:var(--color-parchment);background:#d4943a14}.elf__toggle-option--selected{border-color:var(--color-lantern);color:var(--color-obsidian);background:linear-gradient(#d4943af2,#b87333e0);box-shadow:0 0 0 1px #d4943a59,0 0 16px #d4943a40,inset 0 1px #ffffff40}.elf__toggle-option--selected:hover{background:linear-gradient(180deg, #e8b566, var(--color-lantern))}.elf__toggle-option:focus-visible{border-color:var(--color-lantern);outline:none;box-shadow:0 0 0 2px #d4943a66}.elf__toggle-option:disabled{opacity:.4;cursor:not-allowed}.elf__field--toggle .elf__field-check{display:none}.elf__select-wrap{flex:1;min-width:0;display:flex;position:relative}.elf__select{appearance:none;width:100%;color:var(--color-parchment);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:10px 28px 10px 0;font-size:14px;line-height:1.4}.elf__select::-ms-expand{display:none}.elf__select:disabled{cursor:not-allowed;opacity:.5}.elf__select option{background:var(--color-obsidian-deep);color:var(--color-parchment)}.elf__select option[disabled],.elf__select:invalid,.elf__field:not(.elf__field--has-value) .elf__select{color:#f0ede673}.elf__select-chevron{color:var(--color-parchment-muted);pointer-events:none;font-size:11px;line-height:1;transition:color .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.elf__field:focus-within .elf__select-chevron{color:var(--color-lantern);transform:translateY(-50%)rotate(180deg)}.elf__field--has-value .elf__select-chevron{color:var(--color-lantern)}.elf__field--error .elf__select-chevron{color:#ff9090}.ncs{background:radial-gradient(circle at 80% 30%, #d4943a0a, transparent 55%), linear-gradient(180deg, var(--color-ink) 0%, var(--color-obsidian-deep) 100%);isolation:isolate;border-radius:6px;width:100%;max-width:760px;margin:0 auto;padding:clamp(32px,6vw,52px) clamp(20px,6vw,64px);position:relative;box-shadow:0 12px 36px #00000073,inset 0 1px #ffffff08;container-type:inline-size}.ncs__action{flex-direction:column;gap:8px;display:flex}.ncs__inner{flex-direction:column;align-items:stretch;gap:18px;display:flex}.ncs__text{flex-direction:column;gap:6px;display:flex}.ncs__heading{font-family:var(--font-display);color:var(--color-parchment);letter-spacing:-.005em;margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:500;line-height:1.2}.ncs__subhead{font-family:var(--font-body);color:var(--color-parchment-muted);max-width:48ch;margin:0;font-size:12.5px;line-height:1.5}.ncs__form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ncs__field{flex:1;min-width:0}.ncs__submit{flex-shrink:0;justify-content:center;width:100%}@container (min-width:640px){.ncs__inner{flex-direction:row;align-items:center;gap:32px}.ncs__text{flex:1;min-width:0}.ncs__action{flex:none;align-items:stretch;min-width:360px}.ncs__form{flex-direction:row;align-items:center;gap:10px}.ncs__field{min-width:220px}.ncs__submit{width:auto}.ncs__privacy{text-align:right;margin-top:2px;padding-left:0}}.ncs__success{align-items:center;gap:12px;padding:8px 4px;animation:.5s cubic-bezier(.34,1.4,.5,1) both ncs-success-rise;display:flex}@keyframes ncs-success-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ncs__success-icon{color:var(--color-lantern);filter:drop-shadow(0 0 8px #d4943a66);font-size:24px}.ncs__success-text{flex-direction:column;gap:2px;display:flex}.ncs__success-heading{font-family:var(--font-display);color:var(--color-parchment);font-size:17px}.ncs__success-sub{font-family:var(--font-body);color:var(--color-parchment-muted);font-size:12px}.ncs__error{color:#ffb0b0;font-family:var(--font-body);background:#ff909014;border:1px solid #ff909047;border-radius:4px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.ncs__privacy{font-family:var(--font-body);color:var(--color-parchment-muted);margin:0;padding-left:2px;font-size:11px;font-style:italic;line-height:1.4}.elf-date{flex:1;min-width:0;display:block;position:relative}.elf-date__trigger{text-align:left;cursor:pointer;width:100%;color:var(--color-parchment);font-family:var(--font-body);background:0 0;border:none;outline:none;padding:10px 0;font-size:14px;line-height:1.4;display:block}.elf-date__trigger:disabled{cursor:not-allowed;opacity:.5}.elf-date__display{align-items:baseline;gap:8px;display:inline-flex}.elf-date__display-day{font-family:var(--font-display,"Young Serif"), serif;color:var(--color-parchment);font-size:18px;font-weight:500;line-height:1}.elf-date__display-month{text-transform:uppercase;letter-spacing:.16em;color:var(--color-parchment-muted);font-size:10.5px;font-weight:var(--weight-semibold)}.elf-date__display-placeholder{color:#f0ede673;font-family:var(--font-body);font-size:14px}.elf-date__popover{z-index:200;background:var(--color-obsidian-deep);border:1px solid var(--color-hairline-strong);border-radius:6px;min-width:296px;padding:16px;animation:.22s cubic-bezier(.34,1.4,.5,1) elf-date-pop;position:absolute;bottom:calc(100% + 10px);left:-14px;box-shadow:0 16px 48px #000000a6,0 0 0 1px #d4943a1f}@keyframes elf-date-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.elf-date__clear{border:1px solid var(--color-hairline-strong);width:100%;color:var(--color-parchment-muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border-radius:3px;margin-top:12px;padding:8px 0;transition:border-color .25s,color .25s,background-color .25s}.elf-date__clear:hover{border-color:var(--color-lantern);color:var(--color-lantern);background:#d4943a14}.elf-rdp__root{color:var(--color-parchment)}.elf-rdp__months{flex-direction:column;display:flex}.elf-rdp__month{padding:4px 4px 0;position:relative}.elf-rdp__caption{align-items:center;padding:4px 84px 14px 4px;display:flex}.elf-rdp__caption-label{font-family:var(--font-display,"Young Serif"), serif;color:var(--color-parchment);font-size:15px;font-weight:500;line-height:1.2}.elf-rdp__nav{z-index:2;gap:8px;display:flex;position:absolute;top:6px;right:12px}.elf-rdp__nav-btn{width:30px;height:30px;color:var(--color-parchment);cursor:pointer;background:#f0ede614;border:1px solid #f0ede659;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.elf-rdp__nav-btn:hover:not(:disabled){border-color:var(--color-lantern);color:var(--color-lantern);background:#d4943a1f}.elf-rdp__nav-btn:focus-visible{border-color:var(--color-lantern);outline:none;box-shadow:0 0 0 2px #d4943a4d}.elf-rdp__nav-btn:disabled{opacity:.3;cursor:not-allowed}.elf-rdp__nav-btn i{font-size:11px}.elf-rdp__table{border-collapse:collapse;width:100%}.elf-rdp__head-row{margin-bottom:4px;display:flex}.elf-rdp__head-cell{text-align:center;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--color-parchment-muted);font-size:9px;font-weight:var(--weight-semibold);flex:1;padding:6px 0}.elf-rdp__row{margin:1px 0;display:flex}.elf-rdp__cell{text-align:center;flex:1;padding:1px}.elf-rdp__day{width:100%;height:32px;color:var(--color-parchment);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;font-size:13px;line-height:1;transition:background-color .2s,border-color .2s,color .2s}.elf-rdp__day:hover:not(:disabled){color:var(--color-parchment);background:#d4943a1a;border-color:#d4943a52}.elf-rdp__day:focus-visible{border-color:var(--color-lantern);outline:none;box-shadow:0 0 0 2px #d4943a4d}.elf-rdp__day--selected{background:linear-gradient(180deg, var(--color-lantern), #b87333);color:var(--color-obsidian);border-color:var(--color-lantern);font-weight:600;box-shadow:0 0 0 1px #d4943a73,0 0 14px #d4943a4d}.elf-rdp__day--selected:hover{background:linear-gradient(180deg, #e8b566, var(--color-lantern))}.elf-rdp__day--today:not(.elf-rdp__day--selected){color:var(--color-lantern);font-weight:600}.elf-rdp__day--disabled,.elf-rdp__day--disabled:hover{opacity:.28;cursor:not-allowed;color:var(--color-parchment-muted);background:0 0;border-color:#0000}.elf-rdp__day--outside{opacity:.4}.elf__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.elf__submit-row{flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px;display:flex;position:relative}.elf__submit{z-index:10;background:linear-gradient(180deg, var(--color-lantern), #b87333);border:1px solid var(--color-lantern);color:var(--color-obsidian);font-family:var(--font-body);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:9px;padding:11px 22px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),opacity .3s;display:inline-flex;position:relative;box-shadow:0 3px 12px #d4943a4d,inset 0 1px #ffffff40}.elf__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 18px #d4943a66,inset 0 1px #ffffff4d}.elf__submit:not(:disabled):active{transform:translateY(0)}.elf__submit:disabled{opacity:.36;cursor:not-allowed}.elf__submit-icon{font-size:12px}.elf__reply-caption{letter-spacing:.05em;color:var(--color-parchment-muted);margin:0 0 0 2px;font-size:10px;font-style:italic}.elf__steps{align-items:center;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.elf__step{color:var(--color-parchment-muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#0b0c1066;border:1px solid #d4943a2e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:11px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.elf__step-num{width:20px;height:20px;color:var(--color-parchment-muted);font-weight:var(--weight-semibold);letter-spacing:0;background:#d4943a1f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.elf__step--active{color:var(--color-parchment);background:#d4943a24;border-color:#d4943a8c}.elf__step--active .elf__step-num{background:var(--color-lantern);color:var(--color-obsidian)}.elf__step--done{color:var(--color-parchment-dim,#f0ede6a6);background:#d4943a0f;border-color:#d4943a52}.elf__step--done .elf__step-num{color:var(--color-obsidian);background:#d4943a66}.elf__nav-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex;position:relative}.elf__nav-back{color:var(--color-lantern);font-family:var(--font-body);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4943a5c;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.elf__nav-back:not(:disabled):hover{color:var(--color-parchment);background:#d4943a14;border-color:#d4943a8c}.elf__nav-back:disabled{opacity:.36;cursor:not-allowed}.elf__nav-continue{background:linear-gradient(180deg, var(--color-lantern), #b87333);border:1px solid var(--color-lantern);color:var(--color-obsidian);font-family:var(--font-body);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:9px;padding:11px 22px;transition:box-shadow .3s,transform .2s,opacity .3s;display:inline-flex;box-shadow:0 3px 12px #d4943a4d,inset 0 1px #ffffff40}.elf__nav-continue:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 18px #d4943a66,inset 0 1px #ffffff4d}.elf__nav-continue:disabled{opacity:.5;cursor:progress}@media (max-width:480px){.elf__steps{gap:4px}.elf__step{padding:4px 8px 4px 4px;font-size:10px}.elf__step-num{width:18px;height:18px;font-size:10px}.elf__nav-row{flex-direction:column;align-items:stretch}.elf__nav-back,.elf__nav-continue,.elf__nav-row .elf__submit{justify-content:center;width:100%}}.elf__seal{width:var(--elf-seal-size);height:var(--elf-seal-size);pointer-events:none;z-index:9;background:var(--elf-seal) no-repeat center / contain;filter:drop-shadow(0 4px 12px #c41e2a66)drop-shadow(0 0 22px #c41e2a1f);transition:transform .6s cubic-bezier(.4,0,.2,1),filter .5s;position:absolute;bottom:22px;right:22px}.elf--submitting .elf__seal{filter:drop-shadow(0 4px 18px #c41e2a80)drop-shadow(0 0 30px #d4943a47)}.elf--success .elf__seal{animation:1.4s cubic-bezier(.34,1.4,.5,1) forwards elf-seal-bloom}@keyframes elf-seal-bloom{0%{filter:drop-shadow(0 4px 12px #c41e2a66);transform:scale(1)}30%{filter:drop-shadow(0 8px 28px #d4943abf)drop-shadow(0 0 50px #d4943a80);transform:scale(1.18)}to{filter:drop-shadow(0 6px 20px #c41e2a8c)drop-shadow(0 0 30px #d4943a40);transform:scale(1.06)}}.elf__success{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0 4px;animation:.55s cubic-bezier(.34,1.4,.5,1) .45s both elf-success-rise;display:flex}.elf__success-heading{font-family:var(--font-display);color:var(--color-parchment);margin:0;font-size:22px;line-height:1.2}.elf__success-sub{font-family:var(--font-body);color:var(--color-parchment-muted);max-width:32ch;margin:0;font-size:13px;line-height:1.5}.elf__success-reset{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--color-lantern);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;margin-top:8px;padding:4px 0;font-size:10px;transition:border-color .2s}.elf__success-reset:hover{border-bottom-color:var(--color-lantern)}@keyframes elf-success-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.elf--success .elf__fields,.elf--success .elf__steps,.elf--success .elf__nav-row,.elf--success .elf__reply-caption{display:none}.elf__error-toast{color:#ffb0b0;font-family:var(--font-body);background:#ff909014;border:1px solid #ff909047;border-radius:4px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}@media (max-width:480px){.elf{--elf-seal-size:52px;--elf-pad-x:22px;--elf-pad-top:30px;--elf-pad-bottom:56px}.elf__heading{font-size:20px}}@media (prefers-reduced-motion:reduce){.elf--success .elf__seal{animation:none!important}.elf__success{animation:none}.elf__input-wrap,.elf__field-check,.elf__field-icon,.elf__label,.elf__submit{transition:none!important}}.elf__mobile-strip{background:linear-gradient(180deg, var(--color-ink-raised) 0%, var(--color-ink) 100%);border:1px solid var(--color-hairline);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-parchment);text-align:left;appearance:none;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:relative;box-shadow:0 -8px 32px #00000080}.elf__mobile-strip-label{font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;display:flex}.elf__mobile-strip-label i{color:var(--color-lantern);font-size:14px}.elf__mobile-strip-cta{color:var(--color-lantern);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.elf__sheet-backdrop{-webkit-backdrop-filter:blur(4px);z-index:90;background:#07070ab3;animation:.25s ease-out elf-fade-in;position:fixed;inset:0}@keyframes elf-fade-in{0%{opacity:0}to{opacity:1}}.elf__sheet{z-index:91;background:radial-gradient(circle at 80% 20%, #d4943a0a, transparent 60%), linear-gradient(180deg, var(--color-ink) 0%, var(--color-obsidian-deep) 100%);border-top:1px solid var(--color-hairline);padding:24px 22px env(safe-area-inset-bottom,24px);border-radius:16px 16px 0 0;max-height:92dvh;animation:.4s cubic-bezier(.4,0,.2,1) elf-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 60px #0009}@keyframes elf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.elf__sheet-gripper{background:var(--color-hairline-strong);border-radius:2px;width:40px;height:4px;margin:0 auto 16px;display:block}.elf__review-pill{background:#ffffff0a;border:1px solid #f0ede61a;border-radius:100px;flex-direction:row;align-items:center;gap:9px;width:fit-content;margin-bottom:20px;padding:6px 12px 6px 6px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.elf__review-pill:hover{background:#d4943a14;border-color:#d4943a47}.elf__review-avatars{flex-flow:row;align-items:center;display:inline-flex}.elf__review-avatar{background-position:50%;background-size:cover;border:1.5px solid #d4943a8c;border-radius:50%;flex-shrink:0;width:26px;min-width:26px;height:26px;margin-left:-8px;display:block;box-shadow:0 0 0 1.5px #00000073}.elf__review-avatar:first-child{margin-left:0}.elf__review-count{font-family:var(--font-body);font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-parchment);white-space:nowrap;margin-left:7px}.elf__review-sep{background:#f0ede626;flex-shrink:0;width:1px;height:14px;display:inline-block}.elf__review-rating{font-family:var(--font-body);font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-parchment);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.elf__review-rating i{color:var(--color-lantern);filter:drop-shadow(0 0 4px #d4943a99);font-size:.62rem}
