@font-face{font-family:SSBQAnton;src:url('fonts/Anton-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.ssbq{--ssbq-fire:#ff7925;--ssbq-paper:#fff4e8;--ssbq-muted:#c9bfb7;box-sizing:border-box;container-type:inline-size;color:var(--ssbq-paper);background:#141211;border:1px solid #48352b;border-radius:16px;overflow:hidden;max-width:1100px;margin:28px auto;font:17px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;color-scheme:dark;isolation:isolate}
.ssbq *,.ssbq *:before,.ssbq *:after{box-sizing:border-box}
.ssbq [hidden]{display:none!important}
.ssbq .ssbq-app{background:radial-gradient(ellipse at 90% 0%,#68301555,transparent 55%),radial-gradient(ellipse at 0% 100%,#85301833,transparent 60%);min-height:400px}
.ssbq .ssbq-inner{padding:clamp(18px,4cqi,42px)}
.ssbq h2,.ssbq h3,.ssbq p{padding:0;border:0;margin:0 0 18px;color:inherit;text-transform:none;letter-spacing:normal}
.ssbq h2,.ssbq h3{font-family:SSBQAnton,Impact,sans-serif;font-weight:400;line-height:1.12;text-wrap:balance}
.ssbq h2{font-size:clamp(32px,5cqi,58px)}
.ssbq h3{font-size:28px}
.ssbq .ssbq-logo{display:block;width:220px;max-width:65%;height:auto;margin:0 0 28px;object-fit:contain}
.ssbq button,.ssbq select,.ssbq input{font:inherit;letter-spacing:normal;text-transform:none;max-width:100%;box-shadow:none}
.ssbq button{cursor:pointer;transition:transform .13s,border-color .13s,background .13s;touch-action:manipulation}
.ssbq button:focus-visible,.ssbq a:focus-visible,.ssbq select:focus-visible,.ssbq input:focus-visible{outline:3px solid white;outline-offset:4px}
.ssbq h2:focus{outline:none}
.ssbq .ssbq-button{border:2px solid var(--ssbq-fire);border-radius:8px;background:var(--ssbq-fire);color:#201109;padding:13px 23px;min-height:50px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.ssbq .ssbq-button:hover{background:#ff9a50;border-color:#ff9a50;transform:translateY(-1px)}
.ssbq .ssbq-button:disabled{cursor:wait;opacity:.5;transform:none}
.ssbq .ssbq-secondary{background:#251f1b;color:var(--ssbq-paper);border-color:#665042}
.ssbq .ssbq-secondary:hover{background:#3a2b21;color:white}
.ssbq .ssbq-text-button{background:none;border:none;color:var(--ssbq-muted);text-decoration:underline;padding:12px 0;min-height:44px;line-height:1.4}
.ssbq .ssbq-text-button:hover{color:white}
.ssbq .ssbq-hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.ssbq .ssbq-hero h2{font-size:clamp(40px,6.5cqi,72px);text-transform:uppercase;margin-bottom:22px}
.ssbq .ssbq-hero .ssbq-art{border-radius:10px;box-shadow:0 15px 45px #0009;transform:rotate(2deg);border:3px solid #aa592d}
.ssbq .ssbq-hero-copy>p{font-size:20px;color:var(--ssbq-muted)}
.ssbq .ssbq-hero-copy .ssbq-button{min-width:190px}
.ssbq .ssbq-art{display:block;aspect-ratio:1;flex-shrink:0;background-repeat:no-repeat;background-color:#382820;background-size:cover;background-position:center;width:100%;overflow:hidden}
.ssbq .ssbq-credit{display:flex;gap:13px;align-items:center;margin-top:32px;padding-top:22px;border-top:1px solid #49352a;font-size:14px;color:var(--ssbq-muted)}
.ssbq .ssbq-credit-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;background-size:133%;background-position:49% 13%;background-repeat:no-repeat;background-color:#222;border:1px solid #69523d}
.ssbq .ssbq-credit p{margin:0}
.ssbq .ssbq-credit a{color:var(--ssbq-fire);text-decoration:underline;text-underline-offset:3px}
.ssbq .ssbq-disclaimer{font-size:13px;color:#b5a89d;line-height:1.6;margin-top:22px;margin-bottom:0}
.ssbq .ssbq-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:14px;color:var(--ssbq-muted)}
.ssbq .ssbq-topline .ssbq-text-button{padding:0;min-height:32px}
.ssbq .ssbq-progress{height:5px;background:#49352a;border-radius:10px;margin-bottom:27px;overflow:hidden}
.ssbq .ssbq-progress span{display:block;height:100%;background:linear-gradient(90deg,#e64310,#ff9c36);transition:width .2s}
.ssbq .ssbq-question{margin-bottom:25px}
.ssbq .ssbq-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ssbq .ssbq-answers.ssbq-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ssbq .ssbq-answer{display:flex;flex-direction:column;align-items:stretch;padding:0;background:#211c18;color:var(--ssbq-paper);border:2px solid #62452f;border-radius:10px;overflow:hidden;text-align:left;line-height:1.45;min-width:0}
.ssbq .ssbq-answer:hover{transform:translateY(-3px);border-color:var(--ssbq-fire);background:#33251b}
.ssbq .ssbq-answer[aria-pressed=true]{border-color:var(--ssbq-fire);box-shadow:0 0 0 2px var(--ssbq-fire)}
.ssbq .ssbq-answer-copy{display:flex;gap:11px;padding:18px 15px;font-weight:650;font-size:16px}
.ssbq .ssbq-letter{color:var(--ssbq-fire);font:24px/1.2 SSBQAnton,Impact,sans-serif}
.ssbq .ssbq-hint{font-size:13px;color:#b5a89d;margin:20px 0 0}
.ssbq .ssbq-result-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.ssbq .ssbq-result-top .ssbq-art{border-radius:10px;border:2px solid #aa592d}
.ssbq .ssbq-eyebrow{font-size:13px;font-weight:850;letter-spacing:2px;color:var(--ssbq-fire);text-transform:uppercase;margin-bottom:12px}
.ssbq .ssbq-tagline{font-size:21px;font-weight:750;color:var(--ssbq-fire);line-height:1.4}
.ssbq .ssbq-result-body{white-space:pre-line;color:#e1d8d1}
.ssbq .ssbq-roast{padding:20px 24px;border-left:4px solid var(--ssbq-fire);background:#ffffff06;margin:26px 0}
.ssbq .ssbq-roast p{margin:0}
.ssbq .ssbq-roast .ssbq-eyebrow{margin-bottom:8px}
.ssbq .ssbq-share{padding-top:25px;border-top:1px solid #49352a;margin-top:26px}
.ssbq .ssbq-share-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ssbq .ssbq-share select{background:#251f1b;color:white;border:1px solid #665042;border-radius:8px;padding:12px;min-height:50px}
.ssbq .ssbq-share label{display:flex;align-items:center;gap:8px}
.ssbq .ssbq-status{color:var(--ssbq-muted);font-size:14px;margin:15px 0 0;min-height:22px}
.ssbq .ssbq-preview{margin-top:18px}
.ssbq .ssbq-preview img{display:block;max-width:100%;width:300px;height:auto;border:1px solid #665042;border-radius:8px}
.ssbq .ssbq-preview p{font-size:14px;margin-top:10px}
.ssbq .ssbq-copy-field{width:100%;color:white;background:#251f1b;border:1px solid #665042;padding:12px;margin-top:12px}
.ssbq .ssbq-loading{padding:35px}
@container (max-width:650px){
 .ssbq .ssbq-hero{grid-template-columns:1fr;gap:24px}.ssbq .ssbq-hero-copy{order:1}.ssbq .ssbq-hero>.ssbq-art{max-width:320px;margin:auto;transform:rotate(1deg)}
 .ssbq .ssbq-logo{margin-bottom:22px;width:200px}.ssbq .ssbq-hero h2{font-size:44px}.ssbq .ssbq-hero-copy .ssbq-button{width:100%}
 .ssbq .ssbq-answers,.ssbq .ssbq-answers.ssbq-two{grid-template-columns:1fr;gap:12px}.ssbq .ssbq-answer{flex-direction:row;align-items:center}.ssbq .ssbq-answer .ssbq-art{width:31%;aspect-ratio:1}
 .ssbq .ssbq-answer-copy{font-size:15px;padding:14px 12px;gap:8px}.ssbq .ssbq-letter{font-size:21px}
 .ssbq .ssbq-result-top{grid-template-columns:1fr;gap:22px}.ssbq .ssbq-result-top>.ssbq-art{max-width:390px;margin:auto}.ssbq .ssbq-result-top h2{font-size:42px}
 .ssbq .ssbq-share-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ssbq .ssbq-share label{grid-column:1/-1;flex-direction:column;align-items:stretch;min-width:0}.ssbq .ssbq-share select{width:100%;min-width:0}.ssbq .ssbq-share-controls .ssbq-button{padding:12px 10px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){.ssbq *{transition:none!important;scroll-behavior:auto!important}}

.ssbq .ssbq-restart{margin:24px 0 8px;padding:14px 26px;min-height:52px}
