@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_7a9d6dc6-module__WwfO1q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_7a9d6dc6-module__WwfO1q__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_83a7d229-module__YSholq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_83a7d229-module__YSholq__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--bg-base:#181210;--bg-wash:#221815;--bg-deep:#2d211d;--surface-1:#2d221ed1;--surface-2:#382a25e6;--surface-3:#483830f0;--surface-elevated:#59453aeb;--surface-dark:#120d0ce0;--glass-line:#eedbc71f;--line-soft:#ebd6c214;--line-strong:#ebd6c229;--ink:#f3e8dc;--ink-soft:#f3e8dcc7;--ink-faint:#f3e8dc8f;--accent:#c58a58;--accent-strong:#9f633d;--accent-soft:#c58a582e;--accent-secondary:#7f684f;--olive:#8f9880;--olive-soft:#8f988029;--rose-soft:#a6756024;--success:#97ac85;--danger:#d4897b;--page-overlay:#0e0a0a7a;--surface-overlay:#fff1e30d;--nav-bg:#16100ee6;--nav-active:#c58a582e;--badge-bg:#fff4e80f;--badge-border:#eedbc71f;--button-primary-start:#bf8052;--button-primary-end:#8f5936;--button-secondary-bg:#fff0e00f;--button-secondary-hover:#fff0e01a;--input-bg:#fff0e00d;--input-border:#eedbc724;--focus-ring:#c58a583d;--modal-overlay:#0a0707b8;--shadow-sm:0 14px 30px #0806063d;--shadow-md:0 26px 52px #08060657;--shadow-lg:0 42px 82px #05040470;--glow-accent:0 20px 42px #c58a5824;--radius-2xl:34px;--radius-xl:26px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--font-display:var(--font-display);--font-body:var(--font-body);--page-width:1120px;--ease-fluid:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, .9, .3, 1);--dur-fast:.16s;--dur-mid:.22s;--dur-slow:.26s}html{scroll-behavior:smooth;background:#1c1412;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:-.012em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1c1412;font-size:16px;line-height:1.55}body:before{content:"";pointer-events:none;opacity:0;background:0 0;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#c58a583d}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{background:0 0;border:none}button,a,input,textarea{transition:color var(--dur-fast) var(--ease-fluid), background-color var(--dur-mid) var(--ease-fluid), border-color var(--dur-mid) var(--ease-fluid), box-shadow var(--dur-mid) var(--ease-fluid), transform var(--dur-fast) var(--ease-press), opacity var(--dur-fast) var(--ease-fluid), filter var(--dur-mid) var(--ease-fluid)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.immersive-layout{width:100%;min-height:100vh;padding:var(--space-7) var(--space-4);place-items:center;display:grid;position:relative}.immersive-layout--sign-in{isolation:isolate;min-height:100dvh;padding:clamp(18px,3vw,36px);overflow:hidden}.immersive-layout--sign-in:before,.immersive-layout--sign-in:after{content:"";pointer-events:none;position:fixed;inset:0}.immersive-layout--sign-in:before{z-index:-2;background:linear-gradient(#100a0829,#100a0861),url(/images/sign-in-evening-bg.png) 50%/cover no-repeat;transform:scale(1.02)}.immersive-layout--sign-in:after{z-index:-1;background:radial-gradient(circle at 50% 46%,#ffc0781a,#0000 24%),linear-gradient(135deg,#0c08076b,#0c080714 34%,#0c08077a)}.immersive-screen,.auth-screen{width:min(100%,760px)}.auth-screen--hero{place-items:center;width:100%;min-height:calc(100dvh - clamp(36px,6vw,72px));padding:clamp(16px,3vw,32px);display:grid;position:relative}.auth-screen--hero:before,.auth-screen--hero:after{display:none}.page-transition{animation:page-enter var(--dur-mid) var(--ease-fluid);will-change:transform, opacity}.shell{min-height:100vh;padding:var(--space-4) var(--space-4) calc(112px + env(safe-area-inset-bottom));position:relative}.shell:before,.shell:after{content:"";pointer-events:none;filter:blur(18px);opacity:0;border-radius:50%;position:fixed}.shell:before{background:radial-gradient(circle,#bf805229,#0000 64%);width:220px;height:220px;top:-40px;right:-40px}.shell:after{background:radial-gradient(circle,#805d4638,#0000 66%);width:200px;height:200px;bottom:70px;left:-20px}.shell__header{width:min(var(--page-width), 100%);margin:0 auto var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);transition:transform var(--dur-mid) var(--ease-fluid), box-shadow var(--dur-mid) var(--ease-fluid), border-color var(--dur-mid) var(--ease-fluid), backdrop-filter var(--dur-mid) var(--ease-fluid);background:linear-gradient(#43322bbd,#181210e6),#181210e0;border:1px solid #ebd6c214;border-radius:24px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #fff3e60a,0 18px 36px #06050547}.shell__brand{align-content:center;gap:2px;display:grid}.shell__brand-mark{font-family:var(--font-display), serif;letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:.9}.shell__brand-note{color:var(--ink-faint);max-width:240px;font-size:.82rem;line-height:1.4}.shell__meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.shell__viewer{color:var(--ink-soft);text-align:right;align-items:center;gap:8px;font-size:.84rem;line-height:1.3;display:flex}.shell__meta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.shell__meta-actions .inline-action{gap:6px}.shell__meta-actions .button{min-height:auto;padding:0}.shell__profile-link{color:var(--ink-soft);font-size:.86rem;font-weight:600}.shell__profile-link:hover{color:var(--accent-strong);text-shadow:0 0 18px #c58a5824}.shell__profile-link--admin{font-weight:700}.shell__content{width:min(var(--page-width), 100%);margin:0 auto}.primary-nav{left:50%;bottom:max(14px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #45332cc2, #150f0ef0), var(--nav-bg);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);z-index:40;border:1px solid #eedbc71a;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(560px,100vw - 24px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 48px #07050561,inset 0 1px #fff4e80d}.primary-nav__item{color:#f3e8dc9e;letter-spacing:.01em;min-height:46px;transition:color var(--dur-fast) var(--ease-fluid), background var(--dur-fast) var(--ease-fluid), box-shadow var(--dur-fast) var(--ease-fluid), transform var(--dur-fast) var(--ease-fluid);border-radius:999px;place-items:center;padding:0 10px;font-size:.87rem;font-weight:600;display:grid;position:relative}.primary-nav__label{text-align:center;text-wrap:balance;line-height:1.12;display:block}.primary-nav__item:hover{color:#f3e8dce6;background:#fff0e00f;transform:translateY(-1px)}.primary-nav__item--active{color:#fbf0e2;background:linear-gradient(180deg, #c58a582e, #fff4e80d), var(--nav-active);box-shadow:inset 0 1px #fff4e81f,0 8px 18px #0a07073d,0 0 0 1px #c58a5814}.page-stack{gap:var(--space-6);display:grid}.page-header,.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.page-header__copy,.section-header h2,.auth-card,.onboarding-card{max-width:760px}.page-header__copy{gap:var(--space-3);display:grid}.section-header>div{gap:6px;display:grid}.page-header h1,.auth-card h1,.onboarding-card h1,.detail-hero h1,.profile-header h1{font-family:var(--font-display), serif;letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:700;line-height:.94}.section-header h2,.empty-state h2{font-family:var(--font-display), serif;letter-spacing:-.038em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:700;line-height:.98}.page-header p,.auth-card p,.onboarding-card p,.profile-header p,.empty-state p{color:var(--ink-soft);max-width:58ch;font-size:1rem;line-height:1.62}.page-header__actions,.section-header__action{flex-shrink:0}.discover-page-intro{gap:6px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:700;line-height:1.3}.surface-card,.auth-card,.onboarding-card,.empty-state{background:linear-gradient(180deg, #fff8f00f, #fff8f005), var(--surface-1);border:1px solid var(--glass-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(24px)saturate(128%);backdrop-filter:blur(24px)saturate(128%);transition:transform var(--dur-mid) var(--ease-fluid), box-shadow var(--dur-mid) var(--ease-fluid), border-color var(--dur-mid) var(--ease-fluid), backdrop-filter var(--dur-mid) var(--ease-fluid), background var(--dur-mid) var(--ease-fluid);position:relative;overflow:hidden}.surface-card:before,.auth-card:before,.onboarding-card:before,.empty-state:before{content:"";pointer-events:none;opacity:1;transition:opacity var(--dur-mid) var(--ease-fluid), transform var(--dur-slow) var(--ease-fluid);background:linear-gradient(135deg,#fff4e814,#0000 30%),linear-gradient(#fff8f00a,#0000 40%);position:absolute;inset:0}.surface-card>*,.auth-card>*,.onboarding-card>*,.empty-state>*{z-index:1;position:relative}.surface-card:hover,.auth-card:hover,.onboarding-card:hover,.empty-state:hover{-webkit-backdrop-filter:blur(26px)saturate(132%);backdrop-filter:blur(26px)saturate(132%);border-color:#eedbc72e;transform:translateY(-2px);box-shadow:0 30px 66px #05040470}.surface-card:hover:before,.auth-card:hover:before,.onboarding-card:hover:before,.empty-state:hover:before{opacity:1;transform:translateY(-4px)}.surface-card{padding:var(--space-6)}.auth-card,.onboarding-card,.empty-state{padding:clamp(24px,5vw,34px)}.auth-card--hero{-webkit-backdrop-filter:blur(22px)saturate(126%);backdrop-filter:blur(22px)saturate(126%);background:linear-gradient(#4f362cd1,#241713f5),#1f1411e6;border:1px solid #ffe1c51f;width:min(100%,436px);margin-inline:auto;padding:clamp(26px,4vw,34px);box-shadow:inset 0 1px #ffefdb14,0 28px 72px #08050575}.auth-card--hero h1{font-size:clamp(2.9rem,5vw,4.15rem);line-height:.92}.auth-card--hero p{color:#f3e8dcd6;max-width:32ch}.auth-form{gap:var(--space-5);margin-top:var(--space-6);display:grid}.auth-form__grid{gap:var(--space-4);display:grid}.auth-form__toggle{gap:var(--space-2);border:1px solid var(--glass-line);background:#fff0e00f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:8px;display:grid}.auth-form__toggle .segmented-toggle{justify-content:center;width:100%}.auth-form__slug-field{border:1px solid var(--input-border);background:linear-gradient(180deg, #fff4e80f, #fff4e805), var(--input-bg);min-height:52px;transition:border-color var(--dur-fast) var(--ease-fluid), box-shadow var(--dur-fast) var(--ease-fluid), transform var(--dur-fast) var(--ease-fluid);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.auth-form__slug-field:hover{border-color:#c58a5838}.auth-form__slug-field:focus-within{box-shadow:0 0 0 4px var(--focus-ring), inset 0 1px 0 #fff4e814;border-color:#c58a5857}.auth-form__slug-prefix{color:var(--ink-faint);white-space:nowrap;padding-left:16px;font-size:.95rem}.auth-form__slug-field .input{box-shadow:none;background:0 0;border:0}.auth-form__slug-field .input:hover,.auth-form__slug-field .input:focus{box-shadow:none;border-color:#0000}.auth-form__error,.form-error{color:#f0c3bb;border-radius:var(--radius-md);background:#d4897b1a;border:1px solid #d4897b2e;padding:12px 14px}.status-notice{gap:var(--space-3);background:linear-gradient(180deg, #fff4e80f, #fff4e808), var(--surface-2);border:1px solid var(--glass-line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);animation:card-enter var(--dur-mid) var(--ease-fluid);border-radius:24px;padding:18px 20px;display:grid}.status-notice--success{background:linear-gradient(#97ac851f,#97ac850a),#322c23eb;border-color:#97ac852e}.status-notice__copy{gap:6px;display:grid}.status-notice__copy h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:.98}.status-notice__copy p{color:var(--ink-soft)}.status-notice__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-card__actions,.empty-state__actions,.form-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.inline-action{gap:6px;display:grid}.inline-action--right{justify-items:end}.evening-card__actions>.inline-action{flex:1 1 0}.evening-card__actions>.inline-action>.button{width:100%}.inline-action__error{color:#7a1d1d;max-width:240px;font-size:.78rem;line-height:1.4}.inline-action__success{max-width:260px;color:var(--olive);font-size:.78rem;line-height:1.4}.onboarding-list,.onboarding-card__sample ul,.detail-list{color:var(--ink);gap:10px;padding-left:18px;display:grid}.onboarding-card__sample{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(#ffffff61,#ffffff24);border:1px solid #ffffff61}.onboarding-card__sample-title{margin-bottom:var(--space-2)}.button{letter-spacing:-.01em;min-height:48px;transition:color var(--dur-fast) var(--ease-fluid), background-color var(--dur-mid) var(--ease-fluid), border-color var(--dur-mid) var(--ease-fluid), box-shadow var(--dur-mid) var(--ease-fluid), transform var(--dur-fast) var(--ease-press), opacity var(--dur-fast) var(--ease-fluid), filter var(--dur-mid) var(--ease-fluid);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.button:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;transition:opacity var(--dur-mid) var(--ease-fluid), transform var(--dur-mid) var(--ease-fluid);position:absolute;inset:1px}.button:hover{transform:translateY(-1px)scale(1.01)}.button:active{transform:translateY(1px)scale(.985)}.button--primary{color:#fff1e4;background:linear-gradient(180deg, var(--button-primary-start), var(--button-primary-end));border-color:#c58a583d;box-shadow:0 18px 34px #150e0c52,inset 0 1px #fff3e624}.button--primary:before{background:linear-gradient(#fff3e629,#0000 44%)}.button--secondary{color:var(--ink);border-color:var(--input-border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff3e614,#fff3e608)}.button--secondary:before{background:linear-gradient(#fff3e614,#0000 48%)}.button--ghost{color:var(--ink-soft);background:#fff3e60a;border-color:#eedbc714}.button--ghost:hover{color:var(--ink);background:#fff3e614}.button--primary:hover{box-shadow:0 20px 38px #0806066b, var(--glow-accent), inset 0 1px 0 #fff3e62e;filter:saturate(1.03)}.button--secondary:hover,.button--ghost:hover{box-shadow:0 14px 28px #07050547,0 0 0 1px #fff3e60f}.button:hover:before{opacity:1;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.88);transform:none;box-shadow:inset 0 1px #fff3e60a,0 10px 22px #0705052e}.button:disabled:before{opacity:.42;transform:none}.button:disabled:hover,.button:disabled:active{transform:none}.button--sm{min-height:38px;padding:0 14px;font-size:.9rem}.button--md{font-size:.96rem}.button--full{width:100%}.field{gap:10px;display:grid}.field__label,.field__helper{display:block}.input,.textarea,textarea.input{border:1px solid var(--input-border);background:linear-gradient(180deg, #fff4e80f, #fff4e805), var(--input-bg);width:100%;min-height:52px;color:var(--ink);border-radius:18px;padding:0 18px;box-shadow:inset 0 1px #fff3e60f,0 10px 22px #08060624}.input::placeholder,.textarea::placeholder,textarea.input::placeholder{color:#f3e8dc6b}.input:hover,.textarea:hover,textarea.input:hover{border-color:#c58a5838}.input:focus,.textarea:focus,textarea.input:focus{border-color:#c58a5857;outline:none;box-shadow:0 0 0 3px #c58a5824,0 14px 32px #0c080738,inset 0 1px #fff3e614}.input:disabled,.textarea:disabled,textarea.input:disabled{opacity:.72;cursor:not-allowed}.segmented-toggle{width:100%;min-height:44px;color:var(--ink-soft);text-align:center;background:linear-gradient(#fff3e60d,#fff3e605);border:1px solid #eedbc714;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3e60f,0 10px 20px #0806061f}.segmented-toggle:hover{color:var(--ink);background:linear-gradient(#fff3e614,#fff3e608);border-color:#c58a5833}.segmented-toggle--active{color:#fff1e4;background:linear-gradient(180deg, var(--button-primary-start), var(--button-primary-end));box-shadow:0 16px 32px #100a0942, var(--glow-accent), inset 0 1px 0 #fff3e624;border-color:#c58a583d}.chip{border:1px solid var(--badge-border);min-height:30px;color:var(--ink-soft);letter-spacing:-.01em;background:linear-gradient(#fff3e614,#fff3e608);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.81rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff3e614}.chip--season{color:#c7d1b8;background:linear-gradient(#8f988029,#8f98800d);border-color:#8f988029}.chip--public{color:#f1c08f;background:linear-gradient(#c58a5829,#c58a580d);border-color:#c58a5824}.chip--private{color:var(--ink-soft);background:linear-gradient(#fff3e60d,#fff3e605);border-color:#eedbc714}.chip--saved{color:#f5cda6;background:linear-gradient(#c58a582e,#c58a5814);border-color:#c58a5829}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(286px,1fr));display:grid}.evening-card{gap:var(--space-4);padding:var(--space-4);animation:card-enter var(--dur-slow) var(--ease-fluid);transform-origin:bottom;border-radius:30px;display:grid}.evening-card:hover{box-shadow:var(--shadow-lg), 0 18px 40px #ffe3c70d;transform:translateY(-4px)}.evening-card__media,.detail-hero__media{border-radius:calc(var(--radius-xl) - 2px);color:#fff7f0f0;align-items:flex-end;min-height:230px;padding:18px;font-size:.92rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3e614,inset 0 -18px 36px #0906062e}.evening-card__media--image,.detail-hero__media--image{background:linear-gradient(#1b131133,#1b131175)}.evening-card__media--gradient,.detail-hero__media--gradient{background-color:#5a453c}.evening-card__media:before,.detail-hero__media:before{content:"";transition:opacity var(--dur-mid) var(--ease-fluid), transform var(--dur-slow) var(--ease-fluid);background:radial-gradient(circle at 18% 20%,#fff3,#0000 32%),linear-gradient(#ffffff29,#0000 34%),linear-gradient(#0000 18%,#170f0d2e 58%,#120b098a 100%);position:absolute;inset:0}.evening-card__media-image,.detail-hero__media-image{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-fluid);position:absolute;inset:0;transform:scale(1.01)}.cover-media__fallback,.evening-card__media-fallback,.detail-hero__media-fallback{background:radial-gradient(circle at 18% 18%,#ffe1bd2e,#0000 28%),radial-gradient(circle at 82% 20%,#bc8d6829,#0000 24%),linear-gradient(140deg,#7a5540e0,#493127eb 48%,#261a16f5);position:absolute;inset:0}.cover-media__fallback:before,.evening-card__media-fallback:before,.detail-hero__media-fallback:before{content:"";opacity:.9;background:linear-gradient(135deg,#ffffff24,#0000 44%),linear-gradient(#fff8f114,#19100d14);border:1px solid #ffffff1f;border-radius:26px;position:absolute;inset:14px}.evening-card--style-atmospheric .evening-card__media-overlay,.detail-hero--style-atmospheric .detail-hero__media:after{background:linear-gradient(#ffffff0f,#0000 22%),linear-gradient(#0000 18%,#38221ca3 100%)}.evening-card--style-journal .evening-card__venue,.detail-hero--style-journal h1{letter-spacing:-.05em;font-size:clamp(1.75rem,3.1vw,2.3rem)}.evening-card--style-journal .evening-card__subline,.detail-hero--style-journal .detail-hero__copy>p:first-of-type{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.evening-card--style-evening .evening-card__media-overlay,.detail-hero--style-evening .detail-hero__media:after{background:linear-gradient(#ffffff14,#0000 18%),linear-gradient(#0000 24%,#0a0706c2 100%)}.evening-card--style-evening .evening-card__body{background:radial-gradient(circle at 0 0,#c58a5829,#0000 32%),linear-gradient(#fff3e60f,#fff3e605),#2b201cd6}.evening-card--style-minimal .evening-card__moods,.evening-card--style-minimal .evening-card__support-line{opacity:.82}.evening-card--style-minimal .evening-card__footer{padding-top:10px}.evening-card,.detail-hero,.evening-card--theme-neutral,.detail-hero--theme-neutral{--evening-theme-start:#c4ae9a33;--evening-theme-end:#fff8f114}.evening-card--theme-warm,.detail-hero--theme-warm{--evening-theme-start:#c28d5c3d;--evening-theme-end:#fae5cd1f}.evening-card--theme-intimate,.detail-hero--theme-intimate{--evening-theme-start:#85675838;--evening-theme-end:#f3e9e11f}.evening-card--theme-late,.detail-hero--theme-late{--evening-theme-start:#5c4f5e3d;--evening-theme-end:#e6e1eb1f}.evening-card--theme-romantic,.detail-hero--theme-romantic{--evening-theme-start:#ba858d38;--evening-theme-end:#f8e6e91f}.evening-card--theme-urban,.detail-hero--theme-urban{--evening-theme-start:#73839938;--evening-theme-end:#e5ebf11f}.evening-card--theme-seasonal,.detail-hero--theme-seasonal{--evening-theme-start:#8a5b443d;--evening-theme-end:#ebd4c214}.evening-card__body{background:radial-gradient(circle at 0 0,#c58a581f,#0000 30%),linear-gradient(#fff3e60f,#fff3e605),#261c18d1;border:1px solid #eedbc714;box-shadow:inset 0 1px #fff3e60f,0 18px 40px #0a070729}.evening-card__media-overlay,.detail-hero__media:after{background:linear-gradient(180deg, #ffffff1f, transparent 18%), linear-gradient(180deg, transparent 16%, #130c0a1f 44%, #110a0894 100%), linear-gradient(180deg, transparent 42%, var(--evening-theme-end) 100%)}.evening-card:hover .evening-card__media:before,.detail-hero:hover .detail-hero__media:before{opacity:1;transform:translateY(-3px)}.evening-card:hover .evening-card__media-image,.detail-hero:hover .detail-hero__media-image{transform:scale(1.035)}.evening-card__media-copy,.detail-hero__media-copy{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--space-3);width:100%;display:flex;position:relative}.detail-hero__media-copy{align-items:flex-start}.evening-card__media--photo .evening-card__media-overlay,.detail-hero__media--photo:after{background:linear-gradient(#ffffff14,#0000 16%),linear-gradient(#0000 24%,#110a081f 42%,#100a08a8 100%)}.evening-card__media--typographic,.detail-hero__media--typographic{align-items:stretch}.evening-card__media--typographic:before,.detail-hero__media--typographic:before{background:linear-gradient(#ffffff2e,#0000 26%),linear-gradient(#34221c14,#120b0a9e)}.evening-card__media--typographic .evening-card__media-overlay,.detail-hero__media--typographic:after{background:linear-gradient(#ffffff0f,#0000 12%),linear-gradient(#0000 36%,#120c0abd 100%)}.evening-card__media--fallback:before,.detail-hero__media--fallback:before{background:radial-gradient(circle at 22% 16%,#fffaf438,#0000 26%),linear-gradient(#ffffff29,#0000 30%),linear-gradient(#452c2214,#160e0c85)}.evening-card__hover-preview{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);color:#fff7f0f5;opacity:0;transition:opacity var(--dur-mid) var(--ease-fluid), transform var(--dur-mid) var(--ease-fluid);pointer-events:none;background:linear-gradient(#1a121029,#1a121052),#fffaf61f;border:1px solid #ffffff2e;border-radius:22px;gap:6px;padding:14px 16px;display:grid;position:absolute;inset:auto 16px 16px;transform:translateY(14px);box-shadow:0 22px 40px #140c0a2e}.evening-card__hover-preview .eyebrow{color:#fff0e7d1}.evening-card__hover-preview strong{font-size:1rem;line-height:1.05}.evening-card__hover-preview p{color:#fff4edd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evening-card:hover .evening-card__hover-preview,.evening-card:focus-within .evening-card__hover-preview{opacity:1;transform:translateY(0)}.evening-card__media-label,.evening-card__media-date,.detail-hero__media-copy span{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#21161242;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.detail-hero__media-copy span{color:#fff7f0f5;min-height:32px;padding:0 12px;font-size:.82rem;box-shadow:0 14px 28px #120b0a1f}.evening-card__media-label{text-transform:capitalize}.evening-card__media-date{color:#fff7f0e6}.evening-card__media--empty,.detail-hero__media--empty{color:#fff7f0f0;background:radial-gradient(circle at 0 0,#ffe1bd2e,#0000 38%),radial-gradient(circle at 85% 20%,#bc8d6829,#0000 32%),linear-gradient(135deg,#735241,#453129 56%,#2a1e1a)}.evening-card__body{gap:var(--space-3);display:grid}.evening-card__meta,.detail-hero__chips,.evening-card__actions,.evening-card__footer,.profile-header__meta,.toggle-row,.checkbox-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.evening-card__venue{font-family:var(--font-display), serif;letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,1.9rem);line-height:.95}.evening-card__title-block{gap:6px;display:grid}.evening-card__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.evening-card__subline,.detail-label,.field__helper,.field__label,.detail-hero__copy>p{color:var(--ink-faint)}.evening-card__subline{font-size:.92rem}.evening-card__moods{gap:var(--space-2);flex-wrap:wrap;display:flex}.evening-card__memory{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.evening-card--discover .evening-card__memory{color:var(--ink-soft);-webkit-line-clamp:2}.evening-card__author{width:fit-content;color:var(--accent-strong);font-size:.92rem;font-weight:700}.evening-card__author:hover{color:var(--accent)}.evening-card__author--muted{color:var(--ink-faint);pointer-events:none}.evening-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid #53382b14}.detail-page{gap:var(--space-6);display:grid}.detail-hero{gap:var(--space-5);padding:clamp(18px,3vw,28px);display:grid;position:relative}.detail-hero__media{min-height:clamp(360px,46vw,560px)}.detail-hero__media:after{content:"";pointer-events:none;position:absolute;inset:0}.detail-hero__copy{gap:var(--space-4);border-radius:calc(var(--radius-xl) - 6px);background:radial-gradient(circle at 0 0,#c58a581f,#0000 30%),linear-gradient(#fff3e60f,#fff3e605),#261c18d1;border:1px solid #eedbc714;padding:clamp(18px,3vw,26px);display:grid;box-shadow:inset 0 1px #fff3e60f,0 18px 40px #0a07072e}.detail-hero--style-evening .detail-hero__copy{background:radial-gradient(circle at 0 0,#c58a5824,#0000 34%),linear-gradient(#fff3e60f,#fff3e605),#2a1f1bd6}.detail-hero__action-stack{gap:var(--space-2);width:min(100%,640px);display:grid}.detail-hero__primary-action,.detail-hero__secondary-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.detail-hero__primary-action>.inline-action{width:min(100%,320px)}.detail-hero__primary-action>.inline-action>.button{width:100%}.detail-hero__primary-action>.plan-evening>.plan-evening__top>.button,.detail-hero__primary-action>.repeat-evening>.repeat-evening__top>.button{min-width:220px}.detail-hero__secondary-panel{max-width:640px}.detail-hero__copy>p{font-size:.98rem}.detail-hero__memory-preview{max-width:760px;color:var(--ink);font-size:1.02rem;line-height:1.65}.detail-hero__memory-preview--muted{color:var(--ink-faint)}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.detail-list{margin-top:var(--space-3)}.detail-memory{padding-top:var(--space-5)}.detail-tag-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.evening-form{display:grid}.evening-form__panel{gap:var(--space-5);padding:clamp(20px,3vw,32px);display:grid}.evening-form__intro{gap:var(--space-3);display:grid}.evening-form__intro--compact{padding-bottom:2px}.evening-form__intro-copy{gap:10px;display:grid}.evening-form__intro h1{font-family:var(--font-display), serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,4vw,3.15rem);font-weight:700;line-height:.96}.evening-form__intro p:not(.eyebrow),.evening-form__step-copy p:not(.eyebrow){max-width:50ch;color:var(--ink-soft);font-size:.96rem;line-height:1.58}.evening-form__source-note{color:var(--ink-faint)}.evening-form__step-surface,.evening-vibe-picker,.evening-vibe-picker__grid,.evening-vibe-picker__option,.evening-vibe-picker__copy,.evening-form__step-copy{display:grid}.evening-form__step-surface{gap:var(--space-4)}.evening-form__step-copy{gap:8px}.evening-form__step-copy h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.5rem,2.8vw,2rem);line-height:.98}.evening-form__actions{justify-content:space-between}.cover-upload{gap:var(--space-3);display:grid}.cover-upload__dropzone{gap:var(--space-3);cursor:pointer;display:grid}.cover-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cover-upload__preview{aspect-ratio:16/10;isolation:isolate;min-height:260px;box-shadow:var(--shadow-md);transition:transform var(--dur-mid) var(--ease-fluid), box-shadow var(--dur-mid) var(--ease-fluid), border-color var(--dur-mid) var(--ease-fluid);background:radial-gradient(circle at 0 0,#ffdcbc29,#0000 34%),radial-gradient(circle at 85% 18%,#c48a5829,#0000 30%),linear-gradient(135deg,#4a342d,#2e221f 58%,#6b5143);border:1px solid #eedbc729;border-radius:28px;position:relative;overflow:hidden}.cover-upload__dropzone:hover .cover-upload__preview,.cover-upload__dropzone--drag .cover-upload__preview{box-shadow:var(--shadow-lg);border-color:#eedbc73d;transform:translateY(-3px)}.cover-upload__image,.cover-upload__overlay,.cover-upload__copy{position:absolute;inset:0}.cover-upload__image{object-fit:cover;width:100%;height:100%}.cover-upload__overlay{background:linear-gradient(#fff3e614,#0000 24%),linear-gradient(#0000 18%,#0c0807c2 100%)}.cover-upload__copy{z-index:1;justify-content:flex-end;gap:var(--space-2);color:#fff8f1f5;flex-direction:column;padding:clamp(18px,4vw,28px);display:flex}.cover-upload__copy h2{font-family:var(--font-display), serif;letter-spacing:-.038em;text-wrap:balance;max-width:13ch;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;line-height:.96}.cover-upload__copy p{color:#fff8f1d1;max-width:46ch;font-size:.98rem;line-height:1.58}.cover-upload__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cover-upload__meta{color:var(--ink-faint);font-size:.86rem}.cover-upload__status{color:var(--ink-soft);font-size:.9rem}.cover-upload__error{color:#efc1ba;font-size:.84rem;line-height:1.4}.evening-form__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.evening-form__grid--details{align-items:start}.evening-vibe-picker{gap:var(--space-3)}.evening-vibe-picker__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.evening-vibe-picker__option{text-align:left;border:1px solid var(--glass-line);background:linear-gradient(180deg, #fff3e614, #fff3e608), var(--surface-2);min-height:118px;color:var(--ink);transition:transform var(--dur-mid) var(--ease-fluid), border-color var(--dur-mid) var(--ease-fluid), box-shadow var(--dur-mid) var(--ease-fluid), background var(--dur-mid) var(--ease-fluid);border-radius:22px;align-content:start;gap:6px;padding:18px;box-shadow:inset 0 1px #fff3e60d}.evening-vibe-picker__option:hover{border-color:#c58a5833;transform:translateY(-2px);box-shadow:0 14px 28px #0705053d}.evening-vibe-picker__option--active{background:radial-gradient(circle at 0 0,#c58a5829,#0000 44%),linear-gradient(#fff3e614,#fff3e608),#3d2e28f0;border-color:#c58a583d;box-shadow:inset 0 1px #fff3e614,0 16px 30px #07050547}.evening-vibe-picker__copy{gap:6px}.evening-vibe-picker__copy strong{font-size:1.02rem}.evening-vibe-picker__copy p{color:var(--ink-faint);max-width:22ch;line-height:1.45}.profile-section-copy{gap:var(--space-2);display:grid}.profile-achievements-strip{gap:var(--space-4);display:grid}.profile-achievements-strip__header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.profile-achievements-strip__header h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.5rem);line-height:.98}.profile-achievements-strip__count{min-width:5.25rem;color:var(--ink-soft);text-align:center;background:#fff3e614;border:1px solid #eedbc724;border-radius:999px;padding:8px 14px;font-size:.9rem}.profile-achievements-strip__list{gap:var(--space-3);display:grid}.profile-achievement-pill{gap:var(--space-3);background:radial-gradient(circle at 0 0,#c58a5814,#0000 38%),linear-gradient(#3f2e28d6,#201816f0);border:1px solid #eedbc71f;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fff3e60a,0 16px 32px #0705052e}.profile-achievement-pill__icon{background:linear-gradient(135deg, #c48f67b8, #5c4235f0), linear-gradient(180deg, var(--accent-soft), #ffffff14);border-radius:16px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.profile-achievement-pill__copy{gap:4px;display:grid}.profile-achievement-pill__copy strong{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:1rem;line-height:.98}.profile-achievement-pill__copy p,.profile-achievements-strip__empty{color:var(--ink-soft);line-height:1.6}.profile-achievement-pill__date{color:var(--ink-faint);white-space:nowrap;font-size:.82rem}.profile-section-copy h2,.collection-card h3,.collection-form__section-heading h2,.collection-page__author h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:.96}.collection-card{gap:var(--space-4);border-radius:30px;padding:14px;display:grid}.collection-card__preview{grid-template-columns:minmax(0,1.6fr) minmax(96px,.9fr);gap:10px;min-height:220px;display:grid}.collection-card__preview-main,.collection-card__preview-mini,.collection-card__preview-empty{border-radius:calc(var(--radius-xl) - 6px);isolation:isolate;position:relative;overflow:hidden}.collection-card__preview-main,.collection-card__preview-mini{background:radial-gradient(circle at 0 0,#ffffff42,#0000 36%),linear-gradient(135deg,#b48868,#efe3d7 56%,#dcc8b5);min-height:104px}.collection-card__preview-stack{grid-template-rows:1fr 1fr;gap:10px;display:grid}.collection-card__preview-empty{color:#fff7f0f5;background:radial-gradient(circle at 0 0,#ffffff4d,#0000 34%),radial-gradient(circle at 85% 18%,#fff5ebad,#0000 30%),linear-gradient(135deg,#9f7058,#eedfd1 58%,#d6c2af);place-items:end start;min-height:220px;padding:14px;font-weight:700;display:grid}.collection-card__preview-main:before,.collection-card__preview-mini:before,.collection-card__preview-empty:before{content:"";z-index:1;background:linear-gradient(#ffffff26,#0000 30%),linear-gradient(#0000 30%,#2b1c1533 100%);position:absolute;inset:0}.collection-card__preview-gradient,.collection-card__preview-image{position:absolute;inset:0}.collection-card__preview-image{object-fit:cover;width:100%;height:100%}.collection-card__body,.collection-form__panel{gap:var(--space-4);display:grid}.collection-card__meta,.collection-card__footer,.collection-card__chips,.collection-page__actions,.collection-page__author,.collection-form__section-heading,.collection-form__list-actions,.collection-form__list-copy{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.collection-card__meta,.collection-card__footer{justify-content:space-between;align-items:flex-start}.collection-card__description,.collection-form__empty-copy,.collection-form__item-subline,.collection-page__author p{color:var(--ink-soft)}.collection-card__author{color:var(--accent-strong);font-weight:700}.collection-card__footer-meta{gap:var(--space-2);color:var(--ink-faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.9rem;display:flex}.collection-form__list{gap:12px;display:grid}.collection-form__list-item{gap:var(--space-3);background:#fff9f46b;border:1px solid #ffffff75;border-radius:22px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff6b}.collection-form__list-copy{align-items:flex-start}.collection-form__index{width:30px;height:30px;color:var(--accent-strong);background:#784e341f;border-radius:999px;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.collection-form__item-title{color:var(--ink);font-weight:700}.collection-form__item-subline{font-size:.9rem}.collection-page__actions{justify-content:flex-end}.collection-page__author{justify-content:space-between}.collection-page__author-copy{gap:var(--space-2);max-width:680px;display:grid}.card-grid--compact{grid-template-columns:1fr}.card-grid--compact .evening-card{gap:var(--space-3);padding:18px}.card-grid--compact .evening-card__media{min-height:188px}.experience-card,.experience-card__top,.experience-card__numbers{display:grid}.experience-card{gap:var(--space-4);background:radial-gradient(circle at 0 0,#ffffff47,#0000 34%),linear-gradient(#fffaf5b8,#fff5ee57)}.experience-card--compact{gap:var(--space-3)}.experience-card__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end}.experience-card__top h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.8vw,2rem);line-height:.96}.experience-card__numbers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.experience-card__numbers>div{gap:8px;display:grid}.experience-card__label,.experience-card__meta{color:var(--ink-faint)}.experience-card__numbers strong{font-size:1.02rem;line-height:1.35}.experience-card__bar{background:#76533f14;border-radius:999px;min-height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.achievements-card,.achievements-card__header,.achievements-card__grid,.achievement-tile,.achievement-tile__top,.achievement-tile__copy,.achievement-tile__footer{display:grid}.achievements-card{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#ffffff47,#0000 30%),linear-gradient(#fff9f4c2,#fff3ec61)}.achievements-card--compact{gap:var(--space-3)}.achievements-card__header{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end}.achievements-card__header h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:.98}.achievements-card__intro{color:var(--ink-faint);max-width:62ch}.achievements-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.achievement-tile{gap:var(--space-3);background:linear-gradient(#ffffff57,#ffffff24),#fff9f47a;border:1px solid #ffffff75;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff47,0 10px 24px #3320180d}.achievement-tile--unlocked{background:radial-gradient(circle at 0 0,#fff5e157,#0000 34%),linear-gradient(#ffffff61,#fff8ec2e),#fff8ef80}.achievement-tile--rare{background:radial-gradient(circle at 0 0,#ffeee047,#0000 34%),linear-gradient(#fffbf761,#fff4ee2e),#fff8f280;border-color:#90533638}.achievement-tile--seasonal{background:radial-gradient(circle at 0 0,#edf4e547,#0000 34%),linear-gradient(#fcfff95c,#f3f9ef2e),#f7fbf480;border-color:#5a685033}.achievement-tile--rare.achievement-tile--unlocked{box-shadow:inset 0 1px #ffffff52,0 14px 28px #9053360f}.achievement-tile--seasonal.achievement-tile--unlocked{box-shadow:inset 0 1px #ffffff52,0 14px 28px #5a68500f}.achievement-tile--hidden{opacity:.86}.achievement-tile__top{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center}.achievement-tile__chips{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.achievement-tile__icon{letter-spacing:.08em;color:#663a26d6;background:linear-gradient(#ffffffd1,#f4dac6b3),#fff6eeb3;border:1px solid #ffffff8f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:700;display:grid}.achievement-tile__copy{gap:8px}.achievement-tile__copy h3{font-size:1rem;line-height:1.25}.achievement-tile__copy p,.achievement-tile__footer{color:var(--ink-faint)}.achievement-tile__footer{gap:var(--space-2);grid-template-columns:repeat(2,max-content);align-items:center;font-size:.9rem}.set-card,.set-card__header,.set-card__grid,.set-tile,.set-tile__top,.set-tile__progress,.set-tile__numbers,.set-tile__footer{display:grid}.set-card{gap:var(--space-4);background:radial-gradient(circle at 0 0,#ffffff3d,#0000 30%),linear-gradient(#fcf9f4bd,#fff4ec5c)}.set-card--compact{gap:var(--space-3)}.set-card__header{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end}.set-card__header h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:.98}.set-card__intro{color:var(--ink-faint);max-width:64ch}.set-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.set-tile{gap:var(--space-3);background:linear-gradient(#ffffff57,#ffffff1f),#fff8f27a;border:1px solid #ffffff75;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff47,0 10px 24px #3320180d}.set-tile--completed{background:radial-gradient(circle at 0 0,#ffecd24d,#0000 34%),linear-gradient(#ffffff61,#fff6e829),#fff8ef80}.set-tile__top{gap:var(--space-2);grid-template-columns:1fr auto;align-items:start}.set-tile__top h3{font-size:1.03rem;line-height:1.28}.set-tile>p,.set-tile__numbers span,.set-tile__footer{color:var(--ink-faint)}.set-tile__progress{gap:10px}.set-tile__numbers{grid-template-columns:1fr;gap:4px}.set-tile__numbers strong{font-size:1rem}.set-tile__bar{background:#76533f14;border-radius:999px;min-height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.set-tile__bar span{border-radius:inherit;background:linear-gradient(90deg,#bc7a52d1,#e5c5a3d1),linear-gradient(#ffffff2e,#0000);position:absolute;inset:0 auto 0 0}.set-tile__footer{gap:var(--space-2);grid-template-columns:repeat(2,max-content);align-items:center;font-size:.9rem}.season-card,.season-card__header,.season-card__summary,.season-card__grid,.season-card__reward,.season-goal,.season-goal__top,.season-goal__progress,.season-goal__numbers,.season-goal__footer{display:grid}.season-card{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#f7ebd338,#0000 32%),linear-gradient(#fff9f2c2,#f8f0e75c)}.season-card--compact{gap:var(--space-3)}.season-card__header{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end}.season-card__header h2,.season-card__reward h3{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.4rem,2.7vw,2rem);line-height:.98}.season-card__summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.season-card__summary>div{gap:8px;display:grid}.season-card__label{color:var(--ink-faint)}.season-card__intro{color:var(--ink-faint);max-width:64ch}.season-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.season-goal{gap:var(--space-3);background:linear-gradient(#ffffff57,#ffffff1f),#fff8f27a;border:1px solid #ffffff75;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff47,0 10px 24px #3320180d}.season-goal--completed{background:radial-gradient(circle at 0 0,#f7eacd47,#0000 34%),linear-gradient(#ffffff61,#fff5e529),#fff8ef80}.season-goal__top{gap:var(--space-2);grid-template-columns:1fr auto;align-items:start}.season-goal__top h3{font-size:1.03rem;line-height:1.28}.season-goal>p,.season-goal__numbers span,.season-goal__footer,.season-card__reward p{color:var(--ink-faint)}.season-goal__progress{gap:10px}.season-goal__numbers{gap:4px}.season-goal__numbers strong{font-size:1rem}.season-goal__bar{background:#76533f14;border-radius:999px;min-height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.season-goal__bar span{border-radius:inherit;background:linear-gradient(90deg,#b3845dcc,#d6c4a3d1),linear-gradient(#ffffff2e,#0000);position:absolute;inset:0 auto 0 0}.season-goal__footer{gap:var(--space-2);grid-template-columns:repeat(2,max-content);align-items:center;font-size:.9rem}.season-card__reward{background:linear-gradient(#ffffff4d,#ffffff1a),#fff7ed6b;border:1px solid #ffffff6b;border-radius:24px;gap:10px;padding:18px}.weekly-card,.weekly-card__header,.weekly-card__summary,.weekly-card__grid,.weekly-card__reward,.weekly-goal,.weekly-goal__top,.weekly-goal__progress,.weekly-goal__numbers,.weekly-goal__footer{display:grid}.weekly-card{gap:var(--space-4);background:radial-gradient(circle at 0 0,#fff4e942,#0000 32%),linear-gradient(#fff9f3c2,#faf2eb5c)}.weekly-card__header{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end}.weekly-card__header h2,.weekly-card__reward h3{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:.98}.weekly-card__summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.weekly-card__summary>div{gap:8px;display:grid}.weekly-card__label,.weekly-card__intro,.weekly-card__reward p{color:var(--ink-faint)}.weekly-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.weekly-goal{gap:var(--space-3);background:linear-gradient(#ffffff47,#ffffff1f),#fff9f46b;border:1px solid #ffffff6b;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff42,0 14px 28px #7456460d}.weekly-goal--completed{background:radial-gradient(circle at 0 0,#fff7e44d,#0000 36%),linear-gradient(#ffffff4d,#fff8ed24),#fff8f075}.weekly-goal--in_progress{border-color:#82664d29}.weekly-goal__top,.weekly-goal__footer{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.weekly-goal__progress{gap:10px}.weekly-goal__numbers{justify-content:space-between;gap:var(--space-2);color:var(--ink-faint);grid-template-columns:repeat(2,max-content)}.weekly-goal__numbers strong{color:var(--ink)}.weekly-goal__bar{background:#76533f14;border-radius:999px;min-height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.weekly-goal__bar span{border-radius:inherit;background:linear-gradient(90deg,#a06e52bd,#d6bfa7cc);height:100%;display:block;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #a0603c1f}.weekly-goal__footer{color:var(--ink-faint);font-size:.92rem}.weekly-card__reward{background:linear-gradient(#ffffff47,#ffffff1a),#fff7ef6b;border:1px solid #ffffff6b;border-radius:24px;gap:10px;padding:18px}.memory-return-card,.memory-return-card__body,.memory-return-card__top,.memory-return-card__actions,.life-series-card,.life-series-card__header,.life-series-card__grid,.life-series-item,.life-series-item__top,.life-series-item__progress,.personal-patterns-card,.personal-patterns-card__header,.personal-patterns-card__list,.personal-patterns-card__item,.collection-progress-surface,.collection-progress-surface__header,.collection-progress-surface__missing{display:grid}.memory-return-card{padding:0;overflow:hidden}.memory-return-card__media{min-height:220px;position:relative}.memory-return-card__image,.memory-return-card__gradient{position:absolute;inset:0}.memory-return-card__image{object-fit:cover}.memory-return-card__gradient{background:linear-gradient(#1b13100a,#1b131080),linear-gradient(135deg,#c49f83b8,#74533fd1)}.memory-return-card__copy{z-index:1;color:#fffbf6f5;gap:8px;display:grid;position:absolute;inset:auto 18px 18px}.memory-return-card__copy h3{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:.98}.memory-return-card__body{gap:var(--space-3);padding:18px}.memory-return-card__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.memory-return-card__venue{font-size:1.05rem;font-weight:600}.memory-return-card__meta,.memory-return-card__description{color:var(--ink-faint)}.memory-return-card__moods,.collection-card__missing,.collection-progress-surface__missing{flex-wrap:wrap;gap:8px;display:flex}.memory-return-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,max-content)}.like-button{color:#372821b8;min-height:38px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:linear-gradient(#ffffff3d,#ffffff14),#fff7f157;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #fff3,0 10px 20px #5b3f320a}.like-button--compact{min-height:34px;padding:0 12px;font-size:.9rem}.like-button--static{pointer-events:none;opacity:.88}.like-button:hover{transform:translateY(-1px)scale(1.01);box-shadow:inset 0 1px #ffffff38,0 12px 22px #6e4a3812}.like-button:active{transform:scale(.97)}.like-button__icon{opacity:.74;place-items:center;width:1em;font-size:1.05em;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1),text-shadow .18s cubic-bezier(.2,.8,.2,1);display:inline-grid}.like-button--active .like-button__icon{opacity:1;text-shadow:0 0 12px #d3b29561;transform:scale(1.08)}.like-button--pending{opacity:.86}.life-series-card{gap:var(--space-4);background:radial-gradient(circle at 0 0,#fff6ec3d,#0000 32%),linear-gradient(#fff9f3bd,#f9f1eb5c)}.life-series-card__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.life-series-item{gap:var(--space-3);background:linear-gradient(#ffffff47,#ffffff1f),#fff9f46b;border:1px solid #ffffff6b;border-radius:24px;padding:18px}.life-series-item__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.life-series-item__progress{color:var(--ink-faint);gap:8px}.life-series-item__progress strong{color:var(--ink)}.life-series-item__bar,.collection-card__progress-bar,.collection-progress-surface__bar{background:#76533f14;border-radius:999px;min-height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.life-series-item__bar span,.collection-card__progress-bar span,.collection-progress-surface__bar span{border-radius:inherit;background:linear-gradient(90deg,#a57454c2,#d6bca0d1);height:100%;display:block}.personal-patterns-card{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#fff4ee42,#0000 34%),linear-gradient(#fff9f5bd,#fcf3ed5c)}.personal-patterns-card__list{gap:var(--space-3)}.personal-patterns-card__item{background:linear-gradient(#ffffff42,#ffffff1a),#fff9f466;border:1px solid #ffffff6b;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px}.personal-patterns-card__dot{background:#a16d51b8;border-radius:999px;width:10px;height:10px;margin-top:.45rem;box-shadow:0 0 0 6px #a16d5114}.collection-card__progress{gap:10px;display:grid}.collection-card__progress-note,.collection-progress-surface p{color:var(--ink-faint)}.collection-progress-surface{gap:var(--space-3)}.collection-progress-surface__header{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end}.archive-progress-strip,.archive-progress-strip__copy,.archive-progress-strip__progress,.archive-progress-strip__top{display:grid}.archive-progress-strip{background:radial-gradient(circle at 0 0,#ffd8b51f,#0000 30%),linear-gradient(#564036c7,#241b18f0);gap:12px;padding:18px 22px}.archive-progress-strip__copy{gap:6px}.archive-progress-strip__top h1{font-family:var(--font-display), serif;letter-spacing:-.034em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:.98}.archive-progress-strip__copy strong{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:.98}.archive-progress-strip__progress{gap:0}.archive-sections,.archive-sections__tabs,.archive-sections__panel{display:grid}.archive-sections{gap:var(--space-4)}.archive-sections__tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.archive-sections__tabs .segmented-toggle{min-height:48px;font-weight:600}.archive-sections__panel{gap:var(--space-4)}.archive-section-note{max-width:48ch;color:var(--ink-faint);font-size:.9rem;line-height:1.5}.game-home-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-home-card,.game-home-card__header,.game-home-list,.game-home-list__item,.game-home-list__top,.game-home-list__meta,.retention-card,.retention-card__summary,.retention-card__summary-item,.retention-card__list,.retention-card__item,.retention-card__copy,.retention-card__top,.game-home-actions,.game-home-actions__item,.game-home-actions__copy{display:grid}.game-home-card{gap:var(--space-4);background:linear-gradient(#ffffff57,#ffffff24),#fff9f280}.game-home-card__header{gap:6px}.game-home-card__header h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1}.game-home-list,.game-home-actions{gap:var(--space-3)}.game-home-list__item,.game-home-actions__item{gap:var(--space-3);background:linear-gradient(#ffffff47,#ffffff1a),#fff8f26b;border:1px solid #ffffff70;border-radius:22px;padding:18px}.game-home-list__top,.game-home-actions__item{align-items:start;gap:var(--space-2);grid-template-columns:1fr auto}.game-home-list__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.game-home-actions__copy{gap:8px}.game-home-list__item h3,.game-home-actions__item h3{font-size:1rem;line-height:1.28}.game-home-list__item p,.game-home-actions__item p,.game-home-list__meta{color:var(--ink-faint)}.game-home-list__item--rare{background:linear-gradient(#fffbf752,#fff5ee24),#fff8f275;border-color:#90533633}.game-home-list__item--seasonal{background:linear-gradient(#fbfff852,#f3f9ef24),#f7fbf475;border-color:#5a68502e}.game-home-list__meta{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center}.retention-card{gap:var(--space-4)}.retention-card__summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.retention-card__summary-item,.retention-card__item{gap:var(--space-3);background:linear-gradient(#ffffff47,#ffffff1a),#fff8f26b;border:1px solid #ffffff70;border-radius:22px;padding:18px}.retention-card__summary-item h3,.retention-card__item h3{font-size:1rem;line-height:1.28}.retention-card__summary-item p,.retention-card__item p{color:var(--ink-faint)}.retention-card__list{gap:var(--space-3)}.retention-card__item{align-items:start;gap:var(--space-3);grid-template-columns:1fr auto}.retention-card__copy{gap:8px}.retention-card__top{gap:var(--space-2);grid-template-columns:1fr auto;align-items:start}.game-home-list__bar{background:#76533f14;border-radius:999px;min-height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.game-home-list__bar span{border-radius:inherit;background:linear-gradient(90deg,#b87e5ac7,#dbc7abd1),linear-gradient(#ffffff2e,#0000);position:absolute;inset:0 auto 0 0}.experience-card__bar span{border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-fluid);background:linear-gradient(90deg,#a57454cc,#d6bca0d1);display:block;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #a0603c24}.public-entry-card{gap:var(--space-4);background:radial-gradient(circle at 0 0,#ffffff57,#0000 34%),linear-gradient(#fffaf6c2,#fff5ed6b);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.public-entry-card__avatar{width:68px;height:68px;font-family:var(--font-display), serif;color:var(--accent-strong);background:#9053361f;border:1px solid #90533624;border-radius:50%;place-items:center;font-size:1.55rem;display:grid;box-shadow:inset 0 1px #ffffff47}.public-entry-card__copy{gap:var(--space-2);display:grid}.public-entry-card__copy h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.8vw,2rem);line-height:.96}.public-entry-card__copy p:last-child{color:var(--ink-soft)}.public-entry-card__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.public-entry-card__actions{gap:var(--space-2);grid-auto-flow:row;justify-items:end;display:grid}.empty-state{gap:var(--space-3);padding:clamp(24px,4vw,34px);display:grid}.empty-state__copy{gap:var(--space-2);display:grid}.empty-state__actions{margin-top:var(--space-3)}.empty-state--compact{gap:var(--space-2);padding:clamp(20px,3vw,26px)}.empty-state--compact .empty-state__copy{gap:10px}.empty-state--compact .empty-state__copy p{max-width:58ch}.admin-stats-grid,.admin-table__header,.admin-table__row,.admin-table__identity,.admin-table__chips,.admin-evenings,.admin-evening-card,.admin-evening-card__top,.admin-evening-card__chips,.admin-evening-card__actions{display:grid}.admin-stats-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-card{gap:var(--space-2);background:radial-gradient(circle at 0 0,#c58a581a,#0000 34%),linear-gradient(#42312adb,#1d1614f5);border-color:#eedbc71f;box-shadow:0 18px 36px #0806063d}.admin-stat-card h2{font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:.9}.admin-stat-card p:last-child,.admin-table__identity p,.admin-evening-card__text{color:var(--ink-faint)}.admin-table{background:linear-gradient(#372923e0,#1a1412f5);border-color:#eedbc71f;padding:0;overflow:hidden;box-shadow:0 18px 36px #0806063d}.admin-table__header,.admin-table__row{gap:var(--space-3);grid-template-columns:minmax(260px,2.2fr) .7fr .7fr 1fr auto;align-items:center;padding:16px 20px}.admin-table__header{color:var(--ink-faint);background:#fff3e60a;border-bottom:1px solid #eedbc71a;font-size:.88rem}.admin-table__body{display:grid}.admin-table__row+.admin-table__row{border-top:1px solid #eedbc714}.admin-table__identity{gap:8px}.admin-table__chips{grid-auto-flow:column;justify-content:start;gap:8px}.admin-evenings{gap:var(--space-4)}.admin-evening-card{gap:var(--space-4);background:radial-gradient(circle at 0 0,#c58a5814,#0000 32%),linear-gradient(#3f2f29e0,#1c1513f5);border-color:#eedbc71f;box-shadow:0 18px 36px #0806063d}.admin-evening-card__top{gap:var(--space-4);grid-template-columns:1fr auto;align-items:start}.admin-evening-card__top h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.5vw,2rem);line-height:.96}.admin-evening-card__chips{grid-auto-flow:column;justify-content:start;gap:8px}.admin-evening-card__actions{justify-content:start;gap:var(--space-2);grid-auto-flow:column;align-items:center}.admin-config-form,.admin-config-form__intro,.admin-config-grid,.admin-config-grid__toggles,.admin-toggle{display:grid}.admin-config-form{gap:var(--space-4);background:linear-gradient(#3c2d27e0,#1b1412f5);border-color:#eedbc71f;box-shadow:0 18px 36px #0806063d}.admin-config-form__intro{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.admin-config-form__intro h3{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.8rem);line-height:.98}.admin-config-form__intro p{color:var(--ink-faint);margin-top:6px}.admin-config-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-config-grid__toggles{align-content:start;gap:10px}.admin-toggle{background:#fff3e60d;border:1px solid #eedbc71a;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px}.admin-toggle span{color:var(--ink-soft)}.admin-control-nav,.admin-control-nav__items,.admin-dashboard-grid,.admin-section-lead,.admin-feed,.admin-feed__list,.admin-feed__item,.admin-feed__meta,.admin-weak-spots,.admin-weak-spots__list,.admin-weak-spot,.admin-weak-spot__top,.admin-funnel,.admin-funnel__steps,.admin-funnel__step,.admin-funnel__notes,.admin-current-grid,.admin-current-card,.admin-disclosure,.admin-disclosure__summary,.admin-disclosure__copy,.admin-disclosure__meta,.admin-disclosure__body,.admin-form-actions{display:grid}.admin-control-nav{gap:var(--space-3);background:linear-gradient(#382a25e0,#191311f5);border-color:#eedbc71f;box-shadow:0 18px 36px #0806063d}.admin-control-nav__items{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:start}.admin-dashboard-grid,.admin-current-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid>:last-child{grid-column:1/-1}.admin-section-lead{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.admin-section-lead h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:.98}.admin-feed,.admin-weak-spots,.admin-funnel,.admin-current-card{gap:var(--space-4);background:linear-gradient(#3a2b26e0,#1a1412f5);border-color:#eedbc71f;box-shadow:0 18px 36px #0806063d}.admin-feed__list,.admin-weak-spots__list,.admin-funnel__steps,.admin-funnel__notes{gap:var(--space-3)}.admin-feed__item{gap:var(--space-3);background:#fff3e60a;border:1px solid #eedbc714;border-radius:18px;grid-template-columns:1fr auto;align-items:start;padding:16px 18px}.admin-feed__item p,.admin-feed__meta{color:var(--ink-faint)}.admin-feed__meta{text-align:right;justify-items:end;gap:6px}.admin-weak-spot{background:#fff3e60a;border:1px solid #eedbc714;border-radius:20px;gap:10px;padding:16px 18px}.admin-weak-spot--attention{background:linear-gradient(#7a543e8a,#36261fe6);border-color:#c58a582e}.admin-weak-spot--soft{background:linear-gradient(#56624a6b,#261f1ceb);border-color:#8f98802e}.admin-weak-spot__top{gap:var(--space-2);grid-template-columns:1fr auto;align-items:start}.admin-weak-spot p,.admin-funnel__notes p{color:var(--ink-faint)}.admin-funnel__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-funnel__step{background:#fff3e60d;border:1px solid #eedbc714;border-radius:20px;gap:8px;padding:18px}.admin-funnel__step strong{font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:.92}.admin-funnel__label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.admin-table-scroll{overflow-x:auto}.admin-summary-table{border-collapse:collapse;width:100%;min-width:720px}.admin-summary-table th,.admin-summary-table td{text-align:left;border-bottom:1px solid #eedbc714;padding:14px 16px}.admin-summary-table th{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;font-weight:600}.admin-summary-table tr:last-child td{border-bottom:none}.admin-disclosure{background:linear-gradient(#3a2b26e0,#1a1412f5);border:1px solid #eedbc71f;border-radius:26px;overflow:hidden;box-shadow:0 18px 36px #0806063d}.admin-disclosure__summary{gap:var(--space-3);cursor:pointer;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;list-style:none}.admin-disclosure__summary::-webkit-details-marker{display:none}.admin-disclosure__copy{gap:10px}.admin-disclosure__copy strong{font-size:1.05rem}.admin-disclosure__meta{grid-auto-flow:column;justify-content:start;gap:8px}.admin-disclosure__hint{color:var(--ink-faint);font-size:.88rem}.admin-disclosure__body{gap:var(--space-3);padding:0 18px 18px}.admin-form-actions{justify-content:start}.skeleton-block{background:linear-gradient(#fff3e614,#fff3e608);border-radius:16px;position:relative;overflow:hidden}.skeleton-block:after{content:"";animation:skeleton-shimmer 1.7s var(--ease-fluid) infinite;background:linear-gradient(90deg,#0000,#fff3e61f,#0000);position:absolute;inset:0;transform:translate(-100%)}.skeleton-block--eyebrow{border-radius:999px;width:110px;height:14px}.skeleton-block--title{width:min(520px,100%);height:clamp(44px,8vw,74px)}.skeleton-block--section-title{width:min(360px,100%);height:clamp(30px,6vw,42px)}.skeleton-block--text{width:min(460px,100%);height:18px}.skeleton-block--paragraph{width:100%;height:72px}.skeleton-block--button{border-radius:999px;width:168px;height:46px}.skeleton-block--button-fill{width:100%}.skeleton-block--progress{border-radius:999px;width:100%;height:10px}.skeleton-block--input{width:100%;height:52px}.skeleton-block--chip{border-radius:999px;width:92px;height:30px}.skeleton-block--card-title{width:75%;height:34px}.skeleton-block--card-subline{width:56%;height:16px}.skeleton-block--author{width:120px;height:16px}.skeleton-block--detail-card{min-height:168px}.skeleton-block--memory-card{min-height:180px}.section-header--skeleton{align-items:flex-end}.discover-mode-switch--skeleton,.archive-progress-strip--skeleton,.surface-section-skeleton{pointer-events:none}.surface-section-skeleton,.surface-section-skeleton__copy,.surface-section-skeleton__actions{display:grid}.surface-section-skeleton{gap:var(--space-4)}.surface-section-skeleton__copy{gap:var(--space-3)}.surface-section-skeleton__actions{gap:var(--space-2);grid-auto-flow:column;justify-content:start}.evening-card--skeleton:hover{box-shadow:var(--shadow-md);transform:none}.evening-card__media--skeleton,.detail-hero__media--skeleton,.profile-header__avatar--skeleton{background:linear-gradient(#ffffff38,#ffffff14),linear-gradient(135deg,#d7c5b3,#efe4da 56%,#d6c4b4)}.detail-hero--skeleton{pointer-events:none}.profile-header--skeleton{align-items:center}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-grid>:nth-child(2){animation-delay:30ms}.card-grid>:nth-child(3){animation-delay:60ms}.card-grid>:nth-child(4){animation-delay:90ms}@media (max-width:900px){.shell{padding-top:14px}.shell__header,.page-header,.section-header,.evening-form__intro,.profile-header,.collection-page__author{grid-template-columns:1fr;display:grid}.shell__header{gap:var(--space-4)}.shell__meta{align-items:flex-start}.shell__viewer{text-align:left}.shell__meta-actions{justify-content:flex-start}.page-header__actions,.section-header__action{justify-self:flex-start}.evening-card__media,.collection-card__preview{min-height:228px}.detail-hero__media{min-height:320px}.discover-spotlight__side{order:2}.achievements-card__header,.set-card__header{grid-template-columns:1fr}}@media (max-width:640px){.immersive-layout{padding:var(--space-4)}.immersive-layout--sign-in{padding:14px}.auth-screen--hero{min-height:calc(100dvh - 28px);padding:12px}.auth-card--hero{width:min(100%,404px)}.shell{padding-left:12px;padding-right:12px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.shell__header{margin-bottom:var(--space-5);border-radius:24px;padding:12px}.shell__brand-note{max-width:240px;font-size:.88rem}.primary-nav{width:calc(100vw - 16px);bottom:max(8px, env(safe-area-inset-bottom));padding:8px}.primary-nav__item{min-height:44px;font-size:.82rem}.page-stack{gap:var(--space-5)}.surface-card,.auth-card,.onboarding-card,.empty-state{border-radius:24px}.surface-card{padding:18px}.evening-card{gap:var(--space-3);padding:14px}.card-grid,.achievements-card__grid,.achievement-tile__footer,.set-card__grid,.set-tile__top,.set-tile__footer,.season-card__summary,.season-card__grid,.weekly-card__summary,.weekly-card__grid,.life-series-card__grid,.retention-card__summary,.game-home-grid,.retention-card__item,.game-home-actions__item,.admin-stats-grid{grid-template-columns:1fr}.admin-table__header{display:none}.admin-table__row,.admin-evening-card__top,.admin-evening-card__actions,.admin-config-form__intro,.admin-config-grid,.admin-section-lead,.admin-feed__item,.admin-weak-spot__top,.admin-disclosure__summary,.admin-current-grid,.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-grid>:last-child{grid-column:auto}.admin-control-nav__items,.admin-funnel__steps{grid-template-columns:1fr}.admin-feed__meta{text-align:left;justify-items:start}.admin-disclosure__meta{grid-auto-flow:row;justify-content:start}.admin-summary-table{min-width:620px}.season-card__header,.weekly-card__header,.game-home-list__top,.game-home-list__meta,.game-home-actions__item,.season-goal__top,.season-goal__footer,.weekly-goal__top,.weekly-goal__footer,.weekly-goal__numbers,.memory-return-card__top,.memory-return-card__actions,.life-series-item__top,.collection-progress-surface__header{grid-template-columns:1fr}.button{min-height:46px}.auth-card__actions,.empty-state__actions,.form-actions{flex-direction:column}.auth-card__actions>*,.empty-state__actions>*,.form-actions>*{width:100%}.profile-header{grid-template-columns:1fr;justify-items:start}.profile-header__intro{grid-template-columns:1fr}.profile-header__actions{justify-content:stretch;width:100%}.profile-header__actions>*{width:100%}.profile-achievement-pill{grid-template-columns:auto 1fr;align-items:start}.profile-achievement-pill__date{grid-column:2}.collection-card__preview{grid-template-columns:1fr}.collection-card__preview-stack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.evening-card__footer,.collection-card__footer,.collection-card__meta,.collection-page__actions,.collection-form__list-copy,.collection-form__list-actions,.public-entry-card__actions{align-items:stretch}.collection-card__footer-meta{justify-content:flex-start}.public-entry-card{grid-template-columns:1fr}.public-entry-card__actions{justify-items:stretch}.repeat-evening__upload-row,.repeat-evening__actions,.plan-evening__actions,.planned-evening-card__top,.repeated-evening-card__top,.repeated-evening-card__actions{grid-template-columns:1fr;grid-auto-flow:row;align-items:stretch}.premium-access-card,.premium-hero,.premium-access-card__top,.premium-feature-card__top,.premium-payment-card__top,.premium-insights-card__header,.profile-presentation-form__intro,.profile-presentation-form__grid,.premium-insights-card__grid{grid-template-columns:1fr}.status-notice__actions{flex-direction:column}.cover-upload__actions{flex-direction:column;align-items:stretch}.evening-card__actions{width:100%}.evening-card__secondary-actions,.planned-evening-card__secondary-actions,.repeated-evening-card__secondary-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.evening-card__secondary-actions .like-button{justify-content:center;margin-left:0}.detail-hero__primary-action,.detail-hero__secondary-actions{align-items:stretch}.detail-hero__primary-action>*,.detail-hero__secondary-actions>*{flex:100%}.evening-card--discover .evening-card__media{min-height:220px}.evening-card__hover-preview{padding:12px 14px;inset:auto 12px 12px}.detail-grid,.evening-form__grid{grid-template-columns:1fr}}.discover-mode-switch,.discover-mode-switch__actions,.evening-card__notes,.repeat-evening,.plan-evening,.repeat-evening__top,.plan-evening__top,.repeat-evening__grid,.plan-evening__grid,.repeat-evening__upload,.repeat-evening__upload-row,.repeat-evening__actions,.plan-evening__actions,.planned-evening-card,.planned-evening-card__body,.planned-evening-card__top,.planned-evening-card__actions,.repeated-evening-card,.repeated-evening-card__body,.repeated-evening-card__top,.repeated-evening-card__actions,.social-activity-card,.social-activity-card__top,.people-circle-card,.people-circle-card__top,.people-circle-card__actions,.quiet-signals-card,.repeat-together,.repeat-together__row{display:grid}.discover-mode-switch{background:linear-gradient(#44332cc7,#1c1512e6),#1f1714db;border:1px solid #eedbc71f;border-radius:999px;gap:8px;padding:6px;box-shadow:inset 0 1px #fff3e60f,0 12px 24px #06050547}.discover-mode-switch__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.discover-mode-switch__actions .button{justify-content:center}.evening-card__notes{gap:8px}.evening-card__note{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.evening-card__note--soft,.detail-hero__memory-preview--soft{color:#efbf8d}.evening-card{padding:0;overflow:hidden}.evening-card__media{min-height:292px;padding:0;display:block}.evening-card--discover .evening-card__media{min-height:336px}.evening-card__media:before{display:none}.evening-card__media-overlay,.planned-evening-card__overlay,.repeated-evening-card__overlay{background:linear-gradient(#fff3e614,#0000 16%),linear-gradient(#0000 14%,#0f0a092e 42%,#0f0a09d6 100%);position:absolute;inset:0}.evening-card__media-top,.planned-evening-card__media-top,.repeated-evening-card__media-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex;position:absolute;inset:16px 16px auto}.evening-card__media-bottom{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 36px);display:flex;position:absolute;inset:auto 18px 18px}.evening-card__media-heading{gap:5px;max-width:min(74%,320px);display:grid}.evening-card__media-title{font-family:var(--font-display), serif;letter-spacing:-.04em;color:#fff7f0fa;text-wrap:balance;text-shadow:0 10px 28px #130c0a42;margin:0;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;line-height:.98}.evening-card__media-subline{color:#fff1e8d1;letter-spacing:.01em;max-width:28ch;margin:0;font-size:.79rem;line-height:1.4}.evening-card__media-label,.evening-card__media-date,.planned-evening-card__media-top>span,.repeated-evening-card__media-top>span{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);color:#fff7f0f0;background:#160f0e6b;border:1px solid #fff3e629;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.evening-card__body{gap:12px;padding:18px}.evening-card--style-minimal .evening-card__media-bottom{gap:8px}.evening-card--style-minimal .evening-card__media-title{font-size:clamp(1.45rem,2.8vw,1.8rem)}.evening-card--style-journal .evening-card__media-title{font-size:clamp(2rem,3.3vw,2.45rem)}.evening-card--style-journal .evening-card__media-subline{text-transform:uppercase;letter-spacing:.08em}.evening-card--style-evening .evening-card__media-title,.detail-hero--style-evening .detail-hero__media-copy strong{text-shadow:0 8px 24px #0b070657}.evening-card__header{gap:12px;display:grid}.evening-card__header .evening-card__chips{justify-content:flex-start}.evening-card__venue{font-family:var(--font-display), serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;line-height:.98}.evening-card__subline,.evening-card__meta-line,.evening-card__support-line,.planned-evening-card__meta,.repeated-evening-card__meta{color:var(--ink-faint);font-size:.88rem;line-height:1.5}.evening-card__memory{color:#f3e8dceb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.96rem;line-height:1.6;display:-webkit-box;overflow:hidden}.evening-card__support-line,.planned-evening-card__note,.repeated-evening-card__note{color:var(--ink-soft);margin:0}.evening-card__footer{padding-top:var(--space-2);border-top:1px solid var(--line-soft);align-items:stretch;gap:10px;display:grid}.evening-card__footer-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.evening-card__actions,.planned-evening-card__actions,.repeated-evening-card__actions{gap:10px;width:100%;display:grid}.evening-card__primary-action,.planned-evening-card__primary-action,.repeated-evening-card__primary-action,.evening-card__primary-action>.inline-action,.evening-card__primary-action>.plan-evening,.evening-card__primary-action>.repeat-evening,.planned-evening-card__primary-action>.repeat-evening,.repeated-evening-card__primary-action>.repeat-evening,.evening-card__primary-action>.button,.evening-card__primary-action>.inline-action>.button,.planned-evening-card__primary-action>.button,.planned-evening-card__primary-action>.repeat-evening>.repeat-evening__top>.button,.repeated-evening-card__primary-action>.repeat-evening>.repeat-evening__top>.button{width:100%}.evening-card__secondary-actions,.planned-evening-card__secondary-actions,.repeated-evening-card__secondary-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.evening-card__secondary-actions .like-button{margin-left:auto}.planned-evening-card,.repeated-evening-card{padding:0;overflow:hidden}.planned-evening-card__media,.repeated-evening-card__media{background:linear-gradient(#ffffff29,#0000 32%),linear-gradient(135deg,#af8867b8,#60473ad6);min-height:236px;position:relative}.planned-evening-card__image,.repeated-evening-card__image,.planned-evening-card__gradient,.repeated-evening-card__gradient{position:absolute;inset:0}.planned-evening-card__image,.repeated-evening-card__image{object-fit:cover;object-position:center 45%;width:100%;height:100%}.planned-evening-card__body,.repeated-evening-card__body{gap:14px;padding:18px;display:grid}.planned-evening-card__top,.repeated-evening-card__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start;display:grid}.planned-evening-card__top h3,.repeated-evening-card__top h3{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:1.8rem;line-height:.95}.planned-evening-card__followup{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.social-activity-card,.people-circle-card{gap:var(--space-3)}.social-activity-card__top,.people-circle-card__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.people-circle-card__meta,.people-circle-card__note{color:var(--ink-faint)}.people-circle-card__evening{color:var(--ink);font-size:1.02rem;font-weight:600}.people-circle-card__actions{justify-content:start;gap:var(--space-2);grid-auto-flow:column;align-items:center}.quiet-signals-card{align-self:start}.repeat-together{margin-top:var(--space-3);gap:10px}.repeat-together__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center}.repeat-together__select{appearance:none;cursor:pointer}.repeat-evening,.plan-evening{gap:10px}.repeat-evening__top,.plan-evening__top{justify-content:start}.repeat-evening__panel,.plan-evening__panel{gap:var(--space-4);padding:18px}.repeat-evening__grid,.plan-evening__grid{gap:var(--space-3)}.repeat-evening__upload{gap:var(--space-3);display:grid}.repeat-evening__upload-row{justify-content:start;gap:var(--space-2);grid-auto-flow:column;align-items:center}.repeat-evening__preview{background:linear-gradient(#ffffff38,#ffffff14),#fff7f057;border:1px solid #fff6;border-radius:20px;min-height:180px;position:relative;overflow:hidden}.repeat-evening__preview-image,.repeated-evening-card__image{object-fit:cover}.repeat-evening__actions,.plan-evening__actions{justify-content:start;gap:var(--space-2);grid-auto-flow:column}.planned-evening-card{gap:0}.planned-evening-card__body{gap:14px}.planned-evening-card__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.planned-evening-card__meta,.planned-evening-card__note--muted{color:var(--ink-faint)}.planned-evening-card__note{color:var(--ink-soft)}.planned-evening-card__actions{gap:10px}.repeated-evening-card{padding:0;overflow:hidden}.repeated-evening-card__media{background:linear-gradient(#ffffff2e,#0000 34%),linear-gradient(135deg,#af8867b8,#60473ad6);min-height:220px;position:relative}.repeated-evening-card__gradient{position:absolute;inset:0}.repeated-evening-card__body{gap:14px;padding:18px}.repeated-evening-card__top{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.repeated-evening-card__meta,.repeated-evening-card__note--muted{color:var(--ink-faint)}.repeated-evening-card__note{color:var(--ink-soft)}.repeated-evening-card__actions{gap:10px}.premium-access-card,.premium-access-card__copy,.premium-access-card__top,.premium-access-card__actions,.premium-checkout,.premium-hero,.premium-hero__copy,.premium-hero__meta,.premium-feature-card,.premium-feature-card__top,.premium-payment-card,.premium-payment-card__top,.premium-return-card,.profile-presentation-form,.profile-presentation-form__intro,.profile-presentation-form__grid,.premium-insights-card,.premium-insights-card__header,.premium-insights-card__grid,.premium-access-card,.premium-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.premium-access-card__copy,.premium-hero__copy,.premium-hero__meta,.premium-return-card,.profile-presentation-form,.premium-insights-card{gap:var(--space-3)}.premium-access-card{background:linear-gradient(#574036c7,#241c19f0),#221a18e6}.premium-access-card__top,.premium-feature-card__top,.premium-payment-card__top,.premium-insights-card__header__header,.profile-presentation-form__intro{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start}.premium-access-card__list__lines{gap:10px;padding-left:18px;display:grid}.premium-access-card__actions,.premium-checkout,.premium-hero__meta{align-content:start;justify-items:start}.premium-checkout{gap:var(--space-2)}.premium-hero__copy h2,.premium-return-card h2,.premium-feature-card h2,.premium-insights-card h2 h2,.profile-presentation-form h2{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:.96}.premium-hero__meta,.premium-payment-card p,.premium-feature-card p,.premium-insights-card p p,.profile-presentation-form__intro p,.premium-history-empty,.premium-return-card p{color:var(--ink-soft)}.premium-hero__meta{background:#fff3e60d;border:1px solid #eedbc71f;border-radius:22px;gap:10px;padding:18px}.premium-feature-card,.premium-payment-card,.premium-insights-card,.profile-presentation-form{gap:var(--space-4)}.premium-insights-card__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.premium-insights-card__grid article,.premium-feature-card,.premium-payment-card{background:#fff3e60a;border:1px solid #eedbc71a;border-radius:22px;padding:18px}.premium-insights-card__grid strong{margin-bottom:8px;font-size:.92rem;display:block}.profile-presentation-form__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-form__city{grid-column:1/-1}.profile-presentation-form__note{color:var(--ink-soft);line-height:1.6}.premium-return-card{padding:clamp(22px,4vw,30px)}.premium-history-empty{align-items:center;min-height:96px;display:grid}.form-success{color:#d3ddc4;border-radius:var(--radius-md);background:#97ac851f;border:1px solid #97ac852e;padding:12px 14px}.profile-achievements-strip__count,.profile-achievement-pill,.collection-form__list-item,.achievement-tile,.set-tile,.memory-return-card,.life-series-item,.personal-patterns-card__item,.collection-progress-surface,.premium-feature-card,.premium-payment-card,.premium-insights-card__grid article{background:linear-gradient(180deg, #fff4e80f, #fff4e805), var(--surface-2);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 #fff3e60f, var(--shadow-sm)}.collection-card,.set-card,.life-series-card,.personal-patterns-card,.premium-feature-card,.premium-payment-card,.premium-insights-card,.profile-presentation-form{border-color:var(--glass-line);background:radial-gradient(circle at 0 0,#ffdbba1a,#0000 32%),linear-gradient(#4e3a31c7,#231b18f0)}.profile-achievement-pill__icon,.achievement-tile__icon{color:#f2d4b4;background:linear-gradient(#ffe0c424,#6f4f3ae0),#5d4335e6;border:1px solid #eedbc724}.collection-card__preview-main,.collection-card__preview-mini,.collection-card__preview-empty,.memory-return-card__gradient{color:#fff7f0f0;background:radial-gradient(circle at 0 0,#ffe2c51f,#0000 34%),linear-gradient(135deg,#5c4439,#2f2320 58%,#785a4b)}.set-card,.life-series-card,.personal-patterns-card{border:1px solid var(--glass-line)}.achievement-tile--unlocked,.achievement-tile--rare,.achievement-tile--seasonal,.set-tile--completed{background:radial-gradient(circle at 0 0,#c58a5824,#0000 34%),linear-gradient(#fff4e814,#fff4e808),#43322bf0}.achievement-tile--seasonal{border-color:#8f98802e}.achievement-tile--rare{border-color:#c58a5833}.like-button{color:#f3e8dcbd;background:linear-gradient(#fff3e614,#fff3e608),#271d1ae0;border:1px solid #eedbc71f;box-shadow:inset 0 1px #fff3e60f,0 10px 20px #07050538}.like-button:hover{box-shadow:inset 0 1px #fff3e614,0 12px 22px #07050547}.like-button--active{color:#f4d2af;background:radial-gradient(circle at top,#c58a5833,#0000 58%),linear-gradient(#fff3e614,#fff3e608),#392923f0;border-color:#c58a5838;box-shadow:inset 0 1px #fff3e614,0 12px 24px #07050552}.life-series-item__bar,.collection-card__progress-bar,.collection-progress-surface__bar,.set-tile__bar{background:#fff3e614;box-shadow:inset 0 1px #fff3e60f}.life-series-item__bar span,.collection-card__progress-bar span,.collection-progress-surface__bar span,.set-tile__bar span,.progress__fill{background:linear-gradient(90deg,#9e643d,#d1a06f)}.profile-achievements-strip__count,.collection-form__index{color:#f5d0aa;background:#c58a5824;border-color:#c58a5824}.progress{background:#fff3e614}.progress__fill{box-shadow:0 0 22px #c58a582e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
