video::-webkit-media-controls-fullscreen-button{display:none!important}video::-moz-fullscreen-button{display:none!important}:root{--bg-deep: #050505;--bg-panel: rgba(12, 12, 12, .78);--bg-glass: rgba(255, 255, 255, .03);--bg-glass-hover: rgba(255, 255, 255, .06);--bg-node: rgba(18, 18, 18, .96);--bg-node-hover: rgba(24, 24, 24, .96);--border-dim: rgba(255, 255, 255, .06);--border-active: rgba(255, 255, 255, .45);--accent: #ffffff;--accent-glow: rgba(255, 255, 255, .18);--accent-dim: rgba(255, 255, 255, .06);--aurora-1: rgba(255, 255, 255, .06);--aurora-2: rgba(255, 255, 255, .035);--aurora-3: rgba(255, 255, 255, .025);--text-primary: #ededed;--text-secondary: #8a8a8a;--text-muted: #5a5a5a;--text-faint: #3a3a3a;--glass-stroke: rgba(255, 255, 255, .07);--glass-stroke-strong: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .1);--glass-shadow-inner: rgba(0, 0, 0, .22);--glass-fill: linear-gradient(180deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,.015) 100%);--glass-fill-hover: linear-gradient(180deg, rgba(255,255,255,.075) 0%, rgba(255,255,255,.025) 100%);--specular: inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 var(--glass-shadow-inner);--backdrop: blur(12px);--dur-fast: .12s;--dur: .2s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Inter", system-ui, -apple-system, sans-serif;--fs-2xs: 8px;--fs-xs: 10px;--fs-sm: 11px;--fs-base: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 24px;--fs-3xl: 32px;--fw-regular: 500;--fw-medium: 600;--fw-semibold: 500;--fw-strong: 700;--tracking-tight: -.003em;--tracking-snug: -.01em;--tracking-wide: .06em;--sidebar-w: 472px;--rail-w: 72px;--build-bar-w: 0px;--node-header-h: 56px;--topbar-h: 48px;--statusbar-h: 26px;--radius: 14px;--radius-md: 12px;--radius-sm: 8px;--node-w: 280px;--pad-x: 14px;--pad-y: 14px;--row-h: 52px;--icon-slot: 32px;--section-gap: 18px;--gold: #E8B923;--gold-hover: #F3C63A;--gold-soft: #FFE28A;--gold-text-on: #0a0a0a;--gold-line-dim: rgba(232, 185, 35, .22);--gold-line: rgba(232, 185, 35, .42);--gold-line-hi: rgba(232, 185, 35, .6);--gold-fill-soft: rgba(232, 185, 35, .04);--gold-fill: rgba(232, 185, 35, .1);--gold-fill-hi: rgba(232, 185, 35, .18);--gold-glow: 0 0 0 3px rgba(232, 185, 35, .18);--gold-grad: linear-gradient(180deg, var(--gold-hover) 0%, var(--gold) 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"topbar topbar" "sidebar canvas";height:100%;background:var(--bg-deep)}.rail-tab-pane{grid-area:canvas;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.rail-tab-pane[hidden]{display:none!important}.rail-tab-pane>*{flex:1 1 auto;min-height:0;width:100%;height:100%;grid-area:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--glass-stroke);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;transition:background var(--dur),color var(--dur),transform var(--dur),filter var(--dur),border-color var(--dur)}.btn--primary{background:var(--gold-grad);color:var(--gold-text-on);border-color:#0000002e;box-shadow:var(--specular),0 4px 14px var(--gold-line-dim);font-weight:var(--fw-semibold)}.btn--primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn--primary:active{transform:translateY(0) scale(.985)}.btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--specular)}.btn--ghost{background:var(--glass-fill);color:var(--text-secondary);box-shadow:var(--specular)}.btn--ghost:hover{background:var(--gold-fill-soft);color:var(--gold-soft);border-color:var(--gold-line)}.btn--run{background:var(--gold-grad);color:var(--gold-text-on);border-color:#0000002e;font-weight:var(--fw-medium);font-size:var(--fs-base);letter-spacing:var(--tracking-tight);padding:0 14px 0 13px;gap:7px;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000001a,0 4px 12px var(--gold-line-dim)}.btn--run:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000001a,0 6px 16px var(--gold-line-dim)}.btn--run:active:not(:disabled){transform:translateY(0) scale(.985)}.btn--run:disabled:not(.is-running){background:#ffffff14;color:#ffffff52;border-color:#ffffff0f;box-shadow:none;cursor:not-allowed;transform:none}.btn--run.is-running{cursor:progress;filter:saturate(.92);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000001a,0 0 0 3px var(--gold-fill-hi),0 4px 12px var(--gold-line-dim)}.btn--run svg{flex-shrink:0}.btn--run__spin{animation:btn-run-spin .9s linear infinite;transform-origin:50% 50%}@keyframes btn-run-spin{to{transform:rotate(360deg)}}.topbar__run-group{position:relative;display:inline-flex;align-items:stretch;border-radius:999px;background:var(--gold-grad);border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000001a,0 4px 12px var(--gold-line-dim);transition:filter .15s,transform .12s,box-shadow .15s}.topbar__run-group:hover{filter:brightness(1.06);transform:translateY(-1px)}.topbar__run-group:active{transform:translateY(0)}.topbar__run-group:has(.btn--run:disabled:not(.is-running)){background:#ffffff14;border-color:#ffffff0f;box-shadow:none;filter:none;transform:none}.topbar__run-group:has(.btn--run.is-running){box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000001a,0 0 0 3px var(--gold-fill-hi),0 4px 12px var(--gold-line-dim)}.topbar__run-group .btn--run{background:none;border:0;box-shadow:none;border-radius:0}.topbar__run-group .btn--run:hover:not(:disabled){filter:none;transform:none;box-shadow:none}.topbar__run-group .btn--run:disabled:not(.is-running){background:none;box-shadow:none}.topbar__run-group .btn--run.is-running{box-shadow:none}.btn--run--split{padding-right:12px}.btn--run--chevron{padding:0 11px 0 6px;display:inline-flex;align-items:center}.btn--run--chevron svg{transition:transform .18s}.btn--run--chevron.is-open svg{transform:rotate(180deg)}.topbar__run-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;background:#07080af5;border:1px solid var(--glass-stroke-strong);border-radius:12px;padding:6px;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #0000008c,0 2px 8px #0000004d;z-index:120;animation:topbar-run-menu-in .16s cubic-bezier(.2,.8,.2,1) both}@keyframes topbar-run-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar__run-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-family:var(--font-body);display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s}.topbar__run-menu-item:hover{background:var(--gold-fill-soft)}.topbar__run-menu-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight)}.topbar__run-menu-sub{font-size:var(--fs-sm);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--text-muted)}.topbar__run-menu-sep{height:1px;margin:4px 8px;background:var(--dv-rule)}.btn--danger{background:linear-gradient(180deg,#ef4444f2,#dc2626f2);color:#fff;border-color:#ef44448c;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 6px 18px -8px #ef44448c,0 0 0 1px #ef44441a;font-weight:var(--fw-medium)}.btn--danger:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 10px 24px -8px #ef4444b3,0 0 0 1px #ef44442e}.btn--danger:active{transform:translateY(0) scale(.98)}.btn--danger:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 6px 18px -8px #ef44448c,0 0 0 3px #ef444466}.confirm-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:16px;animation:confirm-fade .12s ease-out}.confirm-dialog{width:min(420px,100%);background:linear-gradient(180deg,#1c1c20fa,#121216fa);border:1px solid var(--glass-stroke-strong);border-radius:14px;padding:20px 20px 16px;box-shadow:inset 0 1px #ffffff0f,0 24px 64px -12px #000000b3,0 0 0 1px #ffffff0a;animation:confirm-pop .16s cubic-bezier(.34,1.56,.64,1)}.confirm-dialog__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);letter-spacing:var(--tracking-snug);margin-bottom:6px;word-break:break-word}.confirm-dialog__body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.45;color:var(--text-secondary);margin-bottom:18px;word-break:break-word}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog__input{width:100%;height:36px;padding:0 12px;margin-bottom:18px;border-radius:8px;border:1px solid var(--glass-stroke-strong);background:#0006;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-md);outline:none;transition:border-color .15s,box-shadow .15s}.confirm-dialog__input:focus{border-color:var(--gold-line-hi);box-shadow:var(--gold-glow)}.confirm-dialog--new-project{width:min(520px,100%);max-height:min(86vh,720px);overflow-y:auto}.confirm-dialog__persona-block{margin:-6px 0 16px}.confirm-dialog--new-project .confirm-dialog__persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:280px;overflow-y:auto;padding-right:2px}@media (max-width: 420px){.confirm-dialog--new-project .confirm-dialog__persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirm-dialog__persona-grid .build-bar-overlay__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;padding:0;text-align:left;color:inherit;position:relative;border-radius:10px;border:1px solid var(--glass-stroke);background:#ffffff05;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s;aspect-ratio:1}.confirm-dialog__persona-grid .build-bar-overlay__card:hover{border-color:#ffffff24;background:#ffffff0a}.confirm-dialog__persona-grid .build-bar-overlay__card.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line-dim)}.confirm-dialog__persona-grid .build-bar-overlay__card-badge{position:absolute;bottom:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--gold);color:#0a0a0a;border:1px solid var(--gold);z-index:1;opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s}.confirm-dialog__persona-grid .build-bar-overlay__card.is-selected .build-bar-overlay__card-badge{opacity:1;transform:scale(1)}.confirm-dialog__persona-grid .build-bar-overlay__card-media{width:100%;height:100%;overflow:hidden}.confirm-dialog__persona-grid .build-bar-overlay__card-thumb{width:100%;height:100%;object-fit:cover}.confirm-dialog__persona-grid .build-bar-overlay__card-name{position:absolute;bottom:0;left:0;right:0;padding:5px 8px;font-size:var(--fs-sm);color:var(--text-primary);background:linear-gradient(transparent 0%,#000c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-dialog__persona-grid .remix-setup__persona-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ffffff08;color:#ffffff52}.confirm-dialog__persona-grid .remix-setup__persona-empty svg{width:28px;height:28px}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px;border:1px solid rgba(255,255,255,.04)}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.auth-screen{--auth-gold: #E8B923;--auth-gold-soft: rgba(232, 185, 35, .18);--auth-gold-faint: rgba(232, 185, 35, .08);--auth-gold-line: rgba(232, 185, 35, .42);position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;overflow:auto;font-family:var(--font-body);color:var(--text-primary)}.auth-topbar{position:absolute;top:0;left:0;right:0;height:var(--topbar-h);z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:transparent}.auth-topbar__brand{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.auth-topbar__brand img{height:24px;width:auto;display:block;object-fit:contain}.auth-screen__main{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px}.auth-screen__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 380px at 50% 45%,rgba(232,185,35,.055),transparent 70%)}.auth-footer-bar{display:flex;justify-content:center;align-items:center;padding:14px 16px 18px;font-size:13px;color:#ffffff59;border-top:1px solid var(--border-dim)}.auth-footer-bar__copy{font-weight:var(--fw-regular)}.auth-legal{margin:2px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);text-align:center;font-size:12px;line-height:1.5;color:#ffffff59;width:100%}.auth-legal a{color:#fff9;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff2e;transition:color .15s,text-decoration-color .15s}.auth-legal a:hover{color:var(--auth-gold);text-decoration-color:var(--auth-gold-line)}.auth-card{display:flex;flex-direction:column;gap:24px}.auth-brand{display:none}.user-menu{position:fixed;top:14px;right:calc(var(--sidebar-w, 472px) + 14px);z-index:50}.auth-card--custom{position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;gap:20px;padding:38px 40px 26px;background:radial-gradient(130% 80% at 50% -8%,rgba(232,185,35,.07),transparent 55%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 1px #ffffff0d inset,0 24px 70px -28px #000000eb;font-family:var(--font-body);color:var(--text-primary);animation:auth-card-in .42s cubic-bezier(.2,.9,.2,1) both}@media (max-width: 400px){.auth-card--custom{padding:28px 22px 22px}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-brandmark{display:flex;justify-content:center;margin-bottom:-6px}.auth-brandmark img{width:56px;height:56px;object-fit:contain;display:block}.auth-card__sheen{display:none}.auth-card--custom:before{content:none}.auth-heading{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.auth-heading h1{margin:0;font-size:25px;font-weight:var(--fw-medium);letter-spacing:-.022em;line-height:1.15;color:var(--text-primary)}.auth-heading p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5;max-width:30ch}.auth-form{display:flex;flex-direction:column;gap:14px;min-width:0}.auth-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width: 480px){.auth-form__row{grid-template-columns:1fr}}.auth-field{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-field__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.auth-field__extra .auth-link{text-transform:none;letter-spacing:0;font-size:12px}.auth-field input{background:#ffffff08;border:1px solid var(--border-dim);border-radius:8px;padding:11px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s;width:100%;min-width:0;box-sizing:border-box}.auth-field input::placeholder{color:var(--text-muted)}.auth-field input:hover{border-color:#ffffff29}.auth-field input:focus{border-color:var(--auth-gold-line);background:#ffffff0a;box-shadow:0 0 0 3px var(--auth-gold-faint)}.auth-field input:disabled{opacity:.5;cursor:not-allowed}.notfound-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 42% at 50% 42%,rgba(232,185,35,.045),transparent 68%),radial-gradient(circle at 50% 50%,transparent 46%,rgba(0,0,0,.5) 100%)}.notfound-card{align-items:center;text-align:center;gap:36px;max-width:none}.notfound-stage{position:relative;display:grid;place-items:center;isolation:isolate}.notfound-code{position:relative;font-size:clamp(96px,20vw,220px);font-weight:var(--fw-medium);letter-spacing:-.04em;line-height:.85;color:var(--text-primary)}.notfound-code:before{content:attr(data-code);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.3);z-index:-1;color:#ffffff07;filter:blur(2px);pointer-events:none}.notfound-card .auth-btn{min-width:180px;text-decoration:none}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:var(--fw-medium);cursor:pointer;border:1px solid transparent;letter-spacing:-.005em;transition:background .15s,border-color .15s,color .15s,filter .15s,transform .15s}.auth-btn:disabled{opacity:.45;cursor:not-allowed}.auth-btn--primary{background:linear-gradient(180deg,var(--gold-hover) 0%,var(--gold) 100%);color:#0a0a0a;font-weight:var(--fw-medium);border-color:#0000002e}.auth-btn--primary:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-btn--primary:not(:disabled):active{transform:translateY(0) scale(.985)}.auth-btn--oauth{background:transparent;color:var(--text-primary);border-color:var(--border-dim)}.auth-btn--oauth:not(:disabled):hover{border-color:#ffffff38;background:#ffffff0a}.auth-divider{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-dim)}.auth-msg{padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;display:flex;align-items:center;gap:10px}.auth-msg:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.auth-msg--err{color:#ff8b8b;background:#ff8b8b0f;border:1px solid rgba(255,139,139,.18)}.auth-msg--err:before{background:#ff8b8b}.auth-link{background:transparent;border:none;padding:0;font-family:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff2e;transition:color .15s,text-decoration-color .15s}.auth-link:hover:not(:disabled){color:var(--auth-gold);text-decoration-color:var(--auth-gold-line)}.auth-link:disabled{opacity:.4;cursor:not-allowed}.auth-link--strong{color:var(--auth-gold);text-decoration-color:var(--auth-gold-line);font-weight:var(--fw-medium)}.auth-footer{font-size:13px;color:var(--text-secondary);text-align:center;display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap;padding-top:4px}.auth-footer__sep{color:var(--text-muted);margin:0 6px}.auth-loading{padding:24px 0;text-align:center;font-size:14px;color:var(--text-secondary)}.addon-checkout-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a}.subscribe{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid;grid-template-columns:1fr 1fr;background:#0a0a0a;color:var(--text-primary);font-family:var(--font-body)}.subscribe__product{display:flex;justify-content:flex-end;padding:64px 72px;background:radial-gradient(120% 70% at 0% 0%,rgba(232,185,35,.08),transparent 60%),#0a0a0a}.subscribe__pay{display:flex;justify-content:flex-start;padding:48px 72px 64px;background:#111;border-left:1px solid rgba(255,255,255,.06)}.subscribe__col{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.subscribe__product .subscribe__col{gap:0}.subscribe__mark{width:56px;height:56px;object-fit:contain;object-position:left center;margin:0 0 -6px -8px;display:block}.subscribe__eyebrow{margin:24px 0 0;color:var(--text-secondary);font-size:16px}.subscribe__price{margin-top:8px;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.subscribe__price b{font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1}.subscribe__price span{color:var(--text-secondary);font-size:16px}.subscribe__note{margin:32px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);color:var(--text-secondary);font-size:13px;line-height:1.55}.subscribe__acct{margin:24px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.subscribe__bar,.subscribe__foot{display:none}.subscribe__embed{position:relative;min-height:800px}.subscribe__embed iframe{opacity:0;transition:opacity .25s ease}.subscribe__embed.is-ready{min-height:0}.subscribe__embed.is-ready iframe{opacity:1}.subscribe__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;align-content:start;gap:14px;transition:opacity .2s ease;pointer-events:none}.subscribe__embed.is-ready .subscribe__skeleton{opacity:0}.subscribe__skeleton i{display:block;border-radius:10px;background:linear-gradient(90deg,#181818,#202020,#181818);background-size:200% 100%;animation:subscribe-shimmer 1.2s linear infinite}@keyframes subscribe-shimmer{to{background-position:-200% 0}}@media (max-width: 900px){.subscribe{grid-template-columns:1fr;background:#111;align-content:start}.subscribe__product{padding:0;background:#0a0a0a;justify-content:stretch}.subscribe__product .subscribe__col{max-width:none}.subscribe__mark,.subscribe__eyebrow,.subscribe__price,.subscribe__product .subscribe__note,.subscribe__product .subscribe__acct{display:none}.subscribe__bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.subscribe__bar img{height:24px;width:auto;display:block}.subscribe__bar-price{font-weight:600;font-size:17px}.subscribe__bar-price span{color:var(--text-secondary);font-weight:400;font-size:14px}.subscribe__pay{padding:8px 20px 16px;border:0;justify-content:center}.subscribe__embed{min-height:760px}.subscribe__foot{display:block;margin:0;padding:0 20px 32px;color:var(--text-secondary);font-size:13px;line-height:1.55}.subscribe__foot .subscribe__acct{margin-top:10px}}
