.beta-ribbon{z-index:40;top:max(3px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe3a1;background:#191225e6;border:1px solid #a69cc655;border-radius:14px;gap:4px;max-width:95vw;padding:3px;font-size:11px;line-height:1.3;display:flex;position:fixed;left:50%;transform:translate(-50%)}.beta-ribbon button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px}.beta-ribbon button:hover{background:#4c3264}.beta-ribbon span{color:#d5ccdf;font-size:10px;display:block}.beta-ribbon button:last-child{color:#21122c;background:#c1a1e9;font-weight:700}.beta-dialog{max-height:90dvh;overflow-y:auto;color:#f7f1ff!important;background:#1a122b!important;border-color:#7e6196!important}.beta-dialog p{line-height:1.7}.beta-dialog>button:not([aria-label]){color:#190b2c;cursor:pointer;background:#ac8ed2;border-radius:14px;padding:12px}.feedback-dialog{max-width:820px!important}.beta-ribbon button:focus-visible{outline:2px solid #acfff0}@media (max-width:600px){.beta-ribbon{top:auto;bottom:max(4px,env(safe-area-inset-bottom));font-size:10px}.beta-ribbon span{font-size:9px}.beta-ribbon button{padding:5px 7px}}@media (max-width:600px) and (orientation:portrait){body:has(.grotto-reeling) .beta-ribbon{max-width:48vw;font-size:9px;left:6px;right:auto;transform:none}body:has(.grotto-reeling) .beta-ribbon button{padding:4px}body:has(.grotto-reeling) .beta-ribbon span{font-size:8px}}
