.daily-home{max-width:1040px;margin:35px auto 65px}.daily-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.daily-welcome h1{font-size:50px;letter-spacing:-2px}.daily-welcome p{max-width:600px}.daily-pal{border:0;background:none;width:165px;flex-shrink:0;padding:0}.daily-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:26px;align-items:start}.daily-journal{padding:28px}.daily-title{display:flex;gap:12px;justify-content:space-between;align-items:center}.daily-title h2{font-size:25px;margin-top:10px}.saved-pill{font-size:10px;white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:8px 10px;color:var(--muted)}.journal-date{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12px;color:var(--muted)}.journal-date input{max-width:180px;min-height:42px;font-size:13px}.journal-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.daily-journal textarea{height:105px}.daily-journal .field-label{margin-top:24px}.daily-journal .choice-row button{font-size:12px;padding:11px}.daily-sidebar{display:grid;gap:20px}.daily-sidebar .result-card{margin:0}.fact-card{background:#e9e3f7;border:1px solid #d8cdeb;border-radius:22px;padding:25px}.fact-card .eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:1px}.fact-card h3{font-size:25px;letter-spacing:-.5px;margin:0 0 12px}.fact-card p{font-size:16px;color:#514665}.fact-bottom{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:20px}.fact-bottom a{font-size:11px;line-height:1.6}.fact-bottom .text-btn{font-size:12px}.journal-history{display:grid;gap:8px}.journal-history button{display:flex;flex-direction:column;text-align:left;gap:5px;border:1px solid var(--line);border-radius:11px;padding:13px;background:transparent;color:var(--ink)}.journal-history button b{font-size:12px}.journal-history button span{font-size:11px;line-height:1.5;color:var(--muted)}.daily-links{display:grid;gap:4px}.daily-links button{padding:13px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--purple);font-size:13px}.daily-tools button{font-size:12px;padding:13px 17px;min-height:44px}.daily-home .pal-encouragement{z-index:14}body[data-theme=dark] .fact-card{background:#3b304c;border-color:#59456e}body[data-theme=dark] .fact-card p{color:#e0d1ef}body[data-theme=dark] .daily-journal select{color-scheme:dark}.game-mix-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.game-mix-header p{font-size:13px}.game-library>summary{font-size:16px;padding:18px 0}.game-card.compact{padding:22px}.colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.colour-tile{min-height:115px;border:2px solid #ffffffcc;border-radius:20px;box-shadow:0 4px 0 #0000000a;color:#2e2847;font-weight:750;font-size:15px}.echo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:520px;margin:25px auto}.echo-pad{min-height:130px;border:3px solid transparent;border-radius:25px;font-size:22px;font-weight:700;background:#e6dcf6;color:#4a3966;transition:transform .2s}.echo-pad.lit{border:5px solid #49316f;transform:scale(1.025);box-shadow:0 0 0 6px #d6c4f4}.echo-pad:nth-child(2){background:#c7e8dc}.echo-pad:nth-child(3){background:#f4d8ba}.echo-pad:nth-child(4){background:#c3ddef}.odd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.odd-grid button{aspect-ratio:1.2;border:1px solid var(--line);border-radius:18px;background:#eee8f8;font-size:40px;min-height:65px}.trail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:430px;margin:25px auto;background:#dbe8cc;padding:12px;border-radius:22px;outline-offset:4px}.trail-cell{aspect-ratio:1;background:#f1f3df;border-radius:9px;display:grid;place-items:center;font-size:28px}.trail-cell.wall{background:#9bb784}.trail-controls{display:grid;grid-template-columns:repeat(3,65px);justify-content:center;gap:8px;margin:20px 0}.trail-controls button{min-height:50px;border:1px solid var(--line);border-radius:12px;background:#e9e2f8;color:#483361;font-size:22px}.trail-controls .up{grid-column:2}.trail-controls .left{grid-column:1}.trail-controls .down{grid-column:2}.trail-controls .right{grid-column:3}.rotation-pill{font-size:11px;color:var(--purple);background:#ede7f8;border-radius:20px;padding:8px 12px;display:inline-block}body[data-theme=dark] .game-library .game-card{background:#2e273b}body[data-theme=dark] .odd-grid button{background:#40344f}body[data-theme=dark] .rotation-pill{background:#40334f;color:#e3d0fb}@media(max-width:850px){.daily-layout{grid-template-columns:1fr}.daily-sidebar{grid-template-columns:1fr 1fr}.daily-sidebar>.result-card:last-child{grid-column:1/-1}.daily-welcome h1{font-size:44px}.daily-pal{width:130px}}@media(max-width:600px){.daily-home{margin-top:25px}.daily-welcome{gap:8px}.daily-welcome h1{font-size:36px;letter-spacing:-1px}.daily-welcome .eyebrow{font-size:10px;letter-spacing:1px}.daily-welcome p{font-size:14px}.daily-pal{width:90px}.daily-sidebar{grid-template-columns:1fr}.daily-sidebar>.result-card:last-child{grid-column:auto}.daily-journal{padding:22px 18px}.daily-title{align-items:flex-start}.daily-title h2{font-size:23px}.journal-pair{gap:10px}.journal-pair .field-label{font-size:12px;min-height:36px}.daily-title .saved-pill{font-size:9px;padding:7px}.daily-journal .choice-row{gap:6px}.daily-journal .choice-row button{font-size:11px;padding:10px}.fact-card{padding:23px}.game-mix-header{align-items:flex-start;flex-direction:column}.colour-tile{min-height:85px;font-size:12px}.colour-grid{gap:10px}.echo-grid{gap:12px}.echo-pad{min-height:105px}.odd-grid button{font-size:30px}.trail-cell{font-size:23px}}@media(prefers-reduced-motion:reduce){.echo-pad{transition:none}.echo-pad.lit{transform:none}}.no-pal-motion .echo-pad{transition:none}.no-pal-motion .echo-pad.lit{transform:none}@media print{.daily-pal,.daily-sidebar,.daily-tools,.game-library{display:none!important}.daily-layout{display:block}.daily-journal textarea{border:1px solid #ccc}}
