body.crypto-page{min-height:var(--crypto-viewport,100dvh);padding-top:max(env(safe-area-inset-top,0px),var(--crypto-safe-top,0px));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--crypto-safe-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px),var(--crypto-safe-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px),var(--crypto-safe-right,0px))}
.crypto-legal-links{display:flex;justify-content:center;gap:18px;font:10px/1.6 Arial,sans-serif;padding:14px 0;color:#a8b3cb}.crypto-legal-links a{color:inherit;text-decoration:none}.crypto-legal-links a:hover{text-decoration:underline}
.crypto-claims-panel{width:min(92vw,430px);max-height:85dvh;overflow:auto;margin:auto;padding:22px;background:linear-gradient(150deg,#20102e,#0c1528);border:1px solid #9e56b67d;border-radius:20px;color:#e9dff2;font:13px/1.6 Arial,sans-serif;box-shadow:0 25px 100px #000b}
.crypto-claims-panel::backdrop{background:#040611b8}.crypto-claims-panel h2{font-size:20px;color:#fb7dea;margin:8px 0 16px}.crypto-claims-panel h3{font-size:16px;color:#65e5ff}.crypto-claims-panel p{margin:10px 0;overflow-wrap:anywhere}.crypto-claims-panel button{cursor:pointer;background:#28213b;border:1px solid #784786;color:#ece6ff;border-radius:10px;padding:10px 14px;font-weight:700;min-height:42px}
.crypto-claims-panel .crypto-primary{background:linear-gradient(110deg,#de32bf,#6448db,#119abe);color:white;width:100%;margin-top:10px}.crypto-dialog-close{float:right;font-size:10px}.crypto-claims-panel label{display:block;margin:14px 0;color:#d0c2db}.crypto-claims-panel input:not([type=checkbox]){display:block;width:100%;min-height:45px;margin-top:5px;background:#090f22;color:white;border:1px solid #764b8c;border-radius:9px;padding:10px;font-size:16px}.crypto-claims-panel .crypto-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px}.crypto-confirm input{margin-top:3px;accent-color:#c553e9;flex:none;width:18px;height:18px}.crypto-prize-row{padding:15px 0;border-bottom:1px solid #63386966}.crypto-claims-panel button:disabled{opacity:.5}
.crypto-legal-page{max-width:720px;margin:40px auto;padding:20px;color:#d9d5e7;font:16px/1.7 Arial,sans-serif;background:#080b17}.crypto-legal-page h1,.crypto-legal-page h2{color:#73e4fb;margin:24px 0 12px}.crypto-legal-page a{color:#f08de4}.crypto-legal-page p{margin:12px 0}
