.poll-card[data-v-fa0866e4]{width:min(360px,100%);min-width:min(250px,65vw);color:var(--text);padding:8px}h3[data-v-fa0866e4]{overflow-wrap:anywhere;margin:8px 0 12px;font-size:16px}small[data-v-fa0866e4]{opacity:.75}.poll-option[data-v-fa0866e4]{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:12px 8px;display:flex;position:relative;overflow:hidden}.poll-option>span[data-v-fa0866e4]{z-index:1;position:relative}.poll-option>.poll-bar[data-v-fa0866e4]{z-index:0;opacity:.22;transition:width .25s;position:absolute;inset:0 auto 0 0}.poll-option-label[data-v-fa0866e4]{overflow-wrap:anywhere;flex:1}.poll-option i[data-v-fa0866e4]{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}@media (prefers-reduced-motion:reduce){.poll-option>.poll-bar[data-v-fa0866e4]{transition:none}}.social-dialog[data-v-a9a0dbd4]{z-index:160}.social-form[data-v-a9a0dbd4]{gap:12px;max-height:70dvh;padding:16px;display:grid;overflow-y:auto}label[data-v-a9a0dbd4]{gap:6px;display:grid}input[data-v-a9a0dbd4],textarea[data-v-a9a0dbd4]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px}.option-input[data-v-a9a0dbd4]{gap:8px;display:flex}small[data-v-a9a0dbd4]{color:var(--muted);line-height:1.6}.bottle-reading-stage[data-v-74132ab3]{z-index:18;background:0 0;place-items:center;padding:42px 20px 30px;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.bottle-paper-focus[data-v-74132ab3]{outline:none;width:min(430px,100%);min-width:0;max-height:100%}.bottle-scroll[data-v-74132ab3]{width:100%!important}.bottle-scroll[data-v-74132ab3] .reading-share-plant{display:none}.bottle-scroll[data-v-74132ab3] .reading-share-card-content{padding:76px 32px 30px}.bottle-scroll[data-v-74132ab3]:after{content:"";pointer-events:none;background:linear-gradient(#c6aa7b,#fff2d7 42%,#dec398 75%,#9e7d4b);border-radius:50%/5px;height:15px;position:absolute;inset:4px 0 auto;box-shadow:0 3px 5px #67451b1a}.opened-bottle[data-v-74132ab3]{z-index:2;filter:drop-shadow(2px 3px 2px #382b2140);pointer-events:none;width:85px;height:112px;position:absolute;top:-34px;left:-9px;transform:rotate(-22deg)}.letter-bottle-sprite[data-v-74132ab3]{background-image:url(/bottles/bottles.webp);background-repeat:no-repeat;background-size:400% 300%;width:100%;height:100%;display:block}.bottle-cork[data-v-74132ab3]{transform-origin:50% 12%;position:absolute;inset:0;transform:translate(30px,-8px)rotate(28deg)}.letter-close[data-v-74132ab3]{z-index:2;color:#755334;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:28px;right:16px}.bottle-letter-copy[data-v-74132ab3]{overscroll-behavior:contain;scrollbar-width:thin;max-height:max(40px,100cqh - 260px);overflow-y:auto}.bottle-letter-copy p[data-v-74132ab3]{white-space:pre-wrap;overflow-wrap:anywhere;color:#503c28;margin:0;font-family:Songti SC,STSong,serif;font-size:19px;line-height:1.95}.letter-finish[data-v-74132ab3]{color:#86613e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a8835266;margin:25px auto 0;padding:8px 0;font-size:13px;display:block}.letter-close[data-v-74132ab3]:focus-visible,.letter-finish[data-v-74132ab3]:focus-visible{outline-offset:3px;outline:2px solid #80603c}@media (width<=480px){.bottle-reading-stage[data-v-74132ab3]{padding-inline:16px}.bottle-scroll[data-v-74132ab3] .reading-share-card-content{padding-inline:26px}}.bottle-shore[data-v-12927bb0]{z-index:12;pointer-events:none;height:190px;position:absolute;bottom:100%;left:0;right:0}.shore-bottle[data-v-12927bb0]{cursor:pointer;pointer-events:auto;filter:drop-shadow(0 3px 2px #0004);background:0 0;border:0;width:56px;height:74px;padding:0;position:absolute;top:0;left:0}.bottle-sprite[data-v-12927bb0]{background-image:url(/bottles/bottles.webp);background-repeat:no-repeat;background-size:400% 300%;width:100%;height:100%;display:block}.shore-error button[data-v-12927bb0]{pointer-events:auto}.shore-error[data-v-12927bb0]{background:var(--panel);color:var(--text);padding:8px;position:absolute;bottom:80px}
