:root{color:#eef2ff;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0d12;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea{color:inherit;font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,.rb-viewport__interaction:focus-visible{outline-offset:-2px;outline:2px solid #7da4ff}.rb-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rb-app{background:radial-gradient(circle at 50% -25%,#4868b42e,#0000 42%),#0b0d12;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;display:grid}.rb-app--disconnected .rb-tab-strip,.rb-app--disconnected .rb-browser-toolbar{filter:saturate(.65)}.rb-tab-strip{-webkit-user-select:none;user-select:none;background:#151821;border-bottom:1px solid #252a36;min-height:43px;padding:7px 10px 0;display:flex}.rb-tab-strip__scroll{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.rb-tab-strip__scroll::-webkit-scrollbar{display:none}.rb-tab-strip__track,.rb-tab-strip__list{align-items:flex-start;width:max-content;display:flex}.rb-tab-strip__track{min-width:100%}.rb-tab-strip__list{gap:3px}.rb-tab-strip__item{color:#aeb6c8;background:#1b1f29;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;width:clamp(130px,18vw,230px);min-width:0;height:35px;display:flex;position:relative}.rb-tab-strip__item:hover{color:#dce3f1;background:#222733}.rb-tab-strip__item--active{z-index:1;color:#f7f9ff;background:#292f3c;border-color:#353c4c}.rb-tab-strip__tab{min-width:0;color:inherit;cursor:default;background:0 0;flex:1;align-items:center;gap:8px;padding:0 29px 0 11px;display:flex}.rb-tab-strip__favicon,.rb-tab-strip__favicon svg{flex:none;width:15px;height:15px;display:block}.rb-tab-strip__title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rb-tab-strip__close{color:#929bad;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:19px;height:19px;padding:2px;display:grid;position:absolute;top:8px;right:7px}.rb-tab-strip__close:hover:not(:disabled){color:#fff;background:#3a4150}.rb-tab-strip__close svg,.rb-tab-strip__new svg{width:16px;height:16px}.rb-tab-strip__new{color:#b7c0d1;cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:32px;height:30px;margin:2px 0 0 6px;padding:7px;display:grid}.rb-tab-strip__new:hover:not(:disabled){color:#fff;background:#292f3c}.rb-browser-toolbar{z-index:3;background:#292f3cfa;border-bottom:1px solid #353b49;align-items:center;gap:10px;min-width:0;min-height:53px;padding:8px 12px;display:flex;position:relative;box-shadow:0 5px 20px #0003}.rb-browser-toolbar__navigation{gap:3px;display:flex}.rb-browser-toolbar__icon-button{color:#d2d8e4;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;padding:7px;display:grid}.rb-browser-toolbar__icon-button:hover:not(:disabled){color:#fff;background:#3a4151}.rb-browser-toolbar__icon-button:disabled,.rb-tab-strip button:disabled{opacity:.45;cursor:not-allowed}.rb-browser-toolbar__icon-button svg{width:20px;height:20px}.rb-address-bar{background:#161a22;border:1px solid #353c4a;border-radius:18px;flex:1;align-items:center;min-width:130px;height:36px;display:flex;position:relative;overflow:visible}.rb-address-bar:focus-within{border-color:#6e97f4;box-shadow:0 0 0 2px #5c86e833}.rb-address-bar__security{color:#7f899c;flex:none;place-items:center;width:36px;height:100%;display:grid}.rb-address-bar__security svg{width:16px;height:16px}.rb-address-bar__input{color:#f2f5fb;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px 0 0;font-size:13.5px}.rb-address-bar__input:focus-visible{outline:none}.rb-address-bar__input::placeholder{color:#747d8e}.rb-address-bar__progress{background:#7ca3ff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate rb-pulse;position:absolute;right:14px;box-shadow:0 0 10px #7ca3ff}.rb-address-bar__error{z-index:5;color:#ffd7da;background:#672f38;border-radius:6px;max-width:calc(100% - 36px);padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 8px);left:18px;box-shadow:0 6px 16px #00000059}.rb-browser-toolbar__connection{flex:none;align-items:center;gap:7px;display:flex}.rb-browser-toolbar__connection-button{color:#c6cedc;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:7px 9px;font-size:12px;display:inline-flex}.rb-browser-toolbar__connection-menu{display:none}.rb-browser-toolbar__connection-button:hover:not(:disabled){color:#fff;background:#3a4151}.rb-status-badge{color:#aab3c3;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.rb-status-badge__dot{background:#768095;border-radius:50%;width:7px;height:7px}.rb-status-badge--connected .rb-status-badge__dot{background:#46d896;box-shadow:0 0 0 3px #46d89621}.rb-status-badge--connecting .rb-status-badge__dot{background:#f3c667;animation:.75s ease-in-out infinite alternate rb-pulse}.rb-status-badge--error .rb-status-badge__dot{background:#ff6d7e}.rb-viewport{background-color:#0a0c10;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),none;background-position:0 0,12px 12px;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.rb-viewport__stage{background:#fff;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 44px #00000061}.rb-viewport__image{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rb-viewport__interaction{z-index:2;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.rb-viewport__interaction--dragging{cursor:grabbing}.rb-viewport__keyboard-sink{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.rb-viewport__cursor{z-index:3;pointer-events:none;background:#578bff6b;border:1px solid #dce8ffe6;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.rb-viewport-status{z-index:5;color:#dce3ef;align-items:center;gap:12px;display:flex}.rb-viewport-status--blocking{background:#1a1e27eb;border:1px solid #343b49;border-radius:12px;max-width:min(420px,100% - 40px);padding:18px 20px;box-shadow:0 14px 40px #0000004d}.rb-viewport-status--notice{background:#493617f0;border:1px solid #f4c05b66;border-radius:8px;max-width:min(380px,100% - 24px);padding:9px 12px;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0000004d}.rb-viewport-status__icon,.rb-viewport-status__icon svg{color:#93a0b7;flex:none;width:24px;height:24px;display:block}.rb-viewport-status__content{flex:1;min-width:0}.rb-viewport-status__message,.rb-viewport-status__detail{margin:0}.rb-viewport-status__message{font-size:13px;font-weight:600}.rb-viewport-status__detail{color:#aab3c4;margin-top:3px;font-size:11.5px;line-height:1.4}.rb-connection-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.rb-connection-dialog{background:#1a1e27;border:1px solid #363d4b;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:0 18px;width:min(470px,100%);padding:30px;display:grid;box-shadow:0 24px 80px #00000085}.rb-connection-dialog__mark{color:#84a8ff;background:linear-gradient(145deg,#283a64,#202b49);border:1px solid #3d5488;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.rb-connection-dialog__mark svg{width:29px;height:29px}.rb-connection-dialog__heading h1{color:#f5f7fc;letter-spacing:-.02em;margin:2px 0 8px;font-size:22px}.rb-connection-dialog__eyebrow{color:#82a5f5;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.rb-connection-dialog__description{color:#9da7b9;margin:0;font-size:13px;line-height:1.55}.rb-connection-dialog__form{grid-column:1/-1;gap:9px;margin-top:23px;display:grid}.rb-connection-dialog__form label{color:#c8cfdb;font-size:12px;font-weight:600}.rb-connection-dialog__input{color:#f3f5fa;background:#11141a;border:1px solid #3c4454;border-radius:9px;outline:0;width:100%;height:43px;padding:0 13px}.rb-connection-dialog__input:focus{border-color:#7199f2;box-shadow:0 0 0 3px #5e87e52e}.rb-connection-dialog__input[aria-invalid=true]{border-color:#c95767}.rb-connection-dialog__error{color:#ff9daa;margin:1px 0 0;font-size:12px;line-height:1.45}.rb-connection-dialog__actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.rb-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.rb-button--primary{color:#fff;background:#527fe7}.rb-button--primary:hover:not(:disabled){background:#6290f6}.rb-button--secondary{color:#d9dfeb;background:#303645}.rb-button--secondary:hover:not(:disabled){background:#3a4252}.rb-button:disabled{opacity:.55;cursor:not-allowed}.rb-spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite rb-spin;display:inline-block}.rb-spinner--small{border-width:1.5px;width:13px;height:13px}.rb-viewport-status__spinner{width:22px;height:22px}@keyframes rb-spin{to{transform:rotate(360deg)}}@keyframes rb-pulse{0%{opacity:.5}to{opacity:1}}@media (width<=720px){.rb-browser-toolbar{gap:5px;padding-inline:7px}.rb-browser-toolbar__connection .rb-status-badge{display:none}.rb-browser-toolbar__connection-button{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.rb-browser-toolbar__connection-label{display:none}.rb-browser-toolbar__connection-menu{font-size:20px;line-height:1;display:block}.rb-tab-strip__item{width:150px}.rb-connection-dialog{padding:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
