.random-wrap{max-width:1380px;margin:auto;padding:35px 5% 65px}.random-wrap h1{font:clamp(34px,5vw,55px) Itim;color:#a25b87}.random-wrap h2{font:30px Itim}.random-wrap p{line-height:1.8}.random-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}.random-controls{min-width:0;background:#fff9f0;border:1px dashed #d1aec6;border-radius:16px;padding:23px}.random-wrap fieldset{border:0;padding:0;margin:0;min-width:0}.random-wrap label{display:grid;gap:7px;font-size:13px;margin:13px 0}.random-wrap input,.random-wrap select,.random-wrap textarea{font:inherit;padding:10px 12px;width:100%;min-width:0;border:1px solid #d6b9cb;border-radius:9px;background:#fffdf9;color:#674960}.random-wrap input[type=checkbox]{width:18px;height:18px;accent-color:#b46896}.random-wrap label:has(input[type=checkbox]){display:flex;gap:9px;align-items:center}.random-wrap details{margin:20px 0;padding:16px;border:1px solid #d6bdcc;border-radius:12px;background:#fffaf5}.random-wrap summary{cursor:pointer;font:22px Itim}.random-people{display:grid;grid-template-columns:1fr;max-height:280px;overflow:auto;padding:8px}.random-person{display:flex!important;align-items:center;gap:9px}.random-person small{font-size:10px;color:#a17994;margin-left:auto}.random-play{min-width:0;text-align:center;background:#fffaf5;border:1px solid #ddc5d5;border-radius:20px;padding:20px;box-shadow:5px 6px 0 #d9c0d233}.random-stage{overflow:auto;max-height:590px;padding:12px;border:1px dashed #dcc4d4;border-radius:14px;background:linear-gradient(140deg,#fffaf1,#f5e7f1);scroll-behavior:auto}.random-stage canvas{display:block;margin:auto;max-width:100%}.random-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.random-result{padding:20px;margin:15px 0;border-radius:16px;background:#f5d8e9;min-height:70px}.random-result:empty{display:none}.random-result strong{display:block;font:clamp(24px,4vw,38px)/1.6 Itim;color:#7c3d6b;overflow-wrap:anywhere}.random-status{color:#92516f;white-space:pre-wrap}.random-small{font-size:12px;color:#8a7083}.random-history{padding-left:22px;text-align:left;font-size:14px;line-height:1.9}.random-play:fullscreen{overflow:auto;background:#fff8f1;padding:30px}.random-play:fullscreen .random-stage{max-height:75vh}.random-wrap [hidden]{display:none!important}.random-wrap button:disabled{opacity:.55;cursor:default}.random-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.random-settings-grid label:first-child,.random-settings-grid label:last-child{grid-column:1/-1}
@media(max-width:950px){.random-layout{grid-template-columns:1fr}.random-controls{padding:20px}.random-people{grid-template-columns:1fr 1fr}.random-stage{max-height:540px}}
@media(max-width:480px){.random-play{padding:13px}.random-stage{padding:6px}.random-people{grid-template-columns:1fr}.random-wrap{padding-inline:5%}.random-settings-grid{gap:0 9px}}
