#city-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}#city-backdrop-map{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:1;filter:saturate(.85) contrast(.95)}#city-backdrop-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:800;background:var(--bk-tint)}#city-backdrop.bk-night #city-backdrop-tint{background:#0b112c57}#city-backdrop-clouds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:900;animation:bk-weather 130s ease-in-out infinite}.bk-cloud,.bk-shadow{position:absolute;top:var(--top);left:0;width:var(--w);height:auto;overflow:visible;animation:bk-drift var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes bk-drift{0%{transform:translate(-110%)}to{transform:translate(110vw)}}.bk-sky{position:absolute;top:0;right:0;bottom:0;left:0}.bk-sky.is-leaving{animation:bk-sky-out .82s cubic-bezier(.5,0,.85,.5) both;will-change:transform,opacity}.bk-sky.is-arriving{animation:bk-sky-in 1.5s cubic-bezier(.22,.7,.3,1) both;will-change:transform,opacity}@keyframes bk-sky-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(85vw,-7vh,0);opacity:0}}@keyframes bk-sky-in{0%{transform:translate3d(-60vw,5vh,0);opacity:0}45%{opacity:1}to{transform:translateZ(0);opacity:1}}@media (prefers-reduced-motion: reduce){.bk-sky.is-leaving{animation:bk-sky-fade-out .3s linear both}.bk-sky.is-arriving{animation:bk-sky-fade-in .5s linear both}@keyframes bk-sky-fade-out{to{opacity:0}}@keyframes bk-sky-fade-in{0%{opacity:0}to{opacity:1}}}@keyframes bk-weather{0%{opacity:.92}35%{opacity:1}48%{opacity:.5}58%{opacity:.92}80%{opacity:1}88%{opacity:.6}to{opacity:.92}}#city-backdrop-credit{position:absolute;right:6px;bottom:4px;z-index:950;font-size:9px;color:#11182773}#city-backdrop .leaflet-container,#city-backdrop .maplibregl-map{pointer-events:none}#city-backdrop-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:810;transition:background 2s}#city-backdrop.bk-morning #city-backdrop-light{background:linear-gradient(105deg,#ffb2486b,#ffd68c3d 38%,#fff6d61a 72%,#bed7f01a)}#city-backdrop.bk-day #city-backdrop-light{background:transparent}#city-backdrop.bk-evening #city-backdrop-light{background:linear-gradient(160deg,#ff78504d,#783ca040)}#city-backdrop.bk-night #city-backdrop-light{background:radial-gradient(110% 70% at 50% 58%,#ffc4764d,#ffac5c29 42%,#080f2d00 74%),linear-gradient(180deg,#080f2d85,#0a102c57 55%,#0c122e75)}#city-backdrop.bk-night #city-backdrop-map{filter:saturate(.75) brightness(.78) contrast(1.02)}#city-backdrop.bk-evening #city-backdrop-map{filter:saturate(.7) sepia(.25) brightness(.85)}#city-backdrop.bk-morning #city-backdrop-map{filter:saturate(.82) brightness(1.07) contrast(.88) sepia(.14) hue-rotate(-6deg)}#city-backdrop.bk-day #city-backdrop-map{filter:saturate(1) brightness(1.02) contrast(1.02)}#city-backdrop.bk-night .bk-cloud use[fill="#fff"]{fill:#6a7690}#city-backdrop.bk-night .bk-shadow use{fill:#0f172a38}#city-backdrop.bk-evening .bk-cloud use[fill="#fff"]{fill:#ffc08a}#city-backdrop.bk-evening .bk-shadow use{fill:#8c462829}#city-backdrop.bk-morning .bk-cloud use[fill="#fff"]{fill:#ffd3e0}#city-backdrop.bk-morning .bk-shadow use{fill:#965a7824}#city-backdrop.bk-clear #city-backdrop-clouds{opacity:.55}#city-backdrop.bk-clear .bk-shadow{opacity:.45}#city-backdrop.bk-rain .bk-cloud use[fill="#fff"]{fill:#b9c6d6}#city-backdrop.bk-snow .bk-cloud use[fill="#fff"]{fill:#dbe4ee}#city-backdrop.bk-rain #city-backdrop-clouds,#city-backdrop.bk-snow #city-backdrop-clouds{animation:none;opacity:1}.bk-precip{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:920;display:none}#city-backdrop.bk-rain .bk-precip{display:block}#bk-precip-a{background-image:radial-gradient(1.7px 17px at 34px 26px,rgba(94,132,180,.82) 0 60%,transparent 100%),radial-gradient(1.5px 13px at 128px 96px,rgba(94,132,180,.68) 0 60%,transparent 100%),radial-gradient(1.8px 21px at 196px 42px,rgba(94,132,180,.75) 0 60%,transparent 100%),radial-gradient(1.5px 15px at 78px 176px,rgba(94,132,180,.62) 0 60%,transparent 100%);background-size:240px 240px;transform:rotate(13deg);animation:bk-rain-fall-a .62s linear infinite,bk-rain-gust 7s ease-in-out infinite}#bk-precip-b{background-image:radial-gradient(1.3px 11px at 62px 38px,rgba(120,155,200,.5) 0 60%,transparent 100%),radial-gradient(1.2px 14px at 168px 148px,rgba(120,155,200,.44) 0 60%,transparent 100%),radial-gradient(1.3px 12px at 240px 78px,rgba(120,155,200,.4) 0 60%,transparent 100%);background-size:310px 260px;transform:rotate(11deg);animation:bk-rain-fall-b 1.05s linear infinite,bk-rain-gust 11s ease-in-out infinite reverse}@keyframes bk-rain-fall-a{to{background-position:0 240px}}@keyframes bk-rain-fall-b{to{background-position:0 260px}}@keyframes bk-rain-gust{0%,to{transform:rotate(13deg) translate(0);opacity:.9}35%{transform:rotate(16deg) translate(-10px);opacity:1}70%{transform:rotate(10.5deg) translate(7px);opacity:.8}}#city-backdrop.bk-rain #city-backdrop-map{filter:saturate(.55) brightness(.9) contrast(.95)}#city-backdrop.bk-snow .bk-precip{display:block}#city-backdrop.bk-snow #bk-precip-a{background-image:radial-gradient(2.5px 2.5px at 20px 30px,#fff 60%,transparent),radial-gradient(2px 2px at 120px 90px,#fff 60%,transparent),radial-gradient(3px 3px at 200px 160px,#fff 60%,transparent),radial-gradient(2px 2px at 70px 190px,#fff 60%,transparent);background-size:240px 240px;animation:bk-snow 9s linear infinite}#city-backdrop.bk-snow #bk-precip-b{background-image:radial-gradient(2px 2px at 40px 60px,rgba(255,255,255,.8) 60%,transparent),radial-gradient(1.5px 1.5px at 160px 20px,rgba(255,255,255,.7) 60%,transparent),radial-gradient(2px 2px at 90px 130px,rgba(255,255,255,.8) 60%,transparent);background-size:200px 200px;animation:bk-snow 14s linear infinite}@keyframes bk-snow{to{background-position:30px 240px}}#city-backdrop.bk-snow #city-backdrop-tint{opacity:.85}#bk-scene-widget{position:static}#bk-scene-panel{display:none}#bk-scene-widget.open #bk-scene-panel{display:block}#city-backdrop.bk-hot #city-backdrop-light{background:linear-gradient(150deg,#ffbe5a38,#ffe1961a)}#city-backdrop.bk-hot #city-backdrop-map{filter:saturate(1.05) brightness(1.06) contrast(.96)}#city-backdrop.bk-cold #city-backdrop-light{background:linear-gradient(150deg,#96c3eb3d,#d7ebfa1f)}#city-backdrop.bk-cold #city-backdrop-map{filter:saturate(.6) brightness(1.04) contrast(.94)}#city-backdrop.bk-night.bk-hot #city-backdrop-light,#city-backdrop.bk-night.bk-cold #city-backdrop-light{background:radial-gradient(110% 70% at 50% 58%,#ffc4764d,#ffac5c29 42%,#080f2d00 74%),linear-gradient(180deg,#080f2d85,#0a102c57 55%,#0c122e75)}#city-backdrop.bk-night.bk-hot #city-backdrop-map,#city-backdrop.bk-night.bk-cold #city-backdrop-map{filter:saturate(.75) brightness(.78) contrast(1.02)}#city-backdrop.bk-cloudy #city-backdrop-clouds{animation:none;opacity:1}#bk-scene-widget{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.bk-tester__toggle{width:40px;height:40px;border:0;border-radius:999px;cursor:pointer;background:#fff;color:#1c1c1a;font-size:1rem;box-shadow:0 6px 18px -4px #1c1c1a4d}.bk-tester{width:15.5rem;padding:.75rem;border-radius:18px;background:#fff;color:#1c1c1a;box-shadow:0 18px 44px -12px #1c1c1a66;font-size:.75rem;line-height:1.3}.bk-tester__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bk-tester__state{padding:.1rem .45rem;border-radius:999px;background:#e3e1d8;color:#5f5f59;font-size:.625rem;font-weight:800;letter-spacing:.04em}.bk-tester__state.is-forced{background:#c8f31d;color:#1c1c1a}.bk-tester__row{margin-bottom:.5rem}.bk-tester__label{display:block;margin-bottom:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5f5f59}.bk-tester__opts{display:flex;flex-wrap:wrap;gap:.25rem}.bk-tester__opt{padding:.3rem .5rem;border:0;border-radius:999px;cursor:pointer;background:#f0efe9;color:#1c1c1a;font-family:inherit;font-size:.6875rem;font-weight:600}.bk-tester__opt:hover{background:#e3e1d8}.bk-tester__opt.is-on{background:#1c1c1a;color:#fff}.bk-tester__auto{width:100%;margin-top:.25rem;padding:.45rem;border:0;border-radius:999px;background:#1c1c1a;color:#fff;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:700}.bk-tester__auto[disabled]{background:#e3e1d8;color:#8a8a83;cursor:default}#bk-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:805;opacity:0;transition:opacity 2s ease;background-image:radial-gradient(1.6px 1.6px at 4% 14%,#fff,transparent),radial-gradient(1.2px 1.2px at 11% 47%,rgba(255,255,255,.85),transparent),radial-gradient(1.8px 1.8px at 6% 72%,#fff,transparent),radial-gradient(1px 1px at 15% 89%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 94% 21%,#fff,transparent),radial-gradient(1.1px 1.1px at 88% 55%,rgba(255,255,255,.8),transparent),radial-gradient(1.7px 1.7px at 96% 78%,#fff,transparent),radial-gradient(1.2px 1.2px at 83% 93%,rgba(255,255,255,.75),transparent),radial-gradient(1.4px 1.4px at 46% 5%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 63% 97%,rgba(255,255,255,.6),transparent);animation:bk-twinkle 5.5s ease-in-out infinite}#bk-stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.3px 1.3px at 8% 31%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 2% 61%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 91% 38%,#fff,transparent),radial-gradient(1.1px 1.1px at 79% 68%,rgba(255,255,255,.75),transparent),radial-gradient(1.4px 1.4px at 98% 90%,rgba(255,255,255,.85),transparent),radial-gradient(1.2px 1.2px at 25% 3%,rgba(255,255,255,.7),transparent);animation:bk-twinkle 8.5s ease-in-out infinite reverse}@keyframes bk-twinkle{0%,to{opacity:.55}50%{opacity:1}}#city-backdrop.bk-night #bk-stars{opacity:.35}#city-backdrop.bk-night.bk-clear #bk-stars{opacity:1}#city-backdrop.bk-night.bk-rain #bk-stars,#city-backdrop.bk-night.bk-snow #bk-stars{opacity:0}#city-backdrop.bk-night.bk-clear #city-backdrop-light{background:radial-gradient(34% 26% at 92% 30%,rgba(190,214,255,.22) 0%,rgba(150,180,240,.08) 55%,transparent 100%),#080f2d80}:root{--paper: #F0EFE9;--card: #FFFFFF;--ink: #1C1C1A;--muted: #8A8A83;--faint: #A3A39A;--ink-soft: #5F5F59;--line: #E3E1D8;--lime: #C8F31D;--lime-soft: #E9FCA5;--lime-dark: #A5CC0E;--lime-text: #5E7A0A;--purple: #B49BFF;--purple-soft: #EBE4FF;--purple-dark: #7B5BE6;--purple-text: #4B2FA6;--pink: #FF9BC9;--pink-soft: #FFE2F0;--pink-dark: #E0559A;--pink-text: #A32468;--orange: #FF9F45;--orange-soft: #FFE6CC;--orange-dark: #E07A16;--orange-text: #9A4C06;--ok: #0F6B48;--wrong: #B21F31;--lift: 0 1px 2px rgba(28,28,26,.05), 0 8px 24px rgba(28,28,26,.06);--lift-hover: 0 2px 4px rgba(28,28,26,.06), 0 14px 34px rgba(28,28,26,.1);--lift-sm: 0 1px 2px rgba(28,28,26,.06), 0 3px 10px rgba(28,28,26,.06);--r-card: 1.75rem;--r-hero: 2rem;--r-soft: 1.25rem;--r-input: .9rem;--pill: 999px;--bk-tint: rgba(240,239,233,.72)}body,body[class],.font-sans,.font-serif,.font-mono{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}body[class]{color:var(--ink);-webkit-font-smoothing:antialiased;background-color:var(--paper)}.font-mono,code,pre,kbd{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace}.bg-paper-ground{background:radial-gradient(900px 420px at 78% -12%,rgba(200,243,29,.26),transparent 62%),var(--paper)!important}#city-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:940;pointer-events:none;background:radial-gradient(900px 420px at 78% -12%,var(--bk-bloom, rgba(200,243,29,.26)),transparent 62%)}#city-backdrop-map{filter:saturate(.45) contrast(.94) brightness(1.05)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em}body{font-size:15px;line-height:1.5}.text-xs,.text-\[11px\],.text-\[12px\]{font-size:12.5px}.text-sm{font-size:14px}.text-base{font-size:15px}[class*="shadow-["]{box-shadow:var(--lift)}[class*="shadow-[2px"],[class*="shadow-[3px"],.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl{box-shadow:var(--lift-sm)}[class*="hover:shadow-["]:hover{box-shadow:var(--lift-hover)}.hover\:shadow-none:hover{box-shadow:var(--lift-sm)}.border,.border-2,.border-4,.border-b-4,.border-t-4,.border-r-4,.border-l-4,.border-b-2,.border-t-2,.border-r-2,.border-l-2{border-width:0}[class*=border-gray-900],[class*=border-black],[class*=border-gray-800]{border-color:var(--line)}.border-dashed{border-width:1.5px;border-color:var(--line);border-style:dashed}.divide-y>*+*{border-top-width:1px;border-color:var(--line)}.md\:border-r-4,.border-r-4{border-right-width:0}#app-sidebar{border-right:1px solid var(--line)}.rounded,.rounded-md,.rounded-lg{border-radius:var(--r-input)}.rounded-xl,.rounded-2xl{border-radius:var(--r-soft)}.rounded-3xl,[class*="rounded-["]{border-radius:var(--r-card)}button,.btn,a[class*=rounded-][class*=px-]{border-radius:var(--pill)}button[class*=rounded-2xl],button[class*=rounded-3xl],button[class*="rounded-["],a[class*=rounded-3xl],a[class*="rounded-["]{border-radius:var(--r-card)}input:not([type=checkbox]):not([type=radio]),select{border-radius:var(--pill)}textarea{border-radius:var(--r-input)}.font-black{font-weight:800}.font-bold{font-weight:700}.italic{font-style:normal}.uppercase{text-transform:none}.tracking-widest,.tracking-tighter,[class*="tracking-["]{letter-spacing:-.02em}.text-\[8px\],.text-\[9px\],.text-\[10px\]{font-size:11px;letter-spacing:0;color:var(--muted)}[class*="bg-[#F9F7E8]"],[class*="bg-[#FEFDFB]"]{background-color:var(--card)}[class*="bg-[#E3F2FD]"],[class*="bg-[#E0F2FE]"],.bg-blue-100,.bg-gray-100,.bg-gray-50{background-color:var(--paper)}[class*="bg-[#FFD54F]"],[class*="bg-[#FBC02D]"],.bg-yellow-400,.bg-yellow-300,.bg-yellow-200{background-color:var(--lime);color:var(--ink)}[class*="bg-[#4ADE80]"],.bg-green-400,.bg-green-500{background-color:var(--ink);color:#fff}[class*="bg-[#FDE68A]"],[class*="bg-[#FDBA74]"]{background-color:var(--orange-soft);color:var(--ink)}.bg-orange-400,.bg-orange-500,.bg-orange-600{background-color:var(--orange);color:var(--ink)}[class*="bg-[#D8B4FE]"],[class*="bg-[#C4B5FD]"]{background-color:var(--purple-soft);color:var(--ink)}[class*="bg-[#86EFAC]"]{background-color:var(--lime-soft);color:var(--ink)}[class*="bg-[#F9A8D4]"],.bg-pink-200,.bg-pink-100{background-color:var(--purple-soft);color:var(--ink)}[class*="bg-[rgb(43,93,223)]"],[class*="bg-[#2B5DDF]"],.bg-blue-500,.bg-blue-600{background-color:var(--ink);color:#fff}.text-\[\#2B5DDF\],.text-blue-600,.text-blue-500{color:var(--purple-text)}.text-gray-400{color:var(--faint)}.text-gray-500,.text-gray-600{color:var(--muted)}.text-gray-700,.text-gray-800,.text-gray-900{color:var(--ink)}.text-red-500,.text-red-400{color:var(--wrong)}.text-green-950{color:var(--ink)}.bg-red-500,.bg-\[\#FF5252\]{background-color:var(--wrong);color:#fff}[class*=bg-gradient-to]{filter:saturate(.55) brightness(1.06)}[class*="active:translate"]:active,[class*="hover:translate"]:hover,[class*="hover:-rotate"]:hover,[class*="hover:rotate"]:hover,[class*=rotate-1],[class*=-rotate-1],[class*=rotate-2],[class*=-rotate-2],[class*=rotate-3],[class*=-rotate-3],[class*=rotate-12]{transform:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{background-color:var(--paper);border:1px solid transparent;color:var(--ink);font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ink);background-color:var(--card)}.dl-card{background:var(--card);border:0;border-radius:var(--r-card);box-shadow:var(--lift);padding:1.5rem}.dl-card--hero{border-radius:var(--r-hero)}.dl-card--well{background:var(--paper);box-shadow:none}a.dl-card:hover,.dl-card--link:hover{box-shadow:var(--lift-hover)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--pill);cursor:pointer;padding:.75rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s ease,box-shadow .15s ease,background .15s ease}.dl-btn--primary{background:var(--ink);color:#fff}.dl-btn--hero{background:var(--ink);color:var(--lime);font-weight:800;padding:1rem 1.5rem}.dl-btn--do{background:var(--orange);color:var(--ink);font-weight:800}.dl-btn--quiet{background:var(--card);color:var(--ink);box-shadow:var(--lift-sm)}.dl-btn--quiet:hover{background:var(--paper)}.dl-btn--sm{padding:.5rem 1rem;font-size:.8125rem}.dl-btn[disabled]{opacity:.5;cursor:default}.dl-btn:hover{opacity:.9}.dl-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:var(--pill);background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:700;text-decoration:none}.dl-chip--lime{background:var(--lime)}.dl-chip--purple{background:var(--purple-soft);color:var(--purple-text)}.dl-chip--orange{background:var(--orange-soft);color:var(--orange-text)}.dl-chip--ink{background:var(--ink);color:#fff}.dl-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--pill);background:var(--lime-soft);flex:none}.dl-avatar img{width:100%;height:100%;object-fit:cover}.dl-avatar--purple{background:var(--purple-soft)}.dl-avatar--orange{background:var(--orange-soft)}.dl-meter{height:.5rem;border-radius:var(--pill);background:var(--paper);overflow:hidden}.dl-meter>span{display:block;height:100%;border-radius:var(--pill);background:var(--lime)}.dl-label{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:0}.dl-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-empty{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);padding:2rem;text-align:center;color:var(--muted)}.dl-shell{width:100%;max-width:48rem;margin:0 auto;padding:1.5rem 1rem 6rem}@media (min-width: 768px){.dl-shell{padding:2rem 1.5rem 4rem}}.dl-shell--wide{max-width:64rem}.dl-head{position:sticky;top:.5rem;z-index:40;margin-bottom:1.25rem;padding:.625rem .75rem;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift)}.dl-head{display:grid;align-items:center;grid-template-columns:1fr auto;grid-template-areas:"brand acts" "where links";gap:.5rem .875rem}.dl-brand{grid-area:brand}.dl-head__acts{grid-area:acts;justify-self:end}.dl-wherepill{grid-area:where;justify-self:start}.dl-minilinks{grid-area:links;justify-self:end}.dl-brand{display:flex;align-items:center;gap:.625rem;min-width:0;text-decoration:none;color:var(--ink)}.dl-brand__mark{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:var(--pill);overflow:hidden}.dl-brand__mark img{width:26px;height:26px;object-fit:contain}.dl-brand__name{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.dl-brand__name{font-size:1.25rem}}.dl-head__acts{display:flex;align-items:center;gap:.375rem;flex:none}.dl-iconbtn{position:relative;width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper);border:0;border-radius:var(--pill);cursor:pointer;font-size:1rem;text-decoration:none;overflow:visible;transition:background .15s ease}.dl-iconbtn:hover{background:var(--line)}.dl-iconbtn--ava{background:var(--purple-soft);overflow:hidden}.dl-iconbtn--ava img{width:100%;height:100%;object-fit:cover}.dl-dot{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--wrong);color:#fff;border-radius:var(--pill);box-shadow:0 0 0 2px var(--card);font-size:11px;font-weight:700;line-height:1}.dl-minilinks{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;padding-right:.375rem}.dl-minilinks a{font-size:.75rem;font-weight:600;color:var(--muted);text-decoration:none;transition:color .15s ease}.dl-minilinks a:hover{color:var(--ink);text-decoration:underline}.dl-wherepill{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .875rem;background:var(--paper);border:0;border-radius:var(--pill);cursor:pointer;font-family:inherit;font-size:.875rem;color:var(--muted);transition:background .15s ease}.dl-wherepill:hover{background:var(--lime-soft)}.dl-wherepill b{color:var(--ink);font-weight:700}.dl-wherepill__act{font-size:.8125rem;font-weight:700;color:var(--lime-text)}.dl-menu{position:absolute;right:0;top:calc(100% + .625rem);z-index:60;width:20rem;max-width:80vw;background:var(--card);border:0;border-radius:var(--r-card);box-shadow:var(--lift-hover);overflow:hidden}.dl-menu__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--line);font-size:.875rem;font-weight:700;color:var(--ink)}.dl-menu__body{max-height:24rem;overflow-y:auto}.dl-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.dl-stat{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;border-radius:var(--pill);background:var(--card);box-shadow:var(--lift-sm);font-size:.875rem;font-weight:600;color:var(--muted);text-decoration:none}.dl-stat b{color:var(--ink);font-weight:800}.dl-stat--ink{background:var(--ink);color:#fff;box-shadow:none}.dl-stat--ink b{color:#fff}.dl-stat--lime{background:var(--lime);color:var(--ink);box-shadow:none}.dl-stat--lime b{color:var(--ink)}.dl-section{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.75rem 0 .75rem}.dl-section h2{margin:0;padding:.4rem .95rem;border-radius:var(--pill);background:var(--card);box-shadow:var(--lift-sm);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-section a{padding:.35rem .9rem;border-radius:var(--pill);background:var(--card);box-shadow:var(--lift-sm);font-size:.8125rem;font-weight:700;color:var(--lime-text);text-decoration:none}.dl-hero{background:var(--lime);border-radius:var(--r-hero);padding:1.5rem;box-shadow:var(--lift);margin-bottom:1.25rem}.dl-hero h2{margin:0 0 .25rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-hero p{margin:0 0 1rem;font-size:.9375rem;color:#1c1c1ab3}.dl-hero input{width:100%;padding:.8rem 1.125rem;margin-bottom:.875rem;background:#fffc;border:0;border-radius:var(--pill);font-family:inherit;font-size:.9375rem;color:var(--ink)}.dl-hero input::placeholder{color:var(--muted)}.dl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.dl-chips--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.dl-catchip{display:inline-flex;align-items:center;gap:.375rem;flex:none;padding:.45rem .9rem;border:0;border-radius:var(--pill);cursor:pointer;background:#ffffffbf;color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s ease}.dl-catchip:hover{background:#fff}.dl-catchip.is-on{background:var(--ink);color:#fff}.dl-entries{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width: 520px){.dl-entries{grid-template-columns:1fr 1fr}}.dl-entry__ico{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--paper);font-size:1.25rem}.dl-entry--news .dl-entry__ico{background:var(--orange-soft)}.dl-entry--chat .dl-entry__ico{background:var(--purple-soft)}.dl-entry__t{display:block;font-size:.9375rem;font-weight:700}.dl-entry__s{display:block;font-size:.8125rem;color:var(--ink-soft)}.dl-hero__cta{width:100%;margin-top:1rem}.dl-feed{display:flex;flex-direction:column;gap:1rem;width:100%}.dl-back{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.45rem 1rem;border-radius:var(--pill);background:var(--card);box-shadow:var(--lift-sm);font-size:.875rem;font-weight:700;color:var(--ink);text-decoration:none;transition:box-shadow .15s ease}.dl-back:hover{box-shadow:var(--lift-hover)}.dcard{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"media where when" "media count count" "body  body  body" "who   who   cta";gap:0;background:var(--ink);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--lift);text-decoration:none;color:var(--ink);transition:box-shadow .18s ease,transform .18s ease}.dcard:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.dcard--orange{--acc: var(--orange);--acc-soft: var(--orange-soft);--acc-on: var(--ink)}.dcard--lime{--acc: var(--lime);--acc-soft: var(--lime-soft);--acc-on: var(--ink)}.dcard--purple{--acc: var(--purple);--acc-soft: var(--purple-soft);--acc-on: var(--ink)}.dcard--ink{--acc: var(--ink);--acc-soft: var(--line);--acc-on: #fff}.dcard__p{background:var(--card);padding:.875rem 1rem;display:flex;min-width:0}.dcard__media{grid-area:media;position:relative;aspect-ratio:1 / 1;align-items:center;justify-content:center;padding:0;overflow:hidden;background:var(--acc-soft)}.dcard__media img{width:100%;height:100%;object-fit:cover}.dcard__emoji{font-size:clamp(52px,11vw,88px);line-height:1}.dcard__cat{position:absolute;left:.5rem;bottom:.5rem;padding:.2rem .625rem;border-radius:var(--pill);background:var(--card);color:var(--ink);font-size:.6875rem;font-weight:700}.dcard__where,.dcard__when{flex-direction:column;justify-content:center;gap:.125rem}.dcard__where{grid-area:where}.dcard__when{grid-area:when}.dcard__k{font-size:.6875rem;font-weight:600;color:var(--muted)}.dcard__v{font-size:.9375rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard__sub{font-size:.75rem;font-weight:500;color:var(--muted)}.dcard__count{grid-area:count;flex-direction:column;justify-content:center;gap:.5rem;background:var(--acc);color:var(--acc-on)}.dcard__countline{display:flex;align-items:baseline;gap:.4rem}.dcard__count .dcard__n{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.dcard__count .dcard__k{color:inherit;opacity:.75}.dcard__meter{display:block;width:100%;height:6px;border-radius:var(--pill);background:#1c1c1a29;overflow:hidden}.dcard--ink .dcard__meter{background:#ffffff38}.dcard__meter>span{display:block;height:100%;border-radius:var(--pill);background:var(--acc-on)}.dcard__faces{display:flex}.dcard__face{width:26px;height:26px;margin-right:-7px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--card);color:var(--ink);box-shadow:0 0 0 2px var(--acc);font-size:.75rem}.dcard__face img{width:100%;height:100%;object-fit:cover}.dcard__face--more{font-size:.6875rem;font-weight:800}.dcard__open{display:flex;flex-direction:column;gap:.15rem}.dcard__open b{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.dcard__open span{font-size:.8125rem;opacity:.8}.dcard__body{grid-area:body;flex-direction:column;gap:.3rem}.dcard__title{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.dcard__desc{font-size:.875rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dcard__who{grid-area:who;align-items:center;gap:.5rem}.dcard__ava{flex:none;width:30px;height:30px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--paper);font-size:.875rem}.dcard__ava img{width:100%;height:100%;object-fit:cover}.dcard__name{font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard__cta{grid-area:cta;align-items:center;justify-content:center;gap:.375rem;background:var(--acc);color:var(--acc-on);font-size:.875rem;font-weight:800}.dcard:hover .dcard__cta{filter:brightness(.95)}@media (max-width: 540px){.dcard{grid-template-columns:1fr 1fr;grid-template-areas:"media media" "where when" "count count" "body  body" "who   cta"}.dcard__media{aspect-ratio:16 / 10}.dcard__count{align-items:center}}.hidden,[hidden]{display:none!important}.dl-search{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.25rem .375rem .25rem 1rem;background:var(--card);border-radius:var(--pill);box-shadow:var(--lift-sm)}.dl-search__ico{font-size:.9375rem;opacity:.55}.dl-search input{flex:1;min-width:0;padding:.7rem .5rem;background:transparent;border:0;outline:none;font-family:inherit;font-size:.9375rem;color:var(--ink)}.dl-search input::placeholder{color:var(--faint)}.dl-rows{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden}.dl-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;color:var(--ink);transition:background .15s ease}.dl-row+.dl-row{border-top:1px solid var(--line)}.dl-row:hover{background:var(--paper)}.dl-row.is-open{background:var(--lime-soft)}.dl-row__ava{flex:none;width:46px;height:46px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--purple-soft);color:var(--purple-text);font-size:1.0625rem;font-weight:800}.dl-row__ava img{width:100%;height:100%;object-fit:cover}.dl-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.dl-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem}.dl-row__name{font-size:.9375rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-row__time{flex:none;font-size:.75rem;font-weight:500;color:var(--faint)}.dl-row__deed{align-self:flex-start;margin:.15rem 0;padding:.1rem .5rem;border-radius:var(--pill);background:var(--orange-soft);color:var(--orange-text);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dl-row__last{font-size:.875rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-row__last b{font-weight:600;color:var(--muted)}.dl-row.is-unread .dl-row__last{color:var(--ink);font-weight:600}.dl-row__badge{flex:none;min-width:22px;height:22px;padding:0 .4rem;display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);border-radius:var(--pill);font-size:.75rem;font-weight:800}.dl-empty{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);padding:3rem 1.5rem;text-align:center}.dl-empty__emoji{font-size:2.5rem;margin-bottom:.75rem}.dl-empty h3{margin:0 0 .375rem;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-empty p{margin:0 auto 1.25rem;max-width:28rem;font-size:.9375rem;color:var(--muted)}.dl-thread{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--card)}.dl-thread__head{padding:.75rem 1rem;border-bottom:1px solid var(--line)}.dl-thread__who{display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none;color:var(--ink)}.dl-thread__ava{position:relative;flex:none;width:44px;height:44px;overflow:visible;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--purple-soft);color:var(--purple-text);font-size:1rem;font-weight:800}.dl-thread__ava img{width:100%;height:100%;object-fit:cover;border-radius:var(--pill)}.dl-thread__live{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:var(--pill);background:var(--ok);box-shadow:0 0 0 2px var(--card)}.dl-thread__names{min-width:0;display:flex;flex-direction:column}.dl-thread__names b{font-size:.9375rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-thread__names span{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-thread__deed{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--orange-soft);color:var(--orange-text);text-decoration:none}.dl-thread__deed:hover{filter:brightness(.97)}.dl-thread__deedico{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--card);border-radius:var(--pill);font-size:1.0625rem}.dl-thread__deedtxt{flex:1;min-width:0;display:flex;flex-direction:column}.dl-thread__deedtxt span{font-size:.75rem}.dl-thread__deedtxt b{font-size:.875rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-thread__body{flex:1;min-height:0;overflow-y:auto;padding:1rem;background:var(--paper);display:flex;flex-direction:column;gap:.5rem}.dl-thread__empty{margin:auto;text-align:center;color:var(--muted)}.dl-thread__empty div{font-size:2.25rem;margin-bottom:.5rem}.dl-thread__empty p{margin:0;font-size:.9375rem}.dl-daymark{display:flex;justify-content:center;margin:.5rem 0}.dl-daymark span{padding:.2rem .75rem;border-radius:var(--pill);background:var(--card);color:var(--muted);font-size:.75rem;font-weight:600}.dl-msg{display:flex;align-items:flex-end;gap:.5rem;max-width:100%}.dl-msg.is-mine{justify-content:flex-end}.dl-msg__ava{flex:none;width:28px;height:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--purple-soft);color:var(--purple-text);font-size:.75rem;font-weight:800}.dl-msg__ava img{width:100%;height:100%;object-fit:cover}.dl-msg__stack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:78%;min-width:0}.dl-msg.is-mine .dl-msg__stack{align-items:flex-end}.dl-msg__bubble{padding:.625rem .9375rem;border-radius:1.125rem 1.125rem 1.125rem .35rem;background:var(--card);color:var(--ink);font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.dl-msg.is-mine .dl-msg__bubble{background:var(--ink);color:#fff;border-radius:1.125rem 1.125rem .35rem}.dl-msg__img{max-width:280px;max-height:18rem;border-radius:1.125rem;cursor:zoom-in;display:block}.dl-msg__file{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:1.125rem;background:var(--card);color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:600}.dl-msg__time{font-size:.6875rem;color:var(--faint);padding:0 .25rem}.dl-filechip{display:flex;align-items:center;gap:.75rem;margin:0 1rem .5rem;padding:.625rem .75rem;background:var(--paper);border-radius:var(--r-input)}.dl-filechip img{width:40px;height:40px;object-fit:cover;border-radius:.625rem}.dl-filechip__meta{flex:1;min-width:0;display:flex;flex-direction:column}.dl-filechip__meta b{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-filechip__meta span{font-size:.75rem;color:var(--muted)}.dl-filechip button{background:none;border:0;cursor:pointer;color:var(--muted);font-size:.875rem}.dl-composer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--card)}.dl-composer__btn{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--paper);border:0;border-radius:var(--pill);cursor:pointer;font-size:1rem}.dl-composer__btn:hover{background:var(--line)}.dl-composer input:not([type=file]){flex:1;min-width:0;padding:.7rem 1.125rem;background:var(--paper);border:0;border-radius:var(--pill);outline:none;font-family:inherit;font-size:.9375rem;color:var(--ink)}.dl-composer input:not([type=file])::placeholder{color:var(--faint)}.dl-composer__send{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:0;border-radius:var(--pill);cursor:pointer;transition:opacity .15s ease}.dl-composer__send:hover{opacity:.9}.dl-thread--page{height:min(64vh,34rem);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden;margin-bottom:1.5rem}.dl-msg__author{font-size:.75rem;font-weight:700;color:var(--muted);padding:0 .25rem}.dl-thread__live{background:var(--faint);transition:background .2s ease}.dl-thread__live.is-live{background:var(--ok)}.dl-thread__live.is-off{background:var(--wrong)}.dl-catchip--add{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.dl-catchip--add:hover{background:var(--lime-soft)}.dl-newgroup{display:inline-flex;align-items:center;gap:.375rem;flex:none}.dl-newgroup input{width:10rem;padding:.45rem .875rem;background:var(--card);border:0;border-radius:var(--pill);outline:none;font-family:inherit;font-size:.8125rem}.dl-newgroup button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:0;border-radius:var(--pill);cursor:pointer}.dl-composer--signin{justify-content:center;background:var(--paper);color:var(--ink);font-size:.9375rem;font-weight:700;text-decoration:none}.dl-composer--signin:hover{background:var(--lime-soft)}.dl-section--stacked{display:block;margin:1.75rem 0 1rem;padding:1.125rem 1.25rem;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift)}.dl-section--stacked h2{padding:0;background:none;box-shadow:none}.dl-intro{margin:.375rem 0 0;max-width:42rem;font-size:.9375rem;line-height:1.5;color:var(--muted)}.dl-chips--bar{margin-bottom:1.25rem}.dl-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media (min-width: 640px){.dl-tiles{gap:1rem}}.dl-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:1rem .875rem 1.125rem;text-align:left;overflow:hidden;border:0;border-radius:var(--r-card);box-shadow:var(--lift);cursor:pointer;text-decoration:none;color:var(--ink);transition:box-shadow .18s ease,transform .18s ease}.dl-tile:hover{box-shadow:var(--lift-hover);transform:translateY(-3px)}.dl-tile:active{transform:translateY(-1px)}.dl-tile__ico{font-size:1.125rem;line-height:1;opacity:.85}.dl-tile__go{position:absolute;right:.75rem;top:.875rem;font-size:.9375rem;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.dl-tile:hover .dl-tile__go{opacity:.7;transform:none}.dl-tile__n{display:block;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}@media (min-width: 640px){.dl-tile__n{font-size:2.75rem}}.dl-tile__k{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--ink);opacity:.82}.dl-tile--lime{background:var(--lime)}.dl-tile--orange{background:var(--orange)}.dl-tile--pink{background:var(--pink)}.dl-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.875rem}.dl-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);transition:box-shadow .15s ease,transform .15s ease}.dl-badge:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.dl-badge__disc{width:68px;height:68px;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--paper);font-size:1.875rem}.dl-badge__name{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.dl-badge__desc{margin:.375rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--muted)}.dl-badge__state{margin-top:.875rem;padding:.25rem .75rem;border-radius:var(--pill);background:var(--paper);color:var(--muted);font-size:.75rem;font-weight:700}.dl-badge__state.is-unlocked{background:var(--lime);color:var(--ink)}.dl-badge.is-locked{box-shadow:var(--lift-sm)}.dl-badge.is-locked .dl-badge__disc{filter:grayscale(1);opacity:.45}.dl-badge.is-locked .dl-badge__name{color:var(--muted)}.dl-prose{display:block;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);padding:1.5rem;margin-bottom:3rem;font-size:.9375rem;line-height:1.65;color:var(--ink)}@media (min-width: 768px){.dl-prose{padding:2.5rem}}.dl-prose h1{margin:0 0 .75rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}@media (min-width: 768px){.dl-prose h1{font-size:2.125rem}}.dl-prose h2{margin:2rem 0 .625rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.dl-prose h2:first-of-type{border-top:0;padding-top:0}.dl-prose h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}.dl-prose p{margin:0 0 1rem}.dl-prose ul,.dl-prose ol{margin:0 0 1rem;padding-left:0;list-style:none}.dl-prose li{position:relative;margin-bottom:.5rem;padding-left:1.25rem}.dl-prose ul li:before{content:"";position:absolute;left:.25rem;top:.6rem;width:6px;height:6px;border-radius:var(--pill);background:var(--lime-dark)}.dl-prose ol{counter-reset:n}.dl-prose ol li{counter-increment:n}.dl-prose ol li:before{content:counter(n) ".";position:absolute;left:0;font-weight:700;color:var(--muted)}.dl-prose a{color:var(--lime-text);font-weight:700;text-decoration:underline}.dl-prose a:hover{color:var(--ink)}.dl-prose strong,.dl-prose b{font-weight:700}.dl-prose hr{margin:2rem 0;border:0;border-top:1px solid var(--line)}.dl-prose table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.875rem}.dl-prose th,.dl-prose td{padding:.625rem .5rem;text-align:left;border-bottom:1px solid var(--line)}.dl-prose th{font-weight:700;color:var(--muted)}.dl-twocol{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem}@media (min-width: 900px){.dl-twocol{grid-template-columns:1.15fr 1fr;align-items:start}}.dl-form{display:flex;flex-direction:column;gap:1rem;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);padding:1.5rem}@media (min-width: 768px){.dl-form{padding:1.75rem}}.dl-field-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 560px){.dl-field-row{grid-template-columns:1fr 1fr}}.dl-field{display:flex;flex-direction:column;gap:.375rem}.dl-field>span{font-size:.8125rem;font-weight:600;color:var(--ink-soft);padding-left:.875rem}.dl-field input,.dl-field textarea,.dl-field select{width:100%;padding:.75rem 1.125rem;background:var(--paper);border:1px solid transparent;border-radius:var(--pill);font-family:inherit;font-size:.9375rem;color:var(--ink);outline:none;transition:background .15s ease,border-color .15s ease}.dl-field input::placeholder,.dl-field textarea::placeholder{color:var(--ink-soft);opacity:.72}.dl-field textarea{border-radius:var(--r-input);resize:vertical;line-height:1.5}.dl-field input:focus,.dl-field textarea:focus,.dl-field select:focus{background:var(--card);border-color:var(--ink)}.dl-btn--block{width:100%;padding:.9375rem;font-size:.9375rem}.dl-note{margin:0;padding:.75rem 1.125rem;border-radius:var(--r-input);font-size:.875rem;font-weight:600}.dl-note.is-ok{background:var(--lime-soft);color:var(--lime-text)}.dl-note.is-bad{background:#fbe3e6;color:var(--wrong)}.dl-faq{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden}.dl-faq details+details{border-top:1px solid var(--line)}.dl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:700;color:var(--ink)}.dl-faq summary::-webkit-details-marker{display:none}.dl-faq summary:after{content:"";flex:none;width:8px;height:8px;margin-right:.25rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.dl-faq details[open] summary:after{transform:translateY(2px) rotate(225deg)}.dl-faq p{margin:0;padding:0 1.25rem 1.125rem;font-size:.9375rem;line-height:1.55;color:var(--muted)}.dl-board{margin-bottom:1rem}.dl-rank__pos{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--paper);font-size:.9375rem;font-weight:800;color:var(--muted)}.dl-rank.is-first .dl-rank__pos{background:var(--lime);font-size:1.125rem}.dl-rank.is-second .dl-rank__pos{background:var(--line);font-size:1.125rem}.dl-rank.is-third .dl-rank__pos{background:var(--orange-soft);font-size:1.125rem}.dl-rank__score{flex:none;padding:.3rem .75rem;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:.9375rem;font-weight:800}.dl-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (min-width: 640px){.dl-points{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-point{display:flex;flex-direction:column;gap:.125rem;padding:.875rem 1rem;border-radius:var(--r-soft);font-size:.8125rem;font-weight:600}.dl-point b{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.dl-point--lime{background:var(--lime-soft);color:var(--lime-text)}.dl-point--orange{background:var(--orange-soft);color:var(--orange-text)}.dl-point--pink{background:var(--pink-soft);color:var(--pink-text)}.dl-point--purple{background:var(--purple-soft);color:var(--purple-text)}.dl-formula{margin:0;padding:.875rem 1rem;background:var(--paper);border-radius:var(--r-input);text-align:center;font-size:.8125rem;color:var(--muted)}.dl-avatarrow{display:flex;align-items:center;gap:1.25rem}.dl-avatarpick{position:relative;flex:none}.dl-avatarpick__shot{width:96px;height:96px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:var(--r-soft);font-size:2.5rem}.dl-avatarpick__shot img{width:100%;height:100%;object-fit:cover}.dl-avatarpick__btn{position:absolute;right:-6px;bottom:-6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:var(--pill);cursor:pointer;box-shadow:0 0 0 3px var(--card);font-size:.8125rem;transition:opacity .15s ease}.dl-avatarpick__btn:hover{opacity:.88}.dl-avatarrow__meta{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.dl-field-hint{font-size:.8125rem;color:var(--ink-soft)}.dl-linkbtn--danger{color:var(--wrong)}.dl-linkbtn--quiet{color:var(--muted)}.dl-langpick{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dl-langopt input{position:absolute;opacity:0;pointer-events:none}.dl-langopt>span{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--pill);cursor:pointer;background:var(--paper);color:var(--ink);font-size:.9375rem;font-weight:700;transition:background .15s ease,color .15s ease}.dl-langopt>span:hover{background:var(--line)}.dl-langopt input:checked+span{background:var(--ink);color:#fff}.dl-langopt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.dl-formfoot{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;padding-top:.5rem}.dl-row__ava--quiet{background:var(--paper);color:var(--ink);font-size:.875rem}.dl-row__ava--danger{background:#fbe3e6;color:var(--wrong);font-size:.875rem}.dl-row--danger .dl-row__name{color:var(--wrong)}.dl-row__go{flex:none;color:var(--faint);font-size:1.25rem;line-height:1}.dcard__lang{position:absolute;right:.5rem;bottom:.5rem;padding:.15rem .5rem;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.06em}.dcard.is-other-language .dcard__media{opacity:.92}.dl-generating{margin-top:1rem;padding:.875rem 1.125rem;border-radius:var(--r-soft);background:var(--card);box-shadow:var(--lift-sm);font-size:.875rem;color:var(--muted);text-align:center}.dl-generating p{margin:0}.dl-places{margin-bottom:1.25rem}.dl-places__label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.dl-places__row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.dl-place{flex:none;padding:.45rem .9rem;border:0;border-radius:var(--pill);cursor:pointer;background:var(--paper);color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .15s ease,color .15s ease}.dl-place:hover{background:var(--lime-soft)}.dl-place.is-on{background:var(--ink);color:#fff}.dl-steps{display:flex;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.dl-steps li{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--pill);background:var(--paper);color:var(--muted);font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden}.dl-steps li b{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--card);color:var(--muted);font-size:.75rem}.dl-steps li.is-on{background:var(--ink);color:#fff}.dl-steps li.is-on b{background:#fff3;color:#fff}.dl-steps li.is-done{background:var(--lime-soft);color:var(--lime-text)}.dl-steps li.is-done b{background:var(--lime);color:var(--ink)}.dl-step{display:none;flex-direction:column;gap:1rem}.dl-step.is-on{display:flex}.dl-step__q{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-choices{display:grid;grid-template-columns:1fr;gap:.625rem}@media (min-width: 560px){.dl-choices{grid-template-columns:1fr 1fr}}.dl-choice input{position:absolute;opacity:0;pointer-events:none}.dl-choice>span{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.125rem;border-radius:var(--r-soft);cursor:pointer;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px transparent;transition:background .15s ease,box-shadow .15s ease}.dl-choice>span b{font-size:.9375rem;font-weight:700}.dl-choice>span small{font-size:.8125rem;color:var(--muted);line-height:1.4}.dl-choice>span:hover{background:var(--line)}.dl-choice input:checked+span{background:var(--lime-soft);box-shadow:inset 0 0 0 2px var(--lime-dark)}.dl-choice input:checked+span small{color:var(--lime-text)}.dl-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.dl-when{display:flex;flex-direction:column;gap:.875rem}.dl-pickedplace{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--paper);border-radius:var(--pill);font-size:.9375rem;font-weight:700;color:var(--ink)}.dl-pickedplace__pin{flex:none}.dl-pickedplace .dl-linkbtn{margin-left:auto}.dl-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.75rem 1rem;cursor:pointer;text-align:center;background:var(--paper);border-radius:var(--r-soft);font-size:.875rem;color:var(--muted);transition:background .15s ease}.dl-drop:hover{background:var(--lime-soft);color:var(--lime-text)}.dl-drop__ico{font-size:1.5rem}.dl-droppreview{margin-top:.75rem}.dl-droppreview img{max-height:12rem;border-radius:var(--r-input)}.dl-facts{display:flex;flex-direction:column;gap:.875rem;margin-bottom:3rem}.dl-fact{display:flex;gap:1rem;padding:1.25rem;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift)}.dl-fact__n{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-size:.875rem;font-weight:800}.dl-fact__body{flex:1;min-width:0}.dl-fact__body h3{margin:.25rem 0 .375rem;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-fact__body p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink)}.dl-fact__meta{margin-top:.5rem!important;font-size:.8125rem;color:var(--muted)!important}.dl-agenda{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden;margin-bottom:1rem}.dl-agenda__row{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;text-decoration:none;color:var(--ink);transition:background .15s ease}a.dl-agenda__row:hover{background:var(--paper)}.dl-agenda__row+.dl-agenda__row{border-top:1px solid var(--line)}.dl-agenda__date{flex:none;width:52px;padding:.5rem 0;text-align:center;background:var(--orange-soft);color:var(--orange-text);border-radius:var(--r-input)}.dl-agenda__date b{display:block;font-size:1.25rem;font-weight:800;line-height:1;color:var(--ink)}.dl-agenda__date span{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase}.dl-agenda__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.dl-agenda__title{font-size:.9375rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-agenda__body{font-size:.875rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-agenda__meta{font-size:.8125rem;color:var(--faint)}.dl-agenda--past .dl-agenda__date{background:var(--paper);color:var(--muted)}.dl-agenda--past .dl-agenda__date b{color:var(--muted)}.dl-agenda--past .dl-agenda__title{color:var(--muted);font-weight:600}.dl-entry--events .dl-entry__ico{background:var(--pink-soft)}.dl-entry--facts .dl-entry__ico{background:var(--lime-soft)}.dl-auth{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:1rem;margin:0 auto;max-width:26rem}.dl-auth:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(62% 50% at 50% 44%,#f0efe9f5,#f0efe9db 48%,#f0efe96b 80%),#f0efe98c}.dl-auth__brand{flex:none;text-decoration:none}.dl-auth__mark{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--card);border-radius:var(--pill);box-shadow:var(--lift-sm);overflow:hidden}.dl-auth__mark img{width:30px;height:30px;object-fit:contain}.dl-auth__head{text-align:center}.dl-auth__head h1{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dl-auth__head p{margin:.25rem 0 0;font-size:.875rem;line-height:1.4;color:var(--ink-soft)}.dl-auth__card{width:100%;padding:1.25rem;background:var(--lime);border-radius:var(--r-card);box-shadow:0 1px 2px #1c1c1a0f,0 14px 36px -10px #1c1c1a47,0 2px 8px #1c1c1a0f}.dl-auth__card .dl-field>span{color:var(--ink)}.dl-auth__card .dl-field input{background:#ffffffd1;border-color:transparent;color:var(--ink)}.dl-auth__card .dl-field input::placeholder{color:var(--ink-soft);opacity:.8}.dl-auth__card .dl-field input:focus{background:#fff;border-color:var(--ink)}.dl-auth__card .dl-oauth{background:#ffffffd1;color:var(--ink);border:0}.dl-auth__card .dl-oauth:hover{background:#fff}.dl-auth__card .dl-or:before,.dl-auth__card .dl-or:after{background:#1c1c1a2e}.dl-auth__card .dl-or span{color:#1c1c1aa6}.dl-auth__card .dl-field__aside{color:var(--ink)}.dl-auth__form{display:flex;flex-direction:column;gap:.75rem}.dl-auth__form .dl-field-row{grid-template-columns:1fr 1fr;gap:.625rem}.dl-auth__form .dl-btn--block{margin-top:.25rem}.dl-oauth{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.75rem 1rem;border-radius:var(--pill);background:var(--paper);color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:700;transition:background .15s ease}.dl-oauth:hover{background:var(--line)}.dl-oauth img,.dl-oauth svg{width:18px;height:18px;flex:none}.dl-or{display:flex;align-items:center;gap:.75rem;margin:.875rem 0}.dl-or:before,.dl-or:after{content:"";flex:1;height:1px;background:var(--line)}.dl-or span{font-size:.8125rem;color:var(--ink-soft)}.dl-field__aside{float:right;font-weight:700;color:var(--lime-text);text-decoration:none}.dl-field__aside:hover{text-decoration:underline}.dl-check{display:flex;align-items:flex-start;gap:.625rem;padding:.125rem .25rem;cursor:pointer}.dl-check input{flex:none;width:18px;height:18px;margin-top:.1rem;accent-color:var(--ink)}.dl-check>span{font-size:.8125rem;line-height:1.4;color:var(--muted)}.dl-check a{color:var(--lime-text);font-weight:700;text-decoration:underline}.dl-auth__foot{margin:0;font-size:.875rem;color:var(--ink-soft);text-align:center}.dl-auth__foot a{color:var(--ink);font-weight:700;text-decoration:none}.dl-auth__foot a:hover{text-decoration:underline}@media (max-height: 780px){.dl-auth{gap:.625rem;padding:.75rem}.dl-auth__mark{width:38px;height:38px}.dl-auth__mark img{width:24px;height:24px}.dl-auth__head h1{font-size:1.3125rem}.dl-auth__head p{font-size:.8125rem}.dl-auth__card{padding:1rem}.dl-auth__form{gap:.5rem}.dl-or{margin:.625rem 0}.dl-field>span{font-size:.75rem}}@media (max-height: 560px){.dl-auth{justify-content:flex-start;padding-top:1.25rem;padding-bottom:1.25rem}}.dl-fact--story .dl-fact__body h3 a{color:inherit;text-decoration:none}.dl-fact--story .dl-fact__body h3 a:hover{text-decoration:underline}.dl-fact__pic{display:block;position:relative;isolation:isolate;margin:.25rem 0 .75rem;border-radius:var(--r-input);overflow:hidden;background:var(--paper)}.dl-fact__pic:before{content:"";position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;z-index:-1;background:var(--pic) center / cover no-repeat;filter:blur(20px) saturate(1.3);opacity:.85}.dl-fact__pic img{display:block;width:100%;height:auto;max-height:26rem;margin:0 auto;object-fit:contain}.dl-fact__meta a{color:var(--ink);font-weight:700;text-decoration:none}.dl-fact__meta a:hover{text-decoration:underline}.deed-top{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.deed-media{position:relative;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;max-height:300px;border:0;border-radius:var(--r-hero);box-shadow:var(--lift)}.deed-media__img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.deed-media__emoji{font-size:clamp(72px,13vw,150px);line-height:1}.deed-media__tag{position:absolute;top:1rem;left:1rem;padding:.3rem .75rem;border-radius:var(--pill);background:var(--card);color:var(--ink);font-size:.75rem;font-weight:700;box-shadow:var(--lift-sm)}.deed-info{background:var(--card);border:0;border-radius:var(--r-hero);box-shadow:var(--lift);padding:1.25rem}@media (min-width: 768px){.deed-info{padding:1.75rem}}.deed-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--muted)}.deed-dot{width:6px;height:6px;border-radius:var(--pill);background:var(--lime-dark)}.deed-title{margin:0 0 .875rem;color:var(--ink);font-size:1.75rem;line-height:1.1;font-weight:800;letter-spacing:-.02em}@media (min-width: 768px){.deed-title{font-size:2.125rem}}.deed-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.deed-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .3rem;background:var(--paper);border:0;border-radius:var(--pill);font-size:.8125rem;font-weight:700;color:var(--ink);text-decoration:none}.deed-chip img{width:26px;height:26px;border-radius:var(--pill);object-fit:cover}.deed-chip__ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pill);background:var(--card);font-size:.875rem}a.deed-chip:hover{background:var(--purple-soft);color:var(--purple-text)}.deed-lede{margin:0 0 1.25rem;font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--ink)}.deed-where{background:var(--paper);border:0;border-radius:var(--r-soft);padding:.625rem;margin-bottom:1.25rem}.deed-where__head{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:0 .375rem;font-size:.75rem;font-weight:600;color:var(--muted)}.deed-where__map{height:180px;border-radius:var(--r-input);overflow:hidden}.deed-where__map>div{height:100%;width:100%}.deed-where__city{border-radius:var(--r-input);background:var(--card);padding:1.5rem .75rem;text-align:center}.deed-where__city-ico{font-size:1.5rem}.deed-where__city-title{margin:.5rem 0 .125rem;font-size:.875rem;font-weight:700;color:var(--ink)}.deed-where__city-sub{margin:0;font-size:.75rem;font-weight:400;color:var(--muted)}.deed-actions{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.5rem}.deed-actions__row{display:flex;gap:.625rem}.deed-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--pill);cursor:pointer;font-family:inherit;font-weight:700;text-decoration:none;transition:opacity .15s ease,background .15s ease,box-shadow .15s ease}.deed-btn:hover{opacity:.9}.deed-btn--primary{padding:1rem;font-size:.9375rem;font-weight:800;color:var(--ink);background:var(--orange)}.deed-btn--ghost{flex:1;padding:.75rem;font-size:.8125rem;color:var(--ink);background:var(--paper)}.deed-btn--ghost:hover{background:var(--purple-soft);color:var(--purple-text);opacity:1}.deed-btn--blue{padding:.625rem 1.5rem;font-size:.8125rem;color:#fff;background:var(--ink)}.deed-acc{border-top:1px solid var(--line)}.deed-acc:last-of-type{border-bottom:1px solid var(--line)}.deed-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem .125rem;cursor:pointer;list-style:none;font-size:.875rem;font-weight:700;color:var(--ink)}.deed-acc>summary::-webkit-details-marker{display:none}.deed-acc>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:.375rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.deed-acc[open]>summary:after{transform:translateY(2px) rotate(225deg)}.deed-acc>summary:hover{color:var(--purple-text)}.deed-acc__body{padding:0 .125rem 1.125rem}.deed-tags{display:flex;flex-wrap:wrap;gap:.375rem}.deed-tag{padding:.25rem .75rem;background:var(--lime);border-radius:var(--pill);font-size:.75rem;font-weight:700;color:var(--ink)}.deed-dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.deed-dl dt{font-size:.8125rem;font-weight:600;color:var(--muted);align-self:center}.deed-dl dd{margin:0;font-size:.875rem;font-weight:700;color:var(--ink)}.deed-panel{background:var(--card);border:0;border-radius:var(--r-hero);box-shadow:var(--lift);padding:1.25rem;margin-bottom:1rem}@media (min-width: 768px){.deed-panel{padding:1.75rem}}.deed-panel--cream{background:var(--card)}.deed-panel--last{margin-bottom:5rem}.deed-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.125rem}.deed-panel__head h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.deed-count{padding:.2rem .7rem;border-radius:var(--pill);background:var(--paper);color:var(--muted);font-size:.75rem;font-weight:700}.deed-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.875rem}.deed-shot{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--paper);border:0;border-radius:var(--r-soft);box-shadow:var(--lift-sm);transition:box-shadow .15s ease}.deed-shot:hover{box-shadow:var(--lift-hover)}.deed-shot img{width:100%;height:100%;object-fit:cover}.deed-shot__ico{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:30px}.deed-shot__over{position:absolute;top:0;right:0;bottom:0;left:0;padding:.625rem;opacity:0;transition:opacity .18s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:#1c1c1ac7;text-align:center}.deed-shot:hover .deed-shot__over{opacity:1}.deed-shot__txt{color:#fff;font-size:.75rem;font-weight:500;line-height:1.3}.deed-shot__user{color:var(--lime);font-size:.75rem;font-weight:700}.deed-empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2.25rem 1.25rem;cursor:pointer;font-family:inherit;background:var(--paper);border:0;border-radius:var(--r-card);transition:background .15s ease}.deed-empty:hover{background:var(--orange-soft)}.deed-empty__ico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--orange-soft);border-radius:var(--pill);color:var(--orange-text);font-size:1.25rem}.deed-empty__title{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.deed-empty__sub{max-width:340px;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--muted)}.deed-empty__cta{margin-top:.375rem;padding:.625rem 1.25rem;background:var(--ink);color:#fff;border-radius:var(--pill);font-size:.8125rem;font-weight:700}.deed-pager{display:flex;justify-content:center;gap:.5rem;margin-top:1.375rem}.deed-pager a,.deed-pager span{min-width:36px;height:36px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);border:0;border-radius:var(--pill);font-size:.8125rem;font-weight:700;color:var(--ink);text-decoration:none}.deed-pager a:hover{background:var(--lime-soft)}.deed-pager .is-current{background:var(--ink);color:#fff}.deed-talk{max-width:720px}.deed-composer{display:flex;gap:.75rem;margin-bottom:1.625rem;padding:.875rem;background:var(--paper);border:0;border-radius:var(--r-soft)}.deed-composer__ava,.deed-comment__ava{flex:none;width:44px;height:44px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--purple-soft);border:0;border-radius:var(--pill);font-size:1.125rem}.deed-composer__ava img,.deed-comment__ava img{width:100%;height:100%;object-fit:cover}.deed-composer__body{flex:1;min-width:0}.deed-composer textarea,.deed-replybox textarea{width:100%;padding:.5rem .75rem;border:0;outline:none;resize:none;background:var(--card);border-radius:var(--r-input);font-family:inherit;font-size:.9375rem;font-weight:400;color:var(--ink)}.deed-composer textarea::placeholder,.deed-replybox textarea::placeholder{color:var(--faint)}.deed-composer__foot{display:flex;justify-content:flex-end;margin-top:.5rem}.deed-post{padding:.5rem 1.375rem;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:var(--pill);font-family:inherit;font-size:.8125rem;font-weight:700;transition:opacity .15s ease}.deed-post:hover{opacity:.9}.deed-signin{margin-bottom:1.625rem;padding:1.25rem;text-align:center;background:var(--paper);border:0;border-radius:var(--r-soft)}.deed-signin p{margin:0 0 .75rem;font-size:.9375rem;font-weight:400;color:var(--muted)}.deed-signin__row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.deed-signin__row .deed-btn{flex:0 0 auto}.deed-signin__row .deed-btn--ghost{background:var(--card)}.deed-thread{display:flex;flex-direction:column;gap:1.375rem}.deed-comment{display:flex;gap:.75rem}.deed-comment__ava--sm{width:34px;height:34px;font-size:.8125rem}.deed-comment__body{flex:1;min-width:0}.deed-comment__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.deed-comment__who{font-size:.875rem;font-weight:700;color:var(--ink)}.deed-comment__when{font-size:.75rem;font-weight:400;color:var(--faint)}.deed-bubble{margin:0;padding:.875rem 1rem;background:var(--paper);border:0;border-radius:var(--r-input);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.deed-bubble--sm{padding:.75rem .875rem;font-size:.875rem}.deed-comment__acts{display:flex;gap:1rem;margin-top:.625rem;padding-left:.125rem}.deed-comment__acts button{display:inline-flex;align-items:center;gap:.375rem;padding:0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--muted)}.deed-comment__acts button:hover{color:var(--ink)}.deed-comment__acts .comment-like-btn.is-liked{color:var(--wrong)}.deed-comment__acts .reply-btn:hover{color:var(--purple-text)}.reply-form-container{margin-top:.75rem}.deed-replybox{padding:.75rem;background:var(--purple-soft);border:0;border-radius:var(--r-soft)}.deed-replybox textarea{font-size:.875rem}.deed-replybox__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.cancel-reply-btn{padding:.5rem 1rem;background:transparent;color:var(--muted);cursor:pointer;border:0;border-radius:var(--pill);font-family:inherit;font-size:.8125rem;font-weight:600}.cancel-reply-btn:hover{color:var(--ink)}.deed-replies{margin-top:.875rem;padding-left:1rem;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:.875rem}.deed-reply{display:flex;gap:.625rem}.deed-nochat{margin:0;padding:2.125rem 0;text-align:center;font-size:.9375rem;font-weight:400;color:var(--muted)}.deed-volunteers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.deed-volunteer{padding:1rem;background:var(--paper);border:0;border-radius:var(--r-soft)}.deed-volunteer__top{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.deed-volunteer__ava{flex:none;width:40px;height:40px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--purple-soft);border:0;border-radius:var(--pill)}.deed-volunteer__ava img{width:100%;height:100%;object-fit:cover}.deed-volunteer__who{min-width:0}.deed-volunteer__who a{display:block;font-size:.875rem;font-weight:700;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deed-volunteer__who a:hover{color:var(--purple-text)}.deed-volunteer__who p{margin:.125rem 0 0;font-size:.75rem;font-weight:400;color:var(--faint)}.deed-volunteer__contact{margin:0 0 .5rem;font-size:.875rem;font-weight:400;color:var(--ink)}.deed-volunteer__contact span{font-size:.75rem;color:var(--muted)}.deed-volunteer__msg{margin:0;padding:.75rem;background:var(--card);border:0;border-radius:var(--r-input);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--ink)}html,body,#root{min-height:100%}body{margin:0;background:var(--paper);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}main,.dl-auth{position:relative;z-index:10}a{color:inherit}.hidden{display:none!important}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}.rf-loading,.rf-error{padding:2.5rem 1rem;text-align:center;color:var(--muted);font-size:.9375rem}.rf-error{color:var(--wrong)}.rf-more{display:flex;justify-content:center;margin:1.25rem 0 3rem}.dl-prose__lead{margin-bottom:1.75rem!important;padding-left:1rem;border-left:3px solid var(--lime);font-size:1.0625rem;line-height:1.6;color:var(--muted)}.dl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#1c1c1a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dl-fade .16s ease}@keyframes dl-fade{0%{opacity:0}to{opacity:1}}.dl-modal__card{display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);background:var(--card);border-radius:var(--r-card);box-shadow:0 24px 60px -12px #1c1c1a59;overflow:hidden}.dl-modal__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .75rem}.dl-modal__head h2{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.dl-modal__x{flex:none;width:32px;height:32px;border:0;border-radius:var(--pill);background:var(--paper);color:var(--ink-soft);font-size:.875rem;cursor:pointer}.dl-modal__x:hover{background:var(--line);color:var(--ink)}.dl-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem}.dl-modal__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:var(--paper);border-top:1px solid var(--line)}.dl-place-modal__why{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}.dl-place-modal__hint{margin:0;font-size:.75rem;color:var(--ink-soft);text-align:center}.dl-place-modal__picked{font-size:.875rem;font-weight:700;color:var(--ink)}.dl-place-modal__picked em{font-weight:500;color:var(--ink-soft);font-style:normal}.dl-place-search{display:flex;gap:.5rem}.dl-place-search input{flex:1;min-width:0;padding:.625rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:.875rem;color:var(--ink);outline:none}.dl-place-search input:focus{border-color:var(--ink);background:var(--card)}.dl-place-search input::placeholder{color:var(--ink-soft);opacity:.72}.dl-place-results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dl-place-results button{width:100%;display:flex;flex-direction:column;gap:1px;padding:.5rem .75rem;border:0;border-radius:var(--r-input);background:var(--paper);text-align:left;cursor:pointer;font-family:inherit}.dl-place-results button:hover{background:var(--line)}.dl-place-results b{font-size:.875rem;color:var(--ink)}.dl-place-results span{font-size:.75rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-place-map{height:220px;border-radius:var(--r-input);overflow:hidden;background:var(--paper);cursor:crosshair}.dl-place-reach{display:flex;flex-direction:column;gap:.25rem}.dl-place-reach span{font-size:.8125rem;color:var(--ink-soft)}.dl-place-reach b{color:var(--ink);font-weight:700}.dl-place-reach input[type=range]{width:100%;accent-color:var(--ink)}.dl-nearnote{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .25rem;padding:.5rem .875rem;background:var(--lime-soft);border-radius:var(--pill);font-size:.8125rem;color:var(--lime-text)}.dl-nearnote b{font-weight:800}.dl-nearnote button{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--lime-text);text-decoration:underline}@media (max-width: 480px){.dl-modal{padding:0 .875rem;align-items:flex-start}.dl-modal__card{max-width:none;margin-top:2.5vh;max-height:90dvh;border-radius:var(--r-card)}.dl-place-map{height:180px}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.dl-place-modal .dl-places{margin-bottom:0}.dl-corner{position:fixed;right:12px;bottom:12px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media (min-width: 768px){.dl-corner{right:16px;bottom:16px}}.dl-langswitch{width:40px;height:40px;flex:none;border:0;border-radius:var(--pill);cursor:pointer;background:var(--card);color:var(--ink);font-family:inherit;font-size:.75rem;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 18px -4px #1c1c1a4d}.dl-langswitch:hover{background:var(--lime)}.dl-langmenu{position:relative}.dl-langmenu__list{position:absolute;right:0;bottom:calc(100% + .5rem);display:flex;flex-direction:column;gap:2px;min-width:11rem;padding:.375rem;margin:0;list-style:none;background:var(--card);border-radius:var(--r-soft);box-shadow:0 10px 30px -6px #1c1c1a59;animation:dl-pop .18s cubic-bezier(.2,.7,.3,1) both}.dl-langmenu__list button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;border:0;border-radius:var(--r-input);background:none;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;text-align:left}.dl-langmenu__list button:hover{background:var(--paper)}.dl-langmenu__list button.is-on{background:var(--lime-soft);font-weight:800}.dl-langmenu__list button small{font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:var(--ink-soft)}.dl-translated{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;font-weight:600;color:var(--ink-soft)}.dl-translated button{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:800;color:var(--lime-text);text-decoration:underline}.dcard__translated,.dcard__body .dcard__translated{display:flex;gap:.5rem;margin-top:.375rem}.dcard__translated button{pointer-events:auto}.dl-empty__sub{margin:.25rem 0 0;max-width:26rem;font-size:.875rem;line-height:1.45;color:var(--ink-soft)}.dl-empty__emoji.is-working{animation:dl-seedling 1.6s ease-in-out infinite}@keyframes dl-seedling{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12) rotate(3deg)}}.deed-like{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.125rem;border:0;border-radius:var(--pill);cursor:pointer;background:var(--paper);color:var(--ink-soft);font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s ease,color .15s ease}.deed-like:hover{background:var(--line)}.deed-like.is-on{background:var(--pink-soft);color:var(--pink-text)}.deed-comment__acts{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.deed-clike,.deed-creply{padding:.25rem .5rem;border:0;border-radius:var(--pill);cursor:pointer;background:none;color:var(--ink-soft);font-family:inherit;font-size:.75rem;font-weight:700}.deed-clike:hover,.deed-creply:hover{background:var(--paper);color:var(--ink)}.deed-clike.is-on{color:var(--pink-text)}.deed-comment--reply{margin-top:.625rem;padding-left:.75rem;border-left:2px solid var(--line)}.deed-replybox{display:flex;gap:.5rem;margin-top:.5rem}.deed-replybox input{flex:1;min-width:0;padding:.5rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:.875rem;color:var(--ink);outline:none}.deed-replybox input:focus{background:var(--card);border-color:var(--ink)}.deed-replybox input::placeholder{color:var(--ink-soft);opacity:.72}.dl-done__why{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}.dl-label{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.dl-done__rating{display:flex;flex-direction:column;gap:.25rem}.dl-stars{display:flex;gap:.125rem}.dl-star{padding:.125rem .25rem;border:0;background:none;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--line);transition:color .12s ease,transform .12s ease}.dl-star:hover{transform:scale(1.12)}.dl-star.is-on{color:var(--orange, #F5A65B)}.dl-done__photo{display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.dl-done__drop{display:flex;align-items:center;justify-content:center;padding:1.25rem;border:1px dashed var(--line);border-radius:var(--r-input);background:var(--paper);color:var(--ink-soft);font-size:.875rem;font-weight:600}.dl-done__photo:hover .dl-done__drop{border-color:var(--ink);color:var(--ink)}.dl-done__preview{width:100%;max-height:220px;object-fit:cover;border-radius:var(--r-input);display:block}.deed-gallery{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 620px){.deed-gallery{grid-template-columns:1fr 1fr}}.deed-shot{position:static;aspect-ratio:auto;overflow:hidden;border-radius:var(--r-card);background:var(--paper)}.deed-shot .deed-shot__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.deed-shot__body{padding:.75rem .875rem;display:flex;flex-direction:column;gap:.25rem}.deed-shot__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.deed-shot__who{font-size:.875rem;font-weight:700;color:var(--ink)}.deed-shot__stars{font-size:.8125rem;color:var(--orange, #F5A65B);letter-spacing:-.5px}.deed-shot__stars span{color:var(--line)}.deed-shot__text{margin:0;font-size:.875rem;line-height:1.45;color:var(--ink)}.deed-shot__when{font-size:.75rem;color:var(--ink-soft)}.dl-mybadges{margin-top:1.25rem;padding:1.125rem;background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift)}.dl-mybadges__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.dl-mybadges__head h3{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.dl-mybadges__head a{flex:none;padding:.25rem .625rem;border-radius:var(--pill);background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:700;text-decoration:none}.dl-mybadges__head a:hover{background:var(--lime-soft);color:var(--lime-text)}.dl-mybadges__none{margin:0;font-size:.875rem;color:var(--ink-soft)}.dl-mybadges__row{display:flex;gap:.875rem;overflow-x:auto;padding:.125rem .125rem .5rem;scroll-snap-type:x proximity}.dl-mybadge{flex:none;width:5rem;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;text-align:center}.dl-mybadge__ico{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:var(--pill);font-size:1.5rem;line-height:1;background:var(--lime-soft);box-shadow:inset 0 0 0 2px var(--lime);transition:transform .16s ease}.dl-mybadge:hover .dl-mybadge__ico{transform:translateY(-2px) scale(1.04)}.dl-mybadge:nth-child(4n+2) .dl-mybadge__ico{background:var(--purple-soft);box-shadow:inset 0 0 0 2px var(--purple)}.dl-mybadge:nth-child(4n+3) .dl-mybadge__ico{background:var(--orange-soft, #FFE6CC);box-shadow:inset 0 0 0 2px var(--orange)}.dl-mybadge:nth-child(4n+4) .dl-mybadge__ico{background:var(--pink-soft);box-shadow:inset 0 0 0 2px var(--pink)}.dl-mybadge__name{font-size:.6875rem;font-weight:700;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-person{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.dl-person__ava{width:64px;height:64px;font-size:28px;flex:none}.dl-person__name{margin:0;font-size:1.375rem;letter-spacing:-.02em}.dl-person__bio{margin:.25rem 0 0;color:var(--ink-soft);font-size:.9375rem}.dl-person__where{margin:.25rem 0 0;color:var(--ink-soft);font-size:.8125rem}.deed-shot__who,.deed-comment__who{color:var(--ink);text-decoration:none}a.deed-shot__who:hover,a.deed-comment__who:hover{text-decoration:underline}.dl-pickplace{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.125rem;border:1px solid var(--line);border-radius:var(--pill);background:var(--paper);cursor:pointer;font-family:inherit;font-size:.9375rem;color:var(--ink);text-align:left}.dl-pickplace:hover{border-color:var(--ink);background:var(--card)}.dl-pickplace b{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-pickplace__pin{flex:none}.dl-pickplace__act{flex:none;font-size:.8125rem;font-weight:700;color:var(--lime-text)}.deed-like__label{flex:1;min-width:0;text-align:left}.deed-like__ico{flex:none;font-size:1.0625rem;line-height:1}.deed-like__n{flex:none;padding:.0625rem .5rem;border-radius:var(--pill);background:#1c1c1a12;font-size:.8125rem}.deed-like{width:100%;text-align:left;font-size:.875rem}.dl-settings{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1rem}.dl-settings__h{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.dl-settings__photo{display:flex;align-items:center;gap:.875rem;cursor:pointer}.dl-settings__ava{width:64px;height:64px;font-size:28px;flex:none}.dl-settings__photoact{padding:.375rem .875rem;border-radius:var(--pill);background:var(--paper);color:var(--ink);font-size:.8125rem;font-weight:700}.dl-settings__photo:hover .dl-settings__photoact{background:var(--lime-soft);color:var(--lime-text)}.dl-iconbtn--add{background:var(--ink);color:var(--lime)}.dl-iconbtn--add svg{width:18px;height:18px;display:block}.dl-iconbtn--add:hover{background:var(--ink);opacity:.88}:root{--glass: .46;--glass-text: .62;--glass-blur: 3px}.dl-entry,.dl-card,.dl-agenda,.dl-rows,.dl-badge,.dl-fact,.dl-mybadges,.dl-person,.dl-settings,.dcard,.deed-media,.dl-prose,.dl-form,.dl-faq,.deed-panel,.deed-info,.dl-thread,.dl-empty{background:rgba(255,255,255,var(--glass));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7) contrast(1.25) brightness(.97);backdrop-filter:blur(var(--glass-blur)) saturate(1.7) contrast(1.25) brightness(.97);box-shadow:var(--lift),inset 0 0 0 1px #ffffffa6;--muted: #4A4A44;--faint: #5F5F59;--ink-soft: #333330}.dl-prose,.dl-form,.dl-faq,.deed-panel,.deed-info,.dl-thread,.dl-empty{--glass: var(--glass-text)}.dl-entry{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border-radius:var(--r-card);text-decoration:none;color:var(--ink);transition:box-shadow .15s ease,background .15s ease}.dl-entry:hover{background:rgba(255,255,255,calc(var(--glass) + .18));box-shadow:var(--lift-hover),inset 0 0 0 1px #ffffffbf}.dcard{background:transparent}.dcard__p:not(.dcard__media):not(.dcard__count):not(.dcard__cta):not(.dcard__lang),.dcard__cat,.dcard__face{background:rgba(255,255,255,calc(var(--glass) + .16))}.dcard__media{background:color-mix(in srgb,var(--acc-soft) 82%,transparent)}.dcard__count,.dcard__cta{background:color-mix(in srgb,var(--acc) 88%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dl-entry,.dl-card,.dl-agenda,.dl-rows,.dl-badge,.dl-fact,.dl-mybadges,.dl-person,.dl-settings,.deed-media,.dl-prose,.dl-form,.dl-faq,.deed-panel,.deed-info,.dl-thread,.dl-empty{background:var(--card)}.dcard{background:var(--ink)}.dcard__p:not(.dcard__media):not(.dcard__count):not(.dcard__cta):not(.dcard__lang),.dcard__cat,.dcard__face{background:var(--card)}.dcard__media{background:var(--acc-soft)}.dcard__count,.dcard__cta{background:var(--acc)}}.dl-bellwrap{position:relative}.dl-notifs{position:absolute;right:0;top:calc(100% + .5rem);z-index:120;width:22rem;max-width:84vw;max-height:26rem;overflow-y:auto;padding:.75rem;border-radius:var(--r-card);background:var(--card);box-shadow:0 18px 44px -12px #1c1c1a66}.dl-notifs__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dl-notifs__n{padding:.1rem .45rem;border-radius:var(--pill);background:var(--paper);color:var(--ink-soft);font-size:.6875rem;font-weight:700}.dl-notifs__none{margin:.5rem 0;font-size:.8125rem;color:var(--ink-soft)}.dl-notifs__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dl-notif a,.dl-notif>span{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border-radius:var(--r-input);color:var(--ink);text-decoration:none}.dl-notif a:hover{background:var(--paper)}.dl-notif.is-new a,.dl-notif.is-new>span{box-shadow:inset 3px 0 0 var(--lime)}.dl-notif__t{font-size:.8125rem;font-weight:700}.dl-notif__m{font-size:.75rem;color:var(--ink-soft);line-height:1.35}.dl-notif__w{font-size:.6875rem;color:var(--faint)}.dl-dm{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width: 780px){.dl-dm{grid-template-columns:19rem 1fr;align-items:start}}.dl-dm__list,.dl-dm__thread{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);padding:.875rem}.dl-dm__thread{display:flex;flex-direction:column;min-height:26rem}@media (min-width: 780px){.dl-dm__list,.dl-dm__thread{height:min(74vh,42rem)}.dl-dm__list{display:flex;flex-direction:column}.dl-dm__rows{flex:1;min-height:0;overflow-y:auto;margin:0 -.25rem;padding:0 .25rem}}.dl-dm__h{margin:0 0 .625rem;font-size:1rem;font-weight:800}.dl-dm__none{margin:0;font-size:.875rem;color:var(--ink-soft)}.dl-dm__pick{margin:auto;text-align:center}.dl-dmrow{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:0;border-radius:var(--r-input);background:none;cursor:pointer;text-align:left;font-family:inherit}.dl-dmrow:hover{background:var(--paper)}.dl-dmrow.is-on{background:var(--lime-soft)}.dl-dmrow__ava{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--pill);background:var(--purple-soft);color:var(--purple-text);font-weight:800;font-size:.875rem}.dl-dmrow__body{flex:1;min-width:0;display:flex;flex-direction:column}.dl-dmrow__body b{font-size:.875rem}.dl-dmrow__last{font-size:.75rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-dmrow__n{flex:none;padding:.05rem .4rem;border-radius:var(--pill);background:var(--lime);color:var(--ink);font-size:.6875rem;font-weight:800}.dl-dm__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.dl-dm__back{display:none;border:0;background:none;font-size:1.125rem;cursor:pointer}.dl-dm__msgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0}.dl-dmmsg{max-width:78%;align-self:flex-start;display:flex;flex-direction:column;gap:.125rem}.dl-dmmsg.is-mine{align-self:flex-end;align-items:flex-end}.dl-dmmsg__b{padding:.5rem .75rem;border-radius:var(--r-input);background:var(--paper);color:var(--ink);font-size:.875rem;line-height:1.4}.dl-dmmsg.is-mine .dl-dmmsg__b{background:var(--ink);color:#fff}.dl-dmmsg__w{font-size:.625rem;color:var(--faint)}.dl-dm__composer{display:flex;gap:.5rem;margin-top:.625rem}.dl-dm__composer input{flex:1;min-width:0;padding:.625rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:.875rem;color:var(--ink);outline:none}.dl-dm__composer input:focus{background:var(--card);border-color:var(--ink)}@media (max-width: 779px){.dl-dm.is-open .dl-dm__list{display:none}.dl-dm:not(.is-open) .dl-dm__thread{display:none}.dl-dm__back{display:block}.dl-dm.is-open .dl-dm__thread{height:calc(100dvh - 13rem);min-height:18rem}.dl-dm__msgs{padding-bottom:.5rem}}.deed-where__city.has-photo{position:relative;padding:0;overflow:hidden;text-align:left;background:rgba(255,255,255,calc(var(--glass) + .16))}.deed-where__photo{display:block;width:100%;aspect-ratio:21 / 9;max-height:190px;object-fit:cover}.deed-where__cap{display:flex;align-items:center;gap:.5rem;padding:.5625rem .6875rem .625rem}.deed-where__city:not(.has-photo) .deed-where__cap{flex-direction:column;gap:.125rem;padding:.375rem 0 0}.deed-where__city:not(.has-photo) .deed-where__city-sub{margin:0}.deed-where__city.has-photo .deed-where__city-title{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25;min-width:0;overflow-wrap:anywhere}.deed-where__city.has-photo .deed-where__city-sub{margin:0 0 0 auto;flex:none;padding:.1875rem .5rem;border-radius:var(--pill);background:var(--paper);color:var(--ink-soft);font-size:.75rem;font-weight:600;white-space:nowrap}.deed-where__credit{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.125rem .5rem;border-radius:var(--pill);background:#ffffffd6;color:#1c1c1abd;-webkit-backdrop-filter:blur(6px) saturate(1.4);backdrop-filter:blur(6px) saturate(1.4);font-size:.5625rem;font-weight:600;text-decoration:none}.deed-where__credit:hover{background:#fff;color:var(--ink)}.deed-pointmap{border-radius:var(--r-input);overflow:hidden;background:var(--paper)}.deed-pointmap__canvas{height:220px}.deed-pointmap__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem}.deed-pointmap__where{font-weight:700;color:var(--ink)}.deed-pointmap__far{padding:.15rem .6rem;border-radius:var(--pill);background:var(--lime-soft);color:var(--lime-text);font-weight:700}.dl-msgimg{display:block;max-width:100%;width:15rem;max-height:15rem;object-fit:cover;border-radius:var(--r-input);margin-top:.25rem}.dl-msgtext{display:block}.dl-chatbox{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem 1rem}.dl-thread .dl-chatbox{border-top:1px solid var(--line)}.dl-dm__thread .dl-chatbox{padding-left:0;padding-right:0;padding-bottom:.25rem}.dl-chatbox__row{display:flex;align-items:center;gap:.375rem}.dl-chatbox__row input[type=text]{flex:1;min-width:0;padding:.625rem 1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:.875rem;color:var(--ink);outline:none}.dl-chatbox__row input[type=text]:focus{background:var(--card);border-color:var(--ink)}.dl-chatbox__att-btn{flex:none;height:34px;min-width:34px;padding:0 .5rem;border:0;border-radius:var(--pill);cursor:pointer;background:var(--paper);color:var(--ink-soft);font-family:inherit;font-size:.75rem;font-weight:800}.dl-chatbox__att-btn:hover{background:var(--line);color:var(--ink)}.dl-chatbox__att{position:relative;align-self:flex-start}.dl-chatbox__att img{width:8rem;border-radius:var(--r-input);display:block}.dl-chatbox__att button{position:absolute;top:-.375rem;right:-.375rem;width:22px;height:22px;border:0;border-radius:var(--pill);cursor:pointer;background:var(--ink);color:#fff;font-size:.625rem;line-height:1}.dl-gifs{padding:.625rem;border-radius:var(--r-card);background:var(--card);box-shadow:var(--lift)}.dl-gifs__head{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.dl-gifs__head input{flex:1;min-width:0;padding:.5rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:.8125rem;color:var(--ink);outline:none}.dl-gifs__note{margin:.5rem 0;font-size:.8125rem;color:var(--ink-soft)}.dl-gifs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.375rem;max-height:15rem;overflow-y:auto}.dl-gifs__one{padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-input);overflow:hidden}.dl-gifs__one img{display:block;width:100%;height:96px;object-fit:cover}.dl-gifs__one:hover img{opacity:.85}.dl-wait{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0}.dl-wait__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dl-wait__row{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:rgba(255,255,255,var(--glass, .46));-webkit-backdrop-filter:blur(3px) saturate(1.7) contrast(1.25) brightness(.97);backdrop-filter:blur(3px) saturate(1.7) contrast(1.25) brightness(.97);border-radius:var(--r-card);box-shadow:var(--lift);animation:dl-breathe 1.6s ease-in-out infinite}.dl-wait__blob{flex:none;width:44px;height:44px;border-radius:var(--pill);background:var(--paper)}.dl-wait__lines{flex:1;display:flex;flex-direction:column;gap:.5rem}.dl-wait__line{height:.625rem;border-radius:var(--pill);background:var(--paper)}.dl-wait__line--short{width:55%}@keyframes dl-breathe{0%,to{opacity:.55}50%{opacity:1}}.dl-problem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.5rem 1.5rem;background:rgba(255,255,255,var(--glass-text, .62));-webkit-backdrop-filter:blur(3px) saturate(1.7) contrast(1.25) brightness(.97);backdrop-filter:blur(3px) saturate(1.7) contrast(1.25) brightness(.97);border-radius:var(--r-card);box-shadow:var(--lift)}.dl-problem__face{font-size:2.75rem;line-height:1}.dl-problem__h{margin:.25rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.dl-problem__p{margin:0;max-width:26rem;font-size:.9375rem;line-height:1.5;color:var(--ink-soft)}.dl-problem__acts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.dl-problem__code{margin:.75rem 0 0;font-size:.75rem;color:var(--ink-soft)}.dl-problem__code code{padding:.1rem .45rem;border-radius:var(--pill);background:var(--paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--ink);letter-spacing:.04em}@media (max-width: 620px){.dl-head{grid-template-columns:1fr auto;grid-template-areas:"brand brand" "where acts" "links links";row-gap:.625rem}.dl-brand{justify-self:start}.dl-head__acts{justify-self:end}.dl-head{padding:.625rem;column-gap:.5rem}.dl-brand,.dl-wherepill,.dl-head__acts,.dl-minilinks{min-width:0}.dl-wherepill{max-width:100%;padding:.3rem .625rem;gap:.3rem;white-space:nowrap}.dl-wherepill b{min-width:0;overflow:hidden;text-overflow:ellipsis}.dl-wherepill__act{flex:none;font-size:.75rem}.dl-head__acts{gap:.3125rem}.dl-iconbtn{width:36px;height:36px;font-size:.9375rem}.dl-iconbtn--add svg{width:16px;height:16px}.dl-minilinks{justify-self:stretch;justify-content:space-between;gap:.25rem .5rem;padding-right:0;font-size:.6875rem}.dl-minilinks a{font-size:inherit}}@media (max-width: 430px){.dl-wherepill{padding:.3rem .625rem;gap:.25rem;font-size:.8125rem}.dl-wherepill__act{font-size:.6875rem}.dl-head__acts{gap:.25rem}.dl-iconbtn{width:32px;height:32px;font-size:.875rem}.dl-iconbtn--add svg{width:15px;height:15px}.dl-dot{min-width:15px;height:15px;padding:0 4px;font-size:9px;top:-2px;right:-2px}.dl-minilinks{font-size:.625rem;gap:.25rem .5rem}}@media (max-width: 360px){.dl-wherepill__act{display:none}}.dl-atts{display:grid;gap:2px;margin-top:.25rem;border-radius:var(--r-input);overflow:hidden;max-width:16rem}.dl-atts--1{grid-template-columns:1fr}.dl-atts--2,.dl-atts--4{grid-template-columns:1fr 1fr}.dl-atts--3{grid-template-columns:1fr 1fr 1fr}.dl-atts__one{position:relative;padding:0;border:0;background:var(--paper);cursor:pointer}.dl-atts__one img,.dl-atts__one video{display:block;width:100%;height:100%;object-fit:cover}.dl-atts--1 .dl-atts__one img,.dl-atts--1 .dl-atts__one video{max-height:15rem}.dl-atts:not(.dl-atts--1) .dl-atts__one{aspect-ratio:1}.dl-atts__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}.dl-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1.5rem;background:#0c0c0be0;cursor:zoom-out;animation:dl-fade .15s ease}.dl-lightbox img,.dl-lightbox video{max-width:100%;max-height:100%;border-radius:var(--r-input)}.dl-lightbox__x{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:0;border-radius:var(--pill);cursor:pointer;background:#ffffff26;color:#fff}.dl-daybreak{display:flex;align-items:center;gap:.75rem;margin:.875rem 0 .5rem}.dl-daybreak:before,.dl-daybreak:after{content:"";flex:1;height:1px;background:var(--line)}.dl-daybreak span{flex:none;padding:.15rem .75rem;border-radius:var(--pill);background:var(--paper);color:var(--ink-soft);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.dl-msg__at{margin-left:.5rem;font-size:.6875rem;font-weight:500;color:var(--faint)}.dl-mediagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.375rem}.dl-mediagrid__one{position:relative;padding:0;border:0;background:var(--paper);cursor:pointer;border-radius:var(--r-input);overflow:hidden;aspect-ratio:1}.dl-mediagrid__one img,.dl-mediagrid__one video{display:block;width:100%;height:100%;object-fit:cover}.dl-dm__media{margin-left:auto;border:0;background:none;font-size:1rem;cursor:pointer}.dl-chatbox__tray{display:flex;flex-wrap:wrap;gap:.375rem}.dl-chatbox__att{position:relative}.dl-chatbox__att img,.dl-chatbox__att video{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--r-input);display:block}.dl-chatbox__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.dl-chatbox__note{margin:0;font-size:.75rem;color:var(--ink-soft)}@keyframes dl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dl-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dl-feed>*,.dl-entry,.dl-agenda,.dl-rows,.dl-prose,.dl-badge,.dl-fact,.dl-mybadges,.deed-panel,.deed-info,.dl-problem{animation:dl-rise .28s cubic-bezier(.2,.7,.3,1) both}.dl-feed>*:nth-child(1){animation-delay:.02s}.dl-feed>*:nth-child(2){animation-delay:.06s}.dl-feed>*:nth-child(3){animation-delay:.1s}.dl-feed>*:nth-child(4){animation-delay:.14s}.dl-feed>*:nth-child(n+5){animation-delay:.18s}.dl-modal{animation:dl-fade .18s ease both}.dl-modal__card{animation:dl-pop .24s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){.dl-feed>*,.dl-entry,.dl-agenda,.dl-rows,.dl-prose,.dl-badge,.dl-fact,.dl-mybadges,.deed-panel,.deed-info,.dl-problem,.dl-modal,.dl-modal__card,.dl-wait__row,.dl-alarm__ico{animation:none}}a.dl-row{text-decoration:none;color:inherit}a.dl-row:hover{background:var(--paper)}.dl-joinedby{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.375rem .25rem 0;font-size:.75rem;color:var(--ink-soft)}.dl-joinedby__k{font-weight:700}.dl-joinedby__one{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .2rem;border-radius:var(--pill);background:var(--card);box-shadow:var(--lift-sm);color:var(--ink);font-weight:700;text-decoration:none}.dl-joinedby__one:hover{background:var(--lime-soft)}.dl-joinedby__ava{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border-radius:var(--pill);background:var(--purple-soft);font-size:.625rem}.dl-joinedby__ava img{width:100%;height:100%;object-fit:cover}main,.dl-auth{transition:opacity .2s ease}html.is-langswap main,html.is-langswap .dl-auth{opacity:0}@media (prefers-reduced-motion: reduce){main,.dl-auth{transition:none}html.is-langswap main,html.is-langswap .dl-auth{opacity:1}}.dcard__doer{display:flex;align-items:center;gap:.5rem;min-width:0}.dcard__doer .dcard__face{margin-right:0}.dcard__doername{font-size:.9375rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard__faces{flex-wrap:wrap;row-gap:.25rem}.dcard__count .dcard__countline{gap:.3rem}.dcard__count .dcard__countline .dcard__n{font-size:1.25rem}.dl-ownacts{display:flex;gap:.5rem;margin:.5rem 0 .25rem}.dl-ownact{flex:1;min-height:46px;padding:.625rem 1rem;display:flex;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:var(--r-card);cursor:pointer;background:var(--acc);color:var(--acc-on);font-family:inherit;font-size:.875rem;font-weight:800;text-decoration:none;transition:filter .15s ease,background .15s ease}.dl-ownact:hover{filter:brightness(.95)}.dl-ownact--quiet{background:var(--card);color:var(--ink);box-shadow:var(--lift-sm)}.dl-ownact--quiet:hover{background:var(--paper);filter:none}.dl-ownact[disabled]{opacity:.6;cursor:default}.dl-archivehead h2{display:flex;align-items:center;gap:.5rem}.dl-archivehead .dl-count{padding:.1rem .5rem;border-radius:var(--pill);background:var(--paper);color:var(--ink-soft);font-size:.8125rem;font-weight:700}.dl-feed.is-archived .dcard{opacity:.72;filter:saturate(.55)}.dl-feed.is-archived .dcard:hover{opacity:.9;filter:saturate(.8)}.deed-archived{margin-bottom:.75rem}.dl-shots{display:flex;flex-wrap:wrap;gap:.5rem}.dl-shots__one{position:relative;width:88px;height:88px;border-radius:var(--r-input);overflow:hidden;background:var(--paper);flex:none}.dl-shots__pick{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.dl-shots__one img{width:100%;height:100%;object-fit:cover;display:block}.dl-shots__one.is-picked{box-shadow:0 0 0 3px var(--ink)}.dl-shots__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem}.dl-shots__isCover{font-size:.8125rem;font-weight:700;color:var(--ink-soft)}.dl-shots__cover{position:absolute;left:0;right:0;bottom:0;padding:.1rem .25rem;background:#1c1c1aa8;color:#fff;font-size:.5625rem;font-weight:700;text-align:center;letter-spacing:.02em}.dl-shots__x{position:absolute;top:3px;right:3px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--pill);cursor:pointer;background:#ffffffe6;color:var(--ink);font-size:.6875rem}.dl-shots__add{width:88px;height:88px;flex:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:1px dashed var(--line);border-radius:var(--r-input);background:transparent;color:var(--muted);font-family:inherit}.dl-shots__add span{font-size:1.125rem;line-height:1}.dl-shots__add small{font-size:.625rem}.dl-shots__add:hover{border-color:var(--ink);color:var(--ink)}.deed-shots{margin:0 0 1rem}.deed-shots .dl-atts{max-width:none}@media (max-width: 779px){.dl-chatbox__row input[type=text],.dl-dm__composer input,.deed-composer textarea,.dl-thread__body input[type=text]{font-size:16px;padding:.6875rem 1rem}.dl-chatbox{padding:.75rem .75rem 1rem;gap:.625rem}.dl-chatbox__row{gap:.5rem}.dl-chatbox__att-btn{height:40px;min-width:40px}.dl-chatbox__row .dl-btn,.dl-dm__composer .dl-btn{min-height:40px;padding:.5rem .875rem}}.dl-welcome{position:relative;max-width:26rem;text-align:center}.dl-welcome__x{position:absolute;top:.75rem;right:.75rem;z-index:1}.dl-welcome__body{align-items:center;gap:.5rem;padding:2.25rem 1.75rem 1.5rem}.dl-welcome__ico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.25rem;border-radius:var(--pill);background:var(--lime-soft);font-size:1.75rem}.dl-welcome__body h2{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.dl-welcome__body p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--muted)}.dl-welcome__small{font-size:.8125rem!important;color:var(--ink-soft)!important}.dl-welcome__foot{flex-wrap:wrap;gap:.625rem}.dl-welcome__btns{display:flex;align-items:center;gap:.5rem;margin-left:auto}.dl-welcome__more{font-size:.8125rem;font-weight:700;color:var(--ink-soft)}.dl-welcome__dots{display:flex;align-items:center;gap:.3rem}.dl-welcome__dots i{width:6px;height:6px;border-radius:var(--pill);background:var(--line);transition:background .15s ease,width .15s ease}.dl-welcome__dots i.is-on{width:18px;background:var(--ink)}.dl-langpick__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.25rem}.dl-langpick__opt{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.75rem .5rem;border:2px solid var(--line);border-radius:var(--r-soft);background:var(--card);color:var(--ink);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.dl-langpick__opt b{font-size:.9375rem;font-weight:800;letter-spacing:-.02em}.dl-langpick__opt span{font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:var(--ink-soft)}.dl-langpick__opt:hover{border-color:var(--ink)}.dl-langpick__opt.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.dl-langpick__opt.is-on:hover{border-color:var(--ink)}@media (max-width: 480px){.dl-welcome__body{padding:2rem 1.25rem 1.25rem}.dl-welcome__btns{width:100%}.dl-welcome__btns .dl-btn{flex:1}}.dl-ghosts{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1.25rem}.dghost{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"media where when" "media count count" "body  body  body" "who   who   cta";border-radius:var(--r-card);overflow:hidden;background:rgba(255,255,255,calc(var(--glass) + .16));box-shadow:var(--lift),inset 0 0 0 1px #ffffffa6;animation:dghost-in .75s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i) * .18s)}@keyframes dghost-in{0%{opacity:0;filter:blur(14px);transform:translateY(12px) scale(.985)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.dghost>span{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.875rem 1rem}.dghost__media{grid-area:media;aspect-ratio:1 / 1;padding:0}.dghost__where{grid-area:where}.dghost__when{grid-area:when}.dghost__count{grid-area:count}.dghost__body{grid-area:body}.dghost__who{grid-area:who;flex-direction:row!important;align-items:center}.dghost__cta{grid-area:cta}.dghost i,.dghost__media,.dghost__cta{display:block;height:.6875rem;border-radius:var(--pill);background:linear-gradient(100deg,#1c1c1a12 30%,#ffffffd9,#1c1c1a12 70%);background-size:220% 100%;animation:dghost-sheen 1.5s linear infinite}.dghost__media,.dghost__cta{height:auto;border-radius:0}.dghost i.is-wide{width:78%}.dghost i:not(.is-wide){width:46%}.dghost i.is-big{height:1.5rem;width:60%}.dghost i.is-round{width:30px;height:30px;flex:none;border-radius:var(--pill)}@keyframes dghost-sheen{to{background-position:-220% 0}}@media (max-width: 540px){.dghost{grid-template-columns:1fr 1fr;grid-template-areas:"media media" "where when" "count count" "body  body" "who   cta"}.dghost__media{aspect-ratio:16 / 10}}@media (prefers-reduced-motion: reduce){.dghost{animation:none}.dghost i,.dghost__media,.dghost__cta{animation:none;background:var(--paper)}}.dl-modal__foot--end{justify-content:flex-end}html[data-scene=night]{--glass: .58;--glass-text: .72}html[data-scene=night] .dl-entry,html[data-scene=night] .dl-card,html[data-scene=night] .dcard__p:not(.dcard__media):not(.dcard__count):not(.dcard__cta),html[data-scene=night] .dcard__cat,html[data-scene=night] .dcard__face{background:rgba(255,255,255,calc(var(--glass) + .16))}.dl-top{position:sticky;top:.5rem;z-index:40;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.dl-top .dl-head{position:static;margin-bottom:0}.dl-alarm{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border-radius:var(--r-card);background:var(--wrong);color:#fff;box-shadow:var(--lift)}.dl-alarm.is-yellow{background:var(--orange-dark)}.dl-alarm__ico{flex:none;font-size:1.25rem;line-height:1.4;animation:dl-alarm-pulse 1.2s ease-in-out infinite}.dl-alarm__body{flex:1;min-width:0}.dl-alarm p{margin:0;font-size:.875rem;line-height:1.45}.dl-alarm__title b{font-size:.9375rem;font-weight:800;letter-spacing:-.01em}.dl-alarm__since{opacity:.85}.dl-alarm__why{font-weight:600}.dl-alarm__near{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem}.dl-alarm__near>span{white-space:nowrap}.dl-alarm__foot{margin-top:.375rem;font-size:.75rem;opacity:.85}.dl-alarm a{color:inherit;font-weight:700}@keyframes dl-alarm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.dl-alarm-intro{display:flex;gap:.75rem;align-items:center;padding:.625rem .625rem .625rem 1rem;border-radius:var(--r-card);background:var(--ink);color:var(--paper);box-shadow:var(--lift)}.dl-alarm-intro__ico{flex:none;font-size:1.25rem;line-height:1.4}.dl-alarm-intro p{flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.45}.dl-alarm-intro b{color:var(--lime)}.dl-alarm-intro a{color:inherit;opacity:.75}.dl-alarm-intro__x{flex:none;width:32px;height:32px;border:0;border-radius:var(--pill);background:#ffffff1f;color:inherit;cursor:pointer;font-family:inherit}.dl-alarm-intro__x:hover{background:var(--lime);color:var(--ink)}:root{--pastel-orange: #FFE6A6;--pastel-purple: #DCCFFD;--pastel-lime: #C8F3D4;--pastel-ink: #FFD3E5}.tcard--orange,.tmsg--orange{--tone: var(--pastel-orange)}.tcard--purple,.tmsg--purple{--tone: var(--pastel-purple)}.tcard--lime,.tmsg--lime{--tone: var(--pastel-lime)}.tcard--ink,.tmsg--ink{--tone: var(--pastel-ink)}.tcard{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem 1.125rem;background:var(--tone);color:var(--ink);text-decoration:none;border-radius:1.875rem;box-shadow:0 1px 2px #1c1c1a0f,0 10px 28px -6px #1c1c1a29;transition:transform .18s ease,box-shadow .18s ease}.tcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1c1c1a12,0 16px 36px -6px #1c1c1a38}.tcard__top{display:flex;align-items:center;gap:.625rem;min-width:0}.tcard__ava{position:relative;flex:none;width:40px;height:40px}.tcard__ava>img,.tcard__ava>svg{width:40px;height:40px;border-radius:var(--pill);object-fit:cover;display:block;box-shadow:0 0 0 2px #ffffffd9}.tcard__emoji{position:absolute;left:-6px;top:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--pill);background:#fff;font-size:.75rem;line-height:1;box-shadow:0 1px 3px #1c1c1a2e}.tcard__meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.tcard__meta b{font-size:.9375rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__meta span{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#1c1c1ab8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__meta svg{flex:none}.tcard__status{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.375rem .75rem;border-radius:var(--pill);background:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap}.tcard__media{display:block;overflow:hidden;border-radius:1.25rem;aspect-ratio:16 / 9;max-height:200px;background:#fff6}.tcard__media img{width:100%;height:100%;object-fit:cover;display:block}.tcard__title{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.tcard__desc{margin-top:-.25rem;font-size:.875rem;line-height:1.45;color:#1c1c1ab8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard__translated{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#1c1c1ab8}.tcard__translated button{color:var(--ink)}.tcard__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.125rem}.tcard__tag{min-width:0;padding:.3rem .875rem;border-radius:var(--pill);box-shadow:inset 0 0 0 1.5px var(--ink);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__faces{flex:none;display:flex;align-items:center}.tcard__face{width:30px;height:30px;margin-right:-8px;overflow:hidden;border-radius:.625rem;box-shadow:0 0 0 2px var(--tone)}.tcard__face img,.tcard__face svg{width:100%;height:100%;object-fit:cover;display:block}.tcard__more{position:relative;min-width:30px;height:30px;padding:0 .375rem;display:grid;place-items:center;margin-left:.875rem;border-radius:.625rem;background:#fff;font-size:.75rem;font-weight:800}.tcard__more:first-child{margin-left:0}.tcard__join{flex:none;padding:.4rem .95rem;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:.8125rem;font-weight:700}.dl-feed{gap:.75rem}.dl-thread--page{background:transparent;box-shadow:none;border-radius:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;height:min(72vh,40rem);gap:.625rem}.dl-thread--page .dl-thread__head,.dl-dm__head{padding:.5rem .875rem .5rem .5rem;border:0;border-radius:var(--pill);background:#fff;box-shadow:var(--lift)}.dl-thread--page .dl-thread__body,.dl-dm__msgs{background:transparent;padding:.5rem .25rem;gap:.5rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.25rem,#000 calc(100% - .75rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 1.25rem,#000 calc(100% - .75rem),transparent 100%)}.dl-thread--page .dl-chatbox,.dl-dm__thread .dl-chatbox{padding:.5rem .5rem .5rem .75rem;border:0;border-radius:1.5rem;background:#fff;box-shadow:var(--lift)}.dl-thread--page .dl-chatbox__row input[type=text],.dl-dm__thread .dl-chatbox__row input[type=text]{border-radius:var(--pill)}.dl-thread--page .dl-composer--signin{border:0;border-radius:var(--pill);box-shadow:var(--lift)}.dl-thread--page .dl-thread__empty{padding:.75rem 1.25rem;border-radius:var(--pill);background:#fff;box-shadow:var(--lift-sm)}.dl-thread--page .dl-daybreak:before,.dl-thread--page .dl-daybreak:after,.dl-dm__msgs .dl-daybreak:before,.dl-dm__msgs .dl-daybreak:after{display:none}.dl-thread--page .dl-daybreak,.dl-dm__msgs .dl-daybreak{justify-content:center}.dl-thread--page .dl-daybreak span,.dl-dm__msgs .dl-daybreak span{background:#fff;box-shadow:var(--lift-sm)}.tmsg{align-self:flex-start;max-width:min(88%,32rem);display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem .875rem;border-radius:1.5rem;background:var(--tone);color:var(--ink);box-shadow:0 1px 2px #1c1c1a0f,0 8px 22px -6px #1c1c1a2e;animation:tmsg-in .35s cubic-bezier(.2,.7,.3,1) both}.tmsg__top{display:flex;align-items:center;gap:.5rem;min-width:0}.tmsg__ava{flex:none;width:30px;height:30px}.tmsg__ava img,.tmsg__ava svg{width:30px;height:30px;border-radius:var(--pill);object-fit:cover;display:block;box-shadow:0 0 0 2px #ffffffd9}.tmsg__top b{min-width:0;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmsg__top time{flex:none;margin-left:auto;padding:.1rem .5rem;border-radius:var(--pill);background:#ffffffb3;font-size:.6875rem;font-weight:600}.tmsg__text{font-size:1.0625rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}@keyframes tmsg-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dl-dm__thread{background:transparent;box-shadow:none;padding:0;gap:.625rem}.dl-dm__head{margin-bottom:0}.dl-dmmsg__b{padding:.625rem .9375rem;border-radius:1.25rem 1.25rem 1.25rem .4rem;background:var(--tone, var(--pastel-purple));color:var(--ink);font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere;box-shadow:0 1px 2px #1c1c1a0f,0 6px 18px -6px #1c1c1a2e}.dl-dmmsg.is-mine .dl-dmmsg__b{background:var(--pastel-lime);color:var(--ink);border-radius:1.25rem 1.25rem .4rem}.dl-dmmsg__w{padding:.05rem .45rem;border-radius:var(--pill);background:#fffc;color:var(--ink-soft);font-weight:600}@media (prefers-reduced-motion: reduce){.tmsg{animation:none}}.dl-cookie{position:fixed;left:16px;bottom:16px;z-index:990;width:min(25rem,calc(100vw - 92px));display:flex;gap:.875rem;align-items:flex-start;padding:1rem 1.125rem 1.125rem 1rem;border-radius:1.875rem;background:var(--pastel-orange);color:var(--ink);box-shadow:0 2px 4px #1c1c1a14,0 18px 44px -10px #1c1c1a59;animation:dl-cookie-in .6s cubic-bezier(.2,.9,.3,1.25) both}.dl-cookie.is-leaving{animation:dl-cookie-out .38s ease-in both}.dl-cookie__art{flex:none;width:64px;height:64px;margin-top:-1.75rem;filter:drop-shadow(0 6px 8px rgba(91,52,23,.25));animation:dl-cookie-wobble 1.1s .5s ease-in-out both}.dl-cookie__crumbs{animation:dl-cookie-crumbs 2.4s 1s ease-in-out infinite}.dl-cookie__body{min-width:0}.dl-cookie b{display:block;font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.dl-cookie p{margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.45;color:#1c1c1abf}.dl-cookie p a{color:var(--ink);font-weight:700}.dl-cookie__acts{display:flex;flex-wrap:wrap;gap:.5rem}.dl-cookie__acts button{padding:.5rem 1rem;border:0;border-radius:var(--pill);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease}.dl-cookie__acts button:hover{transform:translateY(-1px)}.dl-cookie__yes{background:var(--ink);color:#fff}.dl-cookie__no{background:#fff;color:var(--ink)}@keyframes dl-cookie-in{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}@keyframes dl-cookie-out{to{opacity:0;transform:translateY(30px) scale(.96)}}@keyframes dl-cookie-wobble{0%{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes dl-cookie-crumbs{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.dl-cookie,.dl-cookie.is-leaving,.dl-cookie__art,.dl-cookie__crumbs{animation:none}}.dd-hero{padding:1.125rem 1.25rem 1.25rem;gap:.875rem;margin-bottom:.875rem}.dd-hero:hover{transform:none}.dd-media{margin:0;overflow:hidden;border-radius:1.375rem;aspect-ratio:16 / 10;max-height:340px}.dd-media img{width:100%;height:100%;object-fit:cover;display:block}.dd-emoji{display:grid;place-items:center;height:9.5rem;border-radius:1.375rem;background:#ffffff73;font-size:5.5rem;line-height:1}.dd-title{margin:0;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}.dd-lede{margin:0;font-size:1rem;line-height:1.55;color:#1c1c1acc}.dd-like{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:0;border-radius:var(--pill);cursor:pointer;background:#fff;color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:700;transition:transform .15s ease}.dd-like:hover{transform:scale(1.05)}.dd-like.is-on{color:var(--pink-dark)}.dd-like--sm{padding:.25rem .6rem;font-size:.75rem;background:#ffffffbf}.dd-act{position:sticky;bottom:1rem;z-index:30;margin:0 0 1.25rem}.dd-done{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;border:0;border-radius:var(--pill);cursor:pointer;background:var(--ink);color:#fff;font-family:inherit;font-size:1rem;font-weight:800;box-shadow:0 14px 34px -10px #1c1c1a8c;transition:transform .15s ease}.dd-done:hover{transform:translateY(-1px)}.dd-done.is-done{background:var(--pastel-lime);color:var(--ink)}.dd-pill{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.45rem 1rem;border-radius:var(--pill);background:#fff;box-shadow:var(--lift-sm);font-size:.875rem;font-weight:700;color:var(--ink)}.dd-pill--head{font-size:1rem;font-weight:800;letter-spacing:-.01em}.dd-pill--head span{min-width:1.5rem;padding:.05rem .45rem;border-radius:var(--pill);background:var(--paper);font-size:.75rem;text-align:center}.dd-quiet{align-self:center;font-weight:600;color:var(--ink-soft)}.dd-where{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem}.dd-where>.deed-pointmap,.dd-cityphoto{width:100%;border-radius:1.5rem;overflow:hidden;box-shadow:var(--lift)}.dd-where .deed-pointmap{background:#fff}.dd-cityphoto{position:relative}.dd-cityphoto img{display:block;width:100%;aspect-ratio:21 / 9;max-height:220px;object-fit:cover}.dd-section{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.dd-done-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem}.dd-exp{max-width:none;width:100%}.dd-exp__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem;display:block}.dd-stars{color:var(--ink);font-size:.875rem;letter-spacing:.05em}.dd-stars span{opacity:.25}.tmsg__top a{min-width:0;color:inherit;text-decoration:none;overflow:hidden}.dd-talk{margin-bottom:5rem}.dd-thread{width:100%;display:flex;flex-direction:column;gap:.625rem}.dd-comment{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.dd-comment--reply{margin-left:1.5rem}.dd-comment .tmsg{max-width:min(92%,34rem)}.dd-comment__acts{display:flex;align-items:center;gap:.5rem}.dd-reply{border:0;background:none;padding:.25rem;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;color:#1c1c1ab3}.dd-reply:hover{color:var(--ink)}.dd-composer{width:100%;display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem 1.125rem;border-radius:1.5rem;background:#fff;box-shadow:var(--lift)}.dd-composer textarea,.dd-composer input{flex:1;min-width:0;padding:.55rem 0;border:0;outline:none;resize:none;background:none;font-family:inherit;font-size:.9375rem;color:var(--ink)}.dd-composer textarea{field-sizing:content;max-height:10rem}.dd-composer--reply{width:min(92%,34rem);margin-left:1.5rem;padding-left:1rem}.dd-composer--signin{justify-content:center;padding:.875rem 1.25rem;border-radius:var(--pill);font-size:.9375rem;font-weight:700;color:var(--ink);text-decoration:none}.dd-composer--signin:hover{background:var(--pastel-lime)}.dd-send{flex:none;padding:.6rem 1.1rem;border:0;border-radius:var(--pill);cursor:pointer;background:var(--ink);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:700}@media (max-width: 767px){.dd-act{margin-right:52px}}.dl-shell:has(>.dl-room),.dl-shell:has(>.dl-dm){height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.dl-shell:has(>.dl-room)>*,.dl-shell:has(>.dl-dm)>*{flex:none}.dl-shell>.dl-room,.dl-shell>.dl-dm{flex:1 1 auto;min-height:0}.dl-room{display:flex;flex-direction:column;gap:.5rem}.dl-room__head{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;border-radius:1.5rem;background:#fff;box-shadow:var(--lift)}.dl-room__back{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--pill);background:var(--paper);color:var(--ink);font-weight:800;text-decoration:none}.dl-room__back:hover{background:var(--pastel-lime)}.dl-room__ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--pill);background:var(--pastel-purple);font-size:1.25rem}.dl-room__names{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dl-room__names b{font-size:.9375rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-room__names span{font-size:.75rem;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-room__count{flex:none;min-width:1.75rem;padding:.15rem .5rem;border-radius:var(--pill);background:var(--paper);text-align:center;font-size:.75rem;font-weight:800}.dl-room__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.625rem;padding:.875rem .25rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);scrollbar-width:thin}.dl-room__empty{margin:auto;max-width:22rem;display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border-radius:1.5rem;background:#fff;box-shadow:var(--lift-sm);text-align:center;font-size:.875rem;color:var(--ink-soft)}.dl-room__empty b{color:var(--ink);font-size:.9375rem}.dl-room .dl-chatbox{padding:.5rem .5rem .5rem .75rem;border:0;border-radius:1.5rem;background:#fff;box-shadow:var(--lift)}.dl-room .dl-composer--signin{border:0;border-radius:var(--pill);box-shadow:var(--lift)}.dl-room .dl-daybreak:before,.dl-room .dl-daybreak:after{display:none}.dl-room .dl-daybreak{justify-content:center;margin:.25rem 0}.dl-room .dl-daybreak span{background:#fff;box-shadow:var(--lift-sm)}.tmsg.dl-story{max-width:none;width:100%;gap:.5rem}.tmsg__ava--ico{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--pill);background:#fff;font-size:.875rem;font-weight:800}.dl-story__t{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.015em}.dl-story__t a{color:inherit;text-decoration:none}.dl-story__t a:hover{text-decoration:underline}.dl-story__b{font-size:.9375rem;line-height:1.5;color:#1c1c1ac7;overflow-wrap:anywhere}.dl-story__pic{display:block;overflow:hidden;border-radius:1rem}.dl-story__pic img{display:block;width:100%;aspect-ratio:16 / 9;max-height:220px;object-fit:cover}.dl-story__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dl-story__foot:empty{display:none}.dl-story__go{padding:.4rem .9rem;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none}.dl-story__km{padding:.2rem .6rem;border-radius:var(--pill);background:#ffffffbf;font-size:.75rem;font-weight:700}.dl-shell>.dl-dm{align-items:stretch}.dl-shell>.dl-dm .dl-dm__list,.dl-shell>.dl-dm .dl-dm__thread{height:auto;min-height:0}@media (max-width: 779px){.dl-shell>.dl-dm{display:flex;flex-direction:column}.dl-shell>.dl-dm .dl-dm__list,.dl-shell>.dl-dm.is-open .dl-dm__thread{flex:1;min-height:0;height:auto}.dl-dm__list{display:flex;flex-direction:column}.dl-dm__rows{flex:1;min-height:0;overflow-y:auto}}@media (max-width: 767px){.dl-room>.dl-chatbox,.dl-room>.dl-composer--signin{margin-right:52px}}
