.rt-visual{color:#f5f5f5;width:100%;min-width:0;container-type:inline-size}.rt-switch{isolation:isolate;background:#080808;border:1px solid #ffffff1c;border-radius:999px;grid-template-columns:1fr 1fr;width:272px;max-width:100%;margin:20px auto 0;padding:4px;display:grid;position:relative;box-shadow:0 6px 18px #0005}.lr-page .rt-switch button{z-index:1;color:#929292;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:12px;font-weight:550;transition:color .25s;display:flex;position:relative}.rt-switch button:hover,.rt-switch button[aria-pressed=true]{color:#fff}.rt-switch button:focus-visible{outline-offset:2px;outline:2px solid #d8ff0d}.rt-upgrade-option svg{color:#d8ff0d}.rt-switch-thumb{z-index:0;background:#1b1b1b;border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.22,.8,.25,1);position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden;transform:translate(0);box-shadow:inset 0 0 0 1px #ffffff18}.rt-switch-thumb:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff21,#0000 70%) padding-box padding-box,linear-gradient(135deg,#ffffffb3,#ffffff38 36%,#0000 76%) border-box;border:1px solid #0000;transition:opacity .35s;position:absolute;inset:0}.rt-visual[data-mode=expanded] .rt-switch-thumb{transform:translate(100%)}.rt-visual[data-mode=expanded] .rt-switch-thumb:after{opacity:1}.rt-stage{aspect-ratio:1;isolation:isolate;width:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(54% 52%,#000 24% 42%,#000d 58%,#0008 74%,#0003 89%,#0000 100%);mask-image:radial-gradient(54% 52%,#000 24% 42%,#000d 58%,#0008 74%,#0003 89%,#0000 100%)}.rt-world{isolation:isolate;transform-origin:50%;transition:transform .95s cubic-bezier(.22,.8,.25,1);position:absolute;inset:0;transform:scale(1.4)rotate(0)}.rt-visual[data-mode=expanded] .rt-world{transform:scale(1)rotate(-5deg)}.rt-grid{z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:48px 48px;transition:background-size .95s;position:absolute;inset:0}.rt-aura{aspect-ratio:1;z-index:-1;pointer-events:none;width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-aura:before{content:"";background:radial-gradient(circle,#ffffff2e,#ffffff0c 38%,#0000 70%);border-radius:50%;transition:transform .9s;position:absolute;inset:0}.rt-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rt-lines line{vector-effect:non-scaling-stroke;stroke-width:1px;stroke:#ffffff30}.rt-core-lines{transform-origin:50%;transition:transform .95s;transform:scale(.45652)}.rt-visual[data-mode=expanded] .rt-core-lines{transform:scale(1)}.rt-local-lines{opacity:0;transition:opacity .85s}.rt-center{aspect-ratio:1;z-index:3;color:#fff;background:linear-gradient(140deg,#333,#161616) padding-box padding-box,linear-gradient(140deg,#ffffff70,#ffffff18 60%,#ffffff09) border-box;border:1px solid #0000;border-radius:27%;place-items:center;width:clamp(35px,10cqw,62px);transition:width .95s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0008,inset 0 1px #ffffff0c}.rt-center svg{width:49%;height:49%}.rt-core-node,.rt-local-node,.rt-distant-node{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0005}.rt-core-node{z-index:2;background:radial-gradient(ellipse at var(--rt-light-x) var(--rt-light-y),#242424,#101010 78%) padding-box,radial-gradient(ellipse at var(--rt-light-x) var(--rt-light-y),#ffffff60,#ffffff1c 48%,#ffffff08 82%) border-box;color:#eee;height:clamp(25px,6.2cqw,38px);padding:0 clamp(7px,2cqw,13px);font-size:clamp(8px,1.9cqw,12px);transition:left .95s,top .95s}.rt-core-node span{opacity:1}.rt-core-node svg{width:clamp(10px,2.5cqw,15px);height:clamp(10px,2.5cqw,15px)}.rt-local-node,.rt-distant-node{color:#eee;background:radial-gradient(ellipse at var(--rt-light-x) var(--rt-light-y),#383838,#1d1d1d 48%,#090909 90%) padding-box,radial-gradient(ellipse at var(--rt-light-x) var(--rt-light-y),#d8ff0d80,#ffffff38 24%,#ffffff12 62%,#ffffff05 90%) border-box;min-height:clamp(26px,6.2cqw,38px);padding:6px clamp(6px,1.7cqw,11px);font-size:clamp(8px,1.6cqw,10px);font-weight:550}.rt-local-node{z-index:2;opacity:0;filter:blur(6px);max-width:25cqw;transition:opacity .65s ease calc(70ms + var(--rt-index)*30ms),filter .8s ease calc(70ms + var(--rt-index)*30ms)}.rt-local-node span,.rt-distant-node span{white-space:normal;line-height:1.25}.rt-local-node svg,.rt-distant-node svg{color:#d8ff0d;width:clamp(9px,2.3cqw,14px);height:clamp(9px,2.3cqw,14px)}.rt-distant-ring{opacity:0;transition:opacity 1.1s .25s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 54%,#000 20%,#0009 57%,#0003 83%,#0000 100%);mask-image:radial-gradient(58% 54%,#000 20%,#0009 57%,#0003 83%,#0000 100%)}.rt-distant-node{pointer-events:none;filter:blur(.35px);max-width:24cqw}.rt-visual[data-mode=expanded] .rt-grid{background-size:42px 42px}.rt-visual[data-mode=expanded] .rt-center{width:clamp(33px,9cqw,56px)}.rt-visual[data-mode=expanded] .rt-aura:before{transform:scale(1.12)}.rt-visual[data-mode=expanded] .rt-local-lines,.rt-visual[data-mode=expanded] .rt-local-node{opacity:1;filter:blur()}.rt-visual[data-mode=expanded] .rt-distant-ring{opacity:.55}@container (max-width:400px){.rt-core-node,.rt-local-node,.rt-distant-node{gap:4px}.rt-local-node{max-width:26cqw}.rt-distant-node{font-size:7px}}@media (max-width:760px){.rt-stage{width:calc(100% + 32px);margin-inline:-16px}}@media (prefers-reduced-motion:reduce){.rt-visual *,.rt-visual :before,.rt-visual :after{transition:none!important}}
