.wall-of-love-badge{margin-top:.75rem;display:inline-block;position:relative;transform:rotate(-4deg)}.wall-of-love-tape{z-index:2;background:color-mix(in srgb, var(--burlywood-100) 72%, #f4c4a8);opacity:.92;border-radius:3px;width:3.75rem;height:1.35rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px #0000000f}.wall-of-love-card{border:2px solid var(--stroke);background:var(--surface-white);min-width:min(100%,17.5rem);box-shadow:4px 4px 0 0 var(--shadow);border-radius:1.35rem;padding:2.35rem 1.75rem 1.85rem;position:relative}.wall-of-love-stars{justify-content:center;align-items:center;gap:.35rem;display:flex}.wall-of-love-star-btn{cursor:pointer;background:0 0;border:0;padding:.1rem;transition:transform .15s;display:inline-flex}.wall-of-love-star-btn:hover:not(:disabled),.wall-of-love-star-btn:focus-visible:not(:disabled){transform:scale(1.12)}.wall-of-love-star-btn:disabled{cursor:wait;opacity:.7}.wall-of-love-star{color:color-mix(in srgb, var(--burlywood-100) 88%, #f4c4a8)}.wall-of-love-meta{color:var(--card-ink-muted);margin-top:.65rem;font-size:.875rem;line-height:1.4}.wall-of-love-average{color:var(--card-ink);font-weight:600}.wall-of-love-thanks{color:var(--card-ink-muted);margin-top:.35rem;font-size:.8125rem}.wall-of-love-title{letter-spacing:-.02em;color:var(--card-ink);margin-top:.85rem;font-size:clamp(2rem,6vw,2.65rem);line-height:1.05}.wall-of-love-placeholder{text-align:center;border-style:dashed}.wall-of-love-tweets-grid{gap:1.5rem;padding-top:1.25rem;display:grid}@media (min-width:768px){.wall-of-love-tweets-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem 1.1rem}}.wall-of-love-quote-card{background:var(--surface);min-height:100%;color:var(--foreground);text-align:left;border:1px solid color-mix(in srgb, var(--stroke) 65%, transparent);box-shadow:0 8px 28px color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:1rem;flex-direction:column;gap:1.15rem;padding:2rem 1.35rem 1.35rem;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .15s;display:flex;position:relative}.dark .wall-of-love-quote-card{background:var(--surface-raised);border-color:color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:0 10px 32px #00000059}.wall-of-love-quote-card--left{transform:rotate(-2.5deg)}.wall-of-love-quote-card--center{transform:rotate(0)}.wall-of-love-quote-card--right{transform:rotate(2.5deg)}.wall-of-love-quote-card:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--stroke));box-shadow:0 14px 36px color-mix(in srgb, var(--shadow) 22%, transparent);transform:rotate(0)translateY(-4px)}.dark .wall-of-love-quote-card:hover{box-shadow:0 16px 40px #00000073}.wall-of-love-quote-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:767px){.wall-of-love-quote-card--left,.wall-of-love-quote-card--right{transform:none}.wall-of-love-quote-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.wall-of-love-quote-card,.wall-of-love-quote-card--left,.wall-of-love-quote-card--right,.wall-of-love-quote-card:hover{transition:none;transform:none}}.wall-of-love-quote-icon{z-index:1;color:#fff;border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.wall-of-love-quote-card--orange .wall-of-love-quote-icon{background:#e8874a}.wall-of-love-quote-card--green .wall-of-love-quote-icon{background:var(--green-accent)}.wall-of-love-quote-card--purple .wall-of-love-quote-icon{background:var(--mediumpurple-700)}.wall-of-love-quote-text{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.wall-of-love-quote-mark{color:color-mix(in srgb, var(--foreground) 45%, transparent)}.wall-of-love-quote-media{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.75rem;gap:.45rem;display:grid;overflow:hidden}.wall-of-love-quote-media--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-of-love-quote-media-image{object-fit:cover;background:color-mix(in srgb, var(--foreground) 4%, transparent);width:100%;height:auto;max-height:12rem;display:block}.tweet-media-item{border-radius:.75rem;position:relative;overflow:hidden}.wall-of-love-quote-media .tweet-media-item,.static-tweet-media .tweet-media-item{border-radius:inherit}.tweet-media-video{border-radius:inherit;background:#0f0f12;position:relative;overflow:hidden}.tweet-media-video-player{object-fit:cover;max-height:14rem}.tweet-media-watch-badge{z-index:2;color:#fff;pointer-events:none;background:#0f0f12eb;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:.55rem;right:.55rem;box-shadow:0 2px 8px #00000047}.tweet-media-play-icon{z-index:1;color:#ffffffeb;pointer-events:none;background:linear-gradient(#00000014,#00000038);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tweet-media-play-icon svg{filter:drop-shadow(0 2px 6px #00000059)}.wall-of-love-quote-footer{align-items:center;gap:.65rem;margin-top:auto;display:flex}.wall-of-love-quote-avatar,.wall-of-love-quote-avatar-fallback{border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}.wall-of-love-quote-avatar{object-fit:cover}.wall-of-love-quote-avatar-fallback{background:color-mix(in srgb, var(--mediumpurple-700) 28%, var(--surface));color:var(--foreground);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.dark .wall-of-love-quote-avatar-fallback{background:color-mix(in srgb, var(--mediumpurple-700) 35%, var(--surface-raised))}.wall-of-love-quote-meta{min-width:0}.wall-of-love-quote-name{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.2}.wall-of-love-quote-handle{border-radius:999px;margin-top:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.wall-of-love-quote-card--orange .wall-of-love-quote-handle{color:color-mix(in srgb, #e8874a 88%, var(--foreground));background:#e8874a47}.wall-of-love-quote-card--green .wall-of-love-quote-handle{background:color-mix(in srgb, var(--green-accent) 28%, transparent);color:color-mix(in srgb, var(--green-accent) 88%, var(--foreground))}.wall-of-love-quote-card--purple .wall-of-love-quote-handle{background:color-mix(in srgb, var(--mediumpurple-700) 28%, transparent);color:color-mix(in srgb, var(--mediumpurple-700) 88%, var(--foreground))}.dark .wall-of-love-quote-card--orange .wall-of-love-quote-handle{color:#f4b88a}.dark .wall-of-love-quote-card--green .wall-of-love-quote-handle{color:#8ee0a8}.dark .wall-of-love-quote-card--purple .wall-of-love-quote-handle{color:#c4b5ff}.wall-of-love-submit{text-align:left}.wall-of-love-submit .btn-cta{height:2.25rem;min-height:2.25rem;box-shadow:2px 2px 0 0 var(--shadow);border-width:1.5px;padding:.5rem 1rem;font-size:.875rem;line-height:1.2}.wall-of-love-submit .btn-cta:hover{box-shadow:3px 3px 0 0 var(--shadow);transform:translate(-1px,-1px)}.wall-of-love-submit .btn-cta:active{box-shadow:1px 1px 0 0 var(--shadow);transform:translate(1px,1px)}.wall-of-love-submit-field{background:var(--surface-white);border:2px solid var(--stroke);box-shadow:2px 2px 0 0 var(--shadow);transition:border-color .15s,background-color .15s,box-shadow .15s}.wall-of-love-submit-field:focus-within{border-color:var(--foreground);background:var(--surface-white);box-shadow:2px 2px 0 0 var(--shadow), 0 0 0 3px color-mix(in srgb, var(--burlywood-100) 40%, transparent)}.dark .wall-of-love-submit-field{background:var(--graphite-800);border-color:color-mix(in srgb, var(--foreground) 22%, var(--stroke))}.dark .wall-of-love-submit-field:focus-within{background:var(--surface-raised);border-color:color-mix(in srgb, var(--burlywood-100) 55%, var(--foreground));box-shadow:2px 2px 0 0 var(--shadow), 0 0 0 3px color-mix(in srgb, var(--burlywood-100) 22%, transparent)}.static-tweet-card{background:var(--surface);text-align:left;border-radius:1.15rem;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.dark .static-tweet-card{background:var(--surface-raised);border-color:var(--stroke)}.static-tweet-header{align-items:center;gap:.75rem;display:flex}.static-tweet-avatar,.static-tweet-avatar-fallback{border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem}.static-tweet-avatar{object-fit:cover;border:1px solid var(--stroke)}.static-tweet-avatar-fallback{background:color-mix(in srgb, var(--mediumpurple-700) 24%, var(--surface));color:var(--foreground);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dark .static-tweet-avatar-fallback{background:color-mix(in srgb, var(--mediumpurple-700) 32%, var(--surface-raised))}.static-tweet-author{flex:1;min-width:0}.static-tweet-name{color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.2}.static-tweet-handle{color:var(--foreground-muted);font-size:.8125rem}.static-tweet-open{width:2rem;height:2rem;color:var(--foreground-muted);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.static-tweet-open:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.static-tweet-text{color:var(--foreground);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.55}.static-tweet-text-compact{font-size:.875rem}.static-tweet-link{color:var(--blue-accent);text-underline-offset:2px;text-decoration:underline}.dark .static-tweet-link{color:#8ab4ff}.static-tweet-media{border:1px solid var(--stroke);border-radius:.85rem;gap:.5rem;display:grid;overflow:hidden}.static-tweet-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.static-tweet-media-link{display:block;overflow:hidden}.static-tweet-media-image{object-fit:cover;width:100%;height:auto;display:block}.static-tweet-date{color:var(--foreground-muted);font-size:.75rem}