*{box-sizing:border-box;margin:0}body,html{font-size:18px}body{background:#000000;color:#ffffff;font-family:Segoe UI,Arial,sans-serif;line-height:1.35}.app-frame{width:min(480px,100%);margin:0 auto;min-height:100vh;background:#0B0F14}header{gap:12px;padding:12px 16px;background:#000000;border-bottom:3px solid #4dc5d9}header,header .b{display:flex;align-items:center}header .b{width:50px;height:60px;justify-content:center}header .b img{height:60px;width:auto;object-fit:contain}header .t{flex:1 1}header .t b{font-size:24px;display:block}header .t span{font-size:18px;color:#A6E2EC}.ex{font-size:18px;color:#7A8A99;text-align:right;padding:4px 16px 0}main{padding:8px 16px 24px}h1{font-size:32px;margin:6px 0 10px}h2{font-size:28px;margin:0 0 10px;color:#4DC5D9}section{background:#141B24;border:2px solid #2a3644;border-radius:14px;padding:14px;margin:0 0 14px}a,button,input,label,li,p,select,small,textarea{font-size:18px}.btn,a.btn,button.btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border-radius:12px;font-size:22px;font-weight:700;border:3px solid #4dc5d9;background:#4DC5D9;color:#000000;width:100%;margin-top:10px;text-align:center;padding:6px 10px;text-decoration:none;cursor:pointer}.btn.o{background:transparent;color:#ffffff}.btn.g{background:#2ECC71;border-color:#2ECC71;color:#000000}.btn.r{background:transparent;border-color:#FF7A7A;color:#FFB3B3}.btn.dis{background:#1E2630;border:3px dashed #7a8a99;color:#C9D3DD}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.row2 .btn{margin-top:0}.mic{gap:14px;background:#0F272B;border:3px solid #4dc5d9;border-radius:16px;padding:12px;margin:0 0 14px}.mic,.mic .m{display:flex;align-items:center}.mic .m{width:64px;height:64px;border-radius:50%;background:#4DC5D9;color:#000000;font-size:32px;justify-content:center;flex:none}.mic b{font-size:23px;display:block}.mic i{font-size:18px;color:#C8EEF4;font-style:normal}.big{font-size:44px;font-weight:800;line-height:1}.lbl{font-size:18px;color:#C9D3DD}.field{border:3px solid #ffffff;border-radius:12px;min-height:60px;padding:14px;color:#ffffff;background:#0B0F14;width:100%}.field.opt{border-color:#7A8A99}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stat{background:#0B0F14;border:2px solid #2a3644;border-radius:12px;padding:10px}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:18px;font-weight:700;border:2px solid}.ok{color:#7CF0A8;border-color:#2ECC71}.no{color:#FFB3B3;border-color:#FF7A7A}.bl{color:#A6E2EC;border-color:#4DC5D9}.wh{color:#ffffff;border-color:#ffffff}.li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #2a3644;min-height:56px}.li:last-child{border-bottom:0}.li .n{flex:1 1}.li .n small{display:block;font-size:18px;color:#C9D3DD}.note{margin-top:10px;font-size:18px;font-weight:700;color:#ffffff;border:2px solid #4dc5d9;border-radius:10px;padding:10px}.policy-link{color:#A6E2EC;font-size:18px;display:inline-flex;align-items:center;min-height:60px;padding-right:16px}.alert{border-color:#FF7A7A;background:#2A1316}.good{border-color:#2ECC71;background:#0E2A1A}.own-child{background:#0F272B;border:2px solid #4dc5d9;border-radius:10px;padding:10px}nav{display:grid;grid-template-columns:repeat(4,1fr);background:#000000;border-top:3px solid #4dc5d9;position:-webkit-sticky;position:sticky;bottom:0}nav a{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#ffffff;text-decoration:none}nav a span{font-size:24px}nav a.on{color:#4DC5D9}.error{color:#FFB3B3;font-size:18px;margin-top:8px}:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.e{filter:grayscale(1) brightness(1.6) contrast(1.2)}.btn:not(.o):not(.r) .e,.mic .m .e{filter:grayscale(1) brightness(0)}