.mb-room{padding-block:32px 100px}.mb-heading{padding:32px 0 24px;border-bottom:1px solid #736349}.mb-heading h2{font:clamp(38px,6vw,76px)/1.02 Georgia,serif;margin:16px 0;color:#f2dbad}.mb-heading p{color:#ddd0b4}.mb-stamp{display:inline-block;font:11px monospace;letter-spacing:.1em;padding:10px 12px;border:1px solid #aa8854;color:#e6c58d}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.mb-card{min-width:0;padding:24px;background:linear-gradient(145deg,#34382e,#1c221e);border:1px solid #7b6a4b;border-radius:12px;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;align-items:flex-start}.mb-record{width:116px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#101212 0 2px,#303331 3px,#121514 4px);display:grid;place-items:center;box-shadow:0 8px 14px #0008,inset 2px 1px 4px #fff3;margin-bottom:22px}.mb-record span{width:44%;aspect-ratio:1;border-radius:50%;background:hsl(var(--mb-hue) 35% 48%);display:flex;flex-direction:column;align-items:center;justify-content:center;font:16px Georgia;color:#121613}.mb-record small{font:5px monospace;letter-spacing:.04em}.mb-number{font:10px monospace;letter-spacing:.1em;color:#c0aa84}.mb-card h3{font:25px/1.15 Georgia,serif;color:#f0dfbf;margin:12px 0}.mb-card p{font-size:14px;margin:0 0 10px;color:#d3c7ad}.mb-language{font-size:12px;color:#d8ba8a;margin-bottom:22px}.mb-card button{margin-top:auto;width:100%;min-height:48px;border-radius:5px;border:1px solid #b99b67;background:#dfbd7d;color:#171d19;font:600 16px system-ui;cursor:pointer}.mb-card button:hover{background:#f3d8a6}.mb-card button:focus-visible{outline:3px solid #fff;outline-offset:4px}.mb-credit{font-size:13px;color:#c4bba6;line-height:1.6;margin-top:28px}.lr-footer>a{display:block;padding:12px 0}@media(max-width:800px){.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.mb-grid{grid-template-columns:1fr;gap:16px}.mb-card{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:18px;padding:20px}.mb-record{grid-column:1;grid-row:1/5;width:80px;margin:0}.mb-number,.mb-card h3,.mb-card p,.mb-language{grid-column:2}.mb-card h3{font-size:22px;margin:8px 0}.mb-language{margin-bottom:14px}.mb-card button{grid-column:1/-1;margin-top:8px}.mb-stamp{font-size:10px;letter-spacing:.02em}}
