@layer components{html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving:calc(var(--open-duration) * .7);--_from:0 2rem;--_body:0 0;--_backdrop:lab(0% none none/.6);--_close:calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;padding:var(--site-margin);color:var(--text);transition:display var(--_leaving) allow-discrete, overlay var(--_leaving) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;overflow:clip;&[open]{transition:display var(--open-duration) allow-discrete, overlay var(--open-duration) allow-discrete;display:flex}.stacki-designer &.preview,&.stacki-opened{z-index:100;background-color:var(--_backdrop);display:flex;position:fixed;inset:0}&::backdrop{background-color:var(--_backdrop);opacity:0;transition:opacity var(--_leaving) var(--open-ease)}&[open]::backdrop{opacity:1;transition:opacity var(--open-duration) var(--open-ease)}@starting-style{&[open]::backdrop{opacity:0}}&.side-panel{--_panel:28rem;--_from:var(--_panel) 0;justify-content:end;align-items:stretch;padding:0}&.full-screen{--_from:0 0;--_body:0 2rem;align-items:stretch;padding:0}}.modal_content{background-color:var(--background);border-radius:var(--radius-main);opacity:0;width:100%;max-width:34rem;max-height:100%;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease), translate var(--_leaving) var(--open-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;.modal_wrap.side-panel &{max-width:var(--_panel);border-radius:0;max-height:none}.modal_wrap.full-screen &{border-radius:0;max-width:none;max-height:none}.modal_wrap:is([open],.stacki-opened) &,.stacki-designer .modal_wrap.preview &{opacity:1;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] &{opacity:0;translate:var(--_from)}}}.modal_close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-4)}.modal_scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto;.modal_wrap.full-screen &{height:100%}}.modal_body{padding:var(--_close) var(--space-6) var(--space-7);translate:var(--_body);transition:translate var(--_leaving) var(--open-ease);.modal_wrap.full-screen &{align-content:center;min-height:100%;display:grid}.modal_wrap:is([open],.stacki-opened) &,.stacki-designer .modal_wrap.preview &{transition:translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] &{translate:var(--_body)}}}}.rb-t-section{--site-gutter:1.25rem;margin-inline:auto;width:100%;max-width:72rem;color:var(--text);background:0 0;margin-top:1rem;padding-inline:1rem;position:relative}@media (width>=40rem){.rb-t-section{margin-top:1.25rem;padding-inline:1.5rem}}.rb-t-section .rb-t-stage{position:relative}.rb-t-section .card_wrap.stacked{--_padding:0;--_visual-ratio:16 / 9;border-radius:var(--radius-main);transition:box-shadow var(--hover-duration) var(--hover-ease);background-color:#fff;border:1px solid #e5e5e5;gap:0;overflow:clip;box-shadow:0 1px 2px #0000000d,0 0 0 1px #0000000d}.rb-t-section .card_wrap.stacked:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 1px #0000000d}.rb-t-section .card_visual{aspect-ratio:16/9}.rb-t-section .card_visual .image{object-fit:cover;width:100%;height:100%;display:block}.rb-t-section .rb-t-card__play{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.rb-t-section .rb-t-card__footer{background:#fff;border-top:1px solid #f5f5f5;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.rb-t-section .rb-t-card__brand{justify-content:center;align-items:center;max-height:2.5rem;display:inline-flex}.rb-t-section .rb-t-card__brand-img{object-fit:contain;width:auto;max-width:180px;max-height:2.5rem}.rb-t-section .rb-t-card__pending{aspect-ratio:16/9;text-align:center;background:linear-gradient(to bottom right,#f5f5f5,#e5e5e5);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.rb-t-section .rb-t-card__pending-name{font-size:var(--rb-text-sm);color:#262626;margin:0;font-weight:600}.rb-t-section .rb-t-card__pending-note{font-size:var(--rb-text-xs);color:#737373;margin:0}.rb-t-modal.modal_wrap{--_backdrop:#0604109e;padding:max(1.25rem, var(--site-margin))}.rb-t-modal.modal_wrap::backdrop{backdrop-filter:blur(18px)saturate(140%);background-color:#0604109e}.rb-t-modal .modal_content{width:100%;max-width:min(52rem,100vw - 2rem);box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.rb-t-modal .modal_content,.rb-t-modal .modal_scroll,.rb-t-modal .modal_body{background:0 0}.rb-t-modal .modal_scroll{overflow:visible}.rb-t-modal .modal_body{margin:0;padding:0!important}.rb-t-modal__chrome{flex-direction:column;align-items:center;gap:.7rem;display:flex}.rb-t-modal__panel{backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(#100c1ce3,#100c1ce3) padding-box padding-box,linear-gradient(145deg,#ffffff75 0%,#c4b5fdb8 32%,#8477ff6b 64%,#ffffff1f 100%) border-box;border:1px solid #0000;border-radius:1.15rem;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047,0 0 0 1px #8477ff38,0 0 36px #8477ff61,0 28px 64px #00000075}.rb-t-modal__header{background:#ffffff09;border-bottom:1px solid #c4b5fd29;align-items:center;gap:.85rem;min-height:4.15rem;padding:.7rem .75rem .7rem .95rem;display:flex}.rb-t-modal__brand{flex:0 auto;align-items:center;min-width:0;max-width:46%;display:flex}.rb-t-modal__brand[hidden],.rb-t-modal__rule[hidden],[data-testimonial-duration][hidden],[data-testimonial-duration-sep][hidden]{display:none}.rb-t-modal__brand-link{color:#f4f0ff;align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:inline-flex}.rb-t-modal__brand-link:hover .rb-t-modal__name{color:#fff}.rb-t-modal__brand-link:focus-visible{outline-offset:3px;border-radius:.4rem;outline:2px solid #c4b5fd}.rb-t-modal__mark{background:#fff;border-radius:.45rem;flex:none;place-items:center;height:2.15rem;padding:.2rem .45rem;display:grid;box-shadow:0 0 0 1px #ffffff59}.rb-t-modal__mark-img{object-fit:contain;width:auto;max-width:5.75rem;height:1.35rem;display:block}.rb-t-modal__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#f4f0ff;min-width:0;font-size:1.1rem;font-weight:650;overflow:hidden}.rb-t-modal__rule{background:#ffffff2e;flex:none;width:1px;height:1.85rem}.rb-t-modal__copy{flex:auto;min-width:0}.rb-t-modal__title{text-overflow:ellipsis;white-space:nowrap;color:#f7f4ff;margin:0;font-size:1.1rem;font-weight:650;line-height:1.2;overflow:hidden}.rb-t-modal__sub{font-size:var(--rb-text-xs);color:#c4b5fddb;align-items:center;gap:.35rem;margin:.15rem 0 0;line-height:1.2;display:flex}.rb-t-modal__frame{aspect-ratio:16/9;background:#07060f;border-radius:.7rem;margin:.7rem;overflow:hidden;box-shadow:0 0 0 1px #c4b5fd29}.rb-t-modal__video{color-scheme:dark;object-fit:contain;background:#07060f;border:0;width:100%;height:100%;display:block}.rb-t-modal__hint{font-size:var(--rb-text-xs);color:#f4f0ffc7;justify-content:center;align-items:center;gap:.45rem;margin:0;display:flex}.rb-t-modal__kbd{letter-spacing:.05em;color:#fff;background:#0a08148c;border:1px solid #ffffff47;border-radius:.35rem;justify-content:center;align-items:center;min-width:2.15rem;height:1.35rem;padding:0 .4rem;font-family:inherit;font-size:.8rem;font-weight:650;display:inline-flex}.rb-t-modal .modal_close,.rb-t-modal .modal_content>.button_wrap.close,.rb-t-modal .modal_content>.modal_close{visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.rb-t-modal__x{box-sizing:border-box;color:#fff;cursor:pointer;background:#08061280;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;margin:0 0 0 auto;padding:0;display:inline-grid;box-shadow:0 0 0 1px #8477ff2e,0 1px 4px #00000059}.rb-t-modal__x:hover{background:#8477ff3d;border-color:#c4b5fd99}.rb-t-modal__x:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.rb-t-modal__x svg{width:.85rem;height:.85rem;display:block}@media (width<=40rem){.rb-t-modal__header{flex-wrap:wrap;gap:.55rem .75rem;padding:.7rem .7rem .65rem}.rb-t-modal__brand{max-width:calc(100% - 3rem)}.rb-t-modal__rule{display:none}.rb-t-modal__copy{flex:100%;order:3}.rb-t-modal__x{margin-left:auto}}@media (prefers-reduced-transparency:reduce){.rb-t-modal.modal_wrap::backdrop{backdrop-filter:none;background-color:#060410d6}.rb-t-modal__panel{backdrop-filter:none;background:#120e22}}
