:root{--brand:#ff6e88;--brand-strong:#fb3e69;--brand-soft:#fff0f3;--surface:#fffdfd;--surface-muted:#fef2f2;--ink:#30252e;--muted:#766a73;--line:#eadde1;--danger:#b8294c;--success:#33856b;--shadow:0 24px 70px #4e2b3a1f;--radius-large:30px;--radius-control:16px;--page-gutter:clamp(1rem,4vw,1.5rem);background:#fefaf9;color:#30252e;color:var(--ink);font-family:Avenir Next,Avenir,Noto Sans,sans-serif}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 18% 8%,#ffb2c059,#0000 34rem),linear-gradient(155deg,#fffaf8,#fef6f4 56%,#fffdfd)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{display:flex;flex-direction:column;margin:0 auto;max-width:520px;min-height:100vh;min-height:100svh;min-width:0;overflow-wrap:anywhere;padding:max(32px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom)) max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left));padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right));padding-right:max(var(--page-gutter),env(safe-area-inset-right));width:100%}.shell>*{flex-shrink:0;max-width:100%;min-width:0}.shell--centered{align-items:center;justify-content:center;text-align:center}.brand{align-items:center;align-self:flex-start;display:inline-flex;gap:10px;margin-bottom:clamp(48px,10vh,96px)}.shell--centered .brand{align-self:center;margin-bottom:50px}.brand__name{font-size:24px;font-weight:700;letter-spacing:.03em}.brand__logo{border-radius:8px;display:block;flex-shrink:0;height:36px;width:36px}.reset-panel,.result-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#fffdfd 93%,#0000);background:color-mix(in srgb,var(--surface) 93%,#0000);border:1px solid #eadde1e6;border-radius:30px;border-radius:var(--radius-large);box-shadow:0 24px 70px #4e2b3a1f;box-shadow:var(--shadow);min-width:0;padding:clamp(20px,6vw,44px);width:100%}.eyebrow{color:#fb3e69;color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 12px}h1{font-size:clamp(1.5rem,8vw,2.625rem);letter-spacing:-.035em;line-height:1.08;margin:0}.lede{color:#766a73;color:var(--muted);font-size:15px;line-height:1.65;margin:16px 0 34px}.field{display:block;margin-top:22px}.field__label{-webkit-margin-start:3px;display:block;font-size:13px;font-weight:700;margin:0 0 8px;margin-inline-start:3px}.field__control{align-items:center;background:#fef2f2;background:var(--surface-muted);border:1px solid #eadde1;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-control);display:flex;min-height:58px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field__control:focus-within{background:#fffdfd;background:var(--surface);border-color:#ff6e88;border-color:var(--brand);box-shadow:0 0 0 4px #ff6e8824}.field input{background:#0000;border:0;color:#30252e;color:var(--ink);flex:1 1;font-size:17px;height:56px;min-width:0;outline:0;padding-block:0;padding-inline:16px 6px;width:100%}.field__toggle{-webkit-margin-end:8px;background:#0000;border:0;color:#fb3e69;color:var(--brand-strong);cursor:pointer;font-size:12px;font-weight:800;margin-inline-end:8px;max-width:50%;padding:10px}.form-message{color:#b8294c;color:var(--danger);font-size:12px;line-height:1.5;margin:11px 3px 16px;min-height:22px}.primary-button,.secondary-button{border-radius:16px;border-radius:var(--radius-control);cursor:pointer;font-weight:800;max-width:100%;min-height:56px;overflow-wrap:anywhere;padding:12px 16px;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;width:100%}.primary-button{align-items:center;background:#fb3e69;background:var(--brand-strong);border:0;box-shadow:0 12px 30px #fb3e693d;color:#fff;display:inline-flex;gap:10px;justify-content:center}.primary-button:not(:disabled):hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.secondary-button{background:#fffdfd;background:var(--surface);border:1px solid #ff6e88;border:1px solid var(--brand);color:#fb3e69;color:var(--brand-strong);margin-top:24px;min-width:min(150px,100%);padding:0 24px;width:auto}.muted{color:#766a73;color:var(--muted);line-height:1.6;margin:20px 0 0;max-width:330px}.button-loader,.loader{animation:spin .7s linear infinite;border:3px solid #ff6e8838;border-radius:50%;border-top:3px solid var(--brand-strong)}.loader{height:42px;width:42px}.button-loader{border-color:#fff #ffffff59 #ffffff59;height:18px;width:18px}.status-icon{border-radius:46% 54% 55% 45%;display:grid;font-size:38px;font-weight:800;height:82px;margin:0 auto 26px;place-items:center;transform:rotate(-4deg);width:82px}.status-icon--success{background:#e8f5f0;color:#33856b;color:var(--success)}.status-icon--expired,.status-icon--warning{background:#fff0f3;background:var(--brand-soft);color:#b8294c;color:var(--danger)}.result-panel .lede{margin-bottom:0}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:520px){.reset-panel,.result-panel{border-radius:24px;box-shadow:0 16px 45px #4e2b3a1a}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--surface:#2c2731;--surface-muted:#211e24;--ink:#fff7f9;--muted:#c9bbc2;--line:#51434b;--shadow:0 24px 70px #00000040;background:#29222c}body{background:radial-gradient(circle at 18% 8%,#ff59772e,#0000 30rem),#29222c}}.deletion-page{--guide-bg:#fff;--guide-ink:#333;--guide-line:#e5e7eb;--guide-link-hover:#b8294c;--guide-gap:40px;background:var(--guide-bg);color:var(--guide-ink);color-scheme:light;min-height:100vh;min-height:100svh}.deletion-guide{font-size:15px;line-height:1.6;margin-inline:auto;max-width:750px;overflow-wrap:anywhere;padding:max(24px,env(safe-area-inset-top)) 0 max(40px,env(safe-area-inset-bottom)) max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left));padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.deletion-guide p{margin:0}.deletion-guide a{color:var(--guide-ink);text-decoration:underline;text-underline-offset:3px}.deletion-guide a:hover{color:var(--guide-link-hover)}.deletion-guide a:focus-visible{outline:2px solid var(--guide-link-hover);outline-offset:4px}.deletion-guide__title{font-size:20px;letter-spacing:normal;line-height:1.5;margin:24px 0}.deletion-guide__intro{font-weight:500}.deletion-guide__steps{-webkit-padding-start:24px;margin:24px 0 48px;padding-inline-start:24px}.deletion-guide__steps>li{-webkit-padding-start:4px;-webkit-margin-after:var(--guide-gap);margin-block-end:var(--guide-gap);padding-inline-start:4px}.deletion-guide__consequences{font-size:16px;font-weight:500}.deletion-guide__consequences ol{-webkit-padding-start:24px;margin-block:24px;padding-inline-start:24px}.deletion-guide__consequences li+li{-webkit-margin-before:24px;margin-block-start:24px}.deletion-guide__request{-webkit-margin-before:32px!important;margin-block-start:32px!important}.deletion-guide__screenshot{-webkit-margin-before:24px;border:1px solid var(--guide-line);border-radius:6px;display:block;height:auto;margin-block-start:24px;width:min(100%,320px)}@media (prefers-color-scheme:dark){.deletion-page{--guide-bg:#1b1f1e;--guide-ink:#fffc;--guide-line:#484848;--guide-link-hover:#ff9eb0;color-scheme:dark}}.catalog-status{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh;min-height:100svh;overflow-wrap:anywhere;padding:clamp(1rem,4vw,1.5rem);padding:var(--page-gutter)}.catalog-status__retry{background:#fffdfd;background:var(--surface);border:1px solid #eadde1;border:1px solid var(--line);border-radius:12px;color:#30252e;color:var(--ink);cursor:pointer;font-size:24px;min-height:48px;min-width:48px}.legal-document{font-size:15px;line-height:1.8;margin-inline:auto;max-width:800px;overflow-wrap:anywhere;padding:max(32px,env(safe-area-inset-top)) 0 max(48px,env(safe-area-inset-bottom)) max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left));padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.legal-document h1{font-size:26px;letter-spacing:normal;line-height:1.4}.legal-document h2{font-size:19px;line-height:1.5;margin:32px 0 12px}.legal-document p{margin:0 0 16px;white-space:pre-line}.legal-document__date{font-size:13px;margin-block:12px 28px!important;opacity:.7}.legal-document a{color:inherit;text-underline-offset:3px}.legal-document a:focus-visible{outline:2px solid currentColor;outline-offset:3px}