.fw-self-letter{position:relative;display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:20px 0;padding:20px 16px;background:#fff9eb;color:#54260f;border:1.5px solid #ffb681;border-radius:10px 22px 22px 10px;box-shadow:0 4px 0 #ffdcc0;text-decoration:none;text-align:left;overflow:hidden;font:inherit;cursor:pointer}.fw-self-letter:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:repeating-linear-gradient(180deg,#ff6331 0 10px,#fff 10px 17px,#344d8c 17px 27px,#fff 27px 34px)}.fw-self-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.fw-self-copy small{font-size:12px;color:#b34b22}.fw-self-copy strong{font-size:19px;line-height:1.4}.fw-self-copy>span{font-size:13px;line-height:1.5;color:#795744}.fw-self-stamp{width:54px;height:62px;flex-shrink:0;background:#fff;display:grid;place-items:center;border:2px dashed #ffb681;transform:rotate(-7deg);color:#ff592c;position:relative}.fw-self-stamp>svg:last-child{position:absolute;bottom:10px;right:10px;background:#fff}.fw-self-letter>svg{flex-shrink:0;color:#e85324}.fw-self-portrait{position:relative;flex-shrink:0}.fw-self-portrait>svg{position:absolute;right:-3px;bottom:-3px;background:#fff;border:3px solid #fff;border-radius:50%;box-sizing:content-box;color:#ff592c}.fw-self-check{width:26px;height:26px;display:grid;place-items:center;border:1px solid #ffb681;border-radius:50%;flex-shrink:0;color:#f25a29;background:#fff}.fw-self-choice[aria-pressed=true]{background:#fff0d9;border:2px solid #ff622f;box-shadow:0 4px 0 #f9ba8e}.fw-self-letter:focus-visible{outline:3px solid #2d78ac;outline-offset:4px}@media(hover:hover){.fw-self-letter:hover{background:#fff0d9}.fw-self-letter:hover .fw-self-stamp{transform:rotate(0)}}@media(prefers-reduced-motion:no-preference){.fw-self-stamp{transition:transform .25s}.fw-self-letter{transition:background .2s}}@media(max-width:360px){.fw-self-letter{gap:10px;padding:16px 12px}.fw-self-copy strong{font-size:17px}.fw-self-stamp{width:42px}.fw-self-copy small{font-size:11px}}.fw-self-choice{background:#fff;border:1.5px dashed #d9bca6;box-shadow:0 3px 0 #f0dfcf}.fw-self-choice:before{opacity:.42}.fw-self-choice .fw-self-copy small{color:#8a6550}.fw-self-choice .fw-self-copy>span{color:#795744}.fw-self-choice[aria-pressed=true]{background:#ff622f;border:2px solid #c63c16;box-shadow:0 5px 0 #bd3d1b}.fw-self-choice[aria-pressed=true]:before{opacity:1}.fw-self-choice[aria-pressed=true] .fw-self-copy small,.fw-self-choice[aria-pressed=true] .fw-self-copy strong,.fw-self-choice[aria-pressed=true] .fw-self-copy>span{color:#421b0e}.fw-self-choice[aria-pressed=true] .fw-self-check{background:#fff;color:#b83b13;border:2px solid #fff;width:30px;height:30px}.fw-self-copy>.fw-self-state{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:800;color:#ad3b19}.fw-self-state i{font-style:normal;font-weight:500;font-size:11px;flex-basis:100%}.fw-self-choice[aria-pressed=true] .fw-self-state{align-self:flex-start;background:#fff7e9;color:#91300f!important;border-radius:8px;padding:6px 9px}.fw-self-choice[aria-pressed=false] .fw-self-check{border:2px solid #c5ae9b;background:#fff}.fw-self-empty-radio{width:10px;height:10px}.fw-self-choice[aria-pressed=false] .fw-self-portrait>svg{display:none}.fw-compose-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 0;color:#795744;font-size:13px}.fw-compose-reset{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #e8c6ab;border-radius:12px;background:#fff;color:#963c1c;font:inherit;font-size:13px;cursor:pointer}.fw-compose-reset:disabled{opacity:.45;cursor:default}.fw-compose-reset:focus-visible{outline:3px solid #2d78ac;outline-offset:3px}.fw-compose-reset-note{padding:12px 14px;margin:12px 0;background:#fff0db;border:1px dashed #e69e66;border-radius:12px;font-size:13px;color:#653a23;line-height:1.6}.fw-compose-reset-note button{display:block;min-height:44px;font:inherit;font-weight:700;color:#a43a15;text-decoration:underline;background:none;border:0;padding:6px 0;cursor:pointer}@media(hover:hover){.fw-self-choice[aria-pressed=true]:hover{background:#ff713e}.fw-self-choice[aria-pressed=false]:hover{background:#fff8ef}}.fw-self-secondary-entry{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:12px 0;color:#815a42;font-size:13px;text-decoration:underline;text-underline-offset:3px}.fw-self-secondary-entry svg{flex-shrink:0}.fw-self-secondary-entry:focus-visible{outline:3px solid #2d78ac;outline-offset:3px;border-radius:6px}.fw-self-choice{margin:8px 0 12px;padding:12px;gap:10px;border-radius:14px;box-shadow:none}.fw-self-choice .fw-self-copy small,.fw-self-choice .fw-self-copy>span:not(.fw-self-state),.fw-self-choice:before{display:none}.fw-self-choice .fw-self-copy strong{font-size:16px}.fw-self-choice .fw-self-state{margin-top:3px;font-size:12px}.fw-self-choice[aria-pressed=true]{background:#fff1df;box-shadow:none}.fw-self-choice[aria-pressed=true] .fw-self-state{background:none;padding:0}.fw-self-choice[aria-pressed=true] .fw-self-check{background:#ff622f;color:#fff;border-color:#ff622f}.fw-self-choice .fw-self-portrait{transform:scale(.83);margin:-4px}.fw-self-choice[aria-pressed=false]{background:#fffaf4}@media(hover:hover){.fw-self-choice[aria-pressed=true]:hover{background:#ffe7c9}}