@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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}@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--font-sans:"Inter Variable", Inter;--font-display:"Fraunces Variable", Fraunces;--font-functional:var(--font-sans,"Inter Variable"), Inter, ui-sans-serif, system-ui, sans-serif;--font-editorial:var(--font-display,"Fraunces Variable"), Fraunces, Georgia, serif;--ink:#27150f;--muted:#79685e;--cream:#f6efe4;--paper:#fffdf8;--latte:#e9dccb;--rust:#be552b;--rust-dark:#8e361c;--sage:#6e8062;--line:#43271a21;--shadow:0 18px 60px #44241424}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:#e7ddd0}body{background:var(--cream);color:var(--ink);font-family:var(--font-functional);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;margin:0}button,input{font:inherit}button{color:inherit}.app-frame{background:radial-gradient(circle at 86% 0%, #be552b1f, transparent 24rem), var(--cream);min-height:100dvh;padding-bottom:92px}.pull-refill{z-index:45;opacity:0;pointer-events:none;background:#fffdf8f5;border:1px solid #43271a1f;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;transition:transform .18s,opacity .18s;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%,-145%);box-shadow:0 9px 28px #41241629}.pull-refill-visible{opacity:1;transform:translate(-50%)}.pull-refill strong{color:var(--rust-dark);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.refill-cup{border:2px solid var(--ink);background:var(--cream);border-top:0;border-radius:3px 3px 9px 9px;width:29px;height:23px;display:block;position:relative}.refill-cup>i{background:linear-gradient(#c77742,#7b3c25);border-radius:0 0 6px 6px;min-height:2px;transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}.refill-cup>b{z-index:-1;border:2px solid var(--ink);border-left:0;border-radius:0 8px 8px 0;width:9px;height:12px;position:absolute;top:5px;left:25px}.pull-refill-active .refill-cup{animation:.52s ease-in-out infinite alternate happy-mug}.pull-refill-active .refill-cup>i{animation:.48s ease-in-out infinite alternate coffee-shimmer}@keyframes happy-mug{to{transform:rotate(5deg)translateY(-2px)}}@keyframes coffee-shimmer{to{filter:brightness(1.18)}}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6efe4e0;border-bottom:1px solid #43271a14;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--ink);letter-spacing:.16em;align-items:center;gap:9px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-logo{width:min(100%,250px);height:auto;margin:0 auto 20px;display:block}.brand-logo-compact{width:142px;margin:0}.brand-footer-icon{border-radius:9px;width:34px;height:34px}.beta-pill{color:var(--rust-dark);letter-spacing:.13em;background:#fffdf8a3;border:1px solid #be552b47;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.profile-chip{cursor:pointer;background:#fffdf8b3;border:1px solid #be552b33;border-radius:99px;align-items:center;gap:7px;max-width:145px;padding:4px 8px 4px 4px;display:flex}.profile-chip>span{color:#fff;background:var(--rust);width:27px;height:27px;font-family:var(--font-display), serif;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.profile-chip>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-chip>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.topbar-social{align-items:center;gap:8px;display:flex}.notification-button{width:40px;height:40px;color:var(--rust);cursor:pointer;background:#fffdf8d1;border:1px solid #be552b38;border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative}.notification-button>span{border:2px solid var(--cream);background:var(--rust);color:#fff;min-width:19px;font:700 9px/1.3 var(--font-sans),sans-serif;border-radius:99px;padding:2px 5px;position:absolute;top:-4px;right:-5px}.page{width:min(100%,760px);margin:0 auto;overflow:hidden}.hero-copy{padding:38px 20px 21px}.hero-kicker,.section-kicker,.eyebrow{color:var(--rust-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.3}.hero-copy h1{max-width:500px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:8px 0;font-size:clamp(39px,11vw,66px);font-weight:650;line-height:.98}.hero-copy>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.discover-page{min-height:calc(100dvh - 150px);padding:40px 20px 48px}.discover-browser{border:1px solid var(--line);background:#fffdf8b8;border-radius:24px;margin-top:28px;padding:18px}.discover-search-box{margin:14px 0 10px}.discover-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.discover-filter-controls label{min-width:0}.discover-filter-controls span{color:var(--muted);text-transform:uppercase;margin:0 0 4px 4px;font-size:8px;font-weight:850;display:block}.discover-filter-controls select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:var(--cream);border-radius:12px;padding:7px 9px;font-size:10px}.active-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.active-filters button{color:var(--rust-dark);background:#faeee6;border:1px solid #be552b4d;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.active-filters .clear-filters{background:0 0;border-color:#0000;text-decoration:underline}.discover-hero{max-width:560px}.discover-hero h1{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(43px,12vw,68px);font-weight:650;line-height:.95}.discover-hero>p:last-child{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.recommendation-list{gap:12px;margin-top:30px;display:grid}.recommendation-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:22px;align-items:center;gap:13px;width:100%;min-width:0;padding:11px;display:flex;position:relative;box-shadow:0 7px 22px #4124160d}.recommendation-card .coffee-art{width:92px;height:105px}.recommendation-rank{z-index:3;border:3px solid var(--paper);color:#fff;background:var(--rust);width:27px;height:27px;font-family:var(--font-display), serif;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;top:5px;left:5px}.recommendation-copy{flex-direction:column;flex:1;min-width:0;display:flex}.recommendation-copy>strong{font-family:var(--font-display), serif;margin-top:2px;font-size:21px;line-height:1.02}.recommendation-notes{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.recommendation-reason{color:#45543d;text-transform:capitalize;background:#e7eedf;border-radius:99px;align-self:flex-start;margin-top:8px;padding:6px 8px;font-size:8px;font-weight:850}.discover-search-cta{width:100%;min-height:50px;color:var(--rust-dark);background:#faeee6;border:1px solid #be552b47;border-radius:17px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:850;display:flex}.discover-search-cta .icon{width:18px;height:18px}.friends-feed{border-top:1px solid var(--line);margin-top:46px;padding-top:34px}.feed-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.feed-heading h2{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:3px 0 0;font-size:29px;font-weight:650}.feed-heading>span{color:var(--muted);padding-bottom:4px;font-size:9px;font-weight:750}.feed-list{gap:18px;display:grid}.feed-card{border:1px solid var(--line);background:var(--paper);border-radius:23px;overflow:hidden;box-shadow:0 10px 30px #41241612}.feed-card>header{align-items:center;gap:9px;padding:12px 13px;display:flex}.feed-avatar{color:#fff;background:var(--rust);width:34px;height:34px;font-family:var(--font-display), serif;border-radius:50%;place-items:center;font-size:16px;font-weight:750;display:grid}.feed-card>header>div{flex-direction:column;display:flex}.feed-card>header strong{font-size:11px}.feed-card>header small{color:var(--muted);margin-top:2px;font-size:8px}.feed-photo{aspect-ratio:4/3;object-fit:cover;background:var(--latte);width:100%;display:block}.feed-stars{color:var(--rust);letter-spacing:1px;margin-bottom:8px;font-size:13px}.feed-caption>button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.feed-caption>button strong,.feed-caption>strong{font-family:var(--font-display), serif;font-size:21px;line-height:1}.feed-caption>button span{color:var(--rust-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:850}.feed-caption>p{color:#5f4539;margin:9px 0 0;font-size:10px;font-weight:750}.feed-caption>.feed-personal-note,.mug-personal-note{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:550;line-height:1.5}.feed-caption>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.feed-actions{gap:7px;padding:0 14px 11px;display:flex}.feed-actions button{border:1px solid var(--line);color:#6d584d;background:var(--cream);border-radius:99px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.feed-actions button span{color:var(--rust);font-size:15px;line-height:1}.feed-actions button.feed-action-active{color:var(--rust-dark);background:#faeee6;border-color:#be552b5c}.feed-comments{background:var(--cream);border-radius:13px;gap:6px;margin:0 14px 11px;padding:10px 11px;display:grid}.feed-comments p{color:#5c4940;margin:0;font-size:9px;line-height:1.4}.feed-comments strong{color:var(--ink)}.comment-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 14px 14px;display:grid}.comment-form input{border:1px solid var(--line);background:var(--cream);border-radius:12px;outline:none;min-width:0;min-height:39px;padding:9px 11px;font-size:11px}.comment-form input:focus{border-color:#be552b8f}.comment-form button{color:#fff;background:var(--ink);border:0;border-radius:12px;min-width:55px;font-size:9px;font-weight:850}.comment-form button:disabled{opacity:.45}.feed-error{color:#862e20;margin:-5px 14px 14px;font-size:9px;font-weight:750}.feed-empty{text-align:center;background:#fffdf88f;border:1px dashed #be552b59;border-radius:22px;padding:30px 24px}.feed-empty>span{font-size:35px;display:block}.feed-empty>strong{font-family:var(--font-display), serif;margin-top:9px;font-size:20px;display:block}.feed-empty>p{max-width:360px;color:var(--muted);margin:7px auto 0;font-size:10px;line-height:1.5}.search-box{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:11px;min-height:57px;margin:0 20px;padding:0 15px;display:flex;box-shadow:0 10px 30px #41241614}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.search-box>.icon{color:var(--rust)}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:650}.search-box input::placeholder{color:#9a8b82;font-weight:550}.search-box button,.icon-button{width:36px;height:36px;color:var(--muted);background:var(--cream);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.catalog-stats{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:17px 20px 0;font-size:11px;font-weight:650;display:flex}.catalog-stats strong{color:var(--ink)}.catalog-stats i{background:#b9a89c;border-radius:50%;width:3px;height:3px}.featured-section,.catalog-section{padding:34px 0 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 20px 14px;display:flex}.section-heading h2{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:3px 0 0;font-size:25px;font-weight:650}.section-heading>span{color:var(--muted);padding-bottom:3px;font-size:10px;font-weight:750}.featured-strip{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:168px;grid-auto-flow:column;gap:12px;padding:0 20px 8px;scroll-padding:20px;display:grid;overflow-x:auto}.featured-strip::-webkit-scrollbar{display:none}.featured-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;scroll-snap-align:start;text-align:left;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 10px 14px;display:flex;position:relative;overflow:hidden}.featured-card .coffee-art{width:100%;height:150px;margin-bottom:12px}.featured-card .quality-badge{z-index:2;color:#fff;letter-spacing:.12em;background:#27150fdb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:18px;left:18px}.featured-brand{width:100%;color:var(--rust-dark);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.featured-card>strong{font-family:var(--font-display), serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:17px;line-height:1.05;display:-webkit-box;overflow:hidden}.featured-card>span:last-child{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.coffee-art{background:#dec8af;border-radius:15px;flex:none;place-items:center;width:80px;height:88px;display:grid;position:relative;overflow:hidden}.coffee-art img{z-index:1;object-fit:contain;background:inherit;opacity:0;width:100%;height:100%;transition:opacity .16s;position:absolute}.coffee-art img.image-loaded{opacity:1}.bag-fallback{color:#fff7ed;text-align:center;background:#74462f;border-radius:3px 3px 9px 9px;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;inset:10% 18%;box-shadow:0 6px 15px #371c0f2e}.bag-fallback:before{content:"";opacity:.5;border-top:1px solid;width:68%;position:absolute;top:7px}.bag-fallback span{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:4.5px;font-weight:800}.bag-fallback strong{font-family:var(--font-display), serif;margin:3px 0;font-size:8px;line-height:1}.bag-fallback i{letter-spacing:.16em;font-size:4px;font-style:normal}.palette-1{background:#c9d0b8}.palette-1 .bag-fallback{color:#f5f0dc;background:#536147}.palette-2{background:#e2b69a}.palette-2 .bag-fallback{background:#9e3f27}.palette-3{background:#c8d3d5}.palette-3 .bag-fallback{background:#385865}.palette-4{background:#dccd9e}.palette-4 .bag-fallback{color:#312016;background:#f3e5ae}.coffee-list{border:1px solid var(--line);background:#fffdf8ad;border-radius:24px;margin:0 12px;overflow:hidden}.coffee-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:13px;width:100%;min-width:0;padding:12px;display:flex;position:relative}.coffee-row:last-child{border-bottom:0}.coffee-row-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.coffee-row-copy>strong{font-family:var(--font-display), serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:650;overflow:hidden}.subtle,.note-preview{color:var(--muted);font-size:10px;line-height:1.35}.note-preview{color:#514037;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:700;overflow:hidden}.row-arrow{color:#a59286;flex:none;margin-right:3px;font-family:serif;font-size:27px}.browse-hint{color:var(--muted);text-align:center;margin:16px 30px 0;font-size:11px;line-height:1.5}.not-found-card{text-align:center;background:#fffdf88c;border:1px dashed #be552b59;border-radius:22px;margin:0 20px;padding:34px 24px}.not-found-mark{color:#fff;background:var(--rust);width:44px;height:44px;font-family:var(--font-display), serif;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:25px;display:grid}.not-found-card h3{font-family:var(--font-display), serif;margin:0;font-size:22px}.not-found-card p{max-width:330px;color:var(--muted);margin:7px auto 0;font-size:12px;line-height:1.55}.tiny-footer{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:58px 20px 26px;font-size:10px;display:flex}.tiny-footer p{margin:9px 0 0}.bottom-nav{z-index:25;height:calc(76px + env(safe-area-inset-bottom));padding:7px max(12px, calc((100vw - 760px) / 2 + 12px)) env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8ed;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#9a887c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;font-size:9px;font-weight:750;display:flex}.bottom-nav button:disabled{opacity:.62}.bottom-nav .icon{width:23px;height:23px}.nav-symbol{height:24px;font-family:serif;font-size:26px;line-height:22px}.nav-create-icon{border:4px solid var(--paper);color:#fff;background:var(--rust);border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-22px;font-family:serif;font-size:25px;font-weight:400;line-height:1;display:grid;box-shadow:0 5px 14px #8e361c40}.bottom-nav .nav-create.nav-active .nav-create-icon{background:var(--rust-dark)}.theme-classic-cream{--profile-page:#f5ecdc;--profile-card:#fffaf0;--profile-secondary:#ead9c0;--profile-text:#321b12;--profile-muted:#725b4d;--profile-accent:#9b4529;--profile-accent-text:#fffaf0;--profile-border:#cda984;--profile-muted-border:#e3cfb6;--profile-cover:linear-gradient(135deg,#dbc09b,#8b452d);--profile-button:linear-gradient(135deg,#a34c2d,#74301f);--profile-title:#f0d6b8;--profile-badge:#f8ead6;--pattern-opacity:.055;--profile-cover-overlay:#26140c2e}.theme-espresso{--profile-page:#261712;--profile-card:#38231c;--profile-secondary:#4a3026;--profile-text:#fff4e5;--profile-muted:#d2b9a6;--profile-accent:#e2a164;--profile-accent-text:#25150f;--profile-border:#76503e;--profile-muted-border:#594035;--profile-cover:linear-gradient(135deg,#1c0e0a,#7b422d);--profile-button:linear-gradient(135deg,#e1a064,#b86638);--profile-title:#573629;--profile-badge:#432a21;--pattern-opacity:.065;--profile-cover-overlay:#14090647}.theme-oat-milk{--profile-page:#eee6d8;--profile-card:#faf6ed;--profile-secondary:#e4dccf;--profile-text:#302b26;--profile-muted:#686058;--profile-accent:#6f5742;--profile-accent-text:#fffaf1;--profile-border:#bcb0a0;--profile-muted-border:#d7cdc0;--profile-cover:linear-gradient(135deg,#ebe3d4,#9e8c75);--profile-button:linear-gradient(135deg,#80664d,#574536);--profile-title:#e6d9c8;--profile-badge:#f2eadf;--pattern-opacity:.045;--profile-cover-overlay:#231f1b29}.theme-caramel{--profile-page:#fff4e4;--profile-card:#fffaf2;--profile-secondary:#f6dfbd;--profile-text:#3e2417;--profile-muted:#795b48;--profile-accent:#b65b31;--profile-accent-text:#fffaf2;--profile-border:#dda96e;--profile-muted-border:#efd3ad;--profile-cover:linear-gradient(145deg,#ffd9a0,#d87842 58%,#86513c);--profile-button:linear-gradient(135deg,#c86837,#934022);--profile-title:#f5cf9e;--profile-badge:#ffead0;--pattern-opacity:.05;--profile-cover-overlay:#4b23111f}.theme-dark-roast{--profile-page:#181312;--profile-card:#25201e;--profile-secondary:#302824;--profile-text:#fff7e9;--profile-muted:#c9bcae;--profile-accent:#d7a45b;--profile-accent-text:#201510;--profile-border:#6d573f;--profile-muted-border:#403630;--profile-cover:linear-gradient(135deg,#16100e,#513628 55%,#a77643);--profile-button:linear-gradient(135deg,#d8a65e,#9b6938);--profile-title:#40352d;--profile-badge:#302822;--pattern-opacity:.07;--profile-cover-overlay:#09070652}.theme-midnight-cafe{--profile-page:#26332e;--profile-card:#f4eddb;--profile-secondary:#ded1b6;--profile-text:#25302b;--profile-muted:#5d6963;--profile-accent:#a55432;--profile-accent-text:#fff8e8;--profile-border:#a89066;--profile-muted-border:#cdbf9f;--profile-cover:linear-gradient(135deg,#314b40,#b07042);--profile-button:linear-gradient(135deg,#b76239,#7e3925);--profile-title:#e8d2aa;--profile-badge:#ede0c6;--pattern-opacity:.06;--profile-cover-overlay:#1828223d}.theme-green-bean{--profile-page:#eaf2e4;--profile-card:#f8fbf2;--profile-secondary:#dbe8d1;--profile-text:#243322;--profile-muted:#5d705a;--profile-accent:#477346;--profile-accent-text:#f8fff1;--profile-border:#9bb494;--profile-muted-border:#c9dac2;--profile-cover:linear-gradient(135deg,#a8c48e,#4e7951);--profile-button:linear-gradient(135deg,#568653,#345e39);--profile-title:#d5e7c9;--profile-badge:#e4f0dc;--pattern-opacity:.055;--profile-cover-overlay:#16331d2e}.theme-cartographer{--profile-page:#e9e1ce;--profile-card:#f8f1df;--profile-secondary:#ddd1b9;--profile-text:#273635;--profile-muted:#5b6a68;--profile-accent:#26706d;--profile-accent-text:#f7f1df;--profile-border:#879d96;--profile-muted-border:#c2c9bd;--profile-cover:linear-gradient(135deg,#657d76,#244b4c);--profile-button:linear-gradient(135deg,#347d78,#205452);--profile-title:#c9ded5;--profile-badge:#e3e9dc;--pattern-opacity:.07;--profile-cover-overlay:#142f2f38}.theme-coffee-century{--profile-page:#f0e7d2;--profile-card:#fff8e7;--profile-secondary:#e7d5ad;--profile-text:#392517;--profile-muted:#77634b;--profile-accent:#9c6825;--profile-accent-text:#fff9e9;--profile-border:#bd9859;--profile-muted-border:#decba5;--profile-cover:linear-gradient(135deg,#5b3622,#c0964d);--profile-button:linear-gradient(135deg,#b47a2c,#794817);--profile-title:#efd69c;--profile-badge:#f7e7bd;--pattern-opacity:.06;--profile-cover-overlay:#331b0c33}.theme-process-scholar{--profile-page:#e8edeb;--profile-card:#f8fbfa;--profile-secondary:#d5e0dd;--profile-text:#263331;--profile-muted:#596967;--profile-accent:#39766d;--profile-accent-text:#f5fffc;--profile-border:#8eaaa4;--profile-muted-border:#c2d2ce;--profile-cover:linear-gradient(135deg,#89aaa3,#315f59);--profile-button:linear-gradient(135deg,#4b857c,#2c5e57);--profile-title:#cfe1dd;--profile-badge:#e0ebe8;--pattern-opacity:.05;--profile-cover-overlay:#16332f33}.theme-yrgchief{--profile-page:#f0e8df;--profile-card:#fff9f2;--profile-secondary:#e5d8cb;--profile-text:#30251f;--profile-muted:#6e5c53;--profile-accent:#8b4f64;--profile-accent-text:#fff7f5;--profile-border:#b9979f;--profile-muted-border:#dac7c5;--profile-cover:linear-gradient(135deg,#71816a,#9d5f70);--profile-button:linear-gradient(135deg,#9a5b70,#673848);--profile-title:#ead2d8;--profile-badge:#f3e0e1;--pattern-opacity:.05;--profile-cover-overlay:#231d1a2e}.theme-the-roast-father{--profile-page:#15100e;--profile-card:#241a16;--profile-secondary:#30221b;--profile-text:#fff4e3;--profile-muted:#ceb9a1;--profile-accent:#e17c3d;--profile-accent-text:#1d110b;--profile-border:#795036;--profile-muted-border:#463127;--profile-cover:linear-gradient(135deg,#100b09,#4b2619 55%,#b55327);--profile-button:linear-gradient(135deg,#eb8847,#9f3f1c);--profile-title:#572c1d;--profile-badge:#351f17;--pattern-opacity:.075;--profile-cover-overlay:#0c070557}.theme-buzzed{--profile-page:#2b2118;--profile-card:#fff4d8;--profile-secondary:#ffe49b;--profile-text:#38220f;--profile-muted:#795b35;--profile-accent:#d97827;--profile-accent-text:#211307;--profile-border:#e4b64d;--profile-muted-border:#efd9a1;--profile-cover:radial-gradient(circle,#ffd852,#b95724);--profile-button:linear-gradient(135deg,#ffd55a,#d76724);--profile-title:#ffe48c;--profile-badge:#fff0bd;--pattern-opacity:.05;--profile-cover-overlay:#3019052e}.theme-shot-caller{--profile-page:#dce2e4;--profile-card:#f7f5ef;--profile-secondary:#cdd7da;--profile-text:#22292c;--profile-muted:#59686e;--profile-accent:#8b4e2d;--profile-accent-text:#fffaf2;--profile-border:#8da0a7;--profile-muted-border:#bdc8cc;--profile-cover:linear-gradient(135deg,#252a2c,#9ca9ad,#4d2f23);--profile-button:linear-gradient(135deg,#9b603c,#513426);--profile-title:#d3dde0;--profile-badge:#e7ecee;--pattern-opacity:.045;--profile-cover-overlay:#14191b42}.theme-puck-you{--profile-page:#1e130e;--profile-card:#2d1c14;--profile-secondary:#3d261a;--profile-text:#fff0dd;--profile-muted:#cfad90;--profile-accent:#d37b40;--profile-accent-text:#201109;--profile-border:#8d5434;--profile-muted-border:#593824;--profile-cover:radial-gradient(circle,#9a5630,#21130d 70%);--profile-button:linear-gradient(135deg,#dc8247,#813a20);--profile-title:#633520;--profile-badge:#43271b;--pattern-opacity:.065;--profile-cover-overlay:#1108044d}.theme-cafe-crawler{--profile-page:#e6eee8;--profile-card:#fff9ef;--profile-secondary:#dce9df;--profile-text:#26382e;--profile-muted:#60756a;--profile-accent:#a7523b;--profile-accent-text:#fffaf2;--profile-border:#92ad9d;--profile-muted-border:#c9d9cf;--profile-cover:linear-gradient(135deg,#547967,#d29a65);--profile-button:linear-gradient(135deg,#b86148,#784535);--profile-title:#e7d2b8;--profile-badge:#edf2e8;--pattern-opacity:.04;--profile-cover-overlay:#1d372a33}.theme-home-brewer{--profile-page:#eee2d1;--profile-card:#fffaf1;--profile-secondary:#ead6bd;--profile-text:#3a291f;--profile-muted:#796355;--profile-accent:#9b5e36;--profile-accent-text:#fff8eb;--profile-border:#b99a7b;--profile-muted-border:#ddc8b1;--profile-cover:linear-gradient(135deg,#cf9d65,#6e4630);--profile-button:linear-gradient(135deg,#ad7146,#6b402a);--profile-title:#edcfaa;--profile-badge:#f4e5cf;--pattern-opacity:.05;--profile-cover-overlay:#361f1233}.theme-natural-selection{--profile-page:#f0dfc5;--profile-card:#fff7e8;--profile-secondary:#efd0a3;--profile-text:#3f291d;--profile-muted:#7b5b42;--profile-accent:#aa4934;--profile-accent-text:#fff9ec;--profile-border:#c18359;--profile-muted-border:#dfbd96;--profile-cover:linear-gradient(135deg,#dc9b3e,#a43f32,#657441);--profile-button:linear-gradient(135deg,#bd583b,#783126);--profile-title:#f0c789;--profile-badge:#f6dfba;--pattern-opacity:.055;--profile-cover-overlay:#391c0d2e}.theme-gilded-crema{--profile-page:#100e0c;--profile-card:#211d18;--profile-secondary:#2e2820;--profile-text:#fff5dc;--profile-muted:#cbbd9b;--profile-accent:#d4aa4f;--profile-accent-text:#17120a;--profile-border:#876c32;--profile-muted-border:#4c4027;--profile-cover:linear-gradient(135deg,#080706,#5a4723,#17120d);--profile-button:linear-gradient(135deg,#e0bd68,#8e6c28);--profile-title:#493b20;--profile-badge:#342b1c;--pattern-opacity:.04;--profile-cover-overlay:#05040347}.theme-silver-shot{--profile-page:#17191a;--profile-card:#262a2c;--profile-secondary:#343a3d;--profile-text:#f4f6f6;--profile-muted:#bdc5c8;--profile-accent:#c3d0d5;--profile-accent-text:#171a1b;--profile-border:#738188;--profile-muted-border:#465158;--profile-cover:linear-gradient(135deg,#111315,#c4ced2,#242a2d);--profile-button:linear-gradient(135deg,#e0e7e9,#77868d);--profile-title:#414b50;--profile-badge:#30373a;--pattern-opacity:.045;--profile-cover-overlay:#0d0f104d}.profile-page,.profile-theme-preview{isolation:isolate;color:var(--profile-text);background:var(--profile-page);position:relative;overflow:hidden}.profile-page>:not(.theme-decoration),.profile-theme-preview>:not(.theme-decoration){z-index:1;position:relative}.profile-page{border-radius:24px;min-height:calc(100dvh - 150px);margin:0 auto;padding:16px 20px 52px}.profile-cover{background:var(--profile-cover,linear-gradient(135deg,#e7cbb0,#b95f36));background-position:50%;background-size:cover;border-radius:28px;height:clamp(150px,28vw,235px);box-shadow:inset 0 -60px 80px #34190e1f}.profile-page .profile-bio,.profile-page .profile-identity p,.profile-theme-preview p{color:var(--profile-muted)}.profile-page .badge-showcase,.profile-page .profile-activity{color:var(--profile-text);border-color:var(--profile-border);background:var(--profile-card)}.profile-page .equipped-title,.profile-theme-preview .equipped-title{color:var(--profile-text);border-color:var(--profile-accent);background:var(--profile-title);box-shadow:inset 0 0 0 1px var(--profile-muted-border)}.profile-page .badge-grid article,.profile-theme-preview .badge-showcase-mini{background:var(--profile-badge);border-color:var(--profile-border)}.profile-page .primary-button,.profile-theme-preview .primary-button{color:var(--profile-accent-text);background:var(--profile-button)}.theme-decoration{z-index:0;width:100%;height:100%;opacity:var(--pattern-opacity);pointer-events:none;background-size:96px 96px;position:absolute;inset:0;overflow:hidden}.pattern-roaster-study{background-image:radial-gradient(at 30% 35%,#0000 0 8px,currentColor 9px 10px,#0000 11px),linear-gradient(28deg,#0000 46%,currentColor 47% 48%,#0000 49%)}.pattern-espresso-bar{background-image:repeating-radial-gradient(at 50% 18%,#0000 0 9px,currentColor 10px 11px,#0000 12px 22px),linear-gradient(90deg,#0000 47%,currentColor 48% 52%,#0000 53%)}.pattern-field-notes{background-image:linear-gradient(#0000 26px,currentColor 27px),radial-gradient(circle at 18px 18px,currentColor 0 2px,#0000 3px);background-size:100% 28px,120px 120px}.pattern-morning-pour{background-image:radial-gradient(circle at 20% 20%,currentColor 0 3px,#0000 4px),repeating-radial-gradient(at 70% 20%,#0000 0 15px,currentColor 16px 17px,#0000 18px 32px)}.pattern-cafe-noir{background-image:linear-gradient(135deg,#0000 38%,currentColor 39% 41%,#0000 42%),linear-gradient(45deg,#0000 38%,currentColor 39% 41%,#0000 42%);background-size:90px 90px}.pattern-origin-label{background-image:repeating-linear-gradient(90deg,#0000 0 50px,currentColor 51px 52px,#0000 53px 110px);background-size:110px 70px;border:2px double;width:auto;height:auto;inset:12px}.pattern-green-bean{background-image:radial-gradient(at 30% 30%,currentColor 0 4px,#0000 5px),radial-gradient(at 60% 60%,#0000 0 10px,currentColor 11px 12px,#0000 13px);transform:rotate(-8deg)scale(1.08)}.pattern-buzzed{background-image:repeating-radial-gradient(circle,#0000 0 18px,currentColor 19px 20px,#0000 21px 36px)}.pattern-shot-caller{background-image:repeating-linear-gradient(90deg,#0000 0 34px,currentColor 35px 37px,#0000 38px 70px)}.pattern-puck-you{background-image:radial-gradient(circle at 25% 25%,currentColor 0 12px,#0000 13px),radial-gradient(circle at 75% 70%,currentColor 0 18px,#0000 19px)}.pattern-cafe-crawler{background-image:repeating-linear-gradient(45deg,#0000 0 28px,currentColor 29px 31px,#0000 32px 58px)}.pattern-home-brewer{background-image:radial-gradient(at 30% 60%,#0000 0 17px,currentColor 18px 20px,#0000 21px)}.pattern-natural-selection{background-image:radial-gradient(circle at 25% 30%,currentColor 0 5px,#0000 6px),repeating-linear-gradient(120deg,#0000 0 35px,currentColor 36px 38px)}.pattern-gilded-crema{background-image:repeating-radial-gradient(circle,#0000 0 28px,currentColor 29px 30px,#0000 31px 55px)}.pattern-silver-shot{background-image:repeating-linear-gradient(135deg,#0000 0 24px,currentColor 25px 27px,#0000 28px 54px)}.pattern-cartographer{background-image:repeating-radial-gradient(#0000 0 11px,currentColor 12px 13px,#0000 14px 23px);background-size:150px 95px}.pattern-coffee-century{background-image:radial-gradient(circle at 50% 50%,transparent 0 18px,currentColor 19px 21px,transparent 22px),repeating-conic-gradient(from 0deg,currentColor 0 3deg,transparent 4deg 20deg);background-size:120px 120px}.pattern-process-scholar{background-image:linear-gradient(30deg,#0000 44%,currentColor 45% 47%,#0000 48%),linear-gradient(-30deg,#0000 44%,currentColor 45% 47%,#0000 48%);background-size:70px 40px}.pattern-yrgchief{background-image:radial-gradient(at 25% 25%,#0000 0 7px,currentColor 8px 9px,#0000 10px),repeating-radial-gradient(at 70% 70%,#0000 0 16px,currentColor 17px 18px,#0000 19px 30px)}.pattern-roast-father{background-image:radial-gradient(at 50% 28%,currentColor 0 8px,#0000 9px),linear-gradient(160deg,#0000 43%,currentColor 44% 49%,#0000 50%),radial-gradient(circle at 50% 66%,currentColor 0 4px,#0000 5px)}.profile-identity{align-items:flex-end;gap:16px;margin:-48px 16px 0;display:flex;position:relative}.profile-avatar{border:5px solid var(--paper);color:#fff;background:var(--rust);width:104px;height:104px;font-family:var(--font-display),serif;border-radius:50%;flex:none;place-items:center;font-size:40px;display:grid;overflow:hidden;box-shadow:0 10px 30px #321c1233}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-identity h1{overflow-wrap:anywhere;font-family:var(--font-display),serif;margin:0;font-size:clamp(30px,7vw,44px);line-height:1}.profile-identity p{color:var(--muted);margin:4px 0}.equipped-title{color:var(--rust-dark);letter-spacing:.13em;background:#f8e6d8;border:1px solid #be552b4d;border-radius:99px;padding:5px 9px;font-size:9px;display:inline-block}.profile-owner-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.profile-owner-actions button{width:auto}.friend-control{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.friend-control button{width:auto}.friend-control .form-error{flex-basis:100%;margin:0}.friend-status{color:var(--muted);margin:18px 0;font-weight:700}.people-search{margin-bottom:16px}.people-search .search-box{display:flex}.people-search .search-box button{background:var(--rust);color:#fff;border:0;border-radius:12px;min-width:72px;min-height:40px;font-weight:800}.social-tabs{background:#5f3f2d14;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;padding:4px;display:grid}.social-tabs button{min-height:44px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:12px;font-weight:800}.social-tabs button[aria-selected=true]{color:var(--rust);background:#fff;box-shadow:0 4px 14px #4027191a}.social-list{gap:10px;display:grid}.social-list>h3{margin:8px 0 0}.social-person{border:1px solid var(--profile-border,var(--line));background:var(--profile-surface,white);border-radius:18px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.social-person-link{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.social-person-link>span:last-child{min-width:0;display:grid}.social-person-link strong,.social-person-link small,.social-person-link em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-person-link em{color:var(--profile-accent,var(--rust));font-size:10px;font-style:normal;font-weight:800}.social-avatar{background:var(--rust);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-person>button,.social-person .friend-control button{width:auto}.social-person .friend-control{margin:0}.remove-confirm{background:var(--espresso);color:#fff;border-radius:10px;padding:4px 8px;font-size:10px;position:absolute;bottom:-9px;right:10px}.remove-confirm button{color:inherit;background:0 0;border:0;margin-left:5px;text-decoration:underline}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.notification-list article.notification-unread{border-color:var(--rust);box-shadow:inset 4px 0 var(--rust)}.notification-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex}.notification-list article>button>span:last-child{gap:3px;display:grid}.notification-list time,.notification-list small{color:var(--muted);font-size:11px}.achievement-section{margin:24px 0}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-card{border:2px solid var(--rarity,#b89672);text-align:left;cursor:pointer;background:#fffaf1;border-radius:20px;align-items:center;gap:10px;min-width:0;min-height:104px;padding:12px;display:flex}.achievement-card.rarity-uncommon{--rarity:#5f8c57}.achievement-card.rarity-rare{--rarity:#4e7fa5}.achievement-card.rarity-epic{--rarity:#76569c}.achievement-card.rarity-legendary{--rarity:#b7862e}.achievement-card.locked img{filter:grayscale();opacity:.48}.achievement-card img{flex:none;width:58px;height:58px}.achievement-card span{gap:3px;min-width:0;display:grid}.achievement-card strong,.achievement-card small{text-overflow:ellipsis;overflow:hidden}.achievement-card em{color:var(--muted);font-size:9px;font-style:normal}.achievement-card progress{width:100%;accent-color:var(--rarity)}.achievement-detail{text-align:center;justify-items:center;gap:10px;display:grid}.achievement-detail>img{width:160px;height:160px}.achievement-detail time{color:var(--muted)}.showcase-picker{gap:8px;padding:4px 2px;display:flex;overflow:auto}.showcase-picker button{border:2px solid var(--line);text-transform:capitalize;background:#fff;border-radius:16px;flex:0 0 82px;justify-items:center;gap:4px;min-height:92px;padding:8px;display:grid}.showcase-picker button[aria-pressed=true]{border-color:var(--rust);background:#fff1df}.showcase-picker img{width:52px;height:52px}.showcase-picker span{font-size:9px}.coffee-ring-stamp{width:112px;height:112px;color:var(--rust);font:800 15px/1.1 var(--font-display),serif;border:7px double #8b4d2a85;border-radius:50%;place-items:center;margin:0 auto 12px;animation:.62s ease-out both coffee-ring-stamp;display:grid;position:relative;transform:rotate(-6deg)}.coffee-ring-stamp i{background:var(--caramel);border-radius:50%;width:8px;height:13px;animation:.55s ease-out both stamp-bean;position:absolute}.coffee-ring-stamp i:nth-child(2){transform:translate(-60px,-24px)}.coffee-ring-stamp i:nth-child(3){transform:translate(58px,8px)}.coffee-ring-stamp i:nth-child(4){transform:translate(-35px,58px)}.achievement-progress-panel{z-index:75;top:clamp(84px,18vh,180px);right:max(12px,env(safe-area-inset-right));overscroll-behavior:contain;contain:layout paint;background:#fffaf2;border:1px solid #74462f40;border-radius:20px;width:min(380px,100vw - 24px);max-height:min(72vh,620px);padding:14px;animation:.3s ease-out both achievement-panel-enter;position:fixed;overflow:auto;box-shadow:0 18px 54px #2a160d47}.achievement-panel-heading,.achievement-panel-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.achievement-panel-heading>div{gap:2px;display:grid}.achievement-panel-heading span{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.achievement-panel-heading strong{font-family:var(--font-display),serif;font-size:18px}.achievement-panel-heading>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:20px}.achievement-update-list{gap:8px;width:100%;margin:12px 0;display:grid}.achievement-update{border:1px solid var(--line);text-align:left;background:#fffaf2;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.achievement-update.unlocked{border-color:var(--caramel);box-shadow:0 0 20px #ca7d4133}.achievement-badge-ring{z-index:1;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.achievement-badge-ring img{width:48px;height:48px}.achievement-update>div{flex:1;gap:3px;min-width:0;display:grid}.achievement-update span,.achievement-update small{font-size:11px}.achievement-number-change{align-items:baseline;gap:5px;display:flex}.achievement-number-change s{color:var(--muted);text-decoration:none}.achievement-number-change s:after{content:" →"}.achievement-number-change b{color:var(--rust);font-size:15px}.achievement-number-change em{font-style:normal}.achievement-reason{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.achievement-progress{background:#eadfd1;border-radius:99px;height:7px;overflow:hidden}.achievement-progress i{background:linear-gradient(90deg,var(--rust),var(--caramel));transform-origin:0;width:100%;height:100%;animation:.68s ease-out .28s both achievement-progress;display:block}.achievement-rewards{line-height:1.35}.achievement-more{width:100%;color:var(--rust);background:0 0;border:0;padding:8px;font-weight:750}.achievement-panel-actions{flex-wrap:wrap;justify-content:flex-start}.achievement-panel-actions button{border:1px solid var(--rust);min-height:38px;color:var(--rust);background:#fff;border-radius:99px;padding:8px 12px;font-weight:750}.achievement-unlock-celebration .achievement-badge-ring{animation:.68s ease-out both achievement-badge-rise,.68s ease-out both achievement-ring-glow}.achievement-bean-particles{z-index:0;pointer-events:none;width:1px;height:1px;position:absolute;top:30px;left:28px}.achievement-bean-particles i{background:var(--caramel);border-radius:50%;width:6px;height:9px;animation:.68s ease-out both achievement-bean-particle;position:absolute}.achievement-bean-particles i:nth-child(2){--bean-x:28px;--bean-y:-22px;animation-delay:40ms}.achievement-bean-particles i:nth-child(3){--bean-x:-25px;--bean-y:20px;animation-delay:80ms}.achievement-bean-particles i:nth-child(4){--bean-x:30px;--bean-y:24px;animation-delay:.12s}.achievement-sync-warning{color:#623719;background:#fff4df;border:1px solid #c57b36;border-radius:12px;padding:10px 12px;font-size:12px}.nav-create{position:relative}.bean-drop-layer{z-index:70;pointer-events:none;width:48px;height:58px;margin:-29px 0 0 -24px;position:fixed;overflow:visible}.bean-drop-layer .bean-drop-bean,.bean-drop-layer .bean-drop-steam{pointer-events:none;opacity:0;position:absolute;left:50%}.bean-drop-layer .bean-drop-bean{background:#4b2819;border-radius:50%;width:9px;height:14px;margin-left:-4px;animation:.42s ease-in-out bean-drop}.bean-drop-layer .bean-drop-steam{border:2px solid var(--rust);border-width:2px 2px 0 0;border-radius:50%;width:13px;height:17px;margin-left:-6px;animation:.42s ease-out bean-steam-check}.bean-drop-cup{color:var(--rust);font:800 27px/1 var(--font-display),serif;position:absolute;bottom:0;left:50%;translate:-50%}.bean-drop-active{animation:.42s ease-out bean-button-compress}@keyframes bean-button-compress{35%{transform:translateY(-12px)scale(.91)}}@keyframes bean-drop{0%{opacity:1;transform:translateY(-22px)rotate(0)}75%{opacity:1;transform:translateY(4px)rotate(160deg)}to{opacity:0;transform:translateY(8px)rotate(190deg)}}@keyframes bean-steam-check{50%{opacity:0;transform:translateY(4px)}75%{opacity:1;transform:translateY(-10px)rotate(35deg)}to{opacity:0;transform:translateY(-16px)rotate(45deg)}}@keyframes coffee-ring-stamp{0%{opacity:0;transform:scale(.72)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@keyframes stamp-bean{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes achievement-panel-enter{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes achievement-card-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.achievement-update{animation:achievement-card-enter .3s var(--achievement-card-delay,0s) cubic-bezier(.22,.72,.24,1) both;will-change:transform,opacity}.achievement-progress i{animation-delay:var(--achievement-land-delay,.3s)}.achievement-unlock-celebration .achievement-badge-ring{animation-delay:var(--achievement-land-delay,.3s),var(--achievement-land-delay,.3s)}.achievement-bean-particles i{animation-delay:var(--achievement-land-delay,.3s)}.achievement-bean-particles i:nth-child(2){animation-delay:calc(var(--achievement-land-delay,.3s) + 40ms)}.achievement-bean-particles i:nth-child(3){animation-delay:calc(var(--achievement-land-delay,.3s) + 80ms)}.achievement-bean-particles i:nth-child(4){animation-delay:calc(var(--achievement-land-delay,.3s) + .12s)}@keyframes achievement-progress{0%{transform:scaleX(var(--progress-start))}to{transform:scaleX(var(--progress-end))}}@keyframes achievement-badge-rise{0%{opacity:.35;transform:translateY(12px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes achievement-ring-glow{0%,to{box-shadow:0 0 #ca7d4100}55%{box-shadow:0 0 0 7px #ca7d413d,0 0 22px #ca7d4173}}@keyframes achievement-bean-particle{0%{opacity:.9;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--bean-x,-28px),var(--bean-y,-24px)) rotate(150deg)}}@media (width<=420px){.social-person{flex-wrap:wrap;align-items:flex-start}.social-person-link{flex-basis:100%}.social-person .friend-control{width:100%}.achievement-grid{grid-template-columns:1fr}}@media (width<=600px){.achievement-progress-panel{top:auto;right:8px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 16px);max-height:min(58vh,480px)}.achievement-update{padding:8px}.achievement-badge-ring{width:46px;height:46px}.achievement-badge-ring img{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.bean-drop-active,.bean-drop-layer .bean-drop-bean,.bean-drop-layer .bean-drop-steam,.coffee-ring-stamp,.coffee-ring-stamp i,.achievement-progress-panel,.achievement-progress i,.achievement-unlock-celebration .achievement-badge-ring,.achievement-bean-particles i{animation:none!important}.achievement-progress i{transform:scaleX(var(--progress-end))}.achievement-bean-particles{display:none}.achievement-unlock-celebration{transition:opacity .15s}.achievement-update{will-change:auto;opacity:1!important;animation:none!important;transform:none!important}}.admin-console{color:#2f2119;background:#f6efe5;min-height:100vh}.admin-header{color:#fff;background:#2f2119;align-items:center;gap:18px;padding:18px 24px;display:flex}.admin-header>a{color:#e4a264;font-family:var(--font-display);font-size:24px}.admin-header div{flex:1}.admin-header p,.admin-header h1{margin:0}.admin-header p{letter-spacing:.16em;font-size:10px}.admin-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.admin-layout>nav{background:#fff;border-right:1px solid #dacabb;align-content:start;gap:4px;padding:18px;display:grid}.admin-layout>nav button{text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:10px;min-height:44px}.admin-layout>nav button[aria-current=page]{color:#673b20;background:#f0dac4;font-weight:700}.admin-workspace{overflow-wrap:anywhere;min-width:0;padding:24px}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-metrics article,.admin-metrics span{background:#fff;border:1px solid #dacabb;border-radius:14px;gap:4px;padding:14px;display:grid}.admin-metrics strong{font-size:22px}.admin-search{align-items:end;gap:10px;display:flex}.admin-search label{flex:1;gap:6px;display:grid}.admin-search input{width:100%;min-height:44px}.admin-user-list,.admin-rows{gap:10px;margin-top:16px;display:grid}.admin-user-list>button{text-align:left;background:#fff;border:1px solid #dacabb;border-radius:12px;justify-content:space-between;gap:12px;min-height:58px;padding:12px;display:flex}.admin-user-list span{display:grid}.admin-user-list small{color:#746257}.admin-support-record,.admin-rows article,.recovery-once{background:#fff;border:1px solid #cdb8a4;border-radius:16px;margin-top:18px;padding:18px}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-actions button{min-height:42px}.admin-rows article p{grid-template-columns:minmax(120px,1fr) 2fr;gap:10px;margin:5px;display:grid}.recovery-once{border-color:#b7682b;gap:12px;display:grid}.recovery-once code{letter-spacing:.12em;font-size:24px}.recovery-page{background:#f6efe5;place-items:center;min-height:100vh;padding:20px;display:grid}.recovery-page form{background:#fff;border-radius:22px;gap:14px;width:min(100%,520px);padding:28px;display:grid}.recovery-page label{gap:6px;display:grid}.recovery-page input{min-height:46px}.admin-console button,.recovery-page button{cursor:pointer}@media (width<=700px){.admin-header{padding:14px}.admin-header>span{display:none}.admin-layout{grid-template-columns:1fr}.admin-layout>nav{border-bottom:1px solid #dacabb;border-right:0;padding:8px;display:flex;overflow-x:auto}.admin-layout>nav button{flex:none}.admin-workspace{padding:16px}.admin-search{flex-direction:column;align-items:stretch}.admin-user-list>button{flex-direction:column}.admin-rows article p{grid-template-columns:1fr}.recovery-once code{font-size:18px}.admin-actions button{flex:150px}}.profile-bio{max-width:600px;font-size:13px;line-height:1.6}.badge-showcase,.profile-activity{border:1px solid var(--line);background:#fffdf8b8;border-radius:22px;margin-top:28px;padding:20px}.badge-showcase .section-heading>span{color:var(--muted);font-size:9px}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.badge-grid article{background:var(--cream);text-align:center;border-radius:16px;gap:5px;padding:12px;display:grid}.badge-grid img{object-fit:contain;width:88px;height:88px;margin:auto}.badge-grid small{color:var(--muted);line-height:1.4}.profile-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:20px}.profile-activity h2{font-family:var(--font-display),serif}.profile-activity p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.cropper{z-index:80;color:#fff;background:#1f120deb;align-content:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.cropper canvas{cursor:grab;touch-action:none;background:#17100d;width:min(100%,720px);height:auto;max-height:55dvh;margin:auto}.cropper canvas:active{cursor:grabbing}.crop-circle{border-radius:50%;max-width:360px}.crop-wide{border-radius:18px}.cropper .field-label,.crop-actions{width:min(100%,720px);margin:auto}.crop-actions{justify-content:center;gap:8px;display:flex}.crop-actions button{width:auto;margin:0}:root{--background:#f7f0e5;--background-subtle:#fff9f1;--surface:#fffaf3;--surface-raised:#fffdf9;--surface-hover:#f2e7d9;--text-primary:#211714;--text-secondary:#5a3828;--text-muted:#78665d;--text-on-accent:#fff9f1;--border:#5a382824;--border-strong:#5a382847;--accent:#c96f32;--accent-hover:#ad5724;--accent-soft:#f3dfcf;--accent-contrast:#2b1a14;--success:#4f7558;--warning:#a86424;--danger:#a33d32;--shadow-sm:0 5px 18px #2b1a1412;--shadow-md:0 16px 44px #2b1a141f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--touch-target:44px;--nav-height:72px;--transition-fast:.16s ease;--ink:var(--text-primary);--muted:var(--text-muted);--cream:var(--background);--paper:var(--surface-raised);--latte:#ded1c2;--rust:var(--accent);--rust-dark:var(--accent-hover);--line:var(--border);--shadow:var(--shadow-md)}html[data-appearance=dark]{--background:#17110f;--background-subtle:#1e1613;--surface:#251b17;--surface-raised:#2c201b;--surface-hover:#382820;--text-primary:#f7f0e5;--text-secondary:#ded1c2;--text-muted:#b8a69a;--text-on-accent:#211714;--border:#ded1c221;--border-strong:#ded1c240;--accent:#dc8242;--accent-hover:#ee9655;--accent-soft:#3d291f;--accent-contrast:#fff9f1;--shadow-sm:0 6px 20px #00000038;--shadow-md:0 18px 48px #00000057;--latte:#3a2b25}@media (prefers-color-scheme:dark){html[data-appearance=system]{--background:#17110f;--background-subtle:#1e1613;--surface:#251b17;--surface-raised:#2c201b;--surface-hover:#382820;--text-primary:#f7f0e5;--text-secondary:#ded1c2;--text-muted:#b8a69a;--text-on-accent:#211714;--border:#ded1c221;--border-strong:#ded1c240;--accent:#dc8242;--accent-hover:#ee9655;--accent-soft:#3d291f;--shadow-sm:0 6px 20px #00000038;--shadow-md:0 18px 48px #00000057;--latte:#3a2b25}}html,body{background:var(--background);color:var(--text-primary)}body{transition:background-color var(--transition-fast),color var(--transition-fast)}button,a,input,select,textarea{outline-color:var(--accent)}:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 68%,white)}}:focus-visible{outline-offset:3px}.app-frame{color:var(--text-primary);background:radial-gradient(circle at 90% -5%,var(--accent),transparent 25rem),var(--background)}@supports (color:color-mix(in lab, red, red)){.app-frame{background:radial-gradient(circle at 90% -5%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 25rem),var(--background)}}.topbar{height:60px;padding:0 max(14px,env(safe-area-inset-left));border-color:var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--background) 88%,transparent)}}.brand-lockup,.profile-chip,.notification-button{color:var(--text-primary)}.profile-chip,.notification-button,.beta-pill{border-color:var(--border);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.profile-chip,.notification-button,.beta-pill{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}}.appearance-control select{border:1px solid var(--border);color:#0000;background:var(--surface-raised);cursor:pointer;border-radius:50%;width:38px;min-height:38px;padding:0}.appearance-control{position:relative}.appearance-control:after{content:"◐";color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.page{width:min(100%,720px)}.home-page,.discover-page{padding:30px 18px 46px}.home-page>.discover-hero,.discover-page>.discover-hero{display:none}.flagship-heading{margin:2px 0 24px}.flagship-heading h1{font:650 clamp(38px,10vw,56px)/1 var(--font-display),serif;letter-spacing:-.045em;margin:6px 0 5px}.flagship-heading>p:last-child{color:var(--text-muted);margin:0;font-size:15px}.hero-kicker,.section-kicker,.eyebrow{color:var(--accent-hover)}.feed-segments,.discover-mode-tabs{border-radius:var(--radius-md);background:var(--surface);border:0;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 26px;padding:4px;display:grid}.discover-mode-tabs{grid-template-columns:repeat(2,1fr)}.feed-segments button,.discover-mode-tabs button{min-height:var(--touch-target);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:12px;font-size:11px;font-weight:800}.feed-segments button[aria-selected=true],.discover-mode-tabs button[aria-selected=true]{color:var(--text-on-accent);background:var(--accent);box-shadow:var(--shadow-sm)}.friends-feed{margin-top:0!important}.feed-heading{margin:0 2px 15px}.feed-heading h2,.section-heading h2{color:var(--text-primary);font-size:25px}.feed-heading>span{color:var(--text-muted)}.feed-list{gap:24px}.feed-card{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.feed-card>header{padding:14px 15px}.feed-photo{aspect-ratio:4/3;background:var(--surface-hover)}.feed-caption{padding:15px 16px 12px}.feed-caption>p,.feed-comments p,.feed-caption>button span{color:var(--text-secondary)}.feed-actions button,.comment-form input{border-color:var(--border);color:var(--text-secondary);background:var(--surface)}.feed-comments{background:var(--surface)}.comment-form{border-color:var(--border)}.discover-browser{background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.discover-search-box{border:1px solid var(--border);background:var(--surface-raised);min-height:54px;box-shadow:var(--shadow-sm);border-radius:18px;margin:0 0 12px}.search-box input{color:var(--text-primary);background:0 0}.search-box input::placeholder{color:var(--text-muted);opacity:.9}.filters-button{border-color:var(--border)!important;color:var(--text-primary)!important;background:var(--surface)!important}.coffee-list{gap:10px}.coffee-row,.recommendation-card,.roaster-directory-card,.intelligence-card{border-color:var(--border);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.intelligence-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:3px 2px 12px;display:flex;overflow-x:auto}.intelligence-card{scroll-snap-align:start;border-radius:22px;flex:0 0 min(78vw,286px)}.intelligence-open strong{color:var(--text-primary);font-family:var(--font-display),serif;font-size:22px}.taste-source,.recommendation-why{color:var(--text-secondary);background:var(--surface)}.browse-hint,.discover-confidence{color:var(--text-muted)}.bottom-nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:5px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-color:var(--border);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 28px #21171414}.bottom-nav button{min-width:0;min-height:58px;color:var(--text-muted);font-size:9px}.bottom-nav .nav-create-icon{border:3px solid var(--surface-raised);width:54px;height:54px;color:var(--text-on-accent);background:var(--accent);box-shadow:0 7px 18px var(--accent);border-radius:50%;place-items:center;margin-top:-13px;display:grid}@supports (color:color-mix(in lab, red, red)){.bottom-nav .nav-create-icon{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 28%,transparent)}}.bottom-nav .nav-create-icon{font-size:27px}.bottom-nav .nav-create.nav-active{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.bottom-nav .nav-create.nav-active .nav-create-icon{background:var(--accent-hover);outline-offset:2px;outline:2px solid}.profile-page{color:var(--profile-text,var(--text-primary));background:var(--profile-page,var(--background));border-radius:0;margin:0;padding:0 18px 48px}.profile-cover{background-color:var(--profile-cover,var(--accent-soft));border-radius:0 0 26px 26px;min-height:190px;margin:0 -18px}.profile-identity{align-items:flex-end;margin:-48px 0 0}.profile-avatar{border-color:var(--profile-page,var(--background));background:var(--profile-accent,var(--accent));width:98px;height:98px;box-shadow:var(--shadow-md)}.profile-owner-actions{gap:8px;margin:24px 0}.profile-owner-actions .primary-button,.profile-owner-actions .secondary-button{border-radius:var(--radius-pill);min-height:42px;padding:9px 13px}.account-stats{background:var(--profile-card,var(--surface-raised));box-shadow:var(--shadow-sm);border:0;border-radius:20px}.badge-showcase,.profile-activity{box-shadow:var(--shadow-sm);background:var(--profile-card,var(--surface-raised))!important;border:0!important;border-radius:22px!important}.badge-grid article{background:var(--profile-badge,var(--surface))!important;border-radius:18px!important}.badge-grid img{filter:drop-shadow(0 7px 8px #21171429)}.sheet,.modal-card,.loading-card,.not-found-card,.mug-card,.wishlist-section,.account-card{color:var(--text-primary);border-color:var(--border)!important;background:var(--surface-raised)!important}input,select,textarea{border-color:var(--border);color:var(--text-primary);background:var(--surface)}.primary-button{color:var(--text-on-accent);background:var(--accent)}.secondary-button{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-raised)}.theme-espresso{--accent:#a85d3b;--accent-hover:#c87854}.theme-oat-milk,.theme-green-bean{--accent:#667557;--accent-hover:#536247}.theme-caramel,.theme-morning-pour{--accent:#d36f45;--accent-hover:#b95535}@media (width>=760px){.app-frame{width:min(100%,820px);box-shadow:0 0 0 1px var(--border),var(--shadow-md);margin:auto}.bottom-nav{width:min(100%,820px);left:auto;right:50%;transform:translate(50%)}.home-page,.discover-page{padding-inline:32px}}@media (width<=390px){.topbar{padding-inline:12px}.brand-logo-compact{width:120px}.profile-chip>strong{display:none}.profile-chip{padding-right:4px}.home-page,.discover-page{padding-inline:15px}.flagship-heading h1{font-size:38px}.feed-card{border-radius:20px}.bottom-nav button{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{padding-bottom:calc(var(--nav-height) + 28px + env(safe-area-inset-bottom))}.brand-logo{filter:none}html[data-appearance=dark] .brand-logo{filter:brightness(0)saturate()invert(91%)sepia(12%)saturate(322%)hue-rotate(341deg)brightness(108%)}@media (prefers-color-scheme:dark){html[data-appearance=system] .brand-logo{filter:brightness(0)saturate()invert(91%)sepia(12%)saturate(322%)hue-rotate(341deg)brightness(108%)}}.mug-check-mark{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.bottom-nav .nav-create-icon{color:var(--text-on-accent)}.discover-page{flex-direction:column;gap:0;display:flex}.discover-page>.flagship-heading{margin-bottom:18px}.discover-primary-search{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:54px;box-shadow:var(--shadow-sm);border-radius:18px;margin:0;padding:0 15px;display:flex}.discover-primary-search input{min-width:0;font-size:14px}.discover-primary-search button{flex:0 0 40px}.discover-quick-actions{gap:8px;margin:11px 0 30px;display:flex}.discover-quick-actions button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);background:var(--surface);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:800}.discover-page .discover-mode-tabs{display:none}.discover-editorial{order:3;gap:38px;display:grid}.discover-editorial section{min-width:0}.editorial-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.editorial-heading h2{color:inherit;font:650 27px/1.05 var(--font-display),serif;letter-spacing:-.03em;margin:3px 0 0}.editorial-heading>span,.editorial-heading button{color:var(--text-muted);background:0 0;border:0;font-size:9px}.editorial-strip,.roaster-editorial-strip,.recent-check-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;padding:2px 2px 10px;display:flex;overflow-x:auto}.editorial-coffee{min-width:0;color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm);text-align:left;scroll-snap-align:start;border:0;border-radius:19px;flex:0 0 176px;padding:0 0 12px;display:grid;overflow:hidden}.editorial-coffee .coffee-art{aspect-ratio:1;border-radius:0;width:100%;height:auto}.editorial-coffee>.eyebrow,.editorial-coffee>strong,.editorial-coffee>small,.editorial-rating{margin-inline:12px}.editorial-coffee>.eyebrow{margin-top:11px}.editorial-coffee>strong{font:650 19px/1.08 var(--font-display),serif;margin-top:4px}.editorial-coffee>small{color:var(--text-muted);margin-top:5px}.editorial-rating{color:var(--accent-hover);margin-top:10px;font-size:9px;font-weight:800}.origin-strip{scrollbar-width:none;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.origin-strip button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);background:var(--surface-raised);border-radius:14px;flex:none;padding:9px 15px;font-weight:750}.roaster-editorial-strip button{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-raised);text-align:left;scroll-snap-align:start;border-radius:18px;flex:0 0 142px;place-items:start;gap:7px;padding:15px;display:grid}.roaster-editorial-strip .roaster-mark{width:42px;height:42px;color:var(--text-on-accent);background:var(--accent);font-family:var(--font-display),serif;border-radius:50%;place-items:center;display:grid}.roaster-editorial-strip small{color:var(--text-muted)}.featured-partner{border-left:3px solid var(--accent);color:var(--text-primary);background:var(--accent-soft);border-radius:0 16px 16px 0;gap:8px;padding:18px;display:grid}.featured-partner>span{color:var(--accent-hover);letter-spacing:.12em;font-size:9px;font-weight:900}.featured-partner p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.45}.discover-browser{border-top:1px solid var(--border);order:20;margin-top:42px;padding-top:26px}.discover-browser>.section-heading,.discover-browser>.discover-search-box,.discover-browser .filters-button,.discover-page>.intelligence-section,.discover-page>.discover-confidence,.discover-page>.taste-preference-setup{display:none}.coffee-row .coffee-art img{opacity:1}html[data-appearance=dark] .coffee-art img{filter:none!important;mix-blend-mode:normal!important}html[data-appearance=dark] .coffee-art img.image-loaded{opacity:1!important}.home-page .flagship-heading h1{white-space:nowrap;max-width:100%;font-size:clamp(34px,9vw,46px)}.feed-segments{background:var(--surface);gap:2px;padding:3px}@supports (color:color-mix(in lab, red, red)){.feed-segments{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.feed-segments button{min-height:38px;font-size:9px}.friends-feed .feed-heading h2{max-width:270px;font-size:25px;line-height:1.05}.feed-empty{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px 18px}.feed-empty>span{font-size:26px}.feed-empty>strong{font-size:18px}.feed-empty>p{color:var(--text-secondary);font-size:11px}html[data-appearance=dark] .feed-empty{color:var(--text-primary);background:var(--surface)}.feed-caption .feed-stars{color:var(--accent)}.profile-page{background:var(--profile-page,var(--background));padding-bottom:42px}.profile-cover{border-radius:0 0 24px 24px;height:150px;min-height:150px;margin-inline:-18px}.profile-identity-pass2{align-items:center;gap:13px;margin:-38px 0 0}.profile-identity-pass2 .profile-avatar{border-width:4px;width:88px;height:88px}.profile-identity-pass2>div{min-width:0;padding-top:32px}.profile-identity-pass2 h1{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(29px,8vw,38px);overflow:hidden}.profile-identity-pass2 p{margin:3px 0}.profile-owner-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0 16px;display:grid}.profile-owner-actions button{border:1px solid var(--profile-border);min-width:0;min-height:42px;color:var(--profile-text);background:var(--profile-card);text-transform:uppercase;border-radius:13px;padding:7px 5px;font-size:9px;font-weight:850}.profile-owner-actions button:nth-child(2){border-color:var(--profile-accent);color:var(--profile-accent-text);background:var(--profile-button)}.profile-bio{margin:12px 0 16px}.profile-stats-pass2{border:1px solid var(--profile-border);background:var(--profile-card);box-shadow:none;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profile-stats-pass2 span{border-right:1px solid var(--profile-muted-border);text-align:center;text-transform:uppercase;min-width:0;padding:14px 8px;font-size:8px}.profile-stats-pass2 span:last-child{border-right:0}.profile-stats-pass2 strong{font:650 24px/1 var(--font-display),serif;margin-bottom:3px;display:block}.profile-section-pass2{color:var(--profile-text);margin-top:30px}.badge-row-pass2{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.badge-row-pass2 article{text-align:center;gap:7px;min-width:0;display:grid}.badge-row-pass2 article>span{aspect-ratio:1;border:1px solid var(--profile-border);background:var(--profile-badge);border-radius:50%;place-items:center;display:grid}.badge-row-pass2 img{object-fit:contain;filter:drop-shadow(0 5px 5px #140f0c2e);width:75%;height:75%}.badge-row-pass2 strong{text-overflow:ellipsis;font-size:8px;overflow:hidden}.favorite-note-row{flex-wrap:wrap;gap:7px;display:flex}.favorite-note-row span{color:var(--profile-text);background:var(--profile-secondary);border-radius:99px;padding:7px 11px;font-size:10px;font-weight:700}.recent-check-strip article{border:1px solid var(--profile-border);background:var(--profile-card);scroll-snap-align:start;border-radius:17px;flex:0 0 145px;gap:5px;padding:10px;display:grid}.recent-check-strip .coffee-art{aspect-ratio:1;width:100%;height:auto}.recent-check-strip strong{font-family:var(--font-display),serif}.recent-check-strip small{color:var(--profile-muted)}.compact-empty{min-height:0;color:var(--profile-muted);background:var(--profile-card);padding:16px}.approved-theme-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.approved-theme-row button{border:1px solid var(--profile-border);color:var(--profile-text);background:var(--profile-card);text-align:left;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.approved-theme-row button.selected{outline:2px solid var(--profile-accent)}.approved-theme-row i{background:var(--profile-cover);border-radius:10px;grid-row:1/3;width:34px;height:34px}.approved-theme-row small{color:var(--profile-muted)}.profile-secondary-links{border-top:1px solid var(--profile-muted-border);flex-wrap:wrap;justify-content:center;gap:13px;margin:30px 0 0;padding-top:18px;display:flex}.profile-secondary-links button,.profile-secondary-links a{color:var(--profile-muted);background:0 0;border:0;font-size:9px;text-decoration:none}html[data-appearance=dark] .profile-page,html[data-appearance=dark] .profile-theme-preview{--profile-page:#17110f;--profile-card:#271c18;--profile-secondary:#32231d;--profile-text:#f7f0e5;--profile-muted:#bbaa9e;--profile-border:#ded1c22e;--profile-muted-border:#ded1c21c;--profile-accent-text:#17110f;--profile-badge:#30231e;--profile-title:#39261d;background:var(--profile-page);color:var(--profile-text)}html[data-appearance=dark] .profile-page .profile-bio,html[data-appearance=dark] .profile-page .profile-identity p{color:var(--profile-muted)}html[data-appearance=dark] .profile-page .profile-cover{background-image:var(--profile-cover);filter:saturate(.8)brightness(.72)}html[data-appearance=dark] .profile-section-pass2,html[data-appearance=dark] .profile-stats-pass2,html[data-appearance=dark] .profile-owner-actions button,html[data-appearance=dark] .recent-check-strip article,html[data-appearance=dark] .approved-theme-row button{color:var(--profile-text);background-color:var(--profile-card)}html[data-appearance=dark] .profile-avatar{border-color:var(--profile-page)}html[data-appearance=dark] .account-stats span{color:var(--profile-text);background:0 0}html[data-appearance=dark] .badge-showcase,html[data-appearance=dark] .profile-activity{color:var(--profile-text)!important;background:var(--profile-card)!important}html[data-appearance=dark] .intelligence-card,html[data-appearance=dark] .editorial-coffee,html[data-appearance=dark] .roaster-editorial-strip button{color:var(--text-primary);background:var(--surface-raised)}.theme-oat-milk{--profile-accent:#667557;--profile-button:linear-gradient(135deg,#768967,#536247);--profile-cover:linear-gradient(140deg,#d8dbc7,#718263 62%,#3f5943);--profile-title:#dce3d3;--profile-badge:#e8ecdf}@media (width<=390px){.discover-primary-search input{font-size:13px}.editorial-coffee{flex-basis:164px}.profile-owner-actions button{font-size:8px}.badge-row-pass2{gap:6px}.home-page .flagship-heading h1{font-size:34px}}@media (width<=375px){.home-page .flagship-heading h1{font-size:32px}.discover-quick-actions button{padding-inline:10px}.profile-identity-pass2 h1{font-size:28px}.bottom-nav button{font-size:7px}}.modal-open{overscroll-behavior:none;overflow:hidden}.sheet-layer,.welcome-layer,.cropper{overscroll-behavior:contain}.detail-sheet,.welcome-card,.cropper{-webkit-overflow-scrolling:touch;touch-action:pan-y}.field-error{color:#9b2f20;margin-top:5px;font-size:9px;font-weight:750;display:block}.profile-attribution{color:inherit;cursor:pointer;text-decoration:none}.profile-attribution:hover,.profile-attribution:focus-visible{color:var(--rust-dark);text-underline-offset:3px;text-decoration:underline}.feed-username,.comment-username{color:var(--muted);font-size:8px;font-weight:650}.feed-comments p{align-items:flex-start;gap:7px;display:flex}.comment-avatar{color:#fff;background:var(--rust);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;display:grid;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-avatar+span{min-width:0}.coffee-website-cta{border:2px solid var(--rust);width:100%;min-height:50px;color:var(--rust-dark);background:#fff4e8;border-radius:15px;justify-content:center;align-items:center;margin-top:12px;padding:12px 18px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.coffee-website-cta:hover,.coffee-website-cta:focus-visible{color:#fff;background:var(--rust-dark)}.filters-button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--cream);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px 14px;font-weight:850;display:flex}.filter-sheet-groups fieldset{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.filter-sheet-groups legend{padding:0 7px;font-weight:850}.advanced-filters{border:1px solid var(--line);background:var(--cream);border-radius:16px;margin-top:14px}.advanced-filters summary{cursor:pointer;min-height:48px;padding:16px;font-weight:850}.advanced-filters>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.panel-actions button{width:auto;margin:0}.tag-editor{border:1px solid var(--line);background:var(--cream);border-radius:14px;padding:9px}.tag-editor input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:var(--rust-dark);background:#f5dfcf;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:750;display:flex}.tag-list button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.customize-panel{gap:16px;display:grid}.current-theme{border:1px solid var(--line);background:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 14px;display:flex}.current-theme span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.profile-theme-preview{border:1px solid var(--profile-border);background:var(--profile-card);border-radius:24px;padding:14px;transition:background-color .18s,color .18s}.profile-theme-preview .profile-cover{height:190px}.profile-theme-preview .profile-identity{margin-top:-40px}.profile-theme-preview .profile-avatar{width:84px;height:84px}.theme-eyebrow{letter-spacing:.13em;font-size:8px;font-weight:900;color:var(--profile-accent)!important;margin:0 0 3px!important}.badge-showcase-mini{border:1px dashed var(--profile-border);min-height:48px;color:var(--profile-muted);border-radius:14px;margin-top:14px;padding:10px}.badge-showcase-mini img{object-fit:contain;width:42px;height:42px}.theme-sample-check{border:1px solid var(--profile-muted-border);color:var(--profile-text);background:var(--profile-secondary);border-radius:14px;gap:3px;margin-top:12px;padding:12px;display:grid}.theme-sample-check span,.theme-sample-check small{color:var(--profile-muted);font-size:8px;font-style:normal}.unsaved-theme{color:var(--rust-dark);text-align:center;margin:0;font-weight:800}.theme-catalog{gap:8px;display:grid}.theme-catalog h3,.theme-catalog p{margin:0}.theme-catalog>p{color:var(--muted);font-size:10px}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-card{border:2px solid var(--profile-border);min-width:0;min-height:204px;color:var(--profile-text);background:var(--profile-card);cursor:pointer;text-align:left;border-radius:16px;align-content:start;gap:6px;padding:10px;display:grid;overflow:hidden}.theme-card.theme-selected{outline:3px solid var(--profile-accent);outline-offset:2px}.theme-card:focus-visible{outline:3px solid var(--profile-accent);outline-offset:3px}.theme-swatch{isolation:isolate;border:1px solid var(--profile-muted-border);background:var(--profile-cover);border-radius:10px;height:58px;position:relative;overflow:hidden}.theme-card-heading{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.theme-card-heading strong{overflow-wrap:anywhere}.theme-state{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;flex:none;padding:3px 5px;font-size:7px}.theme-unlocked{color:#254f2e;background:#dcebd9}.theme-locked{color:#69421d;background:#f3dfbd}.theme-card small{color:var(--profile-muted)}.theme-rarity{color:var(--profile-accent);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.theme-requirement{border-top:1px solid var(--profile-muted-border);color:var(--profile-muted);padding-top:5px;font-size:8px;line-height:1.35}.theme-progress{border:1px solid var(--profile-muted-border);background:var(--profile-secondary);border-radius:99px;height:18px;position:relative;overflow:hidden}.theme-progress i{background:var(--profile-accent);height:100%;display:block}.theme-progress em{color:var(--profile-text);place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.titles-panel{gap:12px;display:grid}.titles-panel article{border:1px solid var(--line);background:var(--cream);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.titles-panel article button{flex:none;width:auto}.titles-panel h3,.titles-panel p{margin:4px 0}.title-rarity{color:var(--rust-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.title-locked{opacity:.65}.home-page{min-height:calc(100dvh - 150px);padding:40px 20px 48px}.home-page .friends-feed{border-top:0;margin-top:30px;padding-top:0}.load-more{margin:18px auto 0;display:block}.my-checks-filters{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr));gap:8px;margin:22px 0;display:grid}.my-checks-filters>label:not(.search-box) span{color:var(--muted);text-transform:uppercase;margin:0 0 4px 4px;font-size:8px;font-weight:850;display:block}.my-checks-filters select{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);background:var(--cream);border-radius:12px;padding:7px 9px}.sheet-layer{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.welcome-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23140e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-card{background:var(--paper);text-align:center;border:1px solid #ffffff73;border-radius:28px;width:min(100%,430px);padding:31px 24px 24px;box-shadow:0 25px 80px #23140e4d}.welcome-card h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:10px auto 9px;font-size:clamp(33px,9vw,44px);font-weight:650;line-height:.98}.welcome-card>p:not(.section-kicker){max-width:340px;color:var(--muted);margin:0 auto 22px;font-size:11px;line-height:1.55}.welcome-card .field-label{text-align:left}.welcome-card>small{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.45;display:block}.welcome-card{max-height:calc(100dvh - 28px);overflow-y:auto}.owner-mode-toggle{color:var(--rust-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:-4px 0 8px;padding:8px;font-size:9px;font-weight:850;text-decoration:underline}.owner-code-field{background:#faeee6;border:1px solid #be552b33;border-radius:15px;padding:11px}.sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23140e7a;border:0;width:100%;position:absolute;inset:0}.detail-sheet{z-index:1;width:min(100%,620px);max-height:93dvh;padding:14px 20px calc(26px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:var(--shadow);scroll-padding-bottom:calc(var(--nav-height) + 18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.26s ease-out sheet-up;position:relative;overflow-y:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(30px)}}.new-mug-layer .sheet-backdrop{background:#23140e94}.new-mug-sheet{min-height:min(94dvh,900px);animation-duration:.3s}.new-check-heading{padding:10px 44px 14px 0}.new-check-heading h2{font-family:var(--font-display), serif;margin:8px 0 4px;font-size:clamp(36px,10vw,52px);line-height:1}.new-check-heading>p:last-child{color:var(--muted);margin:0;font-size:14px}.flow-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.flow-progress li{color:var(--muted);background:var(--cream);text-align:center;border-radius:99px;padding:8px;font-size:9px;font-weight:850}.flow-progress .flow-active{color:#fff;background:var(--rust)}.new-check-search{border:2px solid var(--rust);background:#fff;border-radius:18px;align-items:center;gap:10px;min-height:62px;padding:0 16px;display:flex;box-shadow:0 0 0 4px #be552b1f}.new-check-search .icon{color:var(--rust);flex:none}.new-check-search input{width:100%;min-width:0;color:var(--ink);caret-color:var(--rust);background:0 0;border:0;outline:0;font-size:17px}.new-check-results{margin-top:24px}.missing-coffee-action{width:100%;margin-top:16px}.flow-cancel{margin:13px auto 0;display:block}.flow-actions{grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:8px;display:grid}.flow-actions .primary-button{margin-top:0}.flow-actions .secondary-button{min-width:92px}.loading-card img{border-radius:11px;width:42px;height:42px;margin:0 auto 10px;display:block}.sheet-handle{background:#d4c6bd;border-radius:99px;width:38px;height:4px;margin:0 auto 10px}.detail-close{z-index:3;position:absolute;top:18px;right:18px}.detail-hero{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;padding:14px 0 22px;display:grid}.detail-hero .coffee-art{width:130px;height:152px}.detail-hero h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(30px,9vw,42px);font-weight:650;line-height:.98}.fresh-badge{color:#43543c;background:#e7eedf;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.fresh-badge.provisional-badge{color:#7b3b1f;background:#f8dfcf}.detail-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.detail-grid>div{background:var(--cream);flex-direction:column;gap:3px;min-height:73px;padding:13px;display:flex}.detail-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-grid strong{font-size:12px;line-height:1.35}.tasting-section{padding:24px 0 10px}.note-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.note-chips span{color:#71351f;background:#faeee6;border:1px solid #be552b2e;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:750}.detail-summary{color:var(--muted);font-family:var(--font-display), serif;margin:4px 0 20px;font-size:18px;line-height:1.4}.empty-rating{background:var(--cream);text-align:center;border-radius:18px;padding:20px}.empty-rating .empty-stars{color:var(--rust);letter-spacing:2px;font-size:25px;display:block}.empty-rating strong{font-family:var(--font-display), serif;margin-top:5px;font-size:17px;display:block}.empty-rating p{color:var(--muted);margin:4px 0 0;font-size:10px}.primary-button{color:#fff;background:var(--rust);border:0;border-radius:17px;width:100%;min-height:54px;margin-top:15px;font-weight:850}.primary-button:disabled{background:#b9aaa1}.detail-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:15px;display:grid}.detail-actions .primary-button{margin-top:0}.wishlist-button{min-width:116px;color:var(--rust-dark);background:#faeee6;border:1px solid #be552b4d;border-radius:17px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:9px;font-weight:850;display:flex}.wishlist-button span{font-size:17px}.wishlist-button.wishlist-active{color:#fff;background:var(--rust)}.source-link{color:var(--rust-dark);text-align:center;padding:15px 4px 0;font-size:11px;font-weight:800;text-decoration:none;display:block}.community-rating{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:1px;display:grid;overflow:hidden}.rating-number,.community-notes{background:var(--cream);flex-direction:column;justify-content:center;min-height:120px;padding:17px;display:flex}.rating-number strong{font-family:var(--font-display), serif;font-size:42px;line-height:.9}.rating-number>span{color:var(--rust);letter-spacing:1px;margin-top:8px;font-size:12px}.rating-number small{color:var(--muted);margin-top:3px;font-size:9px}.community-notes>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850}.community-notes strong{margin:2px 0;font-size:11px}.community-notes i{min-width:18px;height:18px;color:var(--rust-dark);background:#eadbce;border-radius:50%;place-items:center;margin-left:3px;font-size:8px;font-style:normal;display:inline-grid}.form-heading{padding:24px 44px 20px 0}.form-heading h2,.success-state h2,.my-mugs-page h1{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(32px,9vw,47px);font-weight:650;line-height:1}.form-heading>p:last-child,.my-mugs-page>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.field-label{flex-direction:column;gap:7px;margin:0 0 17px;display:flex}.field-label>span,.form-group legend{color:#503b31;letter-spacing:.04em;font-size:10px;font-weight:850}.field-label>span i{color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.field-label input,.field-label select,.field-label textarea,.custom-note-row input,.link-preview-row input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--cream);border-radius:14px;outline:none;padding:12px 13px;font-size:14px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus,.custom-note-row input:focus,.link-preview-row input:focus{border-color:#be552b8f;box-shadow:0 0 0 3px #be552b14}.field-label textarea{resize:vertical;min-height:92px;line-height:1.45}.form-group{border:0;margin:0 0 19px;padding:0}.star-field{background:var(--cream);border-radius:18px;padding:15px}.star-picker{justify-content:space-between;margin-top:5px;display:flex}.star-picker button{color:#cbbab0;cursor:pointer;background:0 0;border:0;width:20%;padding:3px 0;font-size:36px;line-height:1}.star-picker button.star-selected{color:var(--rust)}.star-field>p{color:var(--muted);font-family:var(--font-display), serif;text-align:center;margin:5px 0 0;font-size:14px}.note-field legend{width:100%;margin-bottom:9px}.note-field legend span{float:right;color:var(--rust-dark)}.selectable-notes{flex-wrap:wrap;gap:7px;display:flex}.selectable-notes button{border:1px solid var(--line);color:#5b463b;background:var(--cream);cursor:pointer;border-radius:99px;padding:9px 11px;font-size:10px;font-weight:750}.selectable-notes button.note-selected{border-color:var(--rust);color:#fff;background:var(--rust)}.custom-note-row,.link-preview-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.custom-note-row input{min-height:44px;padding:10px 12px}.custom-note-row button,.link-preview-row button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:13px;min-width:72px;font-size:10px;font-weight:850}.custom-note-row button:disabled,.link-preview-row button:disabled{opacity:.55}.unified-note-chips{margin-top:9px}.remove-photo-button{border:1px solid var(--line);color:var(--rust-dark);background:var(--cream);border-radius:99px;margin-top:9px;padding:7px 11px;font-size:9px;font-weight:800}.form-error{color:#862e20;background:#f9ded6;border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:11px;font-weight:750}.privacy-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:9px;line-height:1.4}.success-state{text-align:center;padding:52px 4px 18px}.success-mark{color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;display:grid}.success-state>p:not(.section-kicker){max-width:390px;color:var(--muted);margin:14px auto 20px;font-size:12px;line-height:1.6}.success-stars{color:var(--rust);letter-spacing:3px;margin-top:13px;font-size:25px}.web-search-button{min-height:50px;color:var(--rust-dark);background:#faeee6;border:1px solid #be552b40;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.web-search-button .icon{width:18px;height:18px}.lookup-panel{background:#faeee6;border:1px solid #be552b33;border-radius:18px;margin-bottom:13px;padding:14px}.lookup-heading{align-items:center;gap:10px;display:flex}.lookup-heading .icon{color:var(--rust);flex:none}.lookup-heading>div{flex-direction:column;min-width:0;display:flex}.lookup-heading strong{font-size:12px}.lookup-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.lookup-panel>p{color:var(--muted);margin:12px 0 2px;font-size:10px;line-height:1.5}.lookup-panel>a{color:var(--rust-dark);margin-top:11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.lookup-results{gap:7px;margin-top:12px;display:grid}.lookup-results button{cursor:pointer;text-align:left;background:#fffdf8c2;border:1px solid #43271a1a;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;padding:10px 11px;display:flex}.lookup-results button.lookup-selected{border-color:var(--sage);box-shadow:0 0 0 2px #6e806224}.lookup-results span{color:var(--rust-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.lookup-results strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.lookup-results small{color:var(--muted);margin-top:3px;font-size:8px}.link-preview-row{margin:12px 0 18px}.link-preview-row input{background:var(--cream)}.candidate-card{border:1px solid var(--line);background:var(--cream);border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:13px;margin-bottom:20px;padding:12px 12px 44px;display:grid;position:relative;overflow:hidden}.candidate-card img,.candidate-placeholder{object-fit:contain;background:#fff;border-radius:11px;width:82px;height:88px}.candidate-placeholder{color:var(--rust);letter-spacing:.12em;place-items:center;font-size:10px;font-weight:900;display:grid}.candidate-card>div>span{color:var(--rust-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.candidate-card>div>strong{font-family:var(--font-display), serif;margin-top:4px;font-size:16px;line-height:1.15;display:block}.candidate-card>div>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-card h3{color:#fff;background:var(--sage);text-align:center;margin:0;padding:9px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bag-photo-field{min-height:86px;color:var(--rust-dark);cursor:pointer;background:#fff7ef;border:1px dashed #be552b73;border-radius:17px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:2px 0 17px;padding:10px;display:grid;position:relative;overflow:hidden}.bag-photo-field input{opacity:0;width:1px;height:1px;position:absolute}.bag-photo-field img,.photo-mark{object-fit:cover;color:#fff;background:var(--rust);border-radius:12px;place-items:center;width:64px;height:64px;font-size:27px;display:grid}.bag-photo-field>span:not(.photo-mark){flex-direction:column;min-width:0;display:flex}.bag-photo-field strong{font-size:11px}.bag-photo-field small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.bag-photo-field.bag-photo-added{background:#f2f5ed;border-style:solid;border-color:#6e806266}.photo-picker{background:#fff7ef;border:1px dashed #be552b73;border-radius:17px;margin:2px 0 17px;overflow:hidden}.photo-picker-added{background:#f2f5ed;border-style:solid;border-color:#6e806266}.photo-picker-preview{min-height:84px;color:var(--rust-dark);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.photo-picker-preview img,.photo-picker-preview .photo-mark{object-fit:cover;color:#fff;background:var(--rust);border-radius:12px;place-items:center;width:64px;height:64px;font-size:27px;display:grid}.photo-picker-preview>span:not(.photo-mark){flex-direction:column;min-width:0;display:flex}.photo-picker-preview strong{font-size:11px}.photo-picker-preview small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.photo-choice-row{background:#be552b24;border-top:1px solid #be552b24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.photo-choice-row label{min-height:42px;color:var(--rust-dark);cursor:pointer;text-align:center;background:#fffdf8d1;place-items:center;padding:8px;font-size:9px;font-weight:850;display:grid;position:relative;overflow:hidden}.photo-choice-row input{opacity:0;width:1px;height:1px;position:absolute}.secondary-button{min-height:44px;color:var(--rust-dark);cursor:pointer;background:#faeee6;border:1px solid #be552b59;border-radius:14px;margin-top:16px;padding:10px 17px;font-size:11px;font-weight:850}.my-mugs-page{min-height:calc(100dvh - 150px);padding:42px 20px 46px}.my-mugs-page>h1{font-size:clamp(43px,12vw,68px)}.wishlist-section{border:1px solid var(--line);background:#fffdf8b8;border-radius:21px;margin-top:27px;padding:16px}.wishlist-heading{justify-content:space-between;align-items:flex-end;display:flex}.wishlist-heading h2{font-family:var(--font-display), serif;margin:2px 0 0;font-size:27px}.wishlist-heading>span{color:#fff;background:var(--rust);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.wishlist-list{gap:7px;margin-top:13px;display:grid}.wishlist-list article{background:var(--cream);border-radius:15px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.wishlist-list article>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.wishlist-list .coffee-art{flex:none;width:48px;height:57px}.wishlist-list article>button:first-child>span{flex-direction:column;min-width:0;display:flex}.wishlist-list small{color:var(--rust-dark);text-transform:uppercase;font-size:7px;font-weight:850}.wishlist-list strong{font-family:var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.wishlist-list article>button:last-child{width:34px;height:34px;color:var(--rust);background:#faeee6;border:0;border-radius:50%;font-size:17px}.wishlist-empty{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.loading-card{color:var(--muted);background:var(--paper);text-align:center;border-radius:20px;margin-top:30px;padding:30px;font-size:12px}.mug-list{gap:12px;margin-top:28px;display:grid}.mug-card{border:1px solid var(--line);background:var(--paper);border-radius:21px;gap:14px;padding:13px;display:flex}.mug-card .coffee-art{width:88px;height:104px}.mug-card>.mug-copy{flex:1;min-width:0}.mug-card h2{font-family:var(--font-display), serif;margin:2px 0 3px;font-size:20px;line-height:1}.mug-options{gap:6px;margin:6px 0;display:flex}.mug-options button{border:1px solid var(--line);color:var(--rust-dark);background:var(--cream);border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.mug-stars{color:var(--rust);letter-spacing:1px;font-size:13px}.mug-notes{color:#5f4539;margin:5px 0 0;font-size:10px;font-weight:750}.mug-cup-photo{object-fit:cover;border-radius:12px;width:100%;max-width:210px;max-height:150px;margin-top:8px}.mug-card blockquote{color:var(--muted);font-family:var(--font-display), serif;border-left:2px solid #d8c3b5;margin:7px 0;padding-left:8px;font-size:12px;line-height:1.35}.mug-card small{color:#99887e;font-size:8px}.my-empty{margin:32px 0 0}.account-heading{align-items:center;gap:13px;padding:24px 36px 18px 0;display:flex}.account-heading>span{color:#fff;background:var(--rust);width:58px;height:58px;font-family:var(--font-display), serif;border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.account-heading>span img,.feed-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-settings{border-top:1px solid var(--line);gap:12px;margin:20px 0;padding-top:18px;display:grid}.profile-settings h3,.profile-settings p{margin:0}.profile-settings textarea{resize:vertical;min-height:84px}.privacy-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.terms-row{text-align:left;align-items:flex-start;gap:8px;margin:10px 0;font-size:10px;display:flex}.account-notice{background:var(--cream);border-radius:12px;padding:10px}.danger-settings{color:var(--rust)}.account-heading h2{font-family:var(--font-display), serif;margin:2px 0;font-size:32px;line-height:1}.account-heading small{color:var(--muted);font-size:9px}.account-stats{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.account-stats span{background:var(--cream);color:var(--muted);text-transform:uppercase;flex-direction:column;padding:12px;font-size:8px;display:flex}.account-stats strong{color:var(--ink);font-family:var(--font-display), serif;text-transform:none;margin-bottom:2px;font-size:18px}.privacy-card{color:#4f463d;background:#e9eee5;border-radius:16px;margin-top:14px;padding:15px}.privacy-card>strong{font-size:11px}.privacy-card p{margin:6px 0;font-size:9px;line-height:1.5}.privacy-card small{color:#66705f;font-size:8px;line-height:1.45;display:block}.beta-privacy-card ul{color:var(--muted);text-align:left;margin:0;padding-left:20px}.beta-privacy-card li{margin:8px 0;font-size:10px;line-height:1.45}.read-only-account-name{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--cream);border-radius:12px;padding:11px 12px;font-size:13px;font-weight:750;display:block}.owner-actions,.owner-login{margin-top:17px}.text-button{color:var(--muted);background:0 0;border:0;margin:11px auto 0;padding:8px;font-size:9px;text-decoration:underline;display:block}.account-owner-toggle{margin:18px auto 0;display:block}.owner-login{background:#fff7ef;border:1px solid #be552b2e;border-radius:18px;padding:16px}.owner-login .section-kicker{margin-bottom:12px}.admin-heading{padding-right:52px}.admin-submission-list{gap:11px;display:grid}.admin-submission-list article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px;display:grid}.admin-submission-list article>img,.admin-bag-placeholder{object-fit:cover;color:#fff;background:var(--rust);letter-spacing:.12em;border-radius:12px;place-items:center;width:82px;height:96px;font-size:10px;font-weight:900;display:grid}.admin-submission-list h3{font-family:var(--font-display), serif;margin:2px 0 4px;font-size:20px;line-height:1}.admin-submission-list p{color:var(--muted);margin:0;font-size:8px}.admin-submission-list small{color:#6c5549;margin-top:5px;font-size:8px;display:block}.admin-submission-list a{color:var(--rust-dark);margin-top:7px;font-size:8px;font-weight:850;text-decoration:none;display:inline-block}.admin-review-actions{gap:6px;margin-top:10px;display:flex}.admin-review-actions button{border:1px solid var(--line);background:var(--cream);border-radius:10px;min-height:31px;padding:5px 9px;font-size:8px;font-weight:850}.admin-review-actions button.review-active{color:#fff;background:var(--sage)}.admin-submission-hidden{opacity:.58}@media (width>=760px){body{padding:24px 0}.app-frame{border:1px solid #43271a1a;border-radius:28px;width:760px;min-height:calc(100dvh - 48px);margin:auto;overflow:hidden;box-shadow:0 22px 70px #3e221321}.topbar{border-radius:28px 28px 0 0}.bottom-nav{border-right:1px solid var(--line);border-left:1px solid var(--line);width:760px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=360px){.detail-hero{grid-template-columns:110px minmax(0,1fr);gap:14px}.detail-hero .coffee-art{width:110px;height:132px}.catalog-stats{gap:7px;font-size:10px}.two-fields{grid-template-columns:1fr;gap:0}}@media (width<=560px){.privacy-controls{grid-template-columns:1fr}.discover-browser{margin-left:-8px;margin-right:-8px;padding:14px}.discover-filter-controls{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.discover-filter-controls label{scroll-snap-align:start;flex:0 0 132px}.new-mug-sheet{width:100%;min-height:92dvh;max-height:96dvh;padding-left:16px;padding-right:16px}.flow-actions{grid-template-columns:96px minmax(0,1fr)}.my-checks-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.my-checks-filters .search-box{grid-column:1/-1}.bottom-nav{padding-left:4px;padding-right:4px}.bottom-nav button{font-size:8px}.theme-picker{grid-template-columns:1fr 1fr}.filter-sheet-groups fieldset,.advanced-filters>div{grid-template-columns:1fr}.titles-panel article{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.detail-sheet,.nav-create-icon{transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}.support-center{color:#2d1d15;background:#f6efe4;min-height:100dvh;padding:clamp(1rem,4vw,2rem);overflow-x:hidden}.support-center>header{align-items:center;gap:1rem;max-width:900px;margin:auto;display:flex}.support-center>header div{flex:1}.support-center>header p{letter-spacing:.12em;font-size:.75rem}.support-center>nav{gap:.5rem;max-width:900px;margin:1rem auto;padding-bottom:.25rem;display:flex;overflow-x:auto}.support-center>nav button{white-space:nowrap;background:#fffaf3;border:1px solid #b89676;border-radius:999px;min-height:44px;padding:.6rem 1rem}.support-center>nav button[aria-current=page]{color:#fff;background:#4a2d20}.support-center>section,.support-form{max-width:900px;margin:1rem auto}.support-case-row{text-align:left;background:#fffaf3;border:1px solid #d8c4ae;border-radius:16px;grid-template-columns:1fr auto;gap:.25rem;width:100%;margin:.6rem 0;padding:1rem;display:grid}.support-case-row span,.support-case-row time{color:#765b4c;font-size:.85rem}.support-case-row time{grid-area:1/2/3}.support-form{background:#fffaf3;border:1px solid #d8c4ae;border-radius:18px;gap:1rem;padding:1rem;display:grid}.support-form label{gap:.4rem;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{font:inherit;background:#fff;border:1px solid #a98d74;border-radius:10px;padding:.75rem}.support-form textarea{resize:vertical;min-height:140px}.support-form button{color:#fff;background:#6b402a;border:0;border-radius:12px;min-height:46px;font-weight:800}.case-conversation{gap:.75rem;display:grid}.case-conversation article{background:#fff;border-radius:16px;max-width:80%;padding:.8rem 1rem}.case-conversation .case-user{background:#e8d3b7;justify-self:end}.case-conversation time{color:#765b4c;font-size:.75rem}.admin-layout nav a{color:inherit;text-transform:capitalize;border-radius:9px;padding:.65rem .8rem;text-decoration:none;display:block}.admin-layout nav a[aria-current=page]{color:#fff;background:#4a2d20}@media (width<=500px){.support-case-row{grid-template-columns:1fr}.support-case-row time{grid-area:auto/1}.case-conversation article{max-width:95%}.admin-layout{display:block}.admin-layout nav{display:flex;overflow-x:auto}.admin-layout nav a{white-space:nowrap}}.achievement-progress-panel{overflow-x:hidden}.achievement-update{opacity:0;will-change:transform,opacity;transition:opacity .3s cubic-bezier(.22,.72,.24,1),transform .3s cubic-bezier(.22,.72,.24,1);animation:none;transform:translate(-24px)}.achievement-update.is-entered{opacity:1;transform:translate(0)}.achievement-progress i{transform:scaleX(var(--progress-start));transform-origin:0;transition:transform .68s cubic-bezier(.22,.72,.24,1);animation:none}.achievement-progress.is-complete i{transform:scaleX(var(--progress-end))}.achievement-unlock-banner{z-index:78;top:max(14px,calc(env(safe-area-inset-top) + 10px));width:min(560px,100vw - 24px);max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - 24px);overscroll-behavior:contain;border:2px solid var(--caramel);opacity:0;background:linear-gradient(145deg,#fffaf0,#f4dfc4);border-radius:24px;padding:18px;transition:opacity .4s ease-out,transform .4s cubic-bezier(.22,.72,.24,1);position:fixed;left:50%;overflow:auto;transform:translate(-50%,-18px);box-shadow:0 22px 70px #2f190e61}.achievement-unlock-banner.is-visible{opacity:1;transform:translate(-50%)}.achievement-banner-dismiss{border:1px solid var(--line);background:#fffaf2;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:10px;right:10px}.achievement-banner-count{color:var(--muted);padding-right:44px;display:block}.achievement-banner-kicker{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin:8px 0;font-weight:900}.achievement-banner-main{align-items:center;gap:16px;display:flex}.achievement-banner-main>div{gap:4px;display:grid}.achievement-banner-main h2,.achievement-banner-main p{margin:0}.achievement-banner-main h2{font:800 26px/1.05 var(--font-display),serif}.achievement-banner-badge{flex:none;place-items:center;width:96px;height:96px;animation:.4s ease-out both achievement-banner-badge;display:grid;position:relative}.achievement-banner-badge>img{width:88px;height:88px}.achievement-banner-beans{pointer-events:none;position:absolute;inset:50%}.achievement-banner-beans i{background:var(--caramel);border-radius:50%;width:7px;height:11px;animation:.76s ease-out both achievement-banner-bean;position:absolute}.achievement-banner-beans i:nth-child(2){--banner-x:46px;--banner-y:-32px;animation-delay:50ms}.achievement-banner-beans i:nth-child(3){--banner-x:-43px;--banner-y:35px;animation-delay:90ms}.achievement-banner-beans i:nth-child(4){--banner-x:48px;--banner-y:38px;animation-delay:.13s}.achievement-banner-beans i:nth-child(5){--banner-x:-48px;--banner-y:-30px;animation-delay:.17s}.achievement-banner-rewards{background:#ffffffb8;border-radius:14px;margin-top:12px;padding:10px 12px}.achievement-banner-rewards ul{margin:5px 0 0;padding-left:20px}.achievement-banner-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.achievement-banner-actions button{border:1px solid var(--rust);min-height:42px;color:var(--rust);background:#fff;border-radius:99px;padding:8px 14px;font-weight:800}@keyframes achievement-banner-badge{0%{opacity:.4;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes achievement-banner-bean{0%{opacity:.9;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--banner-x,-42px),var(--banner-y,-34px)) rotate(160deg)}}@media (width<=600px){.achievement-unlock-banner{top:max(10px,calc(env(safe-area-inset-top) + 8px));width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - 112px);border-radius:20px;padding:14px}.achievement-banner-main{gap:10px}.achievement-banner-badge{width:76px;height:76px}.achievement-banner-badge>img{width:70px;height:70px}.achievement-banner-main h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.achievement-update{will-change:auto;opacity:1!important;transition:none!important;transform:none!important}.achievement-progress i{transform:scaleX(var(--progress-end))!important;transition:none!important}.achievement-unlock-banner{transition:opacity .15s;transform:translate(-50%)}.achievement-banner-badge,.achievement-banner-beans i{animation:none!important}.achievement-banner-beans{display:none}}.taste-preference-setup{border:1px solid var(--line);background:#fffaf3;border-radius:20px;gap:10px;margin:18px 0;padding:16px;display:grid}.taste-preference-setup h2,.taste-preference-setup p{margin:0}.taste-preference-setup label{gap:5px;font-size:10px;font-weight:800;display:grid}.taste-preference-setup input{border:1px solid var(--line);border-radius:12px;min-height:42px;padding:9px}.recommendation-inspector-json{color:#fff;white-space:pre-wrap;background:#2f2119;border-radius:12px;max-width:100%;padding:12px;font-size:11px;overflow:auto}.discover-confidence{color:var(--muted);text-transform:capitalize;margin:24px 0 8px;font-size:10px}.intelligence-section{margin-top:30px}.intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.intelligence-card{border:1px solid var(--line);background:#fffdf8e6;border-radius:22px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 10px 28px #43271814}.intelligence-open{text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:0;display:grid}.intelligence-open .coffee-art{margin-bottom:8px}.intelligence-open>strong{font:800 21px/1.1 var(--font-display),serif}.intelligence-open>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-label{color:#56341f;letter-spacing:.09em;text-transform:uppercase;background:#e8d8c4;border-radius:99px;justify-self:start;padding:5px 9px;font-size:8px;font-weight:900}.recommendation-label.explorative{color:#365b35;background:#dce9d7}.taste-source,.recommendation-why{background:#f7eddf;border-radius:13px;gap:4px;margin-top:10px;padding:9px 10px;display:grid}.taste-source.community{background:#edf2e9}.taste-source strong,.recommendation-why strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.taste-source span,.taste-source small,.recommendation-why li{font-size:10px;line-height:1.45}.taste-source small{color:var(--muted);text-transform:capitalize}.recommendation-why ul{gap:3px;margin:0;padding-left:18px;display:grid}.recommendation-feedback-reason{color:var(--muted);gap:4px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.recommendation-feedback-reason select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px}.recommendation-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.recommendation-actions button{border:1px solid var(--rust);min-height:38px;color:var(--rust-dark);background:#fff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}@media (width<=420px){.intelligence-grid{grid-template-columns:minmax(0,1fr)}.intelligence-card{width:100%;max-width:100%}.recommendation-actions button{flex:120px}}.discover-mode-tabs{border:1px solid var(--line);background:#fffdf8bf;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:5px;display:grid}.discover-mode-tabs button{background:0 0;border:0;border-radius:12px;min-height:44px;font-weight:850}.discover-mode-tabs button[aria-selected=true]{background:var(--rust);color:#fff;box-shadow:0 6px 18px #4b29172e}.roaster-directory-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.roaster-directory-card{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:12px;display:grid}.roaster-directory-card:hover,.roaster-directory-card:focus-visible{border-color:var(--rust);box-shadow:0 10px 28px #4327181a}.roaster-directory-card>img,.roaster-mark{object-fit:contain;background:#fff;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.roaster-mark{color:#fff;background:var(--rust);font:850 17px var(--font-display),serif}.roaster-directory-copy{gap:3px;min-width:0;display:grid}.roaster-directory-copy>strong{font:800 19px/1.1 var(--font-display),serif}.roaster-directory-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.verified-directory-label{color:#365b35;font-size:9px;font-weight:850}.roaster-inline-link{color:var(--rust);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.in-app-roaster-route{background:var(--cream);min-height:100dvh}.in-app-roaster-route>.roaster-back{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:999px;margin:10px 14px;padding:10px 14px;font-weight:800;position:sticky;top:0}.roaster-page,.coffee-detail-two,.roaster-portal,.admin-roasters{box-sizing:border-box;width:min(100%,960px);min-height:100dvh;color:var(--ink);background:var(--cream);margin:0 auto;padding:clamp(18px,4vw,36px);overflow-x:hidden}.roaster-page *,.coffee-detail-two *,.roaster-portal *,.admin-roasters *{box-sizing:border-box;min-width:0}.roaster-hero,.coffee-detail-two>header{border:1px solid var(--line);background:var(--paper);border-radius:26px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.roaster-hero img,.roaster-logo-fallback,.coffee-detail-two>header img{object-fit:contain;background:#fff;border-radius:22px;width:112px;height:112px}.roaster-logo-fallback{color:#fff;background:var(--rust);font:900 30px var(--font-display),serif;place-items:center;display:grid}.roaster-hero h1,.coffee-detail-two h1,.roaster-portal h1,.admin-roasters h1{font:850 clamp(30px,6vw,52px)/.98 var(--font-display),serif;overflow-wrap:anywhere;margin:3px 0}.verified-roaster{background:#e8efe4;border-radius:12px;padding:9px 11px;font-size:11px;line-height:1.45}.roaster-actions,.coffee-detail-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.roaster-actions button,.coffee-detail-actions a,.roaster-form button{border:1px solid var(--rust);min-height:44px;color:var(--rust-dark);background:#fff;border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}.roaster-coffee-grid,.admin-roaster-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.roaster-coffee-card,.admin-roaster-grid article,.admin-queue-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.roaster-coffee-card img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:76px}.roaster-coffee-card div,.admin-roaster-grid article{gap:4px;display:grid}.roaster-coffee-card span,.admin-roaster-grid span{color:var(--muted);font-size:10px}.roaster-coffee-card a{color:var(--rust-dark);font-size:11px;font-weight:800}.roaster-community,.taste-source,.roaster-page>section,.coffee-detail-two>section,.roaster-portal>section{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:18px;padding:16px}.roaster-form{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:12px;margin:18px 0;padding:16px;display:grid}.roaster-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.roaster-form input,.roaster-form textarea,.roaster-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;padding:11px}.roaster-form textarea{resize:vertical;min-height:100px}.admin-queue-card{flex-wrap:wrap;margin:8px 0}.admin-queue-card strong{flex:180px}.admin-queue-card button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;font-weight:750}@media (width<=520px){.roaster-directory-list{grid-template-columns:minmax(0,1fr)}.roaster-directory-card{grid-template-columns:48px minmax(0,1fr) auto;width:100%;max-width:100%;padding:10px}.roaster-directory-card>img,.roaster-mark{width:48px;height:48px}.roaster-page,.coffee-detail-two,.roaster-portal,.admin-roasters{width:100%;padding:14px 12px 96px}.roaster-hero,.coffee-detail-two>header{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.roaster-hero img,.roaster-logo-fallback,.coffee-detail-two>header img{border-radius:16px;width:72px;height:72px}.roaster-actions button,.coffee-detail-actions a{text-align:center;flex:42%}.roaster-coffee-grid,.admin-roaster-grid{grid-template-columns:minmax(0,1fr)}.roaster-hero h1,.coffee-detail-two h1{font-size:30px}}.profile-stats-pass2{background:var(--profile-card,var(--surface-raised));grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.profile-stats-pass2 span{color:var(--profile-muted,var(--text-muted));background:0 0;justify-content:center;align-items:center}.profile-stats-pass2 strong{color:var(--profile-text,var(--text-primary))}html[data-appearance=dark] .profile-section-pass2{background:0 0!important}.run-four-create-heading h2,.my-mugs-page>h1,.profile-page h1{font-family:var(--font-display),Fraunces,Georgia,serif;font-variation-settings:"opsz" 48,"SOFT" 50}.run-four-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:16px 0 28px;padding:0;list-style:none;display:grid}.run-four-progress li{border-top:2px solid var(--line);min-width:0;color:var(--muted);padding-top:8px;font-size:11px;line-height:1.15}.run-four-progress li.flow-active{border-color:var(--rust-dark);color:var(--ink);font-weight:800}.run-four-progress li.flow-complete{border-color:var(--rust);color:var(--muted)}.create-step{max-width:760px;padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:20px;margin-inline:auto;display:grid}.create-rating-step{justify-items:start}.create-rating-note{max-width:56ch;color:var(--muted)}.create-photo-preview{width:min(100%,620px)}.create-review{max-width:900px}.create-review>article{margin-block:4px 12px}.journal-insights{border-block:1px solid var(--line);margin:32px 0;padding:24px 0}.journal-insights ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.journal-insights li{font:650 clamp(20px,3vw,28px)/1.25 var(--font-display),Fraunces,serif}.want-to-try-collection{box-shadow:none!important;border-inline:0!important;border-radius:0!important}.wishlist-empty{gap:4px;display:grid}.mug-list{gap:36px;display:grid}.mug-card{box-shadow:none!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding-top:24px!important}.mug-copy h2,.wishlist-heading h2{font-family:var(--font-display),Fraunces,Georgia,serif}.profile-page{max-width:1180px!important;margin-inline:auto!important}.profile-page h1{font-size:clamp(36px,7vw,72px)!important}.profile-owner-actions,.profile-secondary-links{flex-wrap:wrap;gap:8px;display:flex}.profile-owner-actions button,.profile-secondary-links button,.profile-secondary-links a{min-height:44px}.badge-row-pass2{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=359px){.run-four-progress li span{font-size:0}.run-four-progress li span:first-letter{font-size:11px}.run-four-progress{gap:3px}.flow-actions{z-index:1;position:relative}.create-step{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media (width>=900px){.create-step{padding-bottom:48px}.my-mugs-page{max-width:1120px;margin-inline:auto}.mug-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}.audience-selector{border:0;border-block:1px solid var(--border);gap:8px;margin:22px 0 4px;padding:18px 0;display:grid}.audience-selector legend{padding:0 0 12px;font-weight:800}.audience-selector label{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:start;gap:10px;min-height:52px;padding:9px 10px;display:grid}.audience-selector label.selected{border-color:var(--border-strong);background:var(--surface-subtle)}.audience-selector input{width:20px;height:20px;margin:2px}.audience-selector span{gap:2px;display:grid}.audience-selector small{color:var(--text-secondary)}.profile-cover:not([style]){background:var(--profile-secondary,var(--surface-subtle));box-shadow:inset 0 -1px 0 var(--profile-muted-border,var(--border));position:relative}.profile-cover:not([style]):before,.profile-cover:not([style]):after{content:"";pointer-events:none;position:absolute}.profile-cover:not([style]):before{border-block:1px solid var(--profile-accent,var(--accent));inset:24% 8%}@supports (color:color-mix(in lab, red, red)){.profile-cover:not([style]):before{border-block:1px solid color-mix(in srgb,var(--profile-accent,var(--accent)) 38%,transparent)}}.profile-cover:not([style]):after{aspect-ratio:1;border:1px solid var(--profile-accent,var(--accent));width:clamp(46px,9vw,88px);bottom:22%;right:10%}@supports (color:color-mix(in lab, red, red)){.profile-cover:not([style]):after{border:1px solid color-mix(in srgb,var(--profile-accent,var(--accent)) 42%,transparent)}}.profile-cover:not([style]):after{box-shadow:inset 0 0 0 10px var(--profile-accent,var(--accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-cover:not([style]):after{box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--profile-accent,var(--accent)) 7%,transparent)}}html[data-appearance=dark] .profile-page .profile-cover:not([style]){filter:none;background:var(--profile-secondary,#2d211c)}.profile-page>.profile-cover:not([style]){height:clamp(124px,16vw,172px);min-height:124px}.profile-page>.profile-cover:not([style]):before{border-block-color:var(--profile-accent,var(--accent));inset:28% 7%}@supports (color:color-mix(in lab, red, red)){.profile-page>.profile-cover:not([style]):before{border-block-color:color-mix(in srgb,var(--profile-accent,var(--accent)) 52%,transparent)}}.profile-page>.profile-cover:not([style]):after{width:clamp(42px,6vw,68px);bottom:18%}html[data-appearance=dark] .profile-page>.profile-cover:not([style]){box-shadow:inset 0 -1px 0 var(--profile-border,var(--border)),inset 0 0 0 1px var(--profile-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark] .profile-page>.profile-cover:not([style]){box-shadow:inset 0 -1px 0 var(--profile-border,var(--border)),inset 0 0 0 1px color-mix(in srgb,var(--profile-accent,var(--accent)) 18%,transparent)}}.theme-card .theme-swatch{box-shadow:inset 0 -8px 0 var(--profile-accent)}.theme-card .theme-swatch:after{content:"";border-top:1px solid var(--profile-text);position:absolute;top:12px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.theme-card .theme-swatch:after{border-top:1px solid color-mix(in srgb,var(--profile-text) 46%,transparent)}}.theme-classic-cream{--profile-artwork:url(/themes/classic-roast/roasters-table.svg);--scene-background:url(/themes/classic-roast/scene.svg);--profile-artwork-base:#503c30;--profile-cover:var(--profile-artwork)}.theme-espresso{--profile-artwork:url(/themes/mocha/after-hours.svg);--scene-background:url(/themes/mocha/scene.svg);--profile-artwork-base:#302321;--profile-cover:var(--profile-artwork)}.theme-oat-milk{--profile-artwork:url(/themes/forest-brew/under-the-canopy.svg);--scene-background:url(/themes/forest-brew/scene.svg);--profile-artwork-base:#193c32;--profile-cover:var(--profile-artwork)}.theme-caramel{--profile-artwork:url(/themes/sunrise/first-light.svg);--scene-background:url(/themes/sunrise/scene.svg);--profile-artwork-base:#594b43;--profile-cover:var(--profile-artwork)}.theme-icicle{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#173b50;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#173b50;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/icicle/icicle-background.svg);--scene-background:url(/themes/icicle/scene.svg);--profile-artwork-base:#173b50;--profile-cover:var(--profile-artwork)}.pattern-illustrated-icicle{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-wood-of-the-gods{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#232d29;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#232d29;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/wood-of-the-gods/heartwood.svg);--scene-background:url(/themes/wood-of-the-gods/scene.svg);--profile-artwork-base:#232d29;--profile-cover:var(--profile-artwork)}.pattern-illustrated-wood-of-the-gods{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-silver-screen{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#222a3a;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#222a3a;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/silver-screen/midnight-premiere.svg);--scene-background:url(/themes/silver-screen/scene.svg);--profile-artwork-base:#222a3a;--profile-cover:var(--profile-artwork)}.pattern-illustrated-silver-screen{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-forest{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#203f37;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#203f37;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/forest/scene.svg);--scene-background:url(/themes/forest/scene.svg);--profile-artwork-base:#203f37;--profile-cover:var(--profile-artwork)}.pattern-illustrated-forest{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-coast{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#254b57;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#254b57;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/coast/scene.svg);--scene-background:url(/themes/coast/scene.svg);--profile-artwork-base:#254b57;--profile-cover:var(--profile-artwork)}.pattern-illustrated-coast{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-alpine{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#294954;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#294954;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/alpine/scene.svg);--scene-background:url(/themes/alpine/scene.svg);--profile-artwork-base:#294954;--profile-cover:var(--profile-artwork)}.pattern-illustrated-alpine{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-orchard{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#4c5140;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#4c5140;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/orchard/scene.svg);--scene-background:url(/themes/orchard/scene.svg);--profile-artwork-base:#4c5140;--profile-cover:var(--profile-artwork)}.pattern-illustrated-orchard{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-desert{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#5f4645;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#5f4645;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/desert/scene.svg);--scene-background:url(/themes/desert/scene.svg);--profile-artwork-base:#5f4645;--profile-cover:var(--profile-artwork)}.pattern-illustrated-desert{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-greenhouse{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#305347;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#305347;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/greenhouse/scene.svg);--scene-background:url(/themes/greenhouse/scene.svg);--profile-artwork-base:#305347;--profile-cover:var(--profile-artwork)}.pattern-illustrated-greenhouse{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-rainy-cafe{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#293943;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#293943;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/rainy-cafe/scene.svg);--scene-background:url(/themes/rainy-cafe/scene.svg);--profile-artwork-base:#293943;--profile-cover:var(--profile-artwork)}.pattern-illustrated-rainy-cafe{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-coffee-highlands{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#304c40;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#304c40;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/coffee-highlands/scene.svg);--scene-background:url(/themes/coffee-highlands/scene.svg);--profile-artwork-base:#304c40;--profile-cover:var(--profile-artwork)}.pattern-illustrated-coffee-highlands{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-northern-lights{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#163440;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#163440;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/northern-lights/scene.svg);--scene-background:url(/themes/northern-lights/scene.svg);--profile-artwork-base:#163440;--profile-cover:var(--profile-artwork)}.pattern-illustrated-northern-lights{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}.theme-moonlit-garden{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#233e45;--profile-accent-text:#f6efe4;--profile-border:#8d786d;--profile-muted-border:#d6c8b6;--profile-button:#233e45;--profile-title:#ede2d2;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f;--profile-artwork:url(/themes/moonlit-garden/scene.svg);--scene-background:url(/themes/moonlit-garden/scene.svg);--profile-artwork-base:#233e45;--profile-cover:var(--profile-artwork)}.pattern-illustrated-moonlit-garden{background-image:var(--scene-background);background-repeat:no-repeat;background-size:cover}:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .profile-cover:not([style]),html[data-appearance=dark] :is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .profile-cover:not([style]){background:var(--profile-artwork-base) var(--profile-artwork) center 62% / cover no-repeat;filter:none;box-shadow:inset 0 0 0 1px var(--profile-muted-border)}:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .profile-cover:not([style]):before,:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .profile-cover:not([style]):after,:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .theme-swatch:after{content:none}:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .theme-swatch,.approved-theme-row :is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) i{background:var(--profile-artwork-base) var(--profile-artwork) center 62% / cover no-repeat}:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden)>.theme-decoration,:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden) .theme-swatch .theme-decoration{display:none}.app-frame:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden){background-image:linear-gradient(var(--background),var(--background)),var(--scene-background)}@supports (color:color-mix(in lab, red, red)){.app-frame:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden){background-image:linear-gradient(color-mix(in srgb,var(--background) 90%,transparent),color-mix(in srgb,var(--background) 82%,transparent)),var(--scene-background)}}.app-frame:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden){background-position:50%;background-size:cover;background-attachment:fixed}.approved-theme-row{grid-template-columns:none;grid-auto-columns:160px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}@media (width<=600px){.app-frame:is(.theme-classic-cream,.theme-espresso,.theme-oat-milk,.theme-caramel,.theme-icicle,.theme-wood-of-the-gods,.theme-silver-screen,.theme-forest,.theme-coast,.theme-alpine,.theme-orchard,.theme-desert,.theme-greenhouse,.theme-rainy-cafe,.theme-coffee-highlands,.theme-northern-lights,.theme-moonlit-garden){background-attachment:scroll}}.approved-theme-row button{grid-template-columns:1fr;align-content:start}.approved-theme-row i{grid-row:auto;width:100%;height:84px;margin-bottom:6px}:root{--font-sans:"Instrument Sans Variable", "Inter Variable", Inter;--font-display:"Instrument Serif", "Fraunces Variable", Fraunces;--font-mega:"Jost Variable", Futura, "Century Gothic", system-ui, sans-serif;--font-functional:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-editorial:var(--font-display), Georgia, serif;--background:#f6efe4;--background-subtle:#efe5d6;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#55664b;--accent-hover:#485840;--accent-soft:#dfe5d6;--accent-contrast:#27150f;--accent-ink:#47573f;--display-ink:#47573f;--mug:#be552b;--mug-off:#27150f29;--button-bg:#27150f;--button-ink:#f6efe4;--shadow-sm:none;--shadow-md:0 18px 40px #27150f1a;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--latte:#e9dccb;--grain-opacity:.1}html[data-appearance=dark]{--background:#27150f;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#432c21;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#aebfa5;--accent-hover:#c2d0ba;--accent-soft:#333424;--accent-contrast:#f6efe4;--accent-ink:#aebfa5;--display-ink:#aebfa5;--mug:#be552b;--mug-off:#f6efe429;--button-bg:#f6efe4;--button-ink:#27150f;--shadow-sm:none;--shadow-md:0 18px 48px #00000057;--latte:#3d2b22;--grain-opacity:.16}@media (prefers-color-scheme:dark){html[data-appearance=system]{--background:#27150f;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#432c21;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#aebfa5;--accent-hover:#c2d0ba;--accent-soft:#333424;--accent-contrast:#f6efe4;--accent-ink:#aebfa5;--display-ink:#aebfa5;--mug:#be552b;--mug-off:#f6efe429;--button-bg:#f6efe4;--button-ink:#27150f;--shadow-sm:none;--shadow-md:0 18px 48px #00000057;--latte:#3d2b22;--grain-opacity:.16}}.theme-classic-cream{--accent:#55664b;--accent-hover:#485840}html[data-appearance=dark] .theme-classic-cream{--accent:#aebfa5;--accent-hover:#c2d0ba}@media (prefers-color-scheme:dark){html[data-appearance=system] .theme-classic-cream{--accent:#aebfa5;--accent-hover:#c2d0ba}}.app-frame{background:var(--background);font-family:var(--font-functional);font-synthesis-weight:none}.app-frame:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-frame :is(h1,h2,h3,h4){letter-spacing:-.01em;font-weight:400}.app-frame :is(h2,h3){font-family:var(--font-editorial);font-style:italic}.ds-mega,.app-frame h1{font-family:var(--font-mega);letter-spacing:-.045em;text-transform:uppercase;color:var(--display-ink);font-style:normal;font-weight:500;line-height:.9}.ds-cap,.hero-kicker,.section-kicker,.eyebrow{font-family:var(--font-functional);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:500}.brand-wordmark{width:auto;font:600 34px/1 var(--font-mega);letter-spacing:-.045em;color:var(--display-ink);white-space:nowrap;align-items:center;gap:9px;margin:0 auto 20px;display:inline-flex}.brand-wordmark img{width:1em;height:1em}.brand-wordmark.brand-logo-compact{width:auto;margin:0;font-size:22px}.topbar{border-bottom:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--background) 86%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-chip,.notification-button{border:1px solid var(--border-strong);background:0 0}.profile-chip>span{color:var(--button-ink);background:var(--button-bg);font-family:var(--font-mega);font-weight:500}.notification-button>span{border-color:var(--background);color:var(--text-on-accent);background:var(--accent)}.appearance-control select{border-color:var(--border-strong);background:0 0}.appearance-control:after{color:var(--text-secondary)}.bottom-nav{border-top:1px solid var(--border);background:var(--background-subtle)}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb,var(--background-subtle) 92%,transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav button{color:var(--text-muted);font-family:var(--font-functional);letter-spacing:.12em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:500}.bottom-nav .nav-active{color:var(--text-primary)}.bottom-nav .nav-active:not(.nav-create):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-top:-1px}.bottom-nav .nav-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bottom-nav .nav-create{color:var(--text-muted);font-weight:500}.bottom-nav .nav-create-icon{width:50px;height:50px;color:var(--button-ink);background:var(--button-bg);box-shadow:none;border:0;margin-top:-14px}.bottom-nav .nav-create.nav-active{color:var(--text-primary);text-decoration:none}.bottom-nav .nav-create.nav-active .nav-create-icon{background:var(--button-bg);outline:1px solid var(--accent);outline-offset:3px}.primary-button{min-height:50px;color:var(--button-ink);background:var(--button-bg);font-family:var(--font-functional);letter-spacing:0;box-shadow:none;border:0;border-radius:999px;font-size:15px;font-weight:600}.primary-button:hover:not(:disabled){background:var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--button-bg) 90%,var(--accent))}}.primary-button:disabled{color:var(--text-muted);background:var(--surface-hover)}.secondary-button{border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-functional);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;font-weight:500}.secondary-button:hover{border-color:var(--text-primary);background:0 0}.app-frame :is(input[type=text],input[type=search],input[type=email],input[type=password],input:not([type]),select:not(.appearance-control select),textarea){border-color:var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-functional);background:0 0}.app-frame :is(input,select,textarea):focus{border-color:var(--accent);outline:none}.app-frame ::placeholder{color:var(--text-muted);opacity:.8}.nav-symbol{place-items:center;height:24px;font-size:0;line-height:1;display:grid}.profile-page.theme-classic-cream,.profile-theme-preview.theme-classic-cream{--profile-page:#f6efe4;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#55664b;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#27150f;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .profile-page.theme-classic-cream,html[data-appearance=dark] .profile-theme-preview.theme-classic-cream{--profile-page:#27150f;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#aebfa5;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f6efe4;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035}@media (prefers-color-scheme:dark){html[data-appearance=system] .profile-page.theme-classic-cream{--profile-page:#27150f;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#aebfa5;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f6efe4;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035}}.app-frame .profile-page .profile-cover{border-radius:0}.app-frame .profile-identity-pass2 h1{font-family:var(--font-editorial);letter-spacing:-.01em;text-transform:none;color:var(--profile-text);font-size:clamp(34px,10vw,46px);font-style:italic;font-weight:400;line-height:1}.app-frame .profile-identity-pass2 .section-kicker{color:var(--profile-accent)}.app-frame .profile-avatar{color:var(--profile-accent-text);background:var(--profile-button);box-shadow:none;font-family:var(--font-mega);border-width:3px;font-weight:500}.app-frame .profile-owner-actions{flex-wrap:wrap;gap:8px;display:flex}.app-frame .profile-owner-actions button,html[data-appearance=dark] .app-frame .profile-owner-actions button{border:1px solid var(--profile-border);min-height:44px;color:var(--profile-text);font-family:var(--font-functional);letter-spacing:.12em;background:0 0;border-radius:999px;flex:1 1 0;padding:0 14px;font-size:10px;font-weight:500}.app-frame .profile-owner-actions button:nth-child(2),html[data-appearance=dark] .app-frame .profile-owner-actions button:nth-child(2){color:var(--profile-accent-text);background:var(--profile-button);border-color:#0000}.app-frame .profile-stats-pass2,html[data-appearance=dark] .app-frame .profile-stats-pass2{border:0;border-top:1px solid var(--profile-border);border-bottom:1px solid var(--profile-border);background:0 0;border-radius:0}.app-frame .profile-stats-pass2 span{border-right:0;border-left:1px solid var(--profile-muted-border);text-align:left;font-family:var(--font-functional);letter-spacing:.13em;color:var(--profile-muted);align-items:flex-start;padding:14px 0 12px 14px;font-size:10px;font-weight:500}.app-frame .profile-stats-pass2 span:first-child{border-left:0;padding-left:0}.app-frame .profile-stats-pass2 strong{font:500 30px/1 var(--font-mega);letter-spacing:-.03em;color:var(--profile-text);margin-bottom:5px}.app-frame .profile-section-pass2,html[data-appearance=dark] .app-frame .profile-section-pass2{box-shadow:none;background:0 0;border:0;border-radius:0}.app-frame .profile-section-pass2 .editorial-heading h2{font-size:28px;line-height:1.05}.app-frame .profile-section-pass2 .editorial-heading button{color:var(--profile-muted);font-family:var(--font-functional);letter-spacing:.13em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:10px;font-weight:500;text-decoration:underline}.app-frame .profile-page .profile-empty{border:1px solid var(--profile-muted-border);border-radius:var(--radius-sm);color:var(--profile-muted);background:0 0}.app-frame .recent-check-strip article,html[data-appearance=dark] .app-frame .recent-check-strip article{border:1px solid var(--profile-border);background:0 0;border-radius:0;flex-basis:150px;padding:8px}.app-frame .recent-check-strip .coffee-art{border-radius:0}.app-frame .recent-check-strip article>strong{font-family:var(--font-editorial);font-size:19px;font-style:italic;font-weight:400;line-height:1.05}.app-frame .recent-check-strip article>span,.app-frame .recent-check-strip small{letter-spacing:.12em;text-transform:uppercase;color:var(--profile-muted);font-size:10px}.app-frame .approved-theme-row button{border-radius:var(--radius-sm)}.app-frame .approved-theme-row button.selected{outline:1px solid var(--accent);outline-offset:2px}.app-frame .approved-theme-row i{border-radius:2px}.app-frame .profile-secondary-links :is(button,a){color:var(--profile-muted);font-family:var(--font-functional);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.app-frame .badge-row-pass2{row-gap:16px}.showcase-picker button{position:relative}.showcase-picker .showcase-order{background:var(--accent);width:20px;height:20px;color:var(--text-on-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:4px}.app-frame .achievement-card{background:var(--surface-raised);color:var(--text-primary)}.app-frame .achievement-card em,.app-frame .achievement-card small{color:var(--text-muted)}.app-frame .showcase-picker button{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.app-frame .showcase-picker button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.app-frame .my-mugs-page{padding-top:28px}.app-frame .my-mugs-page>.hero-kicker{color:var(--text-muted)}.app-frame .my-mugs-page>h1{margin-top:10px;font-size:clamp(3.2rem,17vw,5.5rem)}.app-frame .my-mugs-page>p{color:var(--text-secondary);font-size:14px}.app-frame .my-checks-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:26px 0 8px}.app-frame .my-checks-filters .search-box{border:0;border-bottom:1px solid var(--border-strong);min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1}.app-frame .my-checks-filters .search-box input{font-family:var(--font-editorial);background:0 0;border:0;font-size:20px;font-style:italic}.app-frame .my-checks-filters>label:not(.search-box) span{color:var(--text-muted);letter-spacing:.13em;margin:0 0 2px;font-size:10px;font-weight:500}.app-frame .my-checks-filters select{border:0;border-bottom:1px solid var(--border-strong);height:40px;color:var(--text-primary);background-color:#0000;border-radius:0;padding:0 22px 0 0;font-size:15px}.app-frame .journal-insights{border-block:1px solid var(--border-strong);margin:28px 0;padding:22px 0}.app-frame .journal-insights h2{font-size:28px}.app-frame .journal-insights li{font-family:var(--font-functional);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:15px;font-style:normal;font-weight:400;line-height:1.5}.app-frame .wishlist-section{border:0;border-bottom:1px solid var(--border-strong);border-radius:0;padding:18px 0;background:0 0!important}.app-frame .wishlist-heading h2{font-size:28px}.app-frame .wishlist-heading>span{width:auto;height:auto;color:var(--text-muted);font:500 11px var(--font-functional);letter-spacing:.13em;background:0 0;border-radius:0;display:inline-flex}.app-frame .wishlist-heading>span:before{content:"("}.app-frame .wishlist-heading>span:after{content:")"}.app-frame .wishlist-empty{color:var(--text-muted)}.app-frame .mug-list{gap:0;margin-top:8px}.app-frame .mug-card{gap:16px;border-top:0!important;border-bottom:1px solid var(--border-strong)!important;background:0 0!important;padding:22px 0!important}.app-frame .mug-card .coffee-art{border:1px solid var(--border-strong);background:0 0;border-radius:0;width:84px;height:104px;padding:5px}.app-frame .mug-card .eyebrow{color:var(--text-muted)}.app-frame .mug-card h2{margin:4px 0 8px;font-size:27px;line-height:1}.app-frame .mug-notes{color:var(--text-secondary);margin-top:8px;font-size:14px;font-weight:400}.app-frame .mug-card small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.app-frame .mug-card blockquote{border-left:1px solid var(--border-strong);color:var(--text-secondary);font-size:17px;font-style:italic}.app-frame .mug-options{gap:14px}.app-frame .mug-options button{color:var(--text-muted);font-family:var(--font-functional);letter-spacing:.13em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:500;text-decoration:underline}.app-frame .mug-options button:hover{color:var(--text-primary)}.app-frame .journal-insights .section-heading,.app-frame .journal-insights .section-heading>div{margin:0;padding:0}.owner-console{--oc-bg:#14100d;--oc-panel:#211914;--oc-raised:#2b211b;--oc-line:#3d2f25;--oc-text:#fbf3e6;--oc-soft:#c9b8a3;--oc-accent:#d9a066;--oc-good:#9db58a;--oc-warn:#e3b65b;--oc-stop:#e0806f;background:var(--oc-bg);min-height:100dvh;color:var(--oc-text);-webkit-text-size-adjust:100%;font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.owner-console *{box-sizing:border-box}.owner-console a{color:var(--oc-accent)}.oc-top{z-index:5;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--oc-bg);border-bottom:1px solid var(--oc-line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.oc-top strong{flex:1;font-size:17px}.oc-top strong span{color:var(--oc-accent);font-weight:600}.oc-main{max-width:46rem;padding:16px 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.oc-screen h1{overflow-wrap:anywhere;margin:4px 0 2px;font-size:26px;line-height:1.15}.oc-lead{color:var(--oc-soft);overflow-wrap:anywhere;margin:0 0 14px}.oc-back{padding:6px 0;text-decoration:none;display:inline-block;color:var(--oc-soft)!important}.oc-card{background:var(--oc-panel);border:1px solid var(--oc-line);border-radius:14px;margin:0 0 14px;padding:14px}.oc-card.warn{border-left:5px solid var(--oc-warn)}.oc-card.good{border-left:5px solid var(--oc-good)}.oc-card.stop{border-left:5px solid var(--oc-stop)}.oc-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--oc-soft);margin:0 0 10px;font-size:12px;font-weight:650}.oc-card h3{margin:16px 0 8px;font-size:15px}.oc-card p{overflow-wrap:anywhere;margin:6px 0}.oc-note{color:var(--oc-soft);font-size:14px}.oc-empty{color:var(--oc-soft);margin:6px 0}.oc-error,.oc-bad{color:var(--oc-stop)}.oc-row{border-top:1px solid var(--oc-line);align-items:center;gap:10px;min-height:52px;padding:10px 2px;text-decoration:none;display:flex;color:var(--oc-text)!important}.oc-card .oc-row:first-of-type{border-top:0}.oc-row>span:first-child{flex:1;min-width:0}.oc-row strong{overflow-wrap:anywhere;font-weight:600;display:block}.oc-row strong small{color:var(--oc-soft);font-weight:400}.oc-row small{color:var(--oc-soft);overflow-wrap:anywhere;font-size:13px;display:block}.oc-row>span:last-child{color:var(--oc-soft);font-size:20px}.oc-pills{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.oc-pill{border:1px solid var(--oc-line);color:var(--oc-soft);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.oc-pill.good{border-color:var(--oc-good);color:var(--oc-good)}.oc-pill.warn{border-color:var(--oc-warn);color:var(--oc-warn)}.oc-pill.stop{border-color:var(--oc-stop);color:var(--oc-stop)}.oc-facts{grid-template-columns:minmax(7rem,auto) 1fr;gap:6px 14px;margin:4px 0;display:grid}.oc-facts div{display:contents}.oc-facts dt{color:var(--oc-soft);font-size:14px}.oc-facts dd{overflow-wrap:anywhere;margin:0}.oc-facts code,.oc-card code{color:var(--oc-soft);overflow-wrap:anywhere;font-size:12px}.owner-console button{font:inherit;background:var(--oc-accent);color:#22160e;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:650}.owner-console button.quiet{color:var(--oc-text);border:1px solid var(--oc-line);background:0 0}.owner-console button.danger{color:var(--oc-stop);border:1px solid var(--oc-stop);background:0 0}.owner-console button:disabled{opacity:.55}.oc-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.oc-form{gap:12px;display:grid}.oc-field{gap:4px;display:grid}.oc-field>span{color:var(--oc-soft);font-size:14px}.oc-field small{color:var(--oc-soft);font-size:12px}.owner-console input,.owner-console select,.owner-console textarea{width:100%;font:inherit;color:var(--oc-text);background:var(--oc-bg);border:1px solid var(--oc-line);border-radius:10px;min-height:44px;padding:10px 12px;font-size:16px}.owner-console textarea{resize:vertical}.owner-console :focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-act{border-top:1px solid var(--oc-line)}.oc-card>.oc-act:first-child,.oc-card>.oc-note+.oc-act,.oc-card>h2+.oc-act{border-top:0}.oc-act>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:48px;padding:10px 2px;font-weight:600;list-style:none;display:flex}.oc-act>summary::-webkit-details-marker{display:none}.oc-act>summary:after{content:"+";color:var(--oc-soft);margin-left:auto;padding-left:10px;font-size:20px}.oc-act[open]>summary:after{content:"−"}.oc-act.danger>summary{color:var(--oc-stop)}.oc-act>form{gap:12px;padding:4px 0 16px;display:grid}.oc-act>form>button{justify-self:start}.oc-list{display:grid}.oc-line{border-top:1px solid var(--oc-line);align-items:center;gap:10px;padding:10px 0;display:flex}.oc-card>.oc-line:first-of-type{border-top:0}.oc-line>span:first-child{flex:1;min-width:0}.oc-line strong{display:block}.oc-line small{color:var(--oc-soft);font-size:13px;display:block}.oc-line button{min-height:40px;padding:8px 14px}.oc-item{border-top:1px solid var(--oc-line);padding:12px 0}.oc-card>.oc-item:first-of-type,.oc-card>.oc-note+.oc-item{border-top:0}.oc-rewards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.oc-rewards article{border:1px solid var(--oc-line);background:var(--oc-raised);text-align:center;opacity:.72;border-radius:12px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.oc-rewards article.owned{opacity:1;border-color:var(--oc-accent)}.oc-rewards img,.oc-noimg{object-fit:contain;width:64px;height:64px;color:var(--oc-soft);place-items:center;font-size:28px;display:grid}.oc-rewards strong{font-size:14px}.oc-rewards small{color:var(--oc-soft);font-size:12px}.oc-rewards button{width:100%;min-height:38px;padding:6px 12px}.oc-tabs{gap:8px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.oc-tabs a{white-space:nowrap;border:1px solid var(--oc-line);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none;color:var(--oc-soft)!important}.oc-tabs a[aria-current=page]{background:var(--oc-accent);border-color:var(--oc-accent);font-weight:650;color:#22160e!important}.oc-tabs b{background:var(--oc-warn);color:#22160e;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px}.oc-search{gap:8px;margin:0 0 14px;display:flex}.oc-search input{flex:1}.oc-search button{flex:none}.oc-msg{background:var(--oc-raised);border-radius:12px;margin:8px 0;padding:10px 12px}.oc-msg.mug_check{background:#2f2a1c;margin-left:18px}.oc-msg.internal{border:1px dashed var(--oc-warn);background:0 0}.oc-msg small{color:var(--oc-soft);font-size:12px}.oc-msg p{white-space:pre-wrap}.oc-code{border:1px solid var(--oc-warn);border-radius:12px;margin:0 0 12px;padding:12px}.oc-code code{letter-spacing:.06em;margin:8px 0;display:block;color:var(--oc-text)!important;font-size:22px!important}.oc-photo{object-fit:contain;background:var(--oc-bg);border-radius:10px;width:100%;max-height:260px}.oc-logo{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.oc-nav{z-index:6;background:var(--oc-bg);border-top:1px solid var(--oc-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.oc-nav a{white-space:nowrap;border-radius:10px;flex:1 1 0;place-items:center;min-width:0;min-height:44px;padding:6px 2px;font-size:12px;font-weight:600;text-decoration:none;display:grid;color:var(--oc-soft)!important}@media (width>=480px){.oc-nav a{padding:6px 8px;font-size:13px}}.oc-nav a[aria-current=page]{background:var(--oc-accent);color:#22160e!important}.oc-dialog{z-index:20;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.oc-dialog .oc-card{width:min(28rem,100%)}.oc-toast{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:15;border:1px solid var(--oc-good);background:#33271f;border-radius:12px;max-width:44rem;margin:0 auto;padding:12px 14px;position:fixed;box-shadow:0 8px 30px #0009}.oc-toast.bad{border-color:var(--oc-stop)}@media (width>=900px){.oc-main{padding-bottom:110px}.oc-nav{justify-content:center}.oc-nav a{flex:none;min-width:96px}}.app-frame.theme-espresso{--background:#eddfcf;--background-subtle:#e0cdb9;--surface:#f5eadd;--surface-raised:#fbf3e8;--surface-hover:#e0cdb9;--surface-subtle:#e0cdb9;--text-primary:#2a1711;--text-secondary:#4e3327;--text-muted:#6a5345;--text-on-accent:#fbf3e8;--border:#2a171124;--border-strong:#2a171152;--accent:#8a4b2c;--accent-hover:#783f23;--accent-soft:#e0cdb9;--accent-contrast:#2a1711;--accent-ink:#7c4125;--display-ink:#7c4125;--button-bg:#2a1711;--button-ink:#eddfcf;--latte:#e0cdb9}:is(.profile-page,.profile-theme-preview).theme-espresso{--profile-page:#eddfcf;--profile-card:#f5eadd;--profile-secondary:#e0cdb9;--profile-text:#2a1711;--profile-muted:#6a5345;--profile-accent:#8a4b2c;--profile-accent-text:#fbf3e8;--profile-border:#2a17114d;--profile-muted-border:#2a171124;--profile-button:#8a4b2c;--profile-title:transparent;--profile-badge:#f5eadd;--pattern-opacity:.03;--profile-cover-overlay:#2a17111f}html[data-appearance=dark] .app-frame.theme-espresso{--background:#211310;--background-subtle:#180d0a;--surface:#2c1a15;--surface-raised:#38231c;--surface-hover:#38231c;--surface-subtle:#180d0a;--text-primary:#fff4e5;--text-secondary:#e8d5c2;--text-muted:#c2a996;--text-on-accent:#211310;--border:#fff4e524;--border-strong:#fff4e54d;--accent:#e2a164;--accent-hover:#edb57f;--accent-soft:#38231c;--accent-contrast:#fff4e5;--accent-ink:#e2a164;--display-ink:#e2a164;--button-bg:#fff4e5;--button-ink:#211310;--latte:#38231c}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-espresso{--profile-page:#211310;--profile-card:#2c1a15;--profile-secondary:#38231c;--profile-text:#fff4e5;--profile-muted:#c2a996;--profile-accent:#e2a164;--profile-accent-text:#211310;--profile-border:#fff4e54d;--profile-muted-border:#fff4e524;--profile-button:#e2a164;--profile-title:transparent;--profile-badge:#2c1a15;--pattern-opacity:.035;--profile-cover-overlay:#21131033}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-espresso{--background:#211310;--background-subtle:#180d0a;--surface:#2c1a15;--surface-raised:#38231c;--surface-hover:#38231c;--surface-subtle:#180d0a;--text-primary:#fff4e5;--text-secondary:#e8d5c2;--text-muted:#c2a996;--text-on-accent:#211310;--border:#fff4e524;--border-strong:#fff4e54d;--accent:#e2a164;--accent-hover:#edb57f;--accent-soft:#38231c;--accent-contrast:#fff4e5;--accent-ink:#e2a164;--display-ink:#e2a164;--button-bg:#fff4e5;--button-ink:#211310;--latte:#38231c}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-espresso{--profile-page:#211310;--profile-card:#2c1a15;--profile-secondary:#38231c;--profile-text:#fff4e5;--profile-muted:#c2a996;--profile-accent:#e2a164;--profile-accent-text:#211310;--profile-border:#fff4e54d;--profile-muted-border:#fff4e524;--profile-button:#e2a164;--profile-title:transparent;--profile-badge:#2c1a15;--pattern-opacity:.035;--profile-cover-overlay:#21131033}}.app-frame.theme-oat-milk{--background:#f2eedf;--background-subtle:#e3e6d8;--surface:#fbf7ec;--surface-raised:#fffbf3;--surface-hover:#e3e6d8;--surface-subtle:#e3e6d8;--text-primary:#27150f;--text-secondary:#454b3f;--text-muted:#5b6254;--text-on-accent:#fff9f1;--border:#27150f24;--border-strong:#27150f52;--accent:#476346;--accent-hover:#3b563c;--accent-soft:#e3e6d8;--accent-contrast:#27150f;--accent-ink:#365436;--display-ink:#365436;--button-bg:#27150f;--button-ink:#f2eedf;--latte:#e3e6d8}:is(.profile-page,.profile-theme-preview).theme-oat-milk{--profile-page:#f2eedf;--profile-card:#fbf7ec;--profile-secondary:#e3e6d8;--profile-text:#27150f;--profile-muted:#5b6254;--profile-accent:#476346;--profile-accent-text:#fff9f1;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#476346;--profile-title:transparent;--profile-badge:#fbf7ec;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-oat-milk{--background:#151b16;--background-subtle:#182019;--surface:#1d251e;--surface-raised:#293229;--surface-hover:#293229;--surface-subtle:#182019;--text-primary:#f6efe4;--text-secondary:#ded1c2;--text-muted:#c2b9a9;--text-on-accent:#151b16;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#88a178;--accent-hover:#9cb38d;--accent-soft:#293229;--accent-contrast:#f6efe4;--accent-ink:#a7c198;--display-ink:#a7c198;--button-bg:#f6efe4;--button-ink:#151b16;--latte:#293229}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-oat-milk{--profile-page:#151b16;--profile-card:#1d251e;--profile-secondary:#293229;--profile-text:#f6efe4;--profile-muted:#c2b9a9;--profile-accent:#88a178;--profile-accent-text:#151b16;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#88a178;--profile-title:transparent;--profile-badge:#1d251e;--pattern-opacity:.035;--profile-cover-overlay:#151b1633}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-oat-milk{--background:#151b16;--background-subtle:#182019;--surface:#1d251e;--surface-raised:#293229;--surface-hover:#293229;--surface-subtle:#182019;--text-primary:#f6efe4;--text-secondary:#ded1c2;--text-muted:#c2b9a9;--text-on-accent:#151b16;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#88a178;--accent-hover:#9cb38d;--accent-soft:#293229;--accent-contrast:#f6efe4;--accent-ink:#a7c198;--display-ink:#a7c198;--button-bg:#f6efe4;--button-ink:#151b16;--latte:#293229}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-oat-milk{--profile-page:#151b16;--profile-card:#1d251e;--profile-secondary:#293229;--profile-text:#f6efe4;--profile-muted:#c2b9a9;--profile-accent:#88a178;--profile-accent-text:#151b16;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#88a178;--profile-title:transparent;--profile-badge:#1d251e;--pattern-opacity:.035;--profile-cover-overlay:#151b1633}}.app-frame.theme-caramel{--background:#fceedb;--background-subtle:#f6dfc2;--surface:#fff6e9;--surface-raised:#fffaf2;--surface-hover:#f6dfc2;--surface-subtle:#f6dfc2;--text-primary:#33190d;--text-secondary:#56331f;--text-muted:#765844;--text-on-accent:#fff6e9;--border:#33190d24;--border-strong:#33190d52;--accent:#a8501f;--accent-hover:#934318;--accent-soft:#f6dfc2;--accent-contrast:#33190d;--accent-ink:#9a4618;--display-ink:#9a4618;--button-bg:#33190d;--button-ink:#fceedb;--latte:#f6dfc2}:is(.profile-page,.profile-theme-preview).theme-caramel{--profile-page:#fceedb;--profile-card:#fff6e9;--profile-secondary:#f6dfc2;--profile-text:#33190d;--profile-muted:#765844;--profile-accent:#a8501f;--profile-accent-text:#fff6e9;--profile-border:#33190d4d;--profile-muted-border:#33190d24;--profile-button:#a8501f;--profile-title:transparent;--profile-badge:#fff6e9;--pattern-opacity:.03;--profile-cover-overlay:#33190d1f}html[data-appearance=dark] .app-frame.theme-caramel{--background:#2b170d;--background-subtle:#201008;--surface:#352015;--surface-raised:#422a1c;--surface-hover:#422a1c;--surface-subtle:#201008;--text-primary:#fff1df;--text-secondary:#f0d9bf;--text-muted:#c9ab8e;--text-on-accent:#2b170d;--border:#fff1df24;--border-strong:#fff1df4d;--accent:#f0a860;--accent-hover:#f6bb7c;--accent-soft:#422a1c;--accent-contrast:#fff1df;--accent-ink:#f0a860;--display-ink:#f0a860;--button-bg:#fff1df;--button-ink:#2b170d;--latte:#422a1c}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-caramel{--profile-page:#2b170d;--profile-card:#352015;--profile-secondary:#422a1c;--profile-text:#fff1df;--profile-muted:#c9ab8e;--profile-accent:#f0a860;--profile-accent-text:#2b170d;--profile-border:#fff1df4d;--profile-muted-border:#fff1df24;--profile-button:#f0a860;--profile-title:transparent;--profile-badge:#352015;--pattern-opacity:.035;--profile-cover-overlay:#2b170d33}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-caramel{--background:#2b170d;--background-subtle:#201008;--surface:#352015;--surface-raised:#422a1c;--surface-hover:#422a1c;--surface-subtle:#201008;--text-primary:#fff1df;--text-secondary:#f0d9bf;--text-muted:#c9ab8e;--text-on-accent:#2b170d;--border:#fff1df24;--border-strong:#fff1df4d;--accent:#f0a860;--accent-hover:#f6bb7c;--accent-soft:#422a1c;--accent-contrast:#fff1df;--accent-ink:#f0a860;--display-ink:#f0a860;--button-bg:#fff1df;--button-ink:#2b170d;--latte:#422a1c}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-caramel{--profile-page:#2b170d;--profile-card:#352015;--profile-secondary:#422a1c;--profile-text:#fff1df;--profile-muted:#c9ab8e;--profile-accent:#f0a860;--profile-accent-text:#2b170d;--profile-border:#fff1df4d;--profile-muted-border:#fff1df24;--profile-button:#f0a860;--profile-title:transparent;--profile-badge:#352015;--pattern-opacity:.035;--profile-cover-overlay:#2b170d33}}.app-frame.theme-icicle{--background:#f1eee7;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#1b3240;--accent-hover:#1b3240;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#1b3240;--display-ink:#1b3240;--button-bg:#27150f;--button-ink:#f1eee7;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-icicle{--profile-page:#f1eee7;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#1b3240;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#1b3240;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-icicle{--background:#121619;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#dae2e1;--accent-hover:#dae2e1;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#dae2e1;--display-ink:#dae2e1;--button-bg:#f6efe4;--button-ink:#121619;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-icicle{--profile-page:#121619;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#dae2e1;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#dae2e1;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#12161933}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-icicle{--background:#121619;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#dae2e1;--accent-hover:#dae2e1;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#dae2e1;--display-ink:#dae2e1;--button-bg:#f6efe4;--button-ink:#121619;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-icicle{--profile-page:#121619;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#dae2e1;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#dae2e1;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#12161933}}.app-frame.theme-wood-of-the-gods{--background:#f2ede5;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#242723;--accent-hover:#242723;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#242723;--display-ink:#242723;--button-bg:#27150f;--button-ink:#f2ede5;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-wood-of-the-gods{--profile-page:#f2ede5;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#242723;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#242723;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-wood-of-the-gods{--background:#141311;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#dbd5c2;--accent-hover:#dbd5c2;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#dbd5c2;--display-ink:#dbd5c2;--button-bg:#f6efe4;--button-ink:#141311;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-wood-of-the-gods{--profile-page:#141311;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#dbd5c2;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#dbd5c2;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14131133}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-wood-of-the-gods{--background:#141311;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#dbd5c2;--accent-hover:#dbd5c2;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#dbd5c2;--display-ink:#dbd5c2;--button-bg:#f6efe4;--button-ink:#141311;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-wood-of-the-gods{--profile-page:#141311;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#dbd5c2;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#dbd5c2;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14131133}}.app-frame.theme-silver-screen{--background:#f2ede6;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#23252f;--accent-hover:#23252f;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#23252f;--display-ink:#23252f;--button-bg:#27150f;--button-ink:#f2ede6;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-silver-screen{--profile-page:#f2ede6;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#23252f;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#23252f;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-silver-screen{--background:#141315;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#bcbcbd;--accent-hover:#bcbcbd;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#bcbcbd;--display-ink:#bcbcbd;--button-bg:#f6efe4;--button-ink:#141315;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-silver-screen{--profile-page:#141315;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#bcbcbd;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#bcbcbd;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14131533}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-silver-screen{--background:#141315;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#bcbcbd;--accent-hover:#bcbcbd;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#bcbcbd;--display-ink:#bcbcbd;--button-bg:#f6efe4;--button-ink:#141315;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-silver-screen{--profile-page:#141315;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#bcbcbd;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#bcbcbd;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14131533}}.app-frame.theme-forest{--background:#f2eee6;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#22352d;--accent-hover:#22352d;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#22352d;--display-ink:#22352d;--button-bg:#27150f;--button-ink:#f2eee6;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-forest{--profile-page:#f2eee6;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#22352d;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#22352d;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-forest{--background:#141714;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f6f0df;--accent-hover:#f6f0df;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f6f0df;--display-ink:#f6f0df;--button-bg:#f6efe4;--button-ink:#141714;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-forest{--profile-page:#141714;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f6f0df;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f6f0df;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14171433}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-forest{--background:#141714;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f6f0df;--accent-hover:#f6f0df;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f6f0df;--display-ink:#f6f0df;--button-bg:#f6efe4;--button-ink:#141714;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-forest{--profile-page:#141714;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f6f0df;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f6f0df;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14171433}}.app-frame.theme-coast{--background:#f2efe8;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#263e45;--accent-hover:#263e45;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#263e45;--display-ink:#263e45;--button-bg:#27150f;--button-ink:#f2efe8;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-coast{--profile-page:#f2efe8;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#263e45;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#263e45;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-coast{--background:#151a1b;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#fbecdb;--accent-hover:#fbecdb;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#fbecdb;--display-ink:#fbecdb;--button-bg:#f6efe4;--button-ink:#151a1b;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-coast{--profile-page:#151a1b;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#fbecdb;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#fbecdb;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#151a1b33}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-coast{--background:#151a1b;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#fbecdb;--accent-hover:#fbecdb;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#fbecdb;--display-ink:#fbecdb;--button-bg:#f6efe4;--button-ink:#151a1b;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-coast{--profile-page:#151a1b;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#fbecdb;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#fbecdb;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#151a1b33}}.app-frame.theme-alpine{--background:#f2eee8;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#293c43;--accent-hover:#293c43;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#293c43;--display-ink:#293c43;--button-bg:#27150f;--button-ink:#f2eee8;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-alpine{--profile-page:#f2eee8;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#293c43;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#293c43;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-alpine{--background:#16191a;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f9f0e4;--accent-hover:#f9f0e4;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f9f0e4;--display-ink:#f9f0e4;--button-bg:#f6efe4;--button-ink:#16191a;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-alpine{--profile-page:#16191a;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f9f0e4;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f9f0e4;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#16191a33}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-alpine{--background:#16191a;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f9f0e4;--accent-hover:#f9f0e4;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f9f0e4;--display-ink:#f9f0e4;--button-bg:#f6efe4;--button-ink:#16191a;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-alpine{--profile-page:#16191a;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f9f0e4;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f9f0e4;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#16191a33}}.app-frame.theme-orchard{--background:#f4efe6;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#434234;--accent-hover:#434234;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#434234;--display-ink:#434234;--button-bg:#27150f;--button-ink:#f4efe6;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-orchard{--profile-page:#f4efe6;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#434234;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#434234;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-orchard{--background:#1d1b16;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#fbf0d7;--accent-hover:#fbf0d7;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#fbf0d7;--display-ink:#fbf0d7;--button-bg:#f6efe4;--button-ink:#1d1b16;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-orchard{--profile-page:#1d1b16;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#fbf0d7;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#fbf0d7;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#1d1b1633}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-orchard{--background:#1d1b16;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#fbf0d7;--accent-hover:#fbf0d7;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#fbf0d7;--display-ink:#fbf0d7;--button-bg:#f6efe4;--button-ink:#1d1b16;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-orchard{--profile-page:#1d1b16;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#fbf0d7;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#fbf0d7;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#1d1b1633}}.app-frame.theme-desert{--background:#f5eee7;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#513a38;--accent-hover:#513a38;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#513a38;--display-ink:#513a38;--button-bg:#27150f;--button-ink:#f5eee7;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-desert{--profile-page:#f5eee7;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#513a38;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#513a38;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-desert{--background:#211917;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f9e8d6;--accent-hover:#f9e8d6;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f9e8d6;--display-ink:#f9e8d6;--button-bg:#f6efe4;--button-ink:#211917;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-desert{--profile-page:#211917;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f9e8d6;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f9e8d6;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#21191733}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-desert{--background:#211917;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f9e8d6;--accent-hover:#f9e8d6;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f9e8d6;--display-ink:#f9e8d6;--button-bg:#f6efe4;--button-ink:#211917;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-desert{--profile-page:#211917;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f9e8d6;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f9e8d6;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#21191733}}.app-frame.theme-greenhouse{--background:#f3efe7;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#2e4439;--accent-hover:#2e4439;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#2e4439;--display-ink:#2e4439;--button-bg:#27150f;--button-ink:#f3efe7;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-greenhouse{--profile-page:#f3efe7;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#2e4439;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#2e4439;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-greenhouse{--background:#171c17;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f7f5e3;--accent-hover:#f7f5e3;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f7f5e3;--display-ink:#f7f5e3;--button-bg:#f6efe4;--button-ink:#171c17;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-greenhouse{--profile-page:#171c17;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f7f5e3;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f7f5e3;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#171c1733}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-greenhouse{--background:#171c17;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#f7f5e3;--accent-hover:#f7f5e3;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#f7f5e3;--display-ink:#f7f5e3;--button-bg:#f6efe4;--button-ink:#171c17;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-greenhouse{--profile-page:#171c17;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#f7f5e3;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#f7f5e3;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#171c1733}}.app-frame.theme-rainy-cafe{--background:#f2ede7;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#293036;--accent-hover:#293036;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#293036;--display-ink:#293036;--button-bg:#27150f;--button-ink:#f2ede7;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-rainy-cafe{--profile-page:#f2ede7;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#293036;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#293036;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-rainy-cafe{--background:#161617;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#d7dad3;--accent-hover:#d7dad3;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#d7dad3;--display-ink:#d7dad3;--button-bg:#f6efe4;--button-ink:#161617;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-rainy-cafe{--profile-page:#161617;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#d7dad3;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#d7dad3;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#16161733}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-rainy-cafe{--background:#161617;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#d7dad3;--accent-hover:#d7dad3;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#d7dad3;--display-ink:#d7dad3;--button-bg:#f6efe4;--button-ink:#161617;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-rainy-cafe{--profile-page:#161617;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#d7dad3;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#d7dad3;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#16161733}}.app-frame.theme-coffee-highlands{--background:#f3efe6;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#2e3e34;--accent-hover:#2e3e34;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#2e3e34;--display-ink:#2e3e34;--button-bg:#27150f;--button-ink:#f3efe6;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-coffee-highlands{--profile-page:#f3efe6;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#2e3e34;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#2e3e34;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-coffee-highlands{--background:#171a16;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#faf0d9;--accent-hover:#faf0d9;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#faf0d9;--display-ink:#faf0d9;--button-bg:#f6efe4;--button-ink:#171a16;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-coffee-highlands{--profile-page:#171a16;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#faf0d9;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#faf0d9;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#171a1633}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-coffee-highlands{--background:#171a16;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#faf0d9;--accent-hover:#faf0d9;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#faf0d9;--display-ink:#faf0d9;--button-bg:#f6efe4;--button-ink:#171a16;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-coffee-highlands{--profile-page:#171a16;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#faf0d9;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#faf0d9;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#171a1633}}.app-frame.theme-northern-lights{--background:#f1ede6;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#1a2c34;--accent-hover:#1a2c34;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#1a2c34;--display-ink:#1a2c34;--button-bg:#27150f;--button-ink:#f1ede6;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-northern-lights{--profile-page:#f1ede6;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#1a2c34;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#1a2c34;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-northern-lights{--background:#111516;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#a4b0b1;--accent-hover:#a4b0b1;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#a4b0b1;--display-ink:#a4b0b1;--button-bg:#f6efe4;--button-ink:#111516;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-northern-lights{--profile-page:#111516;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#a4b0b1;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#a4b0b1;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#11151633}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-northern-lights{--background:#111516;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#a4b0b1;--accent-hover:#a4b0b1;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#a4b0b1;--display-ink:#a4b0b1;--button-bg:#f6efe4;--button-ink:#111516;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-northern-lights{--profile-page:#111516;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#a4b0b1;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#a4b0b1;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#11151633}}.app-frame.theme-moonlit-garden{--background:#f2eee7;--background-subtle:#ede2d2;--surface:#fbf6ee;--surface-raised:#fffbf5;--surface-hover:#ede2d2;--surface-subtle:#ede2d2;--text-primary:#27150f;--text-secondary:#4b342a;--text-muted:#6f5d52;--text-on-accent:#f6efe4;--border:#27150f24;--border-strong:#27150f52;--accent:#243438;--accent-hover:#243438;--accent-soft:#ede2d2;--accent-contrast:#27150f;--accent-ink:#243438;--display-ink:#243438;--button-bg:#27150f;--button-ink:#f2eee7;--latte:#ede2d2}:is(.profile-page,.profile-theme-preview).theme-moonlit-garden{--profile-page:#f2eee7;--profile-card:#fbf6ee;--profile-secondary:#ede2d2;--profile-text:#27150f;--profile-muted:#6f5d52;--profile-accent:#243438;--profile-accent-text:#f6efe4;--profile-border:#27150f4d;--profile-muted-border:#27150f24;--profile-button:#243438;--profile-title:transparent;--profile-badge:#fbf6ee;--pattern-opacity:.03;--profile-cover-overlay:#27150f1f}html[data-appearance=dark] .app-frame.theme-moonlit-garden{--background:#141717;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#bbc0c0;--accent-hover:#bbc0c0;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#bbc0c0;--display-ink:#bbc0c0;--button-bg:#f6efe4;--button-ink:#141717;--latte:#38241b}html[data-appearance=dark] :is(.profile-page,.profile-theme-preview).theme-moonlit-garden{--profile-page:#141717;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#bbc0c0;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#bbc0c0;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14171733}@media (prefers-color-scheme:dark){html[data-appearance=system] .app-frame.theme-moonlit-garden{--background:#141717;--background-subtle:#1e100b;--surface:#2e1b14;--surface-raised:#38241b;--surface-hover:#38241b;--surface-subtle:#1e100b;--text-primary:#f6efe4;--text-secondary:#e9dccb;--text-muted:#b9a797;--text-on-accent:#1e100b;--border:#f6efe424;--border-strong:#f6efe44d;--accent:#bbc0c0;--accent-hover:#bbc0c0;--accent-soft:#38241b;--accent-contrast:#f6efe4;--accent-ink:#bbc0c0;--display-ink:#bbc0c0;--button-bg:#f6efe4;--button-ink:#141717;--latte:#38241b}html[data-appearance=system] :is(.profile-page,.profile-theme-preview).theme-moonlit-garden{--profile-page:#141717;--profile-card:#2e1b14;--profile-secondary:#38241b;--profile-text:#f6efe4;--profile-muted:#b9a797;--profile-accent:#bbc0c0;--profile-accent-text:#1e100b;--profile-border:#f6efe44d;--profile-muted-border:#f6efe424;--profile-button:#bbc0c0;--profile-title:transparent;--profile-badge:#2e1b14;--pattern-opacity:.035;--profile-cover-overlay:#14171733}}.app-frame{background-image:linear-gradient(var(--background),var(--background)),var(--scene-background,none)}@supports (color:color-mix(in lab, red, red)){.app-frame{background-image:linear-gradient(color-mix(in srgb,var(--background) 90%,transparent),color-mix(in srgb,var(--background) 82%,transparent)),var(--scene-background,none)}}.app-frame{background-position:50%;background-size:cover}.app-frame>.page{background:var(--background)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
