.similar-post-card[data-astro-cid-i33tyi7d]{opacity:0;transition:opacity .35s ease-in-out,transform .35s ease-in-out,border-color .2s,background-color .2s;transform:translateY(8px)}.story-comments[data-astro-cid-6vauhv5g],.story-comments[data-astro-cid-6vauhv5g] [data-astro-cid-6vauhv5g],.story-comments-dialog[data-astro-cid-6vauhv5g] *{box-sizing:border-box}.story-comments[data-astro-cid-6vauhv5g]{margin:-.9rem 0 2rem}.story-comments-open[data-astro-cid-6vauhv5g]{color:#fff2f3;min-height:2.65rem;font:inherit;cursor:pointer;background:#111014;border:1px solid #74313f;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.86rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.story-comments-open[data-astro-cid-6vauhv5g]:hover{color:#fff;background:#241116;border-color:#ff5368;transform:translateY(-1px)}.story-comments-open[data-astro-cid-6vauhv5g]:focus-visible,.story-comments-close[data-astro-cid-6vauhv5g]:focus-visible,.story-comments-more[data-astro-cid-6vauhv5g]:focus-visible,.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-action:focus-visible,.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-submit:focus-visible,.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-cancel:focus-visible{outline-offset:3px;outline:2px solid #ff667a}.story-comments-count[data-astro-cid-6vauhv5g]{color:#ffb6c0;font-variant-numeric:tabular-nums;background:#3a1720;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.72rem;display:grid}.story-comments-dialog[data-astro-cid-6vauhv5g]{color:#f7f3f4;background:#09090c;border:1px solid #a33b50;border-radius:1.15rem;width:min(46rem,100vw - 1rem);max-width:none;max-height:min(88vh,48rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 0 0 1px #e73d5724,0 28px 90px #000000b8}.story-comments-dialog[data-astro-cid-6vauhv5g]::backdrop{backdrop-filter:blur(6px);background:#000000d1}.story-comments-panel[data-astro-cid-6vauhv5g]{overscroll-behavior:contain;scrollbar-color:#71303d #100d10;flex-direction:column;max-height:min(88vh,48rem);display:flex;overflow:hidden auto}.story-comments-header[data-astro-cid-6vauhv5g]{z-index:1;background:linear-gradient(135deg,#171015,#100e12 72%);border-bottom:1px solid #54232e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem 1.1rem;display:flex;position:sticky;top:0}.story-comments-eyebrow[data-astro-cid-6vauhv5g]{color:#ff9aa9;letter-spacing:.08em;text-transform:uppercase;background:#281117;border:1px solid #6c2c3a;border-radius:999px;align-items:center;min-height:1.45rem;margin:0 0 .25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.story-comments-header[data-astro-cid-6vauhv5g] h2[data-astro-cid-6vauhv5g]{color:#fff7f8;margin:0;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.4}.story-comments-intro[data-astro-cid-6vauhv5g]{color:#c0b4b8;max-width:33rem;margin:.4rem 0 0;font-size:.84rem;line-height:1.6}.story-comments-close[data-astro-cid-6vauhv5g]{color:#fff1f3;width:2.4rem;height:2.4rem;font:inherit;cursor:pointer;background:#1b1014;border:1px solid #71303d;border-radius:50%;flex:none;place-items:center;font-size:1.7rem;line-height:1;display:grid}.story-comments-status[data-astro-cid-6vauhv5g]{color:#d3c4c8;background:#120d10;border:1px solid #48232b;border-left:3px solid #e7445b;border-radius:.65rem;margin:1rem 1.4rem 0;padding:.75rem 1rem;font-size:.84rem;line-height:1.6}.story-comments-status[data-astro-cid-6vauhv5g]:empty{display:none}.story-comments-list[data-astro-cid-6vauhv5g]{gap:.85rem;margin:0;padding:1rem 1.4rem 1.4rem;list-style:none;display:grid}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comments-list>li{min-width:0}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment{overflow-wrap:anywhere;background:linear-gradient(145deg,#171216,#0e0d11 72%);border:1px solid #542a34;border-left:3px solid #d94158;border-radius:.9rem;min-width:0;padding:1rem;box-shadow:0 8px 24px #00000047}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-author{color:#f6e9ec;font-size:.79rem;font-weight:750}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-date{color:#b5a5aa;font-size:.7rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-body{color:#e2d9dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.75}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-action{color:#eadde0;min-height:2.75rem;font:inherit;cursor:pointer;background:#1b1014;border:1px solid #74313f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.8rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-action:hover:not(:disabled){color:#fff5f6;background:#2c151c;border-color:#c7445b}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-action[aria-pressed=true]{color:#ffb0bd;background:#4a1823;border-color:#f0526b;box-shadow:inset 0 0 0 1px #f0526b29}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-action:disabled{cursor:wait;opacity:.65}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-replies{border-left:2px solid #8c3445;gap:.6rem;margin:.8rem 0 0 .55rem;padding-left:.8rem;list-style:none;display:grid}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-replies .story-comment{background:#100c10;border-left-width:2px;padding:.8rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form{gap:.55rem;margin-top:.75rem;display:grid}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form[hidden]{display:none}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form label{color:#e7d7dc;font-size:.78rem;font-weight:700}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form textarea{resize:vertical;color:#fff7f8;color-scheme:dark;width:100%;min-height:5.25rem;font:inherit;overflow-wrap:anywhere;background:#0b090c;border:1px solid #71303d;border-radius:.7rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.6;transition:border-color .14s,box-shadow .14s}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form textarea::placeholder{color:#8c777d}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form textarea:focus-visible{outline-offset:1px;border-color:#ff5b70;outline:2px solid #ff5b7059;box-shadow:0 0 0 3px #ff5b701a}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-error{color:#ff9dab;margin:0;font-size:.76rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-error:empty{display:none}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-controls{flex-wrap:wrap;gap:.5rem;display:flex}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-submit,.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-cancel,.story-comments-more[data-astro-cid-6vauhv5g]{color:#fff0f2;min-height:2.75rem;font:inherit;cursor:pointer;background:#32131a;border:1px solid #8b394b;border-radius:.6rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-submit:disabled,.story-comments-more[data-astro-cid-6vauhv5g]:disabled{cursor:wait;opacity:.6}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-submit:hover:not(:disabled),.story-comments-more[data-astro-cid-6vauhv5g]:hover:not(:disabled){background:#4a1823;border-color:#ff5368}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-cancel{color:#ddcfd3;background:#171216;border-color:#514047}.story-comments-more[data-astro-cid-6vauhv5g]{align-self:center;margin:0 1rem 1.2rem}.story-comments-more[data-astro-cid-6vauhv5g][hidden]{display:none}html.story-comments-open,body.story-comments-open{overscroll-behavior:none;overflow:hidden}@media (width<=480px){.story-comments[data-astro-cid-6vauhv5g]{margin-top:-.6rem}.story-comments-dialog[data-astro-cid-6vauhv5g]{border-radius:.9rem;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.story-comments-panel[data-astro-cid-6vauhv5g]{max-height:calc(100vh - 1rem)}.story-comments-header[data-astro-cid-6vauhv5g]{padding:1rem}.story-comments-status[data-astro-cid-6vauhv5g]{padding:.85rem 1rem 0}.story-comments-list[data-astro-cid-6vauhv5g]{padding:.85rem 1rem 1rem}.story-comments-status[data-astro-cid-6vauhv5g]{margin-left:1rem;margin-right:1rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment{padding:.85rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-header{align-items:flex-start;gap:.5rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-date{text-align:right;flex:none}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-replies{margin-left:.2rem;padding-left:.55rem}}@media (prefers-reduced-motion:reduce){.story-comments-open[data-astro-cid-6vauhv5g],.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-action,.story-comments-dialog[data-astro-cid-6vauhv5g] .story-reply-form textarea{transition:none}}@supports (height:100dvh){.story-comments-dialog[data-astro-cid-6vauhv5g],.story-comments-panel[data-astro-cid-6vauhv5g]{max-height:min(88dvh,48rem)}@media (width<=480px){.story-comments-dialog[data-astro-cid-6vauhv5g],.story-comments-panel[data-astro-cid-6vauhv5g]{max-height:calc(100dvh - 1rem)}}}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-reply-disclosure{background:#12090c8c;border:1px solid #a33b5047;border-radius:.75rem;margin:.5rem 0 .25rem;overflow:hidden}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-reply-disclosure>summary{color:#f0b8c2;cursor:pointer;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-reply-disclosure>summary::-webkit-details-marker{display:none}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-reply-disclosure>summary:before{content:"＋";color:#ef7185;margin-right:.5rem}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-reply-disclosure[open]>summary:before{content:"−"}.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-new-reply .story-comment{animation:2.2s ease-out story-comment-reply-highlight}@keyframes story-comment-reply-highlight{0%,to{background-color:#7f1d1d29;border-color:#a33b506b}28%{background-color:#ef44443d;border-color:#f87171e6}}@media (prefers-reduced-motion:reduce){.story-comments-dialog[data-astro-cid-6vauhv5g] .story-comment-new-reply .story-comment{outline:2px solid #f87171b3;animation:none}}.story-rating[data-astro-cid-j7y6455g]{--rating-bg:#07111e;--rating-panel:#0a1523;--rating-border:#243246;--rating-text:#f2f5f9;--rating-muted:#a3afbf;--rating-track:#1d2a39;--rating-red:#e3334e;--rating-gold:#f3b43b;--rating-blue:#2563eb;width:100%;max-width:100%;color:var(--rating-text);margin:2.25rem 0;font-family:inherit}.story-rating[data-astro-cid-j7y6455g] [data-astro-cid-j7y6455g],.story-rating[data-astro-cid-j7y6455g] [data-astro-cid-j7y6455g]:before,.story-rating[data-astro-cid-j7y6455g] [data-astro-cid-j7y6455g]:after{box-sizing:border-box}.rating-panel[data-astro-cid-j7y6455g]{border:1px solid var(--rating-border);background:radial-gradient(ellipse at 94% 2%, #2563eb21, transparent 35%), linear-gradient(145deg, #0b1624 0%, var(--rating-bg) 72%);border-radius:1rem;width:100%;padding:clamp(1rem,3vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 18px 46px #00000045,inset 0 1px #ffffff08}.rating-panel[data-astro-cid-j7y6455g]:before{background:var(--rating-red);content:"";width:4px;position:absolute;inset:0 auto 0 0}.rating-heading[data-astro-cid-j7y6455g]{align-items:flex-start;gap:.75rem;margin-bottom:1.35rem;display:flex}.rating-heading-star[data-astro-cid-j7y6455g]{width:2.65rem;height:2.65rem;color:var(--rating-red);background:#e3334e17;border:1px solid #e3334e4d;border-radius:.85rem;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid;box-shadow:0 6px 18px #e3334e14}.rating-heading[data-astro-cid-j7y6455g] h2[data-astro-cid-j7y6455g]{color:var(--rating-text);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.5}.rating-heading[data-astro-cid-j7y6455g] p[data-astro-cid-j7y6455g]{color:var(--rating-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.7}.rating-main[data-astro-cid-j7y6455g]{grid-template-columns:minmax(0,1fr) minmax(9rem,10.5rem);align-items:stretch;gap:1.25rem;display:grid}.rating-vote[data-astro-cid-j7y6455g]{min-width:0}.rating-fieldset[data-astro-cid-j7y6455g]{border:0;min-width:0;margin:0;padding:0}.rating-options[data-astro-cid-j7y6455g]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.rating-option[data-astro-cid-j7y6455g]{cursor:pointer;text-align:center;background:#ffffff05;border:1px solid #94a3b81f;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;min-height:5.55rem;padding:.35rem .12rem;transition:background-color .14s,border-color .14s,transform .14s;display:flex;position:relative}.rating-option[data-astro-cid-j7y6455g]:hover,.rating-option[data-astro-cid-j7y6455g].is-highlighted:not(.is-selected){background:#ffffff0d;border-color:#78b8ff4d;transform:translateY(-1px)}.rating-option[data-astro-cid-j7y6455g].is-selected,.rating-option[data-astro-cid-j7y6455g].is-selected:hover{background:#123c2d;border-color:#2a9a69;box-shadow:0 0 0 2px #2a9a6926,0 8px 20px #0000002e}.rating-option[data-astro-cid-j7y6455g]:active{transform:scale(.97)}.rating-input[data-astro-cid-j7y6455g]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rating-option[data-astro-cid-j7y6455g]:focus-within{outline-offset:2px;outline:2px solid #78b8ff}.rating-comment-field[data-astro-cid-j7y6455g]{margin-top:.75rem;position:relative}.rating-comment-field[data-astro-cid-j7y6455g][hidden]{display:none}.rating-comment-field[data-astro-cid-j7y6455g] label[data-astro-cid-j7y6455g]{color:var(--rating-text);margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.rating-comment-field[data-astro-cid-j7y6455g] label[data-astro-cid-j7y6455g] span[data-astro-cid-j7y6455g]{color:var(--rating-muted);font-weight:400}.rating-comment-field[data-astro-cid-j7y6455g] textarea[data-astro-cid-j7y6455g]{resize:vertical;width:100%;min-height:5rem;color:var(--rating-text);font:inherit;background:#091321;border:1px solid #35445a;border-radius:.65rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.6;display:block}.rating-comment-field[data-astro-cid-j7y6455g] textarea[data-astro-cid-j7y6455g]::placeholder{color:#8290a3}.rating-comment-field[data-astro-cid-j7y6455g] textarea[data-astro-cid-j7y6455g]:focus-visible{outline-offset:2px;border-color:#78b8ff;outline:2px solid #78b8ff}.rating-comment-length[data-astro-cid-j7y6455g]{color:var(--rating-muted);text-align:right;margin-top:.25rem;font-size:.72rem;display:block}.rating-star[data-astro-cid-j7y6455g]{color:#5d6776;text-shadow:0 3px 12px #f3b43b2e;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1;transition:color .14s}.rating-option[data-astro-cid-j7y6455g].is-highlighted .rating-star[data-astro-cid-j7y6455g]{color:var(--rating-gold)}.rating-number[data-astro-cid-j7y6455g]{color:var(--rating-text);font-size:.75rem;font-weight:700;line-height:1.2}.rating-caption[data-astro-cid-j7y6455g]{color:var(--rating-muted);overflow-wrap:anywhere;font-size:clamp(.58rem,1.5vw,.72rem);line-height:1.35}.rating-submit[data-astro-cid-j7y6455g],.rating-retry[data-astro-cid-j7y6455g]{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c52b47 0%,#9f1d37 100%);border:1px solid #a91d36;border-radius:.65rem;padding:.65rem 1rem;font-size:.9rem;font-weight:750;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s;box-shadow:0 7px 18px #a91d3633}.rating-submit[data-astro-cid-j7y6455g]{width:100%;margin-top:.65rem}.rating-submit[data-astro-cid-j7y6455g]:not(:disabled):hover,.rating-retry[data-astro-cid-j7y6455g]:hover{background:linear-gradient(135deg,#da3553 0%,#b5213d 100%);border-color:#d52d48;transform:translateY(-1px);box-shadow:0 10px 24px #a91d364d}.rating-submit[data-astro-cid-j7y6455g]:focus-visible,.rating-retry[data-astro-cid-j7y6455g]:focus-visible{outline-offset:3px;outline:2px solid #78b8ff}.rating-submit[data-astro-cid-j7y6455g]:disabled{color:#a3afbf;cursor:not-allowed;background:#293546;border-color:#334155}.rating-summary[data-astro-cid-j7y6455g]{text-align:center;background:#1222369e;border:1px solid #475b7761;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.9rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff08}.rating-average-line[data-astro-cid-j7y6455g]{white-space:nowrap;align-items:baseline;gap:.3rem;display:flex}.rating-average-line[data-astro-cid-j7y6455g] strong[data-astro-cid-j7y6455g]{color:var(--rating-text);font-size:clamp(2.2rem,5vw,3rem);font-weight:800;line-height:1}.rating-average-line[data-astro-cid-j7y6455g]>span[data-astro-cid-j7y6455g]{color:var(--rating-muted);font-size:.9rem}.rating-average-stars[data-astro-cid-j7y6455g]{color:var(--rating-gold);gap:.08rem;margin-top:.45rem;font-size:1.25rem;line-height:1;display:flex}.rating-average-stars[data-astro-cid-j7y6455g]>span[data-astro-cid-j7y6455g]{color:#485466}.rating-average-label[data-astro-cid-j7y6455g]{color:var(--rating-muted);margin-top:.45rem;font-size:.76rem;line-height:1.5}.rating-breakdown[data-astro-cid-j7y6455g]{border-top:1px solid var(--rating-border);gap:.42rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.rating-breakdown-row[data-astro-cid-j7y6455g]{min-width:0;color:var(--rating-muted);grid-template-columns:2.35rem minmax(0,1fr) 2.4rem;align-items:center;gap:.55rem;font-size:.78rem;line-height:1.4;display:grid}.rating-breakdown-value[data-astro-cid-j7y6455g]{white-space:nowrap}.rating-breakdown-value[data-astro-cid-j7y6455g]>span[data-astro-cid-j7y6455g]{color:var(--rating-gold)}.rating-track[data-astro-cid-j7y6455g]{background:var(--rating-track);border-radius:99px;height:.55rem;display:block;overflow:hidden}.rating-track-fill[data-astro-cid-j7y6455g]{border-radius:inherit;background:linear-gradient(90deg, #c92340, var(--rating-red));width:0%;height:100%;transition:width .2s;display:block}.rating-breakdown-count[data-astro-cid-j7y6455g]{color:var(--rating-text);text-align:right}.rating-footer[data-astro-cid-j7y6455g]{border-top:1px solid var(--rating-border);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);align-items:stretch;gap:.85rem;margin-top:1.15rem;padding-top:1rem;display:grid}.rating-vote-total[data-astro-cid-j7y6455g]{border:1px solid var(--rating-border);background:#ffffff05;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.rating-people-icon[data-astro-cid-j7y6455g]{width:2.65rem;height:2.65rem;color:var(--rating-gold);background:#f3b43b14;border:1px solid #f3b43b38;border-radius:.75rem;flex:none;place-items:center;display:grid}.rating-people-icon[data-astro-cid-j7y6455g] svg[data-astro-cid-j7y6455g]{fill:currentColor;width:1.35rem;height:1.35rem}.rating-vote-total[data-astro-cid-j7y6455g]>span[data-astro-cid-j7y6455g]:last-child{gap:.1rem;display:grid}.rating-total-label[data-astro-cid-j7y6455g]{color:var(--rating-muted);font-size:.7rem;line-height:1.4}.rating-vote-total[data-astro-cid-j7y6455g] strong[data-astro-cid-j7y6455g]{color:var(--rating-text);font-size:1.15rem;line-height:1.25}.rating-message-wrap[data-astro-cid-j7y6455g]{background:#7591b612;border:1px solid #243246;border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .8rem;display:flex}.rating-message-wrap[data-astro-cid-j7y6455g]:before{color:#9cb4d4;content:"ⓘ";flex:none;font-size:1.05rem;font-weight:800}.rating-message[data-astro-cid-j7y6455g]{color:#bac7d8;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;line-height:1.6}.rating-message-wrap[data-astro-cid-j7y6455g].is-success{background:#23935e1a;border-color:#1c6849}.rating-message-wrap[data-astro-cid-j7y6455g].is-success:before{color:#58d69b;content:"✓"}.rating-message-wrap[data-astro-cid-j7y6455g].is-error{background:#d12e491a;border-color:#823246}.rating-message-wrap[data-astro-cid-j7y6455g].is-error:before{color:#ff7890;content:"!"}.rating-toast[data-astro-cid-j7y6455g][hidden],.rating-toast-backdrop[data-astro-cid-j7y6455g][hidden]{display:none}.rating-toast-backdrop[data-astro-cid-j7y6455g]{z-index:100001;backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:0 0;transition:opacity .18s;position:fixed;inset:0}.rating-toast-backdrop[data-astro-cid-j7y6455g].is-visible{opacity:1}.rating-toast[data-astro-cid-j7y6455g]{z-index:100002;color:#e8fff3;opacity:0;pointer-events:none;background:#103528;border:1px solid #2a9a69;border-radius:.8rem;align-items:flex-start;gap:.65rem;width:min(28rem,100vw - 2rem);padding:.9rem 1rem;font-size:.92rem;font-weight:700;line-height:1.4;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)scale(.98);box-shadow:0 12px 36px #00000061}.rating-toast[data-astro-cid-j7y6455g]:before{color:#58d69b;content:"✓";flex:none;font-size:1.1rem;line-height:1.4}.rating-toast[data-astro-cid-j7y6455g].is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.rating-sr-only[data-astro-cid-j7y6455g]{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.rating-main[data-astro-cid-j7y6455g]{grid-template-columns:minmax(0,1fr);gap:.8rem}.rating-summary[data-astro-cid-j7y6455g]{border-top:1px solid var(--rating-border);text-align:left;border-left:1px solid #475b7761;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;justify-items:start;gap:.4rem .65rem;padding:.8rem;display:grid}.rating-average-line[data-astro-cid-j7y6455g] strong[data-astro-cid-j7y6455g]{font-size:2rem}.rating-average-stars[data-astro-cid-j7y6455g],.rating-average-label[data-astro-cid-j7y6455g]{align-self:center;margin-top:0}.rating-footer[data-astro-cid-j7y6455g]{grid-template-columns:minmax(0,1fr)}.rating-vote-total[data-astro-cid-j7y6455g]{min-height:3.25rem}}@media (width<=360px){.rating-option[data-astro-cid-j7y6455g]{padding-inline:0}.rating-caption[data-astro-cid-j7y6455g]{font-size:.58rem}.rating-breakdown-row[data-astro-cid-j7y6455g]{grid-template-columns:2.1rem minmax(0,1fr) 2rem;gap:.4rem}}@media (prefers-reduced-motion:reduce){.rating-option[data-astro-cid-j7y6455g],.rating-star[data-astro-cid-j7y6455g],.rating-submit[data-astro-cid-j7y6455g],.rating-retry[data-astro-cid-j7y6455g],.rating-toast-backdrop[data-astro-cid-j7y6455g],.rating-toast[data-astro-cid-j7y6455g],.rating-track-fill[data-astro-cid-j7y6455g]{transition:none}}#comments-list-hook .post-comment-card,#comments-list-hook .post-comment-reply{overflow-wrap:anywhere;color:#f3f3f5;background:linear-gradient(145deg,#140c0feb,#0a0a0cf5);border:1px solid #a33b504d;border-radius:.85rem;min-width:0;padding:.85rem}#comments-list-hook .post-comment-reply{background:linear-gradient(145deg,#261017f5,#100b0efa);border:1px solid #d15a7185;border-left:3px solid #a84357}#comments-list-hook .post-comment-body,#comments-list-hook .post-comment-reply-body{color:#f8f8ffe0;white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.65}#comments-list-hook .post-comment-meta,#comments-list-hook .post-comment-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}#comments-list-hook .post-comment-meta{color:#f8f8ff94;font-size:.75rem}#comments-list-hook .post-comment-meta span{color:#e59baa;font-weight:700}#comments-list-hook .post-comment-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.55rem}#comments-list-hook .post-comment-action{color:#f1c4cb;cursor:pointer;background:#37101859;border:1px solid #a33b5080;border-radius:.7rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.8rem;font-weight:650;transition:background-color .16s,border-color .16s}#comments-list-hook .post-comment-action:hover,#comments-list-hook .post-comment-action[aria-pressed=true]{background:#7f1d1d6b;border-color:#ef7185bf}#comments-list-hook .post-comment-action[aria-pressed=true]{color:#f87185}#comments-list-hook .post-comment-action:focus-visible,#comments-list-hook .post-comment-replies summary:focus-visible,#comments-list-hook .post-comment-reply-form textarea:focus-visible{outline-offset:2px;outline:2px solid #f87171}#comments-list-hook .post-comment-replies{background:#12090c8c;border:1px solid #a33b5047;border-radius:.75rem;margin-top:.7rem;overflow:hidden}#comments-list-hook .post-comment-replies>summary{color:#f0b8c2;cursor:pointer;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}#comments-list-hook .post-comment-replies>summary::-webkit-details-marker{display:none}#comments-list-hook .post-comment-replies>summary:before{content:"＋";color:#ef7185;margin-right:.5rem}#comments-list-hook .post-comment-replies[open]>summary:before{content:"−"}#comments-list-hook .post-comment-reply-list{gap:.55rem;padding:0 .75rem .75rem;list-style:none;display:grid}#comments-list-hook .post-comment-reply-list>li{min-width:0}#comments-list-hook .post-comment-reply-form{margin-top:.65rem}#comments-list-hook .post-comment-reply-form label{color:#f0b8c2;gap:.4rem;font-size:.8rem;display:grid}#comments-list-hook .post-comment-reply-form textarea{resize:vertical;color:#f8f8ff;background:#111014;border:1px solid #a33b507a;border-radius:.65rem;width:100%;min-height:5rem;padding:.65rem .75rem}#comments-list-hook .post-comment-reply-error{color:#fca5a5;min-height:1.2rem;font-size:.75rem}#comments-list-hook .post-comment-reply-new .post-comment-reply{animation:2.2s ease-out post-comment-reply-highlight}@keyframes post-comment-reply-highlight{0%,to{background-color:#7f1d1d29;border-color:#a33b506b}28%{background-color:#ef44443d;border-color:#f87171e6}}@media (prefers-reduced-motion:reduce){#comments-list-hook .post-comment-reply-new .post-comment-reply{outline:2px solid #f87171b3;animation:none}}.custom-post-content p,.custom-post-content span,.custom-post-content li,.custom-post-content strong,.custom-post-content h1,.custom-post-content h2,.custom-post-content h3,.custom-post-content h4{color:#f8f8ff!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.comment-float-btn{transition:transform .3s,box-shadow .3s,background-color .3s;animation:3s ease-in-out infinite cfloat}.comment-float-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 8px 32px #01ad9f8c}.comment-float-btn:active{transform:scale(.95)}@keyframes cfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.comment-btn-ring{z-index:0;background:#01ad9f59;border-radius:9999px;animation:2s ease-out infinite cring;position:absolute;inset:0}@keyframes cring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.comment-warning-notice{background:linear-gradient(135deg,#1e0606f2 0%,#140404fa 100%);border:1px solid #ef444440;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ef444414,inset 0 1px #ef44441a,0 4px 20px #00000080}.comment-link-toast-backdrop{z-index:100001;backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:0 0;transition:opacity .18s;position:fixed;inset:0}.comment-link-toast-backdrop.is-visible{opacity:1}.comment-link-toast-backdrop[hidden]{display:none}.comment-link-toast{z-index:100002;color:#ffe4e8;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(145deg,#310f17fa,#120a0efc);border:1px solid #f87185bf;border-radius:1rem;justify-content:center;align-items:center;gap:.8rem;width:min(30rem,100vw - 2rem);padding:1rem 1.25rem;font-size:.92rem;font-weight:750;line-height:1.55;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(.5rem - 50%));box-shadow:0 18px 54px #000000b8,0 0 0 1px #ef444429}.comment-link-toast-icon{color:#fb7185;background:#7f1d1d6b;border:1px solid #f871858c;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:900;display:inline-grid}.comment-link-toast.is-visible{opacity:1;transform:translate(-50%,-50%)}.comment-link-toast[hidden]{display:none}@media (prefers-reduced-motion:reduce){.comment-link-toast,.comment-link-toast-backdrop{transition:none}}.comment-warning-notice:before{content:"";background:linear-gradient(#f87171,#b91c1c);border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;left:0}.comment-warning-notice:after{content:"";background:linear-gradient(90deg,#0000,#ef44444d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.warning-header{align-items:center;gap:8px;display:flex}.warning-badge{color:#f87171;letter-spacing:.04em;text-transform:uppercase;background:#ef44441f;border:1px solid #ef444440;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.warning-body{color:#fca5a5d9;padding-left:2px}.warning-cursor{color:#f87171;margin-left:1px;font-weight:900;animation:.7s step-end infinite wblink;display:inline-block}.warning-cursor.done{opacity:0;animation:none}@keyframes wblink{0%,to{opacity:1}50%{opacity:0}}.loading-bars-wrap{justify-content:center;align-items:flex-end;gap:5px;height:28px;display:flex}.lbar{background:linear-gradient(#01c4b4,#01ad9f);border-radius:3px;width:6px;animation:1.1s ease-in-out infinite lbarAnim;display:block}.lbar:first-child{height:10px;animation-delay:0s}.lbar:nth-child(2){height:18px;animation-delay:.15s}.lbar:nth-child(3){height:26px;animation-delay:.3s}.lbar:nth-child(4){height:18px;animation-delay:.45s}.lbar:nth-child(5){height:10px;animation-delay:.6s}@keyframes lbarAnim{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.similar-posts-3d-grid{perspective:1200px}.similar-posts-3d-grid article,.similar-posts-3d-grid .card,.similar-posts-3d-grid [class*=col-]>a,.similar-posts-3d-grid [class*=col-]>div{transform-style:preserve-3d;will-change:transform;cursor:pointer;border-radius:10px;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);position:relative;transform:rotateY(-4deg)rotateX(3deg)translateZ(0);box-shadow:-6px 6px #0000008c,-12px 12px #0000004d,0 20px 40px #00000080,inset 3px 0 #01ad9f40}.similar-posts-3d-grid article:before,.similar-posts-3d-grid .card:before,.similar-posts-3d-grid [class*=col-]>a:before,.similar-posts-3d-grid [class*=col-]>div:before{content:"";z-index:2;background:linear-gradient(#01ad9fe6 0%,#01645ab3 50%,#01ad9f80 100%);border-radius:10px 0 0 10px;width:6px;position:absolute;top:0;bottom:0;left:0;transform:translateZ(1px)}.similar-posts-3d-grid article:after,.similar-posts-3d-grid .card:after,.similar-posts-3d-grid [class*=col-]>a:after,.similar-posts-3d-grid [class*=col-]>div:after{content:"";z-index:1;background:repeating-linear-gradient(#f8f8ff12 0 2px,#0000 2px 5px);border-radius:0 2px 2px 0;width:4px;position:absolute;top:4px;bottom:4px;right:-3px}.similar-posts-3d-grid article:hover,.similar-posts-3d-grid .card:hover,.similar-posts-3d-grid [class*=col-]>a:hover,.similar-posts-3d-grid [class*=col-]>div:hover{transform:rotateY(0)rotateX(0)translateZ(24px)translateY(-6px);box-shadow:-2px 2px #0000004d,0 32px 60px #000000a6,0 0 0 1px #01ad9f4d,inset 3px 0 #01ad9f66}.breadcrumb-collapsible-content{opacity:1;max-height:60px;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s,margin .45s}#breadcrumb-shell.is-collapsed .breadcrumb-collapsible-content{opacity:0;pointer-events:none;max-height:0;margin:0}#breadcrumb-shell.is-collapsed #breadcrumb-toggle{display:inline-flex}#breadcrumb-shell.is-collapsed #breadcrumb-arrow{transform:rotate(-90deg)}.breadcrumb-toggle-pulse{animation:2.4s ease-in-out infinite breadcrumbTogglePulse}@keyframes breadcrumbTogglePulse{0%,to{box-shadow:0 0 #01ad9f40}50%{box-shadow:0 0 0 6px #01ad9f00}}.post-meta-card{isolation:isolate}.post-meta-chip{color:#f8f8ffd9;background-color:#ffffff0a;border:1px solid #ffffff0f;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}a.post-meta-chip:hover,button.post-meta-chip:hover{background-color:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.post-meta-chip-updated{color:#34d399;background-color:#10b9811a;border-color:#10b98140}.post-meta-chip-categories{padding-right:.625rem}.like-btn-wrap{cursor:pointer;position:relative}.like-btn-wrap svg.like-heart-svg{transition:color .3s}.like-btn-wrap:active svg.like-heart-svg{transform:scale(.85)}.like-btn-wrap[aria-pressed=true] svg.like-heart-svg{transform:scale(1.15)}.post-meta-chip-like[aria-pressed=true]{color:#fb7185;background-color:#f43f5e1f;border-color:#f43f5e59}.post-meta-chip-like[aria-pressed=true]:hover{background-color:#f43f5e2e;border-color:#f43f5e73}.like-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.like-heart-svg.like-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) likeHeartPop}@keyframes likeHeartPop{0%{transform:scale(1)}30%{transform:scale(.72)}55%{transform:scale(1.3)}75%{transform:scale(.95)}to{transform:scale(1)}}.like-ripple{opacity:0;pointer-events:none;background:radial-gradient(circle,#f43f5e80 0%,#f43f5e00 70%);border-radius:9999px;width:1.6rem;height:1.6rem;margin-top:-.8rem;margin-left:-.8rem;position:absolute;top:50%;left:50%}.like-btn-wrap.is-liking .like-ripple{animation:.55s ease-out likeRipple}@keyframes likeRipple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.8)}}.like-particles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.like-particle{background:var(--like-particle-color,#fb7185);border-radius:9999px;animation:.65s cubic-bezier(.2,.8,.3,1) forwards likeParticleBurst;position:absolute;top:0;left:0}@keyframes likeParticleBurst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--like-particle-angle,0deg)) translateX(0) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--like-particle-angle,0deg)) translateX(var(--like-particle-distance,24px)) scale(.4)}}.like-plus-one{color:#fb7185;opacity:0;pointer-events:none;white-space:nowrap;font-size:.65rem;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.like-btn-wrap.is-liking .like-plus-one{animation:.8s ease-out likePlusOneFloat}@keyframes likePlusOneFloat{0%{opacity:0;transform:translate(-50%,2px)scale(.6)}25%{opacity:1;transform:translate(-50%,-4px)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(.9)}}.like-count-num.like-count-pulse{animation:.35s ease-out likeCountPulse;display:inline-block}@keyframes likeCountPulse{0%{transform:scale(1)}40%{color:#fb7185;transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.like-heart-svg.like-pop,.like-btn-wrap.is-liking .like-ripple,.like-btn-wrap.is-liking .like-plus-one,.like-particle,.like-count-num.like-count-pulse{animation:none!important}}#like-success-toast{z-index:9999;color:#f8f8ff;opacity:0;pointer-events:none;background:#0c0d10;border:1px solid #f43f5e59;border-radius:999px;align-items:center;gap:10px;max-width:min(90vw,360px);padding:12px 20px;font-size:13px;font-weight:700;line-height:1.35;transition:opacity .35s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%,14px)scale(.94);box-shadow:0 10px 34px #0009}#like-success-toast.show{opacity:1;transform:translate(-50%)scale(1)}#like-success-toast .lst-heart{color:#fb7185;flex-shrink:0;width:18px;height:18px}#like-success-toast.show .lst-heart{animation:.9s ease-in-out likeToastHeartBeat}@keyframes likeToastHeartBeat{0%,to{transform:scale(1)}30%{transform:scale(1.3)}55%{transform:scale(.95)}75%{transform:scale(1.15)}}#like-success-toast .lst-text{flex:1}@media (prefers-reduced-motion:reduce){#like-success-toast.show .lst-heart{animation:none!important}}
