:root{--vs-a:linear-gradient(150deg,#FF8DBA 0%,#FF4D8F 100%);--vs-b:linear-gradient(150deg,#8FE3CB 0%,#7FB8FF 100%);--vs-a-soft:#FFE8EF;--vs-b-soft:#E2F3FF;--spring:cubic-bezier(.34,1.56,.64,1)}.dg{position:relative;margin:4px 0 14px;padding:14px 14px 12px;border-radius:var(--r-xl);background:linear-gradient(160deg,#FFF1F6 0%,#F3EEFF 55%,#EAF6FF 100%);border:1px solid rgba(180,151,255,.28);overflow:hidden;isolation:isolate}.dg::before{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,214,107,.28),transparent 65%);z-index:-1}.dg-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dg-art{width:64px;height:auto;flex:none;margin:-6px -2px -6px -4px}.dg-ht{flex:1;min-width:0}.dg-ht h2{font-size:17px;letter-spacing:-.03em}.dg-ht p{font-size:12.5px;color:var(--ink-2);margin-top:1px}.dg-cm{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--line);font-size:13px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.dg-cm .ic{width:16px;height:16px}.dg-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:13px}.dg-go{display:inline-flex;align-items:center;gap:2px;min-height:36px;font-weight:800;color:var(--berry-ink)}.dg-go .ic{width:16px;height:16px}.dg-y{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--ink-3);font-size:12.5px}.dg-y b{color:var(--ink-2);max-width:11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg .poll{margin:0}@media (min-width:768px){.dg{padding:18px 20px 14px}.dg-art{width:84px}.dg-ht h2{font-size:19px}}.poll{margin:6px 0}.poll [data-pct],.poll [data-poll-total],.rxb-n,[data-comment-count],[data-comment-count-2],.cm-like [data-count],[data-views]{display:inline-block;font-variant-numeric:tabular-nums}.poll-ft{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:8px;font-size:12.5px;color:var(--ink-3)}.poll-ft b{color:var(--ink-2);font-weight:800}.poll-ft time{font-weight:700;color:var(--ink-2)}.poll-peek{margin-left:auto;min-height:34px;padding:0 2px;font-size:12.5px;font-weight:700;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.poll-end{font-weight:800;color:var(--ink-2)}.poll.is-busy{pointer-events:none}.bal{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bal-side{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;min-height:104px;padding:14px 12px 12px;border-radius:18px;color:#fff;text-align:center;overflow:hidden;isolation:isolate;box-shadow:0 6px 18px -8px rgba(240,56,107,.5);transition:transform .28s var(--spring),opacity .3s,filter .3s,box-shadow .3s;-webkit-tap-highlight-color:transparent}.bal-0{background:var(--vs-a)}.bal-1{background:var(--vs-b);box-shadow:0 6px 18px -8px rgba(47,132,214,.5)}.bal-side::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 70% at 30% 0%,rgba(255,255,255,.38),transparent 55%)}.bal-t{font-size:15.5px;font-weight:800;line-height:1.35;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.12);overflow-wrap:anywhere}.bal-r{display:none;align-items:baseline;gap:1px;font:700 30px/1 var(--round);letter-spacing:-.02em;text-shadow:0 2px 6px rgba(0,0,0,.14)}.bal-r small{font-size:15px}.bal-n{display:none;font-size:12px;font-weight:700;opacity:.92}.bal-mine{display:none;position:absolute;top:8px;left:8px;align-items:center;gap:2px;height:22px;padding:0 7px 0 5px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:11px;font-weight:800}.bal-mine .ic{width:13px;height:13px;stroke-width:2.6;color:var(--berry)}.bal-1 .bal-mine .ic{color:#1E7FD0}.bal-badge{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(24,20,29,.16),0 0 0 4px rgba(255,255,255,.55);font:700 15px/1 var(--round);letter-spacing:.02em;color:var(--ink);pointer-events:none}@media (hover:hover){.poll:not(.is-shown) .bal-side:hover{transform:translateY(-2px) scale(1.015)}}.poll:not(.is-shown) .bal-side:active{transform:scale(.96);transition-duration:.08s}.poll.is-shown .bal-r,.poll.is-shown .bal-n{display:inline-flex}.poll.is-shown .bal-t{font-size:14px}.poll.is-shown .bal-side:not(.is-lead){filter:saturate(.75);opacity:.86}.poll.is-shown .bal-side[aria-pressed="true"]{opacity:1;filter:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink),0 10px 22px -8px rgba(24,20,29,.35)}.poll.is-shown .bal-side[aria-pressed="true"] .bal-mine{display:inline-flex}.bal-split{display:none;height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:var(--well)}.poll.is-shown .bal-split{display:flex}.bal-split i{flex:var(--p,50) 1 0;min-width:4px;transition:flex-grow .8s var(--ease-out)}.bal-split-0{background:var(--vs-a)}.bal-split-1{background:var(--vs-b)}.bal-side.is-hit{animation:vs-hit .45s var(--spring)}.poll.is-clash .bal-badge{animation:vs-zap .6s var(--spring)}@keyframes vs-hit{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes vs-zap{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.45) rotate(-12deg);background:#FFD66B}60%{transform:scale(.92) rotate(8deg)}100%{transform:scale(1) rotate(0)}}.poll:not(.is-shown) .bal-badge{animation:vs-idle 2.6s ease-in-out infinite}@keyframes vs-idle{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media (min-width:768px){.bal{gap:14px}.bal-side{min-height:120px}.bal-t{font-size:17px}.bal-r{font-size:36px}}.poll-opts{list-style:none;display:grid;gap:8px}.po{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:8px 12px 8px 10px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--paper);text-align:left;font-size:15px;font-weight:700;overflow:hidden;isolation:isolate;transition:border-color .2s,transform .2s var(--spring),background-color .2s}.po .mono{--s:26px;flex:none}.po-t{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.po-bar{position:absolute;inset:0;z-index:-1;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--berry-soft),#FFD9E6);transition:transform .8s var(--ease-out)}.po.is-lead .po-bar{background:linear-gradient(90deg,#FFE1EC,#FFC7DA)}.po-c{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--paper);color:transparent;transition:background-color .2s,border-color .2s,color .2s}.po-c .ic{width:14px;height:14px;stroke-width:2.6}.po-r{display:none;flex:none;align-items:baseline;gap:4px;font:700 16px/1 var(--round);color:var(--ink)}.po-r small{font:600 11.5px/1 var(--sans);color:var(--ink-3)}.po-crown{display:none;flex:none;color:var(--butter)}.po-crown .ic{width:18px;height:18px;fill:#FFD66B;stroke:#E0A100}@media (hover:hover){.poll:not(.is-shown) .po:hover{border-color:var(--ink-3)}}.poll:not(.is-shown) .po:active{transform:scale(.98)}.poll.is-shown .po-bar{transform:scaleX(calc(var(--p,0) / 100))}.poll.is-shown .po-r,.poll.is-shown .po.is-lead .po-crown{display:inline-flex}.po[aria-pressed="true"]{border-color:var(--berry)}.po[aria-pressed="true"] .po-c{background:var(--berry);border-color:var(--berry);color:#fff;animation:po-ck .4s var(--spring)}.po.is-hit{animation:vs-hit .45s var(--spring)}.poll.is-closed .po,.poll.is-closed .bal-side{cursor:default}@keyframes po-ck{0%{transform:scale(.4)}100%{transform:scale(1)}}.tk{display:flex;align-items:center;gap:10px;min-height:46px;margin:0 0 12px;padding:0 6px 0 4px;border-radius:14px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.tk-l{flex:none;display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:0 10px 0 7px;border-radius:10px;background:var(--berry-soft);color:var(--berry-ink);font-size:12.5px;font-weight:800;white-space:nowrap}.tk-l .ic{width:16px;height:16px;fill:#FF8DBA;stroke:var(--berry-ink)}.tk-list{position:relative;flex:1;min-width:0;height:44px;list-style:none}.tk-list li{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateY(100%);transition:transform .5s var(--ease-out),opacity .5s}.tk-list li.is-on{opacity:1;transform:none}.tk-list li.is-out{opacity:0;transform:translateY(-100%)}.tk-list a{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;font-size:14px;font-weight:600}.tk-list b{flex:none;font:700 14px/1 var(--round);color:var(--berry-ink)}.tk-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-list small{flex:none;padding:0 4px;font-size:12px;font-weight:800;color:var(--berry-ink)}@media (min-width:1024px){.tk{display:none}}.kind-pick{position:relative;margin-left:auto}.kind-pick > summary{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 10px 0 9px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font-size:13.5px;font-weight:700;color:var(--ink-2);list-style:none;cursor:pointer;white-space:nowrap}.kind-pick > summary::-webkit-details-marker{display:none}.kind-pick > summary .ic{width:16px;height:16px;color:var(--ink-3)}.kind-pick[open] > summary{border-color:var(--ink);color:var(--ink)}.kind-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:150px;padding:6px;border-radius:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 34px rgba(24,20,29,.14);animation:rx-in .18s var(--ease-out)}.kind-menu a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:600}.kind-menu a .ic{width:18px;height:18px;color:var(--ink-3)}.kind-menu a[aria-current]{background:var(--well);font-weight:800}@media (hover:hover){.kind-menu a:hover{background:var(--paper-2)}}.comm .list-tools .seg{flex:none}.shelves{display:flex;gap:6px;margin:-2px calc(var(--gut) * -1) 12px;padding:2px var(--gut) 4px;overflow-x:auto;scrollbar-width:none}.shelves::-webkit-scrollbar{display:none}.shelf{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px 0 9px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;transition:border-color .18s,background-color .18s,transform .2s var(--spring)}.shelf img{width:22px;height:22px;object-fit:contain}.shelf[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}@media (hover:hover){.shelf:not([aria-current]):hover{border-color:var(--line-2);color:var(--ink)}}.shelf:active{transform:scale(.95)}@media (min-width:1024px){.shelves{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.post-b :is(.ac,.cc,.chat,.poll) a{color:inherit;text-decoration:none}.post-b .ac-go a{color:var(--ink-2)}.post-b .cc .cc-go{color:#fff}mark.hl{padding:0 2px;border-radius:4px;background:linear-gradient(transparent 45%,rgba(255,214,107,.85) 45%);color:inherit}.cl-me mark.hl{background:linear-gradient(transparent 45%,rgba(255,214,107,.55) 45%)}.chat.is-long:not(.is-open) .chat-l > .cl:nth-child(n+9){display:none}.chat.is-long:not(.is-open) .chat-l{-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),transparent);mask-image:linear-gradient(#000 calc(100% - 46px),transparent)}.chat-more{display:flex;align-items:center;gap:3px;margin:6px auto 0;min-height:38px;padding:0 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.chat-more .ic{width:15px;height:15px}.np{position:sticky;top:calc(var(--hd) + 8px);z-index:25;display:flex;align-items:center;gap:4px;width:fit-content;min-height:40px;margin:-4px auto 10px;padding:0 16px 0 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 10px 24px rgba(24,20,29,.25);animation:np-in .5s var(--spring)}.np .ic{width:15px;height:15px;fill:currentColor}.np b{font-variant-numeric:tabular-nums}@keyframes np-in{from{opacity:0;transform:translateY(-14px) scale(.9)}to{opacity:1;transform:none}}.pl > li.is-fresh > .pr{animation:pr-fresh 2.6s var(--ease-out)}@keyframes pr-fresh{0%{background:var(--butter-soft);transform:translateY(-6px);opacity:0}12%{opacity:1;transform:none}70%{background:var(--butter-soft)}100%{background:transparent}}.st-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st{display:flex;align-items:center;gap:8px;min-height:60px;height:100%;padding:8px 10px 8px 6px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line);transition:border-color .18s,transform .2s var(--spring),background-color .18s}.st img{width:44px;height:44px;object-fit:contain;flex:none;transition:transform .3s var(--spring)}.st > span{display:grid;min-width:0}.st b{font-size:14px;line-height:1.3}.st small{font-size:11.5px;color:var(--ink-3);line-height:1.35}@media (hover:hover){.st:hover{border-color:var(--line-2);background:var(--paper)}.st:hover img{transform:scale(1.1) rotate(-4deg)}}.st:active{transform:scale(.96)}.comm-st .st-list{grid-template-columns:1fr}.comm-st .h-sm{margin-bottom:10px}@media (max-width:1023.98px){.comm-st{display:none}}.comm-hot .h-sm .ic{display:inline-block;width:18px;height:18px;fill:#FF8DBA;stroke:var(--berry-ink)}.comm-start{display:grid;justify-items:center;gap:6px;padding:22px 14px 14px;text-align:center}.comm-start > img{width:110px;height:auto;margin-bottom:4px;animation:float 3.2s ease-in-out infinite}.comm-start > b{font-size:17px}.comm-start > p{font-size:14px;color:var(--ink-2);margin-bottom:8px}.comm-start .st-list{width:100%;text-align:left}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.sw-plain{margin-top:12px}#sheet-write .st{min-height:72px}.post-tags .pr-off{height:26px;padding:0 9px;border-radius:8px;font-size:12.5px;transform:none}.post-tags .pr-best{gap:3px}.post-tags .pr-best .ic{width:14px;height:14px}.post-off-av{width:40px;height:40px;flex:none;object-fit:contain}.pm-off{display:inline-flex;align-items:center;gap:1px;margin-left:4px;padding:0 6px 0 4px;height:19px;border-radius:6px;background:var(--berry-soft);color:var(--berry-ink);font-size:11px;font-weight:800;vertical-align:1px}.pm-off .ic{width:12px;height:12px;stroke-width:2.6}.post-b .pv-empty{color:var(--ink-3)}@media (max-width:599.98px){.post-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}.spo{position:relative;display:inline;padding:1px 4px;border-radius:6px;background:repeating-linear-gradient(135deg,#CFC4F5 0 6px,#BFB2F0 6px 12px);color:transparent;cursor:pointer;transition:background .35s,color .35s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.spo .spo-t{filter:blur(4px);transition:filter .35s}.spo:not(.is-open)::after{content:"스포";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 6px;border-radius:999px;background:rgba(255,255,255,.85);color:var(--lilac-ink);font-size:10.5px;font-weight:800;line-height:17px;white-space:nowrap;pointer-events:none}.spo:focus-visible{outline:2px solid var(--lilac-ink);outline-offset:1px}.spo.is-open{background:var(--lilac-soft);color:inherit;cursor:auto}.spo.is-open .spo-t{filter:none}.spo a{pointer-events:none}.spo.is-open a{pointer-events:auto}.chat{margin:4px 0;padding:12px 12px 14px;border-radius:18px;background:linear-gradient(180deg,#FAF8FF,#F6F3FB);border:1px solid var(--line)}.chat-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.chat-who{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--ink-3)}.chat-who .mono{--s:20px;border-radius:6px}.chat-who b{color:var(--ink);font-size:14px}.chat-replay,.chat-skip{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 10px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-2)}.chat-replay .ic{width:15px;height:15px}.chat-skip{display:flex;margin:10px auto 0}.chat-l{list-style:none;display:grid;gap:4px}.cl{display:flex;align-items:flex-end;gap:7px}.cl.is-head{margin-top:6px}.cl:first-child{margin-top:0}.cl-av{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:800;color:#fff;align-self:flex-start}.cl-av.av-pink{background:linear-gradient(150deg,#FF9EC4,#FF6FA3)}.cl-av.av-lilac{background:linear-gradient(150deg,#C9B6FF,#9C7BFF)}.cl-av.av-mint{background:linear-gradient(150deg,#8FE3CB,#3FC296)}.cl-av.av-sky{background:linear-gradient(150deg,#A8D8FF,#6AAEF0)}.cl-av.av-peach{background:linear-gradient(150deg,#FFC9B2,#FF9A7A)}.cl-av.av-butter{background:linear-gradient(150deg,#FFE08A,#F5B82E);color:var(--ink)}.cl-char:not(.is-head){padding-left:37px}.cl-b{display:grid;gap:2px;max-width:min(78%,520px);min-width:0}.cl-n{font-size:12px;color:var(--ink-2);padding-left:2px}.cl-b p{padding:9px 13px;border-radius:18px;font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.cl-char .cl-b p{background:var(--paper);border:1px solid var(--line);border-top-left-radius:6px}.cl-char:not(.is-head) .cl-b p{border-top-left-radius:18px}.cl-me{justify-content:flex-end}.cl-me .cl-b p{background:linear-gradient(150deg,#FF7AAE,#F0386B);color:#fff;border-bottom-right-radius:6px}.cl-narr{justify-content:center;padding:2px 10%}.cl-narr p{font-size:13.5px;font-style:italic;color:var(--ink-3);text-align:center;line-height:1.5}.ch-act{font-style:italic;color:var(--ink-3)}.cl-me .ch-act{color:rgba(255,255,255,.86)}.cl-narr .ch-act{color:inherit}.cl-me .spo{background:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 6px,rgba(255,255,255,.3) 6px 12px)}.cl-me .spo.is-open{background:rgba(255,255,255,.2)}.chat.is-wait .cl{opacity:0}.cl.is-hid{display:none}.cl.is-pop .cl-b p,.cl-narr.is-pop p{animation:bubble .34s var(--spring)}.cl-me.is-pop .cl-b p{transform-origin:bottom right}.cl-char.is-pop .cl-b p{transform-origin:top left}@keyframes bubble{from{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}.cl-typing .cl-b p{display:inline-flex;gap:4px;padding:12px 14px}.cl-typing.cl-char{padding-left:37px}.cl-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-4);animation:typing 1s infinite}.cl-typing.cl-me i{background:rgba(255,255,255,.85)}.cl-typing i:nth-child(2){animation-delay:.15s}.cl-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (min-width:768px){.chat{padding:16px 18px 18px}.cl-b{max-width:72%}}.cc{--mx:50%;--my:30%;--rx:0deg;--ry:0deg;--hue-a:#FFD6E8;--hue-b:#E9DDFF;position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:14px;margin:6px 0;padding:12px;border-radius:20px;background:linear-gradient(135deg,#FFF6FA 0%,#F6F1FF 50%,#EEF8FF 100%);border:1px solid rgba(180,151,255,.35);box-shadow:0 14px 30px -18px rgba(91,63,217,.45);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s var(--ease-out);isolation:isolate;overflow:hidden}.cc::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at var(--mx) var(--my),rgba(255,255,255,.7),transparent 70%)}.cc.h-pink{--hue-a:#FFD0E2;--hue-b:#FF9EC4}.cc.h-lilac{--hue-a:#E4DAFF;--hue-b:#B497FF}.cc.h-mint{--hue-a:#D3F5E8;--hue-b:#8FE3CB}.cc.h-sky{--hue-a:#DDEFFF;--hue-b:#A8D8FF}.cc.h-peach{--hue-a:#FFE3D6;--hue-b:#FFC2A8}.cc.h-butter{--hue-a:#FFF0C2;--hue-b:#FFD66B}.cc-art{position:relative;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,var(--hue-a),var(--hue-b));box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.cc-art img{width:100%;height:100%;object-fit:cover;object-position:top}.cc-init{position:absolute;inset:0;display:grid;place-items:center;font-size:52px;font-weight:800;color:rgba(255,255,255,.95);text-shadow:0 4px 18px rgba(91,63,217,.25)}.cc-shine{position:absolute;inset:-40%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 46%,rgba(255,214,232,.35) 50%,rgba(215,243,255,.35) 54%,transparent 64%);transform:translate(calc((var(--mx) - 50%) * .7),calc((var(--my) - 50%) * .5));transition:transform .2s linear;mix-blend-mode:soft-light}@media (hover:none){.cc-shine{animation:cc-shine 4.5s ease-in-out infinite}}@keyframes cc-shine{0%,100%{transform:translate(-22%,-12%)}50%{transform:translate(22%,12%)}}.cc-b{display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 2px 0 0}.cc-k{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:800;color:var(--lilac-ink);letter-spacing:.02em}.cc-k .ic{width:14px;height:14px}.cc-n{font-size:21px;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.cc-l{font-size:14px;line-height:1.5;color:var(--ink-2)}.cc-tags{display:flex;flex-wrap:wrap;gap:4px}.cc-tags span{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink-2)}.cc-ft{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px}.cc-app{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px 0 5px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-size:13px;font-weight:700}.cc-app .mono{--s:22px;border-radius:6px}.cc-go{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:0 12px;border-radius:10px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.cc-go .ic{width:14px;height:14px}@media (max-width:359.98px){.cc{grid-template-columns:1fr}.cc-art{aspect-ratio:16 / 10}}@media (min-width:768px){.cc{grid-template-columns:200px minmax(0,1fr);padding:16px;gap:18px}.cc-n{font-size:25px}}.ac{margin:6px 0;padding:4px 14px 10px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.ac-main{display:flex;align-items:center;gap:10px;min-height:60px}.ac-main .mono{--s:40px}.ac-t{flex:1;display:grid;min-width:0}.ac-t b{font-size:16px}.ac-t small{font-size:12.5px;color:var(--ink-3);font-weight:600}.ac-main > .ic{color:var(--ink-4)}.ac-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ac-facts li{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:var(--paper-2);min-width:0}.ac-facts small{font-size:11.5px;color:var(--ink-3);font-weight:700}.ac-facts b{display:inline-flex;align-items:center;gap:3px;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.ac-facts img{width:18px;height:18px;flex:none}.ac-none{color:var(--ink-3);font-weight:600}.ac-go{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-size:13px;font-weight:700;color:var(--ink-2)}.ac-go a{display:inline-flex;align-items:center;min-height:36px}.ac-go .ic{width:15px;height:15px}@media (hover:hover){.ac-main:hover b,.ac-go a:hover{color:var(--berry-ink)}}.post-app{margin-top:18px}.post-app .ac{margin:0}.rx-zone{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-align:center}.rx-q{margin-bottom:10px;font-size:15px;font-weight:800}.rxbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:520px;margin:0 auto}.rxb{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;min-height:84px;padding:8px 2px 7px;border-radius:16px;background:var(--paper-2);border:1.5px solid transparent;transition:background-color .2s,border-color .2s,transform .25s var(--spring)}.rxb-ic{display:grid;place-items:center;width:40px;height:40px}.rxb-ic img{width:36px;height:36px;object-fit:contain;transition:transform .35s var(--spring),filter .25s;filter:saturate(.9)}.rxb-l{font-size:11.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;letter-spacing:-.04em}.rxb-n{min-height:1.3em;font-size:13px;font-weight:800;color:var(--ink);line-height:1.3}@media (hover:hover){.rxb:not(:disabled):hover{background:var(--paper);border-color:var(--line-2)}.rxb:not(:disabled):hover img{transform:scale(1.12) rotate(-6deg)}}.rxb:not(:disabled):active{transform:scale(.92);transition-duration:.08s}.rxb[aria-pressed="true"] img{transform:scale(1.1);filter:none}.rxb[aria-pressed="true"] .rxb-l{color:var(--ink);font-weight:800}.rxb-heart[aria-pressed="true"]{background:var(--berry-soft);border-color:#FF8DBA}.rxb-lol[aria-pressed="true"]{background:var(--butter-soft);border-color:#FFD66B}.rxb-flutter[aria-pressed="true"]{background:#FFEAF3;border-color:#FFB3D0}.rxb-honey[aria-pressed="true"]{background:#FFF6DE;border-color:#F5C94F}.rxb-wow[aria-pressed="true"]{background:var(--sky-soft);border-color:#A8D8FF}.rxb-pat[aria-pressed="true"]{background:var(--lilac-soft);border-color:#C9B6FF}.rxbar.has-mine .rxb:not([aria-pressed="true"]) img{filter:saturate(.55) opacity(.75)}.rxb.is-press img{animation:rx-jelly .55s var(--spring)}@keyframes rx-jelly{0%{transform:scale(1)}25%{transform:scale(.72,.86)}55%{transform:scale(1.32,1.18) rotate(-8deg)}80%{transform:scale(.98) rotate(3deg)}100%{transform:scale(1.1)}}.rxbar.is-writer .rxb{cursor:default;background:var(--paper-2)}.rxbar.is-writer .rxb img{filter:none}.rx-best{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:13px;color:var(--ink-2)}.rx-best b{color:var(--berry-ink);font-variant-numeric:tabular-nums}.rx-dots{display:inline-flex;gap:4px}.rx-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2);transition:background-color .3s,transform .3s var(--spring)}.rx-dots i.on{background:var(--berry);transform:scale(1.15)}.rx-best.is-best{color:var(--berry-ink);font-weight:800}.rx-best.is-best .rx-dots i{background:linear-gradient(135deg,#FFD66B,#FF8DBA)}.rx-best .ic{width:16px;height:16px;margin-right:2px;fill:#FFD66B;stroke:#E0A100;vertical-align:-3px}@media (min-width:768px){.rxb{min-height:92px}.rxb-ic{width:46px;height:46px}.rxb-ic img{width:42px;height:42px}.rxb-l{font-size:12.5px}}@media (max-width:359.98px){.rxbar{gap:4px}.rxb-l{font-size:10.5px}.rxb-ic img{width:30px;height:30px}}.cms-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm-sort{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--well)}.cm-sort button{min-height:36px;padding:0 10px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink-3)}.cm-sort button[aria-pressed="true"]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(24,20,29,.08)}.cm-heart{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px 0 5px;border-radius:999px;background:linear-gradient(120deg,#FFE3EE,#FFF0F5);color:var(--berry-ink);font-size:11px;font-weight:800}.cm-heart .ic{width:12px;height:12px;fill:currentColor}.cm.has-heart > .cm-c [data-heart-badge]:not([hidden]){animation:heart-in .5s var(--spring)}@keyframes heart-in{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.cm-wh[aria-pressed="true"]{color:var(--berry-ink)}.cm-wh[aria-pressed="true"] .ic{fill:currentColor}.cm-heart-hint .ic{color:var(--berry)}.cm-replies.is-folded > li:nth-child(n+4){display:none}.cm-unfold{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:3px;min-height:40px;margin-top:4px;padding:0 4px;font-size:13px;font-weight:700;color:var(--lilac-ink)}.cm-unfold .ic{width:15px;height:15px}.cm-new{display:flex;align-items:center;gap:4px;justify-self:center;min-height:38px;margin-bottom:2px;padding:0 14px 0 10px;border-radius:999px;background:var(--lilac-ink);color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 18px -6px rgba(91,63,217,.55);animation:np-in .5s var(--spring)}.cm-new .ic{width:14px;height:14px;fill:currentColor}.cm-stk.is-in,.cm.is-new .cm-stk{animation:stk-in .55s var(--spring)}@keyframes stk-in{0%{transform:scale(.2) rotate(-20deg);opacity:0}70%{transform:scale(1.12) rotate(4deg);opacity:1}100%{transform:none}}.cm.is-new{animation:cm-in .45s var(--ease-out)}@keyframes cm-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cmc{display:flex;align-items:center;gap:10px;margin-top:6px;padding:10px 10px 10px 10px;border-radius:14px;background:linear-gradient(135deg,#FFF6FA,#F4F1FF);border:1px solid rgba(180,151,255,.3);max-width:460px}.cmc-av{display:grid;place-items:center;flex:none;width:40px;height:52px;border-radius:10px;font-size:19px;font-weight:800;color:#fff;background:linear-gradient(150deg,#C9B6FF,#9C7BFF);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.cmc.h-pink .cmc-av{background:linear-gradient(150deg,#FF9EC4,#FF6FA3)}.cmc.h-mint .cmc-av{background:linear-gradient(150deg,#8FE3CB,#3FC296)}.cmc.h-sky .cmc-av{background:linear-gradient(150deg,#A8D8FF,#6AAEF0)}.cmc.h-peach .cmc-av{background:linear-gradient(150deg,#FFC9B2,#FF9A7A)}.cmc.h-butter .cmc-av{background:linear-gradient(150deg,#FFE08A,#F5B82E);color:var(--ink)}.cmc-b{flex:1;min-width:0;display:grid;gap:1px}.cmc-b b{font-size:15px}.cmc-b small{font-size:13px;color:var(--ink-2);line-height:1.45}.cmc-m{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:12px;color:var(--ink-3)}.cmc-m i{font-style:normal;font-weight:700}.cmc-app{display:inline-flex;align-items:center;gap:4px;min-height:28px;font-weight:800;color:var(--ink-2)}.cmc-app .mono{--s:18px;border-radius:5px}.cmc-go{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 10px;border-radius:10px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700}.cmc-go .ic{width:13px;height:13px}.cm-card-on{display:flex;align-items:center;gap:4px}.cm-card-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px 0 8px;border-radius:10px;background:var(--lilac-soft);color:var(--lilac-ink);font-size:13px}.cm-card-chip .ic{width:16px;height:16px}.cm-card-chip small{color:var(--ink-3)}.cm-card-on .icon-btn{width:36px;height:36px;color:var(--ink-3)}.w-bar{margin-bottom:6px}.w-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--well)}.w-tabs button{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 11px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink-3)}.w-tabs button .ic{width:15px;height:15px}.w-tabs button[aria-selected="true"]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgba(24,20,29,.08)}.w-tools{display:flex;align-items:center;gap:6px;margin:0 calc(var(--gut) * -1) 8px;padding:2px var(--gut) 4px;overflow-x:auto;scrollbar-width:none}.w-tools::-webkit-scrollbar{display:none}.comm-write .w-tools{margin-inline:-16px;padding-inline:16px}@media (min-width:768px){.comm-write .w-tools{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.wt{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px 0 10px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;transition:border-color .18s,background-color .18s,transform .2s var(--spring)}.wt .ic{width:18px;height:18px}.wt-vs{background:linear-gradient(120deg,#FFE8EF,#E2F3FF);border-color:rgba(240,56,107,.25);color:var(--berry-ink)}@media (hover:hover){.wt:hover{border-color:var(--line-2);color:var(--ink)}}.wt:active{transform:scale(.94)}.w-tools.is-off{opacity:.45;pointer-events:none}.w-tools .w-tpls{display:contents}.w-preview{min-height:280px;padding:14px 14px 4px;border-radius:14px;border:1.5px dashed var(--line-2);background:var(--paper)}.pv-title{font-size:20px;line-height:1.4;margin-bottom:4px}.pv-wait{padding:30px 0;text-align:center;color:var(--ink-3);font-size:14px}.w-preview .post-b{margin-top:10px}.w-poll{margin-top:10px;padding:12px;border-radius:16px;background:linear-gradient(160deg,#FAF7FF,#F4F9FF);border:1px solid rgba(180,151,255,.3);animation:rx-in .25s var(--ease-out)}.w-poll-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.w-poll-h h2{display:inline-flex;align-items:center;gap:5px;font-size:15px}.w-poll-h .ic{width:18px;height:18px;color:var(--lilac-ink)}.w-poll.is-vs .w-poll-h .ic{color:var(--berry)}.w-poll-opts{list-style:none;display:grid;gap:6px;margin-bottom:6px}.wpo{display:flex;align-items:center;gap:6px}.wpo-no{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--paper);border:1px solid var(--line);font:700 13px/1 var(--round);color:var(--ink-2)}.wpo-vs.wpo-0 .wpo-no{background:var(--vs-a);color:#fff;border:0}.wpo-vs.wpo-1 .wpo-no{background:var(--vs-b);color:#fff;border:0}.wpo .input{flex:1;min-width:0;min-height:44px}.wpo-app{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink-3)}.wpo-app .ic{width:20px;height:20px}.wpo-app .mono,.wpo-app img{width:26px;height:26px;border-radius:7px}.wpo-app.is-on{border-color:var(--lilac)}.wpo-x{flex:none;width:36px;height:44px;font-size:22px;color:var(--ink-3)}.w-poll-days{display:flex;align-items:center;gap:10px;margin:8px 0 4px}.w-poll-days .lbl{margin:0}.w-poll-days .seg button{min-width:48px}.w-poll .hint{margin-top:4px}.w-poll-lock{display:flex;align-items:center;gap:6px;margin-top:8px}.w-poll-lock .ic{width:16px;height:16px;color:var(--ink-3)}.w-sheet .sheet-h h2{display:inline-flex;align-items:center;gap:8px}.w-sheet .sheet-h h2 img{width:auto;height:36px}.w-sheet .field{display:grid;gap:4px;margin-bottom:12px}.w-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.w-row2 .field{margin-bottom:10px}.ch-quick{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.ch-quick .chip{min-height:38px}.ch-pv-l{margin-bottom:6px}.ch-mask{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 12px;padding:10px 12px;border-radius:12px;background:var(--mint-soft);font-size:13px;color:var(--mint-ink);line-height:1.5}.ch-mask input{width:18px;height:18px;margin-top:1px;accent-color:var(--mint-ink);flex:none}.ch-pv{max-height:260px;overflow-y:auto;padding:12px;border-radius:16px;background:linear-gradient(180deg,#FAF8FF,#F6F3FB);border:1px solid var(--line);overscroll-behavior:contain}.ch-pv-empty{font-size:13.5px;color:var(--ink-3);text-align:center;padding:14px 0}.cc-pick{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ccp{position:relative;flex:none;display:grid;place-items:center;width:72px;height:96px;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:var(--paper-2);cursor:pointer}.ccp input{position:absolute;opacity:0;pointer-events:none}.ccp img{width:100%;height:100%;object-fit:cover;object-position:top}.ccp-none{font-size:12px;font-weight:700;color:var(--ink-3);text-align:center;padding:4px}.ccp:has(input:checked){border-color:var(--berry);box-shadow:0 0 0 3px var(--berry-soft)}.ccp:has(input:focus-visible){outline:2px solid var(--lilac-ink);outline-offset:2px}#sheet-pick-app .s-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 8px;border-radius:12px;text-align:left}#sheet-pick-app .s-list .mono{--s:32px}@media (hover:hover){#sheet-pick-app .s-list button:hover{background:var(--paper-2)}}.fx-layer{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden}.fx-dot{position:absolute;width:8px;height:8px;border-radius:50%}.fx-star{width:11px;height:11px;border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.fx-cf{position:absolute;width:8px;height:13px;border-radius:2px}.fx-cf.is-round{width:9px;height:9px;border-radius:50%}.fx-cheer{position:fixed;left:50%;top:40%;z-index:96;display:grid;justify-items:center;gap:4px;min-width:220px;padding:18px 26px 18px;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(24,20,29,.22);transform:translate(-50%,-50%);text-align:center;pointer-events:none;animation:cheer-in .55s var(--spring)}.fx-cheer img{width:120px;height:auto;margin-top:-54px;animation:float 1.6s ease-in-out infinite}.fx-cheer b{font-size:18px;letter-spacing:-.03em}.fx-cheer small{font-size:13px;color:var(--ink-2)}.fx-cheer.out{animation:cheer-out .45s var(--ease-in) forwards}@keyframes cheer-in{from{opacity:0;transform:translate(-50%,-40%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cheer-out{to{opacity:0;transform:translate(-50%,-58%) scale(.94)}}.talk-start{margin-bottom:14px}.talk-start .st-list{grid-template-columns:repeat(4,minmax(0,1fr))}.talk-start .st{flex-direction:column;justify-content:center;gap:2px;min-height:92px;padding:8px 4px;text-align:center}.talk-start .st > span{justify-items:center}.talk-start .st small{display:none}@media (min-width:600px){.talk-start .st small{display:block}}.talk-vote{margin-bottom:14px;padding:14px;border-radius:var(--r-xl);background:linear-gradient(160deg,#FFF6FA,#F4F1FF);border:1px solid rgba(180,151,255,.28)}.talk-vote-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.talk-vote-h > span{flex:1;min-width:0;display:grid}.talk-vote-h small{font-size:12px;font-weight:800;color:var(--lilac-ink)}.talk-vote-h a{font-size:15.5px;font-weight:800;line-height:1.4}.talk-vote-h .ic{width:18px;height:18px;color:var(--ink-4);flex:none}@media (prefers-reduced-motion:reduce){.bal-side,.po,.rxb,.st,.wt,.tk-list li,.po-bar,.bal-split i,.rxb-ic img,.cc,.cc-shine,.spo,.spo .spo-t{transition:none !important}.poll:not(.is-shown) .bal-badge,.comm-start > img,.fx-cheer img,.cc-shine,.np,.cm-new,.cm.is-new,.cm-stk.is-in,.pl > li.is-fresh > .pr,.cl-typing i{animation:none !important}.cc{transform:none}}