:root{color-scheme:light;font-family:Arial,sans-serif;color:#164230;background:#f7dd4a}*{box-sizing:border-box}body{margin:0;min-width:0;background:#f7dd4a}main.entry{min-height:100svh;width:min(100%,420px);margin:0 auto;padding:32px 24px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.entry-brand{display:block;width:min(260px,78vw);height:auto;max-width:100%;margin:0 auto 22px}form,#access-root{width:100%;max-width:340px}h1{font-size:25px;line-height:1.2;margin:0 0 20px;text-align:center}label{display:block;font-weight:700;font-size:15px;margin:14px 0 6px}input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:46px;border:1px solid #164230;border-radius:8px;padding:10px 12px;background:#fffdf5;color:#164230;font:16px Arial,sans-serif}.remember{display:flex;align-items:center;gap:9px;font-weight:400;margin:16px 0}.remember input{width:20px;height:20px;accent-color:#164230}button{display:block;width:100%;min-height:46px;margin-top:14px;border:1px solid #164230;border-radius:8px;background:#164230;color:#fffdf5;font:700 16px Arial,sans-serif;padding:11px 14px;cursor:pointer}button.secondary{background:transparent;color:#164230}button:disabled{opacity:.6;cursor:wait}p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#entry-message{text-align:center;margin:15px 0 8px}.help{display:block;text-align:center;color:#164230;font-size:14px;line-height:1.5;padding:8px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b62d21;outline-offset:3px}@media(max-height:650px){main.entry{padding-top:20px;justify-content:flex-start}.entry-brand{width:180px;margin-bottom:14px}}

/* Clip only the supplied PNG's off-white outer canvas; preserve all artwork and its white heart. */
.entry-brand{clip-path:polygon(9.9583% 5.2756%,8.7917% 5.5111%,8.0000% 5.8408%,7.0000% 6.5002%,6.0833% 7.4423%,5.5000% 8.3373%,5.0417% 9.3735%,4.7917% 10.3156%,4.6667% 11.3048%,4.6667% 86.0575%,4.8333% 87.2350%,5.0833% 88.0829%,5.6250% 89.2134%,6.3333% 90.2025%,7.0833% 90.9091%,7.9583% 91.4743%,8.5000% 92.1338%,9.5000% 92.9345%,10.6250% 93.4527%,12.0417% 93.6882%,89.0833% 93.6882%,90.1667% 93.5469%,91.0833% 93.2171%,91.9583% 92.6990%,92.7917% 91.9454%,93.4583% 91.0504%,94.0000% 89.9199%,94.3750% 88.3184%,94.3750% 12.9534%,94.2083% 12.0113%,93.7500% 10.7395%,93.0417% 9.6090%,92.4167% 8.9496%,91.9583% 8.0075%,91.3750% 7.2068%,90.7083% 6.5473%,89.7500% 5.8879%,88.8750% 5.5111%,87.6667% 5.2756%)}
