.personal-save-button{appearance:none;min-height:38px;padding:0 12px;border:1px solid #3a3a3e;border-radius:11px;background:#171719;color:#bbb;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.personal-save-button:hover,.personal-save-button.is-saved{border-color:#ff7c32;color:#ff9c61;background:#21150f}.personal-save-button:disabled{opacity:.45;cursor:default}
.personal-page{padding:34px 0 72px}.personal-page .page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.personal-dashboard{display:grid;gap:16px}.personal-hero-card{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:28px;border:1px solid #343438;border-radius:24px;background:linear-gradient(145deg,#1a1716,#111113)}.personal-hero-card h1{margin:3px 0 8px;font-size:clamp(32px,5vw,56px);letter-spacing:-.06em}.personal-hero-card>div>p:last-child{margin:0;color:#99908a}.personal-summary{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px}.personal-summary span{padding:12px;border:1px solid #303034;border-radius:14px;background:#0f0f11;color:#888;text-align:center;font-size:10px}.personal-summary b{display:block;color:#fff;font-size:22px}.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personal-panel{padding:20px;border:1px solid #303034;border-radius:20px;background:#121214}.personal-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.personal-panel header small{display:block;color:#ff8f48;font-size:9px;font-weight:950;letter-spacing:.13em}.personal-panel h2{margin:3px 0 0;font-size:21px}.personal-panel header>a,.personal-panel header>span{color:#918984;font-size:11px;text-decoration:none}.personal-wide{grid-column:1/-1}.personal-recent,.personal-challenge{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.personal-recent strong,.personal-challenge strong{font-size:17px}.personal-recent span,.personal-challenge span,.personal-tarot-latest span{color:#938b86;font-size:12px}.personal-recent b,.personal-challenge b{margin-top:6px;color:#ff9555;font-size:11px}.personal-alert-panel p{margin:0;color:#958d87;font-size:12px;line-height:1.6}.personal-alert-panel button{min-width:56px;min-height:34px;border:1px solid #48484d;border-radius:999px;background:#202024;color:#888;font-weight:900}.personal-alert-panel button[aria-pressed="true"]{border-color:#ff7a31;background:#ff6b1818;color:#ff9a5e}.personal-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.personal-saved-grid article{position:relative;display:flex;min-width:0;border:1px solid #2d2d31;border-radius:14px;background:#0e0e10}.personal-saved-grid article>a{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding:13px 48px 13px 13px;color:inherit;text-decoration:none}.personal-saved-grid small{color:#ff8c4a;font-size:8px;font-weight:900}.personal-saved-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.personal-saved-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77716c;font-size:10px}.personal-saved-grid button{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#777;font-size:9px;cursor:pointer}.personal-achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.personal-achievement-grid article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #2c2c30;border-radius:13px;color:#716c68}.personal-achievement-grid article.is-earned{border-color:#78502f;background:#21150f;color:#eee}.personal-achievement-grid article>span{font-size:18px;color:#ff8c4a}.personal-achievement-grid strong{display:block;font-size:12px}.personal-achievement-grid small{display:block;margin-top:2px;color:#837b76;font-size:9px}.personal-tarot-latest{display:flex;flex-direction:column;gap:5px}.personal-tarot-latest small{color:#706a65;font-size:10px}.personal-tarot-list{display:grid;gap:7px}.personal-tarot-list article{display:grid;grid-template-columns:110px minmax(150px,.75fr) 1fr;gap:12px;align-items:center;padding:11px 12px;border:1px solid #29292d;border-radius:12px}.personal-tarot-list time{color:#777;font-size:10px}.personal-tarot-list strong{font-size:12px}.personal-tarot-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f8782;font-size:10px}.personal-empty{margin:0;color:#7f7772;font-size:12px}
.app-home-panel{display:none}
.pwa-app-mode .app-home-panel{display:block;margin:12px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));padding:14px;border:1px solid #343438;border-radius:18px;background:#111113}.app-home-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.app-home-head small{display:block;color:#ff8c49;font-size:8px;font-weight:950;letter-spacing:.12em}.app-home-head strong{display:block;margin-top:2px;font-size:17px}.app-home-head a{color:#a69d96;font-size:10px;text-decoration:none}.app-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.app-home-grid a{min-width:0;padding:11px;border:1px solid #29292d;border-radius:13px;background:#171719;color:inherit;text-decoration:none}.app-home-grid small{display:block;color:#817a75;font-size:8px}.app-home-grid strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
[data-theme="light"] .personal-hero-card,[data-theme="light"] .personal-panel,[data-theme="light"] .pwa-app-mode .app-home-panel{border-color:#e2d8d0;background:#fffaf6;color:#2e241d}[data-theme="light"] .personal-saved-grid article,[data-theme="light"] .personal-achievement-grid article,[data-theme="light"] .app-home-grid a{border-color:#e7ddd4;background:#fff}
@media(max-width:760px){.personal-page{padding-top:20px}.personal-page .page-shell{width:min(100% - 24px,1180px)}.personal-hero-card{align-items:start;flex-direction:column;padding:19px}.personal-summary{width:100%;grid-template-columns:repeat(2,1fr)}.personal-grid{grid-template-columns:1fr}.personal-wide{grid-column:auto}.personal-saved-grid{grid-template-columns:1fr 1fr}.personal-achievement-grid{grid-template-columns:1fr 1fr}.personal-tarot-list article{grid-template-columns:1fr;gap:4px}}
@media(max-width:460px){.personal-saved-grid,.personal-achievement-grid{grid-template-columns:1fr}}
.personal-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.personal-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #2f2f32;border-radius:15px;background:#111113;color:inherit;text-decoration:none}.personal-shortcuts strong{font-size:13px}.personal-shortcuts span{color:#817a75;font-size:10px}.personal-shortcuts a:hover{border-color:#ff6b18;background:#18120f}[data-theme="light"] .personal-shortcuts a{border-color:#e4dad1;background:#fff}@media(max-width:650px){.personal-shortcuts{grid-template-columns:1fr}.personal-shortcuts a{align-items:flex-start;flex-direction:column;gap:4px}}

.personal-challenge.is-complete{padding:10px 12px;border:1px solid #65452f;border-radius:13px;background:#1d140f}.personal-alert-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.personal-alert-options label{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #2d2d31;border-radius:11px;color:#a29a94;font-size:10px}.personal-alert-options input{accent-color:#ff6b18}.personal-alert-lead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#938b86;font-size:10px}.personal-alert-lead select,.personal-saved-grid select{min-height:34px;border:1px solid #37373b;border-radius:9px;background:#18181b;color:#c6beb8;font:inherit;font-size:10px;padding:0 8px}.personal-collection-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 11px;padding-bottom:3px;scrollbar-width:none}.personal-collection-tabs::-webkit-scrollbar{display:none}.personal-collection-tabs button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #303034;border-radius:999px;background:#151517;color:#8e8782;font:inherit;font-size:10px;cursor:pointer}.personal-collection-tabs button.is-active{border-color:#ff6b18;background:#24150d;color:#ff9b5e}.personal-collection-tabs b{font-size:9px}.personal-saved-grid article{flex-wrap:wrap}.personal-saved-grid article>a{padding-bottom:8px}.personal-saved-grid article>select{position:relative;margin:0 10px 10px;width:calc(100% - 20px)}.personal-tarot-list article{grid-template-columns:100px minmax(150px,.75fr) 1fr auto}.personal-tarot-list article.is-pinned{border-color:#7b522f;background:#1d140f}.personal-tarot-list button{min-height:32px;padding:0 9px;border:1px solid #343438;border-radius:9px;background:#171719;color:#8f8782;font:inherit;font-size:9px;cursor:pointer}.personal-tarot-list button[aria-pressed="true"]{border-color:#ff7b31;color:#ffad78}[data-theme="light"] .personal-alert-options label,[data-theme="light"] .personal-collection-tabs button,[data-theme="light"] .personal-saved-grid select,[data-theme="light"] .personal-tarot-list button{border-color:#e5dad1;background:#fff;color:#655b54}[data-theme="light"] .personal-tarot-list article.is-pinned,[data-theme="light"] .personal-challenge.is-complete{background:#fff6ed}@media(max-width:760px){.personal-alert-options{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-tarot-list article{grid-template-columns:1fr}.personal-tarot-list button{justify-self:start}}
