body:has(.public){background:var(--steam)}.public{background:var(--steam);color:var(--ink)}.public :focus-visible{outline:2px solid var(--euc);outline-offset:2px}.btn-primary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(var(--euc-rgb)/var(--tw-bg-opacity,1));padding-left:1.25rem;padding-right:1.25rem;font-size:17px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:transform,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-primary:hover:not(:disabled){background-color:var(--euc-hover)}.btn-outline{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--euc-rgb)/var(--tw-border-opacity,1));background-color:transparent;padding-left:1rem;padding-right:1rem;font-size:16px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--euc-rgb)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:hover{background-color:rgb(var(--euc-rgb)/.06)}.btn-quiet{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;border-width:1px;border-color:rgb(27 31 34/.15);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:15px;--tw-text-opacity:1;color:rgb(27 31 34/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-quiet:hover{border-color:rgba(27,31,34,.3)}.btn-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border-radius:6px;padding-left:.25rem;padding-right:.25rem;font-size:15px;--tw-text-opacity:1;color:rgb(var(--euc-rgb)/var(--tw-text-opacity,1));text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.chip{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:6px;border-width:1px;border-color:rgb(27 31 34/.15);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:15px;--tw-text-opacity:1;color:rgb(27 31 34/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.chip-on{border-color:var(--euc);box-shadow:inset 0 0 0 1px var(--euc)}.check{width:20px;height:20px;flex-shrink:0;accent-color:var(--euc)}.legal{font-size:16px;line-height:26px}.legal h2{font-family:Rubik,Assistant,sans-serif;font-weight:500;font-size:23px;line-height:30px;margin:32px 0 8px}.legal h3{font-weight:600;font-size:19px;margin:24px 0 6px}.legal p{margin:8px 0}.legal ol,.legal ul{margin:8px 0;padding-inline-start:22px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li{margin:4px 0}.legal a{color:var(--euc);text-decoration:underline;text-underline-offset:2px}.legal table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px;display:block;overflow-x:auto}.legal td,.legal th{border-bottom:1px solid rgba(27,31,34,.12);padding:8px 6px;text-align:start;vertical-align:top}.legal strong,.legal th{font-weight:600}.legal blockquote{border-inline-start:3px solid rgba(27,31,34,.15);padding-inline-start:12px;color:#59605f}.legal-todo{background:#e3e8e5;color:#59605f;border-radius:4px;padding:0 4px;font-size:14px}@media (prefers-reduced-motion:reduce){.btn-primary:active:not(:disabled){transform:none}}.story-ring{background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.story-ring-seen{background:rgba(27,31,34,.22)}.pchat-wall{background-color:#efeae2;background-image:radial-gradient(rgb(0 0 0/.045) 1.2px,transparent 1.4px),radial-gradient(rgb(0 0 0/.045) 1.2px,transparent 1.4px);background-size:24px 24px;background-position:0 0,12px 12px;border-radius:14px}.pchat-list{display:flex;flex-direction:column;gap:2px;padding:10px 8px 6px}.pchat-day{display:flex;justify-content:center;margin:10px 0 6px}.pchat-day>span{background:#fff;color:#54656f;font-size:12.5px;line-height:18px;padding:3px 12px;border-radius:8px;box-shadow:0 1px .5px rgb(11 20 26/.13)}.pchat-row{display:flex}.pchat-row.mine{justify-content:flex-end}.pchat-row.theirs{justify-content:flex-start}.pchat-row.first{margin-top:6px}.pchat-bubble{position:relative;max-width:min(82%,480px);padding:6px 9px 8px;border-radius:8px;color:#111b21;font-size:15px;line-height:21px;box-shadow:0 1px .5px rgb(11 20 26/.13)}.pchat-row.theirs .pchat-bubble{background:#fff}.pchat-row.mine .pchat-bubble{background:#d9fdd3}.pchat-row.first.theirs .pchat-bubble{border-start-start-radius:0}.pchat-row.first.mine .pchat-bubble{border-start-end-radius:0}.pchat-row.first .pchat-bubble:before{content:"";position:absolute;top:0;width:8px;height:13px;background:inherit}.pchat-row.first.theirs .pchat-bubble:before{inset-inline-start:-8px;clip-path:polygon(100% 0,0 0,100% 100%)}.pchat-row.first.mine .pchat-bubble:before{inset-inline-end:-8px;clip-path:polygon(0 0,100% 0,0 100%)}[dir=rtl] .pchat-row.first.theirs .pchat-bubble:before{clip-path:polygon(0 0,100% 0,0 100%)}[dir=rtl] .pchat-row.first.mine .pchat-bubble:before{clip-path:polygon(100% 0,0 0,100% 100%)}.pchat-text{white-space:pre-wrap;overflow-wrap:anywhere}.pchat-meta{float:inline-end;margin-inline-start:10px;margin-top:6px;margin-bottom:-4px;font-size:11px;line-height:15px;color:rgb(17 27 33/.5);white-space:nowrap}.pchat-bar{display:flex;align-items:flex-end;gap:8px;background:#f0f2f5;border-radius:26px;padding:6px}.pchat-field{flex:1;resize:none;background:#fff;color:#111b21;border-radius:20px;padding:9px 14px;font-size:16px;line-height:22px;max-height:140px;outline:none}.pchat-field:focus-visible{box-shadow:0 0 0 2px rgb(0 168 132/.5)}.pchat-send{display:inline-flex;height:42px;width:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#00a884;color:#fff}.pchat-send:disabled{opacity:.45}