.oath-modal{--oath-modal-z: 10000;--oath-modal-fade: .22s;--oath-modal-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--oath-modal-z);display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;opacity:0;transition:opacity var(--oath-modal-fade) var(--oath-modal-ease);color:var(--tyrant-text, #1a1a1a);font-family:var(--tyrant-font-body, "Wanban", serif);overflow:hidden}.oath-modal.is-open{display:flex;opacity:1}.oath-modal.is-closing{opacity:0;pointer-events:none}.oath-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#10101085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.oath-modal__sheet{position:relative;z-index:1;width:100%;max-width:548px;max-height:min(92vh,880px);display:flex;flex-direction:column;pointer-events:auto;background-color:var(--tyrant-bg, #FAF7F2);background-image:radial-gradient(ellipse at 50% 30%,#ffffff8c,#e8e4dc00 70%),url(graphics/concrete-wall.png);background-repeat:no-repeat,repeat;background-size:auto,auto;background-position:center,center;border:1px solid rgba(26,26,26,.16);box-shadow:0 26px 90px #0006,0 8px 24px #0003;transform:translateY(8px);transition:transform .36s var(--oath-modal-ease)}.oath-modal.is-open .oath-modal__sheet{transform:translateY(0)}.oath-modal__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;font-size:28px;font-weight:400;line-height:1;color:var(--tyrant-text, #1a1a1a);cursor:pointer;z-index:2;opacity:.72;transition:opacity .16s ease}.oath-modal__close:hover,.oath-modal__close:focus-visible{opacity:1}.oath-modal__close:focus-visible{outline:2px solid var(--tyrant-text, #1a1a1a);outline-offset:2px}.oath-modal.ritual-active .oath-modal__close{opacity:0;pointer-events:none}.oath-modal__view{opacity:0;transform:translateY(6px);transition:opacity .36s var(--oath-modal-ease),transform .36s var(--oath-modal-ease);pointer-events:none}.oath-modal__view[data-active]{opacity:1;transform:translateY(0);pointer-events:auto}.oath-modal__view--form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.oath-modal__view--ritual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-sizing:border-box}.oath-modal.ritual-active .oath-modal__view--form{opacity:0;pointer-events:none}.oath-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;padding:28px 32px 20px}.oath-modal__inner{width:100%;max-width:480px;margin:0 auto;text-align:center}.oath-modal__title{margin:0 0 12px;font-family:var(--tyrant-font-heading, "YWFT Becks SVG", sans-serif);font-size:clamp(56px,9.2vw,88px);font-weight:700;line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--tyrant-text, #1a1a1a)}.oath-modal__privileges{margin:20px 0 0}.oath-modal__rule{display:flex;align-items:center;gap:16px;margin:16px 0}.oath-modal__rule:before,.oath-modal__rule:after{content:"";flex:1;height:1px;background:var(--tyrant-border, #1a1a1a);opacity:.32}.oath-modal__rule-label{font-family:var(--tyrant-font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--tyrant-text-muted-a11y, #5c5c5c)}.oath-modal__privileges-line{margin:0 auto;max-width:22em;font-family:var(--tyrant-font-body, "Wanban", serif);font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--tyrant-text-muted-a11y, #5c5c5c)}.oath-modal__intro p{margin:0;font-family:var(--tyrant-font-body, "Wanban", serif);font-size:14px;line-height:1.5}.oath-modal__intro p+p{margin-top:10px}.oath-modal__subtitle{margin:28px 0 12px;font-family:var(--tyrant-font-display, "Old English Five", serif);font-size:clamp(28px,5.5vw,40px);font-weight:400;line-height:1.2;text-align:center}.oath-modal__body p{max-width:32em;margin:0 auto;font-family:var(--tyrant-font-body, "Wanban", serif);font-size:14px;line-height:1.65;letter-spacing:.04em;text-wrap:pretty;color:var(--tyrant-text, #1a1a1a)}.oath-modal__stamp{margin:18px 0 0;font-family:var(--tyrant-font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--tyrant-text-muted, #8a8a8a);line-height:1.95;opacity:.95}.oath-modal__form{margin:24px auto 0;width:100%;max-width:420px;text-align:left}.oath-forms-host{font-family:var(--tyrant-font-body, "Wanban", serif);color:var(--tyrant-text, #1a1a1a);text-align:left;min-width:0;max-width:100%;padding-inline:2px;box-sizing:border-box;opacity:1;transition:opacity .14s ease}.oath-modal__fallback{margin:0;padding:12px;border:1px dashed rgba(26,26,26,.35);text-align:center;font-size:13px}.oath-modal__login{margin:20px 0 0;font-family:var(--tyrant-font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--tyrant-text-muted-a11y, #5c5c5c);line-height:1.35}.oath-modal__login a{color:var(--tyrant-text, #1a1a1a);text-decoration:underline;text-underline-offset:3px}.oath-modal__login a:hover{text-decoration-thickness:2px}.oath-modal__login a:focus-visible{outline:2px solid var(--tyrant-text, #1a1a1a);outline-offset:2px}.oath-modal__view--ritual>*{opacity:0;transform:translateY(6px);transition:opacity .52s var(--oath-modal-ease),transform .52s var(--oath-modal-ease)}.oath-modal.ritual-active .oath-modal__view--ritual .ritual-overlay__mark,.oath-modal.ritual-active .oath-modal__view--ritual .ritual-overlay__title,.oath-modal.ritual-active .oath-modal__view--ritual .ritual-overlay__body{transition-delay:60ms}.oath-modal.ritual-active .oath-modal__view--ritual .ritual-overlay__standby{transition-delay:1s}.oath-modal.ritual-active .oath-modal__view--ritual>*{opacity:1;transform:translateY(0)}.oath-modal .ritual-overlay__title{font-size:clamp(64px,9vw,90px)}.oath-modal-cta{display:inline-block;appearance:none;-webkit-appearance:none;border:1px solid var(--tyrant-border, #1a1a1a);background:var(--tyrant-text, #1a1a1a);color:var(--tyrant-bg, #faf7f2);font-family:var(--tyrant-font-body, "Wanban", serif);font-size:15px;font-weight:600;line-height:1;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:14px 22px;border-radius:0;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.oath-modal-cta:hover{opacity:.94}.oath-modal-cta:active{transform:translateY(1px)}.oath-modal-cta:focus-visible{outline:2px solid var(--tyrant-text, #1a1a1a);outline-offset:2px}.oath-modal-cta--ghost{background:transparent;color:var(--tyrant-text, #1a1a1a)}.oath-modal-cta--ghost:hover{background:#1a1a1a0f;opacity:1}.oath-modal-cta--full{display:block;width:100%}@media(max-width:600px){.oath-modal{padding:0;align-items:stretch;justify-content:stretch}.oath-modal__sheet{max-width:none;max-height:100dvh;max-height:100vh;border:0;box-shadow:none}.oath-modal__backdrop{background-color:var(--tyrant-bg, #FAF7F2);background-image:radial-gradient(ellipse at 50% 30%,#ffffff8c,#e8e4dc00 70%),url(graphics/concrete-wall.png);background-repeat:no-repeat,repeat;background-size:auto,auto;background-position:center,center;box-shadow:inset 0 0 160px #1a1a1a38;-webkit-backdrop-filter:none;backdrop-filter:none}.oath-modal__scroll{padding:24px 22px max(18px,env(safe-area-inset-bottom,0px));padding-top:max(24px,env(safe-area-inset-top,0px))}.oath-modal__title{font-size:clamp(55px,11.2vw,66px);line-height:1;margin:0 0 12px}.oath-modal__privileges{margin:20px 0 0}.oath-modal__rule{margin:14px 0 12px;gap:14px}.oath-modal__privileges-line{font-size:14px;line-height:1.7}.oath-modal__intro p{font-size:14px;line-height:1.55}.oath-modal__intro p+p{margin-top:9px}.oath-modal__body p{font-size:14px;line-height:1.65}.oath-modal__stamp{margin:18px 0 0;line-height:1.95;letter-spacing:4px}.oath-modal__form{margin:24px auto 0}.oath-modal__subtitle{margin:28px 0 12px;font-size:clamp(24px,5.5vw,36px)}.oath-modal__login{margin:18px 0 0;font-size:11px}.oath-modal__close{top:6px;right:6px}.oath-modal__view--ritual{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.oath-modal,.oath-modal__sheet,.oath-modal__view,.oath-modal__view--ritual>*{transition:opacity 80ms linear!important;transform:none!important}}.ritual-overlay-scroll-lock{overflow:hidden!important;touch-action:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tyrant-oath-modal.css.map */
