.shadow-card-shell{max-width:1080px}.shadow-card-page{background:#050303 url('/assets/redbg.gif') center/cover fixed}.shadow-card-page .resources-content{padding-top:22px}.card-kicker{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#e3cf24;font:700 11px 'IBM Plex Mono','Courier New',monospace;letter-spacing:.09em}.card-kicker span{color:#ff5260}.fan-disclaimer{margin:8px 0 22px;color:#938789;font:12px 'IBM Plex Mono','Courier New',monospace}.quiz-panel{max-width:900px;margin:26px auto 0;padding:24px;border:1px solid #70202a;background:linear-gradient(135deg,#0d0708,#140307);box-shadow:8px 8px #0008}.progress-row{display:flex;justify-content:space-between;color:#e3cf24;font:700 12px 'IBM Plex Mono','Courier New',monospace}.progress-track{height:5px;margin:10px 0 28px;background:#2a1014}.progress-track span{display:block;width:12%;height:100%;background:#d31826;transition:width .25s ease}.question-heading{margin-bottom:22px}.eyebrow,.result-label{margin:0 0 8px;color:#ff5260;font:700 12px 'IBM Plex Mono','Courier New',monospace;letter-spacing:.08em}.question-heading h2{margin:0;color:#fff;font:700 clamp(23px,4vw,38px)/1.05 'IBM Plex Mono','Courier New',monospace;text-transform:uppercase}.question-heading p:last-child{color:#c9b7b8}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.option-button{position:relative;min-height:75px;padding:14px 16px;border:1px solid #71303a;background:#10080a;color:#f4eded;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.option-button:hover,.option-button:focus-visible{transform:translateY(-2px);border-color:#e3cf24;background:#2c0b11;outline:none}.option-button strong{display:block;margin-bottom:5px;color:#fff;font:700 14px 'IBM Plex Mono','Courier New',monospace}.option-button span{display:block;color:#ad9b9d;font-size:12px;line-height:1.35}.quiz-hint{margin:18px 0 0;color:#8f7d7f;font:12px 'IBM Plex Mono','Courier New',monospace}.text-button{border:0;background:none;color:#e3cf24;font:inherit;cursor:pointer}.result-section{max-width:900px;margin:26px auto 0}.result-actions-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.status-chip{padding:7px 9px;border:1px solid #7d2732;color:#ff5260;font:700 10px 'IBM Plex Mono','Courier New',monospace;letter-spacing:.08em}.ghost-button,.primary-button,.secondary-button{padding:12px 14px;border:1px solid #d31826;background:#15070a;color:#fff;font:700 12px 'IBM Plex Mono','Courier New',monospace;cursor:pointer}.ghost-button:hover,.secondary-button:hover,.primary-button:hover{border-color:#e3cf24;background:#310b12}.result-card-wrap{padding:10px;background:#030303;border:1px solid #641b25}.result-card{position:relative;overflow:hidden;min-height:570px;padding:27px 30px 21px;background:radial-gradient(circle at 86% 16%,#64101d 0,#19070b 28%,#090909 63%);border:2px solid #d31826;color:#fff}.result-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,#fff1 6px 7px);mix-blend-mode:screen;opacity:.17}.result-card>*{position:relative}.result-card-top,.result-card-footer{display:flex;justify-content:space-between;gap:12px;color:#d99ba0;font:700 10px 'IBM Plex Mono','Courier New',monospace;letter-spacing:.08em}.result-scanline{height:2px;margin:18px 0 28px;background:linear-gradient(90deg,#d31826,transparent)}.result-identity{display:flex;justify-content:space-between;gap:20px;align-items:start}.result-identity h2{margin:0;color:#fff;font:700 clamp(34px,7vw,68px)/.95 'IBM Plex Mono','Courier New',monospace;letter-spacing:-.08em;text-transform:uppercase;overflow-wrap:anywhere}.result-tagline{max-width:530px;margin:12px 0 0;color:#f3cdd0;font-size:15px}.rarity-seal{flex:0 0 125px;padding:14px 8px;border:1px solid #e3cf24;text-align:center;transform:rotate(2deg)}.rarity-seal span{display:block;color:#e3cf24;font:700 17px 'IBM Plex Mono','Courier New',monospace}.rarity-seal small{display:block;margin-top:6px;color:#fff;font:10px/1.3 'IBM Plex Mono','Courier New',monospace}.result-rule{height:1px;margin:27px 0 21px;background:#72222b}.result-attributes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 22px}.result-attributes span,.result-ability span,.result-classification span{display:block;color:#bb7a80;font:700 10px 'IBM Plex Mono','Courier New',monospace;letter-spacing:.07em}.result-attributes strong{display:block;margin-top:4px;color:#fff;font:700 14px 'IBM Plex Mono','Courier New',monospace}.result-ability{margin-top:25px;padding:13px 15px;border-left:4px solid #d31826;background:#21080d}.result-ability strong{display:block;margin-top:5px;color:#fff;font:700 18px 'IBM Plex Mono','Courier New',monospace}.result-description{max-width:720px;margin:22px 0;color:#ddcacc;line-height:1.55}.result-classification{padding-top:15px;border-top:1px solid #72222b}.result-classification strong{display:block;margin-top:5px;color:#e3cf24;font:700 20px 'IBM Plex Mono','Courier New',monospace;text-transform:uppercase}.result-card-footer{margin-top:32px;padding-top:14px;border-top:1px solid #42141a;color:#a67d81}.result-note{color:#968689;text-align:center;font-size:12px}.result-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.action-status{min-height:18px;color:#e3cf24;text-align:center;font:12px 'IBM Plex Mono','Courier New',monospace}.shadow-card-shell .resource-back{margin-top:34px}@media(max-width:650px){.shadow-card-page{padding:12px 7px 50px}.shadow-card-page .resources-content{padding:19px 13px 30px}.card-kicker{font-size:9px}.option-grid{grid-template-columns:1fr}.quiz-panel{padding:16px}.result-card{min-height:0;padding:20px 16px 16px}.result-card-top,.result-card-footer{font-size:8px}.result-identity{display:block}.result-identity h2{font-size:37px;margin-top:4px}.rarity-seal{display:inline-block;margin-top:18px}.result-attributes{grid-template-columns:repeat(2,1fr);gap:15px 10px}.result-actions{grid-template-columns:repeat(2,1fr)}.result-actions button{min-height:52px;padding:10px 7px;font-size:10px}}@media(min-width:651px) and (max-width:900px){.result-actions{grid-template-columns:repeat(2,1fr)}}
