.at-practice-entry,.pc-panel{background:#12221b;color:#f6f4ec;border-radius:28px;padding:clamp(22px,4vw,48px);margin:24px 0;border:1px solid #406451}.pc-panel h1,.pc-panel h2{color:inherit;line-height:1.05;font-size:clamp(32px,6vw,72px);letter-spacing:-.04em}.pc-panel p{max-width:68ch;line-height:1.6}.pc-kicker{color:#d8ee8c!important;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.pc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.pc-button,.pc-actions a{display:inline-block;background:#d8ee8c;color:#15221a;border:0;border-radius:18px;padding:16px 22px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.pc-button.secondary{background:#e7eee5;color:#17231c}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.pc-card{background:#edf0e6;color:#17231c;border-radius:22px;padding:24px;border:1px solid #c8d4c5}.pc-card h3{font-size:23px;line-height:1.2;color:inherit}.pc-card a{color:inherit}.pc-number{display:block;color:#436644;font-size:52px;line-height:1}.pc-preview{white-space:pre-wrap;line-height:1.6;background:#21372b;border:1px solid #45634d;padding:24px;border-radius:20px;color:#fff}.pc-workspace{max-width:900px;margin:0 auto}.pc-workspace label{display:block;margin:20px 0;color:inherit}.pc-workspace textarea{display:block;width:100%;min-height:150px;box-sizing:border-box;background:#fff;color:#16251c;border:1px solid #55755d;border-radius:16px;padding:16px;font:inherit;line-height:1.5}.pc-workspace input[type=checkbox]{width:auto;margin-right:10px}.pc-progress{display:flex;gap:10px;list-style:none;padding:0;flex-wrap:wrap}.pc-progress button{border-radius:14px;padding:12px;border:1px solid #91a587;background:#edf0e6;color:#17231c;font:inherit;cursor:pointer}.pc-progress button[aria-current=step]{background:#d8ee8c}.pc-status{min-height:1.6em;white-space:pre-wrap;color:#d8ee8c}.pc-footnote{font-size:14px;opacity:.85}.pc-route-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.pc-route-nav a{color:#d8ee8c}.pc-reveal{animation:pc-enter .65s both}.pc-grid .pc-reveal:nth-child(2){animation-delay:.09s}.pc-grid .pc-reveal:nth-child(3){animation-delay:.18s}@keyframes pc-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pc-signal{position:relative;overflow:hidden}.pc-signal:after{content:'';position:absolute;right:3%;top:8%;width:100px;height:100px;border-radius:28px;background:#d8ee8c22;border:1px solid #d8ee8c66;transform:rotate(-15deg);animation:pc-float 7s ease-in-out infinite;pointer-events:none}@keyframes pc-float{50%{transform:translateY(18px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.pc-reveal,.pc-signal:after{animation:none}}@media(max-width:600px){.pc-panel{border-radius:20px}.pc-actions>*{width:100%;box-sizing:border-box;text-align:center}.pc-signal:after{display:none}}
.pc-panel .pc-actions a{transition:transform .2s,box-shadow .2s}.pc-panel .pc-actions a:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0004}.at-connection{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin:24px auto;border:1px solid #406451;border-radius:22px;max-width:1000px}.at-connection p{margin:0}.at-connection a{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:#d8ee8c}.at-connection a span{font-size:14px;color:#c7d7c7}.pc-button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.at-connection{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pc-panel .pc-actions a{transition:none}.pc-panel .pc-actions a:hover{transform:none}}

.pc-panel p{color:#e1eade}.pc-panel .pc-card p{color:#294235}
