.rilo-model-dialog{color:#47243e;background:#fff8f0;border:1px solid #dfd3d8;border-radius:20px;width:min(1440px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #25142055}.rilo-model-dialog::backdrop{backdrop-filter:blur(5px);background:#241c2a99}.rilo-model-dialog .rmd-shell{flex-direction:column;height:100%;display:flex}.rilo-model-dialog .rmd-header{flex-shrink:0;align-items:center;gap:24px;padding:16px 24px;display:flex}.rilo-model-dialog .rmd-title{min-width:0;margin-right:auto}.rilo-model-dialog .rmd-title>span{color:#755f6c;font-size:11px}.rilo-model-dialog h2{color:#47243e;letter-spacing:-.02em;margin:3px 0 0;font:30px/1.1 Newsreader,serif}.rilo-model-dialog button{cursor:pointer;color:inherit;background:0 0;border:0;min-height:44px;font:12px DM Sans,sans-serif}.rilo-model-dialog .rmd-close{white-space:nowrap;border:1px solid #dfd3d8;border-radius:9px;padding:0 12px}.rilo-model-dialog .rmd-close span{vertical-align:middle;margin-left:12px;font-size:22px}.rilo-model-dialog .rmd-devices{border:1px solid #dfd3d8;border-radius:10px;padding:3px;display:flex}.rilo-model-dialog .rmd-devices button{border-radius:7px;padding:0 14px}.rilo-model-dialog .rmd-devices [aria-pressed=true]{color:#fff8f0;background:#47243e}.rilo-model-dialog .rmd-description{color:#755f6c;margin:0;padding:0 24px 14px;font-size:12px;line-height:1.5}.rilo-model-dialog .rmd-stage{background:#eee8e1;border-block:1px solid #dfd3d8;flex:1;justify-content:center;min-height:0;padding:16px 16px 0;display:flex;position:relative}.rilo-model-dialog .rmd-frame{background:#fff;border:0;border-radius:10px 10px 0 0;width:100%;height:100%}.rilo-model-dialog .rmd-stage[data-format=mobile] .rmd-frame{border:5px solid #47243e;border-bottom:0;border-radius:24px 24px 0 0;width:390px;max-width:100%}.rilo-model-dialog .rmd-loading{background:#fff8f0;border-radius:10px;padding:16px;font-size:14px;position:absolute;top:25%}.rilo-model-dialog .rmd-loading[hidden]{display:none}.rilo-model-dialog .rmd-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.rilo-model-dialog .rmd-footer p{color:#755f6c;margin:0;font-size:12px}.rilo-model-dialog .rmd-choose{color:#fff8f0;background:#47243e;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:10px 22px;font:500 13px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.rilo-model-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #b36340}@media (width<=700px){.rilo-model-dialog{border:0;border-radius:0;width:100%;height:100dvh}.rilo-model-dialog .rmd-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px;gap:12px}.rilo-model-dialog h2{font-size:25px}.rilo-model-dialog .rmd-devices{display:none}.rilo-model-dialog .rmd-description{padding:0 16px 10px;font-size:11px}.rilo-model-dialog .rmd-stage{padding:0}.rilo-model-dialog .rmd-frame{border-radius:0}.rilo-model-dialog .rmd-footer{padding:10px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:9px}.rilo-model-dialog .rmd-footer p{font-size:11px}.rilo-model-dialog .rmd-choose{box-sizing:border-box;width:100%}}.rilo-model-dialog .rmd-models{flex-shrink:0;align-items:center;gap:16px;padding:0 24px 14px;display:flex}.rilo-model-dialog .rmd-models[hidden]{display:none}.rilo-model-dialog .rmd-models>span{color:#755f6c;white-space:nowrap;font-size:11px}.rilo-model-dialog .rmd-model-options{scrollbar-width:thin;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.rilo-model-dialog .rmd-model-options button{white-space:nowrap;border:1px solid #dfd3d8;border-radius:24px;flex-shrink:0;min-height:44px;padding:0 16px}.rilo-model-dialog .rmd-model-options button:hover{background:#f6e5d7;border-color:#b79485}.rilo-model-dialog .rmd-model-options button[aria-pressed=true]{color:#fff8f0;background:#47243e;border-color:#47243e}.rilo-model-dialog .rmd-model-position{font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=700px){.rilo-model-dialog .rmd-models{gap:8px;padding:0 12px 10px}.rilo-model-dialog .rmd-models>span:first-child{display:none}.rilo-model-dialog .rmd-model-options{flex:1}.rilo-model-dialog .rmd-model-options button{padding:0 12px;font-size:11px}.rilo-model-dialog .rmd-model-position{display:none}}
