body.sam-tr-modal-open{overflow:hidden}
.sam-tr-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px;color:#fff;font-family:Inter,Arial,sans-serif}
.sam-tr-modal.is-open{display:flex}
.sam-tr-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(196,143,86,.16),transparent 34%),rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.sam-tr-modal-box{position:relative;width:min(860px,calc(100vw - 28px));max-height:min(86vh,860px);overflow:auto;border-radius:30px;border:1px solid rgba(196,143,86,.34);background:linear-gradient(145deg,rgba(35,29,22,.96),rgba(8,7,5,.98));box-shadow:0 34px 120px rgba(0,0,0,.72);padding:30px}
.sam-tr-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:24px;cursor:pointer}
.sam-tr-kicker{color:#d7a45f;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900;margin-bottom:10px}
.sam-tr-modal h2{font-family:Georgia,serif;font-weight:500;line-height:1;margin:0 52px 10px 0;font-size:clamp(32px,4vw,54px);color:#fff}
.sam-tr-intro{color:rgba(255,255,255,.68);line-height:1.65;margin:0 0 22px;font-size:14px}.sam-tr-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.sam-tr-summary-grid div{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:22px;padding:18px}.sam-tr-summary-grid strong{display:block;color:#d7a45f;font-size:34px;line-height:1}.sam-tr-summary-grid span{display:block;margin-top:8px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.sam-tr-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.sam-tr-tabs button,.sam-tr-gold,.sam-tr-dashboard-actions a,.sam-tr-dashboard-actions button{min-height:42px;border-radius:999px;border:1px solid rgba(196,143,86,.3);background:rgba(255,255,255,.05);color:#fff;padding:10px 16px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sam-tr-tabs button.is-active,.sam-tr-gold{background:linear-gradient(135deg,#f2c879,#c79045);color:#120d08;border-color:rgba(255,220,150,.45)}.sam-tr-panel{display:none}.sam-tr-panel.is-active{display:block}.sam-tr-review-list{display:grid;gap:14px}.sam-tr-review-card{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);border-radius:24px;padding:20px}.sam-tr-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sam-tr-review-head strong{display:block;color:#fff}.sam-tr-review-head span{display:block;color:rgba(255,255,255,.5);font-size:12px;margin-top:4px}.sam-tr-stars{white-space:nowrap;color:rgba(255,255,255,.22);letter-spacing:1px}.sam-tr-stars .is-on{color:#d7a45f;text-shadow:0 0 14px rgba(215,164,95,.32)}.sam-tr-review-title-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.sam-tr-review-title-row h4{margin:0;color:#fff;font-size:18px}.sam-tr-verified-badge{border:1px solid rgba(68,215,125,.25);background:rgba(68,215,125,.1);color:#78f2a2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sam-tr-review-card p{color:rgba(255,255,255,.72);line-height:1.7;margin:12px 0 0}.sam-tr-report-toggle{margin-top:12px;border:0;background:transparent;color:rgba(255,255,255,.45);font-size:12px;text-decoration:underline;cursor:pointer}.sam-tr-report-form{margin-top:12px;display:grid;gap:10px}.sam-tr-form select,.sam-tr-form input,.sam-tr-form textarea,.sam-tr-report-form select,.sam-tr-report-form textarea{width:100%;border-radius:16px;border:1px solid rgba(196,143,86,.26);background:#111;color:#fff;padding:13px 14px;outline:none}.sam-tr-form textarea,.sam-tr-report-form textarea{min-height:120px;resize:vertical}.sam-tr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sam-tr-form label{display:grid;gap:8px;color:rgba(255,255,255,.82);font-size:13px;font-weight:800;margin-bottom:12px}.sam-tr-check{display:flex!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:flex-start}.sam-tr-check input{width:auto!important}.sam-tr-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.sam-tr-form-actions span{color:rgba(255,255,255,.52);font-size:12px}.sam-tr-form-message{font-size:13px;font-weight:800;margin-top:10px;color:#d7a45f}.sam-tr-form-message.is-error{color:#ff9b84}.sam-tr-form-message.is-success{color:#78f2a2}.sam-tr-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.sam-tr-empty{border:1px dashed rgba(196,143,86,.34);background:rgba(196,143,86,.07);border-radius:26px;padding:36px;text-align:center}.sam-tr-empty>div{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:rgba(196,143,86,.12);border:1px solid rgba(196,143,86,.32);color:#fff}.sam-tr-empty h3{margin:0 0 10px;color:#fff;font-size:24px}.sam-tr-empty p{color:rgba(255,255,255,.66);line-height:1.7;margin:0 0 18px}.sam-tr-dashboard-card{border:1px solid rgba(196,143,86,.3);border-radius:28px;background:radial-gradient(circle at 15% 0%,rgba(196,143,86,.16),transparent 36%),linear-gradient(145deg,rgba(35,29,22,.95),rgba(8,7,5,.98));padding:24px;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.sam-tr-dashboard-card h3{margin:0 0 10px;font-size:32px;color:#fff}.sam-tr-dashboard-card p{color:rgba(255,255,255,.72);line-height:1.7}.sam-tr-share-link input{width:100%;border-radius:16px;border:1px solid rgba(196,143,86,.26);background:#111;color:#fff;padding:14px;margin:12px 0}.sam-tr-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sam-tr-dashboard-card small{display:block;margin-top:14px;color:rgba(255,255,255,.5)}
@media(max-width:720px){.sam-tr-modal{padding:12px;align-items:flex-end}.sam-tr-modal-box{border-radius:26px;padding:22px;max-height:92vh}.sam-tr-summary-grid,.sam-tr-form-grid{grid-template-columns:1fr}.sam-tr-tabs button,.sam-tr-gold,.sam-tr-dashboard-actions a,.sam-tr-dashboard-actions button{width:100%}.sam-tr-review-head{display:grid}.sam-tr-form-actions{display:grid}.sam-tr-form-actions .sam-tr-gold{width:100%}}
