.cw-layout{display:grid;grid-template-columns:minmax(0,510px) minmax(0,1fr);gap:55px;align-items:start}.cw-play{min-width:0}.cw-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;margin:5px 0 8px}.cw-caption strong{font-size:16px;overflow-wrap:anywhere;min-width:0}.cw-caption span{font-size:11px;color:#d9ac96;flex-shrink:0}.cw-stage{position:relative;max-width:460px;margin:0 auto;aspect-ratio:1;filter:drop-shadow(0 16px 22px #10050b80)}.cw-wheel{width:100%;height:100%;will-change:transform}.cw-wheel svg{display:block;width:100%;height:100%;overflow:visible}.cw-pointer{z-index:4;top:-2px;transform:translateX(-50%);width:30px;height:37px;background:linear-gradient(100deg,#fff2b6,#ffc862);clip-path:polygon(0 0,100% 0,100% 45%,50% 100%,0 45%);filter:drop-shadow(0 2px 2px #0008)}.cw-center,.cw-pointer{position:absolute;left:50%}.cw-center{z-index:3;top:50%;transform:translate(-50%,-50%);width:21%;aspect-ratio:1;border:0;background:transparent;color:#692432!important;font-size:29px!important;font-weight:900!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;line-height:1.1}.cw-center small{font-size:9px;letter-spacing:.15em;margin-top:5px}.cw-result{text-align:center;min-height:83px;padding:14px 8px 7px;display:flex;flex-direction:column;justify-content:center}.cw-result>span{font-size:12px;color:#d9ad97;letter-spacing:.08em}.cw-result p{font-size:16px;margin-top:6px;color:#ffe4bb}.cw-result strong{display:block;font-size:28px;font-weight:900;color:#ffda78;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.cw-result-ready strong{animation:cw-reveal .3s ease-out}.cw-spin{display:block;width:100%;margin-top:8px}.cw-editor{padding:24px 0 0;min-width:0}.cw-editor h2{font-size:25px;margin:22px 0 10px}.cw-intro{font-size:13px;line-height:1.9;color:#d7b09d}.cw-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:23px 0}.cw-slots button{text-align:left;padding:10px 10px 12px;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;min-width:0}.cw-slots button[aria-pressed=true]{background:#a9323650;border-color:#ffd47f;box-shadow:inset 0 0 0 1px #ffd47f30}.cw-slots span{display:block;font-size:10px;color:#d6a58e;margin-bottom:5px}.cw-slots strong{display:block;font-size:12px;color:#ffedd0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-editor fieldset{border:0;margin:0;padding:0;min-width:0}.cw-editor label{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;margin:14px 0 8px}.cw-editor label small{font-size:10px;color:#cfa28f;font-weight:400}.cw-editor input,.cw-editor textarea{width:100%;min-width:0;border:1px solid #ffffff30;border-radius:10px;background:#170b12aa;color:#fff2e2;padding:11px 12px;font:inherit;font-size:16px;line-height:1.6;outline:none}.cw-editor input:focus,.cw-editor textarea:focus{border-color:#ffda84;box-shadow:0 0 0 3px #ffd68516}.cw-editor textarea{resize:vertical;min-height:150px;max-height:360px}.cw-editor fieldset:disabled{opacity:.55}.cw-help{font-size:11px;color:#cba18f;margin-top:6px!important}.cw-error{font-size:12px;color:#ffb3a7!important;line-height:1.7}.cw-error,.cw-valid{margin-top:7px!important}.cw-valid{font-size:11px;color:#e6c48d}.cw-saved{font-size:12px;color:#ffe29a;margin-top:18px!important;padding-top:14px;border-top:1px solid #ffffff20}.cw-storage-note{font-size:11px;line-height:1.7;color:#bd9586;margin-top:6px!important}.cw-preview{margin-top:18px;border:1px solid #ffffff20;border-radius:10px;padding:12px;font-size:12px;color:#debca9}.cw-preview summary{cursor:pointer}.cw-preview ol{padding-left:24px;line-height:1.8;margin-bottom:0;overflow-wrap:anywhere}.cw-picked{color:#ffe096}.cw-picked b{font-size:10px}.cw-game button:disabled{cursor:default}.cw-game .lg-primary:disabled{opacity:.55}.cw-game .lg-tabs{margin-bottom:20px}@keyframes cw-reveal{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@media(max-width:850px){.cw-layout{display:block}.cw-play{max-width:490px;margin:auto}.cw-editor{max-width:490px;margin:28px auto 0;padding:23px 0 0;border-top:1px solid #ffffff20}.cw-editor h2{font-size:23px;margin-top:20px}.cw-intro br{display:none}}@media(max-width:480px){.cw-stage{width:100%;max-width:360px}.cw-caption{margin:10px 2px 12px}.cw-caption strong{font-size:14px}.cw-caption span{font-size:10px}.cw-center{font-size:25px!important}.cw-center small{font-size:8px}.cw-pointer{width:24px;height:29px;top:-1px}.cw-result{min-height:72px;padding-top:9px}.cw-result strong{font-size:25px}.cw-result p{font-size:14px}.cw-editor{margin-top:24px}.cw-game .lg-tabs{margin-bottom:13px}.cw-slots{gap:6px}.cw-slots button{padding:10px 8px}.cw-storage-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.cw-result-ready strong{animation:none}}.cw-game .cw-preview{background:#ffffff08;padding:12px;color:#efd6bb}.cw-game .cw-preview summary{font-size:12px;padding:0 25px 0 0;color:#ffe2b8;line-height:1.7}.cw-game .cw-preview summary:after{color:#ffda7b;font-size:16px}.cw-edit-link{display:none}.cw-editor h2{scroll-margin-top:20px}@media(max-width:850px){.cw-edit-link{display:block;text-align:center;margin-top:15px;color:#e7ba96;font-size:12px;text-decoration:underline;text-underline-offset:4px}}