/* RE:VERSE V6.1 · Changning, cinematic mobile presentation */
.v61-root{font-family:inherit;box-sizing:border-box;padding:24px 18px 42px;margin:-1px -8px 0;min-height:75vh;color:#f2eadd;background:linear-gradient(155deg,#121c21,#242a29 45%,#12171a 100%);--v61-line:rgba(231,206,156,.20)}
.v61-root *{box-sizing:border-box}.v61-eyebrow{color:#c1a67e;font-size:10px;letter-spacing:2px;line-height:1.65}.v61-root h1{font-size:37px;line-height:1.17;font-weight:500;letter-spacing:-1px;margin:16px 0;color:#fbefd9}.v61-lede{font-size:13px;line-height:1.85;color:#c3c6bf;margin:14px 0 23px}.v61-hero{height:180px;display:flex;flex-direction:column;justify-content:end;padding:19px;margin:18px 0 25px;border:1px solid var(--v61-line);border-radius:6px;background:radial-gradient(circle at 82% 22%,rgba(206,157,84,.45),transparent 42%),linear-gradient(135deg,#3b4940,#1b2527 52%,#10181b)}.v61-hero span{color:#d4bc8e;font-size:11px;letter-spacing:1px}.v61-hero strong{font-weight:500;font-size:29px;letter-spacing:2px;margin-top:9px}.v61-hero small{font-size:12px;color:#d0c8b9}
.v61-card{border:1px solid var(--v61-line);background:rgba(243,218,184,.045);border-radius:8px;padding:16px 14px;margin:15px 0}.v61-card h2{font-weight:500;color:#f2dfbd;font-size:17px;margin:0 0 10px}.v61-card p,.v61-card small{font-size:13px;color:#c0c1bc;line-height:1.85}.v61-card small{font-size:11px}.v61-hint{color:#c6b18f!important;font-size:11px!important}.v61-menu{display:flex;flex-direction:column;gap:9px;margin:23px 0}.v61-button{display:block;width:100%;min-height:51px;text-align:left;padding:14px;border-radius:5px;border:1px solid #bda174;background:#c4a673;color:#182024;font:600 14px/1.4 inherit;cursor:pointer;margin:10px 0}.v61-button.alt{color:#e9dfce;background:transparent;border-color:var(--v61-line)}.v61-button:disabled{opacity:.42}.v61-choice{display:flex;gap:11px;align-items:flex-start;border-top:1px solid var(--v61-line);padding:11px 0;font-size:12px;color:#d8d4c9;line-height:1.75}.v61-choice input{margin-top:5px;min-width:18px;min-height:18px;accent-color:#c9a66c}.v61-choice b{color:#ecd3a3;font-weight:500}.v61-input,.v61-textarea{width:100%;display:block;border:1px solid #695a49;border-radius:5px;background:#121b1f;color:#fff0d7;font:15px/1.5 inherit;padding:13px;margin:12px 0;min-height:49px}.v61-textarea{min-height:133px;resize:vertical}.v61-root input:focus-visible,.v61-root button:focus-visible,.v61-root textarea:focus-visible{outline:2px solid #d2b98c;outline-offset:2px}.v61-option{width:100%;display:block;text-align:left;color:#e5dcc8;border:1px solid var(--v61-line);background:rgba(200,178,141,.035);padding:12px;border-radius:5px;margin:8px 0;cursor:pointer}.v61-option.selected{background:rgba(220,182,109,.20);border-color:#e0b982}.v61-option strong{display:block;font-weight:500;font-size:13px}.v61-option small{display:block;color:#aaa99f;font-size:11px;margin-top:4px}.v61-meter{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--v61-line);padding:12px 2px;font-size:13px;color:#c6bfb2}.v61-meter strong{font-weight:500;color:#efdaad;white-space:nowrap}.v61-score{font-size:52px;font-weight:350;color:#f9e5c2;margin:12px 0}.v61-score small{font-size:15px;color:#a6aa9d}.v61-step{display:flex;align-items:center;gap:13px;border-top:1px solid var(--v61-line);padding:11px 0}.v61-step span{flex:1;color:#cfd0cb;font-size:12px}.v61-step button{width:36px;height:36px;border-radius:4px;background:rgba(243,211,161,.12);border:1px solid var(--v61-line);color:#eacb92;font-size:19px}.v61-step button:disabled{opacity:.28}.v61-step strong{font-weight:500;min-width:21px;text-align:center}.v61-entry{margin:18px 0;padding:19px 15px;border:1px solid rgba(204,177,138,.38);border-radius:8px;background:linear-gradient(135deg,#273331,#181d21)}.v61-entry span{font-size:10px;color:#d8bc91;letter-spacing:1.4px}.v61-entry h3{font-size:22px;font-weight:500;margin:8px 0;color:#fbecd4}.v61-entry p{color:#c2c6bf;font-size:12px;line-height:1.7}
@media(max-width:375px){.v61-root h1{font-size:32px}.v61-step{gap:10px}}@media(prefers-reduced-motion:reduce){.v61-root *{transition:none!important;animation:none!important}}
