.y2k{--y2k-ground:#ffeaf4;--y2k-glow-pink:#ffc4e4;--y2k-glow-lilac:#f3d9ff;--y2k-ink:#33071f;--y2k-ink-soft:#5e2a47;--y2k-ink-faint:#6e3657;--y2k-link:#a80c66;--y2k-link-hover:#6e0742;--y2k-btn-top:#db1485;--y2k-btn-mid:#c8107a;--y2k-btn-bot:#8e0a57;--y2k-card:#fff;--y2k-card-glass:#ffffffb8;--y2k-card-edge:#ffffffe6;--y2k-card-shadow:0 18px 40px -18px #a80c6673;--y2k-hairline:#a80c662e;--y2k-tile-bg:#ffe2f1;--y2k-chip-on:#33071f;--y2k-chip-off-edge:#f0b3d3;--y2k-drop-edge:#d4479a;--y2k-spark-pink:#ff7cc4;--y2k-spark-lilac:#b57cff;--y2k-radius:26px;--y2k-radius-sm:18px;--y2k-font-head:var(--font-unbounded), "Arial Black", system-ui, sans-serif;--y2k-font-body:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;font-family:var(--y2k-font-body);color:var(--y2k-ink);background-color:var(--y2k-ground);min-height:100dvh}html:has(.y2k){background-color:#ffeaf4}body:has(.y2k){background-color:#ffeaf4;background-image:radial-gradient(60vw 48vw at 92% -4%,#ffc4e4 0%,#ffc4e400 70%),radial-gradient(52vw 60vw at -12% 18%,#f3d9ff 0%,#f3d9ff00 72%);background-repeat:no-repeat}.y2k .font-display,.y2k h1,.y2k h2,.y2k h3{font-family:var(--y2k-font-head);letter-spacing:-.03em;text-wrap:balance;font-weight:800}.y2k h1{font-size:clamp(1.55rem,6.6vw,2.6rem);line-height:1.04}.y2k h2{font-size:clamp(1.08rem,4vw,1.4rem);font-weight:700;line-height:1.12}.y2k h3{font-size:clamp(.98rem,3.4vw,1.1rem);font-weight:700;line-height:1.15}.y2k .y2k-h-keep{font-size:inherit;line-height:inherit}.y2k p,.y2k li,.y2k label,.y2k dd,.y2k dt,.y2k span,.y2k button,.y2k a{font-family:var(--y2k-font-body)}.y2k .text-ink{color:var(--y2k-ink)}.y2k .text-ink-soft{color:var(--y2k-ink-soft)}.y2k .text-berry,.y2k .text-berry-dark{color:var(--y2k-link)}.y2k a.text-berry:hover,.y2k a.text-berry-dark:hover,.y2k button.text-berry:hover{color:var(--y2k-link-hover)}.y2k .bg-blush-100,.y2k .bg-blush-50{background-color:var(--y2k-tile-bg)}.y2k .border-blush-100,.y2k .border-blush-200{border-color:var(--y2k-card-edge)}.y2k .ring-blush-200{--tw-ring-color:var(--y2k-card-edge)}.y2k .divide-blush-200>*+*,.y2k .border-t,.y2k .border-b{border-color:var(--y2k-hairline)}.y2k .pearl-text,.y2k .y2k-chrome{color:var(--y2k-link);background-image:linear-gradient(100deg,#7a1fa0 0%,#a80c66 22%,#c8107a 46%,#a80c66 70%,#6e0742 100%);background-position:0%;background-size:200% 100%;animation:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.y2k .pearl-text,.y2k .y2k-chrome{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.y2k .pearl-text::selection,.y2k .y2k-chrome::selection{-webkit-text-fill-color:var(--y2k-ink);color:var(--y2k-ink)}}.y2k .pearl-btn,.y2k .y2k-btn{isolation:isolate;min-height:58px;font-family:var(--y2k-font-head);letter-spacing:-.02em;color:#fff;background-color:var(--y2k-btn-mid);background-image:linear-gradient(180deg, var(--y2k-btn-top) 0%, var(--y2k-btn-mid) 52%, var(--y2k-btn-bot) 100%);border:0;border-radius:999px;padding-inline:1.75rem;font-size:1.1875rem;font-weight:700;transition:transform .12s,box-shadow .18s;animation:none;position:relative;box-shadow:inset 0 1px #ffffff73,0 10px 22px -8px #a80c66b3}.y2k .pearl-btn:after{display:none}.y2k .pearl-btn:before,.y2k .y2k-btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff57,#fff0);border-radius:999px 999px 40% 40%/999px 999px 100% 100%;position:absolute;inset:1px 1px 48%}.y2k .pearl-btn:active,.y2k .y2k-btn:active{transform:translateY(1px)}.y2k .pearl-btn:disabled,.y2k .y2k-btn:disabled{opacity:.6;box-shadow:inset 0 1px #ffffff4d}.y2k .y2k-btn-sm{min-height:46px;padding-inline:1.25rem;font-size:1rem}.y2k .y2k-btn-2{white-space:nowrap;min-height:46px;font-family:var(--y2k-font-head);letter-spacing:-.01em;color:var(--y2k-ink);border:1px solid var(--y2k-hairline);--tw-ring-shadow:0 0 #0000;background:#fff;border-radius:999px;padding-inline:1.25rem;font-size:.9375rem;font-weight:700;box-shadow:0 6px 16px -10px #a80c6680}.y2k .y2k-btn-2:hover{background:#fff6fb}.y2k .y2k-btn-soft{white-space:nowrap;min-height:44px;font-family:var(--y2k-font-body);color:var(--y2k-link);border:1px solid var(--y2k-chip-off-edge);background-color:#fff;background-image:linear-gradient(#fff 0%,#ffeaf4 100%);border-radius:999px;padding-inline:1.1rem;font-size:.875rem;font-weight:700;box-shadow:inset 0 1px #fff}.y2k .y2k-btn-soft:hover{background-image:linear-gradient(#fff 0%,#ffdcee 100%)}.y2k .y2k-card{border-radius:var(--y2k-radius);background:var(--y2k-card);border:1px solid var(--y2k-card-edge);box-shadow:var(--y2k-card-shadow)}.y2k .y2k-card-glass{border-radius:var(--y2k-radius);background:var(--y2k-card-glass);border:1px solid var(--y2k-card-edge);box-shadow:var(--y2k-card-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.y2k .y2k-card-feat{border-radius:var(--y2k-radius);box-shadow:var(--y2k-card-shadow);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff9bd2 0%,#fff 34%,#e0168a 68%,#c9a2ff 100%) border-box;border:3px solid #0000}.y2k .y2k-divide>*+*{border-color:var(--y2k-hairline)}.y2k .y2k-note{border-radius:var(--y2k-radius);border:1px solid var(--y2k-card-edge);color:var(--y2k-ink);background:linear-gradient(150deg,#ffd6ec 0%,#fdeaf6 60%,#ebd7ff 100%)}.y2k .y2k-chip{color:var(--y2k-link);border:1px solid var(--y2k-chip-off-edge);font-family:var(--y2k-font-body);box-shadow:none;--tw-ring-shadow:0 0 #0000;background:#fff;border-radius:999px;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.y2k .y2k-chip-tap{min-height:44px;padding-inline:1rem}.y2k .y2k-chip[data-on=true],.y2k .y2k-chip-on{background:var(--y2k-chip-on);color:#fff;border-color:var(--y2k-chip-on)}.y2k .y2k-tag{background:var(--y2k-chip-on);color:#fff;font-family:var(--y2k-font-body);border-radius:999px;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.y2k input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.sr-only),.y2k textarea,.y2k select{font-family:var(--y2k-font-body);color:var(--y2k-ink);border:1px solid var(--y2k-hairline);border-radius:var(--y2k-radius-sm);background-color:#fff;min-height:48px;box-shadow:inset 0 2px 6px -3px #a80c6647}.y2k textarea{min-height:72px}.y2k input::placeholder,.y2k textarea::placeholder{color:#6e36578c}.y2k input:focus,.y2k textarea:focus,.y2k select:focus{border-color:var(--y2k-btn-mid);outline:none;box-shadow:inset 0 2px 6px -3px #a80c6633,0 0 0 3px #e0237f38}.y2k select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23A80C66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.5rem}.y2k input[type=checkbox]{accent-color:var(--y2k-btn-mid);min-height:0}.y2k :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--y2k-btn-mid);outline-offset:2px}.y2k .y2k-drop{border:2px dashed var(--y2k-drop-edge);background:linear-gradient(150deg,#ffd6ec 0%,#fff4fa 52%,#ebd7ff 100%);border-radius:22px}.y2k .y2k-tile{background-color:var(--y2k-tile-bg);border:1px solid var(--y2k-card-edge);--tw-ring-shadow:0 0 #0000;border-radius:20px;box-shadow:0 10px 24px -14px #a80c668c}.y2k .y2k-scrim{background-color:#ffeaf4e6;background-image:radial-gradient(70vw 50vw at 88% 0,#ffc4e48c 0%,#ffc4e400 70%),radial-gradient(60vw 60vw at -8% 30%,#f3d9ff8c 0%,#f3d9ff00 72%)}.y2k .y2k-badge{color:#fff;font-family:var(--y2k-font-head);background-image:linear-gradient(170deg,#ff8acb 0%,#c8107a 100%);border-radius:999px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1.5px #ffffffa6,0 6px 14px -8px #a80c66bf}.y2k .y2k-badge-lilac{background-image:linear-gradient(170deg,#d9a3ff 0%,#7a1fa0 100%)}.y2k .y2k-x{color:var(--y2k-ink-soft);border:1px solid var(--y2k-hairline);--tw-ring-shadow:0 0 #0000;background:#fff;border-radius:999px;box-shadow:0 4px 10px -4px #a80c6680}.y2k .y2k-x:hover{color:var(--y2k-link)}.y2k .y2k-bar{background:#a80c6624;border-radius:999px;overflow:hidden}.y2k .y2k-bar>*{background-color:var(--y2k-btn-mid);background-image:linear-gradient(90deg,#ff8acb,#c8107a);border-radius:999px}.y2k .y2k-dot-on{background-color:var(--y2k-btn-mid);background-image:linear-gradient(90deg,#e0237f,#8e0a57)}.y2k .y2k-dot-done{background-color:#a80c6673;background-image:none}.y2k .y2k-dot-todo{background-color:#a80c6629;background-image:none}.y2k .y2k-spark{color:var(--y2k-spark-pink);flex:none}.y2k .y2k-spark-lilac{color:var(--y2k-spark-lilac)}.y2k .y2k-topbar{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.875rem;display:flex}.y2k .y2k-wordmark{font-family:var(--y2k-font-head);letter-spacing:-.04em;font-size:1.0625rem;font-weight:800}.y2k .y2k-wordmark.y2k-chrome,.y2k .y2k-wordmark{color:var(--color-magenta,#f0f);-webkit-text-fill-color:var(--color-magenta,#f0f);background-image:none}.y2k-landing-page{--y2k-landing-w:430px;--y2k-landing-pad:20px}.y2k-landing-page .y2k-shell-head{max-width:var(--y2k-landing-w);padding-inline:var(--y2k-landing-pad)}.y2k-landing-page .y2k-topbar{padding-block:18px}.y2k .y2k-wordmark-lg{letter-spacing:-.5px;font-size:26px}.y2k .y2k-ghost-pill{min-height:44px;color:var(--y2k-ink);background:#ffffffb3;border:1px solid #a80c662e;border-radius:999px;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.y2k .y2k-ghost-pill:hover{color:var(--y2k-ink);background:#fff}.y2k-landing{max-width:var(--y2k-landing-w);width:100%;margin-inline:auto}.y2k .y2k-hero{padding:26px var(--y2k-landing-pad) 36px;flex-direction:column;gap:22px;display:flex;position:relative}.y2k .y2k-hero-copy{flex-direction:column;gap:16px;display:flex}.y2k .y2k-hero-spark{pointer-events:none;position:absolute}.y2k .y2k-hero-spark-a{width:26px;height:26px;color:var(--y2k-spark-pink);top:8px;right:30px}.y2k .y2k-hero-spark-b{width:14px;height:14px;color:var(--y2k-spark-lilac);top:30px;right:74px}.y2k .y2k-badge-pill{color:var(--y2k-link);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px #f4b6d6}.y2k .y2k-badge-pill svg{color:#e0168a}.y2k .y2k-hero-h1{font-family:var(--y2k-font-head);letter-spacing:-1.2px;text-wrap:initial;margin:0;font-size:clamp(1.55rem,8.1vw,2.25rem);font-weight:800;line-height:1.02}.y2k .y2k-hero-sub{color:var(--y2k-ink-soft);margin:0;font-size:17px;line-height:1.45}.y2k .y2k-match-card{background:var(--y2k-card-glass);border:1px solid var(--y2k-card-edge);box-shadow:var(--y2k-card-shadow), inset 0 1px 0 #fff;border-radius:30px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.y2k .y2k-dropzone{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:176px;padding:12px;display:flex}.y2k .y2k-drop-icon{background:linear-gradient(145deg,#ff6ec0,#c8107a);border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 3px 6px #ffffff8c,0 6px 14px -4px #c8107a99}.y2k .y2k-drop-icon svg{width:24px;height:24px}.y2k .y2k-drop-title{font-family:var(--y2k-font-head);overflow-wrap:anywhere;font-size:14px;font-weight:700}.y2k .y2k-drop-hint{color:var(--y2k-ink-faint);font-size:13px}.y2k .y2k-drop-preview{object-fit:cover;border:2px solid #fff;border-radius:18px;width:92px;height:92px;box-shadow:0 8px 18px -10px #a80c66b3}.y2k .y2k-cities{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.y2k .y2k-cities-legend{color:var(--y2k-ink);padding:0 0 8px 4px;font-size:13px;font-weight:700;display:block}.y2k .y2k-cities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.y2k .y2k-city{justify-content:center;height:44px;padding-inline:0;font-size:14px;font-weight:500}.y2k .y2k-city.y2k-chip-on{font-weight:700}.y2k .y2k-contact{flex-direction:column;display:flex}.y2k .y2k-contact-input{width:100%}.y2k .y2k-btn-match{letter-spacing:.2px;justify-content:center;align-items:center;gap:8px;width:100%;height:58px;min-height:58px;font-size:15px;display:inline-flex}.y2k .y2k-field-error{color:var(--y2k-link);margin:0;padding-inline:4px;font-size:13px;font-weight:600}.y2k .y2k-sets{flex-direction:column;gap:14px;padding:0 0 40px;display:flex}.y2k .y2k-section-h{padding:0 var(--y2k-landing-pad);font-family:var(--y2k-font-head);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.y2k .y2k-sets-row{padding:0 var(--y2k-landing-pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.y2k .y2k-sets-row::-webkit-scrollbar{display:none}.y2k .y2k-set-tile{aspect-ratio:3/4;border:1.5px dashed var(--y2k-chip-off-edge);scroll-snap-align:start;background:#fff5fa;border-radius:26px;flex-direction:column;flex:0 0 132px;justify-content:space-between;align-items:flex-start;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden}.y2k .y2k-set-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--y2k-link);font-size:9px;font-weight:700}.y2k .y2k-set-brief{color:var(--y2k-ink-soft);font-size:11px;line-height:1.35}.y2k .y2k-set-label{color:#fff;background:#33071fd1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.y2k .y2k-set-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.y2k .y2k-set-tile:has(.y2k-set-img){border-style:solid;border-color:var(--y2k-card-edge);justify-content:flex-end}.y2k .y2k-set-tile .y2k-set-label{position:relative}.y2k .y2k-how{flex-direction:column;gap:10px;padding:0 0 40px;display:flex}.y2k .y2k-how-list{padding:0 var(--y2k-landing-pad);flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.y2k .y2k-how-card{background:#fff;border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.y2k .y2k-how-n{flex:0 0 44px;height:44px;font-size:15px}.y2k .y2k-how-text{flex-direction:column;display:flex}.y2k .y2k-how-title{font-size:16px;font-weight:700}.y2k .y2k-how-body{color:var(--y2k-ink-faint);font-size:14px}.y2k .y2k-techpanel{margin:0 var(--y2k-landing-pad) 36px;color:#fff;background:linear-gradient(135deg,#33071f 0%,#6e0742 100%);border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.y2k .y2k-techpanel-h{font-family:var(--y2k-font-head);color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.15}.y2k .y2k-techpanel-body{color:#f6d9e8;margin:0;font-size:14px;line-height:1.5}.y2k .y2k-techpanel-sync{color:#e8bbd4;margin:6px 0 0;font-size:13px;line-height:1.45}.y2k .y2k-techpanel-cta{min-height:44px;color:var(--y2k-ink);background:#fff;border-radius:999px;align-items:center;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.y2k .y2k-techpanel-cta:hover{color:var(--y2k-ink);background:#ffeaf4}.y2k .y2k-landing-footer{max-width:var(--y2k-landing-w);color:var(--y2k-ink-faint);justify-content:space-between;margin-inline:auto;padding:20px;font-size:12px;font-weight:500;display:flex}.y2k .y2k-footer-links{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.y2k .y2k-footer-links a{white-space:nowrap;min-height:44px;color:var(--y2k-ink-faint);text-underline-offset:3px;align-items:center;margin-block:-16px;text-decoration:underline;display:inline-flex}.y2k .y2k-footer-links a:hover{color:var(--y2k-link)}@media (min-width:1024px){.y2k-landing-page{--y2k-landing-w:1060px;--y2k-landing-pad:32px}.y2k .y2k-hero{grid-template-columns:1fr minmax(0,420px);align-items:center;gap:48px;padding-block:56px 64px;display:grid}.y2k .y2k-hero-h1{font-size:2.8rem}.y2k .y2k-hero-sub{max-width:30ch;font-size:19px}.y2k .y2k-hero-spark-a{top:24px;right:44%}.y2k .y2k-hero-spark-b{top:74px;right:48%}.y2k .y2k-sets-row{grid-template-columns:repeat(3,minmax(0,240px));gap:20px;display:grid;overflow:visible}.y2k .y2k-set-tile{flex:initial}.y2k .y2k-how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.y2k .y2k-how-card{align-items:flex-start;padding:20px}.y2k .y2k-techpanel{flex-direction:row;align-items:center;gap:20px;padding:28px 32px}.y2k .y2k-techpanel-body{flex:1}}.y2k-diary-page{--y2k-diary-w:430px}.y2k-diary-page .y2k-shell-head{max-width:var(--y2k-diary-w);padding-inline:20px}.y2k .y2k-diary-share{gap:8px;font-size:14px;font-weight:700}.y2k .y2k-diary{max-width:var(--y2k-diary-w);margin-inline:auto;padding-bottom:8px}.y2k .y2k-diary-head{flex-direction:column;align-items:center;gap:8px;padding:14px 20px 16px;display:flex;position:relative}.y2k .y2k-diary-spark{width:22px;height:22px;color:var(--y2k-spark-pink);position:absolute;top:18px;left:70px}.y2k .y2k-diary-ring{background:linear-gradient(135deg,#ff9bd2,#fff,#e0168a,#c9a2ff,#fff);border-radius:999px;width:88px;height:88px;padding:3px}.y2k .y2k-diary-avatar{object-fit:cover;border-radius:999px;width:100%;height:100%}.y2k .y2k-diary-avatar-blank{background:linear-gradient(145deg,#d9a3ff,#7a1fa0)}.y2k .y2k-diary-name{color:var(--y2k-ink);margin:0;font-size:22px;font-weight:800;line-height:1.2}.y2k .y2k-diary-meta{color:var(--y2k-ink-soft);margin:0;font-size:14px}.y2k .y2k-diary-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.y2k .y2k-diary-chip,.y2k .y2k-diary-chip-on{border-radius:999px;padding:6px 12px;font-size:13px}.y2k .y2k-diary-chip{background:var(--y2k-card);border:1px solid var(--y2k-chip-off-edge);color:var(--y2k-ink);font-weight:500}.y2k .y2k-diary-chip-on{background:var(--y2k-chip-on);color:var(--y2k-card);font-weight:700}.y2k .y2k-diary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0 4px;list-style:none;display:grid}.y2k .y2k-diary-tile{aspect-ratio:3/4;background-color:var(--y2k-tile-bg);border-radius:10px;position:relative;overflow:hidden}.y2k .y2k-diary-tile img{object-fit:cover;width:100%;height:100%}.y2k .y2k-diary-tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);color:var(--y2k-card);background:#33071fd1;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;text-decoration:none;position:absolute;bottom:6px;left:6px;overflow:hidden}.y2k a.y2k-diary-tag:after{content:"";position:absolute;inset:-8px -6px}.y2k a.y2k-diary-tag:hover{background:var(--y2k-ink)}.y2k .y2k-diary-ph-0{background-image:linear-gradient(150deg,#ffb8dd,#e0168a)}.y2k .y2k-diary-ph-1{background-image:linear-gradient(150deg,#e9d5ff,#9b5de5)}.y2k .y2k-diary-ph-2{background-image:linear-gradient(150deg,#ffe3f2,#f08ac2)}.y2k .y2k-diary-ph-3{background-image:linear-gradient(150deg,#ffd6a5,#ff7cc4)}.y2k .y2k-diary-ph-4{background-image:linear-gradient(150deg,#ffc4e4,#c8107a)}.y2k .y2k-diary-ph-5{background-image:linear-gradient(150deg,#f3d9ff,#7a1fa0)}.y2k .y2k-diary-ph-6{background-image:linear-gradient(150deg,#ffb8dd,#a80c66)}.y2k .y2k-diary-ph-7{background-image:linear-gradient(150deg,#ffe3f2,#d9a3ff)}.y2k .y2k-diary-ph-8{background-image:linear-gradient(150deg,#ffd6ec,#e0168a)}.y2k .y2k-diary-empty{text-align:center;margin:8px 20px}.y2k .y2k-diary-foot{color:var(--y2k-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px 20px;font-size:12px;display:flex}.y2k .y2k-diary-report{min-height:44px;color:var(--y2k-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.y2k .y2k-diary-report-done{align-items:center;min-height:44px;margin:0;display:flex}.y2k .y2k-diary-report-form{color:var(--y2k-ink);flex-direction:column;flex-basis:100%;gap:12px;padding:16px;font-size:14px;display:flex}.y2k .y2k-diary-report-form fieldset{border:0;margin:0;padding:0}.y2k .y2k-diary-reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.y2k .y2k-diary-detail{flex-direction:column;gap:6px;display:flex}.y2k .y2k-diary-report-actions{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.y2k .pearl-btn,.y2k .y2k-btn{transition:none}}.y2k .y2k-me{padding:30px var(--y2k-landing-pad) 0;flex-direction:column;gap:14px;display:flex;position:relative}.y2k .y2k-me-hey{color:var(--y2k-ink-faint);margin:0;font-size:14px}.y2k .y2k-me-h1{font-family:var(--y2k-font-head);letter-spacing:-.8px;color:var(--y2k-ink);margin:0;font-size:clamp(28px,7vw,34px);font-weight:800;line-height:1.08}.y2k .y2k-me-sub{color:var(--y2k-ink-soft);margin:0;font-size:16px;line-height:1.45}.y2k .y2k-me-card{background:var(--y2k-card-glass);width:100%;box-shadow:var(--y2k-card-shadow);border-radius:28px;flex-direction:column;align-items:center;gap:12px;margin-top:12px;padding:18px;display:flex}.y2k .y2k-appstore{color:#fff;background:#000;border:0;border-radius:16px;width:100%;height:54px;font-family:inherit;font-size:15px;font-weight:700}.y2k .y2k-appstore:disabled{cursor:default}.y2k .y2k-me-note{color:var(--y2k-ink-faint);margin:0;font-size:13px}.y2k .y2k-me-row{background:var(--y2k-card);box-shadow:var(--y2k-card-shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.y2k .y2k-me-rowtext{color:var(--y2k-ink-faint);flex-direction:column;gap:2px;font-size:13px;display:flex}.y2k .y2k-me-rowtext strong{color:var(--y2k-ink);font-size:14px;font-weight:700}.y2k .y2k-me-cta{background:var(--y2k-ink);color:#fff;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.y2k .y2k-textlink{min-height:44px;color:var(--y2k-ink-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-block:-12px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;display:inline-flex}.y2k .y2k-textlink:hover{color:var(--y2k-link)}
