.rights-overlay{position:fixed;inset:0;z-index:2147483647;background:#080b19ef;overflow:auto;overscroll-behavior:contain;padding:16px 0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.rights-overlay[hidden]{display:none!important}#rights-notice{box-sizing:border-box;width:min(620px,calc(100vw - 24px));margin:0 auto;padding:24px;border:1px solid #6b638b;border-radius:18px;background:#191b2c;color:#f5f5fc;font:16px/1.55 system-ui,sans-serif;box-shadow:0 24px 80px #0008}#rights-notice h2{font-size:1.45rem;line-height:1.25;margin:20px 0 14px}#rights-notice p{margin:12px 0}#rights-notice a{color:#a9dfff;text-decoration:underline}#rights-notice nav{margin:18px 0}#rights-notice label{display:flex;gap:12px;align-items:flex-start;margin:18px 0;cursor:pointer}#rights-notice input{flex:0 0 20px;width:20px;height:20px;margin:3px 0;accent-color:#af9dff}#rights-notice .rights-top{display:flex;justify-content:space-between;align-items:center;gap:12px}#rights-notice select{width:auto;background:#292d44;color:white;border:1px solid #777f9d;padding:8px;border-radius:8px;font:inherit}#rights-notice .rights-storage{font-size:14px;color:#c0c5da}#rights-notice button{width:100%;padding:13px;font:inherit;border-radius:10px;border:0;background:#b9a7ff;color:#171426;cursor:pointer}#rights-notice button:disabled{opacity:.45;cursor:default}#rights-notice :focus-visible{outline:3px solid #72dfff;outline-offset:3px}@media(max-width:480px){#rights-notice{padding:18px}}
