.dictionary-journey,.dictionary-tools{margin:1.5rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid rgba(149,157,184,.24);border-radius:22px;background:linear-gradient(145deg,rgba(247,100,50,.1),rgba(139,92,246,.1))}.dictionary-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:1.25rem}.dictionary-flow button{min-height:100px;border:1px solid rgba(149,157,184,.28);border-radius:16px;background:#11131c;color:#fff;font-size:1.8rem;cursor:pointer}.dictionary-flow span{display:block;margin-top:.35rem;font-size:.8rem}.dictionary-flow button.active{border-color:#fa6d39;box-shadow:0 0 0 2px rgba(250,109,57,.18)}.dictionary-tools label{display:block;margin-bottom:.5rem;font-weight:800}.dictionary-tools input{width:100%;padding:1rem;border:1px solid #454b5e;border-radius:12px;background:#fff;color:#111;font-size:1rem}.dictionary-filters{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0}.dictionary-filters button{padding:.6rem .85rem;border:1px solid #454b5e;border-radius:999px;background:#171925;color:#eee;cursor:pointer}.dictionary-filters button.active{background:linear-gradient(135deg,#fa6d39,#a855f7);border-color:transparent;color:#fff}.dictionary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 2.5rem}.dictionary-card{border:1px solid rgba(149,157,184,.23);border-radius:16px;background:rgba(14,15,23,.88);overflow:hidden}.dictionary-card[hidden]{display:none}.dictionary-card summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;cursor:pointer}.dictionary-card summary span:first-child{display:grid;gap:.2rem}.dictionary-card summary strong{color:#fff;font-size:1.12rem}.dictionary-card summary small{color:#aeb4c7}.dictionary-category{color:#fb7a45;font-size:.75rem;font-weight:800;text-transform:uppercase}.dictionary-card__body{padding:0 1rem 1rem;border-top:1px solid rgba(149,157,184,.18);color:#c8cddd}.dictionary-card__body h3{margin:1rem 0 .3rem;color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.dictionary-card__body p{margin:0;line-height:1.65}.dictionary-example{padding:.8rem;border-left:3px solid #fa6d39;background:rgba(250,109,57,.08)}.dictionary-references{margin:2.5rem 0}@media(max-width:720px){.dictionary-flow{grid-template-columns:repeat(2,1fr)}.dictionary-list{grid-template-columns:1fr}}

/* Detailed beginner learning experience */
.dictionary-how{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;margin:2rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(149,157,184,.24);border-radius:22px;background:#0d1420}.dictionary-how h2{margin:.2rem 0 .6rem}.dictionary-how>div>p:last-child{color:#b9c2d3;line-height:1.7}.dictionary-how ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin:0;padding:0;list-style:none}.dictionary-how li{display:grid;align-content:start;gap:.4rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.dictionary-how b{color:#ff8355}.dictionary-how span{color:#aeb7ca;font-size:.82rem;line-height:1.45}.dictionary-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.dictionary-toolbar>div{display:flex;gap:.55rem}.dictionary-toolbar button{padding:.58rem .82rem;border:1px solid #4b5368;border-radius:10px;background:#111824;color:#fff;cursor:pointer}.dictionary-toolbar button:hover,.dictionary-toolbar button:focus{border-color:#ff7547}.dictionary-card[open]{grid-column:1/-1;border-color:rgba(255,117,71,.55);box-shadow:0 18px 45px rgba(0,0,0,.22)}.dictionary-card[open] summary{background:linear-gradient(90deg,rgba(255,117,71,.1),rgba(139,92,246,.08))}.dictionary-concept{display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;gap:.75rem;align-items:center;margin:1.1rem 0;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(120deg,rgba(255,117,71,.08),rgba(139,92,246,.1));text-align:center}.dictionary-concept span{display:grid;gap:.2rem;font-size:1.7rem}.dictionary-concept small{font-size:.72rem;color:#afb7ca;text-transform:uppercase;letter-spacing:.05em}.dictionary-concept i{font-style:normal;color:#ff7547}.dictionary-concept strong{color:#fff;font-size:1.1rem}.dictionary-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dictionary-explain-grid section{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.dictionary-explain-grid h3{margin:0 0 .45rem}.dictionary-explain-grid p{margin:0;line-height:1.65}.dictionary-explain-grid .dictionary-action{grid-column:1/-1;border-color:rgba(67,201,139,.35);background:rgba(67,201,139,.07)}.dictionary-mistake{padding-left:.8rem;border-left:3px solid #f0b44e}.dictionary-card__tools{display:flex;justify-content:flex-end;margin-top:.8rem}.dictionary-card__tools a{color:#ff8a60;font-size:.85rem;font-weight:800}.dictionary-card summary::after{content:'＋';color:#ff8355;font-size:1.2rem}.dictionary-card[open] summary::after{content:'−'}.dictionary-card summary>.dictionary-category{margin-left:auto}.dictionary-card summary{display:grid;grid-template-columns:1fr auto auto}.dictionary-card:target{scroll-margin-top:100px;outline:2px solid #ff7547;outline-offset:3px}@media(max-width:900px){.dictionary-how{grid-template-columns:1fr}.dictionary-how ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.dictionary-explain-grid{grid-template-columns:1fr}.dictionary-explain-grid .dictionary-action{grid-column:auto}.dictionary-concept{grid-template-columns:1fr auto 1.1fr auto 1fr;gap:.35rem;padding:.75rem}.dictionary-toolbar{align-items:flex-start}.dictionary-toolbar>div{width:100%;flex-wrap:wrap}}@media(max-width:480px){.dictionary-how ol{grid-template-columns:1fr}.dictionary-concept small{font-size:.62rem}.dictionary-card summary{grid-template-columns:1fr auto}.dictionary-card summary>.dictionary-category{display:none}}
