@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_18a30c5f-module__fIbbta__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_18a30c5f-module__fIbbta__variable{--pc-display-font:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_537a96df-module__otHAEW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_537a96df-module__otHAEW__variable{--pc-sans-font:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ca7450bb-module__kwb_qG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_ca7450bb-module__kwb_qG__variable{--pc-mono-font:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-8{z-index:8}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[test\:types\]{test:types}.\[x\:string\]{x:string}}:root{--ink:#102219;--green:#174d32;--lime:#d7f14a;--paper:#f3f3ea;--muted:#68736b;--line:#d9ddd2;--red:#b74338;--white:#fff;--font-geist:Arial,Helvetica,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.brand-mark{background:var(--lime);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;font-style:italic;font-weight:900;display:grid;box-shadow:inset 0 -2px #0000001f}.logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.eyebrow{font-family:var(--font-mono);letter-spacing:2px;color:var(--lime);font-size:11px;font-weight:800}.eyebrow.dark{color:#5f7165}.primary,.secondary{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:750;display:flex}.primary{background:var(--green);color:#fff;box-shadow:0 5px 14px #114b2f26}.primary:hover{background:#0f3c26}.primary.compact{padding:11px 16px}.secondary{color:var(--ink);background:#e7eadf}label{margin:16px 0 7px;font-size:13px;font-weight:750;display:block}input,select{width:100%;color:var(--ink);background:#fbfcf7;border:1px solid #cdd3c7;border-radius:10px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #174d321a}.loading,.center-page{text-align:center;place-content:center;gap:12px;min-height:100vh;display:grid}.loading .brand-mark{margin:auto}.auth-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-hero{color:#fff;background:radial-gradient(circle at 70% 20%,#d7f14a1f,#0000 28%),linear-gradient(150deg,#174d32,#09271a);flex-direction:column;justify-content:space-between;padding:48px 8vw 42px;display:flex;position:relative;overflow:hidden}.auth-hero:after{content:"30";color:#ffffff06;letter-spacing:-40px;font-size:410px;font-weight:900;position:absolute;bottom:-115px;right:-30px}.auth-hero h1{letter-spacing:-5px;margin:18px 0 25px;font-size:clamp(52px,6vw,88px);line-height:.91}.auth-hero h1 em{color:var(--lime);font-style:normal}.auth-hero>div>p{color:#c8d5cd;max-width:560px;font-size:18px;line-height:1.55}.auth-stat{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-stat>svg{width:46px;height:46px;color:var(--lime);background:#ffffff1a;border-radius:12px;padding:11px}.auth-stat div{flex-direction:column;display:flex}.auth-stat span{color:#9eb1a5;margin-top:3px;font-size:13px}.auth-form{place-items:center;padding:38px;display:grid}.login-card,.pending-card{width:min(430px,100%)}.login-card h2,.pending-card h1{letter-spacing:-1.8px;margin:10px 0;font-size:38px}.login-card>p,.pending-card>p{color:var(--muted);line-height:1.55}.login-card form{margin-top:28px}.login-card form .primary{width:100%;margin-top:15px}.privacy{color:#7a827c;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.success-icon{width:58px;height:58px;color:var(--green);background:#e5f1c5;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.pending-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:40px;box-shadow:0 20px 50px #16322214}.pending-card .primary{width:100%;margin-top:15px}.status-dot{background:var(--lime);border-radius:50%;width:12px;height:12px;margin-bottom:22px;display:block;box-shadow:0 0 0 6px #eff6cb}.link-btn{color:var(--muted);background:0 0;border:0;margin-top:20px;text-decoration:underline}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:10;background:#0c2f20;flex-direction:column;width:250px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .logo{padding:0 10px 28px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#adc0b4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button.active svg{color:var(--lime)}.user-chip{border-top:1px solid #ffffff1f;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:20px 3px 0;display:flex}.user-chip>span{background:var(--lime);color:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user-chip div{flex-direction:column;flex:1;min-width:0;display:flex}.user-chip strong{font-size:12px}.user-chip small{color:#93a99b;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-chip button{color:#8fa397;background:0 0;border:0;padding:4px}.content{max-width:1450px;margin-left:250px;padding:62px clamp(28px,5vw,78px) 90px}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:35px;padding-bottom:30px;display:flex}.page-head h1{letter-spacing:-3px;margin:12px 0 10px;font-size:clamp(38px,4vw,62px);line-height:1}.page-head p{color:var(--muted);margin:0}.fiambres-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.fiambres-head div{font-size:12px;font-family:var(--font-mono);letter-spacing:1.5px;align-items:center;gap:8px;font-weight:800;display:flex}.fiambres-head p{color:var(--muted);margin:0;font-size:13px}.obituary-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.obituary-card{color:#fff;background:#173326;border-radius:15px;min-height:320px;position:relative;overflow:hidden}.obituary-card.featured{grid-column:span 2}.obituary-photo{filter:saturate(.65);background-position:50%;background-size:cover;position:absolute;inset:0}.obituary-photo.placeholder{background:linear-gradient(135deg,#254b37,#10271b);place-items:center;display:grid}.obituary-photo.placeholder svg{opacity:.18;width:70px;height:70px}.obituary-copy{position:absolute;inset:auto 22px 20px}.obituary-copy>span{font:700 9px var(--font-mono);letter-spacing:1.5px;color:var(--lime)}.obituary-copy h3{letter-spacing:-1.4px;margin:7px 0 2px;font-size:31px}.obituary-copy p{color:#dce5df;margin:0}.obituary-copy small{color:#95aa9d;margin-top:11px;display:block}.empty{text-align:center;min-height:260px;color:var(--muted);background:#fff;border:1px dashed #cbd2c7;border-radius:16px;place-content:center;padding:30px;display:grid}.empty svg{color:#9cab9f;width:38px;height:38px;margin:auto}.empty h3{color:var(--ink);margin:12px 0 3px;font-size:20px}.empty p{margin:0}.split{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:22px;display:grid}.panel,.rules{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.panel>h3,.rules>h3{align-items:center;gap:8px;margin:0 0 20px;font-size:18px;display:flex}.play-form .step{grid-template-columns:34px 1fr;gap:15px;margin-bottom:26px;display:grid}.step>span{width:31px;height:31px;color:var(--green);font:800 12px var(--font-mono);background:#e9eddf;border-radius:50%;place-items:center;margin-top:14px;display:grid}.step label{font-size:15px}.step small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.play-form>.primary{margin-left:49px}.blocked{color:#83382f;background:#fae8e4;border-radius:9px;gap:9px;margin-top:10px;padding:11px;display:flex}.blocked svg{flex:none;margin-top:2px}.blocked strong,.blocked small{display:block}.blocked small{color:#97574f}.rules{background:#e8eddf}.rules>div{gap:12px;margin-top:20px;display:flex}.rules>div svg{color:var(--green);flex:none}.rules p{flex-direction:column;margin:0;display:flex}.rules span{color:var(--muted);margin-top:3px;font-size:12px}.play-list{flex-direction:column;gap:10px;display:flex}.play-row{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:16px;padding:18px;display:flex}.status-icon{color:#6a7b70;background:#edf0e8;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.status-icon svg{width:19px}.status-icon.won{color:#3f671f;background:#e6f2c9}.status-icon.lost{color:#9b4036;background:#f6e4e0}.play-main{flex:1;min-width:0}.play-main>div{align-items:center;gap:10px;display:flex}.play-main h3{margin:0;font-size:19px}.play-main p{color:var(--muted);margin:4px 0;font-size:13px}.play-main small{color:#939b95;font-size:11px}.badge{font:800 9px var(--font-mono);color:#5e6e64;background:#e9ede7;border-radius:20px;padding:4px 7px}.badge.active{color:#526720;background:#eff5c8}.badge.won{color:#3c681c;background:#dff0c0}.badge.lost{color:#9d4137;background:#f4e2df}.match{color:#3b7721}.miss{color:#a74338}.resolve{gap:6px;display:flex}.resolve button{border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.won-btn{color:#3f6c22;background:#e8f2cf}.lost-btn{color:#96443b;background:#f5e5e2}.resolve-form{gap:5px;display:flex}.resolve-form input{width:160px;padding:8px}.resolve-form button{color:var(--green);background:#e8f2cf;padding:8px}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:20px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px 13px;font-weight:700}.admin-tabs button.active{color:var(--green);border-color:var(--green)}.admin-tabs span{background:#dfe5da;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:10px}.field-row{grid-template-columns:100px 1fr;gap:12px;display:grid}.panel>.primary{width:100%;margin-top:20px}.member-list,.mini-obits{flex-direction:column;gap:8px;display:flex}.member-list>div,.mini-obits>div{border:1px solid #e5e8e0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.member-list>div>span,.mini-obits>div>span{background:#e4eadb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.member-list p,.mini-obits p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.member-list strong,.mini-obits strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.member-list small,.mini-obits small{color:var(--muted);font-size:11px}.member-list button{color:#9a716b;background:0 0;border:0}.mini-obits img{object-fit:cover;border-radius:8px;width:38px;height:38px}.toast{z-index:40;color:#fff;background:#163b29;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-size:13px;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 12px 35px #0003}.toast.error{background:#8e3932}.mobile-nav,.mobile-header{display:none}.role-pill{font:800 9px var(--font-mono);background:#e9efdd;border-radius:20px;padding:5px 8px}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-hero{min-height:47vh;padding:28px 25px}.auth-hero h1{letter-spacing:-3px;margin:12px 0;font-size:48px}.auth-hero>div>p{font-size:15px}.auth-stat{display:none}.auth-form{padding:34px 23px}.sidebar{display:none}.content{margin:0;padding:0 18px 105px}.mobile-header{justify-content:space-between;align-items:center;padding:18px 0 28px;display:flex}.page-head{align-items:flex-start;margin-bottom:25px}.page-head h1{letter-spacing:-2px;font-size:39px}.page-head .primary,.fiambres-head p{display:none}.obituary-grid{grid-template-columns:1fr}.obituary-card,.obituary-card.featured{grid-column:auto;min-height:330px}.split{grid-template-columns:1fr}.rules{order:-1}.play-form{padding:20px}.play-form>.primary{width:100%;margin-left:0}.play-row{flex-wrap:wrap;align-items:flex-start}.resolve{width:100%;padding-left:58px}.mobile-nav{z-index:20;padding:8px 5px max(8px,env(safe-area-inset-bottom));background:#0c2f20;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#88a091;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:66px;padding:5px;display:flex}.mobile-nav button.active{color:var(--lime)}.mobile-nav small{font-size:9px}.admin-tabs{overflow:auto}.toast{top:15px;left:15px;right:15px}.field-row{grid-template-columns:1fr}.fiambres-head{margin-top:5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.auth-hero:after{content:none}.auth-hero{background-image:linear-gradient(90deg,#020c07e6 0%,#020c0780 52%,#020c072e 100%),url(/hero-coffin-money-v2.jpg);background-position:50%;background-size:cover}.auth-hero h1{z-index:1;text-shadow:0 3px 24px #000000a6;max-width:760px;position:relative}.logo-button{width:fit-content;color:inherit;text-align:left;background:0 0;border:0}.logo-button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.play-form>.primary{width:calc(100% - 49px)}.home-bets{margin-bottom:42px}.play-page{animation:.24s ease-out play-page-in}.play-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.play-pagination>button{border:1px solid var(--line);width:fit-content;color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.play-pagination>button:last-child{justify-self:end}.play-pagination>div{justify-content:center;align-items:center;gap:7px;display:flex}.play-pagination>div button{background:#cdd4c9;border:0;border-radius:50%;width:8px;height:8px;padding:0}.play-pagination>div button.active{background:var(--green);border-radius:10px;width:22px}@keyframes play-page-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.fiambres-section{margin-bottom:52px}.obituary-open{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;flex:0 0 100%;padding:0;position:relative}.obituary-open:focus-visible{outline:3px solid var(--lime);outline-offset:-5px}.obituary-open .obituary-photo{transition:transform .25s,filter .25s}.obituary-open:hover .obituary-photo{filter:saturate(.85);transform:scale(1.025)}.obituary-copy .obituary-additional{color:#c3cec7;margin:4px 0 8px;font-size:12px;font-weight:500;line-height:1.35}.obituary-more-link{z-index:7;color:var(--lime);text-underline-offset:3px;margin:2px 0 8px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block;position:relative}.share-obituary{z-index:6;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03130bb8;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute;bottom:14px;right:14px}.share-obituary:hover,.share-obituary:focus-visible{background:var(--lime);color:var(--green);outline:none;transform:translateY(-1px)}.obituary-copy small{min-height:28px;padding-right:108px}.obituary-carousel{overflow:hidden}.obituary-slides{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.obituary-slides::-webkit-scrollbar{display:none}.obituary-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:100%;height:100%}.obituary-quote{color:#fff;background:linear-gradient(145deg,#163f2b,#09281a);flex-direction:column;justify-content:center;padding:36px 34px 50px;display:flex}.obituary-quote blockquote{letter-spacing:-.5px;margin:0 0 24px;font-size:clamp(20px,2.5vw,30px);line-height:1.3}.obituary-quote footer{color:#a9bdb1;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.obituary-quote footer strong{color:var(--lime)}.obituary-reactions{gap:7px;margin-top:16px;display:flex}.obituary-reactions button{min-width:42px;height:34px;color:var(--lime);background:#ffffff0f;border:1px solid #d7f14a4d;border-radius:18px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.obituary-reactions button>svg{width:19px;height:19px}.obituary-reactions button:hover,.obituary-reactions button.active{border-color:var(--lime);background:var(--lime);color:var(--green)}.obituary-reactions button span{font-size:11px;font-weight:800}.obituary-dots{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03130b94;border-radius:20px;gap:7px;padding:7px 9px;display:flex;position:absolute;top:14px;right:14px}.obituary-dots button{background:#ffffff73;border:0;border-radius:50%;width:7px;height:7px;padding:0}.obituary-dots button.active{background:var(--lime);border-radius:8px;width:19px}.condolence-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03140cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.condolence-dialog{background:var(--paper);border-radius:20px;width:min(760px,100%);max-height:min(820px,100vh - 44px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.condolence-close{width:38px;height:38px;color:var(--ink);background:#e6eadf;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.condolence-heading{align-items:center;gap:13px;padding-right:45px;display:flex}.condolence-heading>span{background:var(--lime);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;display:grid}.condolence-heading small{color:#607066;font:800 10px var(--font-mono);letter-spacing:1.5px}.condolence-heading h2{letter-spacing:-1px;margin:3px 0 0;font-size:30px}.condolence-dialog form{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;padding:18px}.condolence-dialog form label{margin-top:0}.condolence-dialog textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);font:inherit;background:#fbfcf7;border:1px solid #cdd3c7;border-radius:10px;outline:none;padding:13px 14px}.condolence-dialog textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #174d321a}.condolence-form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.condolence-form-footer small{color:var(--muted)}.condolence-cards{scroll-snap-type:x mandatory;gap:12px;margin-top:20px;padding-bottom:8px;display:flex;overflow-x:auto}.condolence-cards article{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:15px;flex:0 0 min(310px,78vw);min-height:150px;padding:19px}.condolence-cards article>svg{color:var(--green)}.condolence-cards article p{min-height:55px;margin:12px 0;line-height:1.5}.condolence-cards footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.condolence-cards footer strong{color:var(--green)}.condolence-empty{width:100%;color:var(--muted);text-align:center;padding:30px}.condolence-empty svg{color:#a6b3aa}.leaderboard{margin:0 0 48px}.leaderboard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.leaderboard-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(27px,3vw,40px);font-weight:500}.leaderboard-head p{color:var(--muted);margin:0;font-size:13px}.leaderboard-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.leaderboard-row{border-bottom:1px solid #e9ece5;grid-template-columns:58px minmax(150px,1fr) 100px 100px 90px;align-items:center;min-height:58px;padding:0 20px;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-labels{min-height:42px;color:var(--muted);font:800 10px var(--font-mono);letter-spacing:.7px;text-transform:uppercase;background:#f0f2ea}.leaderboard-row>span:nth-child(n+3),.leaderboard-row>b{text-align:center}.leaderboard-position{font:900 14px var(--font-mono);color:var(--muted)}.leaderboard-row>b{min-width:38px;height:30px;color:var(--green);background:#e8eddf;border-radius:20px;justify-self:center;place-items:center;padding:0 9px;display:inline-grid}.leaderboard-row.top-1{background:linear-gradient(90deg,#d7f14a33,#0000 55%)}.leaderboard-row.top-1 .leaderboard-position:after{content:" 👑"}.leaderboard-row.top-1>b{background:var(--lime)}.palpito-ticker{color:#fff;background:#0c2f20;border-radius:11px;align-items:stretch;margin:-28px 0 34px;display:flex;overflow:hidden}.palpito-ticker>strong{z-index:1;background:var(--lime);color:var(--green);font:900 11px var(--font-mono);letter-spacing:1.5px;flex:none;align-items:center;gap:7px;padding:13px 17px;display:flex;position:relative}.ticker-window{flex:1;min-width:0;overflow:hidden}.ticker-track{will-change:transform;align-items:center;width:max-content;min-height:44px;animation:32s linear infinite ticker-scroll;display:flex}.ticker-track span{white-space:nowrap;align-items:center;gap:9px;padding:0 25px;display:flex}.ticker-track span:after{content:"✦";color:var(--lime);margin-left:16px}.ticker-track b{font-size:13px}.ticker-track i,.ticker-track em{color:#b9cbbf;font-size:12px;font-style:normal}.ticker-track i:after{content:"·";color:var(--lime);margin-left:9px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track,.play-page{animation:none}}.section-title{font-family:var(--font-mono);letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.bet-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.bet-filters label{margin:0 0 5px;font-size:12px}.bet-filters select{padding:9px 12px}.play-row{min-height:96px;padding:15px 18px;transition:background-color .2s,border-color .2s}.play-row.is-won{background:linear-gradient(90deg,#f0f8d9,#fff 65%);border-color:#bfd880}.play-card-head{align-items:center;gap:10px;display:flex}.play-main .play-cause{color:var(--ink);margin:6px 0 10px;font-size:14px;font-weight:650}.play-dates{font:750 12px var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.play-dates time{color:#627068}.play-dates .expires{color:#a04b3e}.play-dates span{color:var(--green);text-transform:uppercase}.play-main .play-result{margin-top:9px}.play-person-photo{background:#d2d2c3;border-radius:12px;flex:0 300px;align-self:stretch;min-width:170px;max-height:138px;overflow:hidden}.play-person-photo img{object-fit:cover;object-position:center 24%;filter:grayscale();width:100%;height:100%;display:block}.leaderboard-link{color:var(--ink);font:inherit;background:0 0;border:0}.leaderboard-link:hover,.leaderboard-link:focus-visible{text-decoration:underline}.leaderboard-link.participant-name{text-align:left;justify-self:start;padding:8px 0;font-weight:800}.leaderboard-link.metric{text-align:center}.leaderboard-link.points{min-width:38px;height:30px;color:var(--green);background:#e8eddf;border-radius:20px;justify-self:center;place-items:center;padding:0 9px;font-weight:800;display:inline-grid}.leaderboard-row.top-1 .leaderboard-link.points{background:var(--lime)}.participant-summary{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.participant-avatar{align-items:center;gap:16px;display:flex}.participant-avatar img,.participant-avatar>span{object-fit:cover;border-radius:50%;width:72px;height:72px}.participant-avatar>span{background:var(--lime);color:var(--green);place-items:center;font-size:28px;font-weight:850;display:grid}.participant-avatar h2,.participant-avatar p{margin:0}.participant-avatar p{color:var(--muted);margin-top:4px}.participant-stats{gap:10px;display:flex}.participant-stats button{min-width:92px;color:var(--green);background:#edf1e7;border:0;border-radius:12px;padding:12px}.participant-stats strong,.participant-stats span{display:block}.participant-stats strong{font-size:24px}.participant-stats span{color:var(--muted);margin-top:2px;font-size:11px}.profile-grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.profile-preview{color:#fff;text-align:center;background:#0c2f20;border-radius:15px;flex-direction:column;align-items:center;padding:34px 24px;display:flex}.profile-preview img,.profile-preview>span{object-fit:cover;border-radius:50%;width:116px;height:116px}.profile-preview>span{background:var(--lime);color:var(--green);place-items:center;font-size:42px;font-weight:800;display:grid}.profile-preview h2{margin:20px 0 5px}.profile-preview p,.profile-preview small{color:#adc0b4;margin:0}.profile-preview small{margin-top:10px}.profile-names{grid-template-columns:1fr 1fr}.profile-form input[readonly]{color:var(--muted);background:#eef0e9}.profile-plays{margin-top:42px}.profile-plays-intro{color:var(--muted);margin:-2px 0 18px}.field-help{color:var(--muted);margin-top:6px;display:block}.setup-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;width:min(600px,100vw - 32px);padding:36px;box-shadow:0 20px 50px #16322214}.setup-card .logo{margin-bottom:28px}.setup-card h1{letter-spacing:-2px;margin:10px 0;font-size:42px}.setup-card>p{color:var(--muted);line-height:1.5}.setup-card .primary{width:100%;margin-top:22px}.setup-card .link-btn{margin:18px auto 0;display:block}.form-error{color:var(--red);margin:14px 0 0;font-size:13px;font-weight:700}.inline-edit-grid,.admin-inline-form{width:100%}.inline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-fields{grid-template-columns:minmax(0,1fr) 90px;gap:9px;display:grid}.inline-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-fields .wide{grid-column:1/-1}.inline-edit-grid label,.inline-fields label{color:var(--muted);margin:0;font-size:10px}.inline-edit-grid input,.inline-fields input,.inline-fields select,.inline-fields textarea{border:1px solid var(--line);color:var(--ink);font:12px var(--font-geist);background:#fbfcf7;border-radius:8px;margin-top:4px;padding:9px 10px}.inline-fields textarea{resize:vertical;width:100%}.inline-edit-actions{grid-column:1/-1;gap:7px;margin-top:2px;display:flex}.inline-edit-actions .primary,.inline-edit-actions .secondary{min-height:34px;padding:8px 12px;font-size:11px}.admin-inline-form{border:1px solid var(--line);background:#f7f8f2;border-radius:10px;padding:12px}.member-list>.admin-inline-form,.mini-obits>.admin-inline-form{display:block}@media (max-width:600px){.inline-edit-grid,.inline-fields,.inline-fields.four{grid-template-columns:1fr}.inline-fields .wide{grid-column:auto}}.theme-toggle{z-index:35;border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;top:8px;right:18px;box-shadow:0 8px 25px #0000001a}@media (min-width:901px){.palpito-ticker{border:1px solid #d7f14a33;min-height:54px;box-shadow:0 8px 24px #0c2f2014}.palpito-ticker>strong{letter-spacing:1.8px;padding:15px 22px;font-size:12px}.ticker-track{min-height:52px;animation-duration:42s}.ticker-track span{gap:12px;padding-inline:36px}.ticker-track b{font-size:15px}.ticker-track i,.ticker-track em{color:#d5e0d9;font-size:13px}.ticker-track span:after{margin-left:22px;font-size:17px}}.global-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:10px;margin:-14px 0 34px;padding:8px 13px;display:flex}.global-search input{box-shadow:none;background:0 0;border:0}.global-search input:focus{box-shadow:none}.activity-feed{margin:55px 0 0}.activity-feed>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.activity-feed article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;padding:14px;display:flex}.activity-feed article>span{background:var(--lime);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #eef5c9}.activity-feed p{margin:0;font-size:13px}.activity-feed small{color:var(--muted);margin-top:4px;display:block}.profile-stats{margin-top:48px}.stat-cards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.stat-cards article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;padding:19px}.stat-cards strong,.stat-cards span{display:block}.stat-cards strong{color:var(--green);font-size:28px}.stat-cards span{color:var(--muted);margin-top:4px;font-size:11px}.stat-cards span svg{vertical-align:middle}.medals{background:#e8eddf;border-radius:13px;margin-top:14px;padding:18px}.medals h3{margin:0 0 10px}.medals span{background:#fff;border-radius:20px;margin:3px 7px 3px 0;padding:7px 10px;font-size:12px;font-weight:750;display:inline-block}.medals p{color:var(--muted);margin:0}.share-condolences{color:var(--green);background:#e6eadf;border:0;border-radius:9px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:750}.condolence-reactions,.condolence-actions{gap:5px;margin-top:10px;display:flex}.condolence-reactions button,.condolence-actions button{color:var(--green);background:#eef1e9;border:0;border-radius:14px;padding:5px 8px;font-size:11px}.condolence-reactions button.active{background:var(--lime)}.condolence-actions button{border-radius:7px;align-items:center;gap:4px;display:flex}.condolence-cards article.is-hidden{opacity:.55;border-style:dashed}.season-list{flex-direction:column;gap:8px;display:flex}.season-list article{border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:12px;display:flex}.season-list small{color:var(--muted);margin:3px 0}.season-list span{color:var(--green);font-size:12px}html[data-theme=dark] .panel,html[data-theme=dark] .play-row,html[data-theme=dark] .bet-filters,html[data-theme=dark] .leaderboard-table,html[data-theme=dark] .leaderboard-row,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .activity-feed article,html[data-theme=dark] .stat-cards article,html[data-theme=dark] .global-search,html[data-theme=dark] .condolence-dialog,html[data-theme=dark] .condolence-dialog form,html[data-theme=dark] .condolence-cards article{color:var(--ink);background:#17231b}html[data-theme=dark] .leaderboard-labels,html[data-theme=dark] .medals{background:#202d24}.login-card .password-help{margin:16px auto 8px;display:block}.auth-alternatives{gap:4px;margin-top:12px;display:grid}.auth-alternatives .secondary{width:100%}.password-note{text-align:center;color:var(--muted);font-size:12px;display:block}.password-page .pending-card{max-width:520px}.mini-obits button{color:#9a716b;background:0 0;border:0}.admin-row-actions,.mini-actions{align-items:center;gap:8px;display:flex}.admin-row-actions{margin-left:auto}.share-play{min-height:38px;color:var(--green);background:#edf2e8;border:1px solid #cfd7ca;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.share-play:hover,.share-play:focus-visible{border-color:var(--green);background:var(--lime)}.icon-action,.mini-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-action.edit,.mini-actions button:first-child{color:var(--green)}.icon-action.delete,.mini-actions button:last-child{color:var(--red)}.member-list .mini-actions,.mini-obits .mini-actions{margin-left:auto}.user-chip>img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-list article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:16px;padding:20px;display:flex}.profile-list img,.profile-list article>span{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.profile-list article>span{background:var(--lime);color:var(--green);place-items:center;font-size:24px;font-weight:800;display:grid}.profile-list h2,.profile-list p{margin:0}.profile-list h2{font-size:19px}.profile-list p,.profile-list small{color:var(--muted)}.play-details{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:9px;font-size:12px;display:grid}.play-details strong{color:var(--ink)}.home-info{border-top:1px solid var(--line);margin-top:72px;padding-top:36px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;min-height:150px;padding:22px;display:flex}.feature-grid article>span{background:var(--soft);width:42px;height:42px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.feature-grid h3,.feature-grid p,.faq-head h2,.faq-head p,.faq-list p{margin:0}.feature-grid h3{margin-bottom:8px;font-size:16px}.feature-grid p,.faq-head p,.faq-list p{color:var(--muted);line-height:1.55}.faq-head{margin:64px 0 22px}.faq-head h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(30px,4vw,50px);font-weight:500}.faq-head p{margin-top:8px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{max-width:780px;padding:0 46px 22px 2px}.sidebar,.content{transition:width .2s,margin-left .2s}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;padding-bottom:24px;display:flex}.sidebar-head .logo{min-width:0;padding-bottom:0}.collapse-sidebar{color:#adc0b4;background:#ffffff14;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.collapse-sidebar:hover{color:#fff;background:#ffffff26}.sidebar-is-collapsed .sidebar{width:78px;padding-inline:12px}.sidebar-is-collapsed .content{margin-left:78px}.sidebar-is-collapsed .sidebar-head{flex-direction:column}.sidebar-is-collapsed .sidebar .logo{padding-inline:0}.sidebar-is-collapsed .sidebar-label{display:none}.sidebar-is-collapsed .sidebar nav button{justify-content:center;padding-inline:0}.sidebar-is-collapsed .user-chip{flex-direction:column}.desktop-toolbar{z-index:35;justify-content:flex-end;height:42px;display:flex;position:fixed;top:8px;right:68px;transform:none}.notifications{position:relative}.notification-button{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 22px #14322114}.notification-button>span{border:2px solid var(--paper);background:var(--red);color:#fff;min-width:19px;height:19px;font:800 9px var(--font-mono);border-radius:20px;padding:0 5px;line-height:15px;position:absolute;top:-5px;right:-5px}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(380px,100vw - 32px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 20px 55px #0a28192e}.notification-panel>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.notification-panel>div:first-child small{color:var(--muted)}.notification-list{max-height:430px;overflow:auto}.notification-list article{border-bottom:1px solid #edf0e9;gap:11px;padding:14px 17px;display:flex}.notification-list article:last-child{border-bottom:0}.notification-kind{width:34px;height:34px;color:var(--green);background:#edf1e7;border-radius:10px;flex:none;place-items:center;display:grid}.notification-kind.obituary{background:#e4eadf}.notification-kind.palpito{background:#eff5c8}.notification-list p{flex-direction:column;min-width:0;margin:0;display:flex}.notification-list p strong{font-size:13px}.notification-list p span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.notification-list p small{color:#98a098;margin-top:5px;font-size:10px}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.mobile-header-actions{align-items:center;gap:10px;display:flex}.mobile-theme-toggle{display:none}@media (max-width:900px){.sidebar-is-collapsed .content{margin-left:0}.auth-hero{background-position:58%}.desktop-toolbar,.collapse-sidebar{display:none}.mobile-header{z-index:30;min-height:72px;padding:16px 0;position:relative}.mobile-header .logo{min-width:0;padding:0;font-size:21px}.mobile-header .brand-mark{width:38px;height:38px}.mobile-header-actions{flex:none;gap:8px}.mobile-theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 18px #14322114}.theme-toggle{display:none}.mobile-header .notification-button{width:36px;height:36px}.mobile-header .notification-panel{width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));position:fixed;top:70px;left:12px;right:12px}.notification-list{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}.play-form>.primary{width:100%}.bet-filters{grid-template-columns:1fr}.leaderboard-head{flex-direction:column;align-items:flex-start;gap:8px}.leaderboard-table{width:100%;overflow:hidden}.leaderboard-row{grid-template-columns:34px minmax(0,1fr) 38px 38px 48px;column-gap:3px;min-width:0;min-height:52px;padding:0 8px}.leaderboard-labels{letter-spacing:.2px;min-height:38px;font-size:0}.leaderboard-labels>span:after{content:attr(data-mobile);font:800 8px var(--font-mono)}.leaderboard-link.participant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;overflow:hidden}.leaderboard-link.metric{padding:8px 2px;font-size:13px}.leaderboard-link.points{min-width:32px;height:27px;padding:0 6px;font-size:13px}.leaderboard-position{white-space:nowrap;font-size:11px}.leaderboard-row.top-1 .leaderboard-position:after{font-size:9px}.profile-grid,.profile-names,.profile-list{grid-template-columns:1fr}.feature-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-18px;padding-bottom:10px;padding-right:18px;display:flex;overflow-x:auto}.feature-grid::-webkit-scrollbar{display:none}.feature-grid article{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:165px}.play-details{grid-template-columns:1fr}.play-row{flex-wrap:wrap}.play-dates{gap:7px 12px}.participant-summary{flex-direction:column;align-items:flex-start}.participant-stats{width:100%}.participant-stats button{flex:1;min-width:0}.theme-toggle{width:36px;height:36px;top:18px;right:62px}.activity-feed>div:last-child{grid-template-columns:1fr}.stat-cards{grid-template-columns:repeat(2,1fr)}.condolence-backdrop{align-items:end;padding:0}.condolence-dialog{width:100%;max-height:90vh;padding:22px 18px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.condolence-heading h2{font-size:25px}.condolence-dialog form{padding:15px}.condolence-form-footer .primary{display:flex}.admin-row-actions{justify-content:flex-end;width:100%}.palpito-ticker{border-radius:10px;margin:6px 0 26px}.palpito-ticker>strong{padding:11px 12px;font-size:10px}.ticker-track{min-height:40px}.ticker-track span{padding-inline:18px}.play-pagination{gap:9px}.play-pagination>button{justify-content:center;width:40px;height:40px;padding:0}.play-pagination>button span{display:none}}:root{--pc-ink:#151411;--pc-bone:#f3eddf;--pc-gold:#b69752;--pc-mourning:#742d46;--pc-ash:#a7a298;--pc-mist:#ded8cc;--ink:var(--pc-ink);--green:var(--pc-ink);--lime:var(--pc-gold);--paper:var(--pc-bone);--muted:#625f58;--line:var(--pc-mist);--red:var(--pc-mourning);--white:#fffdf8;--font-geist:var(--pc-sans-font), Manrope, Arial, sans-serif;--font-mono:var(--pc-mono-font), "IBM Plex Mono", ui-monospace, monospace;--font-display:var(--pc-display-font), Fraunces, Georgia, serif}body{font-family:var(--font-geist);background:var(--pc-bone)}h1,h2,.auth-hero h1,.login-card h2,.pending-card h1,.page-head h1,.leaderboard-head h2,.faq-head h2,.obituary-copy h3,.profile-preview h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600}.logo{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700}.logo>span:last-child:after{content:".online";font-family:var(--pc-sans-font),sans-serif;letter-spacing:0;opacity:.72;vertical-align:baseline;margin-left:.18em;font-size:.42em;font-weight:700}.eyebrow,.section-title,.fiambres-head div,.leaderboard-labels,.play-dates,.badge,.role-pill,.ticker-track,.palpito-ticker>strong{font-family:var(--font-mono)}.brand-mark{background-color:var(--pc-ink);width:38px;height:38px;box-shadow:none;background-image:url(/app-icon.svg?v=7);background-position:50%;background-size:cover;border-radius:9px}.brand-mark svg{opacity:0}.sidebar .brand-mark,.auth-hero .brand-mark{border:1px solid #f3eddf2e}.sidebar nav button{color:var(--pc-ash);border-radius:8px;transition:background .16s,color .16s}.sidebar nav button:hover,.sidebar nav button.active{color:var(--pc-bone);background:#f3eddf17}.primary{border:1px solid var(--pc-ink);background:var(--pc-gold);min-height:44px;color:var(--pc-ink);box-shadow:none;border-radius:8px;transition:transform .16s,filter .16s}.primary:active{transform:translateY(3px)}.secondary{border:1px solid var(--pc-mist);min-height:44px;color:var(--pc-ink);background:0 0;border-radius:8px}input,select,textarea,.global-search{border-color:var(--pc-mist);background:#fffdf8;border-radius:8px}.panel,.rules,.play-row,.bet-filters,.leaderboard-table,.feature-grid article,.condolence-dialog form,.condolence-cards article,.pending-card,.empty{border-color:var(--pc-mist);box-shadow:none;border-radius:12px}.panel,.play-row,.bet-filters,.leaderboard-table,.feature-grid article,.condolence-dialog form,.condolence-cards article,.pending-card,.empty{background:#fffdf8}.rules,.leaderboard-labels,.medals{background:color-mix(in srgb,var(--pc-mist) 42%,var(--pc-bone))}.page-head{border-color:var(--pc-mist)}.auth-hero h1 em,.auth-stat>svg,.obituary-copy>span,.obituary-more-link,.obituary-quote footer strong{color:var(--pc-gold)}.auth-form{background:var(--pc-bone)}.palpito-ticker{background:var(--pc-ink);color:var(--pc-bone);border-radius:12px}.obituary-card{background:var(--pc-ink);border-radius:12px}.obituary-photo{filter:grayscale(.85)saturate(.2)contrast(1.04);background-position:top}.obituary-open:hover .obituary-photo{filter:grayscale(.55)saturate(.35)contrast(1.04)}.share-obituary{color:var(--pc-bone);background:#151411cc;border-color:#f3eddf47;border-radius:8px}.badge.active,.badge.won,.leaderboard-link.points,.leaderboard-row.top-1 .leaderboard-link.points,.participant-avatar>span{background:color-mix(in srgb,var(--pc-gold) 28%,var(--pc-bone));color:var(--pc-ink)}.play-row.is-won,.play-row.expires-soon{border-color:var(--pc-mourning);box-shadow:inset 4px 0 var(--pc-mourning)}.play-dates .expires,.miss{color:var(--pc-mourning)}.step>span,.notification-kind,.participant-stats button{background:color-mix(in srgb,var(--pc-mist) 55%,var(--pc-bone));color:var(--pc-ink)}.theme-toggle,.mobile-theme-toggle,.notification-button{border-color:var(--pc-mist);color:var(--pc-ink);background:#fffdf8}.notification-panel{border-color:var(--pc-mist);background:#fffdf8;border-radius:12px}.push-control{border-bottom:1px solid var(--pc-mist);background:color-mix(in srgb,var(--pc-gold) 10%,#fffdf8);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.push-control>div{align-items:center;gap:9px;min-width:0;display:flex}.push-control p{flex-direction:column;margin:0;display:flex}.push-control p strong{font-size:12px}.push-control small{color:var(--muted);font-size:10px;line-height:1.35}.push-control>button{border:1px solid var(--pc-ink);background:var(--pc-gold);min-height:34px;color:var(--pc-ink);border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.push-control .push-message{flex-basis:100%}.push-control:has(.push-message){flex-wrap:wrap}.push-control.denied{color:var(--pc-mourning)}html[data-theme=dark] body,html[data-theme=dark] .content{background:#151411}html[data-theme=dark] .panel,html[data-theme=dark] .play-row,html[data-theme=dark] .bet-filters,html[data-theme=dark] .leaderboard-table,html[data-theme=dark] .leaderboard-row,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .activity-feed article,html[data-theme=dark] .stat-cards article,html[data-theme=dark] .global-search,html[data-theme=dark] .condolence-dialog,html[data-theme=dark] .condolence-dialog form,html[data-theme=dark] .condolence-cards article,html[data-theme=dark] .notification-panel{color:var(--pc-bone);background:#211f1b}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--pc-bone);background:#191815;border-color:#4b4841}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pc-accent:#c9a653}.primary,.palpito-ticker>strong{background:var(--pc-accent)}.ambient-hourglass{width:74px;height:74px;color:var(--pc-gold);opacity:.075;pointer-events:none;position:absolute;top:92px;right:clamp(30px,7vw,90px);transform:rotate(7deg)}.content{position:relative}.obituary-copy{text-shadow:0 2px 14px #000c}.obituary-copy>span{margin:0 0 1px;line-height:1.2;display:block;color:#e0bd65!important;letter-spacing:1.65px!important;font-size:7px!important}.obituary-copy h3{margin:2px 0 3px;line-height:1.02}.obituary-more-link{color:#e0bd65}.share-obituary{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;bottom:14px;right:14px;box-shadow:0 5px 20px #00000047}.obituary-copy small{padding-right:54px}.wall-masthead{border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);text-align:center;padding:24px 0 28px;position:relative}.wall-masthead>div{color:var(--ink);font:500 10px var(--font-mono);letter-spacing:2.5px;justify-content:center;align-items:center;gap:10px;display:flex}.wall-masthead h1{margin:10px 0 5px;font-size:clamp(48px,7vw,88px);line-height:.95}.wall-masthead p{color:var(--muted);margin:0}.wall-masthead>time{color:var(--muted);font:500 9px var(--font-mono);text-transform:uppercase;position:absolute;bottom:12px;right:0}.wall-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.wall-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8;min-height:225px;padding:25px 24px;position:relative}.wall-grid article.wall-featured{grid-column:span 2}.wall-grid article>svg{color:var(--pc-gold);opacity:.8;position:absolute;top:24px;right:22px}.wall-kicker{color:var(--pc-mourning);font:500 8px var(--font-mono);letter-spacing:1.7px}.wall-grid h2{margin:10px 0 18px;font-size:24px}.wall-grid blockquote{font-family:var(--font-display);margin:0;font-size:clamp(18px,2vw,25px);line-height:1.4}.wall-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:12px;font-size:10px;display:flex}.wall-grid footer strong{color:var(--pc-mourning)}.wall-grid footer time{color:var(--muted);font-family:var(--font-mono)}.wall-empty{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;display:grid}.wall-empty h2{color:var(--ink);margin:15px 0 4px;font-size:34px}.butcher-head>svg{color:var(--pc-gold);opacity:.7}.butcher-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.butcher-stats article{border:1px solid var(--line);background:#fffdf8;border-radius:12px;min-height:150px;padding:19px}.butcher-stats span{color:var(--muted);font:500 8px var(--font-mono);letter-spacing:1.4px;display:block}.butcher-stats strong{font:600 clamp(42px,5vw,64px) var(--font-display);color:var(--pc-mourning);margin:9px 0 1px;line-height:1;display:block}.butcher-stats small{color:var(--muted);font-size:10px}.butcher-panels{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;display:grid}.age-chart,.cause-ledger{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:26px}.chart-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.chart-title h2,.cause-ledger h2{margin:6px 0 0;font-size:34px}.chart-title p{color:var(--muted);margin:0;font-size:11px}.chart-bars{border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:290px;margin-top:25px;padding-top:20px;display:grid}.chart-column{text-align:center;grid-template-rows:20px 1fr 35px;align-items:end;height:100%;display:grid}.bar-value{color:var(--pc-mourning);font:500 11px var(--font-mono)}.bar-track{justify-content:center;align-items:end;height:100%;display:flex}.bar-track span{background:linear-gradient(180deg,var(--pc-accent),var(--pc-mourning));border-radius:4px 4px 0 0;width:min(58px,75%);min-height:2px;transition:height .24s;display:block}.chart-column small{color:var(--muted);font:500 8px var(--font-mono);align-self:center}.cause-ledger ol{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.cause-ledger li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 30px;align-items:center;gap:8px;min-height:49px;display:grid}.cause-ledger li>span,.cause-ledger li>strong{font-family:var(--font-mono);font-size:10px}.cause-ledger li>span{color:var(--muted)}.cause-ledger li>strong{color:var(--pc-mourning);text-align:right}.cause-ledger li p{margin:0;font-size:12px}.empty-ledger{color:var(--muted)}.butcher-note{color:var(--muted);align-items:center;gap:7px;margin:16px 0;font-size:10px;display:flex}.butcher-note svg{color:var(--pc-gold)}html[data-theme=dark] .wall-grid article,html[data-theme=dark] .butcher-stats article,html[data-theme=dark] .age-chart,html[data-theme=dark] .cause-ledger{background:#211f1b}@media (max-width:900px){.ambient-hourglass{width:50px;height:50px;top:105px;right:18px}.mobile-nav{scrollbar-width:none;justify-content:flex-start;gap:2px;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 68px;min-width:68px}.wall-masthead{text-align:left;padding-top:18px}.wall-masthead>div{justify-content:flex-start}.wall-masthead h1{font-size:48px}.wall-masthead p{max-width:92%;font-size:12px;line-height:1.45}.wall-masthead>time{margin-top:18px;display:block;position:static}.wall-grid{grid-template-columns:1fr}.wall-grid article.wall-featured{grid-column:auto}.wall-grid article{min-height:190px;padding:22px 19px}.butcher-stats{grid-template-columns:repeat(2,1fr)}.butcher-stats article{min-height:128px;padding:16px}.butcher-panels{grid-template-columns:1fr}.age-chart,.cause-ledger{padding:20px 15px}.chart-title{flex-direction:column;align-items:flex-start;gap:4px}.chart-bars{gap:5px;height:230px}.bar-track span{width:65%}.chart-column small{font-size:7px;line-height:1.15}}.play-main .play-bettor{align-items:center;gap:8px;margin:10px 0 9px;display:flex}.play-bettor>img,.play-bettor>span{border-radius:50%;flex:none;width:32px;height:32px}.play-bettor>img{object-fit:cover;border:1px solid var(--pc-gray)}.play-bettor>span{background:var(--pc-teal);color:var(--pc-blush);font:800 10px var(--font-mono);place-items:center;display:grid}.play-main .play-bettor>p{color:var(--pc-plum);flex-direction:column;gap:0;margin:0;display:flex}.play-bettor p small{color:var(--muted);font:800 7px var(--font-mono);letter-spacing:1.1px}.play-bettor p strong{font-size:12px;line-height:1.2}html[data-theme=dark] .play-main .play-bettor>p{color:var(--pc-blush)}@media (max-width:900px){.play-main .play-bettor{margin-top:9px}.play-bettor>img,.play-bettor>span{width:29px;height:29px}}.obituary-card.featured .featured-obituary-layout .obituary-copy{max-width:68%;right:calc(20% + 30px)}.obituary-card.featured>.share-obituary,.obituary-card.featured>.obituary-dots{right:calc(20% + 14px)}.featured-memorial{z-index:3;background:linear-gradient(135deg,color-mix(in srgb,var(--pc-gray) 87%,white),var(--pc-gray) 58%,color-mix(in srgb,var(--pc-gray) 72%,var(--pc-plum)));width:20%;color:var(--pc-plum);text-align:center;border-left:1px solid #3b1f2b5c;place-items:center;padding:34px 15px 55px;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:inset 12px 0 24px #ffffff21,inset -12px -10px 28px #3b1f2b2e}.featured-memorial:before{content:"";pointer-events:none;border:1px solid #3b1f2b3d;border-bottom:0;border-radius:50% 50% 0 0/28% 28% 0 0;height:43%;position:absolute;top:12%;left:12%;right:12%}.featured-memorial>div{z-index:1;width:100%;position:relative}.featured-memorial h4{max-width:180px;font:600 clamp(22px,2.4vw,36px) var(--font-display);text-wrap:balance;overflow-wrap:anywhere;margin:0 auto 18px;line-height:.96}.featured-memorial i{background:var(--pc-plum);opacity:.42;width:64%;height:1px;margin:0 auto 17px;display:block}.featured-memorial time{font:800 9px var(--font-mono);white-space:nowrap}.featured-memorial button{z-index:2;width:34px;height:34px;color:var(--pc-plum);background:#f4dbd86b;border:1px solid #3b1f2b47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.featured-memorial button:hover,.featured-memorial button:focus-visible{background:var(--pc-red);color:#fff}@media (max-width:900px){.featured-obituary-layout .obituary-photo{right:20%}.obituary-card.featured .featured-obituary-layout .obituary-copy{max-width:73%;right:calc(20% + 15px)}.obituary-card.featured>.share-obituary,.obituary-card.featured>.obituary-dots{right:calc(20% + 10px)}.featured-memorial{padding:25px 6px 50px}.featured-memorial:before{top:16%;left:7%;right:7%}.featured-memorial h4{margin-bottom:12px;font-size:clamp(13px,4vw,18px);line-height:1.02}.featured-memorial i{width:72%;margin-bottom:11px}.featured-memorial time{letter-spacing:-.2px;font-size:6px}.featured-memorial button{width:30px;height:30px;bottom:9px;right:50%;transform:translate(50%)}}.farewell-head>svg{color:var(--pc-red);opacity:.78}.farewell-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;width:100%;display:grid}.farewell-feed article{position:relative}.farewell-number{z-index:3;color:var(--pc-red);font:800 10px var(--font-mono);letter-spacing:1px;position:absolute;top:14px;left:-45px}.farewell-video{aspect-ratio:16/9;border:1px solid var(--pc-gray);background:var(--pc-plum);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 48px #3b1f2b26}.farewell-video iframe,.farewell-video video{object-fit:cover;border:0;width:100%;height:100%;display:block}.farewell-copy{padding:14px 3px 0;display:block}.farewell-copy>span{color:var(--pc-red);font:800 8px var(--font-mono);letter-spacing:1.5px;padding-top:4px}.farewell-copy p{font:500 clamp(16px,1.5vw,20px) var(--font-display);margin:0;line-height:1.4}.farewell-copy time{color:var(--muted);font:600 8px var(--font-mono);white-space:nowrap;padding-top:4px}.farewell-feed article.is-latest .farewell-video{border-color:var(--pc-red);box-shadow:0 24px 60px color-mix(in srgb,var(--pc-red) 18%,transparent)}.farewell-empty{min-height:380px}.farewell-admin-list{flex-direction:column;gap:8px;display:flex}.farewell-admin-list>article{border:1px solid var(--pc-gray);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.farewell-admin-list>article>span{background:color-mix(in srgb,var(--pc-teal) 18%,var(--pc-blush));width:36px;height:36px;color:var(--pc-teal);border-radius:50%;flex:none;place-items:center;display:grid}.farewell-admin-list>article>p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.farewell-admin-list>article strong{font-size:12px}.farewell-admin-list>article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}html[data-theme=dark] .farewell-admin-list>article{border-color:color-mix(in srgb,var(--pc-gray) 42%,var(--pc-plum))}@media (max-width:900px){.farewell-feed{grid-template-columns:1fr;gap:30px}.farewell-number{color:var(--pc-blush);background:#3b1f2bc7;border-radius:6px;padding:5px 7px;top:10px;left:10px}.farewell-video{border-radius:12px}.farewell-copy{padding:12px 2px 0}.farewell-copy>span,.farewell-copy time{padding:0}.farewell-copy p{font-size:18px}}.obituary-grid>.obituary-card.featured{grid-column:1/-1;min-height:500px}.obituary-grid.paged{grid-template-columns:repeat(6,minmax(0,1fr))}.obituary-grid.paged>.obituary-card:first-child{grid-column:1/-1;min-height:500px}.obituary-grid.paged>.obituary-card:nth-child(2),.obituary-grid.paged>.obituary-card:nth-child(3){grid-column:span 3;min-height:370px}.obituary-grid.paged>.obituary-card:nth-child(n+4){grid-column:span 2}.obituary-grid.paged>.obituary-card:first-child .obituary-copy{max-width:72%;inset:auto 34px 31px}.obituary-grid.paged>.obituary-card:first-child .obituary-copy h3{font-size:clamp(42px,5vw,68px)}.obituary-grid.paged>.obituary-card:first-child .obituary-copy p{font-size:16px}.obituary-pagination{margin:22px 0 0}.obituary-card.featured .obituary-copy{max-width:72%;inset:auto 34px 31px}.obituary-card.featured .obituary-copy h3{font-size:clamp(42px,5vw,68px)}.obituary-card.featured .obituary-copy p{font-size:16px}.memorial-slide{background:radial-gradient(circle at 70% 16%,#f4dbd838,transparent 22%),linear-gradient(180deg,var(--pc-teal),var(--pc-plum) 68%,#160b10);color:var(--pc-blush);place-items:center;display:grid;position:relative;overflow:hidden}.memorial-moon{background:#f4dbd824;border-radius:50%;width:118px;height:118px;position:absolute;top:54px;right:10%;box-shadow:0 0 65px #f4dbd821}.memorial-ground{clip-path:ellipse(75% 52% at 50% 100%);background:#160b10;height:24%;position:absolute;inset:auto 0 0}.memorial-stone{z-index:1;border:2px solid color-mix(in srgb,var(--pc-gray) 72%,var(--pc-plum));background:linear-gradient(135deg,color-mix(in srgb,var(--pc-gray) 87%,white),var(--pc-gray) 54%,color-mix(in srgb,var(--pc-gray) 70%,var(--pc-plum)));width:min(390px,70%);min-height:360px;color:var(--pc-plum);text-align:center;border-radius:48% 48% 8px 8px/29% 29% 8px 8px;margin-top:23px;padding:67px 34px 34px;position:relative;box-shadow:inset 10px 12px 20px #ffffff2e,inset -12px -12px 28px #3b1f2b38,0 28px 40px #00000061}.memorial-stone:after{content:"";background:color-mix(in srgb,var(--pc-gray) 74%,var(--pc-plum));border-radius:6px;height:28px;position:absolute;bottom:-20px;left:-7%;right:-7%;box-shadow:0 13px 22px #00000054}.memorial-stone>svg{color:var(--pc-plum);opacity:.82}.memorial-stone small{color:var(--pc-plum);font:800 8px var(--font-mono);letter-spacing:2px;margin:8px 0;display:block}.memorial-stone h4{max-width:300px;font:600 clamp(31px,4vw,48px) var(--font-display);text-wrap:balance;margin:10px auto 15px;line-height:.92}.memorial-stone i{background:var(--pc-plum);opacity:.4;width:72%;height:1px;margin:0 auto 16px;display:block}.memorial-stone time{font:800 12px var(--font-mono)}.memorial-stone p{font:italic 15px var(--font-display);margin:17px 0 0}.share-memorial{z-index:3;color:var(--pc-blush);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3b1f2bd6;border:1px solid #f4dbd859;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:18px;right:18px}.share-memorial:hover,.share-memorial:focus-visible{background:var(--pc-red);color:#fff}@media (max-width:900px){.obituary-grid>.obituary-card.featured{min-height:410px}.obituary-grid.paged{grid-template-columns:1fr}.obituary-grid.paged>.obituary-card:nth-child(n){grid-column:auto;min-height:330px}.obituary-grid.paged>.obituary-card:first-child{min-height:410px}.obituary-card.featured .obituary-copy,.obituary-grid.paged>.obituary-card:first-child .obituary-copy{max-width:88%;inset:auto 20px 22px}.obituary-grid.paged>.obituary-card:first-child .obituary-copy h3,.obituary-card.featured .obituary-copy h3{font-size:39px}.memorial-stone{width:min(285px,76%);min-height:300px;padding:54px 24px 27px}.memorial-stone h4{font-size:32px}.memorial-moon{width:82px;height:82px;top:34px;right:4%}.share-memorial{border-radius:50%;justify-content:center;width:38px;height:38px;padding:9px;bottom:12px;right:12px}.share-memorial:not(:focus){gap:0;font-size:0}}:root{--pc-plum:#000;--pc-red:#ad343e;--pc-teal:#474747;--pc-gray:#474747;--pc-blush:#e0e0ce;--pc-ink:#000;--pc-bone:#e0e0ce;--pc-gold:#f2af29;--pc-mourning:var(--pc-red);--pc-ash:#474747;--pc-mist:#bbbbae;--pc-accent:#f2af29;--ink:#000;--green:#474747;--lime:#f2af29;--paper:#e0e0ce;--muted:#474747;--line:#afafa3;--red:var(--pc-red);--white:#e9e9dc}.featured-obituary-layout .obituary-photo{right:0}.obituary-card.featured .featured-obituary-layout .obituary-copy,.obituary-card.featured .obituary-copy{max-width:72%;right:34px}.obituary-card.featured>.share-obituary,.obituary-card.featured>.obituary-dots{right:14px}.featured-memorial{display:none}.obituary-copy{color:#fff;text-shadow:0 2px 12px #000000e0}.obituary-copy>span{color:var(--pc-gold);text-shadow:0 1px 8px #000000f2}.obituary-copy h3{color:#fff;text-shadow:0 3px 16px #000000f2}.obituary-copy p,.obituary-copy .obituary-additional{color:var(--pc-blush)}.obituary-more-link{color:var(--pc-gold);text-shadow:0 1px 8px #000000f2}body,.content,.auth-form{background:var(--pc-blush);color:var(--pc-plum)}.brand-mark{background-color:var(--pc-plum);background-image:url(/app-icon.svg?v=8)}.sidebar,.mobile-nav{background:var(--pc-plum);color:var(--pc-blush)}.sidebar nav button:hover,.sidebar nav button.active{background:color-mix(in srgb,var(--pc-teal) 66%,var(--pc-plum));color:var(--pc-blush)}.sidebar nav button.active svg,.mobile-nav button.active{color:var(--pc-red)}.user-chip>span{background:var(--pc-red);color:#fff}.primary,.push-control>button{border-color:var(--pc-red);background:var(--pc-red);color:#fff}.primary:hover{background:var(--pc-red);filter:brightness(.92)}.secondary{border-color:var(--pc-gray);color:var(--pc-plum)}.won-btn{background:var(--pc-teal);color:var(--pc-blush)}.lost-btn,.toast.error{background:var(--pc-red);color:#fff}input,select,textarea,.global-search{border-color:var(--pc-gray);background:color-mix(in srgb,var(--pc-blush) 82%,white);color:var(--pc-plum)}input:focus,select:focus,textarea:focus,.global-search:focus-within{border-color:var(--pc-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-red) 20%,transparent)}.panel,.play-row,.bet-filters,.leaderboard-table,.feature-grid article,.condolence-dialog form,.condolence-cards article,.pending-card,.empty,.wall-grid article,.butcher-stats article,.age-chart,.cause-ledger,.notification-panel{border-color:var(--pc-gray);background:color-mix(in srgb,var(--pc-blush) 84%,white)}.rules,.leaderboard-labels,.medals,.step>span,.notification-kind,.participant-stats button{background:color-mix(in srgb,var(--pc-gray) 43%,var(--pc-blush));color:var(--pc-plum)}.page-head,.wall-grid,.wall-grid article,.wall-grid footer,.cause-ledger ol,.cause-ledger li{border-color:var(--pc-gray)}.auth-hero{color:var(--pc-blush);background-image:linear-gradient(90deg,#3b1f2bf0,#3b1f2b94 58%,#10454738),url(/hero-coffin-money-v2.jpg)}.auth-hero h1 em,.auth-stat>svg,.obituary-copy>span,.obituary-more-link,.obituary-quote footer strong,.wall-grid article>svg,.butcher-head>svg,.butcher-note svg{color:var(--pc-red)!important}.auth-hero>div>p{color:var(--pc-gray)}.palpito-ticker{background:var(--pc-teal);color:var(--pc-blush)}.palpito-ticker>strong{background:var(--pc-red);color:#fff}.ticker-track i,.ticker-track em{color:var(--pc-gray)}.ticker-track b{color:var(--pc-blush)}.obituary-card{background:var(--pc-plum)}.obituary-copy p{color:var(--pc-blush)}.obituary-copy small{color:var(--pc-gray)}.obituary-copy>span,.obituary-more-link{text-shadow:0 1px 9px #3b1f2be6;color:var(--pc-red)!important}.share-obituary{border-color:color-mix(in srgb,var(--pc-blush) 38%,transparent);color:var(--pc-blush);background:#3b1f2bd1}.share-obituary:hover,.share-obituary:focus-visible{background:var(--pc-red);color:#fff}.obituary-quote{background:linear-gradient(145deg,var(--pc-teal),var(--pc-plum));color:var(--pc-blush)}.obituary-reactions button:hover,.obituary-reactions button.active,.condolence-reactions button.active{border-color:var(--pc-red);background:var(--pc-red);color:#fff}.obituary-dots button.active{background:var(--pc-red)}.badge.active,.leaderboard-link.points,.participant-avatar>span{background:color-mix(in srgb,var(--pc-teal) 20%,var(--pc-blush));color:var(--pc-teal)}.badge.won,.leaderboard-row.top-1 .leaderboard-link.points{background:var(--pc-red);color:#fff}.play-row.is-won{border-color:var(--pc-red);box-shadow:inset 4px 0 var(--pc-red);background:color-mix(in srgb,var(--pc-red) 8%,var(--pc-blush))}.play-row.expires-soon{border-color:var(--pc-red);box-shadow:inset 4px 0 var(--pc-red)}.play-dates .expires,.miss,.wall-kicker,.wall-grid footer strong,.butcher-stats strong,.bar-value,.cause-ledger li>strong{color:var(--pc-red)}.match,.play-dates span,.leaderboard-link,.admin-tabs button.active{color:var(--pc-teal)}.admin-tabs button.active{border-color:var(--pc-red)}.admin-tabs span,.role-pill{background:var(--pc-gray);color:var(--pc-plum)}.blocked{background:color-mix(in srgb,var(--pc-red) 12%,var(--pc-blush));color:var(--pc-red)}.theme-toggle,.mobile-theme-toggle,.notification-button{border-color:var(--pc-gray);background:color-mix(in srgb,var(--pc-blush) 82%,white);color:var(--pc-teal)}.notification-button>span{background:var(--pc-red);color:#fff}.push-control{border-color:var(--pc-gray);background:color-mix(in srgb,var(--pc-teal) 9%,var(--pc-blush))}.ambient-hourglass{color:var(--pc-red)}.bar-track span{background:linear-gradient(180deg,var(--pc-red),var(--pc-teal))}html[data-theme=dark]{--paper:var(--pc-plum);--ink:var(--pc-blush);--muted:var(--pc-gray);--line:color-mix(in srgb,var(--pc-gray) 40%,var(--pc-plum));--white:color-mix(in srgb,var(--pc-teal) 36%,var(--pc-plum))}html[data-theme=dark] body,html[data-theme=dark] .content{background:var(--pc-plum);color:var(--pc-blush)}html[data-theme=dark] .panel,html[data-theme=dark] .play-row,html[data-theme=dark] .bet-filters,html[data-theme=dark] .leaderboard-table,html[data-theme=dark] .leaderboard-row,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .activity-feed article,html[data-theme=dark] .stat-cards article,html[data-theme=dark] .global-search,html[data-theme=dark] .condolence-dialog,html[data-theme=dark] .condolence-dialog form,html[data-theme=dark] .condolence-cards article,html[data-theme=dark] .notification-panel,html[data-theme=dark] .wall-grid article,html[data-theme=dark] .butcher-stats article,html[data-theme=dark] .age-chart,html[data-theme=dark] .cause-ledger{background:color-mix(in srgb,var(--pc-teal) 34%,var(--pc-plum));color:var(--pc-blush)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:color-mix(in srgb,var(--pc-teal) 20%,var(--pc-plum));color:var(--pc-blush);border-color:color-mix(in srgb,var(--pc-gray) 42%,var(--pc-plum))}html[data-theme=dark] .secondary{color:var(--pc-blush);border-color:color-mix(in srgb,var(--pc-gray) 42%,var(--pc-plum))}html[data-theme=dark] .push-control{background:color-mix(in srgb,var(--pc-teal) 28%,var(--pc-plum))}.wall-masthead>time{letter-spacing:.45px;font-size:7px}.home-counters{max-width:760px;line-height:1.65}.home-counters button{color:var(--pc-teal);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:750;display:inline}.home-counters button:hover,.home-counters button:focus-visible{color:var(--pc-red)}.home-bets{scroll-margin-top:30px}.fortune-head>svg{color:var(--pc-red);opacity:.75}.fortune-stage{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.fortune-machine{border:1px solid var(--pc-gray);background:linear-gradient(145deg,var(--pc-plum),color-mix(in srgb,var(--pc-teal) 62%,var(--pc-plum)));border-radius:18px;flex-direction:column;align-items:center;min-height:640px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #3b1f2b29}.fortune-machine:before,.fortune-machine:after{content:"";filter:blur(12px);opacity:.18;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.fortune-machine:before{background:var(--pc-red);top:-160px;left:-100px}.fortune-machine:after{background:var(--pc-blush);bottom:-140px;right:-150px}.fortune-pointer{z-index:3;border-left:18px solid #0000;border-right:18px solid #0000;border-top:34px solid var(--pc-red);filter:drop-shadow(0 4px 4px #00000040);width:0;height:0;position:absolute;top:25px;left:50%;transform:translate(-50%)}.fortune-wheel{border:9px solid var(--pc-blush);background:conic-gradient(var(--pc-red) 0 45deg,var(--pc-teal) 45deg 90deg,var(--pc-gray) 90deg 135deg,var(--pc-plum) 135deg 180deg,var(--pc-red) 180deg 225deg,var(--pc-teal) 225deg 270deg,var(--pc-gray) 270deg 315deg,var(--pc-plum) 315deg);width:300px;height:300px;box-shadow:0 0 0 6px var(--pc-red),0 18px 34px #0000004d;border-radius:50%;flex:none;transition:transform 2.2s cubic-bezier(.12,.72,.08,1);position:relative}.fortune-wheel.is-spinning{transform:rotate(1440deg)}.fortune-wheel-ring{position:absolute;inset:0}.fortune-wheel-ring i{background:var(--pc-blush);border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #f4dbd88c}.fortune-wheel-center{border:5px solid var(--pc-blush);background:var(--pc-plum);color:var(--pc-blush);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:78px;box-shadow:0 10px 22px #00000059}.fortune-wheel-center span{font:800 8px var(--font-mono);letter-spacing:1.8px}.fortune-window{z-index:2;width:min(510px,100%);min-height:135px;color:var(--pc-blush);text-align:center;background:#3b1f2bb3;border:1px solid #f4dbd847;border-radius:12px;margin:34px 0 18px;padding:20px 24px;position:relative;box-shadow:inset 0 0 24px #00000040}.fortune-window small,.fortune-window strong,.fortune-window span{display:block}.fortune-window small{color:var(--pc-red);font:800 8px var(--font-mono);letter-spacing:1.7px}.fortune-window strong{font:600 clamp(28px,4vw,42px) var(--font-display);margin:8px 0 4px;line-height:1}.fortune-window span{color:var(--pc-gray);font-size:12px;line-height:1.45}.fortune-spin{z-index:2;width:min(320px,100%);position:relative}.fortune-view{z-index:2;color:var(--pc-blush);margin-top:9px;position:relative}.fortune-list{border:1px solid var(--pc-gray);background:color-mix(in srgb,var(--pc-blush) 84%,white);border-radius:16px;padding:28px}.fortune-list h2{margin:7px 0 20px;font-size:34px}.fortune-list>div{border-top:1px solid var(--pc-gray);max-height:430px;overflow:auto}.fortune-list article{border-bottom:1px solid var(--pc-gray);align-items:center;gap:12px;padding:13px 2px;display:flex}.fortune-list article>span{background:var(--pc-teal);width:34px;height:34px;color:var(--pc-blush);font:800 9px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.fortune-list article p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.fortune-list article strong{font-size:13px}.fortune-list article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fortune-disclaimer{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.5;display:block}html[data-theme=dark] .fortune-list{background:color-mix(in srgb,var(--pc-teal) 34%,var(--pc-plum))}@media (max-width:900px){.wall-masthead>time{margin-top:12px;font-size:7px}.home-counters{font-size:13px;line-height:1.55}.fortune-stage{grid-template-columns:1fr}.fortune-machine{min-height:auto;padding:31px 17px 25px}.fortune-pointer{top:19px}.fortune-wheel{width:250px;height:250px}.fortune-wheel-ring i{transform-origin:50%}.fortune-wheel-center{inset:65px}.fortune-window{margin-top:29px}.fortune-list{padding:20px 17px}}.obituary-card .obituary-copy,.obituary-card .obituary-copy h3{text-shadow:0 3px 16px #000000f2;color:#fff!important}.obituary-card .obituary-copy>span{text-shadow:0 2px 10px #000;color:#fff!important}.obituary-card .obituary-copy p,.obituary-card .obituary-copy .obituary-additional{text-shadow:0 2px 10px #000;color:#e0e0ce!important}.obituary-card .obituary-copy small{text-shadow:0 2px 10px #000;color:#f3f3e8!important}.obituary-card .obituary-more-link{text-shadow:0 2px 10px #000;color:#fff!important}.obituary-card .share-obituary{color:#fff;background:#000000c2;border-color:#ffffff80}.obituary-card .share-obituary:hover,.obituary-card .share-obituary:focus-visible{color:#000;background:#e0e0ce}.obituary-card .obituary-dots button.active{background:#fff}.obituary-card .obituary-quote footer strong{color:#e0e0ce!important}.share-capture-brand{z-index:4;opacity:0;pointer-events:none;width:10%;max-width:96px;height:auto;position:absolute;top:3%;left:3%}.obituary-card.featured .share-capture-brand{width:9%;max-width:132px}.obituary-slide.share-capture-active .share-capture-brand{opacity:1}.obituary-card .obituary-reactions button:hover,.obituary-card .obituary-reactions button.active{color:#000;background:#e0e0ce;border-color:#e0e0ce}.palpitos-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.palpitos-directory article{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;display:grid}.palpitos-directory article>span{background:var(--pc-gold);color:#000;width:52px;height:52px;font:800 14px var(--font-mono);border-radius:50%;place-items:center;display:grid}.palpitos-directory h2{margin:0 0 4px;font-size:21px}.palpitos-directory p{color:var(--muted);margin:0;font-size:12px}.palpitos-directory small{background:color-mix(in srgb,var(--pc-gold) 28%,var(--pc-blush));color:#000;font:800 8px var(--font-mono);letter-spacing:.8px;border-radius:20px;padding:5px 8px}.palpitos-directory small.is-taken{background:color-mix(in srgb,var(--pc-gray) 28%,var(--pc-blush));color:var(--pc-gray)}@media (max-width:900px){.palpitos-directory{grid-template-columns:1fr}.palpitos-directory article{grid-template-columns:44px minmax(0,1fr);padding:15px}.palpitos-directory article>span{width:44px;height:44px}.palpitos-directory small{grid-column:2;width:max-content}.mobile-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 68px}}.sidebar nav button,.sidebar nav button svg{color:#c9c9bc}.sidebar nav button:hover{color:#fff;background:#272727}.sidebar nav button:hover svg{color:#fff}.sidebar nav button.active{color:#fff;background:#474747}.sidebar nav button.active svg{color:#f2af29}.user-chip small,.user-chip button{color:#c9c9bc}.mobile-nav button{color:#bdbdaf}.mobile-nav button.active{color:#f2af29}.fortune-wheel{background:conic-gradient(#ad343e 0deg 30deg,#474747 30deg 60deg,#f2af29 60deg 90deg,#000 90deg 120deg,#e0e0ce 120deg 150deg,#474747 150deg 180deg,#ad343e 180deg 210deg,#000 210deg 240deg,#f2af29 240deg 270deg,#474747 270deg 300deg,#e0e0ce 300deg 330deg,#000 330deg 360deg);border-color:#e0e0ce;box-shadow:0 0 0 6px #f2af29,0 18px 34px #00000061}.fortune-window strong{color:#fff}.fortune-window span{opacity:1;text-shadow:0 1px 5px #000;color:#e0e0ce!important}.my-plays-view .page-head{margin-bottom:22px;padding-bottom:22px}.my-plays-view .play-bettor{display:none}.my-plays-view .play-list{gap:8px}.my-plays-view .play-row{gap:10px;min-height:0;padding:11px 14px}.my-plays-view .play-card-head{gap:7px}.my-plays-view .play-card-head h3{font-size:17px;line-height:1.1}.my-plays-view .badge{padding:3px 7px}.my-plays-view .play-main .play-cause{margin:3px 0 6px;font-size:12px}.my-plays-view .play-dates{gap:4px 10px;font-size:10px;line-height:1.2}.my-plays-view .share-play{border-radius:50%;width:34px;min-height:34px;padding:0}.my-plays-view .share-play span{display:none}.my-plays-view .play-pagination{margin-top:14px}@media (max-width:700px){.my-plays-view .page-head h1{font-size:34px}.my-plays-view .play-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 11px;display:grid}.my-plays-view .admin-row-actions{align-self:center}}.wall-grid article{position:relative}.share-lament{border:1px solid var(--line);color:#474747;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;top:18px;right:18px}.share-lament:hover,.share-lament:focus-visible{color:#fff;background:#000;outline:none}.profile-preview{background:#000;border:2px solid #e0e0ce;color:#fff!important}.profile-preview h2{color:#fff!important}.profile-preview p,.profile-preview small{opacity:1;font-weight:650;color:#fff!important}.profile-preview>span{color:#000;background:#f2af29}.fortune-wheel-center span{display:none}.palpito-ticker .ticker-track i,.palpito-ticker .ticker-track em{opacity:.92;color:#e0e0ce!important}.sidebar{height:100dvh;max-height:100dvh;overflow:hidden}.sidebar-head,.sidebar .user-chip{flex:none}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#474747 transparent;flex:auto;min-height:0;padding-right:5px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#474747;border-radius:10px}.mobile-menu-toggle,.mobile-menu-panel,.mobile-menu-backdrop{display:none}@media (max-width:900px){.content{padding-bottom:40px}.mobile-nav{display:none!important}.mobile-header{z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -18px 18px;padding:14px 18px;position:sticky;top:0}.mobile-menu-toggle{border:1px solid var(--line);color:#fff;background:#000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-menu-backdrop{z-index:43;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;border:0;display:block;position:fixed;inset:0}.mobile-menu-panel{z-index:45;max-height:calc(100dvh - 94px - env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;pointer-events:none;background:#000;border:1px solid #474747;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:13px;transition:opacity .16s,transform .16s;display:grid;position:fixed;top:78px;left:12px;right:12px;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 22px 60px #0006}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-menu-panel button{color:#e0e0ce;text-align:left;background:#171717;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:11px 12px;font-weight:750;display:flex}.mobile-menu-panel button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-panel button.active{color:#fff;background:#474747}.mobile-menu-panel button.active svg{color:#f2af29}}.admin-tabs button>span{opacity:1;border:1px solid #000;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:7px;padding:0 7px;font-weight:900;line-height:1;display:inline-grid;color:#000!important;background:#f2af29!important}.field-help{color:var(--muted);margin-top:7px;font-size:11px;display:block}.wall-add-button{color:#fff;background:#000;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:11px 16px;font-weight:800;display:inline-flex}.wall-add-button:hover{background:#ad343e;border-color:#ad343e}.wall-compose-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wall-compose-dialog{color:#000;background:#e0e0ce;border:2px solid #000;border-radius:16px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #0000006b}.wall-compose-dialog h2{margin:8px 0 24px;font-size:36px}.wall-compose-dialog textarea{color:#000;width:100%;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #474747;border-radius:10px;padding:13px 14px}.wall-compose-dialog>small{color:#474747;text-align:right;margin-top:6px;display:block}.wall-compose-dialog .primary{width:100%;margin-top:22px}.wall-grid article>svg{display:none}.wall-obituary-avatar{float:right;object-fit:cover;width:92px;height:92px;box-shadow:none;border:0;border-radius:50%;margin:0 0 16px 26px;display:none;position:static;transform:none}.waitlist-entry{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:22px;padding-top:20px;font-size:14px;display:flex}.waitlist-entry button{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.waitlist-backdrop{z-index:1200;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waitlist-dialog{border:1px solid var(--line);background:var(--paper);border-radius:26px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:38px;position:relative;overflow:auto;box-shadow:0 28px 80px #0000004d}.waitlist-dialog h2{margin:8px 0 26px;font-size:clamp(32px,5vw,52px);line-height:1}.waitlist-dialog form{gap:12px;display:grid}.waitlist-dialog .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-dialog .field-row>div{min-width:0}.waitlist-dialog label{font-weight:800}.waitlist-dialog input{width:100%}.waitlist-dialog .primary{margin-top:12px}.waitlist-success{text-align:center;justify-items:center;gap:18px;display:grid}.waitlist-success svg{color:var(--accent)}.waitlist-admin{margin-bottom:24px}.waitlist-admin-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.waitlist-admin-head h3{margin:5px 0 0}.waitlist-admin-head h3 span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:inline-grid}.waitlist-admin-list{gap:10px;display:grid}.waitlist-admin-list article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:16px;padding:16px;display:grid}.waitlist-admin-list article>div:first-child{gap:5px;display:grid}.waitlist-admin-list small{color:var(--muted)}.waitlist-admin-list label{gap:6px;font-size:12px;font-weight:800;display:grid}.waitlist-admin-list input{min-height:42px}.waitlist-admin-list article>div:last-child{gap:8px;display:flex}@media (max-width:700px){.waitlist-dialog{padding:28px 20px}.waitlist-dialog .field-row,.waitlist-admin-list article{grid-template-columns:1fr}.waitlist-admin-list article>div:last-child button{flex:1}}.auth-hero:has(.public-news){justify-content:flex-start;gap:28px;overflow:auto}.public-news{z-index:1;border-top:1px solid #ffffff47;margin-top:auto;padding-top:22px;position:relative}.public-news header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.public-news header>div{font:800 10px var(--font-mono);letter-spacing:1.8px;align-items:center;gap:8px;display:flex}.public-news header small{color:#ffffffa6;font-size:10px}.public-news-dot{background:#f2af29;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f2af292e}.public-news-grid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.public-news-grid a{color:#fff;background:#00000061;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;min-width:0;min-height:112px;padding:14px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.public-news-grid a:hover{background:#0000008c;transform:translateY(-2px)}.public-news-grid a.featured{background:linear-gradient(145deg,#ad343edb,#00000094);grid-row:span 2;min-height:234px}.public-news-grid a>span{font:800 9px var(--font-mono);letter-spacing:1.2px;color:#f2af29;text-transform:uppercase}.public-news-grid h2{color:#fff;margin:auto 0 12px;font-size:clamp(16px,1.65vw,25px);line-height:1.06}.public-news-grid footer{color:#ffffffb8;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:9px;display:flex}.public-news-grid footer b{color:#fff}.public-news>p{color:#ffffffa8!important;max-width:none!important;margin:11px 0 0!important;font-size:10px!important;line-height:1.35!important}@media (max-width:900px){.auth-hero:has(.public-news){min-height:auto;overflow:visible}.public-news{margin-top:12px}.public-news-grid{grid-template-columns:1fr 1fr}.public-news-grid a.featured{grid-area:auto/1/auto/-1;min-height:180px}.public-news-grid a:nth-child(3){display:none}.public-news-grid a{min-height:130px}}@media (max-width:560px){.public-news header{flex-direction:column;align-items:flex-start}.public-news-grid{grid-template-columns:1fr}.public-news-grid a.featured{min-height:160px}.public-news-grid a:not(.featured){display:none}}@media (min-width:901px){.auth-page{height:100dvh;min-height:0;overflow:hidden}.auth-hero:has(.public-news){gap:12px;height:100dvh;padding:34px clamp(34px,5vw,76px) 30px;overflow:hidden}.auth-hero:has(.public-news) h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(50px,4.4vw,76px);line-height:.88}.auth-form{height:100dvh;padding:28px;overflow:hidden}.auth-form .login-card h2{margin-bottom:4px;font-size:34px}.auth-form .login-card>p{margin:6px 0}.auth-form .login-card form{margin-top:18px}.auth-form .login-card label{margin-top:11px}.auth-form .login-card input{padding:11px 13px}.auth-form .waitlist-entry{margin-top:17px;padding-top:15px}.public-news{margin-top:auto;padding-top:15px}.public-news header{margin-bottom:10px}.public-news header nav{align-items:center;gap:7px;margin-left:auto;display:flex}.public-news header nav button{color:#fff;background:#00000047;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.public-news header nav button:disabled{opacity:.3}.public-news header nav span{font:800 9px var(--font-mono);color:#ffffffbf}.public-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;animation:.24s public-news-in}.public-news-grid a,.public-news-grid a.featured{background:#00000070;grid-area:auto;min-height:170px;max-height:190px;padding:13px}.public-news-grid h2{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:auto 0 10px;font-size:clamp(15px,1.25vw,20px);line-height:1.08;display:-webkit-box;overflow:hidden}.public-news-grid footer{padding-top:8px}}@keyframes public-news-in{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:none}}.public-news header nav{align-items:center;gap:7px;display:flex}.public-news header nav button{color:#fff;background:#00000047;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.public-news header nav span{font:800 9px var(--font-mono)}@media (max-width:900px){.public-news-grid a:nth-child(3){display:flex}}@media (max-width:560px){.public-news-grid a:not(.featured){display:flex}.public-news-grid a{min-height:115px}.public-news-grid h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.wall-grid article:has(.wall-obituary-avatar) blockquote{padding-right:0}.wall-grid article footer{clear:both}@media (max-width:600px){.wall-masthead .wall-add-button{width:100%;margin-top:16px}.wall-compose-backdrop{align-items:end;padding:0}.wall-compose-dialog{max-height:92dvh;padding:25px 18px max(24px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.wall-compose-dialog h2{font-size:30px}.wall-obituary-avatar{width:68px;height:68px;margin-left:16px}.wall-grid article:has(.wall-obituary-avatar) blockquote{padding-right:0}}.radar-review{margin-bottom:24px}.radar-review-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.radar-review-head h3{margin:8px 0;font-size:28px}.radar-review-head h3 span{background:var(--accent,#ad343e);color:#fff;border-radius:99px;place-items:center;min-width:30px;height:30px;font-size:14px;display:inline-grid}.radar-candidates{gap:12px;margin-top:20px;display:grid}.radar-candidates article{border:1px solid;border-radius:16px;justify-content:space-between;gap:20px;padding:18px;display:flex}.radar-candidates article>div{align-items:flex-start;gap:14px;display:flex}.radar-candidates article>div:last-child{flex-shrink:0;align-items:center}.radar-candidates p{gap:5px;margin:0;display:grid}.radar-candidates small{max-width:760px;line-height:1.4}.radar-candidates a,.palpitos-directory a{color:inherit;font-size:13px;font-weight:700;text-decoration:underline}.radar-age{color:#000;background:#f2af29;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.radar-history{margin-top:18px}.radar-history summary{cursor:pointer;font-weight:700}.radar-history>div{gap:8px;margin-top:12px;display:grid}.radar-history p{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);justify-content:space-between;margin:0;padding:8px 0;display:flex}.radar-status{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.radar-status.approved{color:#25633f}.radar-status.dismissed,.radar-status.dead{color:#ad343e}.activity-filters{gap:8px;padding:2px 0 20px;display:flex;overflow:auto}.activity-filters button{white-space:nowrap;background:0 0;border:1px solid;border-radius:99px;padding:9px 15px}.activity-filters button.active{color:#e0e0ce;background:#000}.activity-timeline{gap:10px;display:grid}.activity-timeline article{border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,var(--surface,#e0e0ce) 90%,white);border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.activity-timeline article>div{gap:4px;display:grid}.activity-timeline p,.activity-timeline time{margin:0}.activity-timeline time{opacity:.65;font-size:12px}.notification-all{border:0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);background:0 0;width:100%;padding:12px;font-weight:700}.participant-stats{flex-wrap:wrap}.participant-stats button{min-width:92px}.palpitos-directory article>div{min-width:0}.palpitos-directory a{margin-top:8px;display:block}@media (max-width:760px){.radar-review-head,.radar-candidates article{display:grid}.radar-candidates article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.radar-candidates .compact{justify-content:center}.activity-center .page-head svg{display:none}.activity-timeline article{padding:14px}.participant-stats{grid-template-columns:repeat(3,1fr);display:grid!important}.participant-stats button{min-width:0}.radar-review{padding:18px}}.radar-age-input{max-width:110px!important;margin-top:8px!important;padding:8px 10px!important;font-size:14px!important}.admin-edit-obituary{z-index:9;color:#fff;background:#000000c7;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 20px #0000004d}.admin-edit-obituary:hover,.admin-edit-obituary:focus-visible{color:#000;background:#e0e0ce;transform:translateY(-1px)}.open-condolences{z-index:8;color:#fff;background:#000000c2;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:14px;right:62px;box-shadow:0 5px 20px #00000047}.open-condolences:hover,.open-condolences:focus-visible{color:#000;background:#e0e0ce;transform:translateY(-1px)}.obituary-card.featured>.open-condolences{right:62px}.news-reader-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.news-reader-dialog{background:#e0e0ce;border:1px solid #474747;border-radius:20px;flex-direction:column;width:min(1180px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.news-reader-dialog>header{background:#e0e0ce;border-bottom:1px solid #aaa;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.news-reader-dialog>header>div,.news-reader-dialog>header nav,.news-reader-dialog>header p{align-items:center;gap:10px;margin:0;display:flex}.news-reader-dialog>header p{flex-direction:column;align-items:flex-start;gap:0;min-width:0}.news-reader-dialog>header p small{font:800 9px var(--font-mono);letter-spacing:1.5px;color:#ad343e}.news-reader-dialog>header p strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.news-reader-dialog>header nav button,.news-reader-dialog>header nav a{color:#000;background:0 0;border:1px solid #777;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.news-reader-dialog>header nav button:hover,.news-reader-dialog>header nav a:hover{color:#e0e0ce;background:#000}.news-reader-dialog>header nav .news-reader-close{border-radius:50%;width:40px;padding:0}.news-reader-frame{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.news-reader-frame iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.news-reader-fallback{color:#474747;text-align:center;background:#f5f2e8;border-top:1px solid #ccc;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:11px;display:flex}.news-reader-fallback p{margin:0}.news-reader-fallback a{color:#000;font-weight:800}.obituary-detail-dialog{width:min(1500px,96vw)}.obituary-detail-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.obituary-detail-news{border-right:1px solid #aaa;min-width:0}.obituary-detail-condolences{background:var(--paper);width:auto;min-width:0;max-height:none;box-shadow:none;border-radius:0;padding:25px;overflow-y:auto}.obituary-detail-condolences .condolence-heading{padding-right:0}.obituary-detail-no-news{color:#5e685f;text-align:center;flex:1;place-content:center;justify-items:center;padding:35px;display:grid}.obituary-detail-no-news h3{color:#111;margin:12px 0 4px;font-size:24px}.obituary-detail-no-news p{max-width:340px;margin:0;line-height:1.45}.obituary-inline-editor{z-index:20;color:#fff;background:#000000f0;border:1px solid #e0e0ce8c;border-radius:18px;padding:20px;position:absolute;inset:12px;overflow:auto;box-shadow:0 18px 50px #00000080}.obituary-editor-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:20px;display:flex}.obituary-editor-head button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.obituary-editor-grid{grid-template-columns:1fr 120px;gap:12px;display:grid}.obituary-editor-grid label{color:#e0e0ce;gap:5px;font-size:12px;font-weight:800;display:grid}.obituary-editor-grid .wide{grid-column:1/-1}.obituary-editor-grid input,.obituary-editor-grid textarea{width:100%;color:#000!important;background:#e0e0ce!important;border-color:#e0e0ce73!important;margin:0!important;padding:10px 12px!important;font-size:14px!important}.obituary-editor-grid textarea{resize:vertical}.obituary-editor-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.obituary-editor-actions .secondary{color:#fff;border-color:#fff6}@media (max-width:760px){.admin-edit-obituary{width:38px;height:38px;top:10px;right:10px}.obituary-inline-editor{padding:15px;inset:8px}.obituary-editor-grid{grid-template-columns:1fr 88px}.obituary-editor-actions{grid-template-columns:1fr 1fr;display:grid}.obituary-editor-actions button{justify-content:center}.news-reader-backdrop{padding:0}.news-reader-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.news-reader-dialog>header{align-items:flex-start}.news-reader-dialog>header nav{gap:6px}.news-reader-dialog>header nav button span,.news-reader-dialog>header nav a{font-size:0}.news-reader-dialog>header nav a:after{content:"↗";font-size:16px}.news-reader-dialog>header p strong{max-width:160px}.news-reader-fallback{flex-direction:column;align-items:flex-start;gap:2px}.obituary-card.featured>.open-condolences{right:58px}.obituary-detail-grid{flex-direction:column;display:flex;overflow-y:auto}.obituary-detail-news{border-bottom:1px solid #aaa;border-right:0;flex:none;height:52dvh;min-height:390px}.obituary-detail-condolences{width:100%;max-height:none;padding:22px 18px max(28px,env(safe-area-inset-bottom));border-radius:0;flex:none;overflow:visible}.obituary-detail-condolences .condolence-heading h2{font-size:25px}.obituary-detail-condolences form{padding:15px}}.home-bets .play-list{gap:8px}.home-bets .play-row{border-radius:12px;gap:12px;min-height:0;padding:11px 14px}.home-bets .play-card-head{gap:7px}.home-bets .play-card-head h3{font-size:17px;line-height:1.05}.home-bets .status-pill,.home-bets .badge{min-height:24px;padding:3px 8px;font-size:9px}.home-bets .play-main .play-cause{margin:3px 0 5px;font-size:12px;line-height:1.2}.home-bets .play-main .play-bettor{gap:6px;margin:3px 0 5px}.home-bets .play-bettor>img,.home-bets .play-bettor>span{width:25px;height:25px}.home-bets .play-bettor p small{letter-spacing:.9px;font-size:6px}.home-bets .play-bettor p strong{font-size:10px}.home-bets .play-dates{gap:4px 10px;font-size:10px;line-height:1.15}.home-bets .share-play{border-radius:50%;width:34px;min-height:34px;padding:0}.home-bets .share-play span{display:none}.home-bets .play-person-photo{border-radius:9px;flex-basis:230px;max-height:92px}.participant-stats button{cursor:pointer;transition:background-color .18s,color .18s,transform .18s}.participant-stats button:hover,.participant-stats button:focus-visible{transform:translateY(-2px)}.participant-stats button.active{color:#e0e0ce;background:#000}.participant-stats button.active span{color:#e0e0ce}@media (min-width:761px){.home-bets .play-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head bettor""cause bettor""dates dates";align-items:center;column-gap:20px;display:grid}.home-bets .play-card-head{grid-area:head}.home-bets .play-main .play-cause{grid-area:cause}.home-bets .play-main .play-bettor{grid-area:bettor;min-width:96px}.home-bets .play-dates{grid-area:dates}}@media (max-width:760px){.home-bets .play-row{padding:10px 11px}.home-bets .play-card-head h3{font-size:16px}.home-bets .admin-row-actions{width:auto;position:absolute;bottom:10px;right:10px}.home-bets .play-main{padding-right:38px}.play-person-photo{display:none}}.palpitos-head-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.palpitos-head-actions .primary{white-space:nowrap}.palpito-quick-form{grid-template-columns:minmax(190px,1fr) 110px minmax(230px,1.4fr) auto;align-items:end;gap:12px;margin:-8px 0 24px;padding:18px;display:grid}.palpito-quick-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.palpito-quick-form input{width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:14px}.palpito-quick-actions{gap:8px;display:flex}.palpito-quick-actions button{justify-content:center;min-height:44px}@media (max-width:800px){.palpitos-page .page-head{align-items:flex-start}.palpitos-head-actions{flex-direction:column;align-items:flex-end}.palpitos-head-actions>svg{display:none}.palpito-quick-form{grid-template-columns:minmax(0,1fr) 90px;margin-top:-2px;padding:15px}.palpito-quick-form label:nth-child(3),.palpito-quick-actions{grid-column:1/-1}.palpito-quick-actions button{flex:1}}@media (max-width:900px){.auth-page{background-image:linear-gradient(#3b1f2bf0,#3b1f2bb3 48%,#1045474d),url(/hero-coffin-money-v2.jpg);background-position:top;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100dvh;display:flex;overflow:visible}.auth-hero{display:contents}.auth-hero>.logo{color:var(--pc-blush);order:1;margin:34px 24px 0}.auth-slogan{color:var(--pc-blush);order:2;padding:28px 24px 24px}.auth-slogan h1{margin:0;font-size:clamp(46px,13vw,68px);line-height:.9}.auth-form{border:1px solid color-mix(in srgb,var(--pc-gray) 70%,transparent);background:color-mix(in srgb,var(--pc-blush) 96%,white);border-radius:22px;order:3;width:calc(100% - 32px);min-height:0;margin:0 16px 26px;padding:24px 20px;box-shadow:0 22px 55px #0000003d}.auth-form .login-card h2{margin-top:0;font-size:34px}.auth-form .login-card form{margin-top:18px}.auth-form .login-card label{margin-top:11px}.auth-form .waitlist-entry{margin-top:17px;padding-top:15px}.auth-page>.public-news,.auth-hero>.public-news{width:calc(100% - 48px);color:var(--pc-blush);order:4;margin:0 24px 34px;padding-top:20px}}
