#sengoku-destiny{--sd-bg: #14120f;--sd-surface: #242018;--sd-gold: #b79b52;--sd-ivory: #f6f2e8;--sd-muted: #d1c7b0;--sd-border: #786a4c;--sd-serif: Georgia, "Noto Serif", "Times New Roman", serif;--sd-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;box-sizing:border-box;min-height:100vh;min-height:100svh;margin:0;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--sd-bg);color:var(--sd-ivory);font-family:var(--sd-sans);font-size:16px;line-height:1.55;-webkit-text-size-adjust:100%;text-align:left}#sengoku-destiny *,#sengoku-destiny *:before,#sengoku-destiny *:after{box-sizing:inherit}#sengoku-destiny .sd-screen{max-width:480px;margin:0 auto;display:flex;flex-direction:column;transition:opacity 80ms ease}#sengoku-destiny.sd-fade .sd-screen{opacity:0}#sengoku-destiny h1,#sengoku-destiny h2,#sengoku-destiny h3,#sengoku-destiny p,#sengoku-destiny ul{margin:0}#sengoku-destiny [tabindex="-1"]:focus{outline:none}#sengoku-destiny button,#sengoku-destiny a{font:inherit;-webkit-tap-highlight-color:transparent}#sengoku-destiny :focus-visible{outline:2px solid var(--sd-gold);outline-offset:3px}#sengoku-destiny .sd-title{text-align:center;align-items:center;padding-top:6vh}#sengoku-destiny .sd-eyebrow{font-size:12px;letter-spacing:.24em;color:var(--sd-gold);text-transform:uppercase}#sengoku-destiny .sd-eyebrow-logo{display:flex;flex-direction:column;align-items:center;gap:10px}#sengoku-destiny .sd-logo{display:block;width:120px;height:auto}#sengoku-destiny .sd-motif{width:120px;height:64px;margin:28px auto 24px;position:relative;border-bottom:1px solid var(--sd-border)}#sengoku-destiny .sd-motif:before{content:"";position:absolute;left:50%;bottom:-1px;width:72px;height:36px;transform:translate(-50%);border:1px solid var(--sd-gold);border-bottom:0;border-radius:72px 72px 0 0}#sengoku-destiny .sd-motif:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:0;border-top:1px solid var(--sd-border)}#sengoku-destiny .sd-title-main{font-family:var(--sd-serif);font-weight:400;font-size:34px;line-height:1.15;letter-spacing:.08em}#sengoku-destiny .sd-subtitle{margin-top:12px;font-family:var(--sd-serif);font-size:14px;letter-spacing:.14em;color:var(--sd-gold)}#sengoku-destiny .sd-lead{margin-top:32px;font-size:18px}#sengoku-destiny .sd-sublead{margin-top:4px;color:var(--sd-muted)}#sengoku-destiny .sd-title .sd-primary{margin-top:36px}#sengoku-destiny .sd-note{margin-top:12px;font-size:14px;color:var(--sd-muted)}#sengoku-destiny .sd-brand{margin-top:40px;padding-top:16px;width:100%;border-top:1px solid var(--sd-border);font-family:var(--sd-serif);font-size:12px;letter-spacing:.24em;color:var(--sd-muted)}#sengoku-destiny .sd-primary,#sengoku-destiny .sd-secondary{display:block;width:100%;min-height:52px;padding:12px 20px;border-radius:2px;cursor:pointer;font-size:17px;letter-spacing:.04em;text-align:center}#sengoku-destiny .sd-primary{background:var(--sd-gold);color:var(--sd-bg);border:1px solid var(--sd-gold)}#sengoku-destiny .sd-primary:disabled{opacity:.45;cursor:default}#sengoku-destiny .sd-secondary{background:transparent;color:var(--sd-ivory);border:1px solid var(--sd-border)}#sengoku-destiny .sd-topbar{display:flex;justify-content:space-between;align-items:center;min-height:48px}#sengoku-destiny .sd-back{min-height:48px;min-width:48px;padding:0 12px 0 0;background:none;border:0;color:var(--sd-muted);cursor:pointer;font-size:16px}#sengoku-destiny .sd-progress-text{font-size:14px;color:var(--sd-muted);letter-spacing:.08em}#sengoku-destiny .sd-progress-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:4px 0 28px}#sengoku-destiny .sd-progress-bars span{height:2px;background:var(--sd-border);opacity:.55}#sengoku-destiny .sd-progress-bars span.is-done{background:var(--sd-gold);opacity:1}#sengoku-destiny .sd-chapter{font-family:var(--sd-serif);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--sd-gold)}#sengoku-destiny .sd-prompt{margin-top:12px;font-size:22px;line-height:1.4;font-weight:500}#sengoku-destiny .sd-options{display:flex;flex-direction:column;gap:12px;margin-top:28px}#sengoku-destiny .sd-option{min-height:72px;width:100%;padding:14px 18px;text-align:left;cursor:pointer;background:var(--sd-surface);color:var(--sd-ivory);border:1px solid var(--sd-border);border-radius:2px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}#sengoku-destiny .sd-option.is-selected{border-color:var(--sd-gold);background:#3a321f;box-shadow:inset 3px 0 0 var(--sd-gold)}@media(hover:hover){#sengoku-destiny .sd-option:hover{border-color:var(--sd-gold)}}#sengoku-destiny .sd-result{text-align:center;padding-top:4vh}#sengoku-destiny .sd-role{margin-top:16px;font-family:var(--sd-serif);font-weight:400;font-size:32px;line-height:1.2}#sengoku-destiny .sd-headline{margin-top:8px;font-family:var(--sd-serif);font-style:italic;font-size:18px;color:var(--sd-gold)}#sengoku-destiny .sd-rule{width:100%;height:0;margin:24px 0;border:0;border-top:1px solid var(--sd-border)}#sengoku-destiny .sd-story{text-align:left;font-size:17px;line-height:1.6}#sengoku-destiny .sd-label{margin-top:32px;font-family:var(--sd-serif);font-weight:400;font-size:13px;letter-spacing:.2em;color:var(--sd-gold)}#sengoku-destiny .sd-evidence{list-style:none;padding:0;margin-top:14px;text-align:left;display:flex;flex-direction:column;gap:12px}#sengoku-destiny .sd-evidence li{padding-left:14px;border-left:2px solid var(--sd-gold);font-size:16px;line-height:1.5}#sengoku-destiny .sd-actions{display:flex;flex-direction:column;gap:12px;margin-top:36px}#sengoku-destiny .sd-share-status{min-height:1.5em;font-size:14px;color:var(--sd-muted);overflow-wrap:anywhere}#sengoku-destiny .sd-brandline{font-size:14px;color:var(--sd-muted)}#sengoku-destiny .sd-brandlink{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;margin-top:4px;color:var(--sd-gold);text-decoration:underline;text-underline-offset:4px;font-size:15px}#sengoku-destiny .sd-error{padding-top:10vh;gap:28px;text-align:center}@media(prefers-reduced-motion:reduce){#sengoku-destiny .sd-screen{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/sengoku-destiny.css.map */
