.dispositor-section{margin-top:24px;background:radial-gradient(ellipse at 75% -10%,#2a3159,#151e36 65%);border:1px solid #4a5677;border-radius:24px;padding:clamp(20px,3vw,38px)}.dispositor-heading h2{font:400 clamp(25px,3vw,38px) Georgia,'Yu Mincho',serif;margin:12px 0;color:#f6e7c7}.dispositor-heading p{font-size:16px;line-height:1.85;color:#d1dbee}.dispositor-example{display:inline-block;border:1px solid #5c6680;background:#1b2845;color:#decfae;border-radius:10px;padding:9px 14px;font-size:13px;line-height:1.7}.dispositor-path{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:27px 0;overflow-x:auto;padding:13px 4px}.dispositor-unit{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.dispositor-unit:last-child{flex:0 1 185px}.dispositor-node{min-width:125px;flex:1;min-height:156px;text-align:center;background:#101a30;border:1px solid #45546c;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:.19;transform:scale(.96);transition:opacity 1.1s,border 1.1s,box-shadow 1.1s,transform 1.1s}.dispositor-node.visible{opacity:1;transform:scale(1)}.dispositor-node.current{border-color:#e7c78b;box-shadow:0 0 25px #e1bd703b}.dispositor-symbol{font:54px Georgia,serif;color:#ecd29c}.dispositor-node strong{font-size:19px;color:#f2f6ff}.dispositor-node small{color:#c3d3ed;font-size:14px;margin-top:9px}.dispositor-link{color:#e7d09f;font-size:30px;opacity:.15;transition:opacity 1.1s,text-shadow 1.1s}.dispositor-link.lit{opacity:1;text-shadow:0 0 20px #e6cb8d}.dispositor-bottom{display:grid;grid-template-columns:1fr auto;gap:25px;background:#101a31;border:1px solid #3a4966;border-radius:18px;padding:24px}.dispositor-explain h3{font-size:25px;margin:12px 0}.dispositor-explain p{font-size:16px;color:#d5e0f0;line-height:1.9;min-height:58px}.dispositor-question{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid #394b68;padding-top:17px;color:#aabbd5;font-size:15px}.dispositor-question strong{color:#f7dfa6;font-size:20px}.dispositor-actions{display:flex;flex-direction:column;gap:9px;min-width:170px}.dispositor-actions button{padding:12px 16px}.dispositor-actions button:disabled{opacity:.35;cursor:not-allowed}.dispositor-overview{border:1px solid #72658b;border-radius:12px;background:#322b4a;color:#ecd7ff}.dispositor-note{font-size:13px;line-height:1.95;color:#b8c5db;margin:22px 2px 0}@media(max-width:900px){.dispositor-bottom{grid-template-columns:1fr}.dispositor-actions{flex-direction:row;flex-wrap:wrap}.dispositor-unit{min-width:160px}.dispositor-unit:last-child{min-width:125px}}@media(max-width:560px){.dispositor-section{padding:18px}.dispositor-heading p{font-size:14px}.dispositor-path{gap:5px}.dispositor-unit{min-width:130px}.dispositor-node{min-width:100px;min-height:130px}.dispositor-symbol{font-size:39px}.dispositor-link{font-size:19px}.dispositor-actions button{flex:1}.dispositor-actions .dispositor-overview{flex-basis:100%}}
