.account-tools{display:flex;gap:7px;align-items:center}.account-tools button{border:1px solid #d9ddd3;border-radius:100px;background:#fffefa9c;padding:8px 12px;font-size:11px;color:#4d6252;font-weight:700}.account-tools button:hover,.play-actions button:hover{background:#f4eddf;border-color:#c5b5a2}.play-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:17px 0 6px}.play-actions button{border:1px solid #dddccd;background:#fffefaad;color:#506652;font-size:11px;font-weight:600;padding:11px 15px;border-radius:40px;transition:background .2s}.platform-dialog{width:min(540px,calc(100vw - 20px));max-height:92dvh;background:#fffdf9;border-radius:17px;box-shadow:0 20px 80px #18251b43;overflow:auto}.platform-dialog.wide-platform{width:min(730px,calc(100vw - 20px))}.platform-panel{padding:32px 32px 30px;position:relative}.platform-panel h2{font:400 48px/1.07 'Instrument Serif',Georgia,serif;margin:14px 35px 17px 0;letter-spacing:-1px}.platform-panel>p,.platform-content{color:#6b766b;font-size:13px;line-height:1.8}.platform-panel label{display:block;margin:17px 0 8px;color:#526454;font-size:12px;font-weight:700}.platform-panel input,.platform-panel textarea{background:#faf9f4;border:1px solid #dddcd1;border-radius:10px;padding:12px 13px;color:#283e31;width:100%;font-family:inherit;font-size:14px;min-height:43px}.platform-panel form button{margin-top:17px}.platform-panel textarea{resize:vertical}.platform-close{position:absolute;right:19px;top:15px;background:none;border:0;color:#899087;font-size:29px}.platform-status{font-size:12px;margin-top:16px;color:#8c6b55;line-height:1.7}.platform-secondary{border:1px solid #d9ded0;border-radius:9px;background:transparent;padding:12px 14px;font-size:12px;color:#4c654f;font-weight:700}.premium-options{display:grid;gap:8px;margin-top:23px}.premium-options .primary-action,.premium-options .platform-secondary{width:100%}.platform-content{margin:22px 0}.platform-item{background:#f4f2e9;border:1px solid #e5e5d8;border-radius:12px;padding:16px;margin:10px 0}.platform-item strong{font-size:13px;line-height:1.5;color:#344a3d}.platform-item p{font-size:12px;line-height:1.7;color:#718076}.platform-item .subline{color:#999b90;font-size:10px;margin-top:5px}.platform-item a{color:#6c7259;text-decoration:underline;font-size:12px}.platform-item button{border:1px solid #d6ded3;background:#fffefa;border-radius:8px;font-size:11px;padding:8px 11px;color:#42604a;margin:7px 6px 0 0}.platform-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.platform-empty{font-size:12px;background:#f5f5ed;color:#8c9287;padding:24px;border-radius:11px;text-align:center}.platform-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.platform-actions button{background:#eef1e9;border:1px solid #d5ddcf;border-radius:10px;padding:11px 13px;font-size:12px;color:#466448;font-weight:700}.platform-error{color:#a45546!important}.taste-game{border:1px solid #e4e1d6;border-radius:12px;padding:18px;margin:14px 0;background:#f7f4e9}.taste-game h3{font:400 29px 'Instrument Serif',Georgia,serif;margin:0 0 9px}.taste-game p{font-size:12px;color:#7d8478}.taste-actions{display:flex;flex-wrap:wrap;gap:8px}.taste-actions button{border-radius:30px;padding:9px 12px;background:#fff;border:1px solid #dce1d7;font-size:11px;font-weight:600;color:#547057}#turnstile-box{margin:14px 0 2px}.account-tools button:disabled{opacity:.45}.person-editor-summary{display:flex;justify-content:space-between;gap:10px;align-items:center}.person-editor-summary>div{flex:1;min-width:0}body.account-active .topbar .top-list{order:1}.gift-why{font-size:11px;line-height:1.6;color:#667c6a;margin:2px 0 8px}.ai-provenance{font-size:10px;color:#87998a;margin:5px 0 10px}.platform-hidden{display:none!important}
@media(max-width:780px){.season-label{display:none}.topbar{gap:10px}.account-tools{margin-left:auto}.top-list{margin-left:0}.account-tools button{padding:7px 9px;font-size:10px}}
@media(max-width:490px){.topbar{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 13px;gap:6px}.account-tools{order:3;width:100%;justify-content:center}.top-list{margin-left:auto}.account-tools button{flex:1}.platform-panel{padding:27px 22px 24px}.platform-panel h2{font-size:41px}.play-actions{gap:6px}.play-actions button{font-size:10px;padding:9px 11px}.platform-dialog{max-height:95dvh}}
@media print{.account-tools,.play-actions,.platform-dialog:not(.wish-dialog){display:none!important}}
