*{box-sizing:border-box;margin:0;padding:0}html{color:#1f2937}body{color:#1f2937;background-color:#fff;background-image:url(/sharethebyline-home.png);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh}.lift-tile{appearance:none;letter-spacing:.01em;color:#1f2937;cursor:pointer;z-index:10;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a0a;border-radius:18px;align-items:center;gap:12px;padding:20px 30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:72px;box-shadow:inset 0 1px #ffffffe6,0 18px 38px -12px #0f172a33,0 8px 16px -8px #0f172a1f,0 0 0 1px #0f172a08}.lift-tile:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 28px 56px -14px #0f172a42,0 12px 22px -10px #0f172a24,0 0 0 1px #0f172a0a}.lift-tile-left{left:auto;right:55%}.lift-tile-right{left:55%;right:auto}.lift-tile .arrow{opacity:.55;font-size:18px;transition:transform .2s,opacity .2s}.lift-tile:hover .arrow{opacity:.9;transform:translate(2px,-2px)}@media (max-width:768px){.lift-tile{gap:10px;padding:14px 20px;font-size:14px;top:56px}.lift-tile-left{left:auto;right:52%}.lift-tile-right{left:52%;right:auto}}@media (max-width:480px){.lift-tile{gap:8px;padding:10px 14px;font-size:12px;top:40px}.lift-tile-left{left:auto;right:51%}.lift-tile-right{left:51%;right:auto}}@keyframes popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.share-tile{color:#1f2937;letter-spacing:.01em;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a0a;border-radius:14px;align-items:center;gap:10px;padding:16px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 14px 30px -10px #0f172a2e,0 6px 12px -6px #0f172a1a,0 0 0 1px #0f172a08}.share-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 22px 44px -12px #0f172a38,0 10px 18px -8px #0f172a1f,0 0 0 1px #0f172a0a}.share-tile .arrow{opacity:.55;font-size:16px;transition:transform .2s,opacity .2s}.share-tile:hover .arrow{opacity:.9;transform:translate(2px,-2px)}.lift-tile.tile-yours,.share-tile.tile-yours{background:linear-gradient(#f0f9ff 0%,#e0f2fe 100%);border-color:#3b82f638}.lift-tile.tile-yours:hover,.share-tile.tile-yours:hover{border-color:#3b82f65c}.lift-tile.tile-shared,.share-tile.tile-shared{background:linear-gradient(#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e38}.lift-tile.tile-shared:hover,.share-tile.tile-shared:hover{border-color:#22c55e5c}@media (max-width:640px){.category-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.category-tile{border-radius:12px!important;padding:14px 12px!important}.category-tile-letter{margin-bottom:4px!important;font-size:22px!important}.category-tile-label{letter-spacing:.28em!important;margin-bottom:0!important;font-size:10px!important}.category-tile-caption{display:none!important}main{padding-top:68px!important}}.home-pill{z-index:40;letter-spacing:.02em;color:#78350f;background:linear-gradient(#fefce8 0%,#fef9c3 100%);border:1px solid #ca8a0447;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s;display:inline-flex;position:fixed;top:18px;left:18px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px -8px #854d0e38,0 2px 4px -2px #854d0e1a}.home-pill:hover{border-color:#ca8a046b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 14px 24px -10px #854d0e47,0 4px 8px -4px #854d0e24}.home-pill .home-arrow{opacity:.7;font-size:14px}@media (max-width:480px){.home-pill{padding:7px 12px;font-size:12px;top:12px;left:12px}}
