/* Personal actions stay distinct from subject-content tiles. */
.personal-home{padding:12px 0 30px}.personal-home-link{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;background:var(--cf-10232b);border:1px solid var(--cr-354e59);border-radius:17px}
.personal-home-link h2{font-size:1.25rem;margin:0 0 7px}.personal-home-link p{font-size:.9rem;color:var(--ct-b7cbd6);margin:0;line-height:1.6}.personal-home-button{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;padding:11px 16px;border-radius:11px;border:1px solid var(--cr-4f7779);color:var(--ct-caeee5);background:var(--cf-183333);text-decoration:none;font-size:.86rem;font-weight:750}
.personal-legacy-anchors{display:block;height:0;overflow:hidden}
.personal-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.personal-tabs a,.personal-manage-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--cr-405b68);border-radius:10px;color:var(--ct-c7e6ec);background:var(--cf-152b36);text-decoration:none;font-size:.88rem}
.personal-tabs a:hover,.personal-manage-links a:hover{border-color:var(--cr-a5cdda);background:var(--cf-1c3b44)}
.personal-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.personal-review-grid .lf-panel{padding:24px}.personal-review-grid h2{font-size:1.22rem}.personal-review-grid p{font-size:.9rem;line-height:1.75}.personal-review-grid .lynx-button{margin-top:15px}
.personal-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.personal-section-head>span{font-size:.8rem;color:var(--ct-afc5d0);white-space:nowrap}
.personal-resume{padding:18px 20px;border:1px solid var(--cr-375866);border-radius:12px;background:var(--cf-122833);margin:18px 0;font-size:.92rem;color:var(--ct-bdd1db);line-height:1.65}
.personal-resume a{color:var(--ct-cef0e4)}.personal-resume button{font:inherit;font-size:.8rem;color:var(--ct-bad1da);background:none;border:0;text-decoration:underline;min-height:40px;margin-left:12px;cursor:pointer}
.personal-manage-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.personal-hint{font-size:.85rem;line-height:1.7}.personal-text-link{color:var(--ct-bdebdc);display:inline-flex;align-items:center;min-height:44px;margin-top:9px}
.favorite-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 6px;font-size:.82rem;max-width:900px}
.favorite-tools>a{display:inline-flex;align-items:center;min-height:44px;color:var(--ct-b8d4df);text-underline-offset:4px}
.favorite-button{font:inherit;font-size:.85rem;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--cr-52707c);border-radius:10px;background:var(--cf-162b35);color:var(--ct-d7e8ed);cursor:pointer}
.favorite-button[aria-pressed=true]{color:var(--ct-f4d994);border-color:var(--cr-917c4d);background:var(--cf-302d22)}.favorite-button:hover{border-color:var(--cr-afcdda)}.favorite-button:disabled{opacity:.55;cursor:default}
#favorite-status{width:100%;margin:0;font-size:.8rem;line-height:1.65;color:var(--ct-bfd5dd)}#favorite-status:empty,#fav-status:empty{display:none}
.favorite-storage{display:inline-flex;align-items:center;min-height:40px;margin-left:10px;background:none;border:0;text-decoration:underline;color:var(--ct-d2e9ed);font:inherit;cursor:pointer}
.favorite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0;margin:22px 0 4px;list-style:none}
.favorite-item{padding:20px;border:1px solid var(--cr-354f5b);border-left:3px solid var(--topic-color);border-radius:12px;background:var(--cf-0d2029);display:flex;flex-direction:column;min-width:0}
.favorite-item h3{font-size:1.04rem;line-height:1.5;margin:0 0 10px}.favorite-item h3 a{color:var(--topic-color);text-decoration:none}.favorite-item h3 a:hover{text-decoration:underline}
.favorite-item>p{font-size:.85rem;color:var(--ct-aec6d1);line-height:1.7;margin:0 0 15px}.favorite-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:.84rem}
.favorite-actions>a{color:var(--topic-color);font-weight:750;min-height:40px;display:inline-flex;align-items:center;text-decoration:none}
.favorite-remove{font:inherit;font-size:.78rem;min-height:40px;padding:8px 10px;border:1px solid var(--cr-425a65);border-radius:8px;background:none;color:var(--ct-b5cbd6);cursor:pointer}.favorite-remove:hover{border-color:var(--cr-d6ac9b);color:var(--ct-f1d9d0)}
.favorite-empty{padding:18px 0;color:var(--ct-bacfd8);font-size:.93rem;line-height:1.7}
#favoriten,#wiederholen,#fortschritt,#lernstaende{scroll-margin-top:115px}
.personal-tabs a:focus-visible,.favorite-button:focus-visible,.favorite-remove:focus-visible,.favorite-storage:focus-visible,.favorite-actions a:focus-visible{outline:3px solid var(--cr-d7e8ed);outline-offset:3px}
@media(max-width:720px){.personal-home-link{align-items:start;flex-direction:column;padding:20px;gap:16px}.personal-review-grid,.favorite-grid{grid-template-columns:1fr}.personal-manage-links{grid-template-columns:1fr 1fr}.personal-review-grid .lf-panel{padding:20px}.favorite-item{padding:17px}}
@media(max-width:420px){.personal-manage-links{grid-template-columns:1fr}.personal-section-head{flex-wrap:wrap;gap:0}.favorite-tools{gap:8px}.personal-tabs a{font-size:.81rem;padding:10px}}
@media print{.favorite-tools,.favorite-remove,.favorite-storage,.personal-tabs,.personal-home-button{display:none}.favorite-grid{display:block}.favorite-item{break-inside:avoid;margin:12px 0}}
/* v39: Karte „Meine Werkstatt“ */
.mb-werkstatt .mb-werkstatt-aktion{margin:16px 0 0}
.mb-werkstatt .mb-werkstatt-aktion .lynx-button{min-height:44px;padding:0 18px;border-radius:10px;font-size:.92rem}
.mw-karte h3{margin:0 0 10px;font-size:1.05rem}
.mw-karte ul{margin:0;padding-left:20px;line-height:1.65;font-size:.92rem}
.mw-karte li+li{margin-top:6px}
.home-play .mw-karte{margin-top:18px}
#deko-einstellungen{margin-bottom:18px}
#deko-einstellungen .deko-optionen{margin-top:4px}
.mb-werkstatt .mb-werkstatt-aktion a.lynx-button{background:var(--cf-83ddbf);color:var(--ct-062b29);border-color:var(--cr-83ddbf);font-weight:800}
.mb-werkstatt .mb-werkstatt-aktion a.lynx-button:hover{background:var(--cf-acf5df)}
/* v39: Werkstatt-Seite – breites Klicker-Panel, Shop mit vier Spalten, größere Zeigerbilder */
#klicker .home-play-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px)}
#klicker .blitz-panel{max-width:none}
#klicker .circuit-stage{max-width:400px}
#klicker .cursor-options{grid-template-columns:repeat(4,minmax(0,1fr))}
#klicker .cursor-option img{width:48px;height:48px}
@media(max-width:1000px){#klicker .cursor-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#klicker .home-play-grid{grid-template-columns:1fr}#klicker .blitz-panel{max-width:none}#klicker .cursor-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
