html.anacan-entry,html.anacan-entry body,html.anacan-entry #root{position:static;inset:auto;overflow:visible;height:auto;min-height:100vh;display:block}html.anacan-entry{overflow-y:auto;background:#fff5ef}.entry-card{box-sizing:border-box;max-width:440px;margin:8vh auto 0;padding:30px 24px;border-radius:26px;background:#fff;box-shadow:0 20px 60px -25px #bd8870;color:#3e3441;text-align:center;font:16px/1.6 system-ui,-apple-system,sans-serif}.entry-card img{display:block;margin:0 auto 12px}.entry-card h1{font-family:Georgia,serif;font-size:30px;margin:0 0 8px}.entry-card h2{font-size:21px;margin:12px 0}.entry-card p{margin:12px 0 20px}.entry-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;border:0;border-radius:14px;background:#ff777a;color:#fff!important;text-decoration:none;font:700 16px/1.4 system-ui;padding:12px 20px;cursor:pointer}.entry-primary:disabled{opacity:.5;cursor:wait}.entry-store-links{display:flex;justify-content:center;gap:20px;margin:20px 0}.entry-store-links a,.entry-link{color:#78557d;text-decoration:underline}.entry-note{font-size:13px;color:#746a75}.entry-field{display:block;text-align:start;margin:18px 0}.entry-field input{box-sizing:border-box;display:block;width:100%;min-height:48px;border:1px solid #ddd0dc;border-radius:12px;background:#fffaf7;padding:10px 12px;font:16px system-ui;color:#3e3441;margin-top:6px}.entry-error{color:#a83145;font-size:14px}.entry-legal{box-sizing:border-box;max-width:820px;margin:32px auto;padding:26px;background:#fff;color:#352b38;font:16px/1.75 system-ui}.entry-legal h1{font-size:30px;font-weight:750}.entry-legal h2,.entry-legal h3{font-size:22px;font-weight:700;margin:24px 0 12px}.entry-legal p{margin:12px 0}.entry-legal ul,.entry-legal ol{padding-inline-start:24px}.entry-legal a{color:#76577f;text-decoration:underline}.entry-admin-bar{position:fixed;z-index:900;bottom:10px;inset-inline-end:12px;display:flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid #d4bddc;border-radius:18px;background:#fff9f3;color:#644b70;box-shadow:0 4px 20px #0002;font:12px/1.4 system-ui}.entry-admin-bar a,.entry-admin-bar button{color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.entry-card :focus-visible,.entry-legal :focus-visible{outline:3px solid #ab84ee;outline-offset:4px}@media (max-width:480px){.entry-card{margin:5vh 16px 24px}.entry-legal{margin:0;padding:22px 16px}}
