.decision-demo{border:1px solid #657751;border-radius:15px;padding:24px;background:#101c14;margin-top:25px}.decision-caption{font-size:10px;letter-spacing:.12em;color:#d8c18a;display:block;margin-bottom:22px}.decision-order{display:flex;align-items:center;gap:15px;padding:18px;background:#253729;border:1px solid #64754d;border-radius:10px}.decision-order img{width:36px;height:36px;object-fit:contain;background:#eee9d5;padding:5px;border-radius:7px}.decision-order strong,.decision-order span{display:block}.decision-order strong{font-size:17px}.decision-order div>span{font-size:12px;color:#bac8ab;margin-top:7px;line-height:1.5}.decision-arrow{text-align:center;font-size:25px;color:#d9c17f;padding:8px}.decision-rule{padding:20px;border:1px solid #877e53;border-radius:10px;background:#2a3423}.decision-rule>span{display:block;font-size:10px;letter-spacing:.1em;color:#cfbd86;margin-bottom:12px}.decision-rule strong{font-size:16px;line-height:1.5}.decision-rule p{font-size:15px;line-height:1.6;color:#cbd6be;margin:8px 0 12px}.decision-match{font-size:12px;color:#d8e5b2;animation:decision-match 9s infinite}.decision-choices{display:grid;gap:10px}.decision-other{padding:10px 15px;border:1px solid #40503b;border-radius:8px;color:#8e9d83;font-size:12px}.decision-selected{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:18px;border:1px solid #aabd80;border-radius:10px;background:#354b2d;animation:decision-selected 9s infinite}.decision-selected>span{font-size:28px;grid-row:1/3;color:#dfca87}.decision-selected strong{font-size:18px}.decision-selected b{font-size:12px;font-weight:400;color:#d6e5ba}.decision-moving{animation:decision-moving 9s infinite}.decision-note{font-size:12px!important;color:#a8b89b;line-height:1.6;margin:20px 0!important}.decision-pause{border:1px solid #70805a;background:transparent;color:#dbe4ce;border-radius:22px;padding:10px 16px;font:inherit;font-size:12px;cursor:pointer}.decision-pause:focus-visible,.decision-details summary:focus-visible{outline:2px solid #ddc588;outline-offset:4px}.decision-order-icon{font-size:30px;color:#d9c386}.decision-calendar{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center;margin:24px 0}.decision-calendar>div:first-child{border:1px solid #b49e66;border-radius:10px;text-align:center;background:#343b27;overflow:hidden}.decision-calendar>div:first-child>span{display:block;background:#cdb67b;color:#1c291c;font-size:10px;letter-spacing:.08em;padding:9px}.decision-calendar>div:first-child>strong{display:block;font-size:13px;color:#e6d7a9;padding:13px}.decision-calendar b{display:block;font-size:42px}.decision-clock{display:grid}.decision-clock>*{grid-column:1;grid-row:1;font-size:11px;color:#c9b477}.decision-clock>strong{grid-row:2;font-size:17px;color:#e3e8d9;margin-top:12px;line-height:1.4}.release-status{display:grid;min-height:190px;border:1px solid #7d8055;border-radius:12px;background:#293724;padding:24px}.release-status>div{grid-column:1;grid-row:1}.release-status span{display:block;font-size:28px;color:#e0c789;margin-bottom:15px}.release-status strong{display:block;font-size:22px}.release-status p{font-size:14px;line-height:1.65;color:#becdb0;margin:12px 0 0}.release-before{animation:release-before 10s infinite}.release-after{animation:release-after 10s infinite}.decision-details{padding-left:0;border-left:0}.decision-details summary{cursor:pointer;font-size:14px;line-height:1.6;color:#ddc68b}.decision-demo.is-paused *{animation-play-state:paused!important}@keyframes decision-match{0%,15%,100%{opacity:.15}25%,90%{opacity:1}}@keyframes decision-selected{0%,30%,100%{opacity:.45}45%,90%{opacity:1}}@keyframes decision-moving{0%,25%,80%,100%{opacity:.2;transform:translateY(-3px)}35%,60%{opacity:1;transform:translateY(3px)}}@keyframes release-before{0%,40%,100%{opacity:1}48%,90%{opacity:0}}@keyframes release-after{0%,40%,100%{opacity:0}48%,90%{opacity:1}}@media(prefers-reduced-motion:reduce){.decision-demo *{animation:none!important}.release-before{display:none}.release-after{opacity:1}.decision-match,.decision-selected{opacity:1}}@media(max-width:500px){.decision-demo{padding:18px}.decision-calendar{gap:14px;grid-template-columns:90px 1fr}.decision-order{padding:14px}.decision-order strong{font-size:16px}.release-status{padding:20px;min-height:210px}.release-status strong{font-size:20px}}
