.FuturePost-module__myCdXq__app{flex-direction:column;gap:1.5rem;max-width:640px;display:flex}.FuturePost-module__myCdXq__loading{color:var(--ink-soft)}.FuturePost-module__myCdXq__card{background:var(--surface);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.FuturePost-module__myCdXq__sectionTitle{font-size:1.1rem;line-height:1.4}.FuturePost-module__myCdXq__fieldLabel{color:var(--ink-soft);font-size:.85rem;font-weight:700}.FuturePost-module__myCdXq__textarea{border:var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);resize:vertical;padding:.75rem;font-family:inherit;font-size:.95rem;line-height:1.7}.FuturePost-module__myCdXq__counter{color:var(--ink-soft);text-align:right;font-size:.8rem}.FuturePost-module__myCdXq__counter[data-empty]{color:var(--c-game);font-weight:700}.FuturePost-module__myCdXq__deliverField{border:none;flex-direction:column;gap:.5rem;display:flex}.FuturePost-module__myCdXq__presetRow{flex-wrap:wrap;gap:.5rem;display:flex}.FuturePost-module__myCdXq__presetButton{border:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:700}.FuturePost-module__myCdXq__presetButton[aria-pressed=true]{background:var(--c-tool);color:var(--surface);box-shadow:none;transform:translate(2px,2px)}.FuturePost-module__myCdXq__presetButton:active{box-shadow:none;transform:translate(2px,2px)}.FuturePost-module__myCdXq__dateInput{border:var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-self:flex-start;padding:.4rem .6rem;font-family:inherit;font-size:.95rem}.FuturePost-module__myCdXq__deliverPreview{color:var(--ink-soft);font-size:.85rem}.FuturePost-module__myCdXq__postButton{border:var(--border);background:var(--c-tool);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-self:flex-start;padding:.6rem 1.6rem;font-size:1rem;font-weight:700}.FuturePost-module__myCdXq__postButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translate(2px,2px)}.FuturePost-module__myCdXq__postButton:disabled{cursor:not-allowed;opacity:.45}.FuturePost-module__myCdXq__postedMessage{border:var(--border);border-radius:var(--radius);background:var(--bg);padding:.6rem .9rem;font-size:.9rem;font-weight:700}.FuturePost-module__myCdXq__inboxHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.FuturePost-module__myCdXq__summary{color:var(--ink-soft);font-size:.85rem;font-weight:700}.FuturePost-module__myCdXq__empty{color:var(--ink-soft);text-align:center;padding:1.5rem 0}.FuturePost-module__myCdXq__letterList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.FuturePost-module__myCdXq__letter{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--surface);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.FuturePost-module__myCdXq__letter[data-status=waiting]{background:var(--bg);box-shadow:none}.FuturePost-module__myCdXq__letter[data-status=arrived]{border-left:8px solid var(--c-tool)}.FuturePost-module__myCdXq__envelope{font-size:1.5rem;line-height:1.2}.FuturePost-module__myCdXq__letterBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.FuturePost-module__myCdXq__letterTitle{font-size:.95rem;font-weight:700}.FuturePost-module__myCdXq__letter[data-status=arrived] .FuturePost-module__myCdXq__letterTitle{color:var(--c-tool)}.FuturePost-module__myCdXq__letterText{white-space:pre-wrap;overflow-wrap:break-word;font-size:.95rem}.FuturePost-module__myCdXq__letterMeta{color:var(--ink-soft);font-size:.8rem}.FuturePost-module__myCdXq__openButton{border:var(--border);background:var(--c-tool);color:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-self:center;padding:.4rem 1.1rem;font-size:.9rem;font-weight:700}.FuturePost-module__myCdXq__openButton:active{box-shadow:none;transform:translate(2px,2px)}.FuturePost-module__myCdXq__deleteButton{border:var(--border);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-sm);border-radius:999px;align-self:center;padding:.3rem .9rem;font-size:.8rem;font-weight:700}.FuturePost-module__myCdXq__deleteButton:active{box-shadow:none;transform:translate(2px,2px)}
