.dt-review{min-height:100dvh;max-width:1120px;padding:32px 36px 24px;margin:auto}.dt-review__header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--dt-border)}.dt-review__header h1{font:500 36px/1.1 Cormorant Garamond,serif;margin-top:4px}.dt-review__eyebrow{color:var(--dt-text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dt-review__utilities{display:flex;gap:8px;flex-wrap:wrap}.dt-review button,.dt-review select{background:var(--dt-surface);color:var(--dt-text);border:1px solid var(--dt-border);border-radius:8px;padding:10px 14px;font-size:13px;cursor:pointer}.dt-review .dt-primary-button,.dt-review .dt-review__play{background:var(--dt-accent);color:var(--dt-bg);font-weight:600}.dt-review .dt-primary-button{border-color:transparent}.dt-review .dt-moment--modal .dt-primary-button{background:var(--dt-champagne)}.dt-review__intro{padding:24px 0 20px}.dt-review__intro p{font:500 27px/1.2 Cormorant Garamond,serif;margin-bottom:6px}.dt-review__intro span{color:var(--dt-text-muted);font-size:14px}.dt-review__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.dt-review__tabs button{background:transparent}.dt-review__tabs button[aria-pressed=true]{border-color:var(--dt-accent);color:var(--dt-accent);background:var(--dt-accent-dim)}.dt-review__scene{min-height:570px;position:relative;border:1px solid var(--dt-border);border-radius:20px;background:var(--dt-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:28px 24px}.dt-review__scene .dt-moment-backdrop{position:absolute}.dt-review__dice{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;padding:0 0 22px}.dt-review__dice figure{margin:0;text-align:center}.dt-review__dice figcaption{color:var(--dt-text-muted);font-size:14px;margin-top:4px}.dt-review__receipt{display:flex;justify-content:center;width:100%}.dt-review__materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:20px;gap:20px}.dt-review__materials article{min-width:0;text-align:center}.dt-review__materials article>div{max-width:100%}.dt-review__materials h2{font:500 24px/1.2 Cormorant Garamond,serif;margin-top:18px}.dt-review__materials p{font-size:13px;color:var(--dt-text-muted);margin-top:8px}.dt-review__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px}.dt-review__footer p{max-width:680px;color:var(--dt-text-muted);font-size:12px;line-height:1.6}.dt-review__footer label{color:var(--dt-text-muted);font-size:12px;flex-shrink:0}.dt-review__footer select{margin-left:8px}@media(max-width:700px){.dt-review{padding:20px 16px}.dt-review__header{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:20px}.dt-review__header h1{font-size:32px}.dt-review__utilities{gap:6px}.dt-review button{padding:10px 12px;font-size:12px}.dt-review__intro span{font-size:13px}.dt-review__tabs{gap:6px}.dt-review__scene{min-height:550px;padding:20px 12px;border-radius:14px}.dt-review__dice{gap:4px;width:100%}.dt-review__dice figure>div{aspect-ratio:1}.dt-review__dice canvas,.dt-review__dice figure>div{width:100%!important;height:auto!important}.dt-review__scene .dt-moment--compact{padding:16px 12px}.dt-review__scene .dt-moment--modal{padding:24px 12px}.dt-review__materials{grid-template-columns:1fr;gap:36px;padding-block:16px}.dt-review__footer{flex-direction:column;align-items:flex-start;gap:12px}}