#page-playground .ap-edu{max-width:980px;margin:14px auto 0;padding:0 6px}
    #page-playground .ap-concept{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:nowrap}
    #page-playground .ap-cstep{flex:1 1 0;min-width:0;text-align:center;background:linear-gradient(180deg,#0e1430,#0a0e22);border:1px solid var(--ap-line);border-radius:12px;padding:16px 10px}
    #page-playground .ap-cstep[data-k="trigger"]{border-color:rgba(0,240,255,.4)}
    #page-playground .ap-cstep[data-k="auto"]{border-color:rgba(155,77,255,.4)}
    #page-playground .ap-cstep[data-k="result"]{border-color:rgba(0,255,136,.4)}
    #page-playground .ap-cic{font-size:26px;line-height:1}
    #page-playground .ap-ck{font-size:13px;font-weight:700;margin-top:8px;letter-spacing:.02em}
    #page-playground .ap-cstep[data-k="trigger"] .ap-ck{color:var(--ap-cyan)}
    #page-playground .ap-cstep[data-k="auto"] .ap-ck{color:var(--ap-vio)}
    #page-playground .ap-cstep[data-k="result"] .ap-ck{color:var(--ap-grn)}
    #page-playground .ap-cd{font-size:11px;color:var(--ap-mut);margin-top:4px;line-height:1.4}
    #page-playground .ap-carrow{flex:0 0 30px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ap-cyan);animation:apflow 1.8s ease-in-out infinite}
    #page-playground .ap-carrow:nth-of-type(4){animation-delay:.5s}
    @keyframes apflow{0%,100%{opacity:.35;transform:translateX(-2px)}50%{opacity:1;transform:translateX(2px)}}
    #page-playground .ap-concept-ex{text-align:center;margin:14px auto 0;font-size:12.5px;color:var(--ap-txt);min-height:2.6em;line-height:1.5}
    #page-playground .ap-ex-label{font-family:var(--ap-fm);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ap-mut);display:block;margin-bottom:3px}
    #page-playground .ap-ex-rot{position:relative;display:block;min-height:1.5em}
    #page-playground .ap-ex-rot span{position:absolute;left:0;right:0;opacity:0;animation:apexrot 13.5s infinite}
    #page-playground .ap-ex-rot span:nth-child(2){animation-delay:4.5s}
    #page-playground .ap-ex-rot span:nth-child(3){animation-delay:9s}
    #page-playground .ap-ex-rot b{color:var(--ap-cyan);font-weight:600}
    @keyframes apexrot{0%{opacity:0;transform:translateY(5px)}3%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-5px)}100%{opacity:0}}
    #page-playground .ap-concept-tag{text-align:center;font-size:12.5px;color:var(--ap-mut);margin:16px auto 0;line-height:1.6;max-width:620px}
    #page-playground .ap-concept-tag b{color:var(--ap-txt)}
    #page-playground .ap-101{margin:16px auto 0;background:rgba(255,255,255,.02);border:1px solid var(--ap-line);border-radius:12px;overflow:hidden}
    #page-playground .ap-101 summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;font-size:12.5px;font-weight:600;color:var(--ap-txt);user-select:none}
    #page-playground .ap-101 summary::-webkit-details-marker{display:none}
    #page-playground .ap-101-hint{font-family:var(--ap-fm);font-size:10px;letter-spacing:.06em;color:var(--ap-cyan);opacity:.8;font-weight:400}
    #page-playground .ap-101[open] .ap-101-hint::after{content:" \2715"}
    #page-playground .ap-101-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ap-line);border-top:1px solid var(--ap-line)}
    #page-playground .ap-101-card{background:#0a0e1f;padding:14px 14px}
    #page-playground .ap-101-card .h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}
    #page-playground .ap-101-card .ic{font-size:16px}
    #page-playground .ap-101-card .d{font-size:11px;color:var(--ap-mut);margin-top:6px;line-height:1.5}
    @media(max-width:760px){
      #page-playground .ap-cd{display:none}
      #page-playground .ap-carrow{flex:0 0 20px;font-size:14px}
      #page-playground .ap-cic{font-size:22px}
      #page-playground .ap-101-grid{grid-template-columns:1fr}
    }
