@keyframes custom-bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-custom-bounce{animation:custom-bounce 2s infinite}.name-page-root{background:#f8f7f4;background-image:none!important;width:100%;max-width:none;height:calc(100dvh - var(--app-global-top-nav-height, 0px));min-height:calc(100dvh - var(--app-global-top-nav-height, 0px));margin:0;overflow:hidden}body[data-app-theme] .app-content-width.app-content-width--design-system:has(.name-page-root){display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.name-demo-main{background:#f8f7f4;background-image:none!important;height:100%;min-height:0;overflow:hidden}.name-studio-layout{--name-page-gutter:0px;--name-panel-width:clamp(300px,29vw,420px);display:grid;grid-template-columns:minmax(292px,var(--name-panel-width)) minmax(0,1fr);gap:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;background:#f8f7f4}.name-studio-layout,.name-studio-layout.is-panel-open{--name-stage-max-width:100%}.name-studio-layout.is-settings-only .name-studio-layout__rail{height:fit-content;max-height:100%}.name-studio-layout.is-settings-only .name-workbench-panel{height:auto;max-height:100%}.name-studio-layout.is-settings-only .name-workbench-sections{flex:0 0 auto}.name-studio-layout__rail{position:relative;top:auto;left:auto;z-index:20;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.name-studio-layout.is-panel-collapsed .name-studio-layout__rail{width:auto;min-width:0}.name-workbench-anchor{position:relative;top:auto;z-index:inherit;width:100%;height:100%;min-height:0}.name-workbench-panel{display:flex;height:100%;max-height:none;min-height:0;flex-direction:column;width:100%;border:0;border-right:1px solid rgba(217,119,6,.16);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,248,243,.96)),#fff;box-shadow:none;font-size:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.name-workbench-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;cursor:default;touch-action:auto;user-select:none}.name-workbench-panel__top.is-dragging{cursor:default}.name-workbench-panel__identity{display:flex;min-width:0;align-items:flex-start;gap:12px}.name-workbench-panel__badge{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(180deg,#d97706,#ea580c);color:#fff7ed;font-size:20px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 22px -16px rgba(124,45,18,.9)}.name-workbench-panel__eyebrow{margin:0 0 3px;color:rgba(194,65,12,.75);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.name-workbench-panel__title{margin:0;color:#111827;font-size:clamp(1.42rem,2.1vw,1.92rem);font-weight:950;line-height:1.02}.name-workbench-panel__description{margin:6px 0 0;max-width:64ch;color:rgba(71,85,105,.92);font-size:14px;font-weight:700;line-height:1.45}.name-workbench-peek{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(217,119,6,.36);border-radius:999px;background:rgba(255,255,255,.92);color:#7c2d12;box-shadow:0 12px 32px -26px rgba(15,23,42,.62)}.name-workbench-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 10px}.name-workbench-metric-card{display:flex;border:1px solid rgba(217,119,6,.18);min-height:34px;border-radius:14px;align-items:center;justify-content:space-between;gap:8px;background:rgba(255,255,255,.75);padding:7px 10px;min-width:0;line-height:1.1}.name-workbench-metric-card__label{color:rgba(120,53,15,.68);font-weight:900;letter-spacing:0;text-transform:none}.name-workbench-metric-card__label,.name-workbench-metric-card__value{display:inline-flex;align-items:center;font-size:12px;white-space:nowrap}.name-workbench-metric-card__value{margin-top:0;overflow:hidden;color:#1f2937;font-weight:950;line-height:1.05;text-overflow:ellipsis}.name-workbench-panel .name-workbench-metric-card__label,.name-workbench-panel .name-workbench-metric-card__value{font-size:12px!important;line-height:1.1!important}.name-workbench-panel :where(.name-demo-card,.name-demo-card__header,.name-demo-card__body,.name-demo-card__toolbar,.name-workbench-panel__badge,.name-workbench-metric-card,.name-roster-strip,.name-roster-chip,.name-roster-chip__remove,.name-dna-drawer){border-radius:0!important}.name-workbench-panel .name-demo-card__title>span{border-radius:0!important}.name-workbench-panel :where(button,input,select){min-height:24px!important;padding-top:0!important;padding-bottom:0!important;font-size:12px!important;line-height:1.05!important}.name-workbench-panel textarea{min-height:40px!important;padding:6px 7px!important;font-size:12px!important;line-height:1.25!important}.name-workbench-panel :where(button){padding-right:8px!important;padding-left:8px!important}.name-workbench-panel :where(button,input,select,textarea){border-radius:3px!important}.name-workbench-panel :where(input,select){padding-right:7px!important;padding-left:7px!important}.name-workbench-panel .name-workbench-metric-card{min-height:24px;padding:5px 7px}.name-workbench-panel .name-workbench-metric-card__label,.name-workbench-panel .name-workbench-metric-card__value{font-size:11px!important}.name-workbench-panel .name-speed-metric-input{width:2.5rem;min-height:18px!important;padding:0!important;font-size:11px!important}.name-workbench-panel .name-roster-strip{gap:4px;padding:5px 6px}.name-workbench-panel .name-roster-strip__head{font-size:11px}.name-workbench-panel .name-roster-strip__head small{font-size:10px}.name-workbench-panel .name-roster-strip__items{gap:4px}.name-workbench-panel .name-roster-chip{min-height:20px;gap:4px;padding:0 4px 0 6px;font-size:18px}.name-workbench-panel .name-roster-chip__text{font-size:18px;line-height:1.05}.name-workbench-panel .name-roster-chip__remove{width:14px;height:14px;min-height:14px!important;padding:0!important;font-size:9px}.name-workbench-panel__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 16px 10px}.name-workbench-panel__actions .name-banner-actions{justify-content:flex-start}.name-workbench-metric-card__value--speed{gap:4px;overflow:visible}.name-speed-metric-input{width:3.2rem;border:0;background:transparent;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:950;line-height:1;outline:none;text-align:right}.name-roster-strip{display:grid;width:100%;min-width:0;gap:6px;border:1px solid rgba(217,119,6,.18);border-radius:12px;background:rgba(255,255,255,.78);padding:7px 8px;box-shadow:0 10px 24px -22px rgba(15,23,42,.5)}.name-roster-strip__head{display:flex;min-width:0;align-items:center;gap:5px;color:rgba(120,53,15,.7);font-size:12px;font-weight:900;line-height:1.1}.name-roster-strip__head strong{overflow:hidden;color:#78350f;text-overflow:ellipsis;white-space:nowrap}.name-roster-strip__head small{margin-left:auto;color:rgba(120,53,15,.54);font-size:11px;font-weight:900}.name-roster-strip__items{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.name-roster-chip{display:inline-flex;min-width:0;min-height:28px;max-width:100%;align-items:center;gap:6px;border:1px solid rgba(217,119,6,.18);border-radius:999px;background:rgba(255,247,237,.94);padding:0 5px 0 9px;color:#431407;font-size:13px;font-weight:900;line-height:1}.name-roster-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-roster-chip__remove{display:inline-flex;width:18px;height:18px;min-height:18px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(217,119,6,.3);border-radius:999px;background:rgba(255,255,255,.82);color:rgba(120,53,15,.7);font-size:11px;font-weight:900;line-height:1;padding:0}.name-roster-chip__remove:hover{border-color:rgba(217,119,6,.76);background:#f59e0b;color:#ffffff}.name-workbench-sections{display:grid;align-content:start;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;overflow:visible;overscroll-behavior:contain;padding:0 16px 14px;scrollbar-gutter:auto}.name-workbench-panel .name-demo-card{height:auto;max-height:100%;min-height:0;border:0;border-top:1px solid rgba(217,119,6,.18);background:transparent;box-shadow:none;backdrop-filter:none}.name-workbench-panel #name-generator-settings{display:flex;min-height:auto;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.name-workbench-panel #name-generator-settings .name-demo-card__body{flex:0 0 auto;min-height:0;max-height:none!important;overflow:visible!important;overscroll-behavior:contain;scrollbar-gutter:auto}.name-workbench-panel #name-generator-settings .name-demo-card__header{border:0;background:transparent;padding:8px 0 5px;box-shadow:none}.name-workbench-panel #name-generator-settings .name-demo-card__body{padding-inline:0;padding-block:4px 0}.name-workbench-panel :where(button,input,select,textarea){font-size:12px;letter-spacing:0}.name-workbench-panel :where(button){min-height:24px;border-radius:3px}.name-workbench-panel #name-generator-settings :where(input,select){min-height:24px;padding-top:0!important;padding-bottom:0!important;font-size:12px!important;line-height:1.05}.name-workbench-panel #name-generator-settings textarea{min-height:40px;font-size:12px!important;line-height:1.25}.name-workbench-panel #name-generator-settings button{min-height:24px;padding:0 8px!important;font-size:12px!important;line-height:1.05}.name-workbench-panel #name-generator-settings label,.name-workbench-panel .name-demo-card--fate label{margin-bottom:3px;font-size:11px!important;line-height:1.15}.name-workbench-panel #name-generator-settings .name-demo-card__body>div{gap:6px}.name-workbench-panel #name-generator-settings .name-dna-drawer{max-height:none;border:0!important;border-top:1px solid rgba(217,119,6,.18)!important;border-bottom:1px solid rgba(217,119,6,.18)!important;background:transparent!important;overflow:visible;padding:7px 0!important;box-shadow:none!important}.name-workbench-panel .name-demo-card__header{border:0;background:transparent;box-shadow:none}.name-workbench-peek{min-height:50px;padding:10px 14px 10px 12px}.name-workbench-peek__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#f59e0b,#ea580c);color:#fff7ed;font-size:16px;font-weight:900}.name-workbench-peek__content{display:grid;text-align:left;line-height:1.2}.name-workbench-peek__content strong{color:#431407;font-size:13px;font-weight:900}.name-workbench-peek__content small{color:rgba(120,53,15,.72);font-size:11px;font-weight:700}.name-stage-column{display:flex;position:relative;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;min-width:0;margin:0;overflow:hidden;overscroll-behavior:contain;padding:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,235,.92)),#fff;scrollbar-gutter:auto}.name-studio-layout.is-panel-open .name-stage-column{align-items:stretch;padding-left:0}.name-studio-layout.is-panel-collapsed .name-stage-column{align-items:center;padding-left:0}.name-stage-controls{display:flex;position:absolute;right:auto;bottom:clamp(14px,2.2vh,24px);left:50%;transform:translateX(-50%);z-index:90;width:auto;max-width:calc(100% - 32px);box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;align-self:center;margin:0;padding:8px;border:1px solid rgba(194,65,12,.12);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 20px 50px -36px rgba(15,23,42,.55);backdrop-filter:blur(16px)}.name-stage-control{min-height:40px;padding:0 14px;border:1px solid rgba(194,65,12,.16);border-radius:999px;background:rgba(255,255,255,.94);color:#7c2d12;font-size:14px;font-weight:900;box-shadow:0 10px 30px -24px rgba(15,23,42,.55);transition:transform .16s ease,background .16s ease,border-color .16s ease}.name-stage-control:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(217,119,6,.42)}.name-stage-control:disabled{opacity:.42}.name-stage-control--primary{border-color:rgba(234,88,12,.82);background:linear-gradient(180deg,#fb923c,#f59e0b);color:white}.name-stage-control.is-active{border-color:rgba(234,88,12,.72);background:rgba(255,237,213,.96);color:#9a3412}.name-stage-control--collapse{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.98)}.name-roster-stage{width:100%;max-width:none;margin:0;padding:0 clamp(16px,3vw,42px) clamp(96px,10vh,132px)}.name-studio-layout.is-panel-collapsed .name-stage-controls{justify-content:center;text-align:center}.name-banner-actions{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px}.name-inline-emoji{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1;font-style:normal;font-weight:400;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif}.name-banner-action__emoji,.name-banner-speed__emoji{min-width:1rem;font-size:1rem}.name-banner-action,.name-banner-speed{min-height:34px;border:1px solid rgba(217,119,6,.38);border-radius:10px;background:linear-gradient(180deg,#ffffff,#fff7ed);color:#78350f;box-shadow:0 10px 22px -18px rgba(15,23,42,.55)}.name-banner-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:14px;font-weight:900;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.name-banner-action:hover{transform:translateY(-1px);border-color:rgba(217,119,6,.72);background:linear-gradient(180deg,#fffbeb,#fed7aa)}.name-banner-action--primary,.name-banner-action.is-active{border-color:rgba(234,88,12,.82);background:linear-gradient(180deg,#fb923c,#f59e0b);color:#ffffff}.name-banner-action.is-danger{border-color:rgba(146,64,14,.88);background:linear-gradient(180deg,#92400e,#78350f)}.name-banner-speed{justify-content:flex-start;width:100%;gap:6px;padding:0 10px;font-size:14px;font-weight:900}.lock-indicator,.name-banner-speed{display:inline-flex;align-items:center}.lock-indicator{justify-content:center;min-width:1.6rem;min-height:1.6rem;font-size:1.25rem!important;line-height:1!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-weight:400}.name-toast__emoji{font-size:1.5rem}.name-container{flex:1 1 auto;font-size:var(--name-roll-font-size,clamp(3.2rem,14vw,16.7rem));line-height:1.1;width:100%;max-width:none;text-shadow:0 10px 28px rgba(0,0,0,.08);min-height:100%;height:100%;white-space:nowrap;word-break:normal}body[data-app-theme] .app-content-width:not(.app-content-width--full) .name-page-root .name-container{font-size:var(
    --name-roll-font-size,clamp(3.2rem,14vw,16.7rem)
  )!important;line-height:1.1!important;min-height:100%!important;height:100%!important}body[data-app-theme] .app-content-width:not(.app-content-width--full) .name-page-root .name-container :where(.char-slot,.char-viewport,.rolling-item){font-size:inherit!important;line-height:inherit!important}.name-demo-stage{position:relative;isolation:auto;margin:0;color:#292524;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,235,.92)),#fff;background-image:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,235,.92))!important;border:0;border-bottom:0;box-shadow:none}.name-demo-stage:before{content:none}.name-demo-stage .char-slot{z-index:1}.name-studio-layout.is-panel-open .name-demo-stage{justify-content:center;padding-right:clamp(16px,3vw,42px);padding-left:clamp(16px,3vw,42px)}.name-studio-layout.is-panel-collapsed .name-demo-stage{justify-content:center;padding-right:0}.name-demo-card{overflow:hidden;border:1px solid rgba(217,119,6,.22);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 22px 58px -46px rgba(15,23,42,.55);backdrop-filter:blur(12px)}.name-demo-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(217,119,6,.14);background:linear-gradient(90deg,rgba(255,251,235,.86),rgba(255,255,255,.82))}.name-demo-card.is-collapsed .name-demo-card__header{border-bottom-width:0}.name-demo-card__title{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:#431407;font-size:14px;font-weight:950;letter-spacing:0}.name-demo-card__summary{margin:3px 0 0;max-width:880px;color:rgba(120,53,15,.72);font-size:12px;font-weight:700;line-height:1.42}.name-demo-card__toggle{flex-shrink:0;min-height:32px;border:1px solid rgba(217,119,6,.4);border-radius:10px;background:linear-gradient(180deg,#fb923c,#f59e0b);padding:0 12px;color:#ffffff;font-size:13px;font-weight:900;box-shadow:0 14px 28px -20px rgba(146,64,14,.9)}.name-demo-card__toolbar{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid rgba(217,119,6,.12);background:rgba(255,247,237,.68)}.name-demo-card__body{min-height:0;max-height:min(52dvh,520px);overflow-y:auto;padding:10px 12px 12px}.name-demo-card--fate .name-demo-card__body,.name-demo-card--settings .name-demo-card__body,.name-workbench-panel .name-demo-card--fate,.name-workbench-panel .name-demo-card--settings{background:transparent}.name-workbench-panel .name-demo-card--fate{display:flex;min-height:auto;flex-direction:column}.name-workbench-panel .name-demo-card--fate .name-demo-card__summary{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.name-workbench-panel .name-demo-card--fate .name-demo-card__summary strong{font-size:inherit}.name-workbench-panel .name-demo-card--fate .name-demo-card__toolbar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:7px 0;border-top:1px solid rgba(217,119,6,.16);border-bottom:1px solid rgba(217,119,6,.16);background:transparent}.name-workbench-panel .name-demo-card--fate .name-demo-card__body{flex:0 0 auto;max-height:none;padding:7px 0 0;background:transparent}.name-workbench-panel .name-demo-card--fate .name-demo-card__toolbar button{flex:0 0 auto;min-height:24px;padding:0 6px!important;font-size:11px!important;line-height:1.05;white-space:nowrap}.name-workbench-panel .name-demo-card--fate .name-demo-card__body>div{gap:7px;border:0!important;border-top:1px solid rgba(217,119,6,.12)!important;background:transparent!important;padding:7px 0!important;border-radius:0;box-shadow:none!important}.name-workbench-panel .name-demo-card--fate :where(input,select){min-height:24px;padding-top:0!important;padding-bottom:0!important;font-size:12px!important;line-height:1.05}.name-fate-float{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(86px,12vh,120px);z-index:130;width:min(680px,calc(100vw - 32px));max-height:min(74dvh,720px);overflow:hidden;border-radius:24px;box-shadow:0 34px 86px -48px rgba(15,23,42,.55)}.name-fate-float .name-demo-card{display:flex;max-height:inherit;flex-direction:column;border-radius:24px;background:rgba(255,255,255,.98)}.name-fate-float .name-demo-card__body{max-height:none;min-height:0;flex:1 1 auto}@media (max-width:900px){.name-page-root{height:calc(100dvh - var(--app-global-top-nav-height, 0px));min-height:calc(100dvh - var(--app-global-top-nav-height, 0px));overflow:hidden}.name-studio-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,40%) minmax(0,1fr);height:100%;min-height:0;padding-top:0}.name-studio-layout.is-settings-only{grid-template-rows:auto minmax(0,1fr)}.name-studio-layout__rail{position:relative;width:100%;min-width:0;height:100%;border-bottom:1px solid rgba(217,119,6,.16)}.name-studio-layout.is-settings-only .name-studio-layout__rail{height:auto;max-height:calc(100dvh - var(--app-global-top-nav-height, 0px))}.name-stage-column{width:100%;max-width:none;height:100%;min-height:0;align-items:center;padding-left:0}.name-container{min-height:100%;height:100%}body[data-app-theme] .app-content-width:not(.app-content-width--full) .name-page-root .name-container{min-height:100%!important;height:100%!important}.name-studio-layout.is-panel-open{--name-stage-max-width:calc(100vw - (var(--name-page-gutter) * 2))}.name-studio-layout.is-panel-collapsed .name-stage-column,.name-studio-layout.is-panel-open .name-stage-column{align-items:center;padding-left:0}.name-stage-controls,.name-studio-layout.is-panel-collapsed .name-stage-controls{justify-content:center;text-align:center}.name-studio-layout.is-panel-open .name-demo-stage{justify-content:center;padding-right:0}}@media (max-width:640px){.name-workbench-panel{border-radius:0}.name-workbench-panel__actions,.name-workbench-panel__metrics,.name-workbench-panel__top,.name-workbench-sections{padding-left:12px;padding-right:12px}.name-workbench-panel__top{padding-top:14px;padding-bottom:12px}.name-workbench-panel__identity{gap:10px}.name-workbench-panel__badge{width:40px;height:40px;border-radius:13px;font-size:20px}.name-workbench-panel__title{font-size:1.75rem}.name-workbench-panel__description{font-size:13px}.name-workbench-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:12px}.name-workbench-metric-card{padding:10px 12px}.name-workbench-metric-card__value{margin-top:5px;font-size:18px}.name-workbench-metric-card__value--speed{margin-top:0;font-size:12px!important}.name-speed-metric-input{font-size:12px}.name-workbench-sections{grid-template-columns:minmax(0,1fr);gap:8px}.name-workbench-peek{min-height:46px;padding:8px 12px}.name-banner-actions{gap:6px}.name-banner-action,.name-banner-speed{min-height:34px;border-radius:10px;font-size:14px!important}.name-banner-action{gap:4px;padding:0 8px}.name-banner-speed{padding:0 8px}.name-banner-action__emoji,.name-banner-speed__emoji{font-size:.95rem}.lock-indicator{min-width:1.55rem;min-height:1.55rem;font-size:1.25rem!important}.name-container{width:100%;min-height:100%;height:100%}body[data-app-theme] .app-content-width:not(.app-content-width--full) .name-page-root .name-container{min-height:100%!important;height:100%!important}.name-demo-stage{border-radius:0}.name-roster-stage{width:100%;padding-inline:12px}.name-demo-card__header{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.name-demo-card__summary{font-size:11px}.name-demo-card__toggle{width:100%}.name-demo-card__toolbar{align-items:stretch;flex-direction:column;padding:10px 12px}.name-demo-card__body{max-height:min(34dvh,300px);padding:12px}.name-stage-controls{bottom:calc(96px + env(safe-area-inset-bottom));gap:8px;margin-bottom:0;padding:7px}.name-stage-control{min-height:38px;padding:0 12px;font-size:14px}}@media (min-width:768px){.lock-indicator{min-width:2.15rem;min-height:2.15rem;font-size:1.875rem!important}}.char-slot{position:relative;cursor:pointer;transition:transform .2s ease;margin:0 .1em}.char-slot:not(.locked):hover{transform:scale(1.05)}.char-viewport{display:inline-grid;grid-template-areas:"name";overflow:hidden;align-items:center;justify-items:center;line-height:1;padding-bottom:.16em;min-width:1em;contain:layout paint;white-space:normal}.rolling-item{grid-area:name;display:inline-block;min-width:1em;backface-visibility:hidden;text-align:center;font-weight:900;font-family:Georgia,"Source Han Serif SC","Noto Serif SC",serif;line-height:1;transform:translateZ(0);will-change:transform,opacity}@keyframes roll-in{0%{opacity:0;transform:translate3d(0,78%,0)}62%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes roll-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-78%,0)}}.rolling-item.active{animation:roll-in var(--speed,.35s) cubic-bezier(.2,.8,.2,1) forwards;z-index:2}.rolling-item.leave{animation:roll-out var(--speed,.35s) cubic-bezier(.2,.8,.2,1) forwards;z-index:1}@keyframes lock-bounce{0%{transform:translate(-50%,-4px) scale(.8);opacity:0}50%{transform:translate(-50%,4px) scale(1.2)}to{transform:translate(-50%) scale(1);opacity:1}}.lock-animation{animation:lock-bounce .4s cubic-bezier(.175,.885,.32,1.275) forwards}.bg-gradient-radial{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}.modal-animate-bg{animation:fadeInBg .3s ease-out forwards}@keyframes fadeInBg{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.name-page-root,.name-page-root *{-ms-overflow-style:none;scrollbar-width:none}.name-page-root ::-webkit-scrollbar,.name-page-root::-webkit-scrollbar{display:none;width:0;height:0}