.demo-showcase-reauth{display: flex;flex-wrap: wrap;align-items: center;gap: var(--spacing-md);margin-bottom: var(--spacing-lg);padding: var(--spacing-md) var(--spacing-lg);border: 1px solid var(--color-border);border-radius: var(--border-radius-md);}.demo-showcase-reauth__note{flex: 1 1 320px;margin: 0;font-size: var(--font-size-base);line-height: var(--line-height-normal);color: var(--color-text);}.demo-showcase-reauth__actions{display: flex;flex-wrap: wrap;gap: var(--spacing-sm);margin: 0;}.demo-showcase-reauth__confirm,.demo-showcase-reauth__dismiss{padding: var(--spacing-sm) var(--spacing-lg);border-radius: var(--border-radius-md);font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);cursor: pointer;}.demo-showcase-reauth__confirm{border: none;background: var(--btn-primary-bg);color: var(--btn-primary-text);}.demo-showcase-reauth__confirm:hover{background: var(--btn-primary-hover);}.demo-showcase-reauth__dismiss{border: 1px solid var(--btn-outline-border);background: transparent;color: var(--btn-outline-text);}.demo-showcase-reauth__dismiss:hover{background: var(--btn-outline-hover-bg);}.demo-showcase-intro{margin-bottom: var(--spacing-xl);}.demo-showcase-intro__title{margin: 0 0 var(--spacing-md);font-size: var(--font-size-3xl);font-weight: var(--font-weight-bold);line-height: var(--line-height-normal);color: var(--color-text);}.demo-showcase-intro__text{margin: 0 0 var(--spacing-md);font-size: var(--font-size-base);line-height: var(--line-height-relaxed);color: var(--color-text-secondary);}.demo-showcase-intro__text:last-child{margin-bottom: 0;}@media screen and (max-width: 767px){.app-content,.pres-page{display: flex;flex-direction: column;}.demo-showcase-intro{display: contents;}.demo-showcase-intro__text{order: 1;font-size: var(--font-size-sm);line-height: var(--line-height-normal);}.demo-showcase-intro__text:first-of-type{margin-top: var(--spacing-lg);}.demo-showcase-intro__text:last-child{margin-bottom: var(--spacing-xl);}.demo-showcase-intro__title{font-size: var(--font-size-xl);}.demo-showcase-faq,.demo-showcase-interlink,.pres-footer{order: 2;}}.demo-showcase-faq{max-width: 900px;margin-top: 40px;}.demo-showcase-faq__title{margin: 0 0 var(--spacing-lg);font-size: var(--font-size-2xl);font-weight: var(--font-weight-semibold);line-height: var(--line-height-normal);color: var(--color-text);}.demo-showcase-faq__item + .demo-showcase-faq__item{margin-top: var(--spacing-lg);}.demo-showcase-faq__question{margin: 0 0 var(--spacing-xs);font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);line-height: var(--line-height-normal);color: var(--color-text);}.demo-showcase-faq__answer{margin: 0;font-size: var(--font-size-base);line-height: var(--line-height-relaxed);color: var(--color-text-secondary);}.demo-showcase-interlink{display: flex;flex-wrap: wrap;align-items: center;gap: var(--spacing-md);margin-top: 40px;padding: var(--spacing-lg);border: 1px solid var(--color-border);border-radius: 20px;}.demo-showcase-interlink__note{flex: 1 1 320px;margin: 0;font-size: var(--font-size-base);line-height: var(--line-height-normal);color: var(--color-text);}.demo-showcase-interlink__back,.demo-showcase-interlink__cta{display: inline-flex;align-items: center;padding: var(--spacing-sm) var(--spacing-lg);border-radius: var(--border-radius-md);font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);text-decoration: none;}.demo-showcase-interlink__back{border: 1px solid var(--btn-outline-border);color: var(--btn-outline-text);}.demo-showcase-interlink__back:hover{background: var(--btn-outline-hover-bg);}.demo-showcase-interlink__cta{background: var(--btn-primary-bg);color: var(--btn-primary-text);}.demo-showcase-interlink__cta:hover{background: var(--btn-primary-hover);}[data-demo-showcase-inert]{cursor: default;opacity: 0.65;text-decoration: none;}[data-demo-showcase-inert]:hover{background: inherit;color: inherit;filter: none;transform: none;}