.rd-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:30px;flex-wrap:wrap}.rd-head .logo{height:52px;width:auto;display:block}.rd-head .logo-chip{display:inline-flex;padding:6px 10px}.rd-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:26px 0 8px}.rd-controls select,.rd-controls input[type=text]{font:inherit;color:var(--text);background:transparent;border:3px solid var(--line);border-radius:12px;padding:10px 14px}.rd-controls input[type=text]{flex:1;min-width:220px}.rd-controls label.chk{display:inline-flex;gap:8px;align-items:center;font-weight:600}.board{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;padding:34px 0 10px;perspective:1400px}.bslot{width:150px;text-align:center}.bflip{position:relative;aspect-ratio:350/600;transform-style:preserve-3d;cursor:pointer;transform:translateY(26px);opacity:0;transition:transform .6s var(--ease-spring),opacity .4s ease;transition-delay:calc(var(--i) * .11s);filter:drop-shadow(3px 8px 12px rgba(var(--shadow-c),.2))}.bflip.dealt{transform:translateY(0);opacity:1}.bflip .bface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden;border:1px solid var(--card-edge);background:var(--cream)}.bflip .bface img{width:100%;height:100%;object-fit:cover;display:block}.bflip .bfront{transform:rotateY(180deg)}.bflip.dealt .bfront,.bflip.dealt .bback{transition:transform .8s var(--ease-flip)}.bflip.revealed .bback{transform:rotateY(-180deg)}.bflip.revealed .bfront{transform:rotateY(0)}.bflip.rev.revealed .bfront img{transform:rotate(180deg)}.bpos{font-weight:600;font-size:12px;letter-spacing:.5px;margin-top:10px;opacity:.75;text-transform:lowercase}.bname{font-weight:700;text-transform:lowercase;font-size:15px}.rev-badge{display:inline-block;background:var(--coral);color:var(--cream);border-radius:8px;padding:0 8px;font-size:12px;font-weight:600;text-transform:lowercase}.cardread{border-top:3px solid var(--line);padding:22px 0 6px;margin-top:22px}.cardread h3{margin:4px 0 6px;font-size:22px}.cardread .posname{font-weight:600;font-size:13px;letter-spacing:1px;text-transform:lowercase;opacity:.7}.cardread .posnote{font-size:14px;opacity:.8;margin:0 0 8px}.anchor{margin:14px 0;padding-left:16px;border-left:6px solid var(--blue);display:flex;gap:12px;align-items:flex-start}.anchor.west{border-left-color:var(--coral)}.anchor.french{border-left-color:var(--pink)}.anchor.german{border-left-color:var(--yellow)}.anchor .src{font-weight:600;font-size:13px;letter-spacing:.3px}.anchor blockquote{margin:6px 0;font-size:16px}.anchor .note{font-size:14px;opacity:.85}.anchor .orig{font-size:14px;font-style:italic;opacity:.75}.anchor .bust{flex:0 0 auto;margin-top:4px}[data-theme=midnight] .anchor .bust{background:var(--cream);border-radius:8px}.anchor.french,.anchor.german{display:none}.lens-french .anchor.french,.lens-german .anchor.german{display:flex}.lens-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:4px 0 0}.lens-label{font-weight:600;font-size:13px;letter-spacing:.5px;opacity:.75;text-transform:lowercase}.lens-chip{display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-weight:600;font-size:13px;text-transform:lowercase;border:2px solid var(--line);border-radius:10px;padding:4px 12px}.lens-chip.french{background:var(--pink);color:var(--ink);border-color:var(--ink)}.lens-chip.german{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.q{background:var(--blue);color:var(--ink);border-radius:12px;padding:12px 16px;font-weight:600;margin:14px 0 8px}.synth{background:var(--yellow);color:var(--ink);border-radius:14px;padding:6px 20px 14px;margin-top:28px}.synth h3{margin:12px 0 6px}.verdict{font-size:26px;font-weight:700;text-transform:lowercase;display:inline-block;border:3px solid var(--line);border-radius:12px;padding:6px 18px;margin:12px 0}.verdict.yes{background:var(--yellow);color:var(--ink)}.verdict.no{background:var(--coral);color:var(--cream)}.verdict.unclear{background:var(--blue);color:var(--ink)}.caveat{font-size:14px;opacity:.8;max-width:680px}.aibox{margin-top:28px;border:3px solid var(--line);border-radius:14px;padding:18px 20px}.aibox h3{margin:0 0 6px}.aibox textarea{width:100%;min-height:160px;font:13px/1.5 ui-monospace,Menlo,monospace;color:var(--text);background:transparent;border:1px solid var(--card-edge);border-radius:10px;padding:10px}.notice{font-weight:600;font-size:13px}.hidden{display:none}.ai-out{margin-top:14px;padding:16px 18px;border-radius:12px;background:var(--chip-bg, transparent);border:1px solid var(--card-edge);white-space:pre-wrap;font-size:15px;line-height:1.65}.own-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0}.own-row .pos{font-weight:600;min-width:200px;font-size:14px}.own-row select{font:inherit;color:var(--text);background:transparent;border:3px solid var(--line);border-radius:10px;padding:8px 10px}.capture{border:3px solid var(--line);border-radius:14px;padding:6px 20px 14px;margin-top:22px;background:var(--pink);color:var(--ink)}.capture form{display:flex;gap:10px;flex-wrap:wrap}.capture input[type=email]{flex:1;min-width:200px;font:inherit;border:3px solid var(--ink);border-radius:12px;padding:10px 14px;background:var(--cream);color:var(--ink)}.capture .btn{border-color:var(--ink);color:var(--ink)}.capture-legal{font-size:12px;opacity:.8;margin:8px 0 0}.seo-copy{margin-top:46px}.seo-copy h2{font-size:24px;margin:28px 0 10px}.faq-item{border:3px solid var(--line);border-radius:12px;padding:0 16px;margin:10px 0}.faq-item summary{font-weight:600;padding:12px 0;cursor:pointer;list-style-position:inside}.faq-item p{margin:0 0 14px;font-size:15px}.disclaimer{font-size:13px;opacity:.8;margin-top:34px}@media (max-width: 700px){.bslot{width:108px}.board{gap:16px}}
